try{(function(){ // register module paths to enabler and builder ibmConfig = ibmCfg.enablerConfig; dojo.registerModulePath("com.ibm.mm", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.enabler"] + "/js/com/ibm/mm"); dojo.registerModulePath("com.ibm.mashups", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.enabler"] + "/js/com/ibm/mashups"); dojo.registerModulePath("com.ibm.mm.builder", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.builder"] + "/js/com/ibm/mm/builder"); dojo.registerModulePath("com.ibm.mashups.builder", ibmCfg.enablerConfig["com.ibm.mashups.contextroot.builder"] + "/js/com/ibm/mashups/builder"); })(); }catch(e){console.log("Module 'mm_enabler': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2008, 2010 - All Rights reserved. **/ dojo.provide("com.ibm.mm.enabler.extreg");if(typeof (ExtensionRegistry)=="undefined"){this.ExtensionRegistry=function(_1){var _2=window;var _3={root:document.body,enabled:false,_queue:[],debug:function(_4){if(this.enabled){}},log:function(_5){if(this.enabled){}},_flushQueueIfNecessary:function(){var _6=(this._queue.length>0);while(this._queue.length>0){this.root.appendChild(this._queue.shift());}if(_6){this.log("----------------- END STMTS EXECUTED BEFORE ONLOAD ---------------");}}};var _7=function(_8){var _9=_8.split(".");var _a=null;var _b=window;var _c=null;for(var i=0;(i<_9.length&&_b);i++){_a=_b;_c=_9[i];_b=_a[_9[i]];}return [{object:_a,method:_c}];};if(!_1){_1=_7;}function forInLoop(_d,_e){for(var _f in _d){if(Object.prototype.hasOwnProperty.call(_d,_f)){_e(_f,_d[_f]);}}};function isArray(obj){return (obj&&obj.length&&typeof (obj.length)=="number");};function applyToObjectOrArray(obj,_10){if(isArray(obj)){for(var i=0;i [ "+arguments+" ]");_3.log("handler to execute: "+_15.toString());_3.debug(_15);_3.log("next function in the chain (executor parameter): "+fn.toString());_3.debug(fn);}var me=this;var _16=_15.call(this,function(_17){return fn.apply(me,_17);},arguments);if(_3.enabled){_3.log("around advice exit ==> "+_16);}return _16;});};ExtensionPointController.prototype.execute=function(_18,_19){if(_3.enabled){_3.log("ExtensionPointController.execute entry ==> [ "+_18+", "+_19+" ] ");_3.debug(_18);_3.debug(_19);}function argumentsToArray(_1a){var arr=[];for(var i=0;i<_1a.length;i++){arr.push(_1a[i]);}return arr;};var _1b=null;if(_3.enabled){_3.log("Executing extensions for \""+this.name+"\"...");}var _1c=this.extensions;var _1d=this.fnDescriptor;function doExecution(_1e){if(_3.enabled){_3.log("doExecution entry ==> "+_1e);_3.debug(_1e);}if(_1e){_1e=argumentsToArray(_1e);}var _1f=null;var _20=_1d.getMethod();_1d.revert();var _21=_1c.before;if(_3.enabled){_3.log("Executing "+_21.length+" before advice extensions.");}for(var i=0;i<_21.length;i++){if(_3.enabled){_3.log("beforeAdvice["+i+"] = "+_21[i].toString());_3.debug(_21[i]);}_1e=_21[i].call(this,_1e);}if(_3.enabled){_3.log("Executing the original function: "+_1d.getMethod().toString());}_1f=_1d.getMethod().apply(this,_1e);var _22=_1c.after;if(_3.enabled){_3.log("Executing "+_22.length+" after advice extensions.");}if(_1e){for(var j=0;j<_22.length;j++){if(_3.enabled){_3.log("afterAdvice["+j+"] = "+_22[j].toString());_3.debug(_22[j]);_3.log("Return value: "+_1f);_3.debug(_1f);}_1f=_22[j].call(this,_1f,_1e);}}_1d.setMethod(_20);if(_3.enabled){_3.log("doExecution exit ==> "+_1f);}return _1f;};_1b=doExecution.apply(_18,[_19]);if(_3.enabled){_3.log("ExtensionPointController.execute exit ==> "+_1b);}return _1b;};if(!ExtensionRegistry.prototype.extensionPointControllers){ExtensionRegistry.prototype.extensionPointControllers={};}function getExtensionPointController(_23,_24){if(_3.enabled){_3.log("ExtensionRegistry.getExtensionPointController entry ==> [ "+_23+", "+_24+" ]");}var _25=ExtensionRegistry.prototype.extensionPointControllers[_23];if(!_25){_25={};ExtensionRegistry.prototype.extensionPointControllers[_23]=_25;}var _26=_25[_24.id];if(!_26){_26=new ExtensionPointController(_23,_24);ExtensionRegistry.prototype.extensionPointControllers[_23][_24.id]=_26;_24.setMethod(function(){if(_3.enabled){_3.log(_23+" entry ==> "+arguments);}var _27=_26.execute(this,arguments);if(_3.enabled){_3.log(_23+" exit ==> "+_27);}return _27;});}if(_3.enabled){_3.log("ExtensionRegistry.getExtensionPointController exit ==> "+_26);}return _26;};function processExtensionDefinition(_28,_29){if(_3.enabled){_3.log("processExtensionDefinition entry ==> [ "+_28+", "+_29+" ]");_3.log("Extension: "+_28+"; extension: { type: \""+_29.type+"\", handler: "+_29.handler+" }");}var _2a=_1(_28);_2a=_2a||null;if(_2a===null){_2a=_7(_28);}if(_3.enabled){_3.log("impls="+_2a);}for(var i=0;i<_2a.length;i++){var _2b=_2a[i];var md=new MethodDescriptor(_2b.object,_2b.method);if(md.originalValue){var _2c=getExtensionPointController(_28,md);if(_3.enabled){_3.log("Extension Point (after mapping function): "+md);}switch(_29.type){case "before":if(_3.enabled){_3.log("wrapping in a before extension");}_2c.extensions.before.push(_29.handler);break;case "after":if(_3.enabled){_3.log("wrapping in an after extension");}_2c.extensions.after.push(_29.handler);break;case "around":if(_3.enabled){_3.log("wrapping in an around extension");}_2c.addAroundAdvice(_29.handler);break;default:if(_3.enabled){_3.log("Unrecognized extension type: "+_29.type);}}}else{if(console&&console.log){console.log("WARNING! \""+_28+"\" does not exist! The provided extension will be ignored!");}}}if(_3.enabled){_3.log("processExtensionDefinition exit");}};function removeExtensionDefinition(_2d){if(_3.enabled){_3.log("removeExtensionDefinition entry ==> [ "+_2d+" ]");}var _2e=ExtensionRegistry.prototype.extensionPointControllers[_2d];forInLoop(_2e,function(_2f,_30){_30.fnDescriptor.revert();});delete ExtensionRegistry.prototype.extensionPointControllers[_2d];if(_3.enabled){_3.log("removeExtensionDefinition exit");}};this.process=function(_31){if(_3.enabled){_3.log("ExtensionRegistry.process entry ==>"+_31);}applyToObjectOrArray(_31,function(_32){forInLoop(_32,function(_33,_34){applyToObjectOrArray(_34,function(obj){processExtensionDefinition(_33,obj);});});});if(_3.enabled){_3.log("ExtensionRegistry.process exit");}};this.disconnect=function(_35){if(_3.enabled){_3.log("ExtensionRegistry.disconnect entry ==>"+_35);}removeExtensionDefinition(_35);if(_3.enabled){_3.log("ExtensionRegistry.disconnect exit");}};this.enableTracking=function(_36){var _37=new ImplementationTracker(true);var _38={"dojo.declare":{type:"before",handler:function(_39){_37.add(_39[0],_39[1]);return _39;}}};this.process(_38);var _3a=function(_3b){return _37.getImpls(_3b);};dojo.addOnLoad(function(){if(_36&&_36.extensions&&_36.extensions.length>0){var _3c={};function forInLoop(obj,_3d){for(var _3e in obj){if(obj.hasOwnProperty(_3e)){_3d(_3e,obj[_3e]);}}};for(var i=0;i<_36.extensions.length;i++){forInLoop(_36.extensions[i],function(_3f,_40){_3c[_3f]=_40;});}var _41=new ExtensionRegistry(_3a);_41.process(_36.extensions);}});};this.disableTracking=function(){this.disconnect("dojo.declare");};};}if(typeof ImplementationTracker=="undefined"){this.ImplementationTracker=function(_42){var _43={enabled:false,log:function(msg){if(this.enabled){}},debug:function(obj){if(this.enabled){}}};function forInLoop(obj,_44){for(var _45 in obj){if(Object.prototype.hasOwnProperty.call(obj,_45)){_44(_45,obj[_45]);}}};function getMethodImpl(_46){var _47=_46.split(".");var _48=null;var _49=window;var _4a=null;for(var i=0,l=_47.length;(i "+[_53,_54]);}if(!_4b[_53]){if(_54&&typeof _54=="function"){_54=[_54];}var _55=new ObjectInfo(_53);_4b[_53]=_55;for(var i=0,l=_54?_54.length:0;i "+_58);}var _59=_58.substring(0,_58.lastIndexOf("."));var _5a=_58.substring(_58.lastIndexOf(".")+1);if(_43.enabled){_43.log("className = "+_59+"; methodName = "+_5a);}var _5b=getMethodImpl(_58);_5b=_5b||null;if(!_4b[_59]||_5b===null){if(_43.enabled){_43.log("ImplementationTracker.getImpls exit ==> null ");}return null;}var _5c=_4b[_59].implementors;if(_43.enabled){_43.log("impls = "+_5c);}var _5d=[];for(var i=0,l=_5c.length;i "+_5d);}return _5d;};};} }catch(e){console.log("Module 'mm_enabler': ",e);} try{(function() { var implTracker = new ImplementationTracker(true); var DojoExtensions = { "dojo.declare": { type: "before", handler: function ( fnArgs ) { implTracker.add( fnArgs[0], fnArgs[1] ); return fnArgs; } } }; var registry = new ExtensionRegistry(); registry.process( DojoExtensions ); ibmConfig.mappingFunction = function ( name ) { return implTracker.getImpls( name ); }; })(); }catch(e){console.log("Module 'mm_enabler': ",e);} try{dojo.provide("com.ibm.mm.enabler.nls.enabler_en");dojo.provide("com.ibm.mm.enabler.nls.modelMessages");com.ibm.mm.enabler.nls.modelMessages._built=true;dojo.provide("com.ibm.mm.enabler.nls.modelMessages.en");com.ibm.mm.enabler.nls.modelMessages.en={"E_COMNODE_NOTFOUND_1":"BMWMF0011E: The following node cannot be found: ${0}.","E_WIDGETDEF_MUST_BE_IDENTIFIABLE_0":"BMWMF0018E: The widget definition cannot be identified.","E_INVALID_PARAM_TYPE_0":"BMWMF0021E: The parameter ${num} is invalid. The value must be of type ${type}.","E_LAYOUTNODE_NEXT_CAN_NOT_BE_ITSELF_0":"BMWMF0027E: The inserted node can not be inserted next to itself.","E_LAYOUTNODE_NOTFOUND_1":"BMWMF0015E: The following layout node cannot be found: ${0}.","E_INVALID_DOCUMENT_0":"BMWMF0022E: The document cannot be null.","E_XHR_REQUEST_FAILED_2":"BMWMF0025E: The server failed to respond to the HTTP request. The request returned with status '${0}' and response data '${1}'.","E_PARAM_ISNULL_0":"BMWMF0014E: The parameter value cannot be null.","E_PARAM_IS_SMALLER_ZERO_0":"BMWMF0016E: Parameter values must be greater than or equal to zero.","E_PARAM_ISNULL_OR_UNDEFINED_3":"BMWMF0024E: The parameter '${0}' in function '${1}.${2}' cannot be null or undefined.","E_INVALID_CONTEXT_MISSING_TYPE_0":"BMWMF0019E: The context must contain a type.","E_INVALID_CONTEXT_SPECIFIED_0":"BMWMF0017E: The widget context is undefined.","E_CATNODE_NOTFOUND_1":"BMWMF0010E: The following catalog entry cannot be found: ${0}.","E_NODE_NOTFOUND_1":"BMWMF0004E: The system cannot find the following node: ${0}.","E_NODE_ISNULL_0":"BMWMF0001E: An error occurred because the node is null.","E_INVALID_XPATH_EXPR_0":"BMWMF0023E: The XPath expression cannot be empty.","E_ELEMENT_NOT_FOUND_2":"BMWMF0013E: Element ${0} cannot be found in ${1}.","E_INVALID_PARAM_COUNT_0":"BMWMF0020E: The number of parameters is not valid.","E_UNSUPPORTED_OP_0":"BMWMF0003E: This operation is not supported.","E_OBJECT_DISPOSED_0":"BMWMF0026E: The object has been disposed.","E_CCATNODE_NOTFOUND_1":"BMWMF0012E: The following catalog category cannot be found: ${0}.","E_WIDGET_NOTFOUND_1":"BMWMF0002E: The following widget could not be loaded: ${0}."};dojo.provide("com.ibm.mm.data.nls.dataTypeStrings");com.ibm.mm.data.nls.dataTypeStrings._built=true;dojo.provide("com.ibm.mm.data.nls.dataTypeStrings.en");com.ibm.mm.data.nls.dataTypeStrings.en={"countrycode":"Country Code","languagecode":"Language Code","date":"Date","boolean":"Boolean","json":"JSON","table":"Table","rss":"RSS","email":"E-mail","image":"Image","any":"Any Data","text":"Text","html":"HTML","modeldata":"Model Data","time":"Time","phone":"Phone","url":"URL","currency":"Currency","address":"Address","postalcode":"Postal Code","xml":"XML","timestamp":"Timestamp","person":"Person","number":"Number","atom":"Atom"};dojo.provide("com.ibm.mm.enabler.nls.iwStr");com.ibm.mm.enabler.nls.iwStr._built=true;dojo.provide("com.ibm.mm.enabler.nls.iwStr.en");com.ibm.mm.enabler.nls.iwStr.en={"I_NO_PREVIEW_SUPPORT_0":"BMWIS0001I: This item does not support preview.","ALL_AUTH":"All Authenticated Users","LOAD":"Loading.....","I_ONEUI_INFORMATION_0":"Information","I_ONEUI_INFORMATION_1":"Information:","WIDGET_NOT_INSTALLED":"Widget Not Available","ERROR":"Error","WARNING":"Warning","ALL_PORTAL":"All Portal Users","ANON":"Anonymous","INFO":"Info","WIDGET_NOT_INSTALLED_SUB":"This widget is not enabled or is not available for use."};dojo.provide("com.ibm.mm.enabler.nls.iwMessages");com.ibm.mm.enabler.nls.iwMessages._built=true;dojo.provide("com.ibm.mm.enabler.nls.iwMessages.en");com.ibm.mm.enabler.nls.iwMessages.en={"E_WIDGET_DISPLAY_FAIL_2":"BMWIW0006E: The widget ${0} cannot display correctly. Error details: ${1}.","W_STANDALONECLASS_MISSING_1":"BMWIW0013W: The widget ${0} is missing the iw-Standalone class.","E_IWIDGETDEF_NOTAVAILABLE_1":"BMWIW0001E: The ${0} widget is unavailable. Check your network connection, or contact your administrator to confirm that the widget is still available on the requested server.","W_API_DEPRECATED_1":"BMWIW0008W: The method used is no longer supported. Use ${0} instead.","E_NODISPLAY_UNSECUREWIDGET_1":"BMWIW0010E: The nontrusted widget ${0} could not be displayed.","E_RESOURCE_LOAD_FAIL_2":"BMWIW0011E: The resource ${0} : ${1} could not be loaded.","E_SUBDOMAIN_NOTAVAILABLE_2":"BMWIW0003E: The nontrusted widget ${0} could not be loaded because the number of subdomains has exceeded its limit of ${1}. Mark another widget on the page as trusted to make another subdomain available.","E_SUBDOMAIN_NOTAVAILABLE1_2":"BMWIW0009E: The nontrusted widget ${0} could not be loaded because the number of subdomains has exceeded its limit of ${1}.","E_WIDGET_EVENT_FAIL_3":"BMWIW0007E: The system is unable to handle event ${0} for widget ${1} . Error details: ${2}.","E_WIDGETS_UNLOAD_FAIL_1":"BMWIW0004E: The widgets did not load correctly because the browser window is not completely refreshed. Error details: ${0}.","W_DEPRECATE_2":"BMWIW0012W: The function: ${0} has been deprecated. Use ${1} instead.","E_WIDGET_UNLOAD_FAIL_2":"BMWIW0005E: The widget ${0} did not load correctly. Error details: ${1}.","E_IWIDGETDEF_CONTENTNOTAVAILABLE_1":"BMWIW0002E: The system is unable to find the content for the following mode: ${0}.","E_WIDGET_INCORRECTCONFIG_1":"BMWIW0014E: The widget ${0} is not configured correctly."}; }catch(e){console.log("Module 'mm_enabler': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2008, 2010 - All Rights reserved. **/ dojo.provide("com.ibm.mm.enabler.portal");dojo.i18n._preloadLocalizations("com.ibm.mm.enabler.nls.enabler",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hr","hu","it","it-it","ja","ja-jp","kk","ko","ko-kr","nb","nl","nl-be","nl-nl","no","pl","pt","pt-br","pt-pt","ro","ro-ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-cn","zh-tw"]);(function(){var _1="3.0.0.20140715-0005".split(".");var _2="enabler";var _3="3.0.0.1-CF3";if(_2){_2="_"+_2;}if(_1.length==4){dojo.setObject("com.ibm.mashups.enabler.version",{major:_1[0],minor:_1[1],patch:_1[2],"projectName":_3,"flag":_2,revision:_1[3],toString:function(){return this.major+"."+this.minor+"."+this.patch+(this.flag||"")+" ("+this.revision+")"+(this.projectName?"["+this.projectName+"]":"");}});}})();if(!dojo._hasResource["com.ibm.mashups.enabler.Deferred_API"]){dojo._hasResource["com.ibm.mashups.enabler.Deferred_API"]=true;dojo.provide("com.ibm.mashups.enabler.Deferred_API");dojo.provide("com.ibm.mashups.enabler.Deferred");dojo.declare("com.ibm.mashups.enabler.Deferred",null,{setFinishedCallback:function(_4,_5,_6){},start:function(_7){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.LogLevel"]){dojo._hasResource["com.ibm.mashups.enabler.logging.LogLevel"]=true;dojo.provide("com.ibm.mashups.enabler.logging.LogLevel");dojo.declare("com.ibm.mashups.enabler.logging.LogLevel",null,{TRACE:500,INFO:800,WARNING:900,SEVERE:1000});com.ibm.mashups.enabler.logging.LogLevel=new com.ibm.mashups.enabler.logging.LogLevel();}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.LogHandler"]){dojo._hasResource["com.ibm.mashups.enabler.logging.LogHandler"]=true;dojo.provide("com.ibm.mashups.enabler.logging.LogHandler");dojo.require("com.ibm.mashups.enabler.logging.LogLevel");dojo.declare("com.ibm.mashups.enabler.logging.LogHandler",null,{constructor:function(){},getHandlerID:function(){return null;},getLogLevel:function(){return null;},log:function(_8,_9,_a,_b){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.Logger_API"]){dojo._hasResource["com.ibm.mashups.enabler.logging.Logger_API"]=true;dojo.provide("com.ibm.mashups.enabler.logging.Logger_API");dojo.provide("com.ibm.mashups.enabler.logging.Logger");dojo.require("com.ibm.mashups.enabler.logging.LogLevel");dojo.declare("com.ibm.mashups.enabler.logging.Logger",null,{constructor:function(){},getLogger:function(_c){return null;},addHandler:function(_d){},removeHandler:function(_e){},entering:function(_f,_10){},exiting:function(_11,_12){},info:function(_13,_14,_15){},warning:function(_16,_17,_18){},severe:function(_19,_1a,_1b){},trace:function(_1c,_1d,_1e){},log:function(_1f,_20,_21,_22){},isLoggable:function(_23){return false;}});}if(!dojo._hasResource["com.ibm.mm.enabler.logging.ConsoleHandler"]){dojo._hasResource["com.ibm.mm.enabler.logging.ConsoleHandler"]=true;dojo.provide("com.ibm.mm.enabler.logging.ConsoleHandler");dojo.declare("com.ibm.mm.enabler.logging.ConsoleHandler",[com.ibm.mashups.enabler.logging.LogHandler],{constructor:function(){this.handlerID="com.ibm.mm.enabler.logging.ConsoleHandler";this.logLevel=com.ibm.mashups.enabler.logging.LogLevel.TRACE;},getHandlerID:function(){return this.handlerID;},getLogLevel:function(){return this.logLevel;},log:function(_24,_25,_26,_27){if(_25==com.ibm.mashups.enabler.logging.LogLevel.SEVERE){console.error(_24+" "+_26+": "+_27);}else{if(_25==com.ibm.mashups.enabler.logging.LogLevel.WARNING){console.warn(_24+" "+_26+": "+_27);}else{if(_25==com.ibm.mashups.enabler.logging.LogLevel.INFO){console.info(_24+" "+_26+": "+_27);}else{if(_25==com.ibm.mashups.enabler.logging.LogLevel.TRACE){console.debug(_24+" "+_26+": "+_27);}}}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.logging.LoggerImpl"]){dojo._hasResource["com.ibm.mm.enabler.logging.LoggerImpl"]=true;dojo.provide("com.ibm.mm.enabler.logging.LoggerImpl");dojo.declare("com.ibm.mm.enabler.logging.LoggerImpl",[com.ibm.mashups.enabler.logging.Logger],{BASE_TOPIC:"com.ibm.mm.enabler.logging.",constructor:function(_28,_29){this.loggers={};this.handlers={};this.name=_28?_28:null;this.parentLogger=_29?_29:null;if(!this.parentLogger){if(ibmConfig&&ibmConfig.traceConfig){this._setTraceConfig(ibmConfig.traceConfig);}else{this._setTraceConfig();}}},getLogger:function(_2a){if(this.parentLogger){return this.parentLogger.getLogger(_2a);}if(!this.loggers[_2a]){this.loggers[_2a]=new com.ibm.mm.enabler.logging.LoggerImpl(_2a,this);}return this.loggers[_2a];},addHandler:function(_2b){if(this.parentLogger){return this.parentLogger.addHandler(_2b);}this.handlers[_2b.handlerID]={};var _2c=this.handlers[_2b.handlerID];_2c.handler=_2b;var _2d=_2b.getLogLevel();var _2e="log";_2c.severeHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.SEVERE,_2b,_2e);if(_2d<=com.ibm.mashups.enabler.logging.LogLevel.WARNING){_2c.warningHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.WARNING,_2b,_2e);}if(_2d<=com.ibm.mashups.enabler.logging.LogLevel.INFO){_2c.infoHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.INFO,_2b,_2e);}if(_2d<=com.ibm.mashups.enabler.logging.LogLevel.TRACE){_2c.traceHandle=dojo.subscribe(this.BASE_TOPIC+com.ibm.mashups.enabler.logging.LogLevel.TRACE,_2b,_2e);}},removeHandler:function(_2f){var _30;var _31;if(dojo.isString(_2f)){if(!_2f in this.handlers){return;}_30=this.handlers[_2f];_31=_2f;}else{if(dojo.isObject(_2f)){_30=this.handlers[_2f.getHandlerID()];_31=_2f.getHandlerID();}else{return;}}if(_30){if(_30.severeHandle){dojo.unsubscribe(_30.severeHandle);}if(_30.warningHandle){dojo.unsubscribe(_30.warningHandle);}if(_30.infoHandle){dojo.unsubscribe(_30.infoHandle);}if(_30.traceHandle){dojo.unsubscribe(_30.traceHandle);}if(_30.handler){delete _30.handler;}}delete this.handlers[_31];},entering:function(_32,_33){var _34=com.ibm.mashups.enabler.logging.LogLevel.TRACE;if(this.isLoggable(_34)){var msg=this._getMessageString(_33);this._log(this.name,_34,_32,"ENTRY"+(msg?" "+msg:""));}},exiting:function(_35,_36){var _37=com.ibm.mashups.enabler.logging.LogLevel.TRACE;if(this.isLoggable(_37)){var msg=this._getMessageString(_36);this._log(this.name,_37,_35,"RETURN"+(msg?" "+msg:""));}},info:function(_38,_39,_3a){var _3b=com.ibm.mashups.enabler.logging.LogLevel.INFO;this.log(_3b,_38,_39,_3a);},warning:function(_3c,_3d,_3e){var _3f=com.ibm.mashups.enabler.logging.LogLevel.WARNING;this.log(_3f,_3c,_3d,_3e);},severe:function(_40,_41,_42){var _43=com.ibm.mashups.enabler.logging.LogLevel.SEVERE;this.log(_43,_40,_41,_42);},trace:function(_44,_45,_46){var _47=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.log(_47,_44,_45,_46);},log:function(_48,_49,_4a,_4b){if(!this.parentLogger){this._log("com.ibm.mashups.enabler.logging.Logger",com.ibm.mashups.enabler.logging.LogLevel.WARNING,"{log|info|warning|severe|trace|entering|exiting}","You must not use the RootLogger (com.ibm.mashups.enabler.logging.Logger). Create your own logger for each class.");}if(this.isLoggable(_48)){this._log(this.name,_48,_49,_4a,_4b);}},isLoggable:function(_4c){if(_4c!=com.ibm.mashups.enabler.logging.LogLevel.TRACE){return true;}if(!(ibmConfig&&ibmConfig.isDebug)){return false;}var _4d=this._getRegExp();if(_4d&&_4d.exec(this.name)){return true;}return false;},_log:function(_4e,_4f,_50,_51,_52){if((_52&&!dojo.isArray(_52))||_52===false){_52=[_52];}var _53=_52?dojo.string.substitute(_51.toString(),_52):_51;dojo.publish(this.BASE_TOPIC+_4f,[_4e,_4f,_50,_53]);},_getMessageString:function(_54){var _55=0;var msg="";if(_54||_54===false){msg+="[ ";if(dojo.isArray(_54)){for(var i=0;i<_54.length;++i){var arg=_54[i];if(msg.length>2){msg+=", ";}if(typeof arg=="undefined"){msg+="undefined";}if(arg&&arg.toString){msg+=arg.toString();}else{if(arg===null){msg+="null";}else{msg+="n/a";}}}}else{if(_54&&_54.toString){msg+=_54.toString();}else{if(_54===null){msg+="null";}else{msg+="n/a";}}}msg+=" ]";}return msg;},_setTraceConfig:function(_56){if(dojo.isString(_56)&&_56.length>0&&_56=="*"){this._log("RootLogger",com.ibm.mashups.enabler.logging.LogLevel.TRACE,"_setTraceConfig","Invalid traceConfig specified: *");}else{if((dojo.isArray(_56)||dojo.isString(_56))&&_56.length>0){this._log("RootLogger",com.ibm.mashups.enabler.logging.LogLevel.TRACE,"_setTraceConfig","Changing traceConfig: "+_56);var _57=dojo.isArray(_56)?_56.join("|"):_56;if(_57.length>0){this.regExp=new RegExp(_57);return;}}}this.regExp=null;},_disableTraceConfig:function(){this.regExp=null;},_getRegExp:function(){if(this.parentLogger){return this.parentLogger._getRegExp();}return this.regExp;}});com.ibm.mashups.enabler.logging.Logger=new com.ibm.mm.enabler.logging.LoggerImpl();com.ibm.mashups.enabler.logging.Logger.addHandler(new com.ibm.mm.enabler.logging.ConsoleHandler());}if(!dojo._hasResource["com.ibm.mashups.enabler.logging.Logger"]){dojo._hasResource["com.ibm.mashups.enabler.logging.Logger"]=true;dojo.provide("com.ibm.mashups.enabler.logging.Logger");}if(!dojo._hasResource["com.ibm.mm.enabler.DeferredImpl"]){dojo._hasResource["com.ibm.mm.enabler.DeferredImpl"]=true;dojo.provide("com.ibm.mm.enabler.DeferredImpl");dojo.declare("com.ibm.mm.enabler.DeferredImpl",[com.ibm.mashups.enabler.Deferred],{_chainedDeferred:null,_sync:false,_previous:null,constructor:function(_58,_59,_5a){this.context=_58;this.startfn=_59;this.params=_5a;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},addErrorCallback:function(_5b,_5c){dojo.deprecated("com.ibm.mashups.enabler.Deferred.addErrorCallback()","use com.ibm.mashups.enabler.Deferred.setFinishedCallback() instead");this.errorCallback=_5b;this.errorCallbackParameters=_5c;},addFinishedCallback:function(_5d,_5e){dojo.deprecated("com.ibm.mashups.enabler.Deferred.addFinishedCallback()","use com.ibm.mashups.enabler.Deferred.setFinishedCallback() instead");this.finishedCallback=_5d;this.finishedCallbackParameters=_5e;},setFinishedCallback:function(_5f,_60,_61){if(_61===true){this._isVerboseFinish=true;}this.finishedCallback2=_5f;this.finishedCallbackParameters2=_60;return this;},start:function(_62,_63){this._sync=(_62||typeof (_62)=="undefined");var ret=null;if(dojo.isFunction(this.startfn)){ret=dojo.hitch(this.context||null,this.startfn)(this,this._sync,this.params,_63||null);}return ret;},getFinishedCallback:function(){return this.finishedCallback2;},getFinishedCallbackParameters:function(){return this.finishedCallbackParameters2;},setChainedDeferred:function(_64){this._chainedDeferred=_64;},getChainedDeferred:function(){return this._chainedDeferred;},getPrevious:function(){return this._previous;},_setPreviousDeferred:function(_65,_66,_67){this._previous={deferred:_65,result:_66,status:_67};},removeChainedDeferred:function(){this._chainedDeferred=null;},finish:function(_68,_69,_6a){try{if(dojo.isFunction(this.getFinishedCallback())){if(this._isVerboseFinish){var _6b={resource:_68,parameter:this.getFinishedCallbackParameters()};_6b.statusCode=_69;if(this._verboseOperationResults){_6b.operations=this._verboseOperationResults||[];}else{_6b.request=_6a||{statusCode:_69};}dojo.partial(this.getFinishedCallback())(_6b);}else{dojo.partial(this.getFinishedCallback())(_68,_69,this.getFinishedCallbackParameters());}}else{if(dojo.isFunction(this.finishedCallback)&&(""+_69).indexOf("2")===0){dojo.partial(this.finishedCallback)(_68,this.finishedCallbackParameters);}else{if(dojo.isFunction(this.errorCallback)&&_69>=400){dojo.partial(this.errorCallback)(_68,this.errorCallbackParameters);}}}}catch(e){this.LOGGER.warning("finish","Callback failed to execute; skipping. Reason: "+e.message);}if(this._chainedDeferred){this._chainedDeferred._setPreviousDeferred(this,_68,_69);this._chainedDeferred.start(this._sync);}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Deferred"]){dojo._hasResource["com.ibm.mashups.enabler.Deferred"]=true;dojo.provide("com.ibm.mashups.enabler.Deferred");}if(!dojo._hasResource["com.ibm.mashups.enabler.context.LocalizedContext_API"]){dojo._hasResource["com.ibm.mashups.enabler.context.LocalizedContext_API"]=true;dojo.provide("com.ibm.mashups.enabler.context.LocalizedContext_API");dojo.provide("com.ibm.mashups.enabler.context.LocalizedContext");dojo.declare("com.ibm.mashups.enabler.context.LocalizedContext",null,{getPreferredLocale:function(){},getDefaultLocale:function(){},getLocale:function(_6c){},getDisplayLocale:function(_6d){},getTitle:function(_6e){},getDescription:function(_6f){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.xml.XPath_API"]){dojo._hasResource["com.ibm.mashups.enabler.xml.XPath_API"]=true;dojo.provide("com.ibm.mashups.enabler.xml.XPath_API");dojo.provide("com.ibm.mashups.enabler.xml.XPath");dojo.declare("com.ibm.mashups.enabler.xml.XPath",null,{evaluateXPath:function(_70,doc,_71){},evaluateEntry:function(_72,doc,_73){},evaluateBoolean:function(_74,doc,_75){},evaluateString:function(_76,doc,_77){},evaluateNumber:function(_78,doc,_79){}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Dom"]){dojo._hasResource["com.ibm.mm.enabler.utils.Dom"]=true;dojo.provide("com.ibm.mm.enabler.utils.Dom");com.ibm.mm.enabler.utils.Dom={getAttributeWithNS:function(_7a,_7b,_7c,_7d){if(!_7a){return null;}if(!_7b){return null;}if(!_7c){return null;}if(!_7d){return null;}var _7e=null;if(dojo.isIE||window.ActiveXObject!==undefined){_7e=_7a.getAttribute(_7b);if(_7e===null||_7e==""){var _7f=_7a.attributes;for(var i=_7f.length;i>0;i--){if(_7f[i-1].baseName==_7c&&_7f[i-1].namespaceURI==_7d){_7e=_7f[i-1].value;break;}}}}else{_7e=_7a.getAttributeNS(_7d,_7c);}return _7e;},setAttributeWithNS:function(dom,_80,_81,_82,_83,_84){if(!dojo.isObject(_80)){throw new Error("element must be a DOMNode");}if(dojo.isIE||window.ActiveXObject!==undefined){var _85=dom.createNode(2,_81,_83);if(_84===null||_84===undefined){_84="";}_85.nodeValue=_84;_80.setAttributeNode(_85);}else{_80.setAttributeNS(_83,_81,_84);}},textContent:function(_86,_87){if(!_86){return "";}if(arguments.length>1){var doc=_86.ownerDocument;var _88=doc.createTextNode(_87||"");com.ibm.mm.enabler.utils.Dom.replaceChildren(_86,_88);return;}else{var tc=dojox.xml.parser.textContent(_86);if(tc){return tc;}return dojo.map(_86.childNodes||[],function(_89){return (_89.nodeType>0&&_89.nodeType<4)?_89.nodeValue:"";}).join("");}},createElement:function(dom,_8a,ns){var _8b;if(dojo.isIE||window.ActiveXObject!==undefined){if(ns){_8b=dom.createNode(1,_8a,ns);}else{_8b=dom.createElement(_8a);}}else{_8b=dom.createElementNS(ns,_8a);}return _8b;},destroyNode:function(_8c){var _8d=dojo.byId("IELeakGarbageBin");if(!_8d){_8d=dojo.create("div",{id:"IELeakGarbageBin",style:{display:"none"}},dojo.body());}dojo.place(_8c,_8d);dojo.attr(_8d,"innerHTML","");if(_8c.nodeType!=3){if(dojo.isIE||window.ActiveXObject!==undefined){dojo.attr(_8c,"outerHTML","");}}},createDocument:function(_8e,_8f){if(typeof ActiveXObject!="undefined"||window.ActiveXObject!==undefined){var _90=["MSXML2.FreeThreadedDOMDocument.6.0","Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.3.0"];for(var i=0;i<_90.length;i++){try{oXml=new ActiveXObject(_90[i]);if(oXml){break;}}catch(e){if(i==_90.length){console.warn("Error creating Msxml.DOMDocument; reason: ",e);}}}oXml.async=false;if(_8e){oXml.loadXML(_8e);if(oXml.parseError.errorCode!=0){var _91=oXml.parseError;console.warn("Error parsing XML data. Reason: '"+_91.reason+"'; data: '"+_8e+"'.");}}return oXml;}else{return dojox.xml.parser.parse(_8e,_8f);}},replaceChildren:function(_92,_93){return dojox.xml.parser.replaceChildren(_92,_93);},innerXML:function(_94){return _94?dojox.xml.parser.innerXML(_94):null;},removeChildren:function(_95){return dojox.xml.parser.removeChildren(_95);},copyChildren:function(_96,_97,_98){var _99=_96.cloneNode(true);return this.moveChildren(_99,_97,_98);},moveChildren:function(_9a,_9b,_9c){var _9d=0;if(_9c){while(_9a.hasChildNodes()&&_9a.firstChild.nodeType==3){_9a.removeChild(_9a.firstChild);}while(_9a.hasChildNodes()&&_9a.lastChild.nodeType==3){_9a.removeChild(_9a.lastChild);}}while(_9a.hasChildNodes()){_9b.appendChild(_9a.firstChild);_9d++;}return _9d;},getLocalName:function(_9e){if(!_9e){return null;}switch(_9e.nodeType){case 3:return "#text";case 1:return _9e.localName||com.ibm.mm.enabler.utils.Dom.removeNodeNS(_9e.nodeName);}return null;},getNodeNSPrefix:function(_9f){var tN=""+_9f;var _a0=tN.indexOf(":");return (_a0!=-1)?tN.substring(0,_a0):null;},removeNodeNS:function(_a1){var tN=""+_a1;var _a2=tN.indexOf(":");return (_a2!=-1)?tN.substring(1+_a2):_a1;},lookupNamespaceURI:function(_a3,_a4){if(!(dojo.isIE||window.ActiveXObject!==undefined)){return _a3.lookupNamespaceURI(_a4);}var _a5=_a3;while(_a5&&_a5.nodeType!=9){var _a6=_a5.getAttribute("xmlns:"+_a4);if(_a6){return _a6;}_a5=_a5.parentNode;}return null;}};}if(!dojo._hasResource["com.ibm.mm.enabler.xml.xpath._Generic"]){dojo._hasResource["com.ibm.mm.enabler.xml.xpath._Generic"]=true;dojo.provide("com.ibm.mm.enabler.xml.xpath._Generic");dojo.declare("com.ibm.mm.enabler.xml.xpath._Generic",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.xml.xpath._Generic");},_evaluateXPath:function(_a7,doc,_a8){if(dojo.isSafari){return this._safariEvaluateXPath(_a7,doc,_a8);}else{if(dojo.isIE||window.ActiveXObject!==undefined){return this._ieEvaluateXPath(_a7,doc,_a8);}else{return this._geckoEvaluateXPath(_a7,doc,_a8);}}},_transformNode:function(_a9,_aa){if(typeof XPathResult!="undefined"&&_a9 instanceof XPathResult){return this._xpathResultValue(_a9,_aa);}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _a9;}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE){return parseFloat(com.ibm.mm.enabler.utils.Dom.textContent(_a9));}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE){return com.ibm.mm.enabler.utils.Dom.textContent(_a9);}else{if(_aa==com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE){return !!_a9;}}}}}return null;},_xpathResultValue:function(_ab,_ac){if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _ab;}else{if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE){return _ab.numberValue;}else{if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE){return _ab.stringValue;}else{if(_ac==com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE){return _ab.booleanValue;}}}}return null;},_evaluateXPathSingle:function(_ad,doc,_ae,_af){_af=_af||com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE;var _b0;if(dojo.isSafari){_b0=this._safariEvaluateXPathRaw(_ad,doc,_ae,_af);if(XPathResult&&_b0 instanceof XPathResult){if(_af==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _b0.iterateNext();}return this._transformNode(_b0,_af);}else{if(_b0){return this._transformNode(_b0[0],_af);}}}else{if(dojo.isIE||window.ActiveXObject!==undefined){_b0=this._ieEvaluateXPathRawSingle(_ad,doc,_ae);if(_b0||_b0===null){return this._transformNode(_b0,_af);}}else{_b0=this._geckoEvaluateXPathRaw(_ad,doc,_ae,_af);if(_b0&&_af==com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE){return _b0.iterateNext();}else{return this._transformNode(_b0,_af);}}}return _b0||null;},_geckoEvaluateXPath:function(_b1,doc,_b2){var _b3=this._geckoEvaluateXPathRaw(_b1,doc,_b2,com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE);var _b4=[];if(_b3){var _b5;while((_b5=_b3.iterateNext())){_b4.push(_b5);}}return _b4;},_geckoEvaluateXPathRaw:function(_b6,doc,_b7,_b8){var _b9=doc;if(doc.nodeType!=9){_b9=doc.ownerDocument;}return _b9.evaluate(_b6,doc,function(_ba){return _b7[_ba]?_b7[_ba].toString():null;},_b8,null);},_ieEvaluateXPath:function(_bb,doc,_bc){var _bd=this._ieEvaluateXPathRaw(_bb,doc,_bc);return _bd||[];},_setIeNamespaces:function(doc,_be){if(_be){var ns=[];var _bf;for(var _c0 in _be){_bf=_be[_c0];if(_c0!="xml"){ns.push("xmlns:",_c0,"='",_bf,"' ");}}var _c1=doc.ownerDocument||doc;_c1.setProperty("SelectionNamespaces",ns.join(""));_c1.setProperty("SelectionLanguage","XPath");}},_ieEvaluateXPathRaw:function(_c2,doc,_c3){this._setIeNamespaces(doc,_c3);return doc.selectNodes(_c2);},_ieEvaluateXPathRawSingle:function(_c4,doc,_c5){this._setIeNamespaces(doc,_c5);return doc.selectSingleNode(_c4);},_safariEvaluateXPath:function(_c6,doc,_c7){var _c8=this._safariEvaluateXPathRaw(_c6,doc,_c7,com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE);if(XPathResult&&_c8 instanceof XPathResult){var _c9=[];var _ca;while((_ca=_c8.iterateNext())){_c9.push(_ca);}return _c9;}return _c8||[];},_safariEvaluateXPathRaw:function(_cb,doc,_cc,_cd){if(typeof XPathResult!="undefined"){return document.evaluate(_cb,doc,function(_ce){return _cc[_ce]?_cc[_ce].toString():null;},_cd,null);}else{if(doc.selectNodes){return doc.selectNodes(_cb);}}}});com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE=0;com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE=1;com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE=2;com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE=3;}if(!dojo._hasResource["com.ibm.mm.enabler.xml.XPathImpl"]){dojo._hasResource["com.ibm.mm.enabler.xml.XPathImpl"]=true;dojo.provide("com.ibm.mm.enabler.xml.XPathImpl");dojo.declare("com.ibm.mm.enabler.xml.XPathImpl",[com.ibm.mashups.enabler.xml.XPath,com.ibm.mm.enabler.xml.xpath._Generic],{modelMessages:null,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.xml.XPath");this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");},ANY_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.ANY_TYPE,NUMBER_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.NUMBER_TYPE,STRING_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.STRING_TYPE,BOOLEAN_TYPE:com.ibm.mm.enabler.xml.xpath._Generic.BOOLEAN_TYPE,evaluateXPath:function(_cf,doc,_d0){var _d1="evaluateXPath(xpathExpr, doc, namespaces)";var _d2=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_d2){this.LOGGER.entering(_d1,[_cf,doc,_d0]);}if(!dojo.isString(_cf)||_cf.length===0){throw new Error(this.modelMessages.E_INVALID_XPATH_EXPR_0);}if(!doc){throw new Error(this.modelMessages.E_INVALID_DOCUMENT_0);}var ret=this._evaluateXPath(_cf,doc,_d0);if(_d2){this.LOGGER.exiting(_d1,ret);}return ret;},evaluateSingle:function(_d3,doc,_d4,_d5){if(!dojo.isString(_d3)||_d3.length===0){throw new Error(this.modelMessages.E_INVALID_XPATH_EXPR_0);}if(!doc){throw new Error(this.modelMessages.E_INVALID_DOCUMENT_0);}return this._evaluateXPathSingle(_d3,doc,_d4,_d5);},evaluateEntry:function(_d6,doc,_d7){return this.evaluateSingle(_d6,doc,_d7,com.ibm.mashups.enabler.xml.XPath.ANY_TYPE);},evaluateBoolean:function(_d8,doc,_d9){return this.evaluateSingle(_d8,doc,_d9,com.ibm.mashups.enabler.xml.XPath.BOOLEAN_TYPE);},evaluateString:function(_da,doc,_db){return this.evaluateSingle(_da,doc,_db,com.ibm.mashups.enabler.xml.XPath.STRING_TYPE);},evaluateNumber:function(_dc,doc,_dd){return this.evaluateSingle(_dc,doc,_dd,com.ibm.mashups.enabler.xml.XPath.NUMBER_TYPE);},createXPath:function(_de,_df,_e0){var _e1=_de.split("/");var _e2=_e1[0];var _e3=_e2.split(":");var _e4,_e5;if(_e3.length>1){_e5=_e3[0];_e4=_e3[1];}else{_e4=_e3[0];}var _e6=com.ibm.mashups.enabler.xml.XPath.evaluateXPath((_e5?_e5+":":"")+_e4,_df,_e0);var _e7;if(_e6&&_e6.length>0){_e7=_e6[0];}else{_e7=com.ibm.mm.enabler.utils.Dom.createElement(_df.ownerDocument,(_e5?_e5+":":"")+_e4,_e5?_e0[_e5]:null);_df.appendChild(_e7);}if(_e1.length>1){_e7=com.ibm.mashups.enabler.xml.XPath.createXPath(_de.substr(_de.indexOf("/")+1),_e7,_e0);}return _e7;}});com.ibm.mashups.enabler.xml.XPath=new com.ibm.mm.enabler.xml.XPathImpl();com.ibm.mm.enabler.xml.xpath.evaluateXPath=function(_e8,doc,_e9){var _ea=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.xml.xpath");var _eb="evaluateXPath";_ea.warning(_eb,"This method must not be used directly. Use com.ibm.mashups.enabler.xml.XPath.evaluateXPath instead.");dojo.deprecated("com.ibm.mm.enabler.xml.xpath.evaluateXPath","The method com.ibm.mm.enabler.xml.xpath.evaluateXPath is deprecated, please use com.ibm.mashups.enabler.xml.XPath.evaluateXPath instead");return com.ibm.mm.enabler.xml.xpath._Generic.evaluateXPath.apply(null,arguments);};}if(!dojo._hasResource["com.ibm.mashups.enabler.xml.XPath"]){dojo._hasResource["com.ibm.mashups.enabler.xml.XPath"]=true;dojo.provide("com.ibm.mashups.enabler.xml.XPath");}if(!dojo._hasResource["com.ibm.mm.enabler.utils.LocaleHelper"]){dojo._hasResource["com.ibm.mm.enabler.utils.LocaleHelper"]=true;dojo.provide("com.ibm.mm.enabler.utils.LocaleHelper");com.ibm.mm.enabler.utils.LocaleHelper={LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.LocaleHelper"),getLocale:function(_ec,_ed,_ee){com.ibm.mm.enabler.utils.LocaleHelper.LOGGER.warning("com.ibm.mm.enabler.utils.LocaleHelper.getLocale","Deprecated. Use com.ibm.mashups.enabler.context.Factory.getLocalizedContext().getLocale() instead.");if(typeof _ec=="undefined"||_ec===null){return null;}var _ef=_ec.getLocales();if(typeof _ef=="undefined"||_ef===null||!dojo.isArray(_ef)){return null;}if(_ef.length===0){return null;}var _f0=null;if(_ef.length===1){_f0=_ef[0];}var arr={};for(var i in _ef){if(Object.prototype.hasOwnProperty.call(_ef,i)){var _f1=_ef[i];arr[_f1]=_f1;}}var _f2;if(_f0===null){if(typeof _ed!="undefined"&&_ed!==null){_f0=this.findMatchLocale(arr,_ed);if(_f0===null){_f2=_ed.split(/-|_/);if(_f2.length==2){var _f3=_f2[0];if(typeof arr[_f3]!="undefined"&&arr[_f3]!==null){_f0=_f3;}}}}}if(_f0===null){var _f4=(dojo.isIE||window.ActiveXObject!==undefined?navigator.userLanguage:navigator.language).toLowerCase();if(typeof ibmConfig!="undefined"&&ibmConfig&&typeof (ibmConfig.locale)!="undefined"&&ibmConfig.locale){_f4=ibmConfig.locale;}if(_f4!==null){_f0=this.findMatchLocale(arr,_f4);if(_f0===null){_f2=_f4.split(/-|_/);if(_f2.length==2){var _f5=_f2[0];if(typeof arr[_f5]!="undefined"&&arr[_f5]!==null){_f0=_f5;}}}}}if(_f0===null){if(_ee){_f0=_ee;}}if(_f0===null){if(arr.en){_f0="en";}}if(_f0===null){_f0=_ef[0];}return _f0;},findMatchLocale:function(arr,_f6){com.ibm.mm.enabler.utils.LocaleHelper.LOGGER.warning("com.ibm.mm.enabler.utils.LocaleHelper.findMatchLocale","Deprecated. Use com.ibm.mm.enabler.utils.LocaleHelper.matchLocale() instead.");var _f7=null;if(arr[_f6]){_f7=_f6;}var _f8=this.toServerLocale(_f6);if(_f7===null&&arr[_f8]){_f7=_f8;}var _f9=_f8.toLowerCase();if(_f7===null&&arr[_f9]){_f7=_f9;}return _f7;},matchLocale:function(_fa,_fb){return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(com.ibm.mm.enabler.utils.LocaleHelper._getLocaleObj(_fa),com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(_fb));},_matchLocale:function(_fc,_fd,_fe){var _ff=_fc;var _100=null;var _101=dojo.some(_fd,function(item){if(item==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(_fc.toString())){_100=item;return true;}});if(_101&&_100){return _100;}if(_fc.variant){_fc.variant=null;return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(_fc,_fd);}if(_fc.country){_fc.country=null;return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(_fc,_fd);}if(!_fe){_fc=_ff;switch(_fc.language){case "he":_fc.language="iw";break;case "iw":_fc.language="he";break;}return com.ibm.mm.enabler.utils.LocaleHelper._matchLocale(_fc,_fd,true);}return null;},toServerLocale:function(_102){com.ibm.mm.enabler.utils.LocaleHelper.LOGGER.warning("com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale","Deprecated. Use com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale() instead.");if(!_102){return null;}if(_102.indexOf("-")<0){return _102;}_102=_102.replace(/-/,"_");var _103=_102.split("_");var lang=_103[0];var _104=_103[1].toUpperCase();var _105=lang+"_"+_104;return _105;},_getLocaleObj:function(_106){if(dojo.isArray(_106)){return dojo.map(_106,function(item){return com.ibm.mm.enabler.utils.LocaleHelper._getLocaleObj(item);});}else{if(dojo.isString(_106)&&dojo.string.trim(_106).length>0){var _107={language:null,country:null,variant:null,toString:function(){return (this.language?this.language+(this.country?"_"+this.country+(this.variant?"_"+this.variant:""):""):"");},isValid:function(){return !!this.language;}};var _108=dojo.string.trim(_106).replace(/-/g,"_").split("_");switch(_108.length){case 3:_107.variant=_108[2];case 2:_107.country=_108[1].toUpperCase();case 1:_107.language=_108[0].toLowerCase();break;}return _107;}else{return null;}}},normalizeLocale:function(_109){if(dojo.isArray(_109)){return dojo.map(_109,function(item){return com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(item);});}else{if(_109&&dojo.isString(_109)){return _109.replace(/_/g,"-").toLowerCase();}else{return null;}}}};}if(!dojo._hasResource["com.ibm.mm.enabler.model.NameSpaceFactory"]){dojo._hasResource["com.ibm.mm.enabler.model.NameSpaceFactory"]=true;dojo.provide("com.ibm.mm.enabler.model.NameSpaceFactory");dojo.declare("com.ibm.mm.enabler.model.NameSpaceFactoryImpl",null,{constructor:function(){this.NS_APP="app";this.NS_ATOM="atom";this.NS_THR="thr";this.NS_UM="um";this.NS_XHTML="xhtml";this.NS_XML="xml";this.NS_XSI="xsi";this.NS_OPENSEARCH="opensearch";this.NS_CM="cm";this.NS_CA="ca";this.NS_AC="ac";this.NS_EVENT_DATATYPES="event-datatypes";this.NS_XMLNS="xmlns";this.NS_XSD="xsd";this.NS_JS="js";this.NS_ENV="env";this.namespaces={};this.namespaces[this.NS_APP]="http://www.w3.org/2007/app";this.namespaces[this.NS_ATOM]="http://www.w3.org/2005/Atom";this.namespaces[this.NS_THR]="http://purl.org/syndication/thread/1.0";this.namespaces[this.NS_UM]="http://www.ibm.com/xmlns/prod/websphere/um.xsd";this.namespaces[this.NS_XHTML]="http://www.w3.org/1999/xhtml";this.namespaces[this.NS_XML]="http://www.w3.org/XML/1998/namespace";this.namespaces[this.NS_XSI]="http://www.w3.org/2001/XMLSchema-instance";this.namespaces[this.NS_XMLNS]="http://www.w3.org/2000/xmlns/";this.namespaces[this.NS_OPENSEARCH]="http://a9.com/-/spec/opensearch/1.1/";this.namespaces[this.NS_CM]="http://www.ibm.com/xmlns/prod/composite-applications/v1.0";this.namespaces[this.NS_CA]="http://www.ibm.com/xmlns/prod/composite-applications/v1.0";this.namespaces[this.NS_AC]="http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0";this.namespaces[this.NS_EVENT_DATATYPES]="http://www.ibm.com/xmlns/prod/lotus/mashups/event-datatypes";this.namespaces[this.NS_XSD]="http://www.w3.org/2001/XMLSchema";this.namespaces[this.NS_JS]="text/javascript";this.namespaces[this.NS_ENV]="http://www.w3.org/2003/05/soap-envelope";},getNameSpaces:function(_10a){var _10b={};var len=_10a.length;for(var i=0;i").replace(/</g,"<");if(_121){this.LOGGER.exiting(_120,[dojo.doc.title]);}}});com.ibm.mm.enabler.context.PageContext=new com.ibm.mm.enabler.context.PageContextImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.context.PageContext"]){dojo._hasResource["com.ibm.mashups.enabler.context.PageContext"]=true;dojo.provide("com.ibm.mashups.enabler.context.PageContext");}if(!dojo._hasResource["com.ibm.mashups.enabler.context.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.context.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.context.Factory_API");dojo.provide("com.ibm.mashups.enabler.context.Factory");dojo.declare("com.ibm.mashups.enabler.context.Factory",null,{getLocalizedContext:function(){},getLocalizedContext:function(_122,_123){},getPageContext:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.context.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.context.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.context.FactoryImpl");dojo.declare("com.ibm.mm.enabler.context.FactoryImpl",[com.ibm.mashups.enabler.context.Factory],{constructor:function(){},getLocalizedContext:function(_124,_125){return new com.ibm.mm.enabler.context.LocalizedContextImpl(_124,_125);},getPageContext:function(){return new com.ibm.mm.enabler.context.PageContextImpl();}});com.ibm.mashups.enabler.context.Factory=new com.ibm.mm.enabler.context.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.context.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.context.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.context.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigConstants"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigConstants"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigConstants");dojo.declare("com.ibm.mashups.enabler.services.ConfigConstants",null,{PROXY_URL:"com.ibm.mashups.proxy.url",HUB_URL:"com.ibm.mashups.hub.url",LOGIN_URL:"com.ibm.mashups.url.login",LOGOUT_URL:"com.ibm.mashups.url.logout",CONTEXT_ROOT:"com.ibm.mashups.contextroot",CONTEXT_ROOT_ENABLER:"com.ibm.mashups.contextroot.enabler",CONTEXT_ROOT_BUILDER:"com.ibm.mashups.contextroot.builder",CONTENTHANDLER_PUBLIC:"com.ibm.mashups.contenthandler.public",CONTENTHANDLER_PRIVATE:"com.ibm.mashups.contenthandler.private",EMBEDDING_PUBLIC:"com.ibm.mashups.embedding.public",EMBEDDING_PRIVATE:"com.ibm.mashups.embedding.private",THEMES_FEEDS_EXPIRATION:"themes.feed.expiration",AVAILABLE_LOCALES:"availableLocales",DEFAULT_LOCALE:"default.locale",DISPLAY_LOCALE:"displayLocale",TUNNEL_MODE:"tunnel.mode",CLIENT_IS_DEBUG:"isDebug",CLIENT_IS_BIDI:"isBidi",WIDGETDEFID_SANDBOX_DISABLED:"com.ibm.mashups.sandbox.force.disable",TRACE_CONFIG:"traceConfig",CLIENT_POPUP_CONSOLE:"popupConsole",CLIENT_ALLOW_PUBLISH_LOGGING:"allowPublishLogging",CLIENT_ALLOW_PUBLISH_TRACING:"allowPublishTracing",CLIENT_ADDITIONAL_SERVICES:"additionalServices",CLIENT_DEFAULT_THEME_ID:"com.ibm.mashups.theme.defaultThemeId",CLIENT_PAGE_SOURCE_READ_ONLY:"pageSourceReadOnly",CLIENT_AUTO_ACCEPT_SHARED_GROUPNAME:"autoAcceptSharedGroupName",AUTO_WIRING_DEFAULT_ENABLED:"autoWiringDefaultEnabled",CLIENT_USER_ID_KEY:"userIdKey",CLIENT_GROUP_CN_KEY:"groupCNKey",SERVICE_DOCUMENT_URL:"serviceDocumentUrl",MULTIPART_ENABLED:"com.ibm.mashups.multipart.enabled",MULTIPART_CORRELATE_HOSTS:"com.ibm.mashups.multipart.correlatehosts",MULTIPART_CACHE_QUERIES:"com.ibm.mashups.multipart.cachequeries",ENDPOINTS:"endpointIDs",ENDPOINT_CONFIG_PROVIDER:"Endpoints",ANONYMOUS_USER:"anonymousUser",NAVIGATION_HIDDEN:"com.ibm.mashups.navigation.hidden",SPACE_HIDDEN:"com.ibm.mashups.space.hidden",USER:"user",SUBDOMAINS:"subdomains",SERVERDOMAIN:"serverdomain",SANDBOXENABLED:"sandboxenabled",SUBDOMAINREUSE:"subdomainreuse",NAVSTATE_PERSISTENCE_URL:"navstate.persistence.url",NAVSTATE_PERSISTENCE_PSTORE:"navstate.persistence.pstore",NAVSTATE_PERSISTENCE_URL_LIMIT:"navstate.persistence.url.limit",NAVSTATE_PERSISTENCE_URL_SPLIMIT:"navstate.persistence.url.splimit",NAVSTATE_HUFFMANNENCODE_ENABLED:"navstate.huffmannencode.enabled",LOADING_HTML:"loadingHTML",PAGE_LOAD_OPTIMIZATION:"pageLoadOptimization",PAGE_LOAD_OPTIMIZATION_THEME:"pageLoadOptimizationTheme",PAGE_LOAD_OPTIMIZATION_APP_WIDGETS:"pageLoadOptimizationAppWidgets",ANONYMOUS_ALLOW_CREATE:"com.ibm.mashups.anonymous.allow.create",DEFAULT_USER_DISPLAY_PROP:"com.ibm.mashups.default.user.display.prop",PRODUCT_NAME:"com.ibm.mashups.productname",DEFAULT_GROUP_DISPLAY_PROP:"com.ibm.mashups.default.group.display.prop",WELCOME_SPACE_ID:"com.ibm.mashups.welcome.space.name",BUILDER_TITLE_FILTER_REGEXP:"com.ibm.mashups.builder.filter.title.regexp",ANON_VIRTUAL_USER_ID:"com.ibm.mashups.anonUserId",ALL_AUTH_VIRTUAL_GROUP_ID:"com.ibm.mashups.allAuthGroupId",SERVER_TYPE:"com.ibm.mashups.server",SERVER_TYPE_MASHUPS:"Lotus_Mashups",SERVER_TYPE_PORTAL:"WebSphere_Portal",SERVER_TYPE_BSPACE:"Business_Space",ANON_MODE_ENABLED:"com.ibm.mashups.anonymous.mode",AUTO_WILDCARD_DISABLED:"com.ibm.mashups.autoWildcardSearchDisabled",CONTEXT_MENU_NAME:"com.ibm.mashups.contextmenu.name",WIDGET_BUILDER_ENABLED:"com.ibm.mashups.widgetBuilder.enabled",CREATE_SPACE_TEMPLATE_MODE:"createSpaceOnTemplateMode",FAVORITE_SPACES_MAXIMUM_NUMBER:"favorite.spaces.maximum.number",RECENT_SPACES_MAXIMUM_NUMBER:"recent.spaces.maximum.number",REGISTER_LOADEDRESOURCES:"register.loadedresources",PERSISTENCE_MODE:"com.ibm.mashups.enabler.icontext.persistence.mode",PERSISTENCE_MODE_EVENTS:"com.ibm.mashups.enabler.icontext.persistence.mode.events",PERSISTENCE_MODE_EVENTS_MODIFIABLE:"com.ibm.mashups.enabler.icontext.persistence.mode.events.modifiable",PERSISTENCE_MODE_WIRES:"com.ibm.mashups.enabler.icontext.persistence.mode.wires",PERSISTENCE_MODE_WIRES_MODIFIABLE:"com.ibm.mashups.enabler.icontext.persistence.mode.wires.modifiable",PERSISTENCE_MODE_ATTRIBUTES:"com.ibm.mashups.enabler.icontext.persistence.mode.attributes",PERSISTENCE_MODE_ATTRIBUTES_MODIFIABLE:"com.ibm.mashups.enabler.icontext.persistence.mode.attributes.modifiable",PERSISTENCE_MODE_ATTRIBUTES_JSON_INJECTXML:"com.ibm.mashups.enabler.icontext.attributes.json.injectxml",ICONTEXT_AUTO_COMMIT:"com.ibm.mashups.enabler.icontext.autocommit",ID_PREFIX:"com.ibm.mashups.iWidget.idPrefix",API_ENFORCEMENT_MODE:"com.ibm.mashups.enabler.enforcement",API_ENFORCEMENT_MODE_WARN:"warning",API_ENFORCEMENT_MODE_ERROR:"error",NON_PREVIEWABLE_WIDGET_LOCATION:"com.ibm.mashups.enabler.layout.widget.NonPreviewableContentWidget.location",LIMIT_PAGE_DESCRIPTION:"com.ibm.mashups.persistence.page.description.limit",WIDGET_PERSONALIZE_ENABLED:"com.ibm.mashups.widget.attributes.personalize.enabled",SPACEMANAGER_PAGE_QUERYCOUNT:"com.ibm.mashups.spacemanager.page.queryCount",SPACEMANAGER_PAGE_QUERYKEYWORD:"com.ibm.mashups.spacemanager.page.queryKeyword",SPACEMANAGER_SPACE_QUERYCOUNT:"com.ibm.mashups.spacemanager.spacetemplate.queryCount",SPACEMANAGER_SPACE_QUERYKEYWORD:"com.ibm.mashups.spacemanager.spacetemplate.queryKeyword",LOCALAPPS_REGEX:"com.ibm.mashups.multipart.localapps.regex",SERVER_OBJECT_ID_FORMAT:"com.ibm.mashups.server.oid.format",LOGOUT_VERIFICATION_REGEXP:"com.ibm.mashups.logout.verification.regexp",MULTIPART_SPLIT_PUBLIC:"com.ibm.mashups.multipart.splitPublic",MULTIPART_SPLIT_TRANSACTIONS:"com.ibm.mashups.multipart.splitTransactions",QUEUE_RENDERING:"com.ibm.mashups.queueRendering",MULTIPART_USE_SINK:"com.ibm.mashups.multipart.useSinkForModRequests",NAVIGATION_CREATION_NOOP:"com.ibm.mashups.navigation.creation.noop",ALL_PORTAL_VIRTUAL_GROUP_ID:"com.ibm.mashups.allPortalGroupId"});com.ibm.mashups.enabler.services.ConfigConstants=new com.ibm.mashups.enabler.services.ConfigConstants();}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigObject_API");dojo.provide("com.ibm.mashups.enabler.services.ConfigObject");dojo.declare("com.ibm.mashups.enabler.services.ConfigObject",null,{getValue:function(name){return null;},getValueDeferred:function(name){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectDefaultImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectDefaultImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigObjectDefaultImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigObjectDefaultImpl",[com.ibm.mashups.enabler.services.ConfigObject],{constructor:function(_126,_127){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.provider=_126;this.configService=_127;this.ns={};this.ns.app="http://www.w3.org/2007/app";this.ns.atom="http://www.w3.org/2005/Atom";},getPreferenceValue:function(name){if(this.provider=="all"){return this.configService.getValue(name);}else{return this._getValue(this.provider,name);}return null;},getValue:function(name){if(this.provider=="all"){return this.configService.getValue(name,internal);}else{return this._getValue(this.provider,name);}return null;},_getValue:function(_128,name){return null;},getValueDeferred:function(name){if(this.provider=="all"){return new com.ibm.mm.enabler.DeferredImpl(this,function(_129,sync,name){var _12a=_129.getFinishedCallback();var _12b=this.configService.getValue(name,internal);if(_12b&&_12a){_12a(_12b,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_129.getFinishedCallbackParameters());}return _12b;});}else{return this._getValueDeferred(this.provider,name);}},_getValueDeferred:function(_12c,name){return null;}});if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"Base")>=0)){dojo["require"]("com.ibm.mm.enabler.services.ConfigObjectExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigObject"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigObject");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigService_API");dojo.provide("com.ibm.mashups.enabler.services.ConfigService");dojo.declare("com.ibm.mashups.enabler.services.ConfigService",null,{SERVICE_NAME:"configService",getValue:function(name){return null;},getConfigObject:function(name){return null;},getConfigProviderNames:function(){return null;}});com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME="configService";}if(!dojo._hasResource["com.ibm.mashups.services.ServiceManager_API"]){dojo._hasResource["com.ibm.mashups.services.ServiceManager_API"]=true;dojo.provide("com.ibm.mashups.services.ServiceManager_API");dojo.provide("com.ibm.mashups.services.ServiceManager");dojo.declare("com.ibm.mashups.services.ServiceManager",null,{constructor:function(){},getService:function(_12d){}});}if(!dojo._hasResource["com.ibm.mashups.services.ServiceManager"]){dojo._hasResource["com.ibm.mashups.services.ServiceManager"]=true;dojo.provide("com.ibm.mashups.services.ServiceManager");}if(!dojo._hasResource["com.ibm.mm.services.ServiceManagerImpl"]){dojo._hasResource["com.ibm.mm.services.ServiceManagerImpl"]=true;dojo.provide("com.ibm.mm.services.ServiceManagerImpl");dojo.declare("com.ibm.mm.services.ServiceManagerImpl",com.ibm.mashups.services.ServiceManager,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this._serviceEntries={};ibmConfig=ibmConfig||{};ibmConfig.additionalServices=ibmConfig.additionalServices||null;if(ibmConfig.additionalServices){var _12e=dojo.fromJson(ibmConfig.additionalServices);for(var i in _12e){if(Object.prototype.hasOwnProperty.call(_12e,i)){var _12f=_12e[i];this._serviceEntries[_12f.name]=_12f;}}}},getService:function(_130){var _131=this._serviceEntries[_130];_131=_131||null;if(_131!==null){var _132=_131.serviceHandler;_132=_132||null;if(_132===null){_132=this._createService(_131);_132=_132||null;if(_132===null){this._loadScript(_131);}else{this._serviceEntries[_130].serviceHandler=_132;}}}return this._serviceEntries[_130].serviceHandler;},setService:function(_133,_134){_134=_134||null;if(_134===null){return null;}var _135=this._serviceEntries[_133];_135=_135||null;if(_135!==null){delete this._serviceEntries[_133];}if(!this._serviceEntries[_133]){this._serviceEntries[_133]={};}if(dojo.isString(_134)){this._serviceEntries[_133].baseClass=_134;}else{this._serviceEntries[_133].serviceHandler=_134;}},_loadScript:function(_136){var me=this;dojo.xhrGet({url:_136.path,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},handleAs:"text",sync:true,load:function(_137){dojo.eval(_137);var _138=me._createService(_136);if(typeof _138!="undefined"&&_138!==null){var _139=_136.name;_136.serviceHandler=_138;}},error:function(data,_13a){this.LOGGER.severe("_loadScript","error loading service:"+_136.name,data);}});},_createService:function(_13b){var _13c=null;try{_13c=new (dojo.getObject(_13b.baseClass))();}catch(err){}return _13c;}});com.ibm.mashups.services.ServiceManager=new com.ibm.mm.services.ServiceManagerImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.services.AbstractConfigServiceImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.AbstractConfigServiceImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.AbstractConfigServiceImpl");dojo.declare("com.ibm.mm.enabler.services.AbstractConfigServiceImpl",com.ibm.mashups.enabler.services.ConfigService,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},getPreferenceValue:function(name){return this.getValue(name);},getValue:function(name,_13d){if(typeof _13d=="undefined"){this.LOGGER.warning("com.ibm.mm.enabler.services.ConfigService.getValue","This method must not be used directly. Use com.ibm.mashups.enabler.services.ConfigService.getValue instead. name: ${0}",[name]);}var _13e=ibmConfig[name];return _13e;},getConfigObject:function(_13f){return null;},getConfigProviderNames:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceDefaultImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceDefaultImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigServiceDefaultImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigServiceDefaultImpl",[com.ibm.mm.enabler.services.AbstractConfigServiceImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.services.ConfigServiceDefaultImpl");},_getConfigObject:function(_140){if(!ibmConfig["CO_"+_140]){var co=new com.ibm.mm.enabler.services.ConfigObjectDefaultImpl(_140,this);ibmConfig["CO_"+_140]=co;}return ibmConfig["CO_"+_140];},_getConfigProviderNames:function(){var ret=[];ret.push("all");return ret;},getValue:function(name){var _141="getValue(name)";var _142=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_142){this.LOGGER.entering(_141,name);}var ret=this.inherited(arguments,[name,true]);if(_142){this.LOGGER.exiting(_141,ret);}return ret;},getConfigObject:function(name){var _143="getConfigObject(name)";var _144=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_144){this.LOGGER.entering(_143,name);}var ret=this._getConfigObject(name);if(_144){this.LOGGER.exiting(_143,ret);}return ret;},getConfigProviderNames:function(){var _145="getConfigProviderNames()";var _146=this.LOGGER.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE);if(_146){this.LOGGER.entering(_145,name);}var ret=this._getConfigProviderNames();if(_146){this.LOGGER.exiting(_145,ret);}return ret;}});com.ibm.mashups.services.ServiceManager.setService("configService","com.ibm.mm.enabler.services.ConfigServiceDefaultImpl");if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"Base")>=0)){dojo["require"]("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService"]){dojo._hasResource["com.ibm.mashups.enabler.services.ConfigService"]=true;dojo.provide("com.ibm.mashups.enabler.services.ConfigService");}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper_API"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper_API"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EndpointHelper_API");dojo.provide("com.ibm.mashups.enabler.utils.EndpointHelper");dojo.declare("com.ibm.mashups.enabler.utils.EndpointHelper",null,{resolve:function(url){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.EndpointUtils"]){dojo._hasResource["com.ibm.mm.enabler.EndpointUtils"]=true;dojo.provide("com.ibm.mm.enabler.EndpointUtils");dojo.declare("com.ibm.mm.enabler.EndpointUtilsDefaultImpl",null,{constructor:function(){},checkForEndpoints:function(url){return null;}});com.ibm.mm.enabler.EndpointUtils=new com.ibm.mm.enabler.EndpointUtilsDefaultImpl();if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.enabler.EndpointUtilsExtendedImpl");}}if(!dojo._hasResource["com.ibm.mm.enabler.utils.EndpointHelperImpl"]){dojo._hasResource["com.ibm.mm.enabler.utils.EndpointHelperImpl"]=true;dojo.provide("com.ibm.mm.enabler.utils.EndpointHelperImpl");dojo.declare("com.ibm.mm.enabler.utils.EndpointHelperImpl",null,{resolve:function(url){if(!url){return url;}var url2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(url);if(url2){return url2;}return url;}});com.ibm.mashups.enabler.utils.EndpointHelper=new com.ibm.mm.enabler.utils.EndpointHelperImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EndpointHelper"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EndpointHelper");}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper_API"]){dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper_API"]=true;dojo.provide("com.ibm.mashups.enabler.utils.URLHelper_API");dojo.provide("com.ibm.mashups.enabler.utils.URLHelper");dojo.declare("com.ibm.mashups.enabler.utils.URLHelper",null,{rewriteURL:function(_147){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Misc"]){dojo._hasResource["com.ibm.mm.enabler.utils.Misc"]=true;dojo.provide("com.ibm.mm.enabler.utils.Misc");com.ibm.mm.enabler.utils.Misc={LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.Misc"),forIn:function(obj,func,_148){if(!obj||typeof obj!="object"){return;}_148=_148||null;var item;for(var idx in obj){if(Object.prototype.hasOwnProperty.call(obj,idx)){item=obj[idx];dojo.hitch(_148,func)(item,idx,obj);}}},encodePath:function(path,_149){if(path.length===0){return path;}var _14a=path.split("/");for(var i=0;i<_14a.length;++i){_14a[i]=_149?com.ibm.mm.enabler.utils.Misc._pathPartUnescape(_14a[i]):com.ibm.mm.enabler.utils.Misc._pathPartEscape(com.ibm.mm.enabler.utils.Misc._pathPartUnescape(_14a[i]));}return _14a.join("/");},_pathPartUnescape:function(_14b){_14b=decodeURIComponent(_14b);return _14b;},_pathPartEscape:function(_14c){_14c=encodeURIComponent(_14c);_14c=_14c.replace(/%3a/g,":");_14c=_14c.replace(/%3A/g,":");return _14c;},inStringArray:function(str,_14d){var rc=false;for(var i in _14d){if(Object.prototype.hasOwnProperty.call(_14d,i)){var _14e=_14d[i];if(_14e==str){rc=true;break;}}}return rc;},isEmpty:function(_14f){if(_14f===null||typeof _14f=="undefined"){return true;}else{if(dojo.isString(_14f)){return _14f.length===0;}else{for(var i in _14f){if(Object.prototype.hasOwnProperty.call(_14f,i)){return false;}}return true;}}},encodeModelID4Uri:function(uri){var pos=uri.indexOf(":");if(pos!=-1){var _150=uri.slice(0,pos+1);var end=uri.slice(pos+1);uri=_150+encodeURIComponent(end);}return encodeURIComponent(uri);},preloadImage:function(path,_151,_152){var _153=(_151&&_152)?new Image(_151,_152):new Image();_153.src=path;return _153;},isInstanceOf:function(obj1,obj2){if(obj1&&obj2){if(typeof obj1.isInstanceOf=="function"){if(obj1.isInstanceOf(obj2)){return true;}}return (obj1 instanceof obj2);}return false;},isPocUrl:function(_154){var _155={http:"http",https:"https",file:"file",endpoint:"endpoint"};var rc=false;if(_154.indexOf(":")>0){if(_154.indexOf("/")===0){return false;}if(_154.indexOf("?")===0){return false;}var _156=_154.substring(0,_154.indexOf(":"));if(!_155[_156]){rc=true;}}return rc;},_transferURLParameter:function(_157,_158){var _159=_158.getParameters();var _15a=_157.getParameters();var c=com.ibm.mm.enabler.model.url.ModelUrlConstants;for(var s in _15a){if(_159[s]){if(s==c.PARAMETER_MDNAME||s==c.PARAMETER_ASPECT){var sv=_15a[s];var _15b=dojo.filter(dojo.isArray(sv)?sv:[sv],function(v){if(dojo.isArray(_159[s])){return dojo.indexOf(_159[s],v)==-1;}else{return _159[s]!=v;}},this);dojo.forEach(_15b,function(v){_158.addParameter(s,v);},this);}}else{_158.setParameter(s,_15a[s]);}}return _158;}};}if(!dojo._hasResource["com.ibm.mm.enabler.utils.HttpUrl"]){dojo._hasResource["com.ibm.mm.enabler.utils.HttpUrl"]=true;dojo.provide("com.ibm.mm.enabler.utils.HttpUrl");dojo.declare("com.ibm.mm.enabler.utils.HttpUrl",null,{constructor:function(_15c,_15d){if(_15d!==false){var _15e=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(_15c);if(_15e){_15c=_15e;}}this.pocurl=this._resolvePocUrl(_15c);if(!this.pocurl){this.scheme=this._extractScheme(_15c);this.server=this._extractServer(_15c);this.port=this._extractPort(_15c);this.path=this._extractPath(_15c);this.parameters=this._extractQuery(_15c);this.anchor=this._extractAnchor(_15c);}},_resolvePocUrl:function(_15f){var rv=null;if(com.ibm.mm.enabler.utils.Misc.isPocUrl(_15f)){var _160=this._getPrefix();_15f=escape(unescape(_15f));rv=_160.concat(_15f);}return rv;},_getPrefix:function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _161=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);var _162=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANONYMOUS_USER);var _163;if(_162){_163=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PUBLIC);}else{_163=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PRIVATE);}var rv=_161.concat(_163).concat("?uri=");return rv;},addParameter:function(name,_164){if(dojo.isString(this.parameters[name])){this.parameters[name]=[this.parameters[name],_164];}else{if(dojo.isArray(this.parameters[name])){this.parameters[name].push(_164);}else{this.parameters[name]=_164;}}},setParameter:function(name,_165){if(!this.parameters){this.parameters={};}this.parameters[name]=_165;},getParameter:function(name){if(!this.parameters){return false;}return this.parameters[name];},getParameters:function(){return this.parameters;},isProxyNeeded:function(){var loc=document.location;if(loc.protocol!=this.scheme){return true;}if(!this._equalsServer(loc.hostname)){return true;}if(loc.port==this.port){return false;}var _166;if(this.scheme=="http:"){_166="80";if((loc.port==""&&this.port==_166)||(loc.port==_166&&this.port=="")){return false;}}if(this.scheme=="https:"){_166="443";if((loc.port==""&&this.port==_166)||(loc.port==_166&&this.port=="")){return false;}}return true;},toServerRelativeString:function(_167){if(this.pocurl){return this.pocurl;}var str="";if(this.path!=""){str+="/"+com.ibm.mm.enabler.utils.Misc.encodePath(this.path,_167);}if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this.parameters)){str+="?"+(_167?this._parametersToQuery(this.parameters):dojo.objectToQuery(this.parameters));}if(this.anchor!=""){str+="#"+this.anchor;}return str;},toProxifiedString:function(){if(this.pocurl){return this.pocurl;}if(typeof ibmConfig=="undefined"){return this.toString();}var _168=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);if(!_168){return this.toString();}_168+="/";if(window.location.protocol==this.scheme&&this._equalsServer(window.location.hostname)){if(window.location.port==this.port){return this.toString();}else{if(this.scheme=="http:"&&window.location.port==""&&this.port=="80"){return this.toString();}else{if(this.scheme=="https:"&&window.location.port==""&&this.port=="443"){return this.toString();}else{if(this.scheme=="http:"&&window.location.port=="80"&&this.port==""){return this.toString();}else{if(this.scheme=="https:"&&window.location.port=="443"&&this.port==""){return this.toString();}}}}}}if(this.scheme=="https:"){_168+="https/"+this.server+((this.port!="443"&&this.port!="")?":"+this.port:"");}else{_168+="http/"+this.server+((this.port!="80"&&this.port!="")?":"+this.port:"");}_168+="/";if(this.path!=""){_168+=com.ibm.mm.enabler.utils.Misc.encodePath(this.path);}if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this.parameters)){_168+="?"+dojo.objectToQuery(this.parameters);}if(this.anchor!=""){_168+="#"+this.anchor;}return _168;},getPath:function(){return "/"+this.path;},toString:function(_169){if(this.pocurl){return this.pocurl;}var str="";if(this.server!=""){str+=this.scheme+"//"+this.server;if(this.port!=""){if(this.scheme=="http:"&&this.port=="80"){str+="";}else{if(this.scheme=="https:"&&this.port=="443"){str+="";}else{str+=":"+this.port;}}}}str+="/";if(this.path!=""){str+=com.ibm.mm.enabler.utils.Misc.encodePath(this.path,_169);}if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this.parameters)){str+="?"+(_169?this._parametersToQuery(this.parameters):dojo.objectToQuery(this.parameters));}if(this.anchor!=""){str+="#"+this.anchor;}return str;},_parametersToQuery:function(_16a){var str="";var fn=function(_16b){str+=k+"="+_16b+"&";};for(var k in _16a){if(dojo.isArray(_16a[k])){dojo.forEach(_16a[k],fn);}else{fn(_16a[k]);}}if(str.lastIndexOf("&")===str.length-1){str=str.substr(0,str.length-1);}return str;},_isAbsolute:function(){return this._absoluteURL;},_extractScheme:function(_16c){var _16d=_16c.indexOf("/")===0;if(_16d){return window.location.protocol;}var _16e=_16c.indexOf("://");if(_16e==-1){this._absoluteURL=false;return window.location.protocol;}this._absoluteURL=true;return _16c.substring(0,_16e+1);},_extractServer:function(_16f){var _170=_16f.indexOf(this.scheme);var _171="";if(_170===0){var _172;var _173=_16f.indexOf("/",_170+this.scheme.length+2);if(_173!=-1){_172=_16f.substring(_170+this.scheme.length+2,_173);}else{_172=_16f.substring(_170+this.scheme.length+2);}_171=_172.split(":")[0];}else{var _174=window.location.hostname;_171=this._isIPv6(_174)?"["+_174+"]":_174;}return _171;},_extractPort:function(_175){var _176=_175.indexOf("/")===0;if(_176){return window.location.port;}var _177=_175.indexOf(this.scheme);if(_177>0){return window.location.port;}var _178=_175.indexOf(this.server);if(_178>=0){var _179;var _17a=_175.indexOf("/",_178);if(_17a!=-1){_179=_175.substring(_178,_17a);}else{_179=_175.substring(_178);}var _17b=_179.split(":");if(_17b.length>1){return _17b[1];}}return "";},_extractPath:function(_17c){var _17d=_17c.indexOf(this.scheme);var _17e=0;if(_17d===0){_17e=this.scheme.length+2;}var _17f="";var _180=_17c.indexOf("/",_17e);var _181=_17c.indexOf("?");var _182=_17c.lastIndexOf("#");if(_181>=0){_17f=_17c.substring(_180+1,_181);}else{if(_182>=0&&_180!=-1){_17f=_17c.substring(_180+1,_182);}else{if(_180!=-1){_17f=_17c.substring(_180+1);}}}return _17f;},_extractQuery:function(_183){var _184={};var _185=_183.split("?");if(_185.length>1){_184=dojo.queryToObject(_185[1].split("#")[0]);}return _184;},_extractAnchor:function(_186){var _187="";var _188=_186.split("#");if(_188.length>1){_187=_188[_188.length-1];}return _187;},_isIPv6:function(_189){return _189.indexOf(":")!=-1;},_equalsServer:function(_18a){return this.server.toLowerCase()==(this._isIPv6(_18a)?"["+_18a+"]":_18a).toLowerCase();}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.URLHelper"]){dojo._hasResource["com.ibm.mm.enabler.utils.URLHelper"]=true;dojo.provide("com.ibm.mm.enabler.utils.URLHelper");dojo.declare("com.ibm.mm.enabler.utils.URLHelperImpl",com.ibm.mashups.enabler.utils.URLHelper,{rewriteURL:function(_18b){var _18c=new com.ibm.mm.enabler.utils.HttpUrl(_18b);return _18c.toProxifiedString();}});com.ibm.mashups.enabler.utils.URLHelper=new com.ibm.mm.enabler.utils.URLHelperImpl();com.ibm.mm.enabler.utils.URLHelper=com.ibm.mashups.enabler.utils.URLHelper;}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper"]){dojo._hasResource["com.ibm.mashups.enabler.utils.URLHelper"]=true;dojo.provide("com.ibm.mashups.enabler.utils.URLHelper");}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectExtendedImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigObjectExtendedImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigObjectExtendedImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigObjectExtendedImpl",[com.ibm.mm.enabler.services.ConfigObjectDefaultImpl],{constructor:function(_18d,_18e){this.valuesArray=null;this.provider=_18d;this.configService=_18e;},_getValue:function(_18f,name){if(!this.valuesArray){this._loadConfigData(_18f);}return this.valuesArray[name];},_getValueDeferred:function(_190,name){return new com.ibm.mm.enabler.DeferredImpl(this,function(_191,sync,name){var _192=_191.getFinishedCallback();if(!this.valuesArray){dojo["require"]("com.ibm.mashups.enabler.xml.XPath");dojo["require"]("com.ibm.mashups.enabler.model.url.ModelUrlFactory");dojo["require"]("com.ibm.mm.enabler.services.ModelRestServiceRequest");var _193="ConfigProvider."+_190;var _194=ibmConfig[_193];if((typeof _194!="undefined")||(_194!==null)){_190=_194;}var _195=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.CONFIG_URL,this);_195.setSchemeSpecificPart("/"+_190+"/*");var _196=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_195,null,null,false,sync);var me=this;_196.read(function(type,data,xhr,args){if(!me.valuesArray){me.valuesArray={};}var _197=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:entry/atom:content/preferences/root/node/map/*",data,me.ns);if(_197&&_197.length>0){for(var i=0,l=_197.length;i0){for(var i=0;i<_19e.length;i++){var name=_19e[i].getAttribute("key");var _19f=_19e[i].getAttribute("value");ret[name]=_19f;}}});this.valuesArray=ret;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.Strategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.Strategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.Strategy");dojo.declare("com.ibm.mashups.enabler.strategy.Strategy",null,{});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.Model_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.Model_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.Model_API");dojo.provide("com.ibm.mashups.enabler.model.Model");dojo.declare("com.ibm.mashups.enabler.model.Model",null,{setStrategy:function(_1a0){},getStrategies:function(){},getStrategy:function(_1a1){},addStrategy:function(_1a2){},removeStrategy:function(_1a3){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.Model"]){dojo._hasResource["com.ibm.mashups.enabler.model.Model"]=true;dojo.provide("com.ibm.mashups.enabler.model.Model");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.NoCacheStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.NoCacheStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.NoCacheStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.NoCacheStrategy",com.ibm.mashups.enabler.strategy.Strategy,{_apply:function(_1a4){_1a4.setHeader("Pragma","no-cache");_1a4.setHeader("Cache-Control","no-cache");_1a4.setHeader("If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT");}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.ModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.ModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.ModelImpl");dojo.declare("com.ibm.mm.enabler.model.ModelImpl",com.ibm.mashups.enabler.model.Model,{strategy:null,constructor:function(){this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");},setStrategy:function(_1a5){if(_1a5===null||typeof _1a5=="undefined"){this.strategy=null;}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1a5,Array)){if(_1a5.length>0){this.strategy=[];dojo.forEach(_1a5,function(item,idx,arr){this.strategy.push(item);this._preprocessStrategy(item);},this);}}else{this.strategy=[_1a5];this._preprocessStrategy(_1a5);}}},getStrategies:function(){return this.strategy||[];},addStrategy:function(_1a6){if(_1a6===null||typeof _1a6=="undefined"){throw new Error(this.modelMessages.E_PARAM_ISNULL_0);}if(null===this.strategy){this.strategy=[];}this._preprocessStrategy(_1a6);for(var i=0,l=this.strategy.length;i=0)){this.strategy.splice(s,1+s);}},getStrategy:function(s){if(!this.strategy){return null;}else{if(dojo.isString(s)){return this._findStrategyByType(s);}else{if(!isNaN(s)&&(s=0)){return this.strategy[s];}else{return null;}}}},_findStrategyByType:function(type){var i=this._getIndexOfStrategyByType(type);return i>=0?this.strategy[i]:null;},_getIndexOfStrategyByType:function(type){if(this.strategy){for(var i=0,l=this.strategy.length;i=0){me._doLogin();return;}if(dojo.isIE||window.ActiveXObject!==undefined){data=com.ibm.mm.enabler.utils.Dom.createDocument(xhr.responseText);}_1ad(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,data,xhr,_1ae);},error:function(_1b2,_1b3){var xhr=_1b3.xhr;var _1b4=xhr.status;if(_1b4==401){me._doLogin();return;}_1ad(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,null,xhr,_1ae);},sync:this._sync,postData:feed.toString(),handleAs:this._handleAs};dojo.rawXhrPost(args);},read:function(_1b5,_1b6){if(this._textOnly){this._retrieveRawFeed(_1b5,_1b6);}else{this._retrieve(_1b5,_1b6);}},update:function(feed,_1b7,_1b8){this._updateCookie();var me=this;var args={url:this._feedURI,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(_1b9,_1ba){var xhr=_1ba.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}var _1bb=xhr.getResponseHeader("Content-Type");if(typeof _1bb!="undefined"&&_1bb!==null&&_1bb.indexOf("text/html")>=0){me._doLogin();return;}dojo.partial(_1b7)(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,_1b9,xhr,_1b8);},error:function(_1bc,_1bd){var xhr=_1bd.xhr;var _1be=xhr.status;if(_1be==401){me._doLogin();return;}dojo.partial(_1b7)(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,null,xhr,_1b8);},sync:this._sync,handleAs:this._handleAs};var _1bf={"Content-Type":"application/atom+xml; charset=utf-8","X-IBM-XHR":"true"};var _1c0=com.ibm.mashups.enabler.io.XHRMultipartFactory.create();var _1c1=_1c0.isTransaction();if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true&&(!_1c1||this._sync)){_1bf[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_PUT;args.headers=_1bf;args.postData=feed;dojo.rawXhrPost(args);}else{args.putData=feed;args.headers=_1bf;dojo.rawXhrPut(args);}},remove:function(_1c2,_1c3){this._updateCookie();var me=this;var args={url:this._feedURI,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(_1c4,_1c5){var type=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD;var data=_1c4;var xhr=_1c5.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}var _1c6=xhr.getResponseHeader("Content-Type");if(typeof _1c6!="undefined"&&_1c6!==null&&_1c6.indexOf("text/html")>=0){me._doLogin();return;}if(dojo.isIE||window.ActiveXObject!==undefined){data=com.ibm.mm.enabler.utils.Dom.createDocument(xhr.responseText);}_1c2(type,data,xhr,_1c3);},error:function(_1c7,_1c8){var xhr=_1c8.xhr;var _1c9=xhr.status;if(_1c9==401){me._doLogin();return;}_1c2(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,null,xhr,_1c3);},sync:this._sync,handleAs:this._handleAs};var _1ca={"Content-Type":"application/atom+xml","X-IBM-XHR":"true"};if(com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.TUNNEL_MODE)===true){_1ca[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_DELETE;args.headers=_1ca;dojo.rawXhrPost(args);}else{args.headers=_1ca;dojo.xhrDelete(args);}},_retrieveRawFeed:function(_1cb,_1cc){var _1cd=this._headers;_1cd["X-IBM-XHR"]=true;var me=this;dojo.xhrGet({url:this._feedURI,headers:_1cd,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(data,_1ce){var xhr=_1ce.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}if((me.logoutVerificationForRaw)&&(xhr.responseText)){var _1cf=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.LOGOUT_VERIFICATION_REGEXP);if(_1cf){var _1d0=new RegExp(_1cf);if(_1d0&&(xhr.responseText.match(_1d0))){me._doLogin();return;}}}_1cb(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,data,_1ce.xhr,_1cc);},error:function(data,_1d1){var xhr=_1d1.xhr;var _1d2=xhr.status;if(_1d2==401){me._doLogin();return;}_1cb(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,data,_1d1.xhr,_1cc);},sync:this._sync,handleAs:this._handleAs});},_retrieve:function(_1d3,_1d4,_1d5,_1d6){var _1d7={};var mt="xml";if(dojo.isIE||window.ActiveXObject!==undefined){mt="text";}var _1d8=this._headers;_1d8["X-IBM-XHR"]=true;var me=this;var args={url:this._feedURI,content:_1d7,headers:_1d8,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(_1d9,_1da){var data=_1d9;var xhr=_1da.xhr;var xrd=xhr.getResponseHeader("X-Request-Digest");if(xrd!==null){com.ibm.mm.enabler.services.ModelRestServiceRequestStatic.setXRequestDigest(xrd);}var _1db=xhr.getResponseHeader("Content-Type");if(typeof _1db!="undefined"&&_1db!==null&&_1db.indexOf("text/html")>=0){me._doLogin();return;}if(dojo.isIE||window.ActiveXObject!==undefined){var doc=com.ibm.mm.enabler.utils.Dom.createDocument(data);_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,doc,xhr,_1d4);}else{_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD,data,xhr,_1d4);}},error:function(_1dc,_1dd){var data=_1dc;var xhr=_1dd.xhr;var _1de=xhr.status;if(_1de==401){me._doLogin();return;}if(dojo.isIE||window.ActiveXObject!==undefined){var doc=null;try{if(data){doc=com.ibm.mm.enabler.utils.Dom.createDocument(data);}}catch(e){}_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,doc,xhr,_1d4);}else{_1d3(com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR,data,xhr,_1d4);}},sync:this._sync,handleAs:mt};var _1df="Get";if(this._formNode){args.form=this._formNode;_1df="Post";}if(this._formFilter){args.formFilter=this._formFilter;}dojo["xhr"+_1df](args);},_updateCookie:function(){var dt=new Date();var _1e0={};_1e0.path=this._config.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);dojo.cookie(this.MODIFICATION_COOKIE,dt.getTime(),_1e0);},_doLogin:function(){dojo["require"]("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory");dojo["require"]("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory");var pid=null;var url=document.location.href;var cb=function(url){if(url){top.location.href=url;}};var _1e1=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getURLGenerator().getUrl(_1e1,cb,{nohash:"true"});},toString:function(){return this._feedURI;}});com.ibm.mm.enabler.services.ModelRestServiceRequestStatic={xRequestDigest:null,getXRequestDigest:function(){if((null===this.xRequestDigest)&&(ibmConfig["com.ibm.resolver.digest"])){this.xRequestDigest=ibmConfig["com.ibm.resolver.digest"];}return this.xRequestDigest;},setXRequestDigest:function(_1e2){this.xRequestDigest=_1e2;},invalidateXRequestDigest:function(){var dt=new Date();var _1e3=dt.getTime();this.setXRequestDigest(_1e3);var _1e4={};var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);_1e4.path=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);dojo.cookie("modified.id",_1e3,_1e4);}};com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD="load";com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR="error";}if(!dojo._hasResource["com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl"]){dojo._hasResource["com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl"]=true;dojo.provide("com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl");dojo.declare("com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl",null,{LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_METHOD="dojo.xhrGet()";this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.originalDojoXHR=dojo.xhr;dojo.xhr=dojo.hitch(this,function(_1e5,args,_1e6){if(this.bIsLoggable){this.LOGGER.entering(this.LOG_METHOD,[args]);}var url=args.url;var url2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(url);url2=url2||null;if(url2!==null){args.url=url2;}var ret=this.originalDojoXHR(_1e5,args,_1e6);if(this.bIsLoggable){this.LOGGER.exiting(this.LOG_METHOD);}return ret;});}});com.ibm.mm.enabler.endpoints.XHREndpointExtension=new com.ibm.mm.enabler.endpoints.XHREndpointExtensionImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceExtendedImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigServiceExtendedImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl");dojo.declare("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl",[com.ibm.mm.enabler.services.ConfigServiceDefaultImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.services.ConfigServiceExtendedImpl");},_getConfigObject:function(_1e7){if(!ibmConfig["CO_"+_1e7]){var co=new com.ibm.mm.enabler.services.ConfigObjectExtendedImpl(_1e7,this);ibmConfig["CO_"+_1e7]=co;}return ibmConfig["CO_"+_1e7];},_getConfigProviderNames:function(){dojo["require"]("com.ibm.mashups.enabler.model.url.ModelUrlFactory");var ret=[];ret.push("all");var _1e8=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.CONFIG_URL,this);_1e8.setSchemeSpecificPart("/*");_1e8.setParameter("rep","compact");var _1e9=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1e8,null,null,false,true);var me=this;_1e9.read(function(type,data,xhr,args){var _1ea=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:entry/atom:id",data,me.ns);if(_1ea&&_1ea.length>0){for(var i=0,l=_1ea.length;i0){var _1fc=[];for(var ii=0,ll=_1fb.length;ii0){var _205=[];for(var ii=0,ll=_204.length;iithis.max_version)){_209=-1000;}_207[i]=_209;}var _20b=-1;var _20c=1000;for(i=0,scl=_207.length;i_20c){_20b=i;_20c=_207[i];}}if(_20b==-1){return null;}return this.cache[_20b];},_processCollection:function(i,node){var ret={};var _20d="app:categories//atom:category[@term]";var _20e=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_20d,node,this.ns);var _20f=[];if(_20e){for(var jj=0,ll=_20e.length;jj0;i--){if(fn===this._dirtyCallbacks[i-1].fn){this._dirtyCallbacks.splice(i-1,1);break;}}}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.DirtyFlagProvider"]){dojo._hasResource["com.ibm.mashups.enabler.DirtyFlagProvider"]=true;dojo.provide("com.ibm.mashups.enabler.DirtyFlagProvider");}if(!dojo._hasResource["com.ibm.mashups.enabler.Discardable_API"]){dojo._hasResource["com.ibm.mashups.enabler.Discardable_API"]=true;dojo.provide("com.ibm.mashups.enabler.Discardable_API");dojo.provide("com.ibm.mashups.enabler.Discardable");dojo.declare("com.ibm.mashups.enabler.Discardable",null,{discard:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Discardable"]){dojo._hasResource["com.ibm.mashups.enabler.Discardable"]=true;dojo.provide("com.ibm.mashups.enabler.Discardable");}if(!dojo._hasResource["com.ibm.mashups.enabler.Identifiable"]){dojo._hasResource["com.ibm.mashups.enabler.Identifiable"]=true;dojo.provide("com.ibm.mashups.enabler.Identifiable");dojo.declare("com.ibm.mashups.enabler.Identifiable",null,{getID:function(){},getUniqueName:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Invalidatable_API"]){dojo._hasResource["com.ibm.mashups.enabler.Invalidatable_API"]=true;dojo.provide("com.ibm.mashups.enabler.Invalidatable_API");dojo.provide("com.ibm.mashups.enabler.Invalidatable");dojo.declare("com.ibm.mashups.enabler.Invalidatable",null,{invalidate:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Invalidatable"]){dojo._hasResource["com.ibm.mashups.enabler.Invalidatable"]=true;dojo.provide("com.ibm.mashups.enabler.Invalidatable");}if(!dojo._hasResource["com.ibm.mashups.enabler.Locator"]){dojo._hasResource["com.ibm.mashups.enabler.Locator"]=true;dojo.provide("com.ibm.mashups.enabler.Locator");dojo.declare("com.ibm.mashups.enabler.Locator",null,{find:function(id){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ListModel"]){dojo._hasResource["com.ibm.mashups.enabler.ListModel"]=true;dojo.provide("com.ibm.mashups.enabler.ListModel");dojo.declare("com.ibm.mashups.enabler.ListModel",[com.ibm.mashups.enabler.model.Model,com.ibm.mashups.enabler.Locator],{iterator:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ListModelController"]){dojo._hasResource["com.ibm.mashups.enabler.ListModelController"]=true;dojo.provide("com.ibm.mashups.enabler.ListModelController");dojo.declare("com.ibm.mashups.enabler.ListModelController",com.ibm.mashups.enabler.ListModel,{create:function(_22b){},confirmCreate:function(_22c){},insert:function(node,_22d){},confirmInsert:function(node,_22e){},remove:function(node){},confirmRemove:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Localized_API"]){dojo._hasResource["com.ibm.mashups.enabler.Localized_API"]=true;dojo.provide("com.ibm.mashups.enabler.Localized_API");dojo.provide("com.ibm.mashups.enabler.Localized");dojo.declare("com.ibm.mashups.enabler.Localized",null,{getLocales:function(){},getTitle:function(_22f){},getTitles:function(){},getDescription:function(_230){},getDescriptions:function(_231){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ModifiableLocalized"]){dojo._hasResource["com.ibm.mashups.enabler.ModifiableLocalized"]=true;dojo.provide("com.ibm.mashups.enabler.ModifiableLocalized");dojo.declare("com.ibm.mashups.enabler.ModifiableLocalized",com.ibm.mashups.enabler.Localized,{setTitle:function(_232,_233){},confirmSetTitle:function(_234,_235){},removeTitle:function(_236){},confirmRemoveTitle:function(_237){},removeTitles:function(){},confirmRemoveTitles:function(){},setDescription:function(desc,_238){},confirmSetDescription:function(desc,_239){},removeDescription:function(_23a){},confirmRemoveDescription:function(_23b){},removeDescriptions:function(){},confirmRemoveDescriptions:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Localized"]){dojo._hasResource["com.ibm.mashups.enabler.Localized"]=true;dojo.provide("com.ibm.mashups.enabler.Localized");}if(!dojo._hasResource["com.ibm.mashups.enabler.Representation_API"]){dojo._hasResource["com.ibm.mashups.enabler.Representation_API"]=true;dojo.provide("com.ibm.mashups.enabler.Representation_API");dojo.provide("com.ibm.mashups.enabler.Representation");dojo.declare("com.ibm.mashups.enabler.Representation",com.ibm.mashups.enabler.Identifiable,{getID:function(){},getURL:function(){},getMimeType:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.RepresentationImpl"]){dojo._hasResource["com.ibm.mm.enabler.RepresentationImpl"]=true;dojo.provide("com.ibm.mm.enabler.RepresentationImpl");dojo.declare("com.ibm.mm.enabler.RepresentationImpl",com.ibm.mashups.enabler.Representation,{constructor:function(url,type){this.url=url;this.type=type;},getID:function(){return this.type;},getURL:function(){return this.url;},getMimeType:function(){return this.type;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.Representation"]){dojo._hasResource["com.ibm.mashups.enabler.Representation"]=true;dojo.provide("com.ibm.mashups.enabler.Representation");}if(!dojo._hasResource["com.ibm.mashups.enabler.RepresentationProvider_API"]){dojo._hasResource["com.ibm.mashups.enabler.RepresentationProvider_API"]=true;dojo.provide("com.ibm.mashups.enabler.RepresentationProvider_API");dojo.provide("com.ibm.mashups.enabler.RepresentationProvider");dojo.declare("com.ibm.mashups.enabler.RepresentationProvider",null,{getAlternateModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.RepresentationModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.RepresentationModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.RepresentationModelImpl");dojo.declare("com.ibm.mm.enabler.RepresentationModelImpl",[com.ibm.mashups.enabler.ListModel,com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(_23c){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.loadedNodes={};this.entries=[];this.cursor=0;this.size=null;this.start=null;this.num=null;this.strategy=null;if(_23c&&_23c.length>0){this.size=_23c.length;for(var i=0;i<_23c.length;i++){var link=_23c[i];var url=link.getAttribute("href");var _23d=link.getAttribute("type");var uri=_23d;var node=new com.ibm.mm.enabler.RepresentationImpl(url,_23d);this.entries[i]=uri;this.loadedNodes[uri]=node;}}},find:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,uri);},_find:function(_23e,sync,uri){return this._load(uri,_23e,sync);},start:function(sync){while(this._hasNext(this,sync)){if(this._next(this,sync)){continue;}else{break;}}},hasNext:function(){return this._hasNext(null,true);},_hasNext:function(_23f,sync){if(this.start===null||this.cursor=(this.start+this.num)&&(this.size>this.cursor))){this._loadAhead(_23f,sync);}return (this.size>this.cursor);},next:function(){return this._next(null,true);},_next:function(_240,sync){return this._hasNext(_240,sync)?this.loadedNodes[this.entries[this.cursor++]]:null;},size:function(){return this.size;},setCursorPosition:function(_241){this.cursor=_241;},getCursorPosition:function(){return this.cursor;},setStrategy:function(_242){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_242,Array)){this.strategy=_242[0];}else{this.strategy=_242;}},_load:function(uri,_243,sync){var _244="_load";var _245=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_245){this.LOGGER.entering(_244,arguments);}if(uri in this.loadedNodes){if(_243){_243.finish(this.loadedNodes[uri],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}if(_245){this.LOGGER.exiting(_244,this.loadedNodes[uri]);}return this.loadedNodes[uri];},_loadAhead:function(_246,sync){}});}if(!dojo._hasResource["com.ibm.mm.enabler.RepresentationProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.RepresentationProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.RepresentationProviderImpl");dojo.declare("com.ibm.mm.enabler.RepresentationProviderImpl",com.ibm.mashups.enabler.RepresentationProvider,{constructor:function(){this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.r_ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML]));this.XPATH="atom:link";},getAlternateModel:function(){var _247=[];var md=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.XPATH,this.xmlData,this.r_ns);if(md&&md.length>0){for(var i=0,l=md.length;i0){if(i#%{}|\\^~[]`\"Z",constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},isUnsafeChar:function(_2a9){if(this.UNSAFE_CHARS.indexOf(_2a9)>-1||_2a9.charCodeAt(0)<=32||_2a9.charCodeAt(0)>=123){return true;}return false;},zEncode:function(_2aa){var _2ab="";for(var i=0;i<_2aa.length;++i){var _2ac=_2aa.charAt(i);if(!this.isUnsafeChar(_2ac)){_2ab+=_2ac;continue;}_2ab+=this.zEncodeChar(_2ac);}return _2ab;},zEncodeChar:function(_2ad){var _2ae="Z";return _2ae+this.byteToHex(_2ad.charCodeAt(0));},byteToHex:function(_2af){var _2b0=Math.floor(_2af/16);var _2b1=_2af%16;return this.HEX_CHARS[_2b0]+this.HEX_CHARS[_2b1];},zDecode:function(_2b2){var _2b3="";var _2b4="Z";if(_2b2.indexOf(_2b4)!=-1){for(var i=0,l=_2b2.length;i0){_2ba.dwords.push(_2ba.dword);len+=((_2ba.bits+7)>>3);_2ba.bits=0;}return this._encodeBase64(_2ba.dwords,0,len);},_initStream:function(_2bb){_2bb.dword=0;_2bb.mask=1;_2bb.bits=0;_2bb.dwords=[];return _2bb;},_addBits:function(_2bc,data){var mask=_2bc.mask,_2bd=_2bc.dword,bits=_2bc.bits;var len=data.length,off=0;while(len>0){var copy=Math.min(len,32-bits);for(var i=0;i>2;var _2c0=off&3;var _2c1=data[_2bf++],_2c2;var c1,c2,c3,c4;var _2c3="";for(var i=len;i>0;i-=3){switch(_2c0){case 0:c1=((_2c1>>2)&63);c2=((_2c1<<4)&48)|((_2c1>>12)&15);c3=((_2c1>>6)&60)|((_2c1>>22)&3);c4=((_2c1>>16)&63);_2c0=3;break;case 1:c1=((_2c1>>10)&63);c2=((_2c1>>4)&48)|((_2c1>>20)&15);c3=((_2c1>>14)&60)|((_2c1>>30)&3);c4=((_2c1>>24)&63);_2c0=0;_2c1=data[_2bf++];break;case 2:_2c2=data[_2bf++];c1=((_2c1>>18)&63);c2=((_2c1>>12)&48)|((_2c1>>28)&15);c3=((_2c1>>22)&60)|((_2c2>>6)&3);c4=(_2c2&63);_2c1=_2c2;_2c0=1;break;case 3:_2c2=data[_2bf++];c1=((_2c1>>26)&63);c2=((_2c1>>20)&48)|((_2c2>>4)&15);c3=((_2c2<<2)&60)|((_2c2>>14)&3);c4=((_2c2>>8)&63);_2c1=_2c2;_2c0=2;break;}switch(i){case 1:c3=64;c4=64;break;case 2:c4=64;break;}_2c3+=ab.charAt(c1);_2c3+=ab.charAt(c2);_2c3+=ab.charAt(c3);_2c3+=ab.charAt(c4);}return _2c3;},_decodeBase64:function(_2c4){var ab=this.URL_ALPHABET;var len=_2c4.length/4;var i=0;var _2c5=[];for(var j=0;j>4);c2=((indexC2&15)<<4)|(indexC3>>2);c3=((indexC3&3)<<6)|indexC4;_2c5.push(c1);switch(_2c6){case 0:_2c5.push(c2);_2c5.push(c3);break;case 1:_2c5.push(c2);break;case 2:break;}}return _2c5;},_frequencyCompare:function(n1,n2){return n1.frequency-n2.frequency;},_initTree:function(_2c7,node,_2c8){if(node.left&&node.right){this._addBit(_2c7,1);this._initTree(_2c7,node.left,_2c8.concat(0));this._initTree(_2c7,node.right,_2c8.concat(1));}else{this._addBit(_2c7,0);node.prefix=_2c8;_2c7.tokens.push(node.name);}return _2c7;},_dumpTokens:function(tree,_2c9){var _2ca=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_2ca){for(var i=0;i=0;--i){var _2cd=_2cb[i];node=_2cc[_2cd];if(node){node.frequency++;}else{node={frequency:1,name:_2cd};_2cc[_2cd]=node;}}var _2ce=[];for(node in _2cc){if(Object.prototype.hasOwnProperty.call(_2cc,node)){_2ce.push(_2cc[node]);}}_2ce.sort(this._frequencyCompare);while(_2ce.length>1){var left=_2ce.shift(),_2cf=_2ce.shift();_2ce.push({frequency:left.frequency+_2cf.frequency,left:left,right:_2cf});_2ce.sort(this._frequencyCompare);}var root=_2ce[0];var tree=this._initTree(this._initStream({tokens:[]}),_2ce.shift(),[]);this._dumpTokens(tree,_2cc);var url=this._encodeStream(tree);len=tree.tokens.length;for(i=0;i=0)&&(i1>=0)){var _2d6=this._decodeBase64(tree.substring(0,i0));var _2d7=tree.substring(i0+1,i1).split("/");var _2d8=this._decodeBase64(tree.substring(i1+1));encodedTokens=this._decodeTokens(_2d7);var root=this._readStructure(this._convertBitToChar(_2d6),encodedTokens);var _2d9=this._convertBitToChar(_2d8);var _2da="";while(_2d9.length>0){_2da=this._buildData(_2da,_2d9,root);}return _2da;}return null;},_buildData:function(_2db,_2dc,root){var _2dd=false;var node=null;while(!_2dd){var bit=_2dc.shift();if(typeof bit=="undefined"){node=null;break;}node=this._getNode(bit,root);if(node&&node.token&&node.token){_2dd=true;}else{if(!node){_2dd=true;}}root=node;}if(_2dd&&node){_2db=_2db.concat(node.token);}return _2db;},_getNode:function(bit,_2de){var node=null;node=(bit==1)?_2de.right:_2de.left;if(!node){return null;}return node;},_convertBitToChar:function(_2df){var arr=[];var mask=1;var bit=0;for(var i=0;i<_2df.length;i++){var _2e0=_2df[i];for(var j=0;j<8;j++){bit=_2e0&mask;arr.push(bit);_2e0=(_2e0>>1);}}return arr;},_readStructure:function(_2e1,_2e2){var bit=_2e1.shift();var node={};if(bit==1){node.left=this._readStructure(_2e1,_2e2);node.right=this._readStructure(_2e1,_2e2);}else{var _2e3=_2e2.shift();node.token=_2e3;}return node;},_decodeTokens:function(_2e4){var arr=[];for(var i in _2e4){if(Object.prototype.hasOwnProperty.call(_2e4,i)){arr.push(com.ibm.mm.enabler.encode.huffman.ZEncoder.zDecode(_2e4[i]));}}return arr;}});com.ibm.mm.enabler.encode.huffman.HuffmanURL=new com.ibm.mm.enabler.encode.huffman.HuffmanURL();}if(!dojo._hasResource["com.ibm.mm.enabler.ArrayMap"]){dojo._hasResource["com.ibm.mm.enabler.ArrayMap"]=true;dojo.provide("com.ibm.mm.enabler.ArrayMap");dojo.declare("com.ibm.mm.enabler.ArrayMap",null,{constructor:function(){this.entries=[];this.keys={};},values:function(){return this.entries;},put:function(key,_2e5){var _2e6=this.keys[key];if(typeof _2e6!="undefined"&&_2e6!==null){this.entries[_2e6]=_2e5;}else{_2e6=this.entries.length;this.entries.push(_2e5);this.keys[key]=_2e6;}},getKey:function(_2e7){if(_2e7=400){if(this.error){this.error(new Error(_2f6.xhr.status+": "+_2f7.URI),_2f6,_2f7);}}else{if(this.load){this.load(_2f5,_2f6,_2f7);}}}if(this.handle){this.handle(_2f5,_2f6,_2f7);}}catch(err){try{if(this.error){this.error(_2f5,_2f6,_2f7);}}catch(err2){}}});work();},_handleMultiPartResponse:function(_2f8,_2f9,_2fa,_2fb,_2fc){var _2fd=_2fc.xhr.getResponseHeader("Content-Type");var _2fe=_2fd.match(_2fa.boundaryRegx);if(!_2fe){throw new Error("No boundary specified in Content-Type response header");}var _2ff=_2fe[1];var _300=_2ff.indexOf(";");if(_300!=-1){_2ff=_2ff.substring(0,_300);}var _301=new RegExp(_2fa.newL+_2fa.sep+_2ff,"mg");var _302=_2fb.split(_301);var _303=null;if(_2f9){_303=new com.ibm.mm.enabler.io.XHRMultipartImpl();_303.startTransaction();}var i=1;for(var _304 in _2f8){if(Object.prototype.hasOwnProperty.call(_2f8,_304)){var _305=_2f8[_304];for(var x=0,l=_305.length;x0)){if(-1==_308[1].indexOf(":")){continue;}if(-1==_308[1].indexOf("digest=")){var _30b=_308[1].match(_2fa.headerPartsRegx);_307[_30b[1]]=_30b[2];if(_30b[1]=="X-Status-Code"){_309=_30b[2];}else{if(_30b[1]=="Content-Type"){_2fd=_30b[2];}else{if(_30b[1]=="Content-Language"){_30a=_30b[2];}}}}}part=dojo.string.trim(part.substr(_2fa.headerRegx.lastIndex+_2fa.newL.length));var _30c="";var _30d="";var _30e=parseInt(_309,10);if(_30e<400){_30d=part;if(_306.handleAs=="xml"){_30c=com.ibm.mm.enabler.utils.Dom.createDocument(part);}else{_30c=dojo.contentHandlers[_306.handleAs]({responseText:part});}}else{if(_2fd&&_2fd.indexOf(this.CONTENT_TYPE_SOAP)===0){var _30f=com.ibm.mm.enabler.utils.Dom.createDocument(part);var _310="env:Fault/env:Reason/env:Text/@xml:lang";var _311=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_310,_30f,this.ns);if(!_30a){_30a=_2fc.xhr.getResponseHeader("Content-Language");}var _312=null;if(_30a&&_311){var _313=dojo.map(_311,function(node){return node.textContent;});_312=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(_30a,_313);}var expr="env:Fault/env:Reason/env:Text";if(_312){expr+="[@xml:lang='"+_312+"']";}var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_30f,this.ns);if(node){_30d=com.ibm.mm.enabler.utils.Dom.textContent(node);_30c=_30d;}}}var _314=new com.ibm.mm.enabler.io.XHRWrapper(_2fc,_30d,_30e,_2fd,_307);var xhr=_2fc.xhr;_2fc.xhr=_314;_2fa._partHandler(_306,_30c,_2fc,_307);_2fc.xhr=xhr;}}}if(_2f9){var _315=false;if(_2fc&&_2fc["com.ibm.mm.Multipart.forceOnNextResponse"]){_315=_2fc["com.ibm.mm.Multipart.forceOnNextResponse"];}_303.endTransactionDeferred(_315).start();}},_multiPartXhr:function(_316,args,_317,_318){var body="";var _319=null;for(var _31a in _317){if(Object.prototype.hasOwnProperty.call(_317,_31a)){for(var _31b in _317[_31a]){if(Object.prototype.hasOwnProperty.call(_317[_31a],_31b)){var part=_317[_31a][_31b];part.handleAs=part.handleAs?part.handleAs.toLowerCase():"text";_319="";for(var x in part.headers){if(Object.prototype.hasOwnProperty.call(part.headers,x)){_319+=x+": "+part.headers[x]+this.newL;}}body+=this.startB+_319+this.newL;if(part.data&&part.data.length>1){body+=part.data+this.newL;}else{if(part.postData&&part.postData.length>1){body+=part.postData+this.newL;}else{if(part.putData&&part.putData.length>1){body+=part.putData+this.newL;}}}}}}}body+=this.endB;if(_316.toUpperCase()!="PUT"){_316="POST";}var me=this;var _31c;var _31d=dojo.mixin({},args,{load:function(_31e,_31f){me._handleMultiPartResponse(_317,_318,me,_31e,_31f);_31c=_31f.xhr.status;},error:function(_320,_321){for(var part in _317){for(var x=0,l=part.length;xthis.urlMaxLength){if(!this.splitTransactions){if(_33b){this.LOGGER.trace(_33a,"url is too long, falling back to POST");}_33c=this._doMultipartPOSTRequest(this.method,_339,this.multipartParts);}else{if(_33b){this.LOGGER.trace(_33a,"url is too long, split transactions is enabled");}_33c=this._doMultipartGETSplitRequest(_339,url);}}else{_33c=this._doMultipartGETRequest(url,_339);}}else{_33c=this._doMultipartPOSTRequest(this.method,_339,this.multipartParts);}return _33c;},_doMultipartGETSplitRequest:function(_33d,_33e){var urls=[];for(var url in _33d){urls.push(url);}if(urls.length==0){return 200;}var _33f;if(!_33e){_33f=this._createHuffmanUrl(_33d);}else{_33f=_33e;}if(_33f.length<=this.urlMaxLength||urls.length==1){return this._doMultipartGETRequest(_33f,_33d);}var half=Math.round(urls.length/2);var left={};for(var i=0;i_342?_340:_342;},_doMultipartGETRequest:function(url,_343){var me=this;xhrArgs={url:url,load:function(_344,_345){me._handleMultiPartResponse(_343,me.multipartParts,me,_344,_345);status=_345.xhr.status;},error:function(_346,_347){for(var part in _343){for(var x=0,l=part.length;x_34a){_34a=_34b;}}}else{var _34c={};var pub=_349[this.SCOPE_PUBLIC];for(var part in pub){if(Object.prototype.hasOwnProperty.call(pub,part)){for(var i=0,l=pub[part].length;i_354){_354=_355;}}}}else{var _357=this.partsArray;_354=this._loadPartsArray(_357);}if(_354!==0&&_34e){_34e(_34f);}if(_351){this.LOGGER.exiting(_350);}},endTransactionDeferred:function(_358){if(typeof _358!=="undefined"&&true===_358){this.multipartParts=true;}return new com.ibm.mm.enabler.DeferredOperationImpl(this,this._endTransaction);},_endTransaction:function(_359,sync){var _35a="_endTransaction(deferred, sync)";var _35b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_35b){this.LOGGER.entering(_35a,[_359,sync]);}if(!this.doMultipart){if(_35b){this.LOGGER.exiting(_35a);}return;}this._release();if(0_35d){_35d=tmpStatus;}}}}else{var _35f=this.partsArray;_35d=this._loadPartsArray(_35f);}if(_35d!==0&&_359){var _360=_359.getOperationCallback();if(_360){_360(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_GET,xhr.status,myDeferred.getOperationCallbackParameters());}}if(_35b){this.LOGGER.exiting(_35a);}},_doMultipartPOSTRequest:function(_361,_362,_363){var _364=this._processMultipartBody(_362);this._initServiceDoc();var _365;if(_364){_365={url:this.serviceCHJson.url,sync:true};}else{_365={url:this.serviceMPJson.url,sync:true};}var _366=this._multiPartXhr(_361,_365,_362,_363);return _366;},_assocArraySize:function(_367){var size=0;for(var x in _367){if(Object.prototype.hasOwnProperty.call(_367,x)){size++;}}return size;},_addToPartsArray:function(_368,args){var _369=_368[args.url];if(!_369){_368[args.url]=[];_368[args.url][0]=args;}else{_369[_369.length]=args;}},_acquire:function(){this.statics.semaphore++;},_release:function(_36a,_36b){this.statics.semaphore--;},_createPocURI:function(args){var _36c="_createPocURI(args)";var _36d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_36d){this.LOGGER.entering(_36c,args);}var url=args.url;var _36e=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);var _36f=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.LOCALAPPS_REGEX);_36e+="/http/";if(url.indexOf(_36e)===0){var _370="http://";var _371=url.indexOf("/",_36e.length+1);if(_371>-1){_370+=unescape(url.substring(_36e.length,_371));_370+=url.substring(_371);}else{_370="http://"+url.substring(_36e.length);}url=_370;}var _372=new com.ibm.mm.enabler.utils.HttpUrl(url);var _373=this._extractDigest(_372,url);if(_373){if(null===this.digest&&false===this.replaceDigest){this.replaceDigest=true;}else{if(_373!==this.digest){this.replaceDigest=false;}}this.digest=_373;}else{this.digest="";this.replaceDigest=false;}if(args.content){for(var name in args.content){if(Object.prototype.hasOwnProperty.call(args.content,name)){var _374=args.content[name];_372.addParameter(name,_374);}}}var uri="";var _375=_372.isProxyNeeded();var _376=null;if(_36f){_376=new RegExp(_36f);}if((_375)||(_376&&(url.match(_376)))){uri=_372.toString();}else{var _377=(args.method)?args.method.toLowerCase():null;if(_377&&!this.useSinkForModRequests&&(_377=="post"||_377=="put"||_377=="delete")){uri=_372.getParameter("uri");}else{uri="res:"+_372.toServerRelativeString();}}if(_36d){this.LOGGER.trace(_36c,"proxy? ${0}: ${1}",[_375,uri]);}if(_36d){this.LOGGER.exiting(_36c,uri);}return uri;},_processMultipartBody:function(_378){var _379="_processMultipartBody(parts)";var _37a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_37a){this.LOGGER.entering(_379,_378);}var _37b=false;for(var w in _378){if(Object.prototype.hasOwnProperty.call(_378,w)){for(var x in _378[w]){if(Object.prototype.hasOwnProperty.call(_378[w],x)){var args=_378[w][x];var uri=this._createPocURI(args);var _37c=uri;args.headers=dojo.mixin({},args.headers,{"X-Method-Override":args.method,"Content-ID":_37c});if("GET"!==args.method){_37b=true;}}}}}if(_37a){this.LOGGER.exiting(_379,_37b);}return _37b;},_createSiteMap:function(_37d){var _37e="_createSiteMap(parts)";var _37f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_37f){this.LOGGER.entering(_37e,_37d);}var cxml="";for(var w in _37d){if(Object.prototype.hasOwnProperty.call(_37d,w)){var args=_37d[w][0];args.handleAs=args.handleAs?args.handleAs.toLowerCase():"text";var uri=this._createPocURI(args).replace(//g,">").replace(/&/g,"&");cxml+="";}}cxml+="";if(_37f){this.LOGGER.exiting(_37e,cxml);}return cxml;},_extractDigest:function(_380,url){var _381="_extractDigest(httpUrl, url)";var _382=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_382){this.LOGGER.entering(_381,[_380,url]);}var _383;var _384=_380.getParameter("digest");if(!_384){var _385=url.indexOf("digest!");if(0<_385){_385+=7;var end=url.indexOf("/",_385);_383=url.substring(_385,end);}if(_382){this.LOGGER.trace(_381,"digest portal style - ${0}",_383);}}else{_383=_384;}if(_382){this.LOGGER.exiting(_381,_383);}return _383;},_updateDigest:function(url){var _386="_updateDigest(url)";var _387=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_387){this.LOGGER.entering(_386,url);}if(!this.replaceDigest){if(_387){this.LOGGER.trace(_386,"this.replaceDigest is false, returning");this.LOGGER.exiting(_386,url);}return url;}var _388;var end;var _389=url.indexOf("digest!");if(0<_389){_389+=7;end=url.indexOf("/",_389);_388=url.substring(_389,end);}else{if(!_388){_389=url.indexOf("digest=");if(0<_389){_389+=7;end=url.indexOf("&",_389);if(-1===end){_388=url.substring(_389);}else{_388=url.substring(_389,end);}}}}if(_387){this.LOGGER.trace(_386,"extracted digest - ${0}",_388);}var _38a=url;if(_388){_38a=url.replace(_388,this.digest);}if(_387){this.LOGGER.exiting(_386,_38a);}return _38a;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipart"]){dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipart"]=true;dojo.provide("com.ibm.mashups.enabler.io.XHRMultipart");}if(!dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.io.XHRMultipartFactory_API");dojo.provide("com.ibm.mashups.enabler.io.XHRMultipartFactory");dojo.declare("com.ibm.mashups.enabler.io.XHRMultipartFactory",null,{create:function(){},isMultipartEnabled:function(){},isMultipartApplicationWidgets:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.io.XHRMultipartFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.io.XHRMultipartFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.io.XHRMultipartFactoryImpl");dojo.declare("com.ibm.mm.enabler.io.XHRMultipartFactoryImpl",[com.ibm.mashups.enabler.io.XHRMultipartFactory,com.ibm.mm.enabler.ServiceDocConsumer],{constructor:function(){this._init=false;this.serviceMPJson=null;this.doMultipart=false;var _38b=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _38c=_38b.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PAGE_LOAD_OPTIMIZATION_APP_WIDGETS);this.multipartAppWidgets=false;if(typeof (_38c)=="undefined"||_38c===null||_38c===true){this.multipartAppWidgets=true;}this.CONTEXT_ENABLER="enabler";},_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);if(dojo.exists("com.ibm.mm.enabler.model.ServiceDocumentModel")){this.serviceMPJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData([com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_MODEL,com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_MULTIPART]);}if(this.serviceMPJson&&this.serviceMPJson.url){this.doMultipart=true;}},create:function(){return new com.ibm.mm.enabler.io.XHRMultipartImpl();},isMultipartEnabled:function(){if(!this._init){this._init=true;var _38d=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _38e=_38d.getValue(com.ibm.mashups.enabler.services.ConfigConstants.MULTIPART_ENABLED);if(dojo.isIE!=6&&_38e){this._initServiceDoc();}}return this.doMultipart;},isMultipartApplicationWidgets:function(){return this.multipartAppWidgets;}});com.ibm.mashups.enabler.io.XHRMultipartFactory=new com.ibm.mm.enabler.io.XHRMultipartFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory"]){dojo._hasResource["com.ibm.mashups.enabler.io.XHRMultipartFactory"]=true;dojo.provide("com.ibm.mashups.enabler.io.XHRMultipartFactory");dojo.require("com.ibm.mm.enabler.io.XHRMultipartFactoryImpl");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.Accessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.Accessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.Accessor");dojo.declare("com.ibm.mashups.enabler.model.state.Accessor",null,{});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.PageAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.PageAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{getPageID:function(){},setPageID:function(_38f){},confirmSetPageID:function(_390){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.PageAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.PageAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.PageAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.PageAccessorImpl",[com.ibm.mashups.enabler.model.state.PageAccessor],{constructor:function(_391,_392){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);if(this.bIsLoggable){this.LOGGER.entering("constructor");this.LOGGER.trace("constructor","spaceId:"+_392);}this.navStateModel=_391;if(_392){this.spaceid=_392;}},getPageID:function(){var _393=this.navStateModel._state;var rc=null;if(!_393){return null;}if(!this.spaceid){if(_393.pid){if(this.bIsLoggable){this.LOGGER.trace("getPageID","No required pace is defined, return Pageid"+_393.pid.value);}return _393.pid.value;}if(this.bIsLoggable){this.LOGGER.trace("getPageID","No required space is defined, no pid is defined in state return null");}return null;}else{if(_393.pageselection&&_393.pageselection[this.spaceid]){if(this.bIsLoggable){this.LOGGER.trace("getPageID","return pid:"+_393.pageselection[this.spaceid]+" for space:"+this.spaceid);}return _393.pageselection[this.spaceid].value;}if(this.bIsLoggable){this.LOGGER.trace("getPageID","No page is found for required space "+this.spaceid+" return null");}return null;}if(this.bIsLoggable){this.LOGGER.trace("getPageID","return null");}return null;},setPageID:function(_394){if(this.bIsLoggable){this.LOGGER.trace("setPageID","pageId:"+_394);}var _395=this.navStateModel._state;if(!_395){this.navStateModel._state={};_395=this.navStateModel._state;}if(!_394){_395.pid=null;if(this.spaceid){if(_395.pageselection&&_395.pageselection[this.spaceid]){_395.pageselection[this.spaceid]=null;}}this.navStateModel.setDirty(true,"pid");return;}var lm=new Date().getTime();_395.pid=_395.pid?_395.pid:{};_395.pid.value=_394;_395.pid.params=_395.pid.params?_395.pid.params:{};_395.pid.params.lm=lm;if(this.spaceid){if(!_395.pageselection){_395.pageselection={};}if(!_395.pageselection[this.spaceid]){_395.pageselection[this.spaceid]={};}_395.pageselection[this.spaceid].value=_394;_395.pageselection[this.spaceid].params=_395.pageselection[this.spaceid].params?_395.pageselection[this.spaceid].params:{};_395.pageselection[this.spaceid].params.lm=lm;}this.navStateModel.setDirty(true,"pid");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.SpaceAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.SpaceAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.SpaceAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{getSpaceID:function(){},setSpaceID:function(_396){},confirmSetSpaceID:function(_397){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.SpaceAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.SpaceAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.SpaceAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.SpaceAccessorImpl",[com.ibm.mashups.enabler.model.state.SpaceAccessor],{constructor:function(_398){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);if(this.bIsLoggable){this.LOGGER.entering("constructor");}this.navStateModel=_398;},getSpaceID:function(){var _399=this.navStateModel._state;if(!_399){return null;}if(_399.sid&&_399.sid.value){if(this.bIsLoggable){this.LOGGER.trace("getSpaceID","sid:"+_399.sid.value);}return _399.sid.value;}if(this.bIsLoggable){this.LOGGER.trace("getSpaceID","sid:null");}return null;},_setSpaceIDInternal:function(_39a){var _39b=this.navStateModel._state;if(!_39b){this.navStateModel._state={};_39b=this.navStateModel._state;}var lm=new Date().getTime();if(typeof _39a=="undefined"){_39b.sid={};}else{_39b.sid=_39b.sid?_39b.sid:{};_39b.sid.value=_39a;_39b.sid.params=_39b.sid.params?_39b.sid.params:{};_39b.sid.params.lm=lm;}if(_39b.pid){_39b.pid=null;}},setSpaceID:function(_39c){if(this.bIsLoggable){this.LOGGER.trace("setSpaceID","sid:"+_39c);}this._setSpaceIDInternal(_39c);this.navStateModel.setDirty(true,"sid");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.SpaceAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.SpaceAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.WidgetAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.WidgetAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.WidgetAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{constructor:function(_39d,id){},getWidgetID:function(){},getWidgetStateValues:function(key){},getWidgetState:function(key){},setWidgetState:function(key,_39e){},confirmSetWidgetState:function(key,_39f){return true;},setWidgetState:function(key,_3a0){},confirmSetWidgetState:function(key,_3a1){return true;},removeWidgetState:function(key){},confirmRemoveWidgetState:function(key){return true;},getWidgetStateNames:function(){},getWidgetMode:function(){},setWidgetMode:function(mode){},confirmSetWidgetMode:function(mode){return true;},getWindowState:function(){},setWindowState:function(_3a2){},confirmSetWindowState:function(_3a3){return true;},getSize:function(){},setSize:function(_3a4,_3a5){},confirmSetSize:function(_3a6,_3a7){return true;},MIN:"minimize",MAX:"maximize",NORMAL:"normal"});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.WidgetAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.WidgetAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.WidgetAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.WidgetAccessorImpl",[com.ibm.mashups.enabler.model.state.WidgetAccessor],{constructor:function(_3a8,id){this.navStateModel=_3a8;this.wid=id;this.uniqueWid=this._getUniqueWid();this.widgetNavStateNode=_3a8._find(this.WIDGET_PREFIX+this.navStateModel.DELIMITER+this.uniqueWid);if(this.wid!=this.uniqueWid&&!this.widgetNavStateNode){this.widgetNavStateNodeFallback=_3a8._find(this.WIDGET_PREFIX+this.navStateModel.DELIMITER+this.wid);}},WIDGET_PREFIX:"wparams",WIDTH:"w",HEIGHT:"h",WINDOWSTATE:"st",SYSTEMSTATE:"rp",CUSTOMSTATE:"cp",VALUE:"value",PARAMS:"params",MODE:"md",RP:{w:"w",h:"h",st:"st",md:"md"},VIEW:"view",getWidgetID:function(){return this.wid;},_getUniqueWid:function(){return this.navStateModel._getUniqueWid(this.wid);},getWidgetStateSet:function(){var _3a9=null;if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3aa=this.widgetNavStateNode;if(!_3aa){_3aa=this.widgetNavStateNodeFallback;}var data=_3aa.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){_3a9=data[this.VALUE][this.CUSTOMSTATE];}}if(_3a9&&!dojo.isString(_3a9)){_3a9=dojo.toJson(_3a9);}return _3a9;},_createWidgetNavStateNode:function(){var _3ab=this.navStateModel.create({key:this.uniqueWid});var _3ac=this.navStateModel._find(this.WIDGET_PREFIX);if(!_3ac){var temp=this.navStateModel.create({key:this.WIDGET_PREFIX});this.navStateModel.insert(temp,this.navStateModel._getRoot());_3ac=this.navStateModel._find(this.WIDGET_PREFIX);}this.navStateModel.insert(_3ab,_3ac);_3ab=this.navStateModel._find(this.WIDGET_PREFIX+this.navStateModel.DELIMITER+this.uniqueWid);return _3ab;},setWidgetStateSet:function(_3ad){var _3ae=null;if(dojo.isString(_3ad)){try{_3ad=dojo.fromJson(_3ad);}catch(e){}}if(!this.widgetNavStateNode){this.widgetNavStateNode=this._createWidgetNavStateNode();}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){_3ae=dojo.clone(data[this.VALUE][this.CUSTOMSTATE]);}}data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};var obj=_3ad;if(_3ae&&!dojo.isString(_3ae)&&!dojo.isString(_3ad)){obj=dojo.mixin(_3ae,_3ad);}data[this.VALUE][this.CUSTOMSTATE]=obj;this.navStateModel.setDirty(true);return this;},_getWidgetSystemState:function(key){var _3af=null;if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3b0=this.widgetNavStateNode;if(!_3b0){_3b0=this.widgetNavStateNodeFallback;}var data=_3b0.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.SYSTEMSTATE]){data=data[this.VALUE][this.SYSTEMSTATE];if(data&&data[key]){_3af=data[key];}}}return _3af;},_setWidgetSystemState:function(key,_3b1){if(!this.widgetNavStateNode){this.widgetNavStateNode=this._createWidgetNavStateNode();}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();var _3b2=null;data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};data[this.VALUE][this.SYSTEMSTATE]=data[this.VALUE][this.SYSTEMSTATE]?data[this.VALUE][this.SYSTEMSTATE]:{};_3b2=data[this.VALUE][this.SYSTEMSTATE];_3b2[key]=_3b1;this.navStateModel.setDirty(true);return this;},getWidgetState:function(key){var rc=this._getWidgetStateValue(key)||null;if(!rc){return null;}if(!dojo.isString(rc)){rc=dojo.toJson(rc);}return rc;},_getWidgetStateValue:function(key){if(!key){return null;}if(key&&key=="cp"){return this.getWidgetStateSet();}if(this.RP[key]){return this._getWidgetSystemState(key);}var _3b3=null;if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3b4=this.widgetNavStateNode;if(!_3b4){_3b4=this.widgetNavStateNodeFallback;}var data=_3b4.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){data=data[this.VALUE][this.CUSTOMSTATE];if(dojo.isString(data)){return null;}if(data&&data[key]){_3b3=data[key];}}}return _3b3;},getWidgetStateValues:function(key){var rc=this._getWidgetStateValue(key)||null;if(!rc){return null;}if(dojo.isString(rc)){var arr=[];arr.push(rc);return arr;}return rc;},getWidgetStateNames:function(){var _3b5=[];if(!this.widgetNavStateNode&&!this.widgetNavStateNodeFallback){return null;}var _3b6=this.widgetNavStateNode;if(!_3b6){_3b6=this.widgetNavStateNodeFallback;}var data=_3b6.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.CUSTOMSTATE]){data=data[this.VALUE][this.CUSTOMSTATE];if(dojo.isString(data)){return null;}if(data){for(var i in data){if(Object.prototype.hasOwnProperty.call(data,i)){if(data[i]){_3b5.push(i);}}}}}}if(_3b5.length===0){return null;}return _3b5;},setWidgetState:function(key,_3b7){if(!key||!_3b7){return null;}if(key&&key=="cp"){return this.setWidgetStateSet(_3b7);}var _3b8=false;if(dojo.isArray(_3b7)&&_3b7.length>=1){if(dojo.isString(_3b7[0])){_3b8=true;}}if(!_3b8){if(dojo.isString(_3b7)){_3b8=true;}}if(!_3b8){return null;}if(this.RP[key]){return this._setWidgetSystemState(key,_3b7);}if(key&&key=="cp"){return this.setWidgetStateSet(_3b7);}if(!this.widgetNavStateNode){this.widgetNavStateNode=this._createWidgetNavStateNode();}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();var _3b9=null;data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};data[this.VALUE][this.CUSTOMSTATE]=data[this.VALUE][this.CUSTOMSTATE]?data[this.VALUE][this.CUSTOMSTATE]:{};_3b9=data[this.VALUE][this.CUSTOMSTATE];_3b9[key]=_3b7;this.navStateModel.setDirty(true);return this;},removeWidgetState:function(key){if(!key){return false;}if(this.RP[key]){return this._removeWidgetSystemState(key);}if(!this.widgetNavStateNode){return false;}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(key&&key=="cp"){if(data&&data[this.VALUE]&&data[this.VALUE][this.CUSTOMSTATE]){data[this.VALUE][this.CUSTOMSTATE]=null;this.navStateModel.setDirty(true);return true;}return false;}if(data&&data[this.VALUE]&&data[this.VALUE][this.CUSTOMSTATE]){var _3ba=data[this.VALUE][this.CUSTOMSTATE];if(_3ba&&_3ba[key]){_3ba[key]=null;this.navStateModel.setDirty(true);return true;}}return false;},_removeWidgetSystemState:function(key){if(!key){return false;}if(!this.widgetNavStateNode){return false;}var data=this.widgetNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(data&&data[this.VALUE]&&data[this.VALUE][this.SYSTEMSTATE]){var _3bb=data[this.VALUE][this.SYSTEMSTATE];if(_3bb&&_3bb[key]){_3bb[key]=null;this.navStateModel.setDirty(true);return true;}}return false;},getWindowState:function(){rc=this._getWidgetSystemState(this.WINDOWSTATE);return rc;},setWindowState:function(_3bc){if(_3bc&&(_3bc==this.MIN||_3bc==this.MAX||_3bc==this.NORMAL)){this._setWidgetSystemState(this.WINDOWSTATE,_3bc);}},getWidgetMode:function(){var rc=this._getWidgetSystemState(this.MODE);return rc;},setWidgetMode:function(_3bd){if(_3bd){this._setWidgetSystemState(this.MODE,_3bd);return this;}return null;},getSize:function(){var size={};var _3be=this._getWidgetSystemState(this.HEIGHT);var _3bf=this._getWidgetSystemState(this.WIDTH);if(_3be){size[this.HEIGHT]=_3be;}if(_3bf){size[this.WIDTH]=_3bf;}if(!size[this.HEIGHT]&&!size[this.WIDTH]){return null;}return size;},setSize:function(_3c0,_3c1){if(_3c0){this._setWidgetSystemState(this.WIDTH,_3c0);}if(_3c1){this._setWidgetSystemState(this.HEIGHT,_3c1);}return this;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.WidgetAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.WidgetAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageModeAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.PageModeAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.PageModeAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{VIEW:"view",EDIT:"edit",getPageMode:function(){},setPageMode:function(_3c2){},confirmSetPageMode:function(_3c3){return true;}});com.ibm.mashups.enabler.model.state.PageModeAccessor.VIEW="view";com.ibm.mashups.enabler.model.state.PageModeAccessor.EDIT="edit";}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.PageModeAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.PageModeAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.PageModeAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.PageModeAccessorImpl",[com.ibm.mashups.enabler.model.state.PageModeAccessor],{constructor:function(_3c4){this.navStateModel=_3c4;},getPageMode:function(){var _3c5=this.navStateModel._getPageMode();if(!_3c5){return null;}return _3c5;},setPageMode:function(mode){if(mode){this.navStateModel._setPageMode(mode);}return;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.PageModeAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.PageModeAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{getId:function(){},getScope:function(){},getAllNames:function(){},setItemValue:function(_3c6,_3c7){},confirmSetItemValue:function(_3c8,_3c9){return true;},removeItem:function(_3ca){},confirmRemoveItem:function(_3cb){return true;},getItemValue:function(_3cc){},registerListener:function(_3cd){},removeListener:function(_3ce){},confirmRemoveListener:function(_3cf){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl",[com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor],{DELETE_TOKEN:"DELETE_TOKEN",TYPE_NEW:"newItem",TYPE_UPDATE:"changedValue",TYPE_REMOVE:"removedItem",constructor:function(_3d0,name,_3d1){if(!_3d1){this.scope=com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl.GLOBAL_SCOPE;}else{this.scope=_3d1;}this.name=name;this.navStateModel=_3d0;this.navStateNode=_3d0._find("sparams"+this.navStateModel.DELIMITER+name+this.navStateModel.DELIMITER+this.scope);},_createNavStateNode:function(){var temp;var _3d2=this.navStateModel._find("sparams");if(!_3d2){temp=this.navStateModel.create({key:"sparams"});this.navStateModel.insert(temp,this.navStateModel._getRoot());_3d2=this.navStateModel._find("sparams");}var _3d3=this.navStateModel._find(this.name);if(!_3d3){temp=this.navStateModel.create({key:this.name});this.navStateModel.insert(temp,_3d2);_3d3=this.navStateModel._find("sparams"+this.navStateModel.DELIMITER+this.name);}var _3d4=this.navStateModel.create({key:this.scope});this.navStateModel.insert(_3d4,_3d3);_3d4=this.navStateModel._find("sparams"+this.navStateModel.DELIMITER+this.name+this.navStateModel.DELIMITER+this.scope);return _3d4;},getId:function(){return this.name;},getScope:function(){return this.scope;},getAllNames:function(){if(!this.navStateNode){return null;}var arr=[];var data=this.navStateNode.getRef();if(data&&data[this.navStateModel.VALUE]){for(var i in data[this.navStateModel.VALUE]){if(data[this.navStateModel.VALUE].hasOwnProperty(i)){var _3d5=data[this.navStateModel.VALUE][i][this.navStateModel.VALUE];if(_3d5&&_3d5!=this.DELETE_TOKEN){arr.push(i);}}}}return arr;},setItemValue:function(_3d6,_3d7){if(!this.navStateNode){this.navStateNode=this._createNavStateNode();}var data=this.navStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();data.value=data.value?data.value:{};var _3d8={};if(!data.value[_3d6]){data.value[_3d6]={};data.value[_3d6].value=_3d7;data.value[_3d6].params=data.value[_3d6].params?data.value[_3d6].params:{};data.value[_3d6].params._isDirty=true;_3d8.alias=_3d6;_3d8.type=this.TYPE_NEW;_3d8.newVal=_3d7;data.value[_3d6].params._change=_3d8;}else{if(data.value[_3d6]){var _3d9=dojo.clone(data.value[_3d6].value);data.value[_3d6].value=_3d7;data.value[_3d6].params=data.value[_3d6].params?data.value[_3d6].params:{};var _3da=data.value[_3d6].params._isDirty;if(_3da){_3d8=data.value[_3d6].params._change;if(_3d8.type==this.TYPE_NEW){_3d8.newVal=_3d7;}else{if(_3d8.type==this.TYPE_UPDATE){_3d8.newVal=_3d7;}else{if(_3d8.type==this.TYPE_REMOVE){if(_3d8.oldVal){_3d8.type=this.TYPE_UPDATE;}else{_3d8.type=this.TYPE_NEW;}_3d8.newVal=_3d7;}}}}else{_3d8.type=this.TYPE_UPDATE;_3d8.oldVal=_3d9;_3d8.newVal=_3d7;_3d8.alias=_3d6;data.value[_3d6].params._change=_3d8;}data.value[_3d6].params._isDirty=true;}}this.navStateModel.setDirty(true);return true;},removeItem:function(_3db){if(!this.navStateNode){return false;}var data=this.navStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();if(data&&data[this.navStateModel.VALUE]){if(data[this.navStateModel.VALUE][_3db]){var _3dc=data[this.navStateModel.VALUE][_3db];var _3dd=dojo.clone(_3dc.value);_3dc.value=this.DELETE_TOKEN;_3dc.params=_3dc.params?_3dc.params:{};var _3de=_3dc.params._isDirty;var _3df={};if(_3de){_3df=_3dc.params._change;if(_3df.type==this.TYPE_NEW){delete data[this.navStateModel.VALUE][_3db];}else{if(_3df.type==this.TYPE_UPDATE){_3df.type=this.TYPE_REMOVE;_3df.newVal=null;delete _3df.oldVal;}}}else{_3df.type=this.TYPE_REMOVE;_3df.alias=_3db;_3df.oldVal=_3dd;_3dc.params._change=_3df;_3dc.params._isDirty=true;}this.navStateModel.setDirty(true);}else{return false;}}return true;},getItemValue:function(_3e0){if(!this.navStateNode){return null;}var data=this.navStateNode.getRef();if(data&&data[this.navStateModel.VALUE]){if(data[this.navStateModel.VALUE][_3e0]){var _3e1=data[this.navStateModel.VALUE][_3e0];var _3e2=_3e1[this.navStateModel.VALUE];if(_3e2&&_3e2!=this.DELETE_TOKEN){return _3e2;}}}return null;},registerListener:function(_3e3){if(!this.navStateNode){this.navStateNode=this._createNavStateNode();}var data=this.navStateNode.getRef();var _3e4=data[this.navStateModel.PARAMS];if(!_3e4){data[this.navStateModel.PARAMS]={};_3e4=data[this.navStateModel.PARAMS];}if(!_3e4._listeners){_3e4._listeners={};}var _3e5=this.navStateModel._generateListenerId();_3e4._listeners[_3e5]=_3e3;return _3e5;},removeListener:function(_3e6){if(!this.navStateNode){return null;}var data=this.navStateNode.getRef();var _3e7=data[this.navStateModel.PARAMS];if(_3e7&&_3e7._listeners){var _3e8=_3e7._listeners;if(_3e8[_3e6]){_3e8[_3e6]=null;delete _3e8[_3e6];return true;}}return false;},_setItems:function(_3e9){for(var i in _3e9){if(_3e9[i]&&_3e9[i]==this.DELETE_TOKEN){this.removeItem(i);}else{if(_3e9[i]){this.setItemValue(i,_3e9[i]);}}}}});com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl.GLOBAL_SCOPE="global";}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.ShareableParameterSetAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{constructor:function(_3ea,_3eb,_3ec){},getID:function(){},getSize:function(){},setSize:function(_3ed){},confirmSetSize:function(_3ee){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl",[com.ibm.mashups.enabler.model.state.LayoutContainerAccessor],{constructor:function(_3ef,_3f0,_3f1){this.navStateModel=_3ef;this.cid=_3f0;this.pid=_3f1;var _3f2=this.navStateModel.DELIMITER;var path=this.LAYOUT_PREFIX;path+=_3f2+this.pid;this.layoutNavStateNode=_3ef._find(path);if(this.layoutNavStateNode){path+=_3f2+this.VALUE+_3f2+this.cid;this.layoutContainerNavStateNode=_3ef._find(path);}else{this.layoutContainerNavStateNode=null;}},LAYOUT_PREFIX:"lcparams",WIDTH:"w",SYSTEMSTATE:"rp",VALUE:"value",PARAMS:"params",MODE:"md",RP:{w:"w"},getID:function(){return this.cid;},_getLayoutContainerSystemState:function(key){var _3f3=null;if(!this.layoutContainerNavStateNode){return null;}var data=this.layoutContainerNavStateNode.getRef();if(data&&data[this.VALUE]){if(data[this.VALUE][this.SYSTEMSTATE]){data=data[this.VALUE][this.SYSTEMSTATE];if(data&&data[key]){_3f3=data[key];}}}return _3f3;},_setLayoutContainerSystemState:function(key,_3f4){var data;if(!this.layoutContainerNavStateNode){this.layoutContainerNavStateNode=this._createLayoutContainerNavStateNode();}data=this.layoutNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();data=this.layoutContainerNavStateNode.getRef();var _3f5=null;data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};data[this.VALUE][this.SYSTEMSTATE]=data[this.VALUE][this.SYSTEMSTATE]?data[this.VALUE][this.SYSTEMSTATE]:{};_3f5=data[this.VALUE][this.SYSTEMSTATE];_3f5[key]=_3f4;this.navStateModel.setDirty(true);return this;},_createLayoutNavStateNode:function(){var _3f6=this.navStateModel.create({key:this.pid});var _3f7=this.navStateModel._find(this.LAYOUT_PREFIX);if(!_3f7){var temp=this.navStateModel.create({key:this.LAYOUT_PREFIX});this.navStateModel.insert(temp,this.navStateModel._getRoot());_3f7=this.navStateModel._find(this.LAYOUT_PREFIX);}this.navStateModel.insert(_3f6,_3f7);_3f6=this.navStateModel._find(this.LAYOUT_PREFIX+this.navStateModel.DELIMITER+this.pid);return _3f6;},_createLayoutContainerNavStateNode:function(){if(!this.layoutNavStateNode){this.layoutNavStateNode=this._createLayoutNavStateNode();}var data=this.layoutNavStateNode.getRef();data[this.VALUE]=data[this.VALUE]?data[this.VALUE]:{};var _3f8=this.navStateModel.DELIMITER;var path=this.LAYOUT_PREFIX+_3f8+this.pid+_3f8+this.VALUE;var _3f9=this.navStateModel.create({key:this.cid});var _3fa=this.navStateModel._find(path);this.navStateModel.insert(_3f9,_3fa);_3f9=this.navStateModel._find(path+_3f8+this.cid);return _3f9;},getSize:function(){var size={};var _3fb=this._getLayoutContainerSystemState(this.WIDTH);if(_3fb){size[this.WIDTH]=_3fb;return size;}else{return null;}return size;},setSize:function(_3fc){if(_3fc){this._setLayoutContainerSystemState(this.WIDTH,_3fc);}return this;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutContainerAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutContainerAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutAccessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.LayoutAccessor");dojo.declare("com.ibm.mashups.enabler.model.state.LayoutAccessor",[com.ibm.mashups.enabler.model.state.Accessor],{constructor:function(_3fd,_3fe){},getTemplateURL:function(){},setTemplateURL:function(url){},getContainerAccessor:function(_3ff){},removeAll:function(_400){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutAccessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.LayoutAccessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.LayoutAccessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.LayoutAccessorImpl",[com.ibm.mashups.enabler.model.state.LayoutAccessor],{constructor:function(_401,_402){this.navStateModel=_401;this.pid=_402;this.path=this.LAYOUT_PREFIX+this.navStateModel.DELIMITER+this.pid;this.layoutNavStateNode=null;},LAYOUT_PREFIX:"lcparams",WIDGET_PREFIX:"wparams",VALUE:"value",TEMPLATE_URL:"templateURL",SYSTEMSTATE:"rp",WIDTH:"w",HEIGHT:"h",_getLayoutState:function(key){var _403=null;if(!this.layoutNavStateNode){this.layoutNavStateNode=this.navStateModel._find(this.path);if(!this.layoutNavStateNode){return null;}}var data=this.layoutNavStateNode.getRef();if(data&&data[key]){_403=data[key];}return _403;},_setLayoutState:function(key,_404){var data;if(!this.layoutNavStateNode){this.layoutNavStateNode=this.navStateModel._find(this.path);if(!this.layoutNavStateNode){this.layoutNavStateNode=this._createLayoutNavStateNode();}}data=this.layoutNavStateNode.getRef();data.params=data.params?data.params:{};data.params.lm=new Date().getTime();data[key]=_404;this.navStateModel.setDirty(true);return this;},_createLayoutNavStateNode:function(){var _405=this.navStateModel.create({key:this.pid});var _406=this.navStateModel._find(this.LAYOUT_PREFIX);if(!_406){var temp=this.navStateModel.create({key:this.LAYOUT_PREFIX});this.navStateModel.insert(temp,this.navStateModel._getRoot());_406=this.navStateModel._find(this.LAYOUT_PREFIX);}this.navStateModel.insert(_405,_406);_405=this.navStateModel._find(this.path);return _405;},getTemplateURL:function(){return this._getLayoutState(this.TEMPLATE_URL);},setTemplateURL:function(url){return this._setLayoutState(this.TEMPLATE_URL,url);},removeAll:function(_407){var _408=this.navStateModel.DELIMITER;if(_407&&this.navStateModel._find(this.WIDGET_PREFIX)){var i;var _409;for(i=0;i<_407.length;i++){_409=this.navStateModel._find(this.WIDGET_PREFIX+_408+_407[i]+_408+this.VALUE+_408+this.SYSTEMSTATE);if(_409){_409=_409.getRef();delete _409[this.WIDTH];delete _409[this.HEIGHT];this.navStateModel.setDirty(true);}}}if(this.layoutNavStateNode){this.navStateModel.remove(this.layoutNavStateNode);this.navStateModel.setDirty(true);delete this.layoutNavStateNode;}return this;},getContainerAccessor:function(_40a){return new com.ibm.mm.enabler.model.state.LayoutContainerAccessorImpl(this.navStateModel,_40a,this.pid);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.LayoutAccessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.LayoutAccessor");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.AccessorFactory_API");dojo.provide("com.ibm.mashups.enabler.model.state.AccessorFactory");dojo.declare("com.ibm.mashups.enabler.model.state.AccessorFactory",null,{getPageAccessor:function(_40b,_40c){},getSpaceAccessor:function(_40d){},getWidgetAccessor:function(_40e,_40f){},getPageModeAccessor:function(_410){},getShareableParameterSetAccessor:function(_411,id,_412){},getLayoutAccessor:function(_413,_414){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.AccessorFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.AccessorFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.AccessorFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.AccessorFactoryImpl",[com.ibm.mashups.enabler.model.state.AccessorFactory],{constructor:function(){},getPageAccessor:function(_415,_416){return new com.ibm.mm.enabler.model.state.PageAccessorImpl(_415,_416);},getPageModeAccessor:function(_417){return new com.ibm.mm.enabler.model.state.PageModeAccessorImpl(_417);},getSpaceAccessor:function(_418){return new com.ibm.mm.enabler.model.state.SpaceAccessorImpl(_418);},getWidgetAccessor:function(_419,_41a){return new com.ibm.mm.enabler.model.state.WidgetAccessorImpl(_419,_41a);},getShareableParameterSetAccessor:function(_41b,name,_41c){return new com.ibm.mm.enabler.model.state.ShareableParameterSetAccessorImpl(_41b,name,_41c);},getLayoutAccessor:function(_41d,_41e){return new com.ibm.mm.enabler.model.state.LayoutAccessorImpl(_41d,_41e);}});com.ibm.mashups.enabler.model.state.AccessorFactory=new com.ibm.mm.enabler.model.state.AccessorFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.AccessorFactory"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.AccessorFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModel_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModel");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateModel",null,{ONNAVSTATEUPDATED:"com.ibm.mashups.enabler.model.state.onNavStateUpdated",startTransaction:function(){return;},commitTransaction:function(){return;},discardTransaction:function(){return;},isTransaction:function(){return false;},commit:function(_41f){return new com.ibm.mashups.enabler.Deferred();},discard:function(){return;},dispose:function(){return;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.IdentificationService_API");dojo.provide("com.ibm.mashups.enabler.services.IdentificationService");dojo.declare("com.ibm.mashups.enabler.services.IdentificationService",null,{createClientID:function(){},attachClientID:function(_420){},releaseClientID:function(id){},isClientID:function(id){},isServerID:function(id){},isAlienID:function(id){},attachServerID:function(_421,_422){},resolveID:function(id){},resolveIdentifiable:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Utils"]){dojo._hasResource["com.ibm.mm.enabler.utils.Utils"]=true;dojo.provide("com.ibm.mm.enabler.utils.Utils");dojo.declare("com.ibm.mm.enabler.utils.UtilsImpl",null,{constructor:function(){this.serviceJson=null;},_lazyInit:function(){if(this.serviceJson){return;}this.xmlDom=com.ibm.mm.enabler.utils.Dom.createDocument();this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);this.prefix=this.serviceJson.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM]));},createNode:function(name,ns){this._lazyInit();return com.ibm.mm.enabler.utils.Dom.createElement(this.xmlDom,name,ns);},createLinkNode:function(href,rel,ns){var _423=this.createNode("atom:link",ns);_423.setAttribute("href",href);_423.setAttribute("rel",rel);return _423;},createExtLinkNode:function(href,rel,_424){this._lazyInit();var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;var _425=this.createNode("atom:link",this.ns[nsf.NS_ATOM]);_425.setAttribute("href",href);if(rel){_425.setAttribute("rel",rel);}com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_425,"ext:rel","rel",this.ns.ext,_424);return _425;},getIdFromExtUri:function(_426,node){this._lazyInit();var id=null;var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"ext:uri","uri",this.ns.ext);if(uri){var aPos=uri.indexOf("@");if(aPos!=-1){uri=uri.slice(0,aPos);}id=uri;var _427=id.lastIndexOf(":");if(_427!=-1){id=id.slice(_427+1);}_427=id.toUpperCase().lastIndexOf("%3A");if(_427!=-1){id=id.slice(_427+3);}_427=id.lastIndexOf("/");if(_427!=-1){id=id.slice(_427+1);}}return id;},getHrefFromIdentifiable:function(_428){return (_428&&(typeof _428._getParameters=="function"))?_428._getParameters().href:null;},getIdFromIdentifiable:function(_429){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_429,com.ibm.mashups.enabler.Identifiable)){return _429.getID();}else{if(dojo.isString(_429)){return dojo.string.trim(_429);}else{return _429;}}},setAttributeWithNS:function(_42a,_42b,_42c,_42d){this._lazyInit();com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_42a,_42b,null,_42c,_42d);},createFeed:function(id,_42e,_42f,_430){var ns="";for(var _431 in _430){if(Object.prototype.hasOwnProperty.call(_430,_431)){ns+="xmlns:"+_431+"=\""+_430[_431]+"\" ";}}var time=new Date();var feed="\n"+"\n"+""+_42e+"\n"+""+id+"\n"+""+time.toGMTString()+"\n"+_42f+"";return feed;},transferElements:function(_432,_433,_434,ns){dojo.forEach(_434,function(ctx){var _435=ctx.parentXpath+"/"+ctx.element;if(ctx.replace===true){var _436=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_435,_433,ns);if(_436){_436.parentNode.removeChild(_436);}}var _437=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_435,_432,ns);if(_437){var _438=_437.cloneNode(true);var _439=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(ctx.parentXpath,_433,ns);if(_439){_439.appendChild(_438);}}},this);}});com.ibm.mm.enabler.utils.Utils=new com.ibm.mm.enabler.utils.UtilsImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.IdentifiableHelper"]){dojo._hasResource["com.ibm.mm.enabler.IdentifiableHelper"]=true;dojo.provide("com.ibm.mm.enabler.IdentifiableHelper");com.ibm.mm.enabler.IdentifiableHelper.ID_MATCHER=/^(.*?)(%3a)?([ \.\w_\-]*)(@.*?)?$/i;com.ibm.mm.enabler.IdentifiableHelper.getID=function(id){var _43a=id.match(com.ibm.mm.enabler.IdentifiableHelper.ID_MATCHER);return _43a?_43a[3]:"";};com.ibm.mm.enabler.IdentifiableHelper.replaceID=function(_43b,_43c,_43d){var id=com.ibm.mm.enabler.IdentifiableHelper.getID(_43d);var _43e=_43b.match(com.ibm.mm.enabler.IdentifiableHelper.ID_MATCHER);return _43c+":"+id+(_43e?(_43e[4]||""):"");};}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Atom"]){dojo._hasResource["com.ibm.mm.enabler.utils.Atom"]=true;dojo.provide("com.ibm.mm.enabler.utils.Atom");com.ibm.mm.enabler.utils.Atom={_FEED:"atom:feed",_ENTRY:"atom:entry",_LINK:"atom:link",_ID:"atom:id",_NEXT_LINK:"atom:link[@rel='next']",_EDIT_LINK:"atom:link[@rel='edit']",_REPLIES_LINK:"atom:link[@rel='replies']",_REPLIES_LINK_HREF:"atom:link[@rel='replies']/@href",_IN_REPLY_TO_LINK:"thr:in-reply-to",_IN_REPLY_TO_LINK_HREF:"thr:in-reply-to/@href",LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.Atom"),createEntry:function(_43f,_440,_441){var _442={};var _443="createEntry";var _444=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_444){this.LOGGER.entering(_443,[_43f,_440,_441]);}var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;var ns=nsf.getNameSpaces([nsf.NS_ATOM]);var _445=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",ns.atom);var _446=com.ibm.mm.enabler.utils.Utils.createNode("atom:id",ns.atom);_445.appendChild(_446);var _447=com.ibm.mm.enabler.utils.Utils.createNode("atom:title",ns.atom);if(_43f){com.ibm.mm.enabler.utils.Dom.textContent(_447,_43f);}_445.appendChild(_447);var _448=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_448,time.toGMTString());_445.appendChild(_448);var _449=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",ns.atom);_449.setAttribute("type","application/xml");_445.appendChild(_449);if(_440&&_441){var elem=com.ibm.mm.enabler.utils.Utils.createNode(_440,_441);_449.appendChild(elem);_442.modelElement=elem;}_442.entryElement=_445;_442.idElement=_446;if(_444){this.LOGGER.exiting(_443,_442);}return _442;}};}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl");dojo.declare("com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl",[com.ibm.mashups.enabler.Identifiable,com.ibm.mm.enabler.DirtyFlagProviderImpl,com.ibm.mm.enabler.ServiceDocConsumer],{constructor:function(){this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this._resetCachedRawID();this._addDirtyCallback(this,this._resetCachedRawID,null,true);},_cachedRawIdToken:{},_resetCachedRawID:function(){this._cachedRawID=this._cachedRawIdToken;},_cachedRawID:null,_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);var _44a=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.id_ns=dojo.delegate(_44a.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH,nsf.NS_XHTML,nsf.NS_APP]));this.id_prefix=_44a.idprefix;},getID:function(){var id=this._getRawID();return id?com.ibm.mm.enabler.IdentifiableHelper.getID(id):id;},_getRawID:function(){this._initServiceDoc();if(this._cachedRawID===this._cachedRawIdToken){var _44b=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateString(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(node){_44b=dojo.string.trim(node);}this._cachedRawID=_44b;}return this._cachedRawID;},equals:function(_44c){return com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this)==com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(_44c);},setID:function(id){this._initServiceDoc();var _44d=this._getRawID();var _44e=this.id_prefix;if(_44d){var _44f=_44d.indexOf(this.id_prefix);if(_44f>0){_44e=_44d.substring(0,_44f+this.id_prefix.length);}}var _450=com.ibm.mm.enabler.IdentifiableHelper.replaceID(_44d||"",_44e,id);if(_450!=_44d){this._setRawID(_450);}},_setRawID:function(id){this._initServiceDoc();id=id||"";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(node){var _451=this._getRawID();if(id!=_451){com.ibm.mm.enabler.utils.Dom.textContent(node,id);this._setDirty();this._cachedRawID=dojo.string.trim(id);}}else{throw new Error(dojo.string.substitute(this.modelMessages.E_ELEMENT_NOT_FOUND_2,[com.ibm.mm.enabler.utils.Atom._ID,this.toString()]));}},getUniqueName:function(){this._initServiceDoc();var name=null;var res=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(res){name=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(res,"ext:uniquename","uniquename",this.id_ns.ext);}return name||"";}});}if(!dojo._hasResource["com.ibm.mm.enabler.IdentifierImpl"]){dojo._hasResource["com.ibm.mm.enabler.IdentifierImpl"]=true;dojo.provide("com.ibm.mm.enabler.IdentifierImpl");dojo.declare("com.ibm.mm.enabler.IdentifierImpl",com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,{_id:null,_params:null,constructor:function(id,_452){if(dojo.isString(id)){this._id=id;}else{this.xmlData=id;}this._params=_452;},setID:function(id){if(this._id){this._id=id;}else{this.inherited(arguments);}},getID:function(){return this._id?com.ibm.mm.enabler.IdentifiableHelper.getID(this._id):this.inherited(arguments);},_getParameters:function(){return this._params;},_getRawID:function(){return this._id?this._id:this.inherited(arguments);},_setRawID:function(id){if(!this._id){var _453=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.utils.Atom._ID,this.xmlData,this.id_ns);if(_453){com.ibm.mm.enabler.utils.Dom.textContent(_453,id);}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.services.IdentificationServiceImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.IdentificationServiceImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.IdentificationServiceImpl");dojo.declare("com.ibm.mm.enabler.services.IdentificationServiceImpl",[com.ibm.mashups.enabler.services.IdentificationService],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.services.IdentificationServiceImpl");this.clientIds={};this.clientServerMap={};var _454=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.SERVER_OBJECT_ID_FORMAT);if(!_454){_454="M[A-F0-9]+$";}this.serverOidRegExp=new RegExp(_454);},createClientID:function(){while(true){var id=dojox.uuid.generateRandomUuid().replace(/-/g,"_");if(!(id in this.clientIds)){this.clientIds[id]=null;return id;}}return null;},attachClientID:function(_455){this.clientIds[_455]=null;},releaseClientID:function(id){var _456=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);if(this.isClientID(_456)){delete this.clientIds[_456];delete this.clientServerMap[_456];}},isClientID:function(id){return (id in this.clientIds);},isServerID:function(id){return this.serverOidRegExp.test(id);},isAlienID:function(id){return !this.isServerID(id)&&!this.isClientID(id);},attachServerID:function(cid,sid){var _457=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(cid);var _458=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(sid);this.clientServerMap[_457]=_458;},resolveID:function(id){var _459=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);return (_459 in this.clientServerMap)?this.clientServerMap[_459]:_459;},resolveIdentifiable:function(id){return new com.ibm.mm.enabler.IdentifierImpl(this.resolveID(id));}});com.ibm.mashups.enabler.services.IdentificationService=new com.ibm.mm.enabler.services.IdentificationServiceImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService"]){dojo._hasResource["com.ibm.mashups.enabler.services.IdentificationService"]=true;dojo.provide("com.ibm.mashups.enabler.services.IdentificationService");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateProcessor_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateProcessor");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateProcessor",null,{encodeWidgetIdentifier:function(wid,_45a){},decodeWidgetIdentifier:function(wid,_45b){},decode:function(url,_45c){},encode:function(_45d,_45e,_45f,_460,_461){},generateUrl:function(_462,_463,_464){},generateURL:function(_465,_466,_467){},preprocess:function(_468,_469){},dispose:function(_46a){},postprocess:function(_46b,_46c,_46d,_46e){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.CookieManager"]){dojo._hasResource["com.ibm.mm.enabler.model.state.CookieManager"]=true;dojo.provide("com.ibm.mm.enabler.model.state.CookieManager");dojo.declare("com.ibm.mm.enabler.model.state.CookieManager",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this._dirty=false;this.cookiePath=window.location.pathname;},COOKIE_PREFIX:"digest.ignore.state.",disposeState:function(){if(ibmConfig["com.ibm.mashups.embedding.isActive"]===true){return;}var id=this._getCookieID();if(id&&dojo.cookie(id)){if(dojo.isIE||window.ActiveXObject!==undefined){dojo.cookie(id,null,{expires:-1});}else{dojo.cookie(id,null,{expires:-1,path:this.cookiePath});}}if(this._state){delete this._state;}this._dirty=false;},_getCookieID:function(){if(!this._cookieID){var _46f=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var uid=_46f.getValue(com.ibm.mashups.enabler.services.ConfigConstants.USER);if(!uid||(uid&&uid=="null")){return null;}this._cookieID=this.COOKIE_PREFIX+uid;}return this._cookieID;},_init:function(){if(!this._getCookieID()){this._state={};return;}if(dojo.cookie.isSupported()){if(dojo.cookie(this._getCookieID())&&dojo.fromJson(dojo.cookie(this._getCookieID()))){this._state=dojo.fromJson(dojo.cookie(this._getCookieID()));}}if(!this._state){this._state={};}},getState:function(id){if(!this._state){this._init();}if(!id){return this._state;}if(this._state[id]){return this._state[id];}return null;},setState:function(id,_470){if(!this._state){this._state={};}this._state[id]=_470;this._dirty=true;},removeState:function(id){if(this._state[id]){delete this._state[id];this._dirty=true;}},commit:function(){if(ibmConfig["com.ibm.mashups.embedding.isActive"]===true){return;}if(this._dirty){if(!this._getCookieID()){this._dirty=false;return;}if(dojo.cookie.isSupported()){if(dojo.isIE||window.ActiveXObject!==undefined){dojo.cookie(this._getCookieID(),dojo.toJson(this._state),{expires:3652});}else{dojo.cookie(this._getCookieID(),dojo.toJson(this._state),{expires:3652,path:this.cookiePath});}}this._dirty=false;}}});com.ibm.mashups.enabler.model.state.CookieManager=new com.ibm.mm.enabler.model.state.CookieManager();}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.Factory_API"]){dojo._hasResource["com.ibm.mashups.iwidget.model.Factory_API"]=true;dojo.provide("com.ibm.mashups.iwidget.model.Factory_API");dojo.provide("com.ibm.mashups.iwidget.model.Factory");dojo.declare("com.ibm.mashups.iwidget.model.Factory",null,{constructor:function(){},getGlobalWidgetModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.Constants"]){dojo._hasResource["com.ibm.mm.iwidget.Constants"]=true;dojo.provide("com.ibm.mm.iwidget.Constants");dojo.declare("com.ibm.mm.iwidget.Constants",null,{constructor:function(){},WIDGETEVENT_PREFIX:"widgetevents.",WILDCARD_PREFIX:"*.",mode:{VIEW:"view",EDIT:"edit",PERSONALIZE:"personalize",CONFIG:"config",HELP:"help"},mode_view:"view",mode_edit:"edit",mode_help:"help",event:{TITLE:"title",DESCRIPTION:"description"},ATTRIBUTES:"attributes",IDESCRIPTOR:"idescriptor",USERPROFILE:"userprofile",windowstate:{NORMAL:"normal",MINIMIZE:"minimize",MAXIMIZE:"maximize"},status:{SUCCESS:200,TIMEOUT:408,NOTFOUND:404,INTERROR:500,OTHER:303},changeType:{CHANGEDVALUE:"changedValue",NEWITEM:"newItem",REMOVEDITEM:"removedItem"},iDescriptorItems:{title:"title",name:"name",description:"description",defaultHeight:"defaultHeight",defaultWidth:"defaultWidth",displayLocale:"displayLocale",mode:"mode",author:"author",email:"email",website:"website",version:"version",icon:"icon",windowState:"windowState",messageLocale:"messageLocale",availableMessageLocales:"availableMessageLocales",thumbnail:"thumbnail"},IW_PREFIX:"iw-",IW_DEFINITION_TYPE:"iwidget",OSGADGET_DEFINITION_TYPE:"os-gadget",CSSCLASS_INSTANCE:{iwWidget:"iWidget",iwOSGadget:"OSGadget",iwSandbox:"Sandbox",iwDefinition:"Definition",iwEventDescription:"EventDescription",iwPayloadType:"PayloadType",iwHandled:"Handled",iwPublished:"Published",iwDescription:"Description",iwTitle:"Title",iwEvent:"Event",iwDescRef:"DescRef",iwGlobalid:"Globalid",iwHandler:"Handler",iwNewWire:"NewWire",iwRemoveWire:"RemoveWire",iwReadOnly:"ReadOnly",iwItemSet:"ItemSet",iwItem:"Item",iwValue:"Value",iwContent:"Content",iwReceivedEvent:"ReceivedEvent",iwSourceEvent:"SourceEvent",iwTargetEvent:"TargetEvent",iwMappedName:"MappedName",iwStandalone:"Standalone"},CSSCLASS_PREFIXED_INSTANCE:{},CSSCLASS_PERSONALIZED:"mm-Personalized",RESOURCE:{src:"src",id:"id",globalid:"globalid",mimeType:"mimeType",callback:"callback",version:"version",blockInit:"blockInit",skipLoad:"skipLoad"},EVENTS:{onLoad:"onLoad",onUnLoad:"onUnload",onModeChanged:"onModeChanged",onItemSetChanged:"onItemSetChanged",unloadWidget:"/enabler/unloadWidget",unSubscribeWire:"/enabler/unSubscribeWire",modeChanged:"modeChanged",onSizeChanged:"onSizeChanged",onNavStateChanged:"onNavStateChanged",onAttributeSaved:"com.ibm.mashups.iwidget.onAttributeSaved",onWindowStateChanged:"onWindowStateChanged",onIncompleteEventDescription:"onIncompleteEventDescription"},eventservice:{type:{MAIN:"MAIN",IFRAME:"IFRAME"}}});com.ibm.mm.iwidget.Constants=new com.ibm.mm.iwidget.Constants();(function(){for(var key in com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE){if(Object.prototype.hasOwnProperty.call(com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE,key)){com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE[key]=com.ibm.mm.iwidget.Constants.IW_PREFIX+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE[key];}}})();iwConstants=com.ibm.mm.iwidget.Constants;}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.WireProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.WireProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.WireProvider");dojo.declare("com.ibm.mashups.iwidget.widget.WireProvider",null,{constructor:function(id){},getWires:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription_API"]){dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription_API"]=true;dojo.provide("com.ibm.mashups.iwidget.IEventDescription_API");dojo.provide("com.ibm.mashups.iwidget.IEventDescription");dojo.declare("com.ibm.mashups.iwidget.IEventDescription",null,{constructor:function(){},alias:"",name:"",type:"",handlingFn:"",getDescription:function(_471){return null;},lang:"",isHandled:false,isPublished:false,getAttribute:function(_472,_473){return null;},setAttribute:function(_474,_475,_476){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.IEventDescriptionImpl"]){dojo._hasResource["com.ibm.mm.iwidget.IEventDescriptionImpl"]=true;dojo.provide("com.ibm.mm.iwidget.IEventDescriptionImpl");dojo.declare("com.ibm.mm.iwidget.IEventDescriptionImpl",com.ibm.mashups.iwidget.IEventDescription,{constructor:function(name,_477,type,_478,_479,_47a,_47b){if(dojo.isString(name)){var obj={};obj.name=name;_477=_477||null;if(_477){obj.handlingFn=_477;obj.isHandled=true;obj.isPublished=false;}else{obj.isPublished=true;}type=type||null;if(type){obj.type=type;}_47a=_47a||null;if(_47a){obj.lang=_47a;}else{obj.lang="en";}obj.attributes={};obj.localizedAttributes={};_479=_479||null;if(_479){obj.attributes.aliases=_479;}_47b=_47b||null;if(_47b){obj.localizedAttributes=_47b;}if(_478){if(!obj.localizedAttributes[obj.lang]){obj.localizedAttributes[obj.lang]={};}obj.localizedAttributes[obj.lang].description=_478;}this._internalJsonObj=obj;}else{this._internalJsonObj=name;}this.initPredefinedFields(this._internalJsonObj);},initPredefinedFields:function(obj){this.name=obj.name;this.type=obj.type;this.lang=obj.lang;this.handlingFn=obj.handlingFn;this.isHandled=obj.isHandled;this.isPublished=obj.isPublished;},getDescription:function(_47c){return this._getLocalizedAttribute("description",_47c);},getTitle:function(_47d){return this._getLocalizedAttribute("title",_47d);},_getLocalizedAttribute:function(_47e,_47f){var _480=null,_481=null;var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext(_47f,this.lang);var _482=lc.getLocale(this);if(this.localemapping&&this.localemapping[_482]){_482=this.localemapping[_482];}if(this._internalJsonObj.localizedAttributes){_481=this._internalJsonObj.localizedAttributes[_482];if(_481){_480=_481[_47e];}}if(!_480){_480=this[_47e];}if(typeof _480=="undefined"){_480=null;}return _480;},setOnRemoveWire:function(_483){if(typeof _483=="undefined"||_483===null){_483="onRemoveWire";}if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}this._internalJsonObj.attributes.onRemoveWire=_483;return this;},getOnRemoveWire:function(){if(typeof this._internalJsonObj.attributes!="undefined"&&this._internalJsonObj.attributes.onRemoveWire){return this._internalJsonObj.attributes.onRemoveWire;}return null;},setOnNewWire:function(_484){if(typeof _484=="undefined"||_484===null){_484="onNewWire";}if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}this._internalJsonObj.attributes.onNewWire=_484;return this;},getOnNewWire:function(){if(typeof this._internalJsonObj.attributes!="undefined"&&this._internalJsonObj.attributes.onNewWire){return this._internalJsonObj.attributes.onNewWire;}return null;},getLocales:function(){var _485=[];var _486={};if(this._internalJsonObj.localizedAttributes){for(var i in this._internalJsonObj.localizedAttributes){if(Object.prototype.hasOwnProperty.call(this._internalJsonObj.localizedAttributes,i)){_485.push(i);var _487=com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(i);if(_487!=i){_486[_487]=i;}}}}this.localemapping=_486;return _485;},toString:function(){var temp=this.toJson();return dojo.toJson(temp);},_getInternalJsonObj:function(){return this._internalJsonObj;},toJson:function(){var _488={};for(var i in this._internalJsonObj){if(Object.prototype.hasOwnProperty.call(this._internalJsonObj,i)){if(i=="handlingFn"){if(dojo.isFunction(this._internalJsonObj[i])){_488[i]="HANDLEFN";continue;}}_488[i]=dojo.clone(this._internalJsonObj[i]);}}return _488;},clone:function(){var temp=dojo.toJson(this._internalJsonObj);if(temp){return new com.ibm.mm.iwidget.IEventDescriptionImpl(dojo.fromJson(temp));}else{return null;}},getAttribute:function(_489,_48a){if(!_489){return null;}if(!_48a){if(this._internalJsonObj.attributes&&typeof this._internalJsonObj.attributes[_489]!="undefined"){return this._internalJsonObj.attributes[_489];}if(this._internalJsonObj.localizedAttributes&&this._internalJsonObj.localizedAttributes[this.lang]){var _48b=this._internalJsonObj.localizedAttributes[this.lang][_489];if(_48b){return _48b;}}return null;}else{return this._getLocalizedAttribute(_489,_48a);}},setAttribute:function(_48c,_48d,_48e){if(!_48c){return null;}if(typeof _48d=="undefined"){return null;}if(!_48e){if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}this._internalJsonObj.attributes[_48c]=_48d;if(_48d===null){delete this._internalJsonObj.attributes[_48c];}return this;}if(!this._internalJsonObj.localizedAttributes[_48e]){this._internalJsonObj.localizedAttributes[_48e]={};}this._internalJsonObj.localizedAttributes[_48e][_48c]=_48d;if(_48d===null){delete this._internalJsonObj.localizedAttributes[_48e][_48c];}return this;},copyRuntimeProperties:function(_48f){if((!this.handlingFn)&&(_48f.handlingFn)){this.handlingFn=_48f.handlingFn;}if((!this._internalJsonObj.handlingFn)&&(_48f._internalJsonObj.handlingFn)){this._internalJsonObj.handlingFn=_48f._internalJsonObj.handlingFn;}if(typeof this._internalJsonObj.attributes=="undefined"){this._internalJsonObj.attributes={};}for(var name in _48f._internalJsonObj.attributes){if(!this._internalJsonObj.attributes[name]){this._internalJsonObj.attributes[name]=_48f._internalJsonObj.attributes[name];}}}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription"]){dojo._hasResource["com.ibm.mashups.iwidget.IEventDescription"]=true;dojo.provide("com.ibm.mashups.iwidget.IEventDescription");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.EventProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.EventProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.EventProvider");dojo.declare("com.ibm.mashups.iwidget.widget.EventProvider",null,{constructor:function(){},getWidgetPublishedEvents:function(){},getWidgetHandledEvents:function(){},getPublicEvent:function(name){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.Properties_API");dojo.provide("com.ibm.mashups.iwidget.widget.Properties");dojo.declare("com.ibm.mashups.iwidget.widget.Properties",null,{constructor:function(){},getItemValue:function(_490,_491){},getAllNames:function(){return null;},getItemLocales:function(_492){},isReadOnly:function(_493){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.PropertiesImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.PropertiesImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.PropertiesImpl");dojo.declare("com.ibm.mm.iwidget.widget.PropertiesImpl",com.ibm.mashups.iwidget.widget.Properties,{DELETE_TOKEN:"com.ibm.mm.iwidget.widget.DELETE_TOKEN",TYPE_NEW:"newItem",TYPE_UPDATE:"updatedValue",TYPE_REMOVE:"removedItem",constructor:function(_494,_495){this._defaultProperties=_495;this._items={};if(_494){this._items=_494;}this._localizedItems={};this.DEFAULT_LOCALE=ibmConfig[com.ibm.mashups.enabler.services.ConfigConstants.DEFAULT_LOCALE];if(!this.DEFAULT_LOCALE){this.DEFAULT_LOCALE="en";}},_getItemDefaultLocale:function(_496){var _497=null;if(this._items[_496]){if(this._items[_496].defaultLocale){_497=this._items[_496].defaultLocale;}}if(!_497){_497=null;}return _497;},getLocalizedItemValue:function(_498,_499){if(!_498||!_499){return;}if(!(_498 in this._items)&&!this._defaultProperties){return null;}var item=this._items[_498];var _49a=null;if(!item.values){return null;}var _49b=[];for(var i in item.values){if(Object.prototype.hasOwnProperty.call(item.values,i)){_49b.push(i);}}var _49c;_49c=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(_499,_49b);for(var j in item.values){if(_49c==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(j)){_49a=item.values[j];break;}}if(_49a==this.DELETE_TOKEN){return null;}return _49a;},getItemValue:function(_49d,_49e){if(!(_49d in this._items)&&!this._defaultProperties){return null;}if(!(_49d in this._items)){return this._defaultProperties.getItemValue(_49d,_49e);}var item=this._items[_49d];var _49f=null;if((typeof _49e=="undefined"||_49e===null)&&typeof item.value!="undefined"&&item.value!==null){if(item.value==this.DELETE_TOKEN){return null;}return item.value;}if(!item.values){return null;}var _4a0=[];for(var i in item.values){if(Object.prototype.hasOwnProperty.call(item.values,i)){_4a0.push(i);}}var _4a1;if(_49e){_4a1=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(_49e,_4a0);for(var j in item.values){if(_4a1==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(j)){_49f=item.values[j];break;}}}if(item.defaultLocale&&_49f===null){_4a1=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(item.defaultLocale,_4a0);for(var k in item.values){if(_4a1==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(k)){_49f=item.values[k];break;}}}if(this.DEFAULT_LOCALE&&_49f===null){_4a1=com.ibm.mm.enabler.utils.LocaleHelper.matchLocale(this.DEFAULT_LOCALE,_4a0);for(var l in item.values){if(_4a1==com.ibm.mm.enabler.utils.LocaleHelper.normalizeLocale(l)){_49f=item.values[l];break;}}}if(_49f===null){for(var lang in item.values){if(Object.prototype.hasOwnProperty.call(item.values,lang)){_49f=item.values[lang];break;}}}if(_49f==this.DELETE_TOKEN){return null;}return _49f;},getItemLocales:function(_4a2){var _4a3=[];if(_4a2 in this._items&&this._items[_4a2].values){for(var _4a4 in this._items[_4a2].values){if(Object.prototype.hasOwnProperty.call(this._items[_4a2].values,_4a4)){_4a3.push(_4a4);}}}if(_4a3.length===0){return null;}return _4a3;},getAllNames:function(){var _4a5=[];if(this._defaultProperties){_4a5=this._defaultProperties.getAllNames();}var _4a6={};for(var i=0;i<_4a5.length;i++){_4a6[_4a5[i]]=null;}for(var _4a7 in this._items){if(this._items[_4a7]&&this._items[_4a7]._change&&this._items[_4a7]._change.changeType==this.TYPE_REMOVE){if(_4a7 in _4a6){delete _4a6[_4a7];}}else{_4a6[_4a7]=null;}}var _4a8=[];for(var _4a9 in _4a6){if(Object.prototype.hasOwnProperty.call(_4a6,_4a9)){_4a8.push(_4a9);}}return _4a8;},isReadOnly:function(_4aa){var item=this._items[_4aa];return (this._defaultProperties&&this_defaultProperties.isReadOnly(_4aa))||(item&&item.readOnly);}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.Properties"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.Properties");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.PropertiesProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.PropertiesProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.PropertiesProvider");dojo.declare("com.ibm.mashups.iwidget.widget.PropertiesProvider",null,{constructor:function(){},getIDescriptorItems:function(){},getAttributes:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetDefinition_API");dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetDefinition");dojo.declare("com.ibm.mashups.iwidget.widget.IWidgetDefinition",[com.ibm.mashups.iwidget.widget.EventProvider,com.ibm.mashups.iwidget.widget.PropertiesProvider],{constructor:function(){},getSupportedModes:function(){},toSpecObject:function(){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl",com.ibm.mashups.iwidget.widget.IWidgetDefinition,{namespaces:{"iw":"http://www.ibm.com/xmlns/prod/iWidget"},reservedAttributes:{iScope:"iScope",supportedModes:"supportedModes",id:"id",allowInstanceContent:"allowInstanceContent",lang:"language","xml_lang":"_xml_lang","xmlns_iw":"_xmlns_iw",supportedWindowStates:"supportedWindowStates","xml_base":"_xml_base",sandbox:"sandbox"},constructor:function(_4ab,_4ac,_4ad){this.widgetDef=_4ab;if(_4ac){this.xmlStr=_4ac;}if(_4ad){this.specObject=_4ad;this._specObjectToWidgetDef();}},getXmlBase:function(){if(this.widgetDef.xmlBase){return this.widgetDef.xmlBase;}return null;},getAllowInstanceContent:function(){return this.widgetDef.allowInstanceContent;},getResources:function(){if(!this.resources){this.resources=[];}return this.resources;},getIScope:function(){return this.widgetDef.iScope;},getWidgetEvents:function(){return this.widgetDef.widgetEvents;},getMarkupByMode:function(mode){if(this.widgetDef.markup){if(!mode){mode="view";}var temp=this.widgetDef.markup[mode];return temp;}else{return null;}},setMarkupByMode:function(mode,elem){if(this.widgetDef.markup){if(!mode){mode="view";}this.widgetDef.markup[mode]=elem;return this;}return null;},_getManagedItemSetListener:function(_4ae){if(!_4ae){return null;}if(_4ae!=iwConstants.ATTRIBUTES&&_4ae!=iwConstants.IDESCRIPTOR){return null;}if(this.widgetDef.itemSetsArr){var _4af=this.widgetDef.itemSetsArr[_4ae];if(_4af&&_4af.onItemSetChanged){return _4af.onItemSetChanged;}}return null;},_getManagedItemSetItems:function(_4b0,_4b1){var _4b2={};if(this.widgetDef.itemSetsArr){var _4b3=this.widgetDef.itemSetsArr[_4b0];if(_4b3){for(var _4b4 in _4b3.items){if(Object.prototype.hasOwnProperty.call(_4b3.items,_4b4)){_4b2[_4b4]=_4b3.items[_4b4];}}}}_4b1=_4b1||null;if(_4b1){for(var _4b5 in _4b1){if(Object.prototype.hasOwnProperty.call(_4b1,_4b5)){var _4b6=_4b1[_4b5];if(typeof _4b6!="undefined"&&_4b6!==null){var _4b7={};_4b7.readOnly=false;_4b7.value=_4b6;_4b7.id=_4b5;_4b2[_4b5]=_4b7;}}}}return new com.ibm.mm.iwidget.widget.PropertiesImpl(_4b2);},getAttributes:function(){if(!this.attributeProperties){this.attributeProperties=this._getManagedItemSetItems(iwConstants.ATTRIBUTES,this.widgetDef.simpleAttributes);}return this.attributeProperties;},getIDescriptorItems:function(){if(!this.idescriptorProperties){this.idescriptorProperties=this._getManagedItemSetItems(iwConstants.IDESCRIPTOR,this.widgetDef.iDescriptor);}return this.idescriptorProperties;},getAllItemSetNames:function(){var _4b8=[];if(!this.widgetDef.itemSetsArr){return _4b8;}for(var _4b9 in this.widgetDef.itemSetsArr){if(Object.prototype.hasOwnProperty.call(this.widgetDef.itemSetsArr,_4b9)){var _4ba=this.widgetDef.itemSetsArr[_4b9];if(typeof (_4ba)!="undefined"&&_4b9!=iwConstants.ATTRIBUTES&&_4b9!=iwConstants.IDESCRIPTOR){_4b8.push(_4ba.id);}}}return _4b8;},getItemSet:function(name){if(name=="attributes"){return this.getAttributes();}var _4bb=this.widgetDef.itemSetsArr[name]||null;if(!_4bb){return null;}return _4bb;},getWidgetId:function(){return this.widgetDef.id;},getWidgetName:function(){return this.widgetDef.id;},getPayloadDefs:function(){return null;},getPayloadDef:function(name){return null;},getPayloadDefNames:function(){var arr=[];return arr;},getSupportedModes:function(){var temp=this.widgetDef.supportedModes;if(!temp){return null;}var arr=temp.split(" ");return arr;},getSupportedWindowStates:function(){var temp=this.widgetDef.supportedWindowStates;if(!temp){return null;}var arr=temp.split(" ");return arr;},getDefaultLanguage:function(){return this.widgetDef.lang;},getMarkup:function(){return this.widgetDef.markup;},_specObjectToWidgetDef:function(){this.widgetDef={};if(null===this.specObject){return;}var temp=this.specObject._id;if(!temp){temp=this.specObject._name;}this.widgetDef.id=null;this.widgetDef.name=null;if(temp){this.widgetDef.id=temp;this.widgetDef.name=temp;}this.widgetDef.allowInstanceContent=false;temp=this.specObject._allowInstanceContent;if(temp&&temp=="true"){this.widgetDef.allowInstanceContent=true;}temp=this.specObject._iScope;this.widgetDef.iScope=null;if(temp){this.widgetDef.iScope=temp;}temp=this.specObject._supportedModes;if(!temp){temp="view";}this.widgetDef.supportedModes=temp;temp=this.specObject._supportedWindowStates;if(!temp){temp="normal";}this.widgetDef.supportedWindowStates=temp;temp=this.specObject._lang;if(!temp){temp=this.specObject._xml_lang;}if(!temp){temp="en";}this.widgetDef.lang=temp;temp=this.specObject._xml_base;if(temp){this.widgetDef.xmlBase=temp;}var _4bc=iwConstants.iDescriptorItems;var _4bd={};for(var i in _4bc){if(Object.prototype.hasOwnProperty.call(_4bc,i)){var name=_4bc[i];var _4be=this.specObject["_"+name];if(typeof _4be=="undefined"){_4be=null;}_4bd[name]=_4be;}}this.widgetDef.iDescriptor=_4bd;var _4bf={};var _4c0={};for(var j in this.specObject){if(Object.prototype.hasOwnProperty.call(this.specObject,j)){if(0!==j.indexOf("_")){continue;}var attr=j;attr=attr.substr(1);if(attr.indexOf("on")!==0&&!iwConstants.iDescriptorItems[attr]&&!this.reservedAttributes[attr]){_4bf[attr]=this.specObject[j];}else{if(attr.indexOf("on")===0){_4c0[attr]=this.specObject[j];}}}}this.widgetDef.simpleAttributes=_4bf;this.widgetDef.widgetEvents=_4c0;this.widgetDef.markup=this._extractMarkupFromSpecObject();var _4c1=this._extractItemSetsFromSpecObject(this.widgetDef);if(null!==_4c1){this.widgetDef.itemSetsArr=_4c1;}this.widgetDef.publicEvents=this._extractEventsFromSpecObject();this.widgetDef.resources=this._extractResourcesFromSpecObject();this.widgetDef.eventDescriptions=this._extractEventDescFromSpecObject();},_extractMarkupFromSpecObject:function(){var _4c2=this.specObject.contents;var _4c3={};for(var mode in _4c2){if(Object.prototype.hasOwnProperty.call(_4c2,mode)){if(_4c2[mode]){_4c3[mode]={};if(_4c2[mode]._uri){_4c3[mode].uri=_4c2[mode]._uri;}if(_4c2[mode].value){_4c3[mode].content=_4c2[mode].value;}}}}return _4c3;},_extractItemSetsFromSpecObject:function(_4c4){var _4c5=this.specObject.itemSets;if(_4c5){var _4c6={};var _4c7={};for(var i in _4c5){if(Object.prototype.hasOwnProperty.call(_4c5,i)){var _4c8=_4c5[i];var id=i;var _4c9=_4c8._onItemSetChanged;var temp=_4c8._private;var _4ca=true;if(temp&&temp=="false"){_4ca=false;}var _4cb=_4c8._alias?_4c8._alias:null;var _4cc=_4c8._description;var _4cd={id:id,onItemSetChanged:_4c9,isPrivate:_4ca};if(_4cb){_4cd.alias=_4cb;}_4cd.items={};var _4ce=_4c8.items;for(var j in _4ce){if(Object.prototype.hasOwnProperty.call(_4ce,j)){var item=_4ce[j];var _4cf=false;var _4d0=item._readOnly;if(_4d0&&_4d0=="true"){_4cf=true;}var id2=item._id;var _4d1=item._alias?item._alias:null;var _4d2=item._value;var lang=item._lang;if(!lang){lang=item._xml_lang;}var _4d3={};_4d3.id=id2;if(_4d1){_4d3.alias=_4d1;}_4d3.readOnly=_4cf;if(lang){_4d3.defaultLocale=lang;}if(typeof _4d2!="undefined"&&_4d2!==null&&!lang){_4d3.value=_4d2;}if(typeof _4d2!="undefined"&&_4d2!==null&&lang){_4d3.values={};_4d3.values[lang]=_4d2;}var _4d4=item.alts;for(var v in _4d4){if(Object.prototype.hasOwnProperty.call(_4d4,v)){var _4d5=_4d4[v];var _4d6=v;var _4d7=_4d5._value;if(!_4d3.values){_4d3.values={};}_4d3.values[_4d6]=_4d7;if(lang&&_4d6==lang&&_4d3.value){delete _4d3.value;}}}_4cd.items[id2]=_4d3;}}if(_4ca===true){_4c6[id]=_4cd;}else{_4c7[id]=_4cd;}}}_4c4.shareableItemSetsArr=_4c7;return _4c6;}return null;},_extractEventsFromSpecObject:function(){var _4d8=this.specObject.events;var _4d9={};if(_4d8&&_4d8.length!==0){for(var j in _4d8){if(Object.prototype.hasOwnProperty.call(_4d8,j)){var _4da=_4d8[j];var _4db={};for(var i in _4da){if(Object.prototype.hasOwnProperty.call(_4da,i)){var name=i;if(0===i.indexOf("_")){name=name.substr(1);}var _4dc=_4da[i];if(name=="eventDescName"){name="description";}if(name=="handled"){name="isHandled";}if(name=="published"){name="isPublished";}if(_4dc){_4db[name]=_4dc;}}}_4d9[_4db.id]=_4db;}}}return _4d9;},_extractResourcesFromSpecObject:function(){var _4dd=[];var _4de=this.specObject.resources;var j=0;if(_4de&&_4de.length!==0){for(var i in _4de){if(Object.prototype.hasOwnProperty.call(_4de,i)){var node=_4de[i];var _4df={};var id=node._id;if(!id){id=node._globalid;}_4df[iwConstants.RESOURCE.id]=id?id:null;var src=node._src;if(!src){src=node._uri;}_4df[iwConstants.RESOURCE.src]=src;_4df[iwConstants.RESOURCE.version]=node._version?node._version:null;_4df[iwConstants.RESOURCE.callback]=node._callback?node._callback:null;_4df[iwConstants.RESOURCE.mimeType]=node._mimeType?node._mimeType:null;_4df[iwConstants.RESOURCE.blockInit]=node._blockInit?node._blockInit:null;_4df[iwConstants.RESOURCE.globalid]=node._globalid?node._globalid:null;_4df[iwConstants.RESOURCE.skipLoad]=node._skipLoad?node._skipLoad:null;_4dd[j]=_4df;j++;}}}return _4dd;},_extractPayloadDefsFromSpecObject:function(){var _4e0={};var _4e1=this.specObject.payloadDefs;for(var i in _4e1){if(Object.prototype.hasOwnProperty.call(_4e1,i)){var _4e2=payloadDef[i];}}},_extractEventDescFromSpecObject:function(){var _4e3={};var _4e4=this.specObject.eventDescriptions;if(_4e4&&_4e4.length!==0){for(var i in _4e4){if(Object.prototype.hasOwnProperty.call(_4e4,i)){var node=_4e4[i];var _4e5={};var id=i;_4e5.id=id;_4e5.payloadType=node._payloadType;_4e5.description=node._description;_4e5.title=node._title;_4e5.descriptionURI=node._descriptionURI?node._descriptionURI:null;var lang=node._lang;if(!lang){lang=node._xml_lang;}if(lang){_4e5.lang=lang;}var _4e6=node.alts;for(var j in _4e6){if(Object.prototype.hasOwnProperty.call(_4e6,j)){var _4e7=_4e6[j];var temp={};temp.description=_4e7._description;temp.title=_4e7._title;temp.descriptionURI=_4e7._descriptionURI?aNode_descriptionURI:null;if(!_4e5.descriptions){_4e5.descriptions={};}_4e5.descriptions[j]=temp;}}_4e3[id]=_4e5;}}}return _4e3;},toSpecObject:function(){if(this.specObject){return this.specObject;}var _4e8={};return _4e8;}});com.ibm.mm.iwidget.widget.IWidgetDefinitionImpl=com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetDefinition"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetDefinition");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableProperties_API");dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableProperties");dojo.declare("com.ibm.mashups.iwidget.widget.ModifiableProperties",[com.ibm.mashups.iwidget.widget.Properties],{constructor:function(){},setItemValue:function(_4e9,_4ea,_4eb,_4ec){},removeItem:function(_4ed){},removeItemValue:function(_4ee,_4ef){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl");dojo.declare("com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl",[com.ibm.mashups.iwidget.widget.ModifiableProperties,com.ibm.mm.iwidget.widget.PropertiesImpl],{constructor:function(_4f0,_4f1){this._dirty=false;},_buildChange:function(item,_4f2,_4f3,_4f4,_4f5){var _4f6=item._dirty;if(!_4f6){item._dirty=true;}var _4f7=item._change?item._change:{};_4f7.id=_4f2;if(_4f5){if(_4f6&&_4f7.changeType&&_4f7.changeType==this.TYPE_NEW){item._dirty=false;delete item._change;return;}else{if(_4f6){_4f7.changeType=this.TYPE_REMOVE;return;}}item._change.changeType=this.TYPE_REMOVE;item._change.oldVal=_4f3;return;}if(_4f6&&_4f7.changeType){if(_4f7.changeType==this.TYPE_NEW){_4f7.newVal=_4f4;}else{_4f7.changeType=this.TYPE_UPDATE;_4f7.newVal=_4f4;}}else{if(_4f3){_4f7.oldVal=_4f3;}if(_4f4){_4f7.newVal=_4f4;}if(_4f3){_4f7.changeType=this.TYPE_UPDATE;}else{_4f7.changeType=this.TYPE_NEW;}}item._change=_4f7;return;},setItemValue:function(_4f8,_4f9,_4fa,_4fb){if(!_4f8||!_4f9){return null;}if(_4f8 in this._items){if(this._defaultProperties&&this._defaultProperties.isReadOnly(_4f8)){return null;}}var _4fc={};var _4fd={};var _4fe;if(!_4fb||(_4fb&&_4fb=="")){if(_4f8 in this._items){_4fc={};_4fd={};if(this._items[_4f8].values){_4fc=dojo.clone(this._items[_4f8].values);if(this._items[_4f8].value){_4fc[""]=this._items[_4f8].value;}_4fd=dojo.clone(this._items[_4f8].values);_4fd[""]=_4f9;}else{if(this._items[_4f8].value){_4fc[""]=this._items[_4f8].value;}_4fd[""]=_4f9;}this._items[_4f8].value=_4f9;this._buildChange(this._items[_4f8],_4f8,_4fc,_4fd);}else{var _4ff={};_4ff.id=_4f8;_4ff.value=_4f9;_4fe=!!_4fa;_4ff.readOnly=_4fe;this._items[_4f8]=_4ff;_4fd={};_4fd[""]=_4f9;this._items[_4f8]=this._items[_4f8]?this._items[_4f8]:{};this._buildChange(this._items[_4f8],_4f8,null,_4fd);}if(this._items[_4f8]._dirty){this._dirty=true;}return this;}var _500=_4fb.replace(/-/g,"_");if(_4f8 in this._items){_4fc={};_4fd={};if(this._items[_4f8].values){_4fc=dojo.clone(this._items[_4f8].values);}this._items[_4f8].values[_500]=_4f9;_4fd=dojo.clone(this._items[_4f8].values);if(this._items[_4f8].value){_4fc[""]=this._items[_4f8].value;_4fd[""]=this._items[_4f8].value;}this._items[_4f8].readOnly=_4fa;this._buildChange(this._items[_4f8],_4f8,_4fc,_4f9);if(this._items[_4f8]._dirty){this._dirty=true;}return this;}var item={};item.values={};item.values[_500]=_4f9;item.id=_4f8;_4fe=!!_4fa;item.readOnly=_4fe;this._items[_4f8]=item;_4fd=dojo.clone(item.values);this._buildChange(this._items[_4f8],_4f8,null,_4fd);if(this._items[_4f8]._dirty){this._dirty=true;}return this;},removeItem:function(_501){if(this._defaultProperties&&this._defaultProperties.isReadOnly(_501)){throw "The specified item ["+_501+"] is readOnly!";}var _502={};var _503=false;if(_501 in this._items){if(this._items[_501]._dirty){this._items[_501].value=this.DELETE_TOKEN;this._items[_501].values=this.DELETE_TOKEN;_502=this._items[_501]._change?this._items[_501]._change:{};if(_502.changeType==this.TYPE_NEW){delete this._items[_501];return this;}else{_502.changeType=this.TYPE_REMOVE;}}else{var _504={};if(this._items[_501].values){_504=dojo.clone(this._items[_501].values);}if(this._items[_501].value){_504[""]=this._items[_501].value;}this._items[_501].value=this.DELETE_TOKEN;this._items[_501].values=this.DELETE_TOKEN;_502={};_502.changeType=this.TYPE_REMOVE;_502.itemName=_501;_502.oldVal=_504;this._items[_501]._change=_502;this._items[_501]._dirty=true;}_503=true;}if(_503){this._dirty=true;return this;}else{return null;}},removeItemValue:function(_505,_506){if(!_506){_506="";}if(this._defaultProperties&&this._defaultProperties.isReadOnly(_505)){throw "The specified item ["+_505+"] is readOnly!";}var _507=_506.replace(/-/g,"_");var _508=false;var _509={};if(_505 in this._items){if(this._items[_505]._dirty){_509=this._items[_505]._change?this._items[_505]._change:{};if(_509.changeType==this.TYPE_REMOVE){return null;}else{if(_509.changeType==this.TYPE_NEW){if(_507==""&&this._items[_505].value&&this._items[_505].value!=this.DELETE_TOKEN){delete this._items[_505].value;if(this._items[_505]._change.newVal[""]){delete this._items[_505]._change.newVal[""];}_508=true;}if(_507!=""){if(this._items[_505].values[_507]){delete this._items[_505].values[_507];if(this._items[_505]._change.newVal[_507]){delete this._items[_505]._change.newVal[_507];}_508=true;}}if(this._isEmpty(this._items[_505]._change.newVal)){delete this._items[_505]._dirty;delete this._items[_505]._change;}}else{if(_507==""&&this._items[_505].value&&this._items[_505].value!=this.DELETE_TOKEN){delete this._items[_505].value;if(this._items[_505]._change.newVal[""]){delete this._items[_505]._change.newVal[""];}_508=true;}if(this._items[_505].values[_507]){delete this._items[_505].values[_507];if(this._items[_505]._change.newVal[_507]){delete this._items[_505]._change.newVal[_507];}_508=true;}}}}else{var _50a={};var _50b={};if(_507==""&&this._items[_505].value){_509={};_509.id=_505;_50a={};_50b={};if(this._items[_505].values){_509.changeType=this.TYPE_UPDATE;_50a=dojo.clone(this._items[_505].values);_50a[""]=this._items[_505][""];_509.oldVal=_50a;_509.newVal=dojo.clone(this._items[_505].values);delete this._items[_505].value;}else{_509.changeType=this.TYPE_REMOVE;_50a[""]=this._items[_505][""];_509.oldVal=_50a;delete this._items[_505].value;}this._items[_505]._change=_509;this._items[_505]._dirty=true;_508=true;}if(_507 in this._items[_505].values){_509={};_509.id=_505;_50a={};_50b={};if(this._items[_505].value){_509.changeType=this.TYPE_UPDATE;_50a=dojo.clone(this._items[_505].values);_50a[""]=this._items[_505][""];_509.oldVal=_50a;_509.newVal=dojo.clone(this._items[_505].values);_509.newVal[""]=this._items[_505].value;delete _509.newVal[_507];delete this._items[_505].value;}else{_50a=dojo.clone(this._items[_505].values);delete this._items[_505].values[_507];if(this._isEmpty(this._items[_505].values)){_509.changeType=this.TYPE_REMOVE;}else{_509.changeType=this.TYPE_UPDATE;_509.newVal=dojo.clone(this._items[_505].values);}_509.oldVal=_50a;}this._items[_505]._change=_509;this._items[_505]._dirty=true;_508=true;}}}if(_508){this._dirty=true;return this;}else{return null;}},_isDirty:function(){return this._dirty;},_setDirty:function(_50c){this._dirty=_50c;},_isItemDirty:function(_50d){if(!_50d){return false;}var _50e=false;if(this._items[_50d]){_50e=this._items[_50d]._dirty;}return _50e;},_setItemDirty:function(_50f,_510){if(!_50f){return;}if(this._items[_50f]){this._items[_50f]._dirty=_510;if(typeof _510!="undefined"&&!_510){delete this._items[_50f]._dirty;delete this._items[_50f]._change;}if(this._items[_50f].values&&this._items[_50f].values==this.DELETE_TOKEN){delete this._items[_50f].values;}if(this._items[_50f].value&&this._items[_50f].value==this.DELETE_TOKEN){delete this._items[_50f].value;}if(!this._items[_50f].value&&!this._items[_50f].values){delete this._items[_50f];}}},_getInternalItemValue:function(_511){if(this._items[_511]){return this._items[_511];}return null;},_isEmpty:function(obj){return com.ibm.mm.enabler.utils.Misc.isEmpty(obj);},_getRequiredValue:function(obj,_512){if(!obj){return null;}if(dojo.isString(obj)){return obj;}if(_512){if(obj[_512]){return obj[_512];}else{return null;}}var _513=null;var j=0;for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){if(i==""){_513=obj[i];}j++;}}if(_513&&j==1){return _513;}return obj;},_updateProperties:function(_514){var _515=dojo.mixin(this._items,_514);this._items=_515;this._dirty=true;},toJson:function(){return this._items;}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableProperties"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableProperties");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider");dojo.declare("com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider",null,{constructor:function(){},getIDescriptorItems:function(){},getAttributes:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableWireProvider"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.ModifiableWireProvider"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.ModifiableWireProvider");dojo.declare("com.ibm.mashups.iwidget.widget.ModifiableWireProvider",com.ibm.mashups.iwidget.widget.WireProvider,{constructor:function(id){},addWire:function(_516,_517,_518){},removeWire:function(_519,_51a,_51b){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetInstance_API");dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetInstance");dojo.declare("com.ibm.mashups.iwidget.widget.IWidgetInstance",[com.ibm.mashups.iwidget.widget.ModifiablePropertiesProvider,com.ibm.mashups.iwidget.widget.ModifiableWireProvider],{constructor:function(){}});}if(!dojo._hasResource["com.ibm.mm.iwidget.Utils"]){dojo._hasResource["com.ibm.mm.iwidget.Utils"]=true;dojo.provide("com.ibm.mm.iwidget.Utils");dojo.declare("com.ibm.mm.iwidget.UtilsDefaultImpl",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.iwidget.Utils");this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},widgetClassRE:new RegExp("(mm:|mm_|iw-)iWidget"),findElementByAttribute:function(att,_51c,root,_51d,_51e){var _51f=root;if(!root.childNodes){return false;}if(att=="class"){dojo.query("."+_51c,root).forEach(function(ele){_51d.push(ele);});return _51d.length!==0;}else{if(att=="query"){dojo.query(_51c,root).forEach(function(ele){_51d.push(ele);});return _51d.length!==0;}}if(root.getElementsByTagName){var _520=root.getElementsByTagName("*");for(var i=0,l=_520.length;i=0)){dojo["require"]("com.ibm.mm.iwidget.UtilsExtended");}else{com.ibm.mm.iwidget.Utils=new com.ibm.mm.iwidget.UtilsDefaultImpl();}}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl",com.ibm.mashups.iwidget.widget.IWidgetInstance,{constructor:function(_52d,_52e,id){this.wrapper=_52d;this.rootElement=_52e;this.id=id;this.ns=_52e.className.substr(0,3);var _52f=[];var _530=this.ns+"Definition";com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+_530,this.rootElement,_52f,false);if(_52f&&_52f.length>0){var node=_52f[0];var url=node.getAttribute("href");if(typeof (url)!="undefined"&&url!==null){this.widgetXMLUrl=url;}}this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},_destroy:function(){if(this.rootElement){this.rootElement=null;}},getDefaultViewContent:function(){if(this.defaultViewContent){return this.defaultViewContent;}var _531=this.ns+"Content";var node=null;var _532=dojo.query("> ."+_531+"."+iwConstants.mode_view,this.rootElement);if(_532){node=_532[0];}if(!node){_532=dojo.query("> ."+_531,this.rootElement);if(_532){node=_532[0];}}if(node){this.defaultViewContent=node.innerHTML;return this.defaultViewContent;}else{return null;}},getWidgetEvents:function(){if(this.widgetEvents){return this.widgetEvents;}var _533={};var _534=this.rootElement.attributes;for(var i=0;i<_534.length;i++){var _535=_534[i];if(_535.name!==null&&_535.name.indexOf("on")===0){var _536=this.rootElement.getAttribute(_535.name);if(typeof _536!="undefined"&&_536!==null){_533[_535.name]=_536;if(this.bIsLoggable){this.LOGGER.trace("iWidgetInstance.getWidgetEvents","eventName:"+_535.name+" handler:"+_533[_535.name]);}}}}this.widgetEvents=_533;return this.widgetEvents;},_addWire:function(wire){},_removeWire:function(id){},addWire:function(_537,_538,_539){},removeWire:function(_53a,_53b,_53c){},_getPublicEvents:function(){return null;},getWires:function(){return [];},getWireModel:function(){return null;},getAttributes:function(){if(!this.attributeProperties){var _53d=this.getItemSets()[iwConstants.ATTRIBUTES];var _53e={};if(_53d){for(var _53f in _53d){if(Object.prototype.hasOwnProperty.call(_53d,_53f)){_53e[_53f]=_53d[_53f];}}}this.attributeProperties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_53e);}return this.attributeProperties;},getIDescriptorItems:function(){if(!this.idescriptorProperties){var _540=this.getItemSets()[iwConstants.IDESCRIPTOR];var _541={};if(_540){for(var _542 in _540){if(Object.prototype.hasOwnProperty.call(_540,_542)){_541[_542]=_540[_542];}}}this.idescriptorProperties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_541);}return this.idescriptorProperties;},_getItemSets:function(){if(this.itemSets){return this.itemSets;}this.loadItemSets();return this.itemSets;},getItemSets:function(){return this._getItemSets();},getItemSet:function(_543){if(!_543){return null;}var _544=this._getItemSets();if(_544&&_544[_543]){return _544[_543];}},loadItemSets:function(){this.itemSets=this._loadItemSetsOptimized(this.rootElement,this.ns);},_loadItemSetsOptimized:function(_545,ns){var _546={};if(_545.childNodes.length){dojo.query("> ."+ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwItemSet+" > ."+ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwItem,_545).forEach(function(item){var _547=dojo.attr(item.parentNode,"title");if(_547){if(!_546[_547]){_546[_547]={};}var _548=this._loadItemOptimized(item,ns);_546[_547][_548.id]=_548;}},this);}return _546;},_loadItemOptimized:function(elem,ns){var css=com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE;var item={id:com.ibm.mm.iwidget.Utils.stripHashPrefix(dojo.attr(elem,"href")),readOnly:dojo.hasClass(elem,ns+css.iwReadOnly)};var lang=dojo.attr(elem,"lang");if(lang){item.defaultLocale=lang;}var _549;var _54a=dojo.query("> ."+ns+css.iwValue,elem);if(_54a.length){item.values={};_54a.forEach(function(_54b){var _54c=dojo.attr(_54b,"lang")||lang;item.values[_54c]=com.ibm.mm.enabler.utils.Dom.textContent(_54b);});}else{_549=com.ibm.mm.enabler.utils.Dom.textContent(elem);if(dojo.isString(_549)){item.value=dojo.string.trim(_549);}}return item;},_invalidateItemSets:function(name){if(!name){this.itemSets={};}else{this.itemSets[name]={};}},_getInstanceMarkup:function(){var node=dojo.clone(this.rootElement);dojo.query("> ."+this.ns+"Content",node).forEach(function(_54d){com.ibm.mm.enabler.utils.Dom.destroyNode(_54d);});dojo.query("> ."+this.ns+"loading",node).forEach(function(_54e){com.ibm.mm.enabler.utils.Dom.destroyNode(_54e);});var _54f=document.createElement("div");_54f.appendChild(node);var html=_54f.innerHTML;return html;}});com.ibm.mm.iwidget.widget.IWidgetInstanceImpl=com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetInstance"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetInstance");}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper_API"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper_API"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetWrapper_API");dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetWrapper");dojo.declare("com.ibm.mashups.iwidget.widget.IWidgetWrapper",[com.ibm.mashups.iwidget.widget.WireProvider,com.ibm.mashups.iwidget.widget.EventProvider],{constructor:function(){},getIWidgetDefinition:function(){},setIWidgetDefinition:function(_550){},getIWidgetInstance:function(){},getMarkup:function(){},isLoaded:function(){},isStandalone:function(){},doRender:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.Filter"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.Filter"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.Filter");function com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_551){eval.call(self,_551);};dojo.declare("com.ibm.mm.enabler.aggregation.javascript.Filter",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},doFilter:function(_552){},evalGlobal:function(_553){if(window.execScript){window.execScript(this._stripHTMLComments(_553),"JavaScript");}else{com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_553);}},_stripHTMLComments:function(str){if(this.bIsLoggable){this.LOGGER.entering("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",[str]);}var _554=str;_554=_554.replace(/)]+-->/g,"");if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",[_554]);}return _554;},prepareDocumentWrite:function(_555){if(this.bIsLoggable){this.LOGGER.entering("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");}var me=this;document.write=function(){me._documentWrite(_555,document.write.arguments);};document.writeln=function(str){me._documentWrite(_555,document.writeln.arguments);};if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");}},_documentWrite:function(_556,args){for(var i=0,l=args.length;i0){var i=0;if(dojo.isIE||window.ActiveXObject!==undefined){cont="
"+cont;i++;}var div=dojo.create("div",{innerHTML:cont});var _559=dojo.isIE||window.ActiveXObject!==undefined||dojo.isWebKit||dojo.isOpera;var _55a=div.childNodes||null;if(_55a!==null&&_55a.length>0){var pred=_557;var l;var _55b=[];while(i<(l=_55a.length)){var node=_55a[l-1];dojo.place(node,pred,"before");if(_559&&node.tagName&&node.tagName.toLowerCase()=="script"){_55b.unshift(node);}pred=node;}if(_559){dojo.forEach(_55b,function(scr){com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.handle(scr);});}}dojo.destroy(div);}if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.enabler.aggregation.javascript.Filter.applyDocumentWrite");}}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter");dojo.declare("com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter",com.ibm.mm.enabler.aggregation.javascript.Filter,{doFilter:function(_55c){var url=this._getScriptUrl(_55c);var _55d=false;if(url){var _55e=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);_55e=_55e||null;if(_55e!==null){_55e+="/";url=this._rewriteURL(url,_55e);}var _55f={content:""};this.prepareDocumentWrite(_55f);this._loadExternalScript(url);this.applyDocumentWrite(_55c,_55f);_55d=true;}return _55d;},_getScriptUrl:function(_560){var url=null;if(_560.getAttribute){url=_560.getAttribute("src");}else{var _561=_560.toLowerCase().indexOf("");var _562=_560.substring(_561,end);var _563=_562.toLowerCase().indexOf("src");if(_563!=-1){var _564=_562.indexOf("'",_563);var _565=_562.indexOf("\"",_563);var _566="\"";var _567=_565;if(_565==-1||(_564!=-1&&_564<_565)){_566="'";_567=_564;}var _568=_562.indexOf(_566,_567+1);url=_562.substring(_567+1,_568);}}return url;},loadExternalScript:function(url){var _569=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME).getValue(com.ibm.mashups.enabler.services.ConfigConstants.PROXY_URL);_569=_569||null;if(_569!==null){_569+="/";url=this._rewriteURL(url,_569);}this._loadExternalScript(url);},_loadExternalScript:function(url){var me=this;dojo.xhrGet({url:url,load:function(data,_56a){if(this.bIsLoggable){this.LOGGER.trace("com.ibm.mm.enabler.aggregation.javascript.Filter._loadExternalScript","Retrieved JS file: ${0}",[data]);}me.evalGlobal(data);},sync:true,handleAs:"text"});},_rewriteURL:function(_56b,_56c){var _56d=_56c;var host=window.location.host;var _56e=window.location.protocol;if(_56b.indexOf("://")<0||_56b.indexOf(_56e)===0&&_56b.indexOf(host)==_56e.length+2){return _56b;}if(_56b.indexOf("https")===0){_56d+="https/";}else{_56d+="http/";}_56d+=_56b.substr(_56b.indexOf("://")+3);return _56d;}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.FilterChain"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.FilterChain"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.FilterChain");dojo.declare("com.ibm.mm.enabler.aggregation.javascript.FilterChain",null,{constructor:function(){this._filters=[];},addFilter:function(_56f){if(!this._filters){this._filters=[];}this._filters.push(_56f);},applyFilters:function(_570){var _571=false;for(var i=0,l=this._filters.length;i");var _577=_575.lastIndexOf("<");_574=_575.substring(_576+1,_577);}if(this.bIsLoggable){this.LOGGER.trace("com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter.doFilter","Stripped HTML tags out: "+_574);}if(_574){var _578={content:""};this.prepareDocumentWrite(_578);this.evalGlobal(_574);_573=true;this.applyDocumentWrite(_572,_578);}return _573;}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler");dojo.declare("com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler",null,{constructor:function(){this.filterChain=new com.ibm.mm.enabler.aggregation.javascript.FilterChain();this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},handle:function(_579){if(this.bIsLoggable){this.LOGGER.entering("WidgetJavascriptHandler.handle",[_579]);}var val=this.filterChain.applyFilters(_579);if(this.bIsLoggable){this.LOGGER.exiting("WidgetJavascriptHandler.handle");}}});}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript");com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER=new com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler();com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.filterChain.addFilter(new com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter());com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.filterChain.addFilter(new com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter());}if(!dojo._hasResource["com.ibm.mashups.iwidget.Constants"]){dojo._hasResource["com.ibm.mashups.iwidget.Constants"]=true;dojo.provide("com.ibm.mashups.iwidget.Constants");dojo.declare("com.ibm.mashups.iwidget.Constants",null,{WIDGET_LOADED:"com.ibm.mashups.iwidget.widgetloaded",RESIZE_WIDGET:"com.ibm.mashups.iwidget.resizewidget",UNLOAD_WIDGETS:"com.ibm.mashups.iwidget.unloadwidgets",WIDGETS_UNLOADED:"com.ibm.mashups.iwidget.widgetsunloaded",WIDGET_MODECHANGED:"com.ibm.mashups.iwidget.widgetmodechanged",CHANGE_WIDGETMODE:"com.ibm.mashups.iwidget.changewidgetmode",WIDGET_WINDOWSTATECHANGED:"com.ibm.mashups.iwidget.widgetwindowstatechanged",CHANGE_WIDGETWINDOWSTATE:"com.ibm.mashups.iwidget.changewidgetwindowstate",NAVSTATE_UPDATED:"com.ibm.mashups.enabler.model.state.onNavStateUpdated"});com.ibm.mashups.iwidget.Constants=new com.ibm.mashups.iwidget.Constants();}if(!dojo._hasResource["com.ibm.mashups.iwidget.iEvents_API"]){dojo._hasResource["com.ibm.mashups.iwidget.iEvents_API"]=true;dojo.provide("com.ibm.mashups.iwidget.iEvents_API");dojo.provide("com.ibm.mashups.iwidget.iEvents");dojo.declare("com.ibm.mashups.iwidget.iEvents",null,{constructor:function(){},fireEvent:function(_57a,_57b,_57c){},setEvent:function(_57d){},setEvents:function(_57e){},removeEvent:function(_57f){},removeEvents:function(_580){},getEvents:function(_581){},createEventDescription:function(_582){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEvent_API"]){dojo._hasResource["com.ibm.mashups.iwidget.IEvent_API"]=true;dojo.provide("com.ibm.mashups.iwidget.IEvent_API");dojo.provide("com.ibm.mashups.iwidget.IEvent");dojo.declare("com.ibm.mashups.iwidget.IEvent",null,{constructor:function(){},name:"",type:"",payload:null,source:""});}if(!dojo._hasResource["com.ibm.mashups.iwidget.IEvent"]){dojo._hasResource["com.ibm.mashups.iwidget.IEvent"]=true;dojo.provide("com.ibm.mashups.iwidget.IEvent");}if(!dojo._hasResource["com.ibm.mm.iwidget.IEventImpl"]){dojo._hasResource["com.ibm.mm.iwidget.IEventImpl"]=true;dojo.provide("com.ibm.mm.iwidget.IEventImpl");dojo.declare("com.ibm.mm.iwidget.IEventImpl",com.ibm.mashups.iwidget.IEvent,{constructor:function(name,type,_583,_584){this.name=name;if(typeof type!="undefined"){this.type=type;}else{this.type=null;}if(typeof _583!="undefined"){this.payload=_583;}else{this.payload=null;}if(typeof _584!="undefined"){this.source=_584;}else{this.source=null;}this.source=_584;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIEventsImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIEventsImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextIEventsImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextIEventsImpl",com.ibm.mashups.iwidget.iEvents,{constructor:function(_585){this.widget=_585;this.id=_585.id;this.svc=com.ibm.mashups.services.ServiceManager.getService("eventService");this.timer=null;this.timerEventQ=[];this.allTargetWidgetsLoaded=false;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createEventDescription:function(_586){return new com.ibm.mm.iwidget.IEventDescriptionImpl(_586);},getEvents:function(_587){var _588=this.widget._getPublicEvents();var _589=_588.getEvents(_587);if(!_589){return null;}var arr=[];for(var i in _589){if(Object.prototype.hasOwnProperty.call(_589,i)){arr.push(_589[i].clone());}}return arr;},setEvent:function(_58a){var _58b=this.widget._getPublicEvents();var rc=_58b.eventExists(_58a.name);var _58c=false;if(rc){_58c=_58b.isUpdateEventRequired(_58a);}else{_58c=true;}if(_58c){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS);}}_58b=this.widget._getPublicEvents();rc=_58b.eventExists(_58a.name);if(rc){if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"updateEvent","params":[_58a.toJson()]},this.id);}rc=_58b.updateEvent(_58a);}else{if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"createEvent","params":[_58a.toJson()]},this.id);}rc=_58b.createEvent(_58a);}return rc;},removeEvent:function(_58d){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS);}if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"removeEvent","params":[_58d]},this.id);}var _58e=this.widget._getPublicEvents();var rc=_58e.removeEvent(_58d);return rc;},publishEvent:function(_58f,_590,_591){return this.fireEvent(_58f,_591,_590);},fireEvent:function(_592,_593,_594){var _595="fireEvent(eventName, payloadType, payload)";if(this.bIsLoggable){this.LOGGER.entering(_595,[_592,_593,_594]);}if(this.allTargetWidgetsLoaded){this._fireEventFinish(_592,_593,_594);}else{this.timerEventQ.push({"eventName":_592,"payloadType":_593,"payload":_594});if(!this.timer){var _596=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _597=dojo.query("."+this.widget.ns+"ReceivedEvent");var _598=[];for(var i=0;i<_597.length;i++){var _599=dojo.query("."+this.widget.ns+"SourceEvent",_597[i])[0];if(_599){var href=_599.getAttribute("href");if(href.indexOf(this.widget.id)!=-1){var _59a=_596.find(_597[i].parentNode.id);if(_59a){_598.push(_59a);}}}}this.timer_tries=0;this.timer=setInterval(dojo.hitch(this,"_fireEventContinue",_598),5);}}if(this.bIsLoggable){this.LOGGER.exiting(_595);}},_fireEventContinue:function(_59b){var _59c="_fireEventContinue(target_widgets)";if(this.bIsLoggable){this.LOGGER.entering(_59c,[_59b]);}for(var i=0;i<_59b.length;i++){if(!_59b[i].isLoaded()&&(this.timer_tries<20)){this.timer_tries++;if(this.bIsLoggable){this.LOGGER.trace(_59c,"Not all target widgets are loaded, retry "+this.timer_tries);}if(this.bIsLoggable){this.LOGGER.exiting(_59c);}return;}}clearInterval(this.timer);this.timer_tries=0;while(this.timerEventQ.length>0){var _59d=this.timerEventQ.shift();this._fireEventFinish(_59d.eventName,_59d.payloadType,_59d.payload);}this.allTargetWidgetsLoaded=true;this.timer=null;if(this.bIsLoggable){this.LOGGER.exiting(_59c);}},_fireEventFinish:function(_59e,_59f,_5a0){var _5a1="_fireEventFinish(eventName, payloadType, payload)";if(this.bIsLoggable){this.LOGGER.entering(_5a1,[_59e,_59f,_5a0]);}var _5a2=this.widget._getPublicEvents();var _5a3=false;var temp;if(_5a2){temp=_5a2.find(_59e);if(temp){_59f=temp.type;}if(temp&&temp.handlingFn){_5a3=true;}}var _5a4=new com.ibm.mm.iwidget.IEventImpl(_59e,_59f,_5a0,null);if(!_5a3){this.widget.handleEvent(_5a4);}if(_5a2){temp=_5a2.find(_59e);if(temp&&temp.isPublished){this.svc.publishWire(this.id,_59e,_5a0,_59f);}}if(this.bIsLoggable){this.LOGGER.exiting(_5a1);}},setEvents:function(_5a5){var _5a6=this.widget._getPublicEvents();if(this.widget._inIframe()){var arr=[];for(var i=0;i<_5a5.length;i++){arr.push(_5a5[i].toJson());}this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"setEvents","params":[arr]},this.id);}rc=_5a6.setEvents(_5a5);return rc;},removeEvents:function(_5a7){if(this.widget._inIframe()){this.svc._publishEvent(this.svc.WIDGETEVENT_PREFIX+"_stub_"+this.id,{"scope":"eventmodel","methodname":"removeEvents","params":[_5a7]},this.id);}var _5a8=this.widget._getPublicEvents();var rc=_5a8.removeEvents(_5a7);return rc;}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.iEvents"]){dojo._hasResource["com.ibm.mashups.iwidget.iEvents"]=true;dojo.provide("com.ibm.mashups.iwidget.iEvents");}if(!dojo._hasResource["com.ibm.mashups.iwidget.io_API"]){dojo._hasResource["com.ibm.mashups.iwidget.io_API"]=true;dojo.provide("com.ibm.mashups.iwidget.io_API");dojo.provide("com.ibm.mashups.iwidget.io");dojo.declare("com.ibm.mashups.iwidget.io",null,{constructor:function(){},XMLHttpRequest:function(){},rewriteURI:function(uri,_5a9){return null;},xhrReq:function(args){return;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIOImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextIOImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextIOImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextIOImpl",com.ibm.mashups.iwidget.io,{constructor:function(_5aa){this.id=_5aa.id;this.widget=_5aa;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},XMLHttpRequest:function(){return dojo._xhrObj();},rewriteURI:function(uri,_5ab){if(this.bIsLoggable){this.LOGGER.entering("com.ibm.mm.iwidget.io.rewriteURI",[uri,_5ab]);}var _5ac=this.widget._rewriteURI(uri,_5ab);if(this.bIsLoggable){this.LOGGER.exiting("com.ibm.mm.iwidget.io.rewriteURI",[_5ac]);}return _5ac;},getWebAppRootPath:function(){if(this.rootPath){return this.rootPath;}var _5ad=this.widget.getIWidgetInstance().widgetXMLUrl;_5ad=this.widget._getRawBaseUri(_5ad);_5ad=this.widget._getResolvedPocUri(_5ad);var _5ae=null;if(_5ad&&_5ad.indexOf("/")===0){var temp=_5ad.substring(1);if(temp.indexOf("/")>0){_5ae="/"+temp.substring(0,temp.indexOf("/"));}else{_5ae=_5ad;}}if(_5ae){this.rootPath=_5ae;return _5ae;}if(_5ad&&_5ad.indexOf("://")>0){var _5af=_5ad.split("/");if(_5af.length>=4){_5ae=_5af[0]+"//"+_5af[2]+"/"+_5af[3];}}if(_5ae){this.rootPath=_5ae;return _5ae;}return null;},request:function(_5b0,uri,_5b1,_5b2,_5b3){var xhr=dojo._xhrObj();var _5b4=this.rewriteURI(uri);var _5b5=false;if(_5b1){xhr.onreadystatechange=_5b1;_5b5=true;}var _5b6=_5b0||null;if(!_5b0){_5b6=this.httpmethods.GET;}if(_5b0){if(!this.httpmethods[_5b0]){_5b6=this.httpmethods.GET;}}xhr.open(_5b6,_5b4,_5b5);var _5b7=null;var _5b8="application/x-www-form-urlencoded";if(_5b3){for(var i=0;i<_5b3.length;i++){var _5b9=_5b3[i];var _5ba=_5b9[_5ba];var _5bb=_5b9[_5bb];if(_5ba=="Content-Type"){_5b7=_5bb;}else{xhr.setRequestHeader(_5ba,_5bb);}}}xhr.setRequestHeader("Content-Type",(_5b7||_5b8));if(_5b6==this.httpmethods.PUT||_5b6==this.httpmethods.POST){if(_5b2){xhr.send(_5b2);}}else{xhr.send(null);}return xhr;},xhrReq:function(args){if(!args){return;}var _5bc=com.ibm.mashups.enabler.io.XHRMultipartFactory;if(!args.requestVerb||!args.url||!args.handleAs){return;}var _5bd=args.requestVerb;if(_5bd&&!this.requestVerbs[_5bd]){_5bd=this.requestVerbs.get;}if(_5bd&&_5bd==this.requestVerbs.get){var obj=args;delete obj.requestVerb;obj.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrGet(obj);return;}if(_5bd&&_5bd==this.requestVerbs.put){var obj1=args;delete obj1.requestVerb;if(obj1.msgData){obj1.putData=obj1.msgData;delete obj1.msgData;}obj1.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrPut(obj1);return;}if(_5bd&&_5bd==this.requestVerbs["delete"]){var obj2=args;delete obj2.requestVerb;obj2.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrDelete(obj2);return;}if(_5bd&&_5bd==this.requestVerbs.post){var obj3=args;delete obj3.requestVerb;if(obj3.msgData){obj3.postData=obj3.msgData;delete obj3.msgData;}obj3.ibmMultipart={context:_5bc.CONTEXT_ENABLER};dojo.xhrPost(obj3);return;}},httpmethods:{GET:"GET",PUT:"PUT",POST:"POST",DELETE:"DELETE"},requestVerbs:{get:"get",put:"put",post:"post","delete":"delete"}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.io"]){dojo._hasResource["com.ibm.mashups.iwidget.io"]=true;dojo.provide("com.ibm.mashups.iwidget.io");}if(!dojo._hasResource["com.ibm.mashups.iwidget.iContext_API"]){dojo._hasResource["com.ibm.mashups.iwidget.iContext_API"]=true;dojo.provide("com.ibm.mashups.iwidget.iContext_API");dojo.provide("com.ibm.mashups.iwidget.iContext");dojo.declare("com.ibm.mashups.iwidget.iContext",null,{constructor:function(){},constants:{mode:{VIEW:"view",EDIT:"edit",PERSONALIZE:"personalize",CONFIG:"config",HELP:"help"},event:{TITLE:"title",DESCRIPTION:"description"},ATTRIBUTES:"attributes",IDESCRIPTOR:"idescriptor",USERPROFILE:"userprofile",keys:{SHIFT:1,ALT:2,CTRL:4,META:8,CAPSLOCK:16},windowstate:{NORMAL:"normal",MINIMIZE:"minimize",MAXIMIZE:"maximize"},status:{SUCCESS:200,TIMEOUT:408,NOTFOUND:404,INTERROR:500,OTHER:303},changeType:{CHANGEDVALUE:"changedValue",NEWITEM:"newItem",REMOVEDITEM:"removedItem"}},getWidgetId:function(){return null;},getRootElement:function(){return null;},getElementById:function(id,root){return null;},getiWidgetAttributes:function(){return {};},getItemSet:function(name,_5be){return null;},getShareableItemSet:function(name){return null;},requires:function(_5bf,_5c0,uri,cb,_5c1){},iScope:function(){return null;},processMarkup:function(_5c2){return null;},processiWidgets:function(root){},getElementByClass:function(_5c3,root){return null;},getUserProfile:function(){return null;},getiDescriptor:function(){return null;},io:{},iEvents:{}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextDefaultImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextDefaultImpl",com.ibm.mashups.iwidget.iContext,{constructor:function(_5c4){this.widgetwrapper=_5c4;this.widgetId=_5c4.id;this.scope={};this.rootElement=dojo.byId(this.widgetId);this.ns=this.rootElement.className.substr(0,3);this._initEvents();this._initIO();this._initMMExtension();},_destroy:function(){if(this.rootElement){this.rootElement=null;}},getWidgetId:function(){if(this.widgetId){return this.widgetId;}return null;},_initEvents:function(){this.iEvents=null;},_initMMExtension:function(){this._mm=null;},getRootElement:function(){return dojo.byId(this.widgetId);},getElementById:function(id,root){if(!root){root=this._getContentRoot();}var _5c5=[];var rc=com.ibm.mm.iwidget.Utils.findElementByAttribute("id",id,root,_5c5,false);if(rc){return _5c5[0];}else{return null;}},getiWidgetAttributes:function(){var _5c6=this.widgetwrapper.getAttributes();return _5c6;},getItemSet:function(name,_5c7){if(typeof name=="undefined"||name===null){return null;}if(name==iwConstants.ATTRIBUTES){return this.getiWidgetAttributes();}if(name==iwConstants.USERPROFILE){return this.getUserProfile();}if(name==iwConstants.IDESCRIPTOR){return this.getiDescriptor();}var _5c8=this.widgetwrapper.getWidgetItemSet(name);return _5c8;},iScope:function(){return this.scope;},processMarkup:function(_5c9){var _5ca=_5c9.replace(/_IWID_/g,"_"+this.widgetId+"_");var _5cb=_5ca.replace(/iContext(?=\.|\s|\(|\))/g,"_"+this.widgetId+"_iContext");return _5cb;},getElementByClass:function(_5cc,root){if(!root){root=this._getContentRoot();}var _5cd=dojo.query("."+_5cc,root);if(typeof _5cd!="undefined"&&_5cd!==null){if(_5cd.length===0){return null;}else{var _5ce=[];for(var i=0;i<_5cd.length;i++){_5ce.push(_5cd[i]);}return _5ce;}}return null;},getWidgetXMLPath:function(){var url=this.widgetwrapper.getIWidgetInstance().widgetXMLUrl;var _5cf=url.indexOf("?");if(0<_5cf){url=url.substring(0,_5cf);}var url2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(url);if(url2){url=url2;}return url;},_getWidgetBaseUri:function(){var _5d0=this.widgetwrapper.getIWidgetInstance().widgetXMLUrl;var _5d1=_5d0.indexOf("?");if(0<_5d1){_5d0=_5d0.substring(0,_5d1);}return _5d0.substring(0,_5d0.lastIndexOf("/")+1);},_getContentRoot:function(){var _5d2=this.getRootElement();var _5d3=this.widgetwrapper.currentMode;if(!_5d3){_5d3="view";}var _5d4=this.widgetwrapper.windowManager[_5d3];if(_5d4){var temp=_5d4.root;if(temp){_5d2=temp;}}return _5d2;},getiDescriptor:function(){var _5d5=this.widgetwrapper.getIDescriptorItems();return _5d5;},_initIO:function(){this.io=new com.ibm.mm.iwidget.icontext.IContextIOImpl(this.widgetwrapper);},getUserProfile:function(){return null;},requires:function(_5d6,_5d7,uri,cb,_5d8){return;},processiWidgets:function(root){return;}});com.ibm.mm.iwidget.icontext.IContextImpl=com.ibm.mm.iwidget.icontext.IContextDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.icontext.IContextExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.iContext"]){dojo._hasResource["com.ibm.mashups.iwidget.iContext"]=true;dojo.provide("com.ibm.mashups.iwidget.iContext");}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel");dojo.declare("com.ibm.mashups.iwidget.itemset.ManagedItemSetCallbackModel",null,{constructor:function(){},postSaveCallbackFn:function(_5d9,_5da){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet_API"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet_API"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSet_API");dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSet");dojo.declare("com.ibm.mashups.iwidget.itemset.ManagedItemSet",null,{constructor:function(){},save:function(_5db){},commit:function(_5dc){},setItemValue:function(_5dd,_5de,_5df){return this;},setItemValue:function(_5e0,_5e1){return this;},getItemValue:function(_5e2){return null;},getAllNames:function(){return null;},removeItem:function(_5e3){return null;},clone:function(){return null;},isReadOnly:function(_5e4){return null;},getItemSetDescription:function(){return null;},addListener:function(_5e5){return null;},removeListener:function(_5e6){return true;}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.EventService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.EventService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.EventService");dojo.declare("com.ibm.mashups.iwidget.services.EventService",null,{SERVICE_NAME:"eventService",constructor:function(){},fireEvent:function(_5e7,_5e8,_5e9,_5ea,_5eb){},broadcastEvent:function(_5ec,_5ed,_5ee,_5ef){},broadcastEvent:function(_5f0,_5f1,_5f2,_5f3,_5f4){},broadcastEvent:function(_5f5,_5f6,_5f7,_5f8,_5f9,_5fa){},broadcastEvents:function(_5fb,_5fc){},broadcastEvents:function(_5fd,_5fe,_5ff){},broadcastEvents:function(_600,_601,_602,_603){},publishEvent:function(_604,_605,_606,_607){},subscribeEvent:function(_608,_609,_60a,_60b,_60c){},unsubscribeEvent:function(_60d,_60e){}});com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME="eventService";}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_60f,_610,_611){this.widget=_60f;this.defiDescriptorItems=_610;this.instanceiDescriptorItems=_611;this.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this._updatedItems={};this._hasDynamicTitle=false;this._hasDynamicIcon=false;},readOnlyItems:{defaultHeight:"defaultHeight",defaultWidth:"defaultWidth",displayLocale:"displayLocale",messageLocale:"messageLocale",author:"author",email:"email",website:"website",version:"version",icon:"icon"},writableItems:{title:"title",name:"name",description:"description",availableMessageLocales:"availableMessageLocales",mode:"mode",windowState:"windowState"},localizedItems:{title:"title",name:"name",description:"description"},getItemValue:function(name){if(typeof name=="undefined"||name===null){return null;}var _612=null;if(name==iwConstants.iDescriptorItems.mode){var _613=this.widget;if(_613){_612=_613.currentMode;}}else{if(name==iwConstants.iDescriptorItems.displayLocale){var _614=ibmConfig.locale;var _615=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var temp=_615.getValue(com.ibm.mashups.enabler.services.ConfigConstants.DISPLAY_LOCALE);if(temp){_614=temp;}_612=_614;}else{if(name==iwConstants.iDescriptorItems.messageLocale){_612=this._getMessageLocale();}else{if(name==iwConstants.iDescriptorItems.windowState){_612=this._getWindowState();}else{_612=this._getItemValue(name);}}}}return _612;},_getWindowState:function(){return "normal";},_getItemValue:function(_616){var _617=null;var _618=null;var _619=null;if(this.localizedItems[_616]){_619=this._getMessageLocale();}if(_616==iwConstants.iDescriptorItems.title){_618=this._getDynamicTitle();}if(_618===null&&this.instanceiDescriptorItems){_618=this.instanceiDescriptorItems.getItemValue(_616,_619);}if(_618===null&&this.defiDescriptorItems){_617=this.defiDescriptorItems.getItemValue(_616,_619);if(typeof _617=="undefined"){_617=null;}}if(_618!==null){return _618;}return _617;},_getDynamicTitle:function(){return null;},_setDynamicTitleOrIcon:function(name,_61a){},setItemValue:function(name,_61b){if(typeof name=="undefined"||name===null){return null;}if(typeof _61b=="undefined"||_61b===null){return null;}if(this.readOnlyItems[name]){return null;}if(name==iwConstants.iDescriptorItems.mode){var _61c=this._getWidgetDef().getSupportedModes();if(this._contains(_61c,_61b)){this._updatedItems[name]=_61b;}else{return null;}}if(name==iwConstants.iDescriptorItems.windowState){var _61d=this._getWidgetDef().getSupportedWindowStates();if(this._contains(_61d,_61b)){this._updatedItems[name]=_61b;}else{return null;}}if(this.widget.id&&(name==iwConstants.iDescriptorItems.title||name==iwConstants.iDescriptorItems.icon)){this._setDynamicTitleOrIcon(name,_61b);}var _61e=null;if(this.localizedItems[name]){_61e=this._getMessageLocale();}if(name==this.writableItems.title||name==this.writableItems.name||name==this.writableItems.description){this.instanceiDescriptorItems.setItemValue(name,_61b,false,_61e);}if(name==iwConstants.iDescriptorItems.availableMessageLocales){this.instanceiDescriptorItems.setItemValue(name,_61b,false);}return this;},isReadOnly:function(name){if(typeof name=="undefined"||name===null){return false;}if(this.readOnlyItems[name]){return true;}else{return false;}},removeItem:function(name){return null;},getAllNames:function(){var arr={};if(this.defiDescriptorItems){var _61f=this.defiDescriptorItems.getAllNames();for(var i in _61f){if(Object.prototype.hasOwnProperty.call(_61f,i)){arr[_61f[i]]=true;}}}if(this.instanceiDescriptorItems){var _620=this.instanceiDescriptorItems.getAllNames();for(var j in _620){if(Object.prototype.hasOwnProperty.call(_620,j)){arr[_620[j]]=true;}}}this._hasDynamicTitle&&(arr[iwConstants.iDescriptorItems.title]=true);this._hasDynamicIcon&&(arr[iwConstants.iDescriptorItems.icon]=true);var _621=[];for(var name in arr){if(Object.prototype.hasOwnProperty.call(arr,name)){_621.push(name);}}return _621;},save:function(cb){return this.commit(cb);},commit:function(_622){if(this.serverless){this._saveMicroformat();}if(this._updatedItems[iwConstants.iDescriptorItems.mode]){var _623=this._updatedItems[iwConstants.iDescriptorItems.mode];this.widget._handleOnModeChange(_623);}if(this._updatedItems[iwConstants.iDescriptorItems.windowState]){var _624=this._updatedItems[iwConstants.iDescriptorItems.windowState];var _625=this._getWindowState();var _626=com.ibm.mashups.services.ServiceManager.getService("eventService");_626.publishEvent(com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETWINDOWSTATE,{id:this.widget.id,newWindowState:_624,oldWindowState:_625});}if(_622){_622(iwConstants.IDESCRIPTOR,true);}},_saveMicroformat:function(){this.widget.commit();var _627={};_627.wid=this.widget.id;this.widget.eventSvr._publishEvent(iwConstants.EVENTS.onAttributeSaved,_627,this.widget.hubId);},addListener:function(fn){var _628=this.widget;var _629=_628._registerListener(iwConstants.IDESCRIPTOR,fn);return _629;},removeListener:function(_62a){var _62b=this.widget;return _62b._removeListener(iwConstants.IDESCRIPTOR,_62a);},_getWidgetDef:function(){return this.widget.widgetDef;},_contains:function(arr,_62c){var rc=false;for(var i=0;i=0)){dojo["require"]("com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ManagedItemSet"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ManagedItemSet");}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.PersistentAttributes"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.PersistentAttributes"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.PersistentAttributes");dojo.declare("com.ibm.mm.iwidget.manageditemset.InternalPersistentAttributesToPreferenceModelAdapter",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_636,_637,_638){if(_637){this.serverless=true;}else{this.serverless=false;}this.modes=iwConstants.mode;this.widget=_636;this.widgetInstance=this.widget.getIWidgetInstance();this.instanceAttributes=this.widgetInstance.getAttributes();this.defAttributes=this.widget.widgetDef.getAttributes();this.parent=_638;this.mode=this._getMode(null);},setItemValue:function(_639,_63a,_63b){if(!_639){return null;}if(!_63a){return null;}if(this.isReadOnly(_639)){return null;}if(this.serverless){if(this.mode==this.modes.EDIT){this.instanceAttributes.setItemValue(_639,_63a);if(this.parent){return this.parent;}}}return null;},getItemValue:function(_63c,_63d){if(!_63c){return null;}var _63e;if(this.serverless){if(typeof _63d==="undefined"){_63d=true;}if(this.mode==this.modes.CONFIG){_63e=this.defAttributes.getItemValue(_63c);if(typeof _63e==="undefined"){_63e=null;}return _63e;}if(this.mode==this.modes.EDIT&&!_63d){_63e=this.instanceAttributes.getItemValue(_63c);if(typeof _63e==="undefined"){_63e=null;}return _63e;}if(_63d){_63e=this.instanceAttributes.getItemValue(_63c);if(!_63e){_63e=this.defAttributes.getItemValue(_63c);}if(typeof _63e==="undefined"){_63e=null;}return _63e;}}return null;},getAllNames:function(_63f){if(this.serverless){if(typeof _63f==="undefined"){_63f=true;}var _640;if(this.mode==this.modes.CONFIG){_640=this.defAttributes.getAllNames();if(_640&&_640.length&&_640.length===0){return null;}return _640;}if(this.mode==this.modes.EDIT&&!_63f){_640=this.instanceAttributes.getAllNames();if(_640&&_640.length&&_640.length===0){return null;}return _640;}var name;if(_63f){_640=this.instanceAttributes.getAllNames();var obj={};if(_640&&_640.length&&_640.length>0){for(var i in _640){if(Object.prototype.hasOwnProperty.call(_640,i)){name=_640[i];obj[name]=name;}}}_640=this.defAttributes.getAllNames();if(_640&&_640.length&&_640.length>0){for(var j in _640){if(Object.prototype.hasOwnProperty.call(_640,j)){name=_640[j];obj[name]=name;}}}return this._getNamesArray(obj);}}return null;},removeItem:function(_641){if(!_641){return null;}if(this.isReadOnly(_641)){return null;}if(this.serverless){if(this.mode==this.modes.EDIT){this.instanceAttributes.removeItem(_641);if(this.parent){return this.parent;}}}return null;},isReadOnly:function(_642,_643){if(!_642){return false;}if(this.serverless){if(typeof _643==="undefined"){_643=true;}if(this.mode==this.modes.CONFIG){return this.defAttributes.isReadOnly(_642);}if(this.mode==this.modes.EDIT&&_643){var _644=this.defAttributes.isReadOnly(_642);if(!_644){_644=this.instanceAttributes.isReadOnly(_642);}return _644;}if(this.mode==this.modes.EDIT){return this.instanceAttributes.isReadOnly(_642);}}return false;},commit:function(_645){if(this.serverless){this._saveMicroformat();}else{return null;}if(_645){_645(iwConstants.ATTRIBUTES,true);}return (this);},_getNamesArray:function(_646){var i=0;var _647=[];var name;for(name in _646){if(Object.prototype.hasOwnProperty.call(_646,name)){_647.push(name);i++;}}if(i===0){return null;}return _647;},_saveMicroformat:function(){this.widget.commit();var _648={};_648.wid=this.widget.id;this.widget.eventSvr._publishEvent(iwConstants.EVENTS.onAttributeSaved,_648,this.widget.hubId);},_getMode:function(_649){var mode=this.modes.EDIT;if(_649){mode=_649;}else{mode=this.widget.currentMode;}if(mode==this.modes.VIEW){mode=this.modes.EDIT;}return mode;},addListener:function(fn){var _64a=this.widget._registerListener(iwConstants.ATTRIBUTES,fn);return _64a;},removeListener:function(_64b){return this.widget._removeListener(iwConstants.ATTRIBUTES,_64b);}});dojo.declare("com.ibm.mm.iwidget.manageditemset.PersistentAttributes",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_64c,_64d){this._internalPersistentAttributesToPreferenceModelAdapter=new com.ibm.mm.iwidget.manageditemset.InternalPersistentAttributesToPreferenceModelAdapter(_64c,_64d,this);},setItemValue:function(_64e,_64f){return this._internal().setItemValue(_64e,_64f,true);},getItemValue:function(_650){return this._internal().getItemValue(_650,true);},getAllNames:function(){return this._internal().getAllNames(true);},removeItem:function(_651){return this._internal().removeItem(_651);},isReadOnly:function(_652){return this._internal().isReadOnly(_652,true);},save:function(_653){return this.commit(_653);},commit:function(_654){return this._internal().commit(_654);},_internal:function(){return this._internalPersistentAttributesToPreferenceModelAdapter;},addListener:function(fn){return this._internal().addListener(fn);},removeListener:function(_655){return this._internal().removeListener(_655);}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ItemSet"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ItemSet"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ItemSet");dojo.declare("com.ibm.mashups.iwidget.itemset.ItemSet",null,{constructor:function(){},setLocalizedItemValue:function(_656,_657,_658){return this;},setItemValue:function(_659,_65a,_65b){return this;},setItemValue:function(_65c,_65d){return this;},getLocalizedItemValue:function(_65e,_65f){return null;},getItemValue:function(_660){return null;},getAllNames:function(){return null;},removeItem:function(_661){return null;},removeItemValue:function(_662){return null;},removeLocalizedItemValue:function(_663,_664){return null;},getLocalesWithValues:function(_665){return null;},clone:function(){return null;},isReadOnly:function(_666){return false;},getItemSetDescription:function(){return null;},addListener:function(_667){return null;},removeListener:function(_668){return true;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.itemset.ItemsetDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.itemset.ItemsetDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.itemset.ItemsetDefaultImpl");dojo.declare("com.ibm.mm.iwidget.itemset.ItemSetDefaultImpl",com.ibm.mashups.iwidget.itemset.ItemSet,{constructor:function(_669,_66a,name){this.widget=_669;this.name=name;var _66b=this.widget.getIWidgetInstance();var _66c=null;if(_66b){_66c=_66b.getItemSet(name);}var _66d={};if(_66a){if(_66a){for(var _66e in _66a.items){if(Object.prototype.hasOwnProperty.call(_66a.items,_66e)){_66d[_66e]=dojo.clone(_66a.items[_66e]);}}}this.properties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_66d);}if(!this.properties){this.properties=new com.ibm.mm.iwidget.widget.ModifiablePropertiesImpl(_66d);}if(_66c){for(var _66f in _66c){if(Object.prototype.hasOwnProperty.call(_66c,_66f)){var _670=_66c[_66f];if(_670.values){for(var j in _670.values){if(Object.prototype.hasOwnProperty.call(_670.values,j)){this.properties.setItemValue(_66f,_670.values[j],false,j);}}}if(_670.value){this.properties.setItemValue(_66f,_670.value);}}}}this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},_getResourceBundle:function(){if(!this.iwMessages){this.iwMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");}return this.iwMessages;},_logDeprecated:function(_671,fn1,fn2){this._getResourceBundle();var _672=dojo.string.substitute(this.iwMessages.W_DEPRECATE_2,[fn1,fn2]);this.LOGGER.warning(_671,_672);},getLocalesWithValues:function(_673){return this.properties.getItemLocales(_673);},setLocalizedItemValue:function(_674,_675,_676){if(!_674||!_676){return null;}if(!(typeof _675!="undefined"&&_675!==null)){return null;}rc=this.properties.setItemValue(_674,_675,false,_676);if(rc){return this;}return null;},setItemValue:function(_677,_678,_679){if(!_677){return null;}if(!(typeof _678!="undefined"&&_678!==null)){return null;}if(!_679){rc=this.properties.setItemValue(_677,_678,false);}else{if(_679&&!dojo.isString(_679)){this._logDeprecated("setItemValue","ItemSet.setItemValue(itemName,value,readOnly)","ItemSet.setItemValue(item,value)");rc=this.properties.setItemValue(_677,_678,false);}else{this._logDeprecated("setItemValue","ItemSet.setItemValue(itemName,value,locale)","ItemSet.setLocalizedItemValue(item,value,locale)");return this.setLocalizedItemValue(_677,_678,_679);}}if(rc){return this;}return null;},getLocalizedItemValue:function(_67a,_67b){if(!_67a||!_67b){return null;}return this.properties.getLocalizedItemValue(_67a,_67b);},getItemValue:function(_67c,_67d){if(!_67c){return null;}if(_67d){this._logDeprecated("getItemValue","ItemSet.getItemValue(itemName,locale)","ItemSet.getLocalizedItemValue(item,locale)");return this.getLocalizedItemValue(_67c,_67d);}return this.properties.getItemValue(_67c);},getAllNames:function(){rc=this.properties.getAllNames();if(rc&&rc.length===0){return null;}return rc;},removeItem:function(_67e,_67f){if(!_67e){return null;}if(_67f){this._logDeprecated("removeItem","ItemSet.removeItem(itemName,locale)","ItemSet.removeLocalizedItemValue(itemName,locale)");return this.removeLocalizedItemValue(_67e,_67f);}rc=this.properties.removeItem(_67e);if(rc){return this;}return null;},removeLocalizedItemValue:function(_680,_681){if(!_680||!_681){return null;}rc=this.properties.removeItemValue(_680,_681);if(rc){return this;}return null;},removeItemValue:function(_682){if(!_682){return null;}rc=this.properties.removeItemValue(_682);if(rc){return this;}return null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl"]){dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl"]=true;dojo.provide("com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl");dojo.declare("com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl",com.ibm.mm.enabler.DeferredImpl,{constructor:function(_683){this.wrapper=_683;},start:function(sync){if(sync){return;}var _684=this.wrapper.getIWidgetInstance();var _685=dojo.clone(this.wrapper.rootElement);this._unchangeCompleteCallback(_685);},setIncludeParent:function(_686){this.includeParent=_686;},getIncludeParent:function(){return this.includeParent;},_unchangeCompleteCallback:function(node){if(dojo.isFunction(this.getFinishedCallback())){this.finish(node,200);}}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService_API"]){dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService_API"]=true;dojo.provide("com.ibm.mashups.iwidget.services.ContainerService_API");dojo.provide("com.ibm.mashups.iwidget.services.ContainerService");dojo.declare("com.ibm.mashups.iwidget.services.ContainerService",null,{SERVICE_NAME:"iWidgetContainerService",PROVIDER_EVENTS:"events",PROVIDER_WIRES:"wires",PROVIDER_ATTRIBUTES:"attributes",registerOnChangeListener:function(_687,_688){},getPersistenceMode:function(_689,_68a){},switchToModifiablePersistenceMode:function(){}});com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME="iWidgetContainerService";com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS="events";com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES="wires";com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES="attributes";}if(!dojo._hasResource["com.ibm.mm.iwidget.services.ContainerServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.ContainerServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.ContainerServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.ContainerServiceImpl",com.ibm.mashups.iwidget.services.ContainerService,{constructor:function(){this._modes=null;this._modModes=null;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.TOPIC_BASE="/"+("com.ibm.mm.iwidget.services.ContainerServiceImpl".replace(/\./ig,"/"))+"/";this.TOPIC_CHANGE=this.TOPIC_BASE+"change";this.TOPIC_CHANGE_EVENTS=this.TOPIC_CHANGE+"/events";this.TOPIC_CHANGE_WIRES=this.TOPIC_CHANGE+"/wires";this.TOPIC_CHANGE_ATTRIBUTES=this.TOPIC_CHANGE+"/attributes";this._topics={};this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=this.TOPIC_CHANGE_EVENTS;this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=this.TOPIC_CHANGE_WIRES;this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=this.TOPIC_CHANGE_ATTRIBUTES;},_invalidate:function(){this._modes=null;this._modModes=null;},_init:function(){if(this._modes){return;}var _68b="_init";if(this.bIsLoggable){this.LOGGER.entering(_68b,arguments);}var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _68c=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE);var _68d=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_EVENTS);var _68e=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_WIRES);var _68f=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_ATTRIBUTES);this._modes={};this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=(_68d)?_68d:_68c;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=(_68e)?_68e:_68c;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=(_68f)?_68f:_68c;_68d=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_EVENTS_MODIFIABLE);_68e=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_WIRES_MODIFIABLE);_68f=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PERSISTENCE_MODE_ATTRIBUTES_MODIFIABLE);this._modModes={};this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=(_68d)?_68d:_68c;this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=(_68e)?_68e:_68c;this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=(_68f)?_68f:_68c;if(this.bIsLoggable){this.LOGGER.trace(_68b,"Selected Modes for the iWidget Providers:");this.LOGGER.trace(_68b,com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS+": "+this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]);this.LOGGER.trace(_68b,com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES+": "+this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]);this.LOGGER.trace(_68b,com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES+": "+this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]);this.LOGGER.exiting(_68b);}},registerOnChangeListener:function(_690,_691){this._init();var _692=dojo.subscribe(this._topics[_690],_691.context,_691.callback);if(dojo.isFunction(_691.unregister)){dojo.hitch(_691.context,_691.unregister)(_692);}},getPersistenceMode:function(_693,_694){this._init();return this._modes[_693];},switchToModifiablePersistenceMode:function(_695){var _696="switchToModifiablePersistenceMode";if(this.bIsLoggable){this.LOGGER.entering(_696,arguments);}this._init();var _697=this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS];var _698=this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS];var _699=this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES];var _69a=this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES];var _69b=this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES];var _69c=this._modModes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES];this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS]=_698;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES]=_69a;this._modes[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES]=_69c;if(_697!=_698){if(this.bIsLoggable){this.LOGGER.trace(_696,"old mode != new mode, switching...");}dojo.publish(this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS],[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS,_697,_698]);dojo.publish(this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES],[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES,_699,_69a]);dojo.publish(this._topics[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES],[com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES,_69b,_69c]);}if(this.bIsLoggable){this.LOGGER.exiting(_696);}}});com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME,new com.ibm.mm.iwidget.services.ContainerServiceImpl());}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.ContainerService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.ContainerService");}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate");dojo.declare("com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_69d,_69e){this.persistentAttributesFactoryService=_69d;this.wrapper=_69e;this.callbackHandle={context:this,callback:"_attributesProviderModeChange",unregister:function(_69f){this.wrapper.unregisterArray.push(_69f);}};this.widgetAttributes=[];this.widgetAttributesReplay=[];this._skipRecord=false;this._getAttributes();},_attributesProviderModeChange:function(_6a0,_6a1,_6a2){this.widgetAttributes=[];this._getAttributes();var _6a3=this._getModeSelector();var _6a4=this.widgetAttributesReplay[_6a3];if(_6a4){this._skipRecord=true;for(var i=0;i<_6a4.length;i++){var _6a5=_6a4[i];if(_6a5[0]=="set"){this.setItemValue(_6a5[1],_6a5[2]);}else{if(_6a5[0]=="remove"){this.removeItem(_6a5[1]);}}}this._skipRecord=false;}this.widgetAttributesReplay=[];this.widgetAttributesReplay[_6a3]=[];},_getModeSelector:function(){var _6a6=this.wrapper._getCurrentMode();var _6a7=iwConstants.mode.PERSONALIZE;if(_6a6==iwConstants.mode.CONFIG||_6a6==iwConstants.mode.EDIT){_6a7=_6a6;}return _6a7;},_getAttributes:function(){var _6a8=this._getModeSelector();this.widgetAttributes[_6a8]=this.widgetAttributes[_6a8]||null;if(this.widgetAttributes[_6a8]===null){this.widgetAttributes[_6a8]=this.persistentAttributesFactoryService.createPersistentAttributes(this.wrapper,this.callbackHandle);this.callbackHandle=null;}return this.widgetAttributes[_6a8];},_record:function(_6a9){if(!this._skipRecord){var _6aa=this._getModeSelector();this.widgetAttributesReplay[_6aa]=this.widgetAttributesReplay[_6aa]||null;if(this.widgetAttributesReplay[_6aa]===null){this.widgetAttributesReplay[_6aa]=[];}this.widgetAttributesReplay[_6aa].push(_6a9);}},_clearReplay:function(){var _6ab=this._getModeSelector();this.widgetAttributesReplay[_6ab]=[];},setItemValue:function(_6ac,_6ad){this._record(["set",_6ac,_6ad]);return this._getAttributes().setItemValue(_6ac,_6ad);},getItemValue:function(_6ae){return this._getAttributes().getItemValue(_6ae,true);},getAllNames:function(){return this._getAttributes().getAllNames(true);},removeItem:function(_6af){this._record(["remove",_6af]);return this._getAttributes().removeItem(_6af);},isReadOnly:function(_6b0){return this._getAttributes().isReadOnly(_6b0,true);},save:function(_6b1){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES);}this._clearReplay();return this._getAttributes().save(_6b1);},commit:function(_6b2){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);if(cs){cs.switchToModifiablePersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES);}this._clearReplay();return this._getAttributes().commit(_6b2);},addListener:function(fn){return this._getAttributes().addListener(fn);},removeListener:function(_6b3){return this._getAttributes().removeListener(_6b3);}});}if(!dojo._hasResource["com.ibm.mm.iwidget.DeferredLoadImpl"]){dojo._hasResource["com.ibm.mm.iwidget.DeferredLoadImpl"]=true;dojo.provide("com.ibm.mm.iwidget.DeferredLoadImpl");dojo.declare("com.ibm.mm.iwidget.DeferredLoadImpl",com.ibm.mm.enabler.DeferredImpl,{constructor:function(uri,id,_6b4){this.uri=uri;if(typeof id=="undefined"){id=null;}this.id=id;if(typeof _6b4=="undefined"){_6b4=null;}this.widgetDef=_6b4;},start:function(sync){if(this.widgetDef){this._handleCallback(this.widgetDef,200);return this.widgetDef;}var mode=(typeof (sync)=="undefined")?true:sync;var _6b5=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");_6b5.getWidgetXML(this.uri,mode,dojo.hitch(this,"_handleLoad"),this.id);if(sync){return this.widgetDef;}return null;},_handleLoad:function(data,_6b6,xhr){if(xhr){_6b6=xhr.status;}if(_6b6!=200){data=null;}this.widgetDef=data;this._handleCallback(data,status);},_handleCallback:function(_6b7,_6b8){this.finish(_6b7,_6b8);}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl",com.ibm.mashups.iwidget.widget.IWidgetWrapper,{constructor:function(_6b9,id){this._internalIbmModes=iwConstants._INTERNALIBMMODES;this.rootElement=_6b9;this.id=id||dojo.attr(_6b9,"id");this.hubId=this.id;this.simpleWidgetEvents={};this.loaded=false;this.standalone=null;this.widgetAttributes=null;this.widgetItemSets=null;this.ns=_6b9.className.substr(0,3);this.windowManager={};this.iwMessages=null;this.eventSvr=com.ibm.mashups.services.ServiceManager.getService("eventService");this._jsHandler=com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER;this.eventHandlers=[];this.unregisterArray=[];this.publishedEvents={};this.handledEvents={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getID:function(){return this.id;},getIWidgetInstance:function(){if(this.widgetInstance){return this.widgetInstance;}this.widgetInstance=new com.ibm.mm.iwidget.widget.IWidgetInstanceImpl(this,this.rootElement,this.id);return this.widgetInstance;},setIWidgetDefinition:function(_6ba){this.widgetDef=_6ba;},getIWidgetDefinition:function(){if(this.loaded){return new com.ibm.mm.iwidget.DeferredLoadImpl(this.getIWidgetInstance().widgetXMLUrl,this.id,this.widgetDef);}else{return new com.ibm.mm.iwidget.DeferredLoadImpl(this.getIWidgetInstance().widgetXMLUrl,this.id);}},getMarkup:function(){return new com.ibm.mm.iwidget.DeferredLiveTextUnprocessStubImpl(this);},doRender:function(){try{this.prepare();this.execute();}catch(e){this.LOGGER.severe("IWidgetWrapper.doRender","widget: ${0} OnloadingException: ${1}",[this.hubId,e]);}},prepare:function(){var _6bb="_"+this.id+"_"+"iContext";if(!this.isModal()){dojo.global[_6bb]=new com.ibm.mm.iwidget.icontext.IContextImpl(this,this.ns);}else{var _6bc=this._mainframeId;var _6bd=parent[_6bc][_6bb];dojo.global[_6bb]=_6bd;}var _6be=this.eventSvr._subscribeEvent(this.eventSvr.WIDGETEVENT_PREFIX+this.hubId,this,"handleEvent",null,this.hubId);if(!this._inIframe()){this.eventHandlers.push(_6be);}},execute:function(){this._initialize(dojo.hitch(this,function(){this._doRender();}));},_initialize:function(_6bf){var lang=this.widgetDef.getDefaultLanguage();if(typeof lang!="undefined"&&lang!==null){this.defaultLanguage=lang;}else{this.defaultLanguage="en";}var _6c0=this._getInitDefaultMode();if(_6c0===null){_6c0=iwConstants.mode_view;}this.currentMode=_6c0;if(this._handleSaveMode){this._handleSaveMode();}this._initManagedItemSet();if(_6bf){_6bf();}},_getResourceBundle:function(){return null;},_logUpdateMarkupError:function(mode){},_getMarkupByMode:function(mode){var _6c1=this.widgetDef;var elem=_6c1.getMarkupByMode(mode);if(elem&&elem.uri){var uri=this._rewriteURI(elem.uri);dojo.xhrGet({url:uri,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},handleAs:"text",sync:true,load:function(_6c2){if(_6c2){var _6c3={};_6c3.content=_6c2;_6c1.setMarkupByMode(mode,_6c3);}},error:function(data,_6c4){this.LOGGER.severe("_getMarkupByMode","error loading content for mode:"+mode,data);delete elem.uri;}});}var _6c5=null;if(_6c1.getMarkupByMode(mode)){_6c5=_6c1.getMarkupByMode(mode).content;}return _6c5;},_updateTitle:function(){},_updateMarkup:function(mode,_6c6){var _6c7=this._getMarkupByMode(mode);if(mode==iwConstants.mode_view){if(this.widgetDef.getAllowInstanceContent()){var temp=this.getIWidgetInstance().getDefaultViewContent();if(temp&&temp!==null){_6c7=temp;}}}if(typeof _6c7=="undefined"||_6c7===null){this._logUpdateMarkupError(mode);return true;}var _6c8=this._prepareMarkup(_6c7);_6c8=_6c8.replace(/^\s+|\s+$/,"");if(_6c8.indexOf("=0;k--){var _6d2=_6d1[k].getSourceWidgetID();_6d0.removeWire(_6d2);this.commit();}}}var _6d3=null;if(_6d0){_6d3=_6d0.getTargets();}if(_6d3&&true!==_6cf){var _6d4=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();for(var i in _6d3){if(Object.prototype.hasOwnProperty.call(_6d3,i)){var _6d5=_6d4.find(i);if(_6d5){var _6d6=_6d5.getIWidgetInstance().getWireModel();_6d6.removeWire(this.id);_6d5.commit();}}}}for(var x in this.eventHandlers){if(Object.prototype.hasOwnProperty.call(this.eventHandlers,x)){this.eventSvr._unsubscribeEvent(this.eventHandlers[x],this.hubId);}}this.eventSvr._getHubAdapter(this.hubId).removeInlineHubClient(this.hubId);if(dojo.global["_"+this.id+"_"+"iContext"]){dojo.global["_"+this.id+"_"+"iContext"]._destroy();dojo.global["_"+this.id+"_"+"iContext"]=null;}}else{if(!this.isModal()){this.eventSvr.disconnectHubClient();if(dojo.global["_"+this.id+"_"+"iContext"]){dojo.global["_"+this.id+"_"+"iContext"]=null;}}}if(this.rootElement){this.rootElement=null;}if(this.windowManager){this.windowManager=null;}this.widgetInstance._destroy();},_doRender:function(){if(!this._inIframe()){this._updateTitle();}var _6d7=document.createElement("div");_6d7.className=this.ns+"Content";this.rootElement.appendChild(_6d7);var _6d8=this.rootElement.lastChild;dojo.addClass(_6d8,this.currentMode);_6d8.style.visibility="hidden";if(this._inIframe()){dojo.style(_6d8,"height","100%");}var _6d9=this.widgetDef.getIDescriptorItems();var _6da=_6d9.getItemValue(iwConstants.iDescriptorItems.mode);if(this.isModal()&&this.currentMode!=_6da){var _6db=document.createElement("div");_6db.className=this.ns+"Content";this.rootElement.appendChild(_6db);contentDiv1=this.rootElement.lastChild;dojo.addClass(contentDiv1,_6da);contentDiv1.style.visibility="hidden";contentDiv1.style.display="none";this._updateMarkup(_6da,contentDiv1);}this._updateMarkup(this.currentMode,_6d8);this._loadWidgetSharedResource(dojo.partial(this._finishRender,_6d8,this));},_finishRender:function(_6dc,_6dd){try{var _6de=_6dd.eventSvr._subscribeEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_6dd.id,_6dd,"handleSizeChanged",null,_6dd.id);_6dd.eventHandlers.push(_6de);_6dd._createiScope();_6dd._evalScripts(_6dc);_6dd.windowManager[_6dd.currentMode]={id:_6dd.currentMode,root:_6dc,active:true,external:false};dojo.query("> ."+_6dd.ns+"loading",_6dd.rootElement).forEach(function(elem){com.ibm.mm.enabler.utils.Dom.destroyNode(elem);});_6dd.onLoad();if(typeof _6dd._eventqueue!="undefined"&&_6dd._eventqueue!==null){for(var _6df in _6dd._eventqueue){if(Object.prototype.hasOwnProperty.call(_6dd._eventqueue,_6df)){_6dd.handleEvent(_6dd._eventqueue[_6df]);}}}}catch(e){if(_6dd._logInlineMessage){_6dd._logInlineMessage(_6dd,e);}if(_6dd.bIsLoggable){_6dd.LOGGER.trace("iWidget._finishRender","failed to render widget:"+_6dd.id+" Error:"+e.message);}return;}dojo.query("."+_6dd.currentMode,_6dd.rootElement).style({"visibility":""});},_evalScripts:function(_6e0){dojo.query("script",_6e0).forEach(function(_6e1){this._jsHandler.handle(_6e1);},this);},onLoad:function(){if(!this.isModal()){this._handleEventInternal(iwConstants.EVENTS.onLoad);}this.updateState();var _6e2=new com.ibm.mm.iwidget.IEventImpl("on"+this.currentMode,null,{oldMode:null});this._handleEventInternal("on"+this.currentMode,_6e2);this.loaded=true;try{dojo.publish(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+this.id,[this.id]);}catch(e){throw e;}this.eventSvr._publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+this.hubId,this.hubId);},updateState:function(){return;},_getSimpleEventHandler:function(_6e3){if(this.simpleWidgetEvents&&typeof this.simpleWidgetEvents[_6e3]!="undefined"){return this.simpleWidgetEvents[_6e3];}var _6e4=this.widgetDef.getWidgetEvents()[_6e3];if(!_6e4){_6e4=_6e3;}var _6e5=this._getHandlerScope(_6e4);var _6e6=null;if(_6e5){_6e6=dojo.hitch(_6e5,_6e4);this.simpleWidgetEvents[_6e3]=_6e6;}else{if(_6e4.indexOf("on")===0){var _6e7="on"+_6e4.substr(2,1).toUpperCase()+_6e4.substr(3);if(_6e7!=_6e4){_6e5=this._getHandlerScope(_6e7);if(_6e5){_6e6=dojo.hitch(_6e5,_6e7);this.simpleWidgetEvents[_6e3]=_6e6;}}}}return _6e6;},_getHandlerScope:function(_6e8){var fn=dojo.global["_"+this.id+"_"+_6e8];if(typeof (fn)=="undefined"){var _6e9=dojo.global["_"+this.id+"_iContext"].iScope();if(_6e9&&_6e9[_6e8]){fn=_6e9;}}if(typeof fn=="undefined"||fn===null){fn=dojo.global[_6e8];}if(typeof fn=="undefined"||fn===null){return null;}else{return fn;}},handleEvent:function(_6ea){var _6eb=_6ea.declaredClass;if(_6eb=="com.ibm.mm.iwidget.IEventImpl"){var _6ec=_6ea.name;return this._handleEvent(_6ec,_6ea);}},_handleEvent:function(_6ed,_6ee){var _6ef="_handleEvent(eventName, iEvent)";if(this.bIsLoggable){this.LOGGER.entering(_6ef,[_6ed,dojo.toJson(_6ee)]);}_6ee=this._deserializePayload(_6ee);if(typeof _6ed=="undefined"||_6ed===null){return false;}if(!this.loaded){if(!this._eventqueue){this._eventqueue={};}this._eventqueue[_6ed]=_6ee;return;}try{if(_6ed==iwConstants.EVENTS.onModeChanged){if(this._inIframe()){var _6f0={};_6f0.methodname="_handleOnModeChange";_6f0.hubclient=this.hubId;_6f0.params=[_6ee.payload];var id="_stub_"+this.id;this.eventSvr._publishEvent(iwConstants.WIDGETEVENT_PREFIX+id,_6f0,this.hubId);return;}return this._handleModeChange(_6ee);}return this._handleEventInternal(_6ed,_6ee);}catch(e){this.LOGGER.severe("IWidgetWrapper.handleEvent","widget: ${0}, eventName: ${1}, HandleEventException: ${2}",[this.hubId,_6ed,e]);throw e;}},_deserializePayload:function(_6f1){if(typeof _6f1.payload=="string"&&_6f1.payload.indexOf("className")!=-1&&_6f1.payload.indexOf("json")!=-1){try{var _6f2=dojo.fromJson(_6f1.payload);if(_6f2.className&&typeof _6f2.className=="string"&&_6f2.className.length>0&&_6f2.json&&typeof _6f2.json=="string"){var _6f3=_6f2.json;if(_6f2.className=="com.ibm.mm.data.table"&&_6f3.indexOf("data")!=-1){_6f3=dojo.fromJson(_6f3);}_6f1.payload=new (dojo.getObject(_6f2.className))(_6f3);}}catch(e){this.LOGGER.severe("IWidgetWrapper._deserializePayload","widget: ${0}, eventName: ${1}, PayloadDeserializeException: ${2}",[this.hubId,_6f1.payload,e]);throw e;}}return _6f1;},_handleOnModeChange:function(_6f4){var _6f5=new com.ibm.mm.iwidget.IEventImpl("onModeChanged",null,{newMode:_6f4},null);this._handleModeChange(_6f5);},_handleModeChange:function(_6f6){var _6f7=false;var _6f8=this.currentMode;var _6f9=_6f6.payload;if(typeof _6f9=="undefined"||_6f9===null){return false;}if(dojo.isString(_6f9)){_6f9=dojo.fromJson(_6f9);}if(typeof _6f9=="undefined"||_6f9===null){return false;}var _6fa=_6f9.newMode||null;var _6fb=_6f9.rootElementId||null;if(_6fa!==null&&_6fa==this.currentMode){return false;}if(_6fa===null){return false;}var _6fc=_6fb!==null;var _6fd=_6fb;var _6fe=this._getDefaultMode();if(!_6fe){_6fe="view";}var _6ff=this.windowManager[_6fa]||null;if(this._inIframe()&&_6ff!==null&&_6fe==_6fa){this.currentMode=_6fa;if(this._handleSaveMode){this._handleSaveMode();}this.windowManager[_6fa].active=true;if(_6fd!==null){this.windowManager[_6fa].root=_6fd;}dojo.style(this.windowManager[_6fa].root,"display","");var _700=this.windowManager[_6f8];_700.active=false;if(_700.root){dojo.style(_700.root,"display","none");}this._handleOnModeEvent(_6fa,_6f8);return;}var _701=false;if(typeof _6ff!="undefined"&&_6ff!==null){var _702=_6ff.root;if(!_6ff.external&&_702!==null&&_6fb===null){_6fd=_702;_701=true;_6f7=true;dojo.style(_702,"display","");}}if(!_701){if(_6fd===null){var _703=document.createElement("div");_703.className=this.ns+"Content";this.rootElement.appendChild(_703);_6fd=this.rootElement.lastChild;dojo.addClass(_6fd,_6fa);}_6f7=this._updateMarkup(_6fa,_6fd);}if(_6f7){var _704=this.windowManager[this.currentMode];var _705=_704.root;if(_704.external){dojo.style(_705,"display","none");this.windowManager[this.currentMode]=null;}else{if(_6fb!==null){_704.active=false;}else{_704.active=false;dojo.style(_705,"display","none");}}_6f8=this.currentMode;this.currentMode=_6fa;if(this._handleSaveMode){this._handleSaveMode();}this.windowManager[_6fa]={id:_6fa,root:_6fd,active:true,external:_6fc};if(!_701){this._evalScripts(_6fd);}this._handleOnModeEvent(_6fa,_6f8);}if(_6f7&&!this._inIframe()){dojo.publish(iwConstants.EVENTS.modeChanged,[this.id,_6f8,_6fa]);_6f9={};_6f9.id=this.id;_6f9.oldMode=_6f8;_6f9.newMode=_6fa;this.eventSvr._publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_MODECHANGED,_6f9,this.hubId);}if(this._inIframe()){var _706={};_706.methodname="_handleOnModeUpdated";_706.hubclient=this.hubId;_706.params=[_6f6.payload];var id="_stub_"+this.id;this.eventSvr._publishEvent(iwConstants.WIDGETEVENT_PREFIX+id,_706,this.hubId);}return _6f7;},_handleOnModeUpdated:function(mode){var _707=mode.newMode||mode;if(_707==this.currentMode){return;}this.currentMode=_707;if(this._handleSaveMode){this._handleSaveMode();}this.windowManager[_707]={id:this.id,active:true,external:true};},_handleOnModeEvent:function(mode,_708){if(this._inIframe()){dojo.setContext(com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().global,com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().doc);if(dojo.isIE||window.ActiveXObject!==undefined){if(document._mmcreateElement){document.createElement=document._mmcreateElement;}if(document._mmgetElementsByTagName){document.getElementsByTagName=document._mmgetElementsByTagName;}}}var _709=false;var _70a="on"+mode;if(!_708){_708=null;}var _70b=new com.ibm.mm.iwidget.IEventImpl(_70a,null,{oldMode:_708});_709=this._handleEventInternal(_70a,_70b);return _709;},_handleEventInternal:function(_70c,_70d){if(typeof _70c=="undefined"||_70c===null){return false;}var _70e=false;var _70f=null;if(_70c.indexOf("on")===0){var _710=this._getSimpleEventHandler(_70c);if(_710!==null){_70f=_710;}}if(_70f===null){_70f=this.getPublicEventHandler(_70c);}if(dojo.isFunction(_70f)){try{if(_70d){if(this._transform){_70d=this._transform(_70c,_70d);}dojo.partial(_70f)(_70d);}else{dojo.partial(_70f)();}}catch(e){this.LOGGER.severe("IWidgetWrapper._handleEventInternal","widget: ${0}, eventName: ${1}, HandleEventException: ${2}",[this.hubId,_70c,e]);throw e;}_70e=true;}return _70e;},getPublicEventHandler:function(_711){return null;},_getParent:function(){if(!this.parent){this.parent=com.ibm.mm.iwidget.Utils.getWidgetParent(this.rootElement);}this.parent=this.parent||null;return this.parent;},_setParent:function(_712){this.parent=_712;},getAttributes:function(){if(!this.widgetAttributes){var _713=com.ibm.mashups.services.ServiceManager.getService("persistentAttributesFactoryService");this.widgetAttributes=new com.ibm.mm.iwidget.manageditemset.AttributesModeDelegate(_713,this);}return this.widgetAttributes;},getWidgetItemSets:function(){if(this.widgetItemSets){return this.widgetItemSets;}this.widgetItemSets={};if(this.widgetDef){var _714=this.widgetDef.getAllItemSetNames();for(var i=0,l=_714.length;i0){var _74a=new com.ibm.mm.iwidget.IEventImpl("onItemSetChanged",null,_748);if(dojo.isString(fn)){var _74b=me._getHandlerScope(fn);if(_74b){fn=dojo.hitch(_74b,fn);}}if(dojo.isFunction(fn)){dojo.partial(fn)(_74a);}}};this.listenerManager[_745][_746]=_747;return _746;},_removeListener:function(_74c,id){if(!_74c||typeof id=="undefined"||id===null){return false;}if(!this.listenerManager){return false;}if(!this.listenerManager[_74c]){return false;}if(this.listenerManager[_74c][id]){delete this.listenerManager[_74c][id];return true;}return false;},_generateListenerId:function(){if(typeof this._listenerCt=="undefined"){this._listenerCt=0;}else{this._listenerCt++;}return this._listenerCt;},_initManagedItemSet:function(){var _74d=null;if(typeof (this.widgetDef)!="undefined"){_74d=this.widgetDef._getManagedItemSetListener(iwConstants.ATTRIBUTES);if(_74d!==null){this._registerListener(iwConstants.ATTRIBUTES,_74d);}_74d=this.widgetDef._getManagedItemSetListener(iwConstants.IDESCRIPTOR);if(_74d!==null){this._registerListener(iwConstants.IDESCRIPTOR,_74d);}}},_getRawUri:function(){var _74e=this.getIWidgetInstance().widgetXMLUrl;if(this.widgetDef.getXmlBase()){_74e=this.widgetDef.getXmlBase();}return _74e;},_initBaseUri:function(_74f){if(!_74f){return;}this.rawBaseUri=this._getRawBaseUri(_74f);this.widgetBaseUri=this._getResolvedPocUri(this.rawBaseUri);this.widgetBaseUriXhr=this._getXhrUri(this.widgetBaseUri);if(this.rawBaseUri.indexOf(":/")!=-1){var _750=this._getServerRoot(this.rawBaseUri);if(_750){this.serverRoot=this._getResolvedPocUri(_750);this.serverRootXhr=this._getXhrUri(this.serverRoot);}}},_rewriteURI:function(uri,_751){if(!this.widgetBaseUri){var _752=this._getRawUri();this._initBaseUri(_752);}return this._rewriteURIWithContext(uri,_751,this.widgetBaseUri,this.widgetBaseUriXhr,this.serverRoot,this.serverRootXhr);},_rewriteURIWithContext:function(uri,_753,_754,_755,_756,_757){if(typeof _753=="undefined"){_753=true;}var uri2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(uri);if(uri2){uri=uri2;}var _758=uri;var _759,_75a;if(_753){if(uri.indexOf(":/")!=-1){_758=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(uri);}else{if(_757!==null&&uri.indexOf(_757)===0){_758=uri;}else{_759=uri.split("?");_75a=com.ibm.mm.enabler.utils.Misc.encodePath(_759[0]);_758=_75a;if(uri.indexOf("/")===0){if(_757){_758=_757+_75a.substring(1);}}else{if(_755){_758=_755+_75a;}}if(_759.length==2){_758+="?"+_759[1];}}}}else{if(uri.indexOf(":/")===-1){_759=uri.split("?");_75a=com.ibm.mm.enabler.utils.Misc.encodePath(_759[0]);if(uri.indexOf("/")===0){if(_756){_758=_756+_75a.substring(1);}}else{if(_754){_758=_754+_75a;}}if(_759.length===2){_758+="?"+_759[1];}}}return _758;},_getRawBaseUri:function(_75b){if(!_75b){return null;}var _75c=_75b.indexOf("?");if(0<_75c){_75b=_75b.substring(0,_75c);}var uri2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(_75b);if(uri2){_75b=uri2;}var rc=_75b.substring(0,_75b.lastIndexOf("/")+1);return rc;},_getResolvedPocUri:function(_75d){if(!_75d){return null;}var rc=_75d;if(com.ibm.mm.enabler.utils.Misc.isPocUrl(_75d)===true){rc=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(_75d);}return rc;},_getXhrUri:function(_75e){if(!_75e){return null;}var rc=_75e;if(_75e.indexOf("/")!==0){rc=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(_75e);}return rc;},_getServerRoot:function(_75f){if(!_75f){return null;}if(_75f.indexOf(":/")==-1){return null;}var _760=null;var _761=_75f.indexOf(":/");_760=_75f.substring(0,_761+2);if(_75f.indexOf(":///")!==-1){_760=_75f.substring(0,_761+4);}else{if(_75f.indexOf("://")!==-1){var _762=_75f.indexOf("/",_761+4);_760=_75f.substring(0,_762+1);}}return _760;},_executeCallbackQueue:function(){return;},_getCurrentMode:function(){return this.currentMode;}});com.ibm.mm.iwidget.widget.IWidgetWrapperImpl=com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl");}}if(!dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper"]){dojo._hasResource["com.ibm.mashups.iwidget.widget.IWidgetWrapper"]=true;dojo.provide("com.ibm.mashups.iwidget.widget.IWidgetWrapper");}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.WidgetModel"]){dojo._hasResource["com.ibm.mashups.iwidget.model.WidgetModel"]=true;dojo.provide("com.ibm.mashups.iwidget.model.WidgetModel");dojo.declare("com.ibm.mashups.iwidget.model.WidgetModel",null,{constructor:function(id){},find:function(id){},hasChildren:function(_763){},getChildren:function(_764,_765){},getParent:function(_766){},getWidgetDefinitionByUrl:function(url){},getWidgetDefinitionByURL:function(url){},commit:function(){},createIWidgetDefinition:function(json){},createWidget:function(span){}});}if(!dojo._hasResource["com.ibm.mm.enabler.hub.ManagedHubImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.ManagedHubImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.ManagedHubImpl");dojo.declare("com.ibm.mm.enabler.hub.ManagedHubImpl",null,{constructor:function(){},publishMgr:function(_767,data,_768,_769){var _76a=_768?_768.getClientID():"manager";var _76b=_769?_769.getClientID():"manager";var that=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(that.bIsLoggable){that.LOGGER.trace("publishMgr","(MANAGER): PUB: "+_76a+" -> "+_76b+" || topic: '"+_767+"' data: '"+data+"'");}return true;},subscribeMgr:function(_76c,_76d){var _76e=_76d?_76d.getClientID():"manager";var that=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(that.bIsLoggable){that.LOGGER.trace("subscribeMgr","(MANAGER): SUB: id: '"+_76e+"' topic: '"+_76c+"'");}return true;},securityMgr:function(_76f,_770){var that=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(that.bIsLoggable){that.LOGGER.trace("securityMgr","source:"+_76f+" alertType:"+_770);}},getInstance:function(){var hub=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;if(!hub){com.ibm.mm.enabler.hub.ManagedHubImpl._instance=new OpenAjax.hub.ManagedHub({onPublish:this.publishMgr,onSubscribe:this.subscribeMgr,onSecurityAlert:this.securityMgr});com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.hub.ManagedHubImpl");com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;com.ibm.mm.enabler.hub.ManagedHubImpl._instance.bIsLoggable=com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOGGER.isLoggable(com.ibm.mm.enabler.hub.ManagedHubImpl._instance.LOG_LEVEL);hub=com.ibm.mm.enabler.hub.ManagedHubImpl._instance;}return hub;}});com.ibm.mm.enabler.hub.ManagedHubImpl=new com.ibm.mm.enabler.hub.ManagedHubImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.hub.SubDomainPoolImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.SubDomainPoolImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.SubDomainPoolImpl");dojo.declare("com.ibm.mm.enabler.hub.SubDomainPoolImpl",null,{constructor:function(arr){if(arr){this._pool=arr;this._internalPool=dojo.clone(this._pool);}else{this._counter=0;this._reusedSubDomain=[];}this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this.reuseSubDomain=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SUBDOMAINREUSE);},getSize:function(){if(this._internalPool){return this._internalPool.length;}return -1;},get:function(){if(this._pool){return this._getFromPool();}var cnt=this._counter;if(this.reuseSubDomain){if(this._reusedSubDomain.length>0){cnt=this._reusedSubDomain.shift();return cnt;}else{this._counter++;}}else{this._counter++;}return "w"+cnt;},add:function(_771){if(!this.reuseSubDomain){return;}if(this._pool){return this._addToPool(_771);}else{this._reusedSubDomain.push(_771);}return;},_getFromPool:function(){if(this._pool.length===0){return null;}return this._pool.shift();},_addToPool:function(_772){this._pool.push(_772);}});}if(!dojo._hasResource["com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl");dojo.declare("com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl",null,{LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_METHOD="dojo.xhr()";this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.originalDojoXHR=dojo.xhr;dojo.xhr=dojo.hitch(this,function(_773,args,_774){if(this.bIsLoggable){this.LOGGER.entering(this.LOG_METHOD,[_773,args,_774]);}if(!args.headers){args.headers={};}args.headers["com.ibm.lotus.openajax.virtualhost"]=document.location.hostname;args.headers["com.ibm.lotus.openajax.virtualport"]=document.location.port?document.location.port:(document.location.protocol=="https:"?"443":"80");if(this.bIsLoggable){this.LOGGER.trace(this.LOG_METHOD,"Adding headers: com.ibm.lotus.openajax.virtualhost="+document.location.hostname+" - com.ibm.lotus.openajax.virtualport="+document.location.port);}var ret=this.originalDojoXHR(_773,args,_774);if(this.bIsLoggable){this.LOGGER.exiting(this.LOG_METHOD);}return ret;});}});com.ibm.mm.enabler.hub.XHRHeaderExtension=new com.ibm.mm.enabler.hub.XHRHeaderExtensionImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.hub.MainHubAdapterImpl"]){dojo._hasResource["com.ibm.mm.enabler.hub.MainHubAdapterImpl"]=true;dojo.provide("com.ibm.mm.enabler.hub.MainHubAdapterImpl");dojo.declare("com.ibm.mm.enabler.hub.MainHubAdapterImpl",null,{constructor:function(_775){this._managedhub=_775;this._inlineHubClients={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},PREFIX_INLINE:"_inline_",PREFIX_IFRAME:"_iframe_",createInlineHubContainer:function(id){var _776=this.PREFIX_INLINE+id;var me=this;function onClientConnect(_777){if(me.bIsLoggable){me.LOGGER.trace("onClientConnect","++ "+_777.getClientID()+" connected");}};function onClientDisconnect(_778){if(me.bIsLoggable){me.LOGGER.trace("onClientDisconnect","-- "+_778.getClientID()+" disconnected");}};function onClientSecurityAlert(_779,_77a){if(me.bIsLoggable){me.LOGGER.trace("onClientSecurityAlert","!! security alert - id: '"+_779.getClientID()+"' msg: '"+_77a);}};function onClientError(_77b,_77c){if(me.bIsLoggable){me.LOGGER.trace("onClientError","!! error - id: '"+_77b.getClientID()+"' msg: '"+_77c);}};var _77d={Container:{onConnect:onClientConnect,onDisconnect:onClientDisconnect,onSecurityAlert:onClientSecurityAlert,onError:onClientError}};var _77e=new OpenAjax.hub.InlineContainer(this._managedhub,_776,_77d);return _77e;},createIframeHubContainer:function(id,_77f,uri,_780,_781,_782,_783){var _784=this.PREFIX_IFRAME+id;var _785=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _786=_785.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_ENABLER);var _787=_786+"/js/openajaxhub/rpc_relay.html";var _788=window.location.protocol;var host=window.location.hostname;var port=window.location.port;var _789=_788+"//"+host+":"+port+_787;if(port==""){_789=_788+"//"+host+_787;}var me=this;function onClientConnect(_78a){if(me.bIsLoggable){me.LOGGER.trace("onClientConnect","++ "+_78a.getClientID()+" connected");}};function onClientDisconnect(_78b){if(me.bIsLoggable){me.LOGGER.trace("onClientDisconnect","-- "+_78b.getClientID()+" disconnected");}};function onClientSecurityAlert(_78c,_78d){if(me.bIsLoggable){me.LOGGER.trace("onClientSecurityAlert","!! security alert - id: '"+_78c.getClientID()+"' msg: '"+_78d);}};try{var w,h;this.removeIframeHubContainer(id);if(_780&&_780=="true"){w="600px";h="400px";}else{w="100%";h="100%";}if(_781){w=_781;}if(_782){h=_782;}if(_783){onClientSecurityAlert=_783;}var _78e=new OpenAjax.hub.IframeContainer(this._managedhub,_784,{Container:{onConnect:onClientConnect,onDisconnect:onClientDisconnect,onSecurityAlert:onClientSecurityAlert},IframeContainer:{uri:uri,tunnelURI:_789,parent:_77f,iframeAttrs:{title:"iframe",style:{width:w,height:h,border:"0px",overflow:"auto"}},timeout:1200000}});}catch(e){if(me.bIsLoggable){me.LOGGER.trace("createIframeHubContainer","Creating iframe container exception:"+e.message);}}},createInlineHubClient:function(id){var _78f=this.PREFIX_INLINE+id;var me=this;var _790=this._managedhub.getContainer(_78f);function onHubClientSecurityAlert(_791,_792){};var _793=new OpenAjax.hub.InlineHubClient({HubClient:{onSecurityAlert:onHubClientSecurityAlert},InlineHubClient:{container:_790}});function onHubClientConnect(_794,_795,_796){if(!_795){if(me.bIsLoggable){me.LOGGER.trace("createIframeHubContainer","!! client connection error = id: '"+_794.getClientID()+"' msg: '"+_796);}}};_793.connect(onHubClientConnect);this._inlineHubClients[_78f]=_793;return _793;},_getInlineHubClient:function(id){if(!id){return null;}var _797=this.PREFIX_INLINE+id;var _798=this._inlineHubClients[_797];if(typeof _798=="undefined"){_798=null;}return _798;},getInlineHubClient:function(id){if(!id){return this._managedhub;}var _799=this._getInlineHubClient(id);return _799?_799:this._managedhub;},isInlineClient:function(id){var rc=false;var _79a=this._getInlineHubClient(id);if(_79a){rc=true;}return rc;},removeInlineHubClient:function(id){var _79b=this._getInlineHubClient(id);var _79c=this.PREFIX_INLINE+id;if(_79b){var me=this;var _79d=function(_79e,_79f,_7a0){if(!_79f){if(me.bIsLoggable){me.LOGGER.trace("onHubClientDisconnect","-- "+_79e.getClientID()+" msg:"+_7a0);}}};_79b.disconnect(_79d);delete this._inlineHubClients[_79c];var _7a1=this._managedhub.getContainer(_79c);if(_7a1){this._managedhub.removeContainer(_7a1);}return;}},getContainer:function(id,_7a2){_7a2=_7a2||false;if(_7a2===true){id=this.PREFIX_IFRAME+id;}return this._managedhub.getContainer(id);},removeIframeHubContainer:function(id){var _7a3=this.PREFIX_IFRAME+id;var _7a4=this._managedhub.getContainer(_7a3);if(_7a4){this._managedhub.removeContainer(_7a4);}},returnSubDomain:function(_7a5){this.getSubDomainPool().add(_7a5);},getSubDomainSize:function(){return this.getSubDomainPool().getSize();},getSubDomain:function(){return this.getSubDomainPool().get();},getSubDomainPool:function(){if(!this.subDomainPool){var _7a6=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _7a7=_7a6.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SUBDOMAINS);if(_7a7){if(dojo.isArray(_7a7)&&_7a7.length!==0){this.subDomainPool=new com.ibm.mm.enabler.hub.SubDomainPoolImpl(_7a7);}}if(!this.subDomainPool){this.subDomainPool=new com.ibm.mm.enabler.hub.SubDomainPoolImpl();}}return this.subDomainPool;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.EventService"]){dojo._hasResource["com.ibm.mm.iwidget.services.EventService"]=true;dojo.provide("com.ibm.mm.iwidget.services.EventService");dojo.declare("com.ibm.mm.iwidget.services.EventServiceDefaultImpl",com.ibm.mashups.iwidget.services.EventService,{constructor:function(){this.subMgr={};this.managedhub=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance();this.hubAdapter=new com.ibm.mm.enabler.hub.MainHubAdapterImpl(this.managedhub);this._subscribeEventService();if(this.registerServices){this.registerServices();}if(this.registerExtServices){this.registerExtServices();}this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getType:function(){return com.ibm.mm.iwidget.Constants.eventservice.type.MAIN;},registerServices:function(){var _7a8=com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETMODE;var me=this;var _7a9=function(_7aa){var _7ab=_7aa.id;var _7ac=_7aa.newMode;var _7ad=_7aa.parentNode;me.fireEvent(_7ab,"onModeChanged",{newMode:_7ac,rootElementId:_7ad});};this.subscribeEvent(_7a8,null,_7a9,null,null);},setId:function(id){this.id=id;},getId:function(){return "main";},_subscribeEventService:function(){var that=this;function eventCallback(_7ae,_7af,_7b0){var _7b1=_7af.methodname;if(_7b1){var fn=that[_7af.methodname];if(fn){that[_7b1].apply(that,_7af.params);}}};this.managedhub.subscribe("eventservice."+this.getId(),eventCallback,that,that._subscribeCallback);},_subscribeCallback:function(_7b2,_7b3,_7b4){if(!_7b3){console.log("subscribe failed "+_7b2);}},_getHubAdapter:function(){return this.hubAdapter;},_getManagedHub:function(){return this.managedhub;},WIDGETEVENT_PREFIX:iwConstants.WIDGETEVENT_PREFIX,WILDCARD_PREFIX:iwConstants.WILDCARD_PREFIX,subscribeWire:function(_7b5,_7b6,_7b7,_7b8){return false;},publishWire:function(_7b9,_7ba,_7bb,_7bc){return false;},unSubscribeWire:function(_7bd,_7be,_7bf,_7c0){return false;},addWire:function(_7c1,_7c2,_7c3,_7c4){return false;},removeWire:function(_7c5,_7c6,_7c7,_7c8){return false;},fireEvent:function(_7c9,_7ca,_7cb,_7cc,_7cd){var _7ce=new com.ibm.mm.iwidget.IEventImpl(_7ca,_7cc,_7cb,_7cd);var _7cf=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _7d0=_7cf.find(_7c9);var cb=function(_7d1,_7d2,_7d3,_7d4){var _7d5=_7d1.hubAdapter.isInlineClient(_7d2.id);if(_7d5){_7d1._publishEvent(_7d1.WIDGETEVENT_PREFIX+_7d2.id,_7d3,_7d3.source);}else{var _7d6={};if(_7d3.name==iwConstants.EVENTS.onModeChanged){_7d6.methodname="_handleOnModeChange";_7d6.params=[_7cb];_7d2.handleEvent(_7d6);return;}_7d6.methodname="fireEvent";_7d6.hubclient=_7d1.getId();_7d6.params=[_7d2.id,_7d3.name,_7d3.payload,_7d3.type];_7d1._publishEvent("eventservice."+_7d2.id,_7d6);}if(_7d4){var _7d7=_7d1.subMgr[_7d4];if(_7d7){_7d1.unsubscribeEvent(_7d7);}delete _7d1.subMgr[_7d4];}};if(_7d0&&_7d0.isLoaded()){cb(this,_7d0,_7ce);}else{var that=this;var _7d8=dojox.uuid.generateRandomUuid();var _7d9=this.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_7c9,null,function(){var _7da=_7cf.find(_7c9);cb(that,_7da,_7ce,_7d8);});this.subMgr[_7d8]=_7d9;}},publishEvent:function(_7db,_7dc,_7dd,_7de){if(this.bIsLoggable){this.LOGGER.entering("eventService.publishEvent",[_7db,_7dc,_7dd,_7de]);}if(typeof _7db=="undefined"||_7db===null){return;}var temp;if(_7db.indexOf(this.WILDCARD_PREFIX)===0){temp=this.WILDCARD_PREFIX;return this.broadcastEvent(_7db.substring(temp.length),_7dc,_7dd,_7de);}else{if(_7db.indexOf(this.WIDGETEVENT_PREFIX)===0){temp=_7db.substring(this.WIDGETEVENT_PREFIX.length);var _7df=temp.substring(0,temp.indexOf("."));var _7e0=temp.substring(temp.indexOf(".")+1);return this.fireEvent(_7df,_7e0,_7dc,_7dd,_7de);}}this._publishEvent(_7db,_7dc,_7de);},_publishEvent:function(_7e1,_7e2,_7e3){var _7e4=this.hubAdapter.getInlineHubClient(_7e3);if(typeof _7e2=="undefined"||_7e2===null){_7e4.publish(_7e1);}else{_7e4.publish(_7e1,_7e2);}},broadcastEvent:function(_7e5,_7e6,_7e7,_7e8,_7e9,_7ea){var _7eb={};_7eb.targetEvent=_7e5;_7eb.payload=_7e6;_7eb.payloadType=_7e7;this.broadcastEvents([_7eb],_7e8,_7e9,_7ea);return;},broadcastEvents:function(_7ec,_7ed,_7ee,_7ef){if((_7ec===null)||!dojo.isArray(_7ec)){return;}var _7f0=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _7f1=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_7f0);var _7f2=_7f1.getSpaceID();var _7f3=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_7f0,_7f2);var _7f4=_7f3.getPageID();var _7f5=((_7ee)&&(typeof _7ee=="string")&&(_7ee!=_7f4));if(_7f5){this._switchPageForBroadcastEvents(_7ec,_7ed,_7ee,_7ef,_7f0,_7f1,_7f2);}else{var _7f6;var _7f7;var _7f8=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _7f9=_7f8.getAllWidgets();var that=this;var _7fa=function(_7fb,_7fc,_7fd){var _7fe=_7fb.getWidgetHandledEvents();if(_7fe===null){var _7ff=_7fb.getIWidgetDefinition().start();if(_7ff){_7fe=_7ff.getWidgetHandledEvents();}}if(_7fe){for(var i=0;i<_7fc.length;i++){for(var j=0;j<_7fe.length;j++){if(_7fc[i].targetEvent==_7fe[j].name){that.fireEvent(_7fb.getID(),_7fc[i].targetEvent,_7fc[i].payload,_7fc[i].payloadType,_7ed);break;}}}}if(_7fd){var _800=that.subMgr[_7fd];if(_800){that.unsubscribeEvent(_800);}delete that.subMgr[_7fd];}};var _801=false;for(var i in _7f9){if(Object.prototype.hasOwnProperty.call(_7f9,i)){var _802=_7f9[i];if(_802.isLoaded()){_7fa(_802,_7ec);}else{if(!_802.lazyLoad){_801=true;_7f6=dojox.uuid.generateRandomUuid();_7f7=this.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_802.getID(),null,dojo.partial(_7fa,_802,_7ec,_7f6));this.subMgr[_7f6]=_7f7;}}}}if((_7ec.length>0)&&(_7ec[0].targetEvent==="com.ibm.mashups.builder.skinLoaded")){_7f6=dojox.uuid.generateRandomUuid();_7f7=this.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_7ec[0].payload.widgetId,null,function(){that._handleBroadcastEventsCache();var _803=that.subMgr[_7f6];if(_803){that.unsubscribeEvent(_803);}});this.subMgr[_7f6]=_7f7;}for(var j=0;j<_7ec.length;j++){this._publishEvent(_7ec[j].targetEvent,_7ec[j].payload,_7ed);}}return;},_switchPageForBroadcastEvents:function(_804,_805,_806,_807,_808,_809,_80a){},_handleBroadcastEventsCache:function(){},_subscribeEvent:function(_80b,_80c,_80d,_80e,_80f){var _810=this._getHubAdapter().getInlineHubClient(_80f);var _811=_810.subscribe(_80b,function(_812,data,_813){var ec=_80d;if(_80c&&_80d){ec=dojo.hitch(_80c,_80d);}if(ec){ec(data);}},null,function(_814,_815,_816){if(_80c&&_80e){_80e=dojo.hitch(_80c,_80e);}if(_80e){_80e.apply(this,[_814,_815,_816]);}if(!_815){console.log("subscription for "+_814+" failed");return;}});return _811;},subscribeEvent:function(_817,_818,_819,_81a,_81b){return this._subscribeEvent(_817,_818,_819,_81a,_81b);},_unsubscribeEvent:function(_81c,_81d){var _81e=this._getHubAdapter().getInlineHubClient(_81d);try{if(_81e){_81e.unsubscribe(_81c);}}catch(e){console.log("unsubscribe failure:"+e);}},unsubscribeEvent:function(_81f,_820){if(!_81f){return;}this._unsubscribeEvent(_81f,_820);},_generateWireId:function(_821,_822,_823,_824){return _821+"_"+_822+"_"+_823+"_"+_824;}});if(!ibmConfig.insideSandbox){com.ibm.mashups.services.ServiceManager.setService("eventService","com.ibm.mm.iwidget.services.EventServiceDefaultImpl");}if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.services.EventServiceExtended");dojo["require"]("com.ibm.mm.iwidget.services.IFrameEventServiceImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModel"]){dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModel"]=true;dojo.provide("com.ibm.mm.iwidget.model.WidgetModel");dojo.declare("com.ibm.mm.iwidget.model.WidgetModelDefaultImpl",com.ibm.mashups.iwidget.model.WidgetModel,{constructor:function(){this.widgetArr={};this.parentMap={};this.eventService=com.ibm.mashups.services.ServiceManager.getService("eventService");this.eventService.subscribeEvent(com.ibm.mashups.iwidget.Constants.UNLOAD_WIDGETS,this,"_unloadWidgets");if(!ibmConfig||(ibmConfig&&typeof ibmConfig.loadingHTML!="string")){if(ibmConfig["loadingHTML.imageURL"]){this.processAnim=com.ibm.mm.enabler.utils.Misc.preloadImage(ibmConfig["loadingHTML.imageURL"],20,20);}else{var url=dojo.moduleUrl("com.ibm.mm.iwidget","image/");url=url+"progress-anim.gif";this.processAnim=com.ibm.mm.enabler.utils.Misc.preloadImage(url,20,20);}}dojo.addOnWindowUnload(this,"_onWindowUnload");this.global=dojo.global;this.doc=dojo.doc;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},_onWindowUnload:function(){try{var arr=[];for(var i in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,i)){this._unloadWidget(i);}}}catch(e){console.log("_onWindowUnload "+e.message);}},createWidget:function(_825){var id=_825.getAttribute("id");if(typeof (id)=="undefined"){return null;}var _826=this.widgetArr[id];if(typeof _826!="undefined"&&_826!==null){var _827=_826.rootElement;if(_827==_825){return _826;}else{this._unloadWidget(id);}}var _828=new com.ibm.mm.iwidget.widget.IWidgetWrapperImpl(_825,id);this.widgetArr[id]=_828;this.parentMap[id]="DEFER_TOKEN";return _828;},createIWidgetDefinition:function(json){return new com.ibm.mm.iwidget.widget.IWidgetDefinitionImpl(null,null,json);},find:function(id){var _829=this.widgetArr[id];if(typeof _829!="undefined"){if(_829.lazyLoad&&!_829.loaded){this.renderWidget(_829);delete _829.lazyLoad;}return _829;}return null;},getWidgetById:function(id){return this.find(id);},commit:function(){return new com.ibm.mm.enabler.DeferredOperationImpl(this,this._commit);},_commit:function(_82a,sync){for(var _82b in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,_82b)){var _82c=this.widgetArr[_82b];var _82d=_82c.getIWidgetInstance();if(!_82d){continue;}_82c.commit();}}},_unloadWidgets:function(arr){var _82e;if(typeof arr!="undefined"||arr!==null){var _82f;if(arr.refreshId){_82f=arr.refreshId;arr=arr.unloadArray;}if(dojo.isArray(arr)){for(var i in arr){if(Object.prototype.hasOwnProperty.call(arr,i)){_82e=arr[i];this._unloadWidget(_82e,_82e==_82f?true:false);}}dojo.publish(com.ibm.mashups.iwidget.Constants.WIDGETS_UNLOADED,[arr]);this.eventService.publishEvent(com.ibm.mashups.iwidget.Constants.WIDGETS_UNLOADED,arr);}else{if(dojo.isString(arr)){this._unloadWidget(arr);}}}},_unloadWidget:function(_830,_831){if(typeof this.widgetArr[_830]!="undefined"&&this.widgetArr[_830]!==null){var _832=this.widgetArr[_830];try{_832.destroy(_831);}catch(e){}delete this.widgetArr[_830];if(this.parentMap[_830]){delete this.parentMap[_830];}}},getParent:function(_833){var _834=this.parentMap[_833.getID()];if(_834&&_834=="DEFER_TOKEN"){_834=_833._getParent();this.parentMap[_833.getID()]=_834;}if(_834){parent=this.find(_834);}return parent||null;},hasChildren:function(_835){return (this.getChildren(_835,false).length===0)?false:true;},getChildren:function(_836,_837){this._checkParentMap();var _838=[];var _839=(typeof _837=="undefined")?true:_837;this._getChildren(_836,_839,_838);return _838;},_checkParentMap:function(){for(var id in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,id)){var _83a=this.parentMap[id];if(_83a&&_83a=="DEFER_TOKEN"){var _83b=this.widgetArr[id];_83a=_83b._getParent();this.parentMap[id]=_83a;}}}},_getChildren:function(_83c,_83d,_83e){for(var id in this.parentMap){if(this.parentMap[id]==_83c.getID()){var _83f=this.find(id);if(_83f){_83e.push(_83f);if(_83d){this._getChildren(_83f,_83d,_83e);}}}}},getWidgetDefinitionByUrl:function(url){return this.getWidgetDefinitionByURL(url);},getWidgetDefinitionByURL:function(url){return new com.ibm.mm.iwidget.DeferredLoadImpl(url);},getAllWidgets:function(){return this.widgetArr;},renderWidget:function(_840){if(typeof _840=="undefined"){return;}if(_840.loaded){return;}_840.doRender();}});com.ibm.mm.iwidget.model.WidgetModelImpl=com.ibm.mm.iwidget.model.WidgetModelDefaultImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"iWidget")>=0)){dojo["require"]("com.ibm.mm.iwidget.model.WidgetModelExtended");}}if(!dojo._hasResource["com.ibm.mm.iwidget.model.FactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.model.FactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.model.FactoryImpl");dojo.declare("com.ibm.mm.iwidget.model.FactoryImpl",com.ibm.mashups.iwidget.model.Factory,{constructor:function(){},getGlobalWidgetModel:function(){if(!this._globalWidgetModel){this._globalWidgetModel=new com.ibm.mm.iwidget.model.WidgetModelImpl();}return this._globalWidgetModel;}});com.ibm.mashups.iwidget.model.Factory=new com.ibm.mm.iwidget.model.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.Factory"]){dojo._hasResource["com.ibm.mashups.iwidget.model.Factory"]=true;dojo.provide("com.ibm.mashups.iwidget.model.Factory");}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl",com.ibm.mashups.enabler.model.state.NavigationStateProcessor,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);if(this.bIsLoggable){this.LOGGER.entering("constructor");}this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _841=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_URL);if(_841){this.persistenceURL=this._getAssociativeArray(_841);}var _842=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_PSTORE);if(_842){this.persistencePSTORE=this._getAssociativeArray(_842);}var _843=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_URL_LIMIT);var _844=10;if(_843){_844=parseInt(_843,10);}this.urlpersistenceLIMIT=_844;var _845=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_PERSISTENCE_URL_SPLIMIT);_844=2;if(_845){_844=parseInt(_845,10);}this.urlpersistenceSPLIMIT=_844;this.isHuffmannEnabled=this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NAVSTATE_HUFFMANNENCODE_ENABLED);},PID:"pid",SHAREDPARAMETERSETS:"sps",SID:"sid",HUFFMANN_PREFIX:"mashup:huffman/",encodeWidgetIdentifier:function(wid,nsm){return wid;},decodeWidgetIdentifier:function(wid,nsm){return wid;},dispose:function(_846){var _847=com.ibm.mashups.enabler.model.state.CookieManager;var temp=_847.disposeState();if(_846){_846();}},_getAssociativeArray:function(_848){var obj={};if(dojo.isString(_848)){obj[_848]=_848;return obj;}for(var i in _848){if(Object.prototype.hasOwnProperty.call(_848,i)){var _849=_848[i];obj[_849]=_849;}}return obj;},decode:function(url,_84a){if(this.bIsLoggable){this.LOGGER.entering("decode");this.LOGGER.trace("decode","url is "+url);}if(url.indexOf(this.HUFFMANN_PREFIX)!=-1){var arr=url.split(this.HUFFMANN_PREFIX);var _84b=com.ibm.mm.enabler.encode.huffman.HuffmanURL.getDataFromHuffmanTree(arr[1])||null;if(_84b){url=arr[0]+_84b;}}var hash=this._getHash(url)||null;if(hash){if(url.indexOf("#")!=-1){if(url.lastIndexOf("&")==(url.length-1)){url=url.concat(hash);}else{url=url.concat("#");url=url.concat(hash);}}else{url=url.concat("#");url=url.concat(hash);}}var _84c={};var _84d=new com.ibm.mm.enabler.utils.HttpUrl(url);var _84e=_84d.anchor;_84e=decodeURIComponent(_84e);if(this.bIsLoggable){this.LOGGER.trace("decode","fragment is "+_84e);}if(_84e&&_84e!=""){var _84f=dojo.queryToObject(_84e);var _850=new Date().getTime();if(_84f.pid){_84c.pid={};_84c.pid.value=decodeURIComponent(_84f.pid);_84c.pid.params={};_84c.pid.params.lm=_850;}if(_84f.sid){_84c.sid={};_84c.sid.value=decodeURIComponent(_84f.sid);_84c.sid.params={};_84c.sid.params.lm=_850;}if(_84f.sps){_84c.sparams={};rawValue=dojo.fromJson(decodeURIComponent(_84f.sps));_84c.sparams=rawValue;}_84c.wparams={};for(var i in _84f){if(i.indexOf("w")===0&&i.indexOf("cp")==-1&&i.indexOf("rp")==-1){var _851={};var _852=i.substr(1)*1+_850;var wID=_84f[i];var _853=i+"cp";var _854=i+"rp";if(_84f[_853]){_851.value=_851.value?_851.value:{};try{_851.value.cp=dojo.fromJson(decodeURIComponent(_84f[_853]));}catch(e){_851.value.cp=decodeURIComponent(_84f[_853]);}_851.params=_851.params?_851.params:{};_851.params.lm=_852;}if(_84f[_854]){_851.value=_851.value?_851.value:{};try{_851.value.rp=dojo.fromJson(decodeURIComponent(_84f[_854]));}catch(e2){_851.value.rp=decodeURIComponent(_84f[_854]);}_851.params=_851.params?_851.params:{};_851.params.lm=_852;}_84c.wparams[wID]=_851;}else{if(i.indexOf("w")!==0&&i!="pid"&&i!="sid"&&i!="sps"&&i!="pageselection"){var _855=_84f[i];_84c.params=_84c.params?_84c.params:{};_84c.params[i]=decodeURIComponent(_855);}}}}if(_84a){_84a(_84c);}if(!_84a){return _84c;}},_getFragmentFromData:function(obj,_856,_857){var _858;if(dojo.isString(obj)){_858=obj;}else{_858=dojo.clone(obj);if(_856||_857){_858=this._filterData(obj,_856,_857);}}var _859=_858;if(!dojo.isString(_859)){if(this._isEmpty(_859)){_859=null;}else{try{_859=dojo.toJson(_859);}catch(e){_859=null;}}}return _859;},encode:function(_85a,_85b,_85c,_85d,nsm){var _85e="";var _85f={};var wm;if(_85d&&_85d.cp){_85f=_85d.cp;if(_85f.widgetsOnCurrentPage=="true"){wm=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();}}var data;var pid;var sid;if(_85a.pid&&_85a.pid.value){pid=_85a.pid.value;}if(!pid&&_85a.sid&&_85a.sid.value){sid=_85a.sid.value;if(_85a.pageselection&&_85a.pageselection[sid]){pid=_85a.pageselection[sid].value;}}if(pid&&this._contains("pid",this.persistenceURL)){_85e=_85e+"pid"+"="+encodeURIComponent(pid)+"&";}if(!sid&&_85a.sid&&_85a.sid.value){sid=_85a.sid.value;}if(sid&&this._contains("sid",this.persistenceURL)){_85e=_85e+"sid"+"="+encodeURIComponent(sid)+"&";}for(var i in _85a){if(Object.prototype.hasOwnProperty.call(_85a,i)){if(i=="sparams"){if(_85a[i]){var _860=dojo.clone(_85a[i])||null;this._removeHiddenParameters(_860);this._removeEmptyObj(_860);if(_860&&this._contains("sparams",this.persistenceURL)){_85e=_85e+"sps"+"="+encodeURIComponent(dojo.toJson(_860))+"&";}}}if(i=="pageselection"&&_85a[i]){data=dojo.clone(_85a[i])||null;if(data&&this._contains("pageselection",this.persistenceURL)){_85e=_85e+"pageselection"+"="+encodeURIComponent(dojo.toJson(data))+"&";}}if(i=="wparams"&&_85a[i]&&!(_85f.noWidgets=="true")){var _861=this._sortData(dojo.clone(_85a[i]));if(_861.length>this.urlpersistenceLIMIT){_861=_861.slice(_861.length-this.urlpersistenceLIMIT);}var _862=0;var _863;var _864;var _865=_85f.allWidgets=="true"||this._contains("cp",this.persistenceURL);var _866=_85f.widgetsOnCurrentPage=="true";for(var j in _861){if(Object.prototype.hasOwnProperty.call(_861,j)){var _867=_861[j]||null;if(_866&&wm){if(_867&&_867.wid){var wid=dojo.isFunction(this.decodeWidgetIdentifier)?this.decodeWidgetIdentifier(_867.wid,nsm):_867.wid;if(wm.find(wid)===null){continue;}}}if(_867&&_867.value){_863=null;_864=null;if(_867.value.cp&&(_865||_866)){_863=this._getFragmentFromData(_867.value.cp)||null;}if(_867.value.rp){_864=this._getFragmentFromData(_867.value.rp,this.persistenceURL)||null;}if(_863||_864){_85e=_85e+"w"+_862+"="+_867.wid+"&";if(_863){_85e=_85e+"w"+_862+"cp="+encodeURIComponent(_863)+"&";}if(_864){_85e=_85e+"w"+_862+"rp="+encodeURIComponent(_864)+"&";}_862++;if(_862>=this.urlpersistenceLIMIT){break;}}}}}}if(i=="params"&&_85a[i]){var _868=_85a[i];for(var k in _868){if(Object.prototype.hasOwnProperty.call(_868,k)){_85e=_85e+k+"="+encodeURIComponent(_868[k])+"&";}}}}}if(this.isHuffmannEnabled){if(_85e.indexOf("&")!=-1){data=_85e.substr(_85e.indexOf("&")+1);if(data.length>0){data=com.ibm.mm.enabler.encode.huffman.HuffmanURL.createRawSchemeSpecificPartFromRegex(data,"[%&c=]");_85e=_85e.substring(0,_85e.indexOf("&")+1);_85e=_85e.concat(this.HUFFMANN_PREFIX);_85e=_85e.concat(data);}}}if(_85b){_85b(_85e,_85d);}if(!_85b){return _85e;}},_removeHiddenParameters:function(obj){for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){if(i.indexOf("_")===0){obj[i]=null;delete obj[i];}else{if(!dojo.isString(obj[i])){this._removeHiddenParameters(obj[i]);}}}}},_removeEmptyObj:function(obj){if(com.ibm.mm.enabler.utils.Misc.isEmpty(obj)){return;}for(var _869 in obj){if(Object.prototype.hasOwnProperty.call(obj,_869)){if(!dojo.isObject(obj[_869])){continue;}var _86a=obj[_869];this._removeEmptyObj(_86a);if(com.ibm.mm.enabler.utils.Misc.isEmpty(_86a)){obj[_869]=null;delete obj[_869];}}}},_removeQueryState:function(wru){if(wru.indexOf("?")==-1){return wru;}var _86b=wru.substring(wru.indexOf("?")+1);if(_86b&&_86b.indexOf("#")!=-1){_86b=_86b.substring(0,_86b.indexOf("#"));}var _86c=wru.substr(0,wru.indexOf("?"));var st=null;var _86d="";if(_86b&&(_86b.indexOf("nst=")===0||_86b.indexOf("&nst=")>=0)){var temp=_86b.substr(_86b.indexOf("nst=")+3);var _86e="";if(temp.indexOf("&")>0){st=temp.substring(0,temp.indexOf("&"));_86e=temp.substring(temp.indexOf("&"));}else{st=temp;}if(_86b.indexOf("&nst=")!=-1){_86d=_86b.substring(0,_86b.indexOf("&nst="));}if(_86d.length===0&&_86e.length!==0){_86d=_86d.concat(_86e.substring(1));}else{_86d=_86d.concat(_86e);}}else{return wru;}var hash=wru.substr(wru.indexOf("#")+1);var _86f=_86c;if(_86d.length>0){_86f=_86f.concat("?").concat(_86d);}if(hash.length>0){_86f=_86f.concat("#").concat(hash);}return _86f;},generateUrl:function(_870,_871,_872,nsm){return this.generateURL(_870,_871,_872);},generateURL:function(_873,_874,_875,nsm){var _876;if(_875&&_875.cp){_876={cp:_875.cp};}var _877=_876?this.encode(_873,null,null,_876,nsm):this.encode(_873,null,null,null,nsm);var href=window.location.href;href=this._removeQueryState(href);var _878=href;if(href.indexOf("#")!=-1){_878=href.substr(0,href.indexOf("#"));}var url=_878.concat("#");url=url.concat(_877);if(_875&&_875.nohash&&_875.nohash=="true"){_877=encodeURIComponent(_877);if(_878.indexOf("?")==-1){url=_878.concat("?");url=url.concat("nst=");url=url.concat(_877);}else{if(_878.lastIndexOf("&")==(_878.length-1)){url=_878.concat("nst=");url=url.concat(_877);}else{url=_878.concat("&");url=url.concat("nst=");url=url.concat(_877);}}}if(_874){_874(url);}return url;},_getHash:function(wru){if(wru.indexOf("?")==-1){return null;}if(wru.indexOf("#")!=-1){var _879=wru.substr(wru.indexOf("#")+1);if(wru.indexOf("pid")!=-1||wru.indexOf("sid")!=-1){return null;}}var _87a=wru.substring(wru.indexOf("?")+1);if(_87a&&_87a.indexOf("#")!=-1){_87a=_87a.substring(0,_87a.indexOf("#"));}var st=null;if(_87a&&(_87a.indexOf("nst=")===0||_87a.indexOf("&nst=")>=0)){var temp=_87a.substr(_87a.indexOf("nst=")+4);var _87b="";if(temp.indexOf("&")>0){st=temp.substring(0,temp.indexOf("&"));}else{st=temp;}st=decodeURIComponent(st);}else{return null;}return st;},_sortData:function(_87c){var arr=[];for(var i in _87c){if(Object.prototype.hasOwnProperty.call(_87c,i)){_87c[i].wid=i;var _87d=_87c[i];if(_87d.params&&_87d.params.lm){arr.push(_87d);}}}var _87e=function(a,b){return (a.params.lm-b.params.lm);};arr.sort(_87e);return arr;},_getLength:function(obj){var _87f=0;for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){_87f++;}}return _87f;},_isEmpty:function(obj){return com.ibm.mm.enabler.utils.Misc.isEmpty(obj);},_contains:function(_880,obj){if(!obj){return false;}if(obj[_880]){return true;}return false;},_filterData:function(data,_881,_882){if(!_881&&!_882){return data;}if(!_882){for(var i in data){if(Object.prototype.hasOwnProperty.call(data,i)){if(!this._contains(i,_881)){delete data[i];}}}return data;}for(var j in data){if(Object.prototype.hasOwnProperty.call(data,j)){if(!this._contains(j,_881)&&this._contains(j,_882)){delete data[j];}}}return data;},preprocess:function(_883,_884){if(this.bIsLoggable){this.LOGGER.entering("preprocess");if(_883){this.LOGGER.trace("preprocess","state is "+dojo.toJson(_883));}}var _885=com.ibm.mashups.enabler.model.state.CookieManager;var temp=_885.getState();if(!_883.pid&&temp.pid&&!_883.sid){_883.pid=temp.pid;}if(!_883.sid&&temp.sid){_883.sid=temp.sid;}if(!_883.pageselection&&temp.pageselection){_883.pageselection=temp.pageselection;}_883.lcparams=temp.lcparams||{};if(!_883.wparams){_883.wparams={};}var _886=_883.wparams;var _887=temp.wparams;for(var i in _887){if(Object.prototype.hasOwnProperty.call(_887,i)){var _888=i;var _889=_887[i];var _88a=_886[_888];if(_88a){_889=dojo.mixin(_889,dojo.clone(_88a));_886[_888]=_889;}else{_886[_888]=_889;}}}if(_884){_884(_883);}if(!_884){return _883;}},postprocess:function(_88b,_88c,_88d,_88e){var _88f=com.ibm.mashups.enabler.model.state.CookieManager;for(var i in _88b){if(Object.prototype.hasOwnProperty.call(_88b,i)){if(i=="pid"||i=="sid"||i=="pageselection"||i=="sparams"){if(this._contains(i,this.persistencePSTORE)){_88f.setState(i,_88b[i]);}}if(i=="lcparams"&&_88b[i]&&this.persistencePSTORE&&(this.persistencePSTORE.w||this.persistencePSTORE.h)){var _890={};var _891=_88b[i];for(var page in _891){if(Object.prototype.hasOwnProperty.call(_891,page)){var _892={};var _893=_891[page];_892.templateURL=_893.templateURL;_892.params=_893.params;_890[page]=_892;}}_88f.setState("lcparams",_890);}if(i=="wparams"&&_88b[i]){var _894={};var _895=_88b[i];for(var j in _895){if(Object.prototype.hasOwnProperty.call(_895,j)){var _896=_895[j]||null;var wID=j;var _897={};if(_896&&_896.value){if(_896.value.rp){var _898=this._filterData(dojo.clone(_896.value.rp),this.persistencePSTORE);if(!this._isEmpty(_898)){_897.value=_897.value?_897.value:{};_897.value.rp=_898;}}if(_896.value.cp&&this._contains("cp",this.persistencePSTORE)){var _899=this._filterData(dojo.clone(_896.value.cp),this.persistencePSTORE);if(!this._isEmpty(_899)){_897.value=_897.value?_897.value:{};_897.value.cp=_899;}}if(!this._isEmpty(_897)){if(_896.params){_897.params=_896.params;}_894[wID]=_897;}}}}_88f.setState("wparams",_894);}}}_88f.commit();if(_88c){_88c(_88b,_88e);}if(!_88c){return _88b;}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateProcessor"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateProcessor");}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl",null,{constructor:function(){},getProcessor:function(){if(!this._nsp){this._nsp=new com.ibm.mm.enabler.model.state.NavigationStateProcessorImpl();}return this._nsp;}});com.ibm.mashups.enabler.model.state.NavigationStateProcessorFactory=new com.ibm.mm.enabler.model.state.NavigationStateProcessorFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateNode_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateNode");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateNode",com.ibm.mashups.enabler.Identifiable,{get:function(){},set:function(_89a){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateNode"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateNode");}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateNodeImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateNodeImpl",[com.ibm.mashups.enabler.model.state.NavigationStateNode],{constructor:function(_89b,key,_89c,id,ref){this.model=_89b;this.key=key;this.value=_89c;if(id){this.id=id;}if(ref){this.ref=ref;}},setID:function(id){this.id=id;},setRef:function(ref){this.ref=ref;},getID:function(){return this.id;},getRef:function(){return this.ref;},getKey:function(){return this.key;},getValue:function(){return this.value;},get:function(){return dojo.clone(this._ref);},set:function(_89d){this.ref=_89d;this.model.setDirty(true);}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateModelImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateModelImpl",[com.ibm.mashups.enabler.model.state.NavigationStateModel],{DELIMITER:"#",ROOT:"ROOT",DELETE_TOKEN:"DELETE_TOKEN",VALUE:"value",PARAMS:"params",constructor:function(_89e){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.processor=com.ibm.mashups.enabler.model.state.NavigationStateProcessorFactory.getProcessor();if(_89e){this._state=_89e;this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._loaded=true;}else{dojo.back.setInitialState({back:this._loadCurrentPage,forward:this._loadCurrentPage});this._loaded=false;var _89f=this._getBaseUrl();this.processor.decode(_89f,dojo.hitch(this,"_preprocess"));}this._sync=true;},_getBaseUrl:function(){var _8a0=dojo.query("base");var _8a1=null;if(_8a0&&_8a0.length>0){var hash=dojo.hash();_8a1=_8a0[0].href+(hash!==""?"#"+hash:"");}else{_8a1=window.location.href;}return _8a1;},_getUniqueWid:function(wid){return dojo.isFunction(this.processor.encodeWidgetIdentifier)?this.processor.encodeWidgetIdentifier(wid,this):wid;},_refreshPage:function(){var cb=function(url){if(url){top.location.href=url;}};var _8a2=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getURLGenerator().getUrl(_8a2,cb,{nohash:"true"});},_getFullUrl:function(cb,_8a3){return this.processor.generateURL(this._state,cb,_8a3,this);},clone:function(){var _8a4=dojo.clone(this._state);return new com.ibm.mm.enabler.model.state.NavigationStateModelImpl(_8a4);},_preprocess:function(_8a5){if(this.bIsLoggable){this.LOGGER.entering("_preprocess");if(_8a5){this.LOGGER.trace("_preprocess","state:"+dojo.toJson(_8a5));}}this.processor.preprocess(_8a5,dojo.hitch(this,"_initializeState"));},_initialize:function(){var _8a6=this._getBaseUrl();this.processor.decode(_8a6,dojo.hitch(this,"_preprocess"));},_initializeState:function(_8a7){if(this.bIsLoggable){this.LOGGER.entering("_initializeState");if(_8a7){this.LOGGER.trace("_initializeState","state:"+dojo.toJson(_8a7));}}this._state=_8a7;this._stateInternal=dojo.clone(_8a7);this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._isDirty=false;this._isTransactionDirty=false;this._isTransaction=false;this._loaded=true;},_postprocess:function(_8a8,_8a9){if(this._isDirty&&(!this._pagemode||(this._pagemode&&this._pagemode!="unload"&&this._pagemode!="edit"))){this.processor.encode(_8a8,dojo.hitch(this,"_finishCommit"),this._stateInternal,_8a9,this);}else{if(this._deferred){this._deferred.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);delete this._deferred;}}},_loadCurrentPage:function(){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();nsm._initialize();var _8aa=com.ibm.mashups.services.ServiceManager.getService("eventService");_8aa.publishEvent(nsm.ONNAVSTATEUPDATED);},_finishCommit:function(_8ab,_8ac,_8ad){try{var _8ae=window.location.hash.substring(1);if(_8ac&&_8ac.addToHistory){if(_8ab&&_8ae!=_8ab){dojo.back.addToHistory({back:this._loadCurrentPage,forward:this._loadCurrentPage,changeUrl:_8ab});}}}catch(e){this.LOGGER.warning("_finishCommit","failed to update window.location.href error:"+e.message+" length of fragment:"+_8ab.length);}if(this._isDirty){var _8af=com.ibm.mashups.services.ServiceManager.getService("eventService");_8af.publishEvent(this.ONNAVSTATEUPDATED);}this._isDirty=false;this._removeDirty(this._state);this._stateInternal=dojo.clone(this._state);if(_8ac&&_8ac.allowRedirect&&_8ad&&_8ad.doRedirect&&!this._sync){this._refreshPage();}else{if(this._deferred){this._deferred.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);delete this._deferred;}}},_removeDirty:function(obj){for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){if(i.params&&i.params._isDirty){i.params._isDirty=false;if(i.value&&i.value==this.DELETE_TOKEN){obj[i]=null;delete obj[i];}}if(obj[i]&&!dojo.isString(obj[i])){this._removeDirty(obj[i]);}}}},setDirty:function(_8b0){this._isDirty=_8b0;},isDirty:function(){return this._isDirty;},_find:function(id){id=id||null;if(!id){return null;}if(id==this.ROOT){return this._rootNode;}else{var _8b1=this._findReference(id)||null;if(_8b1){var _8b2=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this);_8b2.setID(id);_8b2.setRef(_8b1);return _8b2;}}return null;},create:function(_8b3){var key=_8b3.key?_8b3.key:null;var _8b4=_8b3.value?_8b3.value:null;var _8b5=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,key,_8b4);return _8b5;},insert:function(_8b6,_8b7){var _8b8=_8b7.getRef();var key=_8b6.getKey();var _8b9=_8b6.getValue()||null;if(!_8b9){_8b9={};}var _8ba=_8b7.getID();_8b8[key]=_8b9;return;},_getIndex:function(_8bb){var _8bc=0;for(var i in _8bb){if(Object.prototype.hasOwnProperty.call(_8bb,i)){_8bc++;}}return _8bc;},remove:function(_8bd){var id=_8bd.getID();var arr=id.split("#");if(arr.length==1){if(this._state[id]){delete this._state[id];}}if(arr.length>1){var key=id.substring(id.lastIndexOf("#")+1);var _8be=id.substring(0,id.lastIndexOf("#"));var _8bf=this._find(_8be);if(_8bf){var ref=_8bf.getRef();if(ref[key]){delete ref[key];}}}return;},_getRoot:function(){return this._rootNode;},_findReference:function(id){if(id==this.ROOT){return this._state;}var _8c0=false;var arr=id.split("#");var node=this._state;if(!node){return null;}for(var i in arr){if(Object.prototype.hasOwnProperty.call(arr,i)){var j=arr[i];_8c0=false;if(this._findMatch(node,j)){node=node[j];_8c0=true;}else{break;}}}if(!_8c0){return null;}return node;},_findMatch:function(node,key){if(node[key]){return true;}return false;},commit:function(_8c1){return new com.ibm.mm.enabler.DeferredImpl(this,this._commit,_8c1);},_commit:function(_8c2,sync,_8c3){this._deferred=_8c2;this._sync=sync;if(_8c3&&_8c3.allowRedirect&&this._sync){this.LOGGER.warning("_commit","additionalParams.allowRedirect set to true will be ignored since sync is true. The page will not be refreshed");}this._processShareableParameters();if(this._isDirty&&(!this._pagemode||(this._pagemode&&this._pagemode!="edit"))){this._isTransactionDirty=true;this.processor.postprocess(this._state,dojo.hitch(this,this._postprocess),this._stateInternal,_8c3);}else{_8c2.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}},_processShareableParameters:function(){var _8c4=this._state.sparams;if(!_8c4){return;}var _8c5=null;for(var i in _8c4){if(Object.prototype.hasOwnProperty.call(_8c4,i)){var _8c6={};_8c6.itemSetName=i;var _8c7=[];for(var _8c8 in _8c4[i]){if(Object.prototype.hasOwnProperty.call(_8c4[i],_8c8)){var _8c9=_8c4[i][_8c8].value;for(var j in _8c9){if(Object.prototype.hasOwnProperty.call(_8c9,j)){var _8ca=_8c9[j].params;if(_8ca&&_8ca._isDirty){_8c7.push(_8ca._change);if(_8c9[j].value==this.DELETE_TOKEN){_8c9[j]=null;delete _8c9[j];}else{_8c9[j].params=null;delete _8c9[j].params;}}}}if(_8c7.length>0){_8c6.changes=_8c7;if(_8c4[i][_8c8].params&&_8c4[i][_8c8].params._listeners){var _8cb=_8c4[i][_8c8].params._listeners;for(var t in _8cb){if(Object.prototype.hasOwnProperty.call(_8cb,t)){_8cb[t](_8c6);}}}}}}}}},discard:function(){this._state=dojo.clone(this._stateInternal);this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._isDirty=false;},_getPageMode:function(){if(!this._pagemode){return null;}return this._pagemode;},_setPageMode:function(_8cc){if(_8cc){this._pagemode=_8cc;}},dispose:function(){this._state={};this._stateInternal={};this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._isDirty=false;this._loaded=true;this.processor.dispose();},startTransaction:function(){if(this.isTransaction()){return;}this.discard();this._isTransaction=true;this._isTransactionDirty=false;this._transactionRollbackState=dojo.clone(this._state);var _8cd=null;if(this._state){_8cd=this._state.wparams;}if(_8cd){var _8ce=com.ibm.mashups.enabler.services.IdentificationService;var id;for(id in _8cd){if(!_8ce.isServerID(id)){delete _8cd[id];}}}},commitTransaction:function(){if(this.isTransaction()){this._isTransaction=false;if(this._isTransactionDirty){this.discard();this._stateInternal=this._transactionRollbackState;this._transactionRollbackState=null;this._isDirty=true;this.processor.postprocess(this._state,dojo.hitch(this,this._postprocess),this._stateInternal);this._isTransactionDirty=false;}}return;},discardTransaction:function(){if(this.isTransaction()){if(this._isTransactionDirty){this.discard();if(!(typeof this._transactionRollbackState=="undefined")){var trs=this._transactionRollbackState;var s=this._state;if(s){if(s.pid){trs.pid=dojo.clone(s.pid);}if(s.sid){trs.sid=dojo.clone(s.sid);}if(s.pageselection){trs.pageselection=dojo.clone(s.pageselection);}}this._state=this._transactionRollbackState;this._rootNode=new com.ibm.mm.enabler.model.state.NavigationStateNodeImpl(this,this.ROOT,this._state,this.ROOT,this._state);this._transactionRollbackState=null;this._isDirty=true;this.processor.postprocess(this._state,dojo.hitch(this,this._postprocess),this._stateInternal);}this._isTransactionDirty=false;}this._isTransaction=false;}return;},isTransaction:function(){if(typeof this._isTransaction=="undefined"){this._isTransaction=false;}return this._isTransaction;},_generateListenerId:function(){if(!this._listenerCounter){this._listenerCounter=1;}else{this._listenerCounter++;}return this._listenerCounter;}});dojo.back.init();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory_API");dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory");dojo.declare("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory",null,{getNavigationStateModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl",[com.ibm.mashups.enabler.model.state.NavigationStateModelFactory],{constructor:function(){},getNavigationStateModel:function(_8cf){if(!this.navigationstatemodel){this.navigationstatemodel=new com.ibm.mm.enabler.model.state.NavigationStateModelImpl(_8cf);}return this.navigationstatemodel;}});com.ibm.mashups.enabler.model.state.NavigationStateModelFactory=new com.ibm.mm.enabler.model.state.NavigationStateModelFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.NavigationStateModelFactory"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.NavigationStateModelFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGenerator_API");dojo.provide("com.ibm.mashups.enabler.model.state.UrlGenerator");dojo.declare("com.ibm.mashups.enabler.model.state.UrlGenerator",null,{getUrl:function(_8d0,_8d1,_8d2){},getURL:function(_8d3,_8d4,_8d5){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.UrlGeneratorImpl");dojo.declare("com.ibm.mm.enabler.model.state.UrlGeneratorImpl",com.ibm.mashups.enabler.model.state.UrlGenerator,{constructor:function(){},getUrl:function(_8d6,_8d7,_8d8){return this.getURL(_8d6,_8d7,_8d8);},getURL:function(_8d9,_8da,_8db){if(!_8d9){return null;}var _8dc=_8d9.clone();return _8dc._getFullUrl(_8da,_8db);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGenerator"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGenerator");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory_API");dojo.provide("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory");dojo.declare("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory",null,{getUrlGenerator:function(){},getURLGenerator:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl");dojo.declare("com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl",com.ibm.mashups.enabler.model.state.UrlGeneratorFactory,{constructor:function(){this._urlGenerator=new com.ibm.mm.enabler.model.state.UrlGeneratorImpl();},getUrlGenerator:function(){return this.getURLGenerator();},getURLGenerator:function(){return this._urlGenerator;}});com.ibm.mashups.enabler.model.state.UrlGeneratorFactory=new com.ibm.mm.enabler.model.state.UrlGeneratorFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory"]){dojo._hasResource["com.ibm.mashups.enabler.model.state.UrlGeneratorFactory"]=true;dojo.provide("com.ibm.mashups.enabler.model.state.UrlGeneratorFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.AdminModelStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.AdminModelStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.AdminModelStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.AdminModelStrategy",com.ibm.mashups.enabler.strategy.Strategy,{_apply:function(_8dd){_8dd.setHeader("X-Pragma","admin");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8de){this.names=_8de;},getHiddenMetaDataToLoad:function(){return this.names;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8df){this.interval=_8df;},getInterval:function(){return this.interval;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy",com.ibm.mashups.enabler.strategy.Strategy,{isDeleteContentByID:function(node,_8e0){return node.getID()!=_8e0;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.NavigationUpdateStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8e1){this._URLUpdateParameterValue=_8e1;},getURLUpdateParameterValue:function(){return this._URLUpdateParameterValue;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy",com.ibm.mashups.enabler.strategy.Strategy,{});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_8e2,_8e3){this.parentLevel=_8e2;this.childrenLevel=_8e3;},getChildrenLevel:function(){return this.childrenLevel;},getParentLevel:function(){return this.parentLevel;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer_API"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer_API"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EventTransformer_API");dojo.provide("com.ibm.mashups.enabler.utils.EventTransformer");dojo.declare("com.ibm.mashups.enabler.utils.EventTransformer",null,{isTransformable:function(_8e4,_8e5,_8e6){}});}if(!dojo._hasResource["com.ibm.mm.data.datatypes"]){dojo._hasResource["com.ibm.mm.data.datatypes"]=true;dojo.provide("com.ibm.mm.data.datatypes");dojo.declare("com.ibm.mm.data.datatypes",null,{_alltypes:{"text":1,"url":1,"html":1,"image":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"table":1,"atom":1,"xml":1,"json":1,"modeldata":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},_simpleTypes:{"text":1,"url":1,"html":1,"image":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},_complexTypes:{"table":1,"atom":1,"xml":1,"json":1,"modeldata":1},specialTypes:{"mashupdata":1},_mappings:{text:{"url":1,"html":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},"url":{"xsd:anyuri":1,"text":1,"xsd:string":1,"js:string":1},"html":{"text":1,"xsd:string":1,"js:string":1},"image":{},"number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"countrycode":{"text":1,"xsd:string":1,"js:string":1},"languagecode":{"text":1,"xsd:string":1,"js:string":1},"currency":{"text":1,"xsd:string":1,"js:string":1},"boolean":{"xsd:boolean":1,"js:boolean":1,"text":1,"xsd:string":1,"js:string":1},"date":{"timestamp":1,"xsd:date":1,"js:date":1,"text":1,"xsd:string":1,"js:string":1},"time":{"timestamp":1,"xsd:time":1,"text":1,"xsd:string":1,"js:string":1},"timestamp":{"date":1,"time":1,"xsd:datetime":1,"text":1,"xsd:string":1,"js:string":1},"email":{"text":1,"xsd:string":1,"js:string":1},"postalcode":{"text":1,"xsd:string":1,"js:string":1},"phone":{"text":1,"xsd:string":1,"js:string":1},"address":{"text":1,"xsd:string":1,"js:string":1},"person":{"text":1,"xsd:string":1,"js:string":1},"json":{},"xsd:string":{"text":1,"url":1,"html":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:string":1,"js:number":1,"js:date":1,"js:boolean":1},"xsd:boolean":{"boolean":1,"js:boolean":1,"text":1,"xsd:string":1,"js:string":1},"xsd:decimal":{"number":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"xsd:float":{"number":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"xsd:double":{"number":1,"js:number":1,"text":1,"xsd:string":1,"js:string":1},"xsd:duration":{"text":1,"xsd:string":1,"js:string":1},"xsd:gmonthday":{"text":1,"xsd:string":1,"js:string":1},"xsd:gday":{"text":1,"xsd:string":1,"js:string":1},"xsd:gmonth":{"text":1,"xsd:string":1,"js:string":1},"xsd:hexbinary":{"text":1,"xsd:string":1,"js:string":1},"xsd:base64binary":{"text":1,"xsd:string":1,"js:string":1},"xsd:qname":{"text":1,"xsd:string":1,"js:string":1},"xsd:notation":{"text":1,"xsd:string":1,"js:string":1},"xsd:anyuri":{"url":1,"text":1,"xsd:string":1,"js:string":1},"xsd:time":{"time":1,"text":1,"xsd:string":1,"js:string":1},"xsd:date":{"date":1,"js:date":1,"text":1,"xsd:string":1,"js:string":1},"xsd:datetime":{"timestamp":1,"text":1,"xsd:string":1,"js:string":1},"xsd:gyear":{"date":1,"text":1,"xsd:string":1,"js:string":1},"xsd:gyearmonth":{"date":1,"text":1,"xsd:string":1,"js:string":1},"js:string":{"text":1,"url":1,"html":1,"number":1,"countrycode":1,"languagecode":1,"currency":1,"boolean":1,"date":1,"time":1,"timestamp":1,"email":1,"postalcode":1,"phone":1,"address":1,"person":1,"xsd:string":1,"xsd:boolean":1,"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"xsd:duration":1,"xsd:datetime":1,"xsd:time":1,"xsd:date":1,"xsd:gyearmonth":1,"xsd:gyear":1,"xsd:gmonthday":1,"xsd:gday":1,"xsd:gmonth":1,"xsd:hexbinary":1,"xsd:base64binary":1,"xsd:anyuri":1,"xsd:qname":1,"xsd:notation":1,"js:number":1,"js:date":1,"js:boolean":1},"js:date":{"date":1,"xsd:date":1,"text":1,"xsd:string":1,"js:string":1},"js:number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"number":1,"text":1,"xsd:string":1,"js:string":1},"js:boolean":{"xsd:boolean":1,"boolean":1,"text":1,"xsd:string":1,"js:string":1}},_semanticMappings:{text:{"xsd:string":1,"js:string":1},"url":{"xsd:anyuri":1},"html":{},"image":{},"number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"js:number":1},"countrycode":{},"languagecode":{},"currency":{},"boolean":{"xsd:boolean":1,"js:boolean":1},"date":{"xsd:date":1,"js:date":1},"time":{"xsd:time":1},"timestamp":{"xsd:datetime":1},"email":{},"postalcode":{},"phone":{},"address":{},"person":{},"json":{},"xsd:string":{"text":1,"js:string":1},"xsd:boolean":{"boolean":1,"js:boolean":1},"xsd:decimal":{"number":1,"js:number":1},"xsd:float":{"number":1,"js:number":1},"xsd:double":{"number":1,"js:number":1},"xsd:duration":{},"xsd:gmonthday":{},"xsd:gday":{},"xsd:gmonth":{},"xsd:hexbinary":{},"xsd:base64binary":{},"xsd:qname":{},"xsd:notation":{},"xsd:anyuri":{"url":1},"xsd:time":{"time":1},"xsd:date":{"date":1,"js:date":1},"xsd:datetime":{"timestamp":1},"xsd:gyear":{"date":1},"xsd:gyearmonth":{"date":1},"js:string":{"text":1,"xsd:string":1},"js:date":{"date":1,"xsd:date":1},"js:number":{"xsd:decimal":1,"xsd:float":1,"xsd:double":1,"number":1},"js:boolean":{"xsd:boolean":1,"boolean":1}},_SIMPLE_DATA_TYPE:1,_COMBINED_DATA_TYPE:2,_COMPLEX_DATA_TYPE:3,resourceBundle:null,constructor:function(_8e7){this.resourceBundle=dojo.i18n.getLocalization("com.ibm.mm.data","dataTypeStrings");this.xsdNS=com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri(com.ibm.mm.enabler.model.NameSpaceFactory.NS_XSD);this.nsNS=com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri(com.ibm.mm.enabler.model.NameSpaceFactory.NS_EVENT_DATATYPES);this.jsNS=com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri(com.ibm.mm.enabler.model.NameSpaceFactory.NS_JS);this.xsdPrefix="xsd:";this.nsPrefix="";this.jsPrefix="js:";},addDataType:function(_8e8,_8e9){if(!_8e8){return;}this._alltypes.typename=1;if(!_8e9||_8e9==this._SIMPLE_DATA_TYPE){this._simpleTypes.typename=1;}else{this._complexTypes.typename=1;}},removeDataType:function(_8ea){delete this._alltypes[_8ea];},addDataMapping:function(_8eb,_8ec){if(this._mappings.typename1===null){this._mappings.typename1={};}this._mappings[_8eb][_8ec]=1;},removeDataMapping:function(_8ed,_8ee){if(this._mappings[_8ed]!==null){if(this._mappings[_8ed][_8ee]!==null){delete this._mappings[_8ed][_8ee];}}},getAllTypes:function(){return dojo.clone(this._alltypes);},doesTypeMatch:function(_8ef,_8f0){var _8f1=false;if(!_8ef||!_8f0){return _8f1;}_8ef=_8ef.toLowerCase();_8f0=_8f0.toLowerCase();if(_8ef==_8f0||_8ef=="any"||_8f0=="any"){_8f1=true;}else{var _8f2=this.checkDataType(_8ef);switch(_8f2){case this._SIMPLE_DATA_TYPE:var _8f3=this.checkDataType(_8f0);switch(_8f3){case this._SIMPLE_DATA_TYPE:if(this._mappings[_8ef][_8f0]==1){_8f1=true;}break;case this._COMBINED_DATA_TYPE:var _8f4=this.getMainType(_8f0);if(_8ef==_8f4||this._mappings[_8ef][_8f4]==1){_8f1=true;}break;default:break;}break;case this._COMBINED_DATA_TYPE:break;case this._COMPLEX_DATA_TYPE:break;default:break;}}return _8f1;},doesTypeFlexMatch:function(_8f5,_8f6,_8f7){var _8f8=false;if(_8f5===null||_8f6===null){return _8f8;}if((_8f7===null)||(typeof _8f7=="undefined")){_8f7=true;}_8f5=this.getNormalizedPayload(_8f5);_8f6=this.getNormalizedPayload(_8f6);_8f5=_8f5.toLowerCase();_8f6=_8f6.toLowerCase();if(_8f5==_8f6||_8f5=="any"||_8f6=="any"){_8f8=true;}else{var _8f9=this.checkDataType(_8f5);var _8fa,_8fb;switch(_8f9){case this._SIMPLE_DATA_TYPE:_8fa=this.checkDataType(_8f6);switch(_8fa){case this._SIMPLE_DATA_TYPE:if(_8f7){if(this._mappings[_8f5][_8f6]==1){_8f8=true;}}else{if(this._semanticMappings[_8f5][_8f6]==1){_8f8=true;}}break;case this._COMBINED_DATA_TYPE:_8fb=this.getMainType(_8f6);if(_8f7){if(_8f5==_8fb||this._mappings[_8f5][_8fb]==1){_8f8=true;}}else{if(_8f5==_8fb||this._semanticMappings[_8f5][_8fb]==1){_8f8=true;}}break;default:break;}break;case this._COMBINED_DATA_TYPE:_8fa=this.checkDataType(_8f6);var _8fc=this.getMainType(_8f5);switch(_8fa){case this._SIMPLE_DATA_TYPE:if(_8f7){if(_8fc==_8f6||this._mappings[_8fc][_8f6]==1){_8f8=true;}}else{if(_8fc==_8f6||this._semanticMappings[_8fc][_8f6]==1){_8f8=true;}}break;case this._COMBINED_DATA_TYPE:_8fb=this.getMainType(_8f6);if(_8fc==_8fb||this._mappings[_8fc][_8fb]==1){_8f8=true;}break;default:break;}break;default:break;}}return _8f8;},getMainType:function(_8fd){var _8fe=_8fd.indexOf(".");if(_8fe<0){return _8fd;}else{return _8fd.substring(0,_8fe);}},checkDataType:function(_8ff){_8ff=_8ff.toLowerCase();var _900=_8ff.split(".");if(_900.length==1){if(this._simpleTypes[_8ff]==1){return this._SIMPLE_DATA_TYPE;}else{return this._COMPLEX_DATA_TYPE;}}else{if(_900.length==2||_900.length==3){var _901=_900[0];var _902=_900[_900.length-1];if(_901=="url"||_902=="languagecode"||_902=="countrycode"){return this._COMBINED_DATA_TYPE;}else{return this._COMPLEX_DATA_TYPE;}}else{return this._COMPLEX_DATA_TYPE;}}},getTypeLabel:function(_903,_904){_903=_903.toLowerCase();var _905=_903;var _906=this.checkDataType(_903);if(_906==this._COMBINED_DATA_TYPE){var _907=_903.indexOf(".");var main=_903.substring(0,_907);var _908=this.getSimpleTypeLabel(main,_904);var sub=_903.substring(_907+1,_903.length);var _909=this.getSimpleTypeLabel(sub,_904);_905=_908+" ("+_909+")";}else{_905=this.getSimpleTypeLabel(_903,_904);}return _905;},getNormalizedPayload:function(_90a){var _90b=_90a;var _90c=_90a;var _90d=_90a.indexOf("{");var _90e=_90a.indexOf("}");var _90f="";if(_90e>_90d){_90b=_90a.substring(_90d+1,_90e);_90c=_90a.substring(_90e+1,_90a.length);if(_90b===this.xsdNS){_90f=this.xsdPrefix;}else{if(_90b===this.jsNS){_90f=this.jsPrefix;}else{if(_90b===this.nsNS){_90f=this.nsPrefix;}}}_90c=_90f+_90c;}return _90c;},getSimpleTypeLabel:function(_910,_911){var _912;if(this.resourceBundle[_910]){_912=this.resourceBundle[_910];}else{_912=_910.charAt(0).toUpperCase()+_910.substring(1);}return _912;}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.EventTransformerImpl"]){dojo._hasResource["com.ibm.mm.enabler.utils.EventTransformerImpl"]=true;dojo.provide("com.ibm.mm.enabler.utils.EventTransformerImpl");dojo.declare("com.ibm.mm.enabler.utils.EventTransformerImpl",[com.ibm.mashups.enabler.utils.EventTransformer],{constructor:function(){this.dataTypes=new com.ibm.mm.data.datatypes();},_transform:function(_913,_914,_915){var _916=null;if(_913.type==_914.type||_913.type=="any"||_914.type=="any"){_916=new com.ibm.mm.iwidget.IEventImpl(_913.name,_913.type,_913.payload,_913.source);}else{var _917=this.isTransformable(_913,_914,_915);if(_917){var _918=null;switch(_914.type.toLowerCase()){case "time":if(_913.type.toLowerCase()=="xsd:time"){_918=this._xsdTimeToMmTime(_913.payload);}break;case "date":switch(_913.type.toLowerCase()){case "xsd:date":_918=this._xsdDateToMmDate(_913.payload);break;case "js:date":_918=this._jsDateToMmDate(_913.payload);break;}break;case "timestamp":if(_913.type.toLowerCase()=="xsd:datetime"){_918=this._xsdDateTimeToMmTimestamp(_913.payload);}break;case "xsd:time":if(_913.type.toLowerCase()=="time"){_918=this._mmTimeToXsdTime(_913.payload);}break;case "xsd:date":switch(_913.type.toLowerCase()){case "date":_918=this._mmDateToXsdDate(_913.payload);break;case "js:date":_918=this._jsDateToXsdDate(_913.payload);break;}break;case "xsd:datetime":if(_913.type.toLowerCase()=="timestamp"){_918=this._mmTimestampToXsdDatetime(_913.payload);}break;case "js:date":switch(_913.type.toLowerCase()){case "xsd:date":_918=this._xsdDateToJsDate(_913.payload);break;case "date":_918=this._mmDateToJsDate(_913.payload);break;}break;}if(_918!==null){_916=new com.ibm.mm.iwidget.IEventImpl(_913.name,_914.type,_918,_913.source);}else{_916=new com.ibm.mm.iwidget.IEventImpl(_913.name,_914.type,_913.payload,_913.source);}}}return _916;},isTransformable:function(_919,_91a,_91b){return this.dataTypes.doesTypeFlexMatch(_919.type,_91a.type,_91b);},_mmTimestampToXsdDatetime:function(_91c){var _91d="T";var _91e="-";var _91f=":";var _920=/^([\d]{4})-([\d]{2})-([\d]{2})\s([\d]{2}):([\d]{2}):([\d]{2})$/;var _921=/^([\d]{4})-([\d]{2})-([\d]{2})\s([\d]{2}):([\d]{2}):([\d]{2})\.([\d]{4})$/;var _922=/^([\d]{4})([\d]{2})([\d]{2})\s([\d]{2})([\d]{2})([\d]{2})$/;var _923=false;_923=_921.test(_91c);if(_923){var _924=_91c.split(new RegExp("[.]{1}"))[0];return _924.replace(/\s/,_91d);}else{_923=_920.test(_91c);if(_923){return _91c.replace(/\s/,_91d);}else{_923=_922.test(_91c);if(_923){var _925=_922.exec(_91c);var yyyy=_925[1];var _926=_925[2];var dd=_925[3];var hh=_925[4];var _927=_925[5];var ss=_925[6];return yyyy+_91e+_926+_91e+dd+_91d+hh+_91f+_927+_91f+ss;}else{return null;}}}},_mmDateToXsdDate:function(date){var _928="-";var _929="01";var _92a="01";var _92b=/^([\d]{4})-([\d]{2})-([\d]{2})$/;var _92c=/^([\d]{4})([\d]{2})([\d]{2})$/;var _92d=/^([\d]{4})([\d]{2})$/;var _92e=/^([\d]{4})$/;var _92f=false;_92f=_92b.test(date);if(_92f){return date;}else{_92f=_92c.test(date);var yyyy,mm,_930;if(_92f){_930=_92c.exec(date);yyyy=_930[1];mm=_930[2];var dd=_930[3];return yyyy+_928+mm+_928+dd;}else{_92f=_92d.test(date);if(_92f){_930=_92d.exec(date);yyyy=_930[1];mm=_930[2];return yyyy+_928+mm+_928+_92a;}else{_92f=_92e.test(date);if(_92f){_930=_92e.exec(date);yyyy=_930[1];return yyyy+_928+_929+_928+_92a;}else{return null;}}}}},_mmTimeToXsdTime:function(time){var _931=":";var _932="00";var _933="00";var _934=/^\d{2}\:\d{2}\:\d{2}\.\d{4}$/;var _935=/^\d{2}\:\d{2}\:\d{2}$/;var _936=/^\d{2}\:\d{2}$/;var _937=/^\d{2}$/;var _938=false;_938=_934.test(time);if(_938){return time.split(new RegExp("[.]{1}"))[0];}else{_938=_935.test(time);if(_938){return time;}else{_938=_936.test(time);if(_938){return time+_931+_933;}else{_938=_937.test(time);if(_938){return time+_931+_932+_931+_933;}else{return null;}}}}},_xsdDateTimeToMmTimestamp:function(_939){var _93a=" ";var _93b=/^\d{4}\-\d{2}\-\d{2}\T\d{2}\:\d{2}\:\d{2}/;var _93c=false;_93c=_93b.test(_939);if(_93c){var _93d=_939.match(_93b)[0];return _93d.replace(/T/,_93a);}else{return null;}},_xsdDateToMmDate:function(date){var _93e=/^\d{4}\-\d{2}\-\d{2}/;var _93f=false;_93f=_93e.test(date);if(_93f){return date.match(_93e)[0];}else{return null;}},_xsdTimeToMmTime:function(time){var _940=/^\d{2}\:\d{2}\:\d{2}/;var _941=false;_941=_940.test(time);if(_941){return time.match(_940)[0];}else{return null;}},_jsDateToMmDate:function(date){if(date){var year=date.getFullYear();var _942=date.getMonth();var day=date.getDate();_942=this._format(_942.toString());day=this._format(day.toString());return year+"-"+_942+"-"+day;}else{return null;}},_jsDateToXsdDate:function(date){var _943=null;if(date){var year=date.getFullYear();var _944=date.getMonth();var day=date.getDate();var _945=date.getTimezoneOffset();_944=this._format(_944.toString());day=this._format(day.toString());_943=year+"-"+_944+"-"+day;if(_945!==0){var _946;var _947;var _948;if(_945<0){_947=Math.ceil(_945/60);_948=(_945*-1)%60;if(_948===0){_946="-"+this._format((_947*-1).toString())+":00";}else{_946="-"+this._format((_947*-1).toString())+this._format(_948);}_943=_943+_946;}else{_947=Math.floor(_945/60);_948=_945%60;if(_948===0){_946="+"+this._format((_947).toString())+":00";}else{_946="+"+this._format((_947).toString())+this._format(_948);}_943=_943+_946;}}}return _943;},_xsdDateToJsDate:function(date){var _949=/^([\d]{4})-(\d\d)-(\d\d)/;var _94a=false;_94a=_949.test(date);if(_94a){var _94b=new Date(NaN);var _94c;var _94d=_949.exec(date);if(_94d){_94c=_94d[2];_94b.setFullYear(_94d[1],_94c-1,_94d[3]);if(_94c!=_94b.getMonth()+1){_94b.setTime(NaN);}}return _94b;}else{return null;}},_mmDateToJsDate:function(date){return this._xsdDateToJsDate(this._mmDateToXsdDate(date));},_format:function(_94e){if(_94e.length==1){_94e="0"+_94e;}return _94e;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer"]){dojo._hasResource["com.ibm.mashups.enabler.utils.EventTransformer"]=true;dojo.provide("com.ibm.mashups.enabler.utils.EventTransformer");}if(!dojo._hasResource["com.ibm.mm.enabler.logging.Trace"]){dojo._hasResource["com.ibm.mm.enabler.logging.Trace"]=true;if(typeof (__trace)=="undefined"){__trace={enter:function(_94f,_950,args){if((args)&&(args.length==0)){args=null;}com.ibm.mashups.enabler.logging.Logger.getLogger(_94f).entering(_950,args);},msg:function(_951,_952,msg,args){com.ibm.mashups.enabler.logging.Logger.getLogger(_951).trace(_952,msg,args);},evalFunction:function(js){return "function() {"+js+"}";},evalResult:function(_953,_954,msg){com.ibm.mashups.enabler.logging.Logger.getLogger(_953).trace(_954,msg);},exit:function(_955,_956,_957){com.ibm.mashups.enabler.logging.Logger.getLogger(_955).exiting(_956,_957);},assertFunction:function(_958){return "function() {\t if (!("+_958+")) {\t throw new Error('Assert failed');\t }\t }";}};}}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Constants_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Constants_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Constants_API");dojo.provide("com.ibm.mashups.enabler.widget.Constants");dojo.declare("com.ibm.mashups.enabler.widget.Constants",null,{FILTER_HANDLED_EVENTS:"HandledEvents",FILTER_PUBLISHED_EVENTS:"PublishedEvents"});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.Constants"]){dojo._hasResource["com.ibm.mm.enabler.widget.Constants"]=true;dojo.provide("com.ibm.mm.enabler.widget.Constants");dojo.declare("com.ibm.mm.enabler.widget.Constants",com.ibm.mashups.enabler.widget.Constants,{constructor:function(){},PERSISTENCE_MODE_MODEL:"Model",PERSISTENCE_MODE_MODEL_PREFERENCES:"ModelPreferences",PERSISTENCE_MODE_DOM:"DOM"});com.ibm.mashups.enabler.widget.Constants=new com.ibm.mm.enabler.widget.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Constants");}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory");dojo.declare("com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory",null,{createPersistentAttributes:function(_959,_95a){},getSupportedPersistenceMode:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService_API"]){dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService_API"]=true;dojo.provide("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService_API");dojo.provide("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService");dojo.declare("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService",null,{SERVICE_NAME:"persistentAttributesFactoryService",createPersistentAttributes:function(_95b,_95c){},setFactory:function(_95d,_95e){},removeFactory:function(_95f){}});com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.SERVICE_NAME=com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.prototype.SERVICE_NAME;}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl",com.ibm.mashups.iwidget.itemset.PersistentAttributesFactory,{constructor:function(){this.modes=["DOM"];},createPersistentAttributes:function(_960,_961){return new com.ibm.mm.iwidget.manageditemset.PersistentAttributes(_960,true);},getSupportedPersistenceMode:function(){return this.modes;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl",com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService,{constructor:function(){this._factories={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createPersistentAttributes:function(_962,_963){if(_963){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).registerOnChangeListener(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES,_963);}var _964;var wID=_962.id;var _964=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).getPersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_ATTRIBUTES);var _965=_962.rootElement;if(dojo.hasClass(_965,com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.STANDALONE_CLASS)||!_964){_964=com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.DEFAULT_PERSISTENCE;}if(typeof _964!=="undefined"&&_964==com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_MODEL){var _966=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _967=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _968=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_967);var _969=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_967,_96a);var _96a=_968.getSpaceID();var _96b=_969.getPageID();var _96c=com.ibm.mm.iwidget.Utils.getModelID(wID);var wnd=_966.findWidgetWindow(_96c,_96b).start();if(!wnd){if(!com.ibm.mashups.enabler.services.IdentificationService.isClientID(_96c)){if(dojo.isFunction(_962._getResourceBundle)){_962._getResourceBundle();this.LOGGER.warning("createPersistentAttributes",_962.iwMessages.W_STANDALONECLASS_MISSING_1,[wID]);}else{this.LOGGER.warning("createPersistentAttributes","widget "+wID+" is missing class "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone);}}_964=com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.DEFAULT_PERSISTENCE;}}if(!(_964 in this._factories)){return null;}return this._factories[_964].createPersistentAttributes(_962,_964);},setFactory:function(_96d,_96e){this._factories[_96d]=_96e;},removeFactory:function(_96f){if(_96f in this._factories){delete this._factories[_96f];}}});com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.DEFAULT_PERSISTENCE=com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM;com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl.STANDALONE_CLASS=com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone;com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.SERVICE_NAME,new com.ibm.mm.iwidget.services.PersistentAttributesFactoryServiceImpl());com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService.SERVICE_NAME).setFactory(com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM,new com.ibm.mm.iwidget.manageditemset.DOMPersistentAttributesFactoryImpl());}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.PersistentAttributesFactoryService");}if(!dojo._hasResource["com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl",null,{createItem:function(_970,_971,_972,ns){if(!ns){ns="iw-";}var item=document.createElement("a");dojo.addClass(item,ns+iwConstants.CSSCLASS_INSTANCE.iwItem);dojo.style(item,"visibility","hidden");dojo.style(item,"display","none");item.setAttribute("href","#"+_970);if(_972){item.setAttribute("lang",_972);}if(_971&&!_972){item.innerHTML=_971;}return item;},createItemSet:function(_973,ns){if(!ns){ns="iw-";}var _974=document.createElement("span");dojo.addClass(_974,ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet);_974.setAttribute("title",_973);dojo.style(_974,"visibility","hidden");dojo.style(_974,"display","none");return _974;},createWidgetDefRef:function(_975,ns){if(!ns){ns="iw-";}var aTag=document.createElement("a");dojo.addClass(aTag,ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition);aTag.setAttribute("href",_975);dojo.style(aTag,"visibility","hidden");dojo.style(aTag,"display","none");return aTag;},getItemSet:function(_976,name,ns){if(!ns){ns="iw-";}var rc=null;var _977=dojo.byId(_976);var _978=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet,_977);for(var i=0;i<_978.length;i++){var _979=_978[i];var _97a=_979.getAttribute("title");if(name==_97a){rc=_979;break;}}return rc;},getItem:function(_97b,name,ns){if(!ns){ns="iw-";}var rc=null;var _97c=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_97b);for(var i=0;i<_97c.length;i++){var _97d=_97c[i];var _97e=this.getKeyFromHref(_97d);if(_97e&&_97e==name){rc=_97d;break;}}return rc;},getItems:function(_97f,ns){if(!ns){ns="iw-";}var _980=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_97f);if(typeof _980=="undefined"||_980===null||_980.length===0){_980=null;}return _980;},getWidgetDefRef:function(_981,ns){if(!ns){ns="iw-";}var rc=null;var _982=dojo.byId(_981);var def=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition,_982)[0];var ref=def.getAttribute("href");if(ref){rc=ref;}return rc;},getKeyFromHref:function(node){var _983=node.getAttribute("href");if(!_983){return null;}var pos=_983.indexOf("#");if(pos<0){return null;}return _983.substring(pos+1);}});com.ibm.mashups.services.ServiceManager.setService("iwidgetFragmentService",new com.ibm.mm.iwidget.services.IWidgetFragmentServiceImpl());}if(!dojo._hasResource["com.ibm.mm.enabler.EndpointUtilsExtendedImpl"]){dojo._hasResource["com.ibm.mm.enabler.EndpointUtilsExtendedImpl"]=true;dojo.provide("com.ibm.mm.enabler.EndpointUtilsExtendedImpl");dojo.declare("com.ibm.mm.enabler.EndpointUtilsExtendedImpl",com.ibm.mm.enabler.EndpointUtilsDefaultImpl,{constructor:function(){},checkForEndpoints:function(url){if(!url){return null;}var _984=url.toString();if(_984){var _985=_984.indexOf("endpoint://",0);if(_985===0){var _986=_984.indexOf("/",11);if(_986>0){var _987=_984.substring(11,_986);var _988=_984.substring(_986+1);var _989=this._resolveEndpoint(_987);if(_989){if(_989.charAt(_989.length-1)=="/"){_984=_989+_988;}else{_984=_989+"/"+_988;}return _984;}else{return null;}}}else{if(_985>0){var _98a=_984.substring(0,_985);var _98b=_984.substring(_985);var _98c=this.checkForEndpoints(_98b);if(_98c){return _98c.substring(0);}}}}return url;},_resolveEndpoint:function(_98d){if(!this.co){this._init();}var _98e=decodeURIComponent(_98d);var url=this.co.getValue(_98e+".url");if(!url){if(_98e=="{contenthandler}"){url=this.urlContentHandler;}else{if(_98e=="{webdavroot}"){url=this.urlWebDavRoot;}else{return null;}}}if((url)&&(url.charAt(0)!="/")&&(url.substr(0,4)!="http")){url="/"+url;}return url;},_init:function(){this.cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this.co=this.cs.getConfigObject(com.ibm.mashups.enabler.services.ConfigConstants.ENDPOINT_CONFIG_PROVIDER);this.urlContentHandler="";this.urlContentHandler+=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);var _98f=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANONYMOUS_USER);var _990;if(_98f){_990=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PUBLIC);}else{_990=this.cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTENTHANDLER_PRIVATE);}this.urlContentHandler+=_990;if(com.ibm.mm.enabler.remote&&com.ibm.mm.enabler.remote.WebDavUrlFactory){this.urlWebDavRoot=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl()+"/";}else{this.urlWebDavRoot=null;}}});com.ibm.mm.enabler.EndpointUtils=new com.ibm.mm.enabler.EndpointUtilsExtendedImpl();}if(!dojo._hasResource["com.ibm.mm.iwidget.payloadDef"]){dojo._hasResource["com.ibm.mm.iwidget.payloadDef"]=true;dojo.provide("com.ibm.mm.iwidget.payloadDef");dojo.declare("com.ibm.mm.iwidget.payloadDef",null,{constructor:function(name,type,_991,_992,_993){this.name=name;this.attributes=_993||null;if(!this.attributes){this.attributes={};}if(typeof type!="undefined"&&type!==null){this.attributes.type=type;}if(typeof _991!="undefined"&&_991!==null){this.attributes.defaultValue=_991;}if(typeof _992!="undefined"&&_992!==null){this.attributes.description=_992;}this.attributeNames=[];this.attributeNames.push("type");this.attributeNames.push("defaultValue");this.attributeNames.push("description");var _994;for(_994 in _993){if(Object.prototype.hasOwnProperty.call(_993,_994)){this.attributeNames.push(_994);}}this.children=new com.ibm.mm.enabler.ArrayMap();},setAttribute:function(name,_995){this.attributes[name]=_995;if(typeof (this.attributeNames[name])!="undefined"){this.attributeNames.push(name);}},getAttribute:function(name){var _996=this.attributes[name];if(typeof _996=="undefined"){_996=null;}return _996;},getAttributeNames:function(){return this.attributeNames;},getChildren:function(){return this.children.values();},getChild:function(name){return this.children.get(name);},setChild:function(name,_997){this.children.put(name,_997);},getChildrenNames:function(){this.children.keySet();},getName:function(){return this.name;},getType:function(){return this.attributes.type;},getDefaultValue:function(){return this.attributes.defaultValue;},getDescription:function(){return this.attributes.description;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.UtilsExtended"]){dojo._hasResource["com.ibm.mm.iwidget.UtilsExtended"]=true;dojo.provide("com.ibm.mm.iwidget.UtilsExtended");dojo.declare("com.ibm.mm.iwidget.UtilsExtendedImpl",com.ibm.mm.iwidget.UtilsDefaultImpl,{getPayloadDef:function(_998){var name=_998.getAttribute("name");var _999=new com.ibm.mm.iwidget.payloadDef(name);var _99a=_998.attributes;for(var i=0;i<_99a.length;i++){var _99b=_99a[i];if(_99b.name!="name"){_999.setAttribute(_99b.name,_99b.value);}}var _99c=_998.childNodes;for(var j=0;j<_99c.length;j++){var _99d=_99c[j];if(_99d.nodeType==1){var _99e=this.getPayloadDef(_99d);_999.setChild(_99e.name,_99e);}}return _999;}});if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.UtilsModelImpl");}else{com.ibm.mm.iwidget.Utils=new com.ibm.mm.iwidget.UtilsExtendedImpl();}}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl",null,{constructor:function(_99f){this.widget=_99f;this.widgetId=_99f.id;},getSupportedModes:function(){var _9a0=this.widgetwrapper.widgetDef.getSupportedModes();return _9a0;},getPayloadDef:function(name){var _9a1=this.widget.widgetDef.payloadDefs;var _9a2=_9a1[name];if(typeof _9a2=="undefined"){return null;}return _9a2;},getPayloadDefNames:function(){var _9a3=this.widget.widgetDef.payloadDefs;var arr=[];for(var a in _9a3){if(Object.prototype.hasOwnProperty.call(_9a3,a)){arr.push(a);}}return arr;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.UserProfileImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.UserProfileImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.UserProfileImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.UserProfileImpl",com.ibm.mashups.iwidget.itemset.ManagedItemSet,{constructor:function(_9a4,user){this.widgetId=_9a4;this.user=user;},getItemValue:function(name){if(!name){return null;}var _9a5=this.user.getAttribute(name);if(typeof _9a5=="undefined"){_9a5=null;}return _9a5;},setItemValue:function(name,_9a6){if(!name||!_9a6){return null;}if(this.isReadOnly(name)){return null;}this.user.setAttribute(name,_9a6);return this;},isReadOnly:function(name){if(typeof name=="undefined"||name===null){return false;}var _9a7=this.user.getReadOnlyAttributeNames();var rc=this._contains(_9a7,name);return rc;},_contains:function(_9a8,_9a9){if(!_9a9){return false;}if(!_9a8){return false;}if(_9a8&&!dojo.isArray(_9a8)){return false;}for(var i=0;i<_9a8.length;i++){if(_9a8[i]&&_9a8[i]==_9a9){return true;}}return false;},removeItem:function(name){if(!name){return null;}if(this.isReadOnly(name)){return null;}this.user.removeAttribute(name);return this;},getAllNames:function(){var _9aa=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _9ab=_9aa.getValue("com.ibm.mashups.hideLookaside");if(dojo.isString(_9ab)&&_9ab.toLowerCase()=="true"){return this.user.getReadOnlyAttributeNames();}return this.user.getAttributeNames();},save:function(cb){return this.commit(cb);},commit:function(cb){var _9ac=null;if(com.ibm.mashups.enabler.user.Factory.getUserModel){_9ac=com.ibm.mashups.enabler.user.Factory.getUserModel();}if(_9ac){var _9ad=_9ac.commit();var fn=function(_9ae,_9af,_9b0){if(cb){var rc=false;var _9b1=iwConstants.USERPROFILE;if(_9af&&_9af==iwConstants.status.SUCCESS){rc=true;}cb(_9b1,rc);}};_9ad.setFinishedCallback(fn);_9ad.start();}},addListener:function(fn){var _9b2=this._getWidget();if(!_9b2){return null;}var _9b3=_9b2._registerListener(iwConstants.USERPROFILE,fn);return _9b3;},removeListener:function(_9b4){var _9b5=this._getWidget();if(!_9b5){return null;}return _9b5._removeListener(iwConstants.USERPROFILE,_9b4);},_getWidget:function(){var _9b6=com.ibm.mashups.iwidget.model.Factory.getGlobalModel();return _9b6.find(this.widget)||null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.ResourceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.ResourceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.ResourceImpl");dojo.declare("com.ibm.mm.iwidget.widget.ResourceImpl",null,{constructor:function(obj){if(obj){for(var i in obj){if(Object.prototype.hasOwnProperty.call(obj,i)){this[i]=obj[i];}}}},IMAGE:{"bmp":"bmp","cod":"cod","gif":"gif","ief":"ief","jpe":"jpe","jpeg":"jpeg","jpg":"jpg","jfif":"jfif","svg":"svg","tif":"tif","tiff":"tiff","ras":"ras","cmx":"cmx","ico":"ico","pnm":"pnm","pbm":"pbm","pgm":"pgm","ppm":"ppm","rgb":"rgb","xbm":"xbm","xpm":"xpm","xwd":"xwd"},isCSS:function(){var rc=false;var _9b7=this._getExtension();if(_9b7&&_9b7=="css"){rc=true;}if(!rc&&this.getMimeType()){if(this.getMimeType()=="text/stylesheet"||this.getMimeType()=="text/css"){rc=true;}}return rc;},isImage:function(){var rc=false;var _9b8=this._getExtension();if(_9b8&&_9b8 in this.IMAGE){rc=true;}if(!rc&&this.getMimeType()){if(this.getMimeType().indexOf("image/")===0){rc=true;}}return rc;},isJS:function(){var rc=false;var _9b9=this._getExtension();if(_9b9&&_9b9=="js"){rc=true;}if(!rc&&this.getMimeType()){var _9ba=this.getMimeType();if(_9ba=="text/javascript"||_9ba=="application/x-javascript"||_9ba=="application/javascript"){rc=true;}}return rc;},getGlobalId:function(){var id=this[iwConstants.RESOURCE.globalid];if(!id){id=this[iwConstants.RESOURCE.id];}if(!id){id=null;}return id;},getSrc:function(){return this[iwConstants.RESOURCE.src];},getMimeType:function(){var _9bb=this[iwConstants.RESOURCE.mimeType];if(!_9bb){_9bb=null;}return _9bb;},_getExtension:function(){var uri=this.getSrc();if(!uri){return null;}var _9bc=uri.substring(uri.lastIndexOf(".")+1,uri.length);if(!_9bc){return null;}return _9bc;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.icontext.IContextExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.icontext.IContextExtendedImpl");dojo.declare("com.ibm.mm.iwidget.icontext.IContextExtendedImpl",com.ibm.mm.iwidget.icontext.IContextDefaultImpl,{_initEvents:function(){this.iEvents=new com.ibm.mm.iwidget.icontext.IContextIEventsImpl(this.widgetwrapper);},_initIO:function(){this.io=new com.ibm.mm.iwidget.icontext.IContextIOImpl(this.widgetwrapper);},_initMMExtension:function(){this._mm=new com.ibm.mm.iwidget.icontext.IContextMMExtensionImpl(this.widgetwrapper);},getUserProfile:function(){var _9bd=null;if(com.ibm.mashups.enabler.user.Factory.getUserModel){_9bd=com.ibm.mashups.enabler.user.Factory.getUserModel();}var user=null;if(_9bd){user=_9bd.findCurrentUser().start();}var _9be=null;if(user){_9be=new com.ibm.mm.iwidget.manageditemset.UserProfileImpl(this.widgetId,user);}return _9be;},requires:function(_9bf,_9c0,uri,cb,_9c1){_9c1=_9c1||null;if(!_9c1){_9c1="text/plain";}uri=uri||null;if(uri){var obj={};obj[iwConstants.RESOURCE.mimeType]=_9c1;obj[iwConstants.RESOURCE.id]=_9bf;obj[iwConstants.RESOURCE.version]=_9c0;obj[iwConstants.RESOURCE.src]=uri;obj[iwConstants.RESOURCE.callback]=cb;var _9c2=new com.ibm.mm.iwidget.widget.ResourceImpl(obj);com.ibm.mashups.services.ServiceManager.getService("resourceLoadService").loadResource(_9c2,this.widgetId);}},processiWidgets:function(root){dojo.publish("/com/ibm/mashups/livetext/livetextchanged",[root,true]);},getShareableItemSet:function(name){name=name||null;if(!name){return null;}var _9c3=this.widgetwrapper._getShareableItemSet(name);return _9c3;}});com.ibm.mm.iwidget.icontext.IContextImpl=com.ibm.mm.iwidget.icontext.IContextExtendedImpl;}if(!dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl");dojo.declare("com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl",com.ibm.mm.iwidget.manageditemset.IDescriptorDefaultImpl,{_getWindowState:function(){if(this.widget){var _9c4=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,this.widget.id);value=_9c4.getWindowState();}else{value="normal";}return value;}});com.ibm.mm.iwidget.manageditemset.IDescriptorImpl=com.ibm.mm.iwidget.manageditemset.IDescriptorExtendedImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.manageditemset.IDescriptorModelImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.services.ResourceLoadServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.ResourceLoadServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.ResourceLoadServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.ResourceLoadServiceImpl",null,{constructor:function(){this.modules={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.LOADING_TOKEN=0;this.LOADING_ERROR_TOKEN=1;this.LOADED_TOKEN=2;this.waitingqueue={};this.evalqueue={};this.callbackQueue={};var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);if(cs){var _9c5=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.REGISTER_LOADEDRESOURCES);if(_9c5){if(dojo.isString(_9c5)){try{_9c5=dojo.fromJson(_9c5);}catch(e){}}if(dojo.isArray(_9c5)){this.registeredLoadedResources=_9c5;}}}},executeCallbackQueue:function(_9c6){if(this.callbackQueue[_9c6]){var _9c7=this.callbackQueue[_9c6];var _9c8=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_9c6);if(_9c8){for(var i=0;i<_9c7.length;i++){if(_9c7[i]){var _9c9=_9c8._getHandlerScope(_9c7[i].cb);if(_9c9){var cb=dojo.hitch(_9c9,_9c7[i].cb);cb(_9c7[i].id,_9c7[i].src,_9c7[i].status);_9c7[i]=null;}}}}}},loadResource:function(_9ca,_9cb,cb2){var _9cc="loadResource";var _9cd=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_9cd){this.LOGGER.entering(_9cc,arguments);}var _9ce=_9ca.getGlobalId();var uri=_9ca.getSrc();var path=null;if(_9ca.isJS()){path=this._rewriteUrl(uri,_9cb,true);}else{path=this._rewriteUrl(uri,_9cb,false);}if(!_9ce){_9ce=path;}if(!_9ce){return;}this.evalqueue[_9cb]=this.evalqueue[_9cb]?this.evalqueue[_9cb]:[];this.evalqueue[_9cb].push({_id:_9ce,resourceElem:_9ca,cb2:cb2,widgetId:_9cb,isReady:false});var _9cf=_9ca[iwConstants.RESOURCE.skipLoad];if(_9cf){var rc=false;try{rc=dojo.eval(_9cf);}catch(e){rc=false;}if(rc){this._handleLoadedResource(_9ce,_9cb,null,iwConstants.status.OTHER);return;}}var _9d0=this.registeredLoadedResources;if(dojo.isArray(_9d0)){for(var j=0;j<_9d0.length;j++){if(_9d0[j].globalid&&_9d0[j].globalid==_9ce){if(_9d0[j].version){var _9d1=_9ca[iwConstants.RESOURCE.version];if(!_9d1||(_9d1&&_9d1==_9d0[j].version)){this._handleLoadedResource(_9ce,_9cb,null,iwConstants.status.OTHER);return;}}else{this._handleLoadedResource(_9ce,_9cb,null,iwConstants.status.OTHER);return;}}}}var _9d2=this.modules[_9ce];var me=this;if(_9d2&&_9d2!==null){var type=_9d2.type;switch(type){case 0:this.waitingqueue[_9d2._id]=(this.waitingqueue[_9d2._id])?this.waitingqueue[_9d2._id]:[];this.waitingqueue[_9d2._id].push({resourceElem:_9ca,widgetId:_9cb,cb2:cb2});return;case 1:this._handleLoadedResource(_9ce,_9cb,null,_9d2.status,_9d2.data);return;case 2:this._handleLoadedResource(_9ce,_9cb,null,_9d2.status);return;}}_9d2={};_9d2.type=this.LOADING_TOKEN;_9d2._id=_9ce;_9d2._path=path;this.modules[_9ce]=_9d2;if(_9ce!=path){this.modules[path]=this.modules[_9ce];}var _9d3=null;if(_9ca.isCSS()){_9d3=this._loadCSS(path);this.modules[_9ce].type=this.LOADED_TOKEN;this.modules[_9ce].status=iwConstants.status.OTHER;this._handleLoadedResource(_9ce,_9cb,null,iwConstants.status.OTHER);return;}if(_9ca.isImage()){_9d3=this._loadImage(path);this.modules[_9ce].type=this.LOADED_TOKEN;this.modules[_9ce].status=iwConstants.status.OTHER;this._handleLoadedResource(_9ce,_9cb,null,iwConstants.status.OTHER);return;}var _9d4=path;if(dojo.isIE==6&&path.indexOf("/")===0){var _9d5=window.location.protocol;var host=window.location.hostname;var port=window.location.port;_9d4=_9d5+"//"+host+":"+port+path;}var _9d6=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _9d7=_9d6.create();var _9d8=!_9d7.isTransaction();if(ibmConfig.dojotest){_9d8=true;}var args={url:_9d4,ibmMultipart:{context:_9d6.CONTEXT_ENABLER},sync:_9d8,load:function(data,_9d9){var _9da=null;if(_9d9.xhr.status==200||_9d9.xhr.status===0){var _9db=_9d9.xhr.responseText;_9da=_9db.replace(/_IWID_/g,"_"+_9cb+"_");}me.modules[_9ce].type=me.LOADED_TOKEN;me.modules[_9ce].status=iwConstants.status.SUCCESS;me._handleLoadedResource(_9ce,_9cb,_9da,iwConstants.status.SUCCESS);var _9dc=me.waitingqueue[_9ce];if(_9dc){for(var j=0;j<_9dc.length;j++){var req=_9dc[j];me._handleLoadedResource(_9ce,req.widgetId,null,iwConstants.status.SUCCESS);}}me.waitingqueue[_9ce]=null;},error:function(data,_9dd){me.modules[_9ce].type=me.LOADING_ERROR_TOKEN;me.modules[_9ce].data=data;me.modules[_9ce].status=_9dd.xhr.status;me._handleLoadedResource(_9ce,_9cb,null,_9dd.xhr.status,data);var _9de=me.waitingqueue[_9ce];if(_9de){for(var h=0;h<_9de.length;h++){var req=_9de[h];me._handleLoadedResource(_9ce,req.widgetId,null,_9dd.xhr.status,data);}}me.waitingqueue[_9ce]=null;}};dojo.xhrGet(args);},_rewriteUrl:function(uri,id,_9df){var _9e0=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(id);return _9e0._rewriteURI(uri,_9df);},_getExtension:function(uri){return uri.substring(uri.lastIndexOf(".")+1,uri.length);},_loadCSS:function(path){var link=document.createElement("link");link.setAttribute("rel","stylesheet");link.setAttribute("type","text/css");link.setAttribute("href",path);document.getElementsByTagName("head")[0].appendChild(link);},_loadImage:function(path){com.ibm.mm.enabler.utils.Misc.preloadImage(url);},_evalCallback:function(cb,_9e1,_9e2,_9e3){if(cb){if(dojo.isString(cb)){var _9e4=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_9e1);if(_9e4){var _9e5=_9e4._getHandlerScope(cb);if(_9e5){cb=dojo.hitch(_9e5,cb);}}}var id=_9e2.getGlobalId();var src=_9e2.getSrc();if(!_9e3){_9e3=iwConstants.status.SUCCESS;}if(dojo.isFunction(cb)){dojo.partial(cb)(id,src,_9e3);}else{this.callbackQueue[_9e1]=this.callbackQueue[_9e1]?this.callbackQueue[_9e1]:[];var _9e6={cb:cb,id:id,src:src,status:_9e3};this.callbackQueue[_9e1].push(_9e6);}}},_evalFn:function(_9e7){if(window.execScript){window.execScript(_9e7,"JavaScript");}else{dojo.eval(_9e7);}},_loadedFC:function(_9e8,_9e9,cb2,data,_9ea){var cb=_9e8[iwConstants.RESOURCE.callback];if(cb){this._evalCallback(cb,_9e9,_9e8,_9ea);}if(cb2){var _9eb=com.ibm.mashups.enabler.io.XHRMultipartFactory.create();_9eb.suspendTransaction();if(data&&_9ea){cb2(data,_9ea);}else{cb2();}_9eb.resumeTransaction();}},_handleLoadedResource:function(_9ec,_9ed,_9ee,_9ef,_9f0){var _9f1;var _9f2=this.evalqueue[_9ed];if(_9f2){if(_9f2[0]&&_9f2[0]._id&&_9f2[0]._id==_9ec){if(_9ee){this._evalFn(_9ee);}_9f1=_9f2.shift();this._loadedFC(_9f1.resourceElem,_9ed,_9f1.cb2,_9f0,_9ef);var arr=_9f2;var _9f3=true;while(_9f3&&_9f2.length>0){if(_9f2[0].isReady){var _9f4=_9f2[0].contents;if(_9f4){this._evalFn(_9f4);}this._loadedFC(_9f2[0].resourceElem,_9ed,_9f2[0].cb2,_9f2[0].statusData,_9f2[0].status);_9f2.shift();}else{_9f3=false;}}}else{if(_9f2[0]&&_9f2[0]._id&&_9f2[0]._id!=_9ec){for(var i=0;i<_9f2.length;i++){_9f1=_9f2[i];if(_9f1._id&&_9f1._id==_9ec){_9f2[i].contents=_9ee;_9f2[i].isReady=true;_9f2[i].status=_9ef;_9f2[i].statusData=_9f0;}}}}}}});com.ibm.mashups.services.ServiceManager.setService("resourceLoadService",new com.ibm.mm.iwidget.services.ResourceLoadServiceImpl());}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParser"]){dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParser"]=true;dojo.provide("com.ibm.mm.iwidget.parser.WidgetParser");dojo.declare("com.ibm.mm.iwidget.parser.WidgetParser",null,{parseWidgetDefinition:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.xslt"]){dojo._hasResource["com.ibm.mm.enabler.xslt"]=true;dojo.provide("com.ibm.mm.enabler.xslt");com.ibm.mm.enabler.xslt.ie={};com.ibm.mm.enabler.xslt.gecko={};com.ibm.mm.enabler.xslt.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);com.ibm.mm.enabler.xslt.getXmlHttpRequest=function(){var oXml=null;if(typeof ActiveXObject!="undefined"){oXml=new ActiveXObject("Microsoft.XMLHTTP");}else{oXml=new XMLHttpRequest();}return oXml;};com.ibm.mm.enabler.xslt.loadXml=function(sUrl){if(typeof ActiveXObject!="undefined"||window.ActiveXObject!==undefined){return com.ibm.mm.enabler.xslt.ie.loadXml(sUrl);}else{return com.ibm.mm.enabler.xslt.gecko.loadXml(sUrl);}};com.ibm.mm.enabler.xslt.loadXmlString=function(sXml){if(typeof ActiveXObject!="undefined"||window.ActiveXObject!==undefined){return com.ibm.mm.enabler.xslt.ie.loadXmlString(sXml);}else{var _9f5=new DOMParser();return com.ibm.mm.enabler.xslt.gecko.loadXmlString(sXml);}};com.ibm.mm.enabler.xslt.loadXsl=function(sUrl){if(typeof ActiveXObject!="undefined"||window.ActiveXObject!==undefined){return com.ibm.mm.enabler.xslt.ie.loadXsl(sUrl);}else{return com.ibm.mm.enabler.xslt.gecko.loadXsl(sUrl);}};com.ibm.mm.enabler.xslt.transform=function(xml,xsl,_9f6,_9f7,_9f8){var _9f9=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _9fa="transform";var _9fb=com.ibm.mm.enabler.xslt.LOGGER.isLoggable(_9f9);if(_9fb){com.ibm.mm.enabler.xslt.LOGGER.entering(_9fa,arguments);}if(typeof ActiveXObject!="undefined"||window.ActiveXObject!==undefined){return com.ibm.mm.enabler.xslt.ie.transform(xml,xsl,_9f6,_9f7,_9f8);}else{return com.ibm.mm.enabler.xslt.gecko.transform(xml,xsl,_9f6,_9f7,_9f8);}};com.ibm.mm.enabler.xslt.transformAndUpdate=function(_9fc,xml,xsl,_9fd,_9fe){var _9ff=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _a00="transformAndUpdate";var _a01=com.ibm.mm.enabler.xslt.LOGGER.isLoggable(_9ff);if(_a01){com.ibm.mm.enabler.xslt.LOGGER.entering(_a00,arguments);}var _a02;if(typeof ActiveXObject!="undefined"||window.ActiveXObject!==undefined){_a02=com.ibm.mm.enabler.xslt.ie.transform(xml,xsl,_9fd,_9fe,true);if(_a01){com.ibm.mm.enabler.xslt.LOGGER.trace(_a00,"XSLT result: "+_a02);}_9fc.innerHTML+=_a02;}else{_a02=com.ibm.mm.enabler.xslt.gecko.transform(xml,xsl,_9fd,_9fe,false);if(_a01){com.ibm.mm.enabler.xslt.LOGGER.trace(_a00,"XSLT result: "+(new XMLSerializer()).serializeToString(_a02));}var _a03=_a02.documentElement;if(_a02.documentElement.tagName=="transformiix:result"){_a03=_a02.documentElement.childNodes;com.ibm.mm.enabler.utils.Dom.copyChildren(_a02.documentElement,_9fc,true);}else{if(_a01){com.ibm.mm.enabler.xslt.LOGGER.trace(_a00,"Appending: "+(new XMLSerializer()).serializeToString(_a03));}_9fc.appendChild(_a03);}}if(_a01){com.ibm.mm.enabler.xslt.LOGGER.exiting(_a00);}};com.ibm.mm.enabler.xslt.ie.loadXml=function(sUrl){var _a04=new ActiveXObject("MSXML2.DOMDocument");_a04.async=0;_a04.resolveExternals=0;if(!_a04.load(sUrl)){throw new Error("Error loading xml file "+sUrl);}return _a04;};com.ibm.mm.enabler.xslt.ie.loadXmlString=function(sXml){var _a05=!window.ActiveXObject&&window.ActiveXObject!==undefined;var _a06=_a05?new ActiveXObject("MSXML2.FreeThreadedDOMDocument.6.0"):new ActiveXObject("MSXML2.DOMDocument");_a06.async=0;_a06.resolveExternals=0;if(!_a06.loadXML(sXml)){throw new Error("Error loading xml string "+sXml);}return _a06;};com.ibm.mm.enabler.xslt.ie.loadXsl=function(sUrl){var _a07=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");_a07.async=0;_a07.resolveExternals=0;if(!_a07.load(sUrl)){throw new Error("Error loading xsl file "+sUrl);}return _a07;};com.ibm.mm.enabler.xslt.ie.transform=function(_a08,xsl,_a09,_a0a,_a0b){var oXml=_a08;var oXsl=xsl;try{if(!oXsl.documentElement){oXsl=this.loadXsl(xsl);}}catch(e){var sMsg=e.message;throw new Error(""+sMsg,""+sMsg);}var _a0c=new ActiveXObject("Msxml2.XSLTemplate");_a0c.stylesheet=oXsl;var _a0d=_a0c.createProcessor();_a0d.input=oXml;if(_a0a){com.ibm.mm.enabler.utils.Misc.forIn(_a0a,function(_a0e,key,obj){this.addParameter(key,_a0e);},_a0d);}if(_a09){_a0d.addParameter("mode",_a09);}if(_a0b){if(!_a0d.transform()){throw new Error("Error transforming xml doc "+oXml);}return _a0d.output;}else{var _a0f=new ActiveXObject("MSXML2.DOMDocument");_a0f.async=0;_a0f.validateOnParse=1;oXml.transformNodeToObject(oXsl,_a0f);return _a0f;}};com.ibm.mm.enabler.xslt.gecko.loadXml=function(sUrl){};com.ibm.mm.enabler.xslt.gecko.loadXmlString=function(sXml){var _a10=new DOMParser();var _a11;try{_a11=_a10.parseFromString(sXml,"text/xml");}catch(exc){throw new Error("Error loading xml string "+sXml);}return _a11;};com.ibm.mm.enabler.xslt.gecko.loadXsl=function(sUrl){var _a12=document.implementation.createDocument("","",null);_a12.async=0;_a12.load(sUrl);return _a12;};com.ibm.mm.enabler.xslt.gecko.transform=function(_a13,xsl,_a14,_a15,_a16){try{var _a17=xsl;if(!_a17.documentElement){_a17=this.loadXsl(xsl);}var proc=new XSLTProcessor();proc.importStylesheet(_a17);if(_a15){com.ibm.mm.enabler.utils.Misc.forIn(_a15,function(_a18,key,obj){this.setParameter(null,key,_a18);},proc);}if(_a14){proc.setParameter(null,"mode",_a14);}var _a19=proc.transformToDocument(_a13);if(!_a16){return _a19;}resultStr=_a19.documentElement.childNodes[0].textContent;}catch(exc){throw new Error("Error transforming xml doc "+exc);}return resultStr;};com.ibm.mm.enabler.xslt.setLayerContentByXml=function(_a1a,xml,xsl,_a1b,_a1c){var _a1d=com.ibm.mm.enabler.xslt.transform(xml,xsl,null,_a1b,_a1c);if(_a1a.innerHTML){_a1a.innerHTML=_a1d;}else{var obj=document.getElementById(_a1a);obj.innerHTML=_a1d;}};}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl",com.ibm.mashups.iwidget.widget.IWidgetDefinition,{constructor:function(name,_a1e,_a1f,_a20,_a21,uri,_a22,_a23,_a24,_a25,_a26,_a27){var arg1=name;if(dojo.isString(arg1)){this.name=name;this.markup=_a1e;this.iScope=_a1f;this.itemSetsArr=_a20;this.uri=uri;this.widgetEvents=_a21;this.publishedEvents=_a23;this.handledEvents=_a24;this.supportedModes=_a22;this.resources=_a25;this.payloadDefs=_a26;this.iDescriptor=_a27;}else{this.name=arg1.name;this.markup=arg1.markup;this.metaData=arg1.metaData;this.events=arg1.events;this.itemSets=arg1.itemSets;this.resources=arg1.resources;this.payloadDefs=arg1.payloadDefs;this.iScope=this.metaData.iScope;this.supportedModes=this.metaData.supportedModes;this.uri=this.metaData.contentURI;var _a28;this.widgetEvents={};for(_a28 in this.metaData){if(_a28.indexOf("on")===0){this.widgetEvents[_a28]=this.metaData[_a28];}}var _a29=arg1.events.publishedEvents;this.publishedEvents={};this.handledEvents={};var _a2a;var _a2b;for(_a2a in _a29){if(Object.prototype.hasOwnProperty.call(_a29,_a2a)){_a28=_a29[_a2a];_a2b=new com.ibm.mm.iwidget.IEventDescriptionImpl(_a28.eventName,_a28.payloadType,_a28.description,_a28.onEvent);if(!this.publishedEvents[_a2a]){this.publishedEvents[_a2a]=[];}this.publishedEvents[_a2a].push(_a2b);}}var _a2c=arg1.events.handledEvents;for(_a2a in _a2c){if(Object.prototype.hasOwnProperty.call(_a2c,_a2a)){_a28=_a2c[_a2a];_a2b=new com.ibm.mm.iwidget.IEventDescriptionImpl(_a28.eventName,_a28.payloadType,_a28.description,_a28.onEvent);if(!this.handledEvents[_a2a]){this.handledEvents[_a2a]=[];}this.handledEvents[_a2a].push(_a2b);}}var _a2d;this.itemSetsArr={};for(_a2d in arg1.itemSets){if(Object.prototype.hasOwnProperty.call(arg1.itemSets,_a2d)){var _a2e=arg1.itemSets[_a2d];var _a2f;if(_a2d=="attributes"){_a2f=new com.ibm.mm.iwidget.itemset.ItemSetDefaultImpl(_a2e.name,_a2e.onItemSetChanged);}else{_a2f=new com.ibm.mm.iwidget.itemset.ItemSetDefaultImpl(_a2e.name,_a2e.onItemSetChanged);}_a2f.itemLists.items=_a2e.itemLists;this.itemSetsArr[_a2d]=_a2f;}}}},_getPublishedEvents:function(){return this.publishedEvents;},_getHandledEvents:function(){return this.handledEvents;},getPublishedEvents:function(){var arr=[];for(var i in this.publishedEvents){if(Object.prototype.hasOwnProperty.call(this.publishedEvents,i)){arr.push(this.publishedEvents[i]);}}return arr;},getHandledEvents:function(){var arr=[];for(var i in this.handledEvents){if(Object.prototype.hasOwnProperty.call(this.handledEvents,i)){arr.push(this.handledEvents[i]);}}return arr;},getAttributes:function(){var _a30=this.itemSetsArr.attributes;if(!_a30){_a30={name:"attributes",items:{}};}if(typeof (this.uri)!="undefined"&&_a30){_a30.items.contentURI={id:"contentURI",value:this.uri,readOnly:false};}if(typeof (this.supportedModes)!="undefined"&&_a30){_a30.items.supportedModes={id:"supportedModes",value:this.uri,readOnly:false};}return _a30;},getAllItemSetNames:function(){var _a31=[];if(!this.itemSetsArr){return _a31;}var i=0;for(var _a32 in this.itemSetsArr){if(Object.prototype.hasOwnProperty.call(this.itemSetsArr,_a32)){var _a33=this.itemSetsArr[_a32];if(typeof (_a33)!="undefined"){_a31[i]=_a33.name;}i++;}}return _a31;},getItemSet:function(name){if(name=="attributes"){return this.getAttributes();}var _a34=this.itemSetsArr[name];if(typeof (_a34)!="undefined"){return _a34;}return null;},getPublishedEventsNames:function(){if(!this.publishedEvents){return null;}var _a35=[];var _a36;for(_a36 in this.publishedEvents){if(Object.prototype.hasOwnProperty.call(this.publishedEvents,_a36)){_a35.push(_a36);}}return _a35;},getHandledEventsNames:function(){if(!this.handledEvents){return null;}var _a37=[];var _a38;for(_a38 in this.handledEvents){if(Object.prototype.hasOwnProperty.call(this.handledEvents,_a38)){_a37.push(_a38);}}return _a37;},getPublishedEvent:function(_a39){if(!this.publishedEvents){return null;}return this.publishedEvents[_a39];},getHandledEvent:function(_a3a){if(!this.handledEvents){return null;}return this.handledEvents[_a3a];},getWidgetName:function(){return this.name;},getPayloadDefs:function(){return this.payloadDefs;},getPayloadDef:function(name){var _a3b=this.payloadDefs[name];if(typeof _a3b=="undefined"){return null;}return _a3b;},getPayloadDefNames:function(){var arr=[];var a;for(a in this.payloadDefs){if(Object.prototype.hasOwnProperty.call(this.payloadDefs,a)){arr.push(a);}}return arr;},getSupportedModes:function(){var temp=this.supportedModes;if(!temp){return null;}var arr=temp.split(" ");return arr;},getIDescriptorItems:function(){return null;},getMarkupByMode:function(mode){return this.markup;},getWidgetEvents:function(){return this.widgetEvents;},getIScope:function(){return this.iScope;},getResources:function(){return this.resources;},getDefaultLanguage:function(){return "en";},getMarkup:function(){return this.markup;},getAllowInstanceContent:function(){return false;},_getShareableItemSets:function(){return null;},_getManagedItemSetListener:function(_a3c){return null;},getXmlBase:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.LegacyXMLParser"]){dojo._hasResource["com.ibm.mm.iwidget.parser.LegacyXMLParser"]=true;dojo.provide("com.ibm.mm.iwidget.parser.LegacyXMLParser");dojo.declare("com.ibm.mm.iwidget.parser.LegacyXMLParser",com.ibm.mm.iwidget.parser.WidgetParser,{constructor:function(_a3d){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.xmlStr=_a3d;},namespaces:{"iw":"http://www.ibm.com/iWidget"},parseWidgetDefinition:function(){var _a3e=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var _a3f=this.readMarkup(_a3e);var _a40=this.readItemSets(_a3e);var uri=this.readContentURI(_a3e);var _a41=this.readWidgetEvents(_a3e);var name=this.readName(_a3e);var _a42=this.readiScope(_a3e);var _a43=this.readSupportedModes(_a3e);var _a44=this.readPublicEvents(_a3e,"iw:handledEvents");var _a45=this.readPublicEvents(_a3e,"iw:publishedEvents");var _a46=this.readResources(_a3e);var _a47=this.readPayloadDefs(_a3e);var _a48=this.readIDescriptor(_a3e);return new com.ibm.mm.iwidget.widget.IWidgetDefinitionLegacyImpl(name,_a3f,_a42,_a40,_a41,uri,_a43,_a45,_a44,_a46,_a47,_a48);},readMarkup:function(_a49){var _a4a="readMarkup";var _a4b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_a4b){this.LOGGER.entering(_a4a,arguments);}var _a4c="/iw:iwidget/iw:content";var _a4d=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_a4c,_a49,this.namespaces);var _a4e="";if(_a4d){var _a4f=_a4d.childNodes;for(var j=0,l=_a4f.length;j0){dojo.forEach(_a7a,function(node){var _a7b={};_a7b.name=node.getAttribute("resourceName");_a7b.src=node.getAttribute("uri");_a7b.version=node.getAttribute("version");_a7b.callback=node.getAttribute("callback");_a7b.mimetype=node.getAttribute("mimetype");_a79[i]=_a7b;},this);}return _a79;},readIDescriptor:function(_a7c){return null;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.StandardXMLParser"]){dojo._hasResource["com.ibm.mm.iwidget.parser.StandardXMLParser"]=true;dojo.provide("com.ibm.mm.iwidget.parser.StandardXMLParser");dojo.declare("com.ibm.mm.iwidget.parser.StandardXMLParser",com.ibm.mm.iwidget.parser.WidgetParser,{constructor:function(_a7d){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.xmlStr=_a7d;},namespaces:{"iw":"http://www.ibm.com/xmlns/prod/iWidget"},reservedAttributes:{iScope:"iScope",supportedModes:"supportedModes",id:"id",allowInstanceContent:"allowInstanceContent",lang:"lang","xmlns:iw":"xmlns:iw",supportedWindowStates:"supportedWindowStates","xml:lang":"xml:lang","xml:base":"xml:base"},parseWidgetDefinition:function(){var _a7e=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var _a7f=this.readRootElement(_a7e);_a7f.markup=this.readMarkup(_a7e);_a7f.itemSetsArr=this.readItemSets(_a7e,_a7f);_a7f.publicEvents=this.readPublicEvents(_a7e);_a7f.resources=this.readResources(_a7e);var _a80=this.readPayloadDefs(_a7e);if(_a80){_a7f.payloadDefs=_a80;}_a7f.eventDescriptions=this.readEventDescriptions(_a7e);_a7f.xmlStr=this.xmlStr;return new com.ibm.mm.iwidget.widget.IWidgetDefinitionImpl(_a7f,this.xmlStr);},readRootElement:function(_a81){var _a82={};var root=_a81.documentElement;var _a83=root.getAttribute("supportedModes");if(!_a83){_a83="view";}_a82.supportedModes=_a83;var _a84;var name=root.getAttribute("id");if(!name){name=null;}_a82.id=name;_a82.name=name;var temp=root.getAttribute("allowInstanceContent");var _a85=false;if(temp&&temp=="true"){_a85=true;}_a82.allowInstanceContent=_a85;var lang=root.getAttribute("lang");if(!lang){lang=root.getAttribute("xml:lang");}if(!lang){lang="en";}_a82.lang=lang;var _a86={};var _a87=root.attributes;var i;for(i=0;i<_a87.length;i++){var _a88=_a87[i];if(_a88.name.indexOf("on")===0){var _a89=_a88.value;if(_a89){_a86[_a88.name]=_a89;}}}_a82.widgetEvents=_a86;var _a8a=root.getAttribute("iScope");if(!_a8a){_a8a=null;}_a82.iScope=_a8a;var _a8b=iwConstants.iDescriptorItems;var _a8c={};for(var j in _a8b){if(Object.prototype.hasOwnProperty.call(_a8b,j)){name=_a8b[j];_a84=root.getAttribute(name);_a8c[name]=_a84;}}_a82.iDescriptor=_a8c;var _a8d={};_a87=root.attributes;for(i=0;i<_a87.length;i++){var att=_a87[i];if(att.name.indexOf("on")!==0&&!iwConstants.iDescriptorItems[att.name]&&!this.reservedAttributes[att.name]){_a84=att.value;if(typeof _a84!="undefined"&&_a84!==null){_a8d[att.name]=_a84;}}}_a82.simpleAttributes=_a8d;var _a8e=root.getAttribute("supportedWindowStates");if(!_a8e){_a8e="normal";}_a82.supportedWindowStates=_a8e;var _a8f=root.getAttribute("xml:base");if(_a8f){_a82.xmlBase=_a8f;}return _a82;},readMarkup:function(_a90){var _a91="readMarkup";var _a92=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_a92){this.LOGGER.entering(_a91,arguments);}var _a93="/iw:iwidget/iw:content";var _a94=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_a93,_a90,this.namespaces);var _a95={};var _a96="";var mode=null;if(_a94&&_a94.length>0){for(var i=0,l=_a94.length;i0||(lang&&_aae)){for(var v=0,vL=_ab0.length;v=0){_b02=true;_b07.defaultLocale=lang;}else{_b07.value=_b06;}_b03.items[id]=_b07;if(_b00){_afc[_afe]=_b03;}else{_afd[_afe]=_b03;}}}}}_af8.shareableItemSetsArr=_afd;_af8.itemSetsArr=_afc;if(_afa){this.LOGGER.exiting(_af9,_afc);}},readPayloadDefs:function(_b08){var _b09="readPayloadDefs";var _b0a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b0a){this.LOGGER.entering(_b09,arguments);}var _b0b={};return _b0b;},readPublicEvents:function(_b0c,_b0d){var _b0e="readPublicEvents";var _b0f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b0f){this.LOGGER.entering(_b0e,arguments);}var _b10={};if(_b0f){this.LOGGER.exiting(_b0e,itemSetsArr);}return _b10;},readResources:function(_b11){var _b12="readResources";var _b13=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b13){this.LOGGER.entering(_b12,arguments);}var _b14=[];if(_b13){this.LOGGER.exiting(_b12,itemSetsArr);}return _b14;},readEventDescriptions:function(_b15){var _b16="readEventDescriptions";var _b17=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_b17){this.LOGGER.entering(_b16,arguments);}var _b18={};if(_b17){this.LOGGER.exiting(_b16,itemSetsArr);}return _b18;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParserFactory"]){dojo._hasResource["com.ibm.mm.iwidget.parser.WidgetParserFactory"]=true;dojo.provide("com.ibm.mm.iwidget.parser.WidgetParserFactory");dojo.declare("com.ibm.mm.iwidget.parser.WidgetParserFactory",null,{getWidgetParser:function(_b19){var _b1a=_b19.replace(/^\s+/,"").replace(/\s+$/,"");var _b1b=this._isXML(_b1a);var _b1c=this._isLegacy(_b1a);var _b1d=this._isOpenSocialGadget(_b1a);if(_b1b&&_b1c&&!_b1d){return new com.ibm.mm.iwidget.parser.LegacyXMLParser(_b1a);}else{if(_b1b&&!_b1c&&!_b1d){return new com.ibm.mm.iwidget.parser.StandardXMLParser(_b1a);}else{if(_b1b&&_b1d){return new com.ibm.mm.iwidget.parser.OpenSocialXMLParser(_b1a);}}}return null;},_isOpenSocialGadget:function(_b1e){var _b1f=true;var _b20=_b1e.indexOf("");if(_b20===-1){_b1f=false;}return _b1f;},_isXML:function(_b21){var _b22=true;var _b23=_b21.indexOf("=\"http://www.w3.org/1999/xhtml\"");if(_b23!=-1){_b22=false;}return _b22;},_isLegacy:function(_b24){var _b25=true;var _b26=_b24.indexOf("=\"http://www.ibm.com/xmlns/prod/iWidget\"");if(_b26!=-1){_b25=false;}return _b25;}});com.ibm.mm.iwidget.parser.WidgetParserFactory=new com.ibm.mm.iwidget.parser.WidgetParserFactory();}if(!dojo._hasResource["com.ibm.mm.iwidget.services.WidgetLoadServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.WidgetLoadServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.WidgetLoadServiceImpl");dojo.provide("com.ibm.mm.iwidget.services.WidgetLoadServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.WidgetLoadServiceImpl",null,{constructor:function(){this.widgetDef={};this.LOADING_TOKEN="LOADING_TOKEN";this.LOADING_ERROR_TOKEN="LOADING_ERROR_TOKEN";this.waitingqueue={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getWidgetXML:function(_b27,sync,_b28,_b29){if(ibmConfig.dojotest){sync=true;}var _b2a=this.widgetDef[_b27];if(_b2a&&_b2a==this.LOADING_TOKEN){if(!this.waitingqueue[_b27]){this.waitingqueue[_b27]=[];}var _b2b={id:_b29,cb:_b28};this.waitingqueue[_b27].push(_b2b);return;}else{if(_b2a&&_b2a.error&&_b2a.error==this.LOADING_ERROR_TOKEN){return this.handleCallback(_b28,_b2a.data,_b2a.status);}else{if(_b2a){return this.handleCallback(_b28,_b2a,"200");}}}this.widgetDef[_b27]=this.LOADING_TOKEN;var me=this;var _b2c=_b27;if((_b2c.indexOf("http")===0)||(_b2c.indexOf("https")===0)||(_b2c.indexOf("endpoint")===0)){_b2c=com.ibm.mm.enabler.utils.URLHelper.rewriteURL(_b2c);}var args={url:_b2c,ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},load:function(data,_b2d){var xhr=_b2d.xhr;_b2d["com.ibm.mm.Multipart.forceOnNextResponse"]=true;var _b2e=com.ibm.mm.iwidget.parser.WidgetParserFactory.getWidgetParser(xhr.responseText);var _b2f=_b2e.parseWidgetDefinition();me.widgetDef[_b27]=_b2f;me.handleCallback(_b28,_b2f,xhr.status,xhr);var _b30=me.waitingqueue[_b27];if(_b30){for(var i in _b30){if(Object.prototype.hasOwnProperty.call(_b30,i)){me.handleCallback(_b30[i].cb,_b2f,xhr.status,xhr);}}me.waitingqueue[_b27]=null;}},error:function(data,_b31){var xhr=_b31.xhr;if(xhr.status==404){me.LOGGER.warning("getWidgetXML","Error loading widget xml. "+data.message);}me.widgetDef[_b27]={error:me.LOADING_ERROR_TOKEN,data:data,status:xhr.status};me.handleCallback(_b28,data,xhr.status,xhr);var _b32=me.waitingqueue[_b27];if(_b32){for(var i in _b32){if(Object.prototype.hasOwnProperty.call(_b32,i)){me.handleCallback(_b32[i].cb,data,xhr.status,xhr);}}me.waitingqueue[_b27]=null;}},handleAs:"text",sync:sync};dojo.xhrGet(args);return;},handleCallback:function(_b33,data,_b34,xhr){if(_b33){_b33(data,_b34,xhr);}}});com.ibm.mashups.services.ServiceManager.setService("widgetLoadService",new com.ibm.mm.iwidget.services.WidgetLoadServiceImpl());}if(!dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLoggerStatus"]){dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLoggerStatus"]=true;dojo.provide("com.ibm.mm.enabler.logging.LegacyLoggerStatus");dojo.declare("com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType",null,{constructor:function(id,_b35,_b36,_b37,_b38){this._id=id;this._styleClass=_b35;this._iconPath=_b36;this._iconAlt=_b37;this._color=_b38;}});dojo.declare("com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusMessage",null,{constructor:function(type,_b39,_b3a){this._type=type;this._message=_b39;this._details=_b3a;},render:function(_b3b){var _b3c=com.ibm.mm.enabler.logging.LegacyLoggerStatus.statusTypesMap.getStatusType(this._type);var msg=[];msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]="
";var _b3d=this._message;if(this._type==="error"){var _b3e=_b3d.split(":");var _b3f=_b3e.shift()+":";_b3d=_b3e.join(":");msg[msg.length]="
";msg[msg.length]=_b3f;msg[msg.length]="
";}msg[msg.length]="
";msg[msg.length]=_b3d;msg[msg.length]="
";if(this._details&&this._details.length>0){msg[msg.length]="
";msg[msg.length]=this._details;msg[msg.length]="
";}msg[msg.length]="
";_b3b.innerHTML=msg.join("");}});dojo.declare("com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusTypesMap",null,{constructor:function(){this._baseURL=dojo.moduleUrl("com.ibm.mm.enabler","image/");this.constants={"ERROR":"error","WARN":"warn","INFO":"info"};this.internalStatusTypeMap=null;},getStatusType:function(type){if(this.internalStatusTypeMap===null){var _b40=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");this.internalStatusTypeMap={};this.internalStatusTypeMap.error=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType(0,"error",this._baseURL+"error.gif",_b40.ERROR,"#FF0000");this.internalStatusTypeMap.warn=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType(1,"warning",this._baseURL+"warning.gif",_b40.WARNING,"FFFF00");this.internalStatusTypeMap.info=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusType(2,"info",this._baseURL+"info.gif",_b40.INFO,"#0077FF");}return this.internalStatusTypeMap[type];}});com.ibm.mm.enabler.logging.LegacyLoggerStatus.statusTypesMap=new com.ibm.mm.enabler.logging.LegacyLoggerStatus.StatusTypesMap();}if(!dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLogger"]){dojo._hasResource["com.ibm.mm.enabler.logging.LegacyLogger"]=true;dojo.provide("com.ibm.mm.enabler.logging.LegacyLogger");com.ibm.mm.enabler.logging.LegacyLogger.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.logging.LegacyLogger");com.ibm.mm.enabler.logging.LegacyLogger.Constants={MMLogging:"/mm/logging",MMStatusMsg:"/mm/statusMsg",MMTracing:"/mm/tracing",LOG:"log",INFO:"info",WARN:"warn",ERROR:"error"};com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments=function(args){if(args.length==1){return null;}var _b41=[];for(var i=1;i/g,">");return _b48;};com.ibm.mm.enabler.logging.LegacyLogger.info=function(_b49){var _b4a=com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments(arguments);var msg=com.ibm.mm.enabler.logging.LegacyLogger.LOGGER._getMessageString(_b4a);com.ibm.mm.enabler.logging.LegacyLogger.LOGGER.info(_b49,msg);};com.ibm.mm.enabler.logging.LegacyLogger.warn=function(_b4b){var _b4c=com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments(arguments);var msg=com.ibm.mm.enabler.logging.LegacyLogger.LOGGER._getMessageString(_b4c);com.ibm.mm.enabler.logging.LegacyLogger.LOGGER.warning(_b4b,msg);};com.ibm.mm.enabler.logging.LegacyLogger.error=function(_b4d){var _b4e=com.ibm.mm.enabler.logging.LegacyLogger.getObjectArryFromArguments(arguments);var msg=com.ibm.mm.enabler.logging.LegacyLogger.LOGGER._getMessageString(_b4e);com.ibm.mm.enabler.logging.LegacyLogger.LOGGER.severe(_b4d,msg);};com.ibm.mm.enabler.logging.LegacyLogger._log=function(type,args){if(com.ibm.mm.enabler.logging.LegacyLogger.isLogging){if(args.length>=2&&dojo.isString(args[1])){var arr=[];arr.push(args[0]+args[1]);for(var i=2;i0){var _b79=_b78[0].getSourceWidgetID();_b77.removeWire(_b79);this.commit();_b78=_b77.getWires();}}var _b7a=null;if(_b77){_b7a=_b77.getTargets();}if(_b7a){var _b7b=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();for(var i in _b7a){if(Object.prototype.hasOwnProperty.call(_b7a,i)){var _b7c=_b7b.find(i);if(_b7c){var _b7d=_b7c.getIWidgetInstance().getWireModel();_b7d.removeWire(this.id);_b7c.commit();}}}}for(var i2 in this.subHandler){if(Object.prototype.hasOwnProperty.call(this.subHandler,i2)){for(var j in this.subHandler[i2]){if(Object.prototype.hasOwnProperty.call(this.subHandler[i2],j)){this.eventSvr.unsubscribeEvent(this.subHandler[i2][j]);}}}}this.eventSvr._getHubAdapter(this.id).removeIframeHubContainer(this.id);if(this.windowManager){this.windowManager=null;}},update2:function(span){return;},_getParent:function(){if(!this.parent){this.parent=com.ibm.mm.iwidget.Utils.getWidgetParent(this.rootElement);}this.parent=this.parent||null;return this.parent;},_setParent:function(_b7e){this.parent=_b7e;},_getPublishedEvents:function(){var _b7f=this.getWidgetPublishedEvents();var arr={};if(dojo.isArray(_b7f)){for(var i=0,l=_b7f.length;i ."+that.ns+"loading",that.rootElement).forEach(function(elem){com.ibm.mm.enabler.utils.Dom.destroyNode(elem);});dojo.query("."+that.currentMode,that.rootElement).style({"visibility":""});}});that.subHandler[id].push(_ba9);var _bab=that.eventSvr.subscribeEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+that.id,that,"handleSizeChanged");that.subHandler[id].push(_bab);};if(_ba1.isLoaded()&&_ba0&&_ba0=="false"){_ba1.loaded=false;_ba1._getInstanceMarkup(eventCallbackContinue);}else{eventCallbackContinue(_b9f);}};var _bac=_ba1.eventSvr.subscribeEvent(_ba1.eventSvr.WIDGETEVENT_PREFIX+id+"."+"onFrameLoaded",null,eventCallback);_ba1.subHandler[id].push(_bac);var _bad=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var url=window.location.protocol;var host=window.location.hostname;var _bae=_bad.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SERVERDOMAIN);if(_bae&&_bae!="null"){host=_bae;}var port=window.location.port;var path=window.location.pathname;var _baf=_bad.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT);var _bb0=null;if(path.indexOf(_baf)>0){_bb0=path.slice(0,path.indexOf(_baf));}if(_ba1._getSubDomain()){var _bb1=_ba1._getSubDomain()+"."+host;if(_bad.getValue("sandbox.disable.subdomains")){_bb1=host;}if(port!=""){url+="//"+_bb1+":"+port;}else{url+="//"+_bb1;}if(_bb0){url+=_bb0;}url+=_bad.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_ENABLER);url+="/widgetsandbox";_ba1.eventSvr._getHubAdapter().createIframeHubContainer(id,root,url,_ba0,null,null,dojo.hitch(this,"_onSecurityAlert"));}else{var _bb2=_ba1.eventSvr._getHubAdapter().getSubDomainSize();var _bb3=unescape(_ba1.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));if(!_bb3){_bb3=_ba1.getID();}var _bb4=_bad.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SUBDOMAINREUSE);var fmt=_ba1.iwMessages.E_SUBDOMAIN_NOTAVAILABLE1_2;if(_bb4){fmt=_ba1.iwMessages.E_SUBDOMAIN_NOTAVAILABLE_2;}var _bb5=dojo.string.substitute(fmt,[_bb3,_bb2]);var _bb6=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+_ba1.ns+"loading",_ba1.rootElement,_bb6,false);if(_bb6.length>0){aNode=_bb6[0];aNode.innerHTML="";com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(aNode,"error",_bb5);}}},_onSecurityAlert:function(_bb7,_bb8){if(_bb8&&_bb8=="OpenAjax.hub.SecurityAlert.FramePhish"){var me=this;setTimeout(function(){me._handleIframeMove(_bb7);},0);}else{this.LOGGER.trace("_onSecurityAlert","securityAlert:"+_bb8);}},_handleIframeMove:function(_bb9){this.eventSvr._getHubAdapter(this.id).returnSubDomain(this._getSubDomain());var _bba=this.windowManager[this.currentMode];var id=_bba.id;var root=_bba.root||null;if(root===null){var _bbb=this._getDefaultMode()||iwConstants.mode_view;var _bbc=this.windowManager[_bbb]||null;if(_bbc!==null){root=_bbc.root||null;}}try{for(var j in this.subHandler[id]){if(Object.prototype.hasOwnProperty.call(this.subHandler[id],j)){this.eventSvr.unsubscribeEvent(this.subHandler[id][j]);}}}catch(e){this.LOGGER.trace("_handleIframeMove","FramePHishing"+" error:"+e.message);}this.eventSvr._getHubAdapter(id).removeIframeHubContainer(id);this._getInstanceMarkup(dojo.hitch(this,function(_bbd){this._createIframe(_bbd,root,id,"false",this);}));},_getSubDomain:function(){if(!this.subDomain){this.subDomain=this.eventSvr._getHubAdapter().getSubDomain();}return this.subDomain;},_handleDataSync:function(_bbe){if(_bbe&&_bbe.attributes){var _bbf=_bbe.attributes;this._syncModifiableProperties(_bbf,this.getIWidgetInstance().getAttributes());this._syncAttributes(_bbf,this.getAttributes());}if(_bbe&&_bbe.wiremodel){var _bc0=_bbe.wiremodel;this._syncWireModel(_bc0,this.getIWidgetInstance().getWireModel());}this.commit(true);},_syncWireModel:function(_bc1,_bc2){var _bc3=_bc1._wires;for(var i in _bc3){if(Object.prototype.hasOwnProperty.call(_bc3,i)){var _bc4=_bc3[i];if(_bc4._isDirty&&_bc4._type&&_bc4._type=="NEW"){_bc2.addWire(_bc4.SourceWidget,_bc4.SourceEvent,_bc4.TargetEvent);}else{if(_bc4._isDirty&&_bc4._type&&_bc4._type=="DELETE"){_bc2.removeWire(_bc4.SourceWidget,_bc4.SourceEvent,_bc4.TargetEvent);}}}}var _bc5=_bc1._targets;_bc2._targets=_bc5;},_syncModifiableProperties:function(_bc6,_bc7){_bc7._updateProperties(_bc6);},_syncAttributes:function(_bc8,_bc9){var _bca="newItem";var _bcb="updatedValue";var _bcc="removedItem";for(var att in _bc8){if(Object.prototype.hasOwnProperty.call(_bc8,att)){var item=_bc8[att];if(item._dirty){if(item._change.changeType==_bcc){_bc9.removeItem(item.id);}else{_bc9.setItemValue(item.id,item.value,item.readOnly);}}}}_bc9.commit();},handleSizeChanged:function(_bcd){var _bce=this.windowManager[this.currentMode];var id=this.id;if(!_bce.main){id=this.id+"_"+this.currentMode;}var root=_bce.root;var _bcf=root.childNodes[0];if(_bcd.newWidth){var _bd0=parseInt(_bcd.newWidth,10);_bd0=_bd0-5;dojo.style(_bcf,"width",_bd0+"px");}if(_bcd.newHeight){var _bd1=parseInt(_bcd.newHeight,10);_bd1=_bd1-5;dojo.style(_bcf,"height",_bd1+"px");}this.eventSvr._publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+id,_bcd);},getCSSUrl:function(){var that=this;if(this.themeCSS){return this.themeCSS;}dojo.forEach(document.getElementsByTagName("link"),function(_bd2){if(_bd2.href&&_bd2.href.indexOf("theme.css")!=-1){var _bd3=_bd2.href.length-9;if(_bd2.href.indexOf("theme.css")==_bd3){that.themeCSS=_bd2.href;}}else{if(_bd2.href&&_bd2.href.indexOf("theme_rtl.css")!=-1){var _bd4=_bd2.href.length-13;if(_bd2.href.indexOf("theme_rtl.css")==_bd4){that.themeCSS=_bd2.href;}}}});return this.themeCSS;},_handleOnNavStateChanged:function(_bd5){var _bd6=_bd5.payload;if(_bd6){var _bd7=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _bd8=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_bd7,this.id);_bd8.setWidgetState("cp",_bd6);var _bd9=_bd7.commit();_bd9.start();}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.RenderController"]){dojo._hasResource["com.ibm.mm.iwidget.RenderController"]=true;dojo.provide("com.ibm.mm.iwidget.RenderController");dojo.declare("com.ibm.mm.iwidget.RenderController",null,{constructor:function(_bda){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.widgetwrapper=_bda;this.widgetXMLUrl=this.widgetwrapper.getIWidgetInstance().widgetXMLUrl;this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");this.iwMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");},render:function(){this._loadWidgetDefinition();},_resourceBaseURL:dojo.moduleUrl("com.ibm.mm.iwidget","image/"),_setLoading:function(){var _bdb=document.createElement("div");_bdb.className=this.widgetwrapper.ns+"loading";if(ibmConfig&&ibmConfig.loadingHTML){_bdb.innerHTML=ibmConfig.loadingHTML;}else{if(ibmConfig&&ibmConfig["loadingHTML.imageURL"]){_bdb.innerHTML=""+this.iwStr.LOAD+" "+this.iwStr.LOAD;}else{_bdb.innerHTML=""+this.iwStr.LOAD+" "+this.iwStr.LOAD;}}this.widgetwrapper.rootElement.appendChild(_bdb);},_loadWidgetDefinition:function(){var _bdc="_loadWidgetDefinition";var _bdd=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_bdd){this.LOGGER.entering(_bdc,arguments);}var _bde=this.widgetwrapper.rootElement;if(this.widgetwrapper.loaded){return false;}this._setLoading();if(this.widgetXMLUrl!==null){var _bdf=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");_bdf.getWidgetXML(this.widgetXMLUrl,false,dojo.hitch(this,"handleWidgetInfoRetrieved"),this.widgetwrapper.id);}else{return false;}if(_bdd){this.LOGGER.exiting(_bdc,true);}return true;},handleWidgetInfoRetrieved:function(data,_be0,xhr){var _be1="handleWidgetInfoRetrieved";var _be2=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_be2){this.LOGGER.entering(_be1,arguments);}var _be3;if(_be0=="200"||_be0=="0"){this.widgetwrapper.setIWidgetDefinition(data);this.widgetDef=data;}else{if(!this._isWidgetInstalled()){this._handleInlineWidgetNotInstalledMessage(this.iwStr.WIDGET_NOT_INSTALLED,this.iwStr.WIDGET_NOT_INSTALLED_SUB,data.message);}else{_be3=unescape(this.widgetwrapper.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));if(!_be3){_be3=this.widgetXMLUrl;}this._handleInlineMessage("error",dojo.string.substitute(this.iwMessages.E_IWIDGETDEF_NOTAVAILABLE_1,[_be3]),data.message);}return;}var _be4=this.isSandboxed();if(dojo.isIE<7&&_be4){_be3=unescape(this.widgetwrapper.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));if(!_be3){_be3=this.widgetXMLUrl;}this._handleInlineMessage("error",dojo.string.substitute(this.iwMessages.E_NODISPLAY_UNSECUREWIDGET_1,[_be3]));return;}this._doRender(_be4);if(_be2){this.LOGGER.exiting(_be1);}},_isWidgetInstalled:function(){try{var _be5=com.ibm.mashups.enabler.catalog.Factory.getCatalogCategoryModel();_be5.setStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(25));var _be6=null;var _be7=null;var _be8=_be5.getRoot().start();var _be9=_be5.getChildren(_be8);while(_be9.hasNext()){var _bea=_be9.next();_be6=_be5.getCatalogEntryModel(_bea);var _beb=_be6.iterator();_beb.setCursorPosition(0);while(_beb.hasNext()){var _bec=_beb.next();var _bed=decodeURIComponent(this.widgetXMLUrl);if(_bed.indexOf(_bec.getDefinitionURL(false))>=0){return true;}}}}catch(e){return true;}return false;},isSandboxed:function(){var _bee=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _bef=_bee.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SANDBOXENABLED);if(!_bef){return false;}var _bf0=document.location+"";_bef=false;var _bf1=this.widgetDef.getAttributes()||null;if(_bf1){var _bf2=_bf1.getItemValue("sandbox");if(typeof _bf2!="undefined"&&_bf2!==null){if(_bf2=="true"){_bef=true;}}}if(!_bef){if(this.widgetwrapper.rootElement.getAttribute("sandbox")!==null&&this.widgetwrapper.rootElement.getAttribute("sandbox")=="true"){_bef=true;}}if(!_bef){if(this.widgetwrapper.rootElement.className.indexOf(iwConstants.CSSCLASS_INSTANCE.iwSandbox)>0){_bef=true;}}if(_bef){if(this._isSandboxDisabledWidget(this.widgetXMLUrl)){_bef=false;}}return _bef;},_isSandboxDisabledWidget:function(_bf3){var _bf4=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var temp=_bf4.getValue(com.ibm.mashups.enabler.services.ConfigConstants.WIDGETDEFID_SANDBOX_DISABLED);var _bf5=temp;if(dojo.isString(_bf5)){_bf5=[temp];}if(_bf5.length===0){return false;}for(var i=0;i<_bf5.length;i++){if(dojo.string.trim(_bf3)===dojo.string.trim(_bf5[i])){return true;}else{if(dojo.string.trim(_bf3).indexOf(dojo.string.trim(_bf5[i]))!=-1&&dojo.string.trim(_bf5[i]).indexOf("/")!==0){return true;}else{if(dojo.string.trim(_bf3).indexOf(dojo.string.trim(_bf5[i]))!=-1&&dojo.string.trim(_bf5[i]).indexOf("/")===0&&dojo.string.trim(_bf3).indexOf(":")!=-1){var buf=_bf3.split("//");var _bf6=buf[0];var buf2=buf[1].split("/");var host=buf2[0];if(_bf6==window.location.protocol&&window.location.host==host){return true;}else{if(_bf6==window.location.protocol&&_bf6=="http:"&&host.indexOf(window.location.host)===0){if(host.substr(host.indexOf(":")+1)=="80"){return true;}}else{if(_bf6==window.location.protocol&&_bf6=="https:"&&host.indexOf(window.location.host)===0){if(host.substr(host.indexOf(":")+1)=="443"){return true;}}}}}}}}return false;},_handleInlineMessage:function(type,_bf7,_bf8){var _bf9=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+this.widgetwrapper.ns+"loading",this.widgetwrapper.rootElement,_bf9,false);var _bfa=_bf9[0];_bfa.innerHTML="";com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(_bfa,type,_bf7,_bf8);},_handleInlineWidgetNotInstalledMessage:function(_bfb,_bfc,_bfd){var _bfe=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+this.widgetwrapper.ns+"loading",this.widgetwrapper.rootElement,_bfe,false);var _bff=_bfe[0];var msg=[];msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]="
";msg[msg.length]=_bfb;msg[msg.length]="
";if(_bfc&&_bfc.length>0){msg[msg.length]="
";msg[msg.length]=_bfc;msg[msg.length]="
";}msg[msg.length]="
";_bff.innerHTML=msg.join("");com.ibm.mm.enabler.logging.LegacyLogger._publishStatusMsg("info",_bfb,_bfd);},_doRender:function(_c00){var _c01=com.ibm.mashups.services.ServiceManager.getService("eventService");if(_c00){dojo.mixin(this.widgetwrapper,new com.ibm.mm.iwidget.widget.IWidgetWrapperStubImpl());}else{_c01._getHubAdapter().createInlineHubContainer(this.widgetwrapper.id);_c01._getHubAdapter().createInlineHubClient(this.widgetwrapper.id);}this.widgetwrapper.doRender();}});}if(!dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModelExtended"]){dojo._hasResource["com.ibm.mm.iwidget.model.WidgetModelExtended"]=true;dojo.provide("com.ibm.mm.iwidget.model.WidgetModelExtended");dojo.declare("com.ibm.mm.iwidget.model.WidgetModelExtendedImpl",com.ibm.mm.iwidget.model.WidgetModelDefaultImpl,{_onWindowUnload:function(){var _c02=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();if(_c02){var _c03=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageModeAccessor(_c02);_c03.setPageMode("unload");}try{var arr=[];for(var i in this.widgetArr){if(Object.prototype.hasOwnProperty.call(this.widgetArr,i)){this._unloadWidget(i);}}}catch(e){console.log("_onWindowUnload "+e.message);}},renderWidget:function(_c04){if(typeof _c04=="undefined"){return;}if(_c04.loaded||_c04.loading){return;}_c04.loading=true;var _c05=new com.ibm.mm.iwidget.RenderController(_c04);_c05.render();},getWidgetById:function(id){return this.find(id);}});com.ibm.mm.iwidget.model.WidgetModelImpl=com.ibm.mm.iwidget.model.WidgetModelExtendedImpl;}if(!dojo._hasResource["com.ibm.mm.iwidget.services.EventServiceExtended"]){dojo._hasResource["com.ibm.mm.iwidget.services.EventServiceExtended"]=true;dojo.provide("com.ibm.mm.iwidget.services.EventServiceExtended");dojo.declare("com.ibm.mm.iwidget.services.EventServiceExtendedImpl",com.ibm.mm.iwidget.services.EventServiceDefaultImpl,{registerExtServices:function(){var _c06=com.ibm.mashups.iwidget.Constants.WIDGET_WINDOWSTATECHANGED;var me=this;var _c07=function(_c08){var _c09=_c08.id;var _c0a=_c08.newWindowState;var _c0b=_c08.oldWindowState;me.fireEvent(_c09,"onWindowStateChanged",{newWindowState:_c0a,oldWindowState:_c0b});};this.subscribeEvent(_c06,null,_c07,null,null);},subscribeWire:function(_c0c,_c0d,_c0e,_c0f){if(this.bIsLoggable){this.LOGGER.entering("eventService.subscribeWire",[_c0c,_c0d,_c0e,_c0f]);}if(typeof _c0c=="undefined"||_c0c===null){return false;}if(typeof _c0d=="undefined"||_c0d===null){return false;}if(typeof _c0e=="undefined"||_c0e===null){return false;}if(typeof _c0f=="undefined"||_c0f===null){return false;}var rc=true;var that=this;function eventCallback(_c10,_c11,_c12){that.fireEvent(_c0e,_c0f,_c11.payload,_c11.payloadType,_c0c);};function callback(item,_c13,_c14){if(!_c13){console.log("eventService.subscribeWire subscribe failed "+"source:"+_c0c+" sourceEvent:"+_c0d+" targetWidget:"+_c0e+" targetEvent:"+_c0f);}};var _c15;var _c16=this.hubAdapter._getInlineHubClient(_c0e);if(_c16){var _c17=this._generateWireId(_c0c,_c0d,_c0e,_c0f);if(this.subMgr[_c17]){return true;}var _c18=_c16.subscribe(this.WIDGETEVENT_PREFIX+_c0c+"."+_c0d,eventCallback,null,callback);this.subMgr[_c17]=_c18;_c15={};_c15.targetWidget=_c0e;_c15.sourceEvent=_c0d;_c15.sourceWidget=_c0c;_c15.targetEvent=_c0f;this.fireEvent(_c0c,"onNewWire",_c15);}var _c19=this.hubAdapter.isInlineClient(_c0e);if(!_c19){var _c1a="eventservice."+_c0e;_c15={};_c15.methodname="subscribeWire";_c15.sourceWidget=_c0c;_c15.sourceEvent=_c0d;_c15.targetWidget=_c0e;_c15.targetEvent=_c0f;_c15.hubclient="main";this._publishEvent(_c1a,_c15);rc=true;}return rc;},publishWire:function(_c1b,_c1c,_c1d,_c1e){_c1d=this._serializePayload(_c1d);if(this.bIsLoggable){this.LOGGER.entering("eventService.publishWire",[_c1b,_c1c,_c1d,_c1e]);}if(typeof _c1b=="undefined"||_c1b===null){return false;}if(typeof _c1c=="undefined"||_c1c===null){return false;}var _c1f=this.hubAdapter._getInlineHubClient(_c1b);if(_c1f){_c1f.publish(this.WIDGETEVENT_PREFIX+_c1b+"."+_c1c,{"payload":_c1d,"payloadType":_c1e});}return true;},_serializePayload:function(_c20){if(typeof _c20=="object"&&_c20.toJson){_c20=_c20.toJson();}return _c20;},unSubscribeWire:function(_c21,_c22,_c23,_c24){if(typeof _c21=="undefined"||_c21===null){return false;}if(typeof _c22=="undefined"||_c22===null){return false;}if(typeof _c23=="undefined"||_c23===null){return false;}if(typeof _c24=="undefined"||_c24===null){return false;}var _c25;var _c26=this.hubAdapter._getInlineHubClient(_c23);if(_c26){var _c27=this._generateWireId(_c21,_c22,_c23,_c24);var _c28=this.subMgr[_c27];if(_c28){this.unsubscribeEvent(_c28,_c23);delete this.subMgr[_c27];}_c25={};_c25.targetWidget=_c23;_c25.targetEvent=_c24;_c25.sourceWidget=_c21;_c25.sourceEvent=_c22;this.fireEvent(_c23,"onRemoveWire",_c25);this.fireEvent(_c21,"onRemoveWire",_c25);this.publishEvent(iwConstants.EVENTS.unSubscribeWire,{wires:[_c25]});}var _c29=this.hubAdapter.isInlineClient(_c23);if(!_c29){var _c2a="eventservice."+_c23;_c25={};_c25.methodname="unSubscribeWire";_c25.sourceWidget=_c21;_c25.sourceEvent=_c22;_c25.targetWidget=_c23;_c25.targetEvent=_c24;_c25.hubclient="main";this._publishEvent(_c2a,_c25);rc=true;}return true;},addWire:function(_c2b,_c2c,_c2d,_c2e){if(this.bIsLoggable){this.LOGGER.entering("eventService.addWire",[_c2b,_c2c,_c2d,_c2e]);}if(typeof _c2b=="undefined"||_c2b===null){return false;}if(typeof _c2c=="undefined"||_c2c===null){return false;}if(typeof _c2d=="undefined"||_c2d===null){return false;}if(typeof _c2e=="undefined"||_c2e===null){return false;}var rc=false;var _c2f=this.hubAdapter.isInlineClient(_c2d);if(!_c2f){var _c30="eventservice."+_c2d;var _c31={};_c31.methodname="addWire";_c31.params=arguments;_c31.hubclient="main";this._publishEvent(event,_c31);rc=true;}else{rc=this.subscribeWire(_c2b,_c2c,_c2d,_c2e);if(rc){var _c32=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().getWidgetById(_c2d);if(typeof _c32!="undefined"&&_c32!==null){var _c33={};_c33.SourceWidget=_c2b;_c33.SourceEvent=_c2c;_c33.TargetEvent=_c2e;var _c34=_c32.getIWidgetInstance();var _c35=new com.ibm.mm.iwidget.widget.WireImpl(_c2d,_c33);_c34._addWire(_c35);}}}return rc;},removeWire:function(_c36,_c37,_c38,_c39){if(this.bIsLoggable){this.LOGGER.entering("eventService.removeWire",[_c36,_c37,_c38,_c39]);}if(typeof _c36=="undefined"||_c36===null){return false;}if(typeof _c37=="undefined"||_c37===null){return false;}if(typeof _c38=="undefined"||_c38===null){return false;}if(typeof _c39=="undefined"||_c39===null){return false;}var rc=false;var _c3a=this.hubAdapter.isInlineClient(_c38);if(!_c3a){var _c3b="eventservice."+_c38;var _c3c={};_c3c.methodname="removeWire";_c3c.params=arguments;_c3c.hubclient="main";this._publishEvent(event,_c3c);rc=true;}else{rc=this.unSubscribeWire(_c36,_c37,_c38,_c39);if(rc){var _c3d=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().getWidgetById(_c38);if(typeof _c3d!="undefined"&&_c3d!==null){var _c3e={};_c3e.SourceWidget=_c36;_c3e.SourceEvent=_c37;_c3e.TargetEvent=_c39;var _c3f=_c3d.getIWidgetInstance();var _c40=new com.ibm.mm.iwidget.widget.WireImpl(_c38,_c3e);_c3f._removeWire(_c40.getID());}}}return rc;}});if(!ibmConfig.insideSandbox){com.ibm.mashups.services.ServiceManager.setService("eventService","com.ibm.mm.iwidget.services.EventServiceExtendedImpl");}if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.services.EventServiceModel");}}if(!dojo._hasResource["com.ibm.mm.iwidget.services.IFrameEventServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.IFrameEventServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.IFrameEventServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.IFrameEventServiceImpl",com.ibm.mashups.iwidget.services.EventService,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.subMgr={};this.eventQueue=[];this._hubClient=null;this.getHubClient();this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},getType:function(){return com.ibm.mm.iwidget.Constants.eventservice.type.IFRAME;},PREFIX_IFRAME:"_iframe_",getHubClient:function(){if(this._hubClient){return this._hubClient;}var that=this;function onHubClientSecurityAlert(_c41,_c42){if(that.bIsLoggable){that.LOGGER.trace("onHubClientSecurityAlert","security alert from "+_c41.getClientID());}};var _c43=new OpenAjax.hub.IframeHubClient({HubClient:{onSecurityAlert:onHubClientSecurityAlert}});function onHubClientConnect2(_c44,_c45,_c46){if(!_c45){if(that.bIsLoggable){that.LOGGER.trace("onHubClientConnect2","!! client connection error = id: '"+_c44.getClientID()+"' msg: '"+_c46);}}var id=_c44.getClientID();id=id.slice(8);that.setId(id);that._hubClient=_c44;that._subscribeEventService();for(var i in that.eventQueue){if(Object.prototype.hasOwnProperty.call(that.eventQueue,i)){var args=that.eventQueue[i];args[0]="widgetevents."+id+args[0];that._subscribeEvent.apply(that,args);}}};function onHubClientDisconnect(_c47,_c48,_c49){if(!_c48){if(that.bIsLoggable){that.LOGGER.trace("onHubClientDisconnect2","!! client disconnection error = id: '"+_c47.getClientID()+"' msg: '"+_c49);}}_c47.connect(onHubClientConnect2);};_c43.connect(onHubClientConnect2);return null;},disconnectHubClient:function(){if(!this._hubClient){return;}this._hubClient.disconnect();this._hubClient=null;},setId:function(id){this.id=id;},getId:function(){return this.id;},_subscribeEventService:function(){var that=this;function eventCallback(_c4a,_c4b,_c4c){var _c4d=_c4b.methodname;if((_c4d=="subscribeWire")||(_c4d=="unSubscribeWire")){var fn=that[_c4b.methodname];if(fn){fn.apply(that,[_c4b.sourceWidget,_c4b.sourceEvent,_c4b.targetWidget,_c4b.targetEvent]);}}else{if(_c4d){var fn=that[_c4b.methodname];if(fn){fn.apply(that,_c4b.params);}}}};this._hubClient.subscribe("eventservice."+this.getId(),eventCallback,this,this._subscribeCallback);},_subscribeCallback:function(_c4e,_c4f,_c50){if(!_c4f){}},WIDGETEVENT_PREFIX:iwConstants.WIDGETEVENT_PREFIX,WILDCARD_PREFIX:iwConstants.WILDCARD_PREFIX,subscribeWire:function(_c51,_c52,_c53,_c54){var _c55="subscribeWire";var _c56=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_c56){this.LOGGER.entering(_c55,arguments);}if(typeof _c51=="undefined"||_c51===null){return false;}if(typeof _c52=="undefined"||_c52===null){return false;}if(typeof _c53=="undefined"||_c53===null){return false;}if(typeof _c54=="undefined"||_c54===null){return false;}var rc=true;var that=this;function eventCallback(_c57,_c58,_c59){that.fireEvent(_c53,_c54,_c58.payload,_c58.payloadType,_c51);};function callback(item,_c5a,_c5b){if(!_c5a){if(that.bIsLoggable){that.LOGGER.trace("subscribeWire","eventService.subscribeWire subscribe failed "+"source:"+_c51+" sourceEvent:"+_c52+" targetWidget:"+_c53+" targetEvent:"+_c54);}}};var _c5c=this._hubClient.subscribe(this.WIDGETEVENT_PREFIX+_c51+"."+_c52,eventCallback,null,callback);var _c5d=this._generateWireId(_c51,_c52,_c53,_c54);this.subMgr[_c5d]=_c5c;var _c5e={};_c5e.targetWidget=_c53;_c5e.sourceEvent=_c52;_c5e.sourceWidget=_c51;_c5e.targetEvent=_c54;this.fireEvent(_c51,"onNewWire",_c5e);return rc;},publishWire:function(_c5f,_c60,_c61,_c62){_c61=this._serializePayload(_c61);if(typeof _c5f=="undefined"||_c5f===null){return false;}if(typeof _c60=="undefined"||_c60===null){return false;}this._hubClient.publish(this.WIDGETEVENT_PREFIX+_c5f+"."+_c60,{"payload":_c61,"payloadType":_c62});return true;},_serializePayload:function(_c63){if(typeof _c63=="object"&&_c63.toJson){_c63=_c63.toJson();}return _c63;},unSubscribeWire:function(_c64,_c65,_c66,_c67){if(typeof _c64=="undefined"||_c64===null){return false;}if(typeof _c65=="undefined"||_c65===null){return false;}if(typeof _c66=="undefined"||_c66===null){return false;}if(typeof _c67=="undefined"||_c67===null){return false;}var _c68=this._generateWireId(_c64,_c65,_c66,_c67);var _c69=this.subMgr[_c68];if(_c69){this._unsubscribeEvent(_c69,_c67);delete this.subMgr[_c68];}var _c6a={};_c6a.targetWidget=_c66;_c6a.targetEvent=_c67;_c6a.sourceWidget=_c64;_c6a.sourceEvent=_c65;this.fireEvent(_c66,"onRemoveWire",_c6a);this.fireEvent(_c64,"onRemoveWire",_c6a);this._publishEvent(iwConstants.EVENTS.unSubscribeWire,{wires:[_c6a]});},fireEvent:function(_c6b,_c6c,_c6d,_c6e,_c6f){var _c70=new com.ibm.mm.iwidget.IEventImpl(_c6c,_c6e,_c6d,_c6f);var _c71=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _c72=_c71.find(_c6b);if(typeof _c72!="undefined"&&_c72!==null){if(_c72.isLoaded()){_c72.handleEvent(_c70);}else{var _c73=dojox.uuid.generateRandomUuid();var cb=function(_c74,_c75,_c76){_c75.handleEvent(_c76);var _c77=_c74.subMgr[_c73];if(_c77){_c74._unsubscribeEvent(_c77);}};var _c78=this._subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_c72.id,null,dojo.partial(cb,this,_c72,_c70));this.subMgr[_c73]=_c78;}}else{var _c79={};_c79.methodname="fireEvent";_c79.hubclient=this.getId();_c79.params=[_c6b,_c6c,_c6d,_c6e];this._publishEvent("eventservice.main",_c79);}},publishEvent:function(_c7a,_c7b,_c7c,_c7d){return;},_publishEvent:function(_c7e,_c7f,_c80){if(typeof _c7f=="undefined"||_c7f===null){this._hubClient.publish(_c7e,"");}else{this._hubClient.publish(_c7e,_c7f);}},broadcastEvent:function(_c81,_c82,_c83,_c84,_c85,_c86){return;},broadcastEvents:function(_c87,_c88,_c89,_c8a){return;},_handleBroadcastEventsCache:function(){var _c8b={};_c8b.methodname="_handleBroadcastEventsCache";_c8b.hubclient=this.getId();_c8b.params=[];this._publishEvent("eventservice.main",_c8b);},subscribeEvent:function(_c8c,_c8d,_c8e,_c8f,_c90){return;},_subscribeEvent:function(_c91,_c92,_c93,_c94,_c95){if(!this._hubClient){this.eventQueue.push(arguments);return;}var _c96=this._hubClient.subscribe(_c91,function(_c97,data,_c98){if(_c92&&_c93){_c93=dojo.hitch(_c92,_c93);}if(_c93){_c93.apply(this,[data]);}},null,function(_c99,_c9a,_c9b){if(_c92&&_c94){_c94=dojo.hitch(_c92,_c94);}if(_c94){_c94.apply(this,[_c99,_c9a,_c9b]);}if(!_c9a){return;}});return _c96;},_unsubscribeEvent:function(_c9c,_c9d){if(!_c9c){return;}this._hubClient.unsubscribe(_c9c);},unsubscribeEvent:function(_c9e,_c9f){return;},_generateWireId:function(_ca0,_ca1,_ca2,_ca3){return _ca0+"_"+_ca1+"_"+_ca2+"_"+_ca3;}});if(ibmConfig.insideSandbox){com.ibm.mashups.services.ServiceManager.setService("eventService","com.ibm.mm.iwidget.services.IFrameEventServiceImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetDefinitionExtendedImpl",com.ibm.mm.iwidget.widget.IWidgetDefinitionDefaultImpl,{getResources:function(){if(!this.resources){this.resources=dojo.map(this.widgetDef.resources,function(_ca4){return new com.ibm.mm.iwidget.widget.ResourceImpl(_ca4);});}return this.resources;},getPublishedEventsNames:function(){var _ca5=[];if(this.widgetDef.publicEvents){com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.publicEvents,function(temp,_ca6){if(!temp.isPublished||(temp.isPublished&&temp.isPublished=="true")){_ca5.push(_ca6);}});}return _ca5;},getHandledEventsNames:function(){var _ca7=[];if(this.widgetDef.publicEvents){com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.publicEvents,function(temp,_ca8){if(temp.onEvent){_ca7.push(_ca8);}});}return _ca7;},getPublishedEvent:function(_ca9){if(!this.widgetDef.publicEvents){return null;}var _caa=this.getPublicEvent(_ca9)||null;if(_caa){if(!_caa.isPublished||(_caa.isPublished&&_caa.isPublished=="false")){_caa=null;}}return _caa;},getHandledEvent:function(_cab){if(!this.widgetDef.publicEvents){return null;}var _cac=this.getPublicEvent(_cab)||null;if(_cac){if(!_cac.onEvent){_cac=null;}}return _cac;},getPublicEvent:function(_cad){if(!this.widgetDef.publicEvents){return null;}if(this.eventsCache&&this.eventsCache[_cad]){return new com.ibm.mm.iwidget.IEventDescriptionImpl(this.eventsCache[_cad]);}var data=this.widgetDef.publicEvents[_cad];var _cae=null;var obj={};if(data){obj.name=data.id;if(data.onEvent){obj.handlingFn=data.onEvent;obj.isHandled=true;}else{obj.isHandled=false;}obj.isPublished=!!data.isPublished;obj.attributes={};obj.localizedAttributes={};var _caf=null;com.ibm.mm.enabler.utils.Misc.forIn(data,function(d,i){if(i=="description"){_caf=d;}else{if(i!="id"&&i!="onEvent"){obj.attributes[i]=d;}}});var _cb0=null;if(_caf){_cb0=this._getEventDescription(_caf)||null;if(_cb0){var _cb1=_cb0.lang;if(!_cb1){_cb1=this.getDefaultLanguage();if(!_cb1){_cb1="en";}}obj.lang=_cb1;if(_cb0.payloadType){obj.type=_cb0.payloadType;}if(_cb0.aliases){obj.attributes.aliases=_cb0.aliases;}var _cb2=_cb0.descriptions;if(_cb2){obj.localizedAttributes=_cb0.descriptions;}if(typeof (obj.localizedAttributes[_cb1])=="undefined"){obj.localizedAttributes[_cb1]={};}if(_cb0.title){obj.localizedAttributes[_cb1].title=_cb0.title;}if(_cb0.description){obj.localizedAttributes[_cb1].description=_cb0.description;}if(_cb0.descriptionURI){obj.localizedAttributes[_cb1].descriptionURI=_cb0.descriptionURI;}}}if(!this.eventsCache){this.eventsCache={};}this.eventsCache[_cad]=obj;_cae=new com.ibm.mm.iwidget.IEventDescriptionImpl(obj);}return _cae;},_getEventDescription:function(id){var _cb3=null;if(this.widgetDef.eventDescriptions){_cb3=this.widgetDef.eventDescriptions[id];}return _cb3;},_getPublicEvents:function(){var _cb4={};com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.publicEvents,function(k,_cb5){var _cb6=this.getPublicEvent(_cb5)||null;if(_cb6){_cb4[_cb5]=_cb6;}},this);return _cb4;},getWidgetPublishedEvents:function(){return this.getPublishedEvents();},getWidgetHandledEvents:function(){return this.getHandledEvents();},getPublishedEvents:function(){var _cb7=[];dojo.forEach(this.getPublishedEventsNames(),function(_cb8){var _cb9=this.getPublicEvent(_cb8)||null;if(_cb9){_cb7.push(_cb9);}},this);return _cb7;},getHandledEvents:function(){var _cba=[];dojo.forEach(this.getHandledEventsNames(),function(_cbb){var _cbc=this.getPublicEvent(_cbb)||null;if(_cbc){_cba.push(_cbc);}},this);return _cba;},getPayloadDefs:function(){return this.widgetDef.payloadDefs;},getPayloadDef:function(name){var _cbd=this.widgetDef.payloadDefs[name];return (typeof _cbd=="undefined")?null:_cbd;},getPayloadDefNames:function(){var arr=[];com.ibm.mm.enabler.utils.Misc.forIn(this.widgetDef.payloadDefs,function(a){arr.push(a);});return arr;},_getShareableItemSets:function(){var _cbe=this.widgetDef.shareableItemSetsArr;if(_cbe){for(var i in _cbe){if(Object.prototype.hasOwnProperty.call(_cbe,i)){return _cbe;}}}return null;},toSpecObject:function(){if(this.specObject){return this.specObject;}var _cbf={};if(!this.xmlStr){return _cbf;}var _cc0=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var expr="/iw:iwidget";var _cc1=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_cc0,this.namespaces);if(_cc1){this._addAttributesToJson(_cc1,_cbf);var _cc2=[];_cc2.push({elementName:"eventDescription",keyNames:["id"]});_cc2.push({elementName:"alt",keyNames:["lang","xml:lang"]});this._addElements(_cc1,_cc2,_cbf);_cc2=[];_cc2.push({elementName:"event",keyNames:["id"]});this._addElements(_cc1,_cc2,_cbf);_cc2=[];_cc2.push({elementName:"itemSet",keyNames:["id"]});_cc2.push({elementName:"item",keyNames:["id"]});_cc2.push({elementName:"alt",keyNames:["lang","xml:lang"]});this._addElements(_cc1,_cc2,_cbf);_cc2=[];_cc2.push({elementName:"resource",keyNames:["uri","src"],elemsAsAtt:["skipLoad"]});this._addElements(_cc1,_cc2,_cbf);_cc2=[];_cc2.push({elementName:"content",keyNames:["mode"]});this._addElements(_cc1,_cc2,_cbf,true);}this.specObject=_cbf;return _cbf;},_addAttributesToJson:function(node,_cc3){dojo.forEach(node.attributes,function(att){_cc3["_"+att.nodeName.replace(":","_")]=att.nodeValue;});},_addElements:function(node,_cc4,_cc5,_cc6){if(!dojo.isArray(_cc4)||_cc4.length===0){return;}var _cc7=_cc4[0].elementName;var _cc8=_cc4[0].keyNames;var _cc9=_cc4[0].elemsAsAtt;var _cca=null;var _ccb=null;if(_cc4.length>1){_cca=_cc4[1].elementName;_ccb=_cc4[1].keyNames;}var _ccc=_cc5[_cc7+"s"]={};var _ccd=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("iw:"+_cc7,node,this.namespaces);if(_ccd){dojo.forEach(_ccd,function(node){var _cce;for(var j=0,kL=_cc8.length;j ."+ns+_cec,this._instance.rootElement,_ced,true);var _cee=["SourceWidget","SourceEvent","TargetEvent"];var _cef=["SourceEvent","TargetEvent"];for(var i=0;i<_ced.length;i++){var _cf0=_ced[i];var _cf1={};var _cf2=true;for(var j=0;j<2;j++){var _cf3=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+ns+_cef[j],_cf0,_cf3,false);if(_cf3.length===0){_cf2=false;}else{if(j===0){var temp=_cf3[0].getAttribute("href")||null;if(temp!==null){var _cf4=temp.indexOf("#");if(_cf4!=-1){temp=temp.substring(_cf4+1);}_cf1[_cee[0]]=temp;_cf1[_cee[1]]=_cf3[0].innerHTML;}}else{_cf1[_cee[2]]=_cf3[0].innerHTML;}}}if(_cf2){this._addWire(new com.ibm.mm.iwidget.widget.WireImpl(this._instance.id,_cf1),true);}}},commit:function(){if(this.isDirty()===true){for(var i in this._wires){if(Object.prototype.hasOwnProperty.call(this._wires,i)){var _cf5=this._wires[i];if(_cf5.isDirty()&&_cf5.getType()!==null&&_cf5.getType()==_cf5.TYPE_NEW){this._addToDOM(_cf5);_cf5.setDirty(false);_cf5.setType(null);}else{if(_cf5.isDirty()&&_cf5.getType()!==null&&_cf5.getType()==_cf5.TYPE_DELETE){this._removeFromDOM(_cf5);this._wires.splice(i,1);}}}}this.setDirty(false);}},_addToDOM:function(_cf6){var _cf7=_cf6.getSourceWidgetID();var _cf8=_cf6.getSourceEventName();var _cf9=_cf6.getTargetEventName();var _cfa=document.createElement("span");_cfa.className=this._instance.ns+"ReceivedEvent";var _cfb=document.createElement("a");_cfb.className=this._instance.ns+"SourceEvent";_cfb.setAttribute("href","#"+_cf7);_cfb.innerHTML=_cf8;var _cfc=document.createElement("span");_cfc.className=this._instance.ns+"TargetEvent";_cfc.innerHTML=_cf9;_cfa.appendChild(_cfb);_cfa.appendChild(_cfc);this._instance.rootElement.appendChild(_cfa);},_removeFromDOM:function(_cfd){var _cfe=_cfd.getSourceWidgetID();var _cff=_cfd.getSourceEventName();var _d00=_cfd.getTargetEventName();var _d01=this._instance.rootElement;var _d02=dojo.query("."+this._instance.ns+"ReceivedEvent",_d01);var _d03=com.ibm.mashups.services.ServiceManager.getService("iwidgetFragmentService");for(var i=0;i<_d02.length;i++){var _d04=_d02[i];var _d05=dojo.query("."+this._instance.ns+"SourceEvent",_d04)[0];var _d06=_d05.innerHTML;var _d07=dojo.query("."+this._instance.ns+"TargetEvent",_d04)[0];if(_d03.getKeyFromHref(_d05)==_cfe&&_d06==_cff&&_d07.innerHTML==_d00){dojo.destroy(_d04);break;}}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl");dojo.declare("com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl",com.ibm.mashups.iwidget.widget.WireProviderFactory,{constructor:function(){this.modes=["DOM"];},createWireProvider:function(_d08,_d09){return new com.ibm.mm.iwidget.widget.ModifiableWireModelImpl(_d08);},getSupportedPersistenceMode:function(){return this.modes;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl",com.ibm.mashups.iwidget.services.WireProviderFactoryService,{constructor:function(){this._factories={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createWireProvider:function(_d0a,_d0b){if(_d0b){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).registerOnChangeListener(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES,_d0b);}var _d0c;var wID=_d0a.id;_d0c=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).getPersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_WIRES);var _d0d=_d0a.rootElement;if(dojo.hasClass(_d0d,com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.STANDALONE_CLASS)||!_d0c){_d0c=com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.DEFAULT_PERSISTENCE;}if(typeof _d0c!=="undefined"&&_d0c==com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_MODEL){var _d0e=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _d0f=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _d10=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_d0f);var _d11=_d10.getSpaceID();var _d12=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_d0f,_d11);var _d13=_d12.getPageID();var _d14=com.ibm.mm.iwidget.Utils.getModelID(wID);var wnd=_d0e.findWidgetWindow(_d14,_d13).start();if(!wnd){_d0c=com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.DEFAULT_PERSISTENCE;if(this.widgetWrapper&&dojo.isFunction(this.widgetWrapper._getResourceBundle)){this.widgetWrapper._getResourceBundle();this.LOGGER.warning("createPersistentAttributes",widgetWrapper.iwMessages.W_STANDALONECLASS_MISSING_1,[wID]);}else{this.LOGGER.warning("createPersistentAttributes","widget "+wID+" is missing class "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone);}}}if(!(_d0c in this._factories)){return null;}return this._factories[_d0c].createWireProvider(_d0a,_d0c);},setFactory:function(_d15,_d16){this._factories[_d15]=_d16;},removeFactory:function(_d17){if(_d17 in this._factories){delete this._factories[_d17];}}});com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.DEFAULT_PERSISTENCE=com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM;com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl.STANDALONE_CLASS=com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone;com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.WireProviderFactoryService.SERVICE_NAME,new com.ibm.mm.iwidget.services.WireProviderFactoryServiceImpl());com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.WireProviderFactoryService.SERVICE_NAME).setFactory(com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM,new com.ibm.mm.iwidget.widget.DOMWireProviderFactoryImpl());}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl",com.ibm.mm.iwidget.widget.IWidgetInstanceDefaultImpl,{_addWire:function(wire){return this.getWireModel()._addWire(wire);},_removeWire:function(id){return this.getWireModel()._removeWire(id);},addWire:function(_d18,_d19,_d1a){return this.getWireModel().addWire(_d18,_d19,_d1a);},removeWire:function(_d1b,_d1c,_d1d){return this.getWireModel().removeWire(_d1b,_d1c,_d1d);},getWires:function(){return this.getWireModel().getWires();},getWireModel:function(){if(!this.wiremodel){this.wiremodel=com.ibm.mashups.services.ServiceManager.getService("WireProviderFactoryService").createWireProvider(this,{context:this,callback:"_wireProviderModeChange",unregister:function(_d1e){this.wrapper.unregisterArray.push(_d1e);}});}return this.wiremodel;},_wireProviderModeChange:function(_d1f,_d20,_d21){var _d22=null;if(this.wiremodel){_d22=this.wiremodel.getTargets();}this.wiremodel=com.ibm.mashups.services.ServiceManager.getService("WireProviderFactoryService").createWireProvider(this);if(_d22){for(var id in _d22){var _d23=_d22[id];for(var i=0,l=_d23.length;i ."+this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwEvent,this.rootElement,_d24,true);var _d25=[];com.ibm.mm.iwidget.Utils.findElementByAttribute("query","> ."+this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwEventDescription,this.rootElement,_d25,true);if(_d24.length>0){for(var i=0;i<_d24.length;i++){var elem=_d24[i];var _d26=this._getEventDescription(elem,_d25);var id=elem.getAttribute("title");this.events[id]=_d26;}}}return this.events;},_getEventDescription:function(elem,_d27){var id=elem.getAttribute("title");var _d28=dojo.query("> ."+this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwDescRef,elem);var _d29=null;if(_d28){_d29=_d28[0];}var _d2a=null;if(_d29){_d2a=_d29.getAttribute("href");if(_d2a.indexOf("#")===0){_d2a=_d2a.slice(1);_d2a=unescape(_d2a);}}var _d2b=null;for(var j=0;j<_d27.length;j++){var temp=_d27[j];if(temp.getAttribute("title")==_d2a){_d2b=temp;break;}}var obj={};obj.name=id;var _d2c=_d29.innerHTML;_d2c=_d2c.replace(/^\s*/,"").replace(/\s*$/,"");if(_d2c){obj.alias=_d2c;}var _d2d=elem.className;if(_d2d.indexOf(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwPublished)>0){obj.isPublished=true;}if(_d2d.indexOf(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwHandled)>0){obj.isHandled=true;}var list=[];list.push(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwHandler);list.push(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwNewWire);list.push(this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwRemoveWire);for(var s=0;s ."+list[s],elem);if(_d2e){var _d2f=_d2e[0];if(_d2f){switch(s){case 0:obj.handlingFn=_d2f.innerHTML;break;case 1:obj.attributes=obj.attributes?obj.attributes:{};obj.attributes.onNewWire=_d2f.innerHTML;break;case 2:obj.attributes=obj.attributes?obj.attributes:{};obj.attributes.onRemoveWire=_d2f.innerHTML;break;default:break;}}}}if(_d2b){var _d30=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwPayloadType;var list=dojo.query("> ."+_d30,_d2b);if(list&&list[0]){obj.type=list[0].innerHTML.replace(/^\s*/,"").replace(/\s*$/,"");}obj.localizedAttributes={};var _d31=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwTitle;var _d32=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwValue;var _d33=dojo.query("> ."+_d31,_d2b);if(_d33&&_d33[0]){dojo.query("> ."+_d32,_d33[0]).forEach(function(elem){var lang=elem.getAttribute("lang");var _d34=elem.innerHTML.replace(/^\s*/,"").replace(/\s*$/,"");if(!obj.localizedAttributes[lang]){obj.localizedAttributes[lang]={};}obj.localizedAttributes[lang].title=_d34;});}var _d35=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwDescription;var _d32=this.ns+com.ibm.mm.iwidget.Constants.CSSCLASS_INSTANCE.iwValue;var _d36=dojo.query("> ."+_d35,_d2b);if(_d36&&_d36[0]){dojo.query("> ."+_d32,_d36[0]).forEach(function(elem){var lang=elem.getAttribute("lang");var _d37=elem.innerHTML.replace(/^\s*/,"").replace(/\s*$/,"");if(!obj.localizedAttributes[lang]){obj.localizedAttributes[lang]={};}obj.localizedAttributes[lang].description=_d37;});}}return new com.ibm.mm.iwidget.IEventDescriptionImpl(obj);}});com.ibm.mm.iwidget.widget.IWidgetInstanceImpl=com.ibm.mm.iwidget.widget.IWidgetInstanceExtendedImpl;}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService_API"]){dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService_API"]=true;dojo.provide("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService_API");dojo.provide("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService");dojo.declare("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService",null,{SERVICE_NAME:"WidgetEventModelFactoryService",createEventModel:function(_d38,_d39){},setFactory:function(_d3a,_d3b){},removeFactory:function(_d3c){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService"]){dojo._hasResource["com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService"]=true;dojo.provide("com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService");com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.SERVICE_NAME=com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.prototype.SERVICE_NAME;}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.EventModelFactory"]){dojo._hasResource["com.ibm.mashups.iwidget.model.EventModelFactory"]=true;dojo.provide("com.ibm.mashups.iwidget.model.EventModelFactory");dojo.declare("com.ibm.mashups.iwidget.model.EventModelFactory",null,{createEventModel:function(_d3d,_d3e){},getSupportedPersistenceMode:function(){}});}if(!dojo._hasResource["com.ibm.mashups.iwidget.model.EventModel"]){dojo._hasResource["com.ibm.mashups.iwidget.model.EventModel"]=true;dojo.provide("com.ibm.mashups.iwidget.model.EventModel");dojo.declare("com.ibm.mashups.iwidget.model.EventModel",null,{constructor:function(_d3f){this.wrapper=_d3f;},find:function(id){return null;},eventExists:function(id){return false;},createEvent:function(_d40){return null;},removeEvent:function(_d41){},isUpdateEventRequired:function(_d42){},updateEvent:function(_d43){},getEvents:function(_d44){}});}if(!dojo._hasResource["com.ibm.mm.enabler.utils.EventModelHelperImpl"]){dojo._hasResource["com.ibm.mm.enabler.utils.EventModelHelperImpl"]=true;dojo.provide("com.ibm.mm.enabler.utils.EventModelHelperImpl");dojo.declare("com.ibm.mm.enabler.utils.EventModelHelperImpl",null,{_PredefinedFields:{alias:"alias",name:"name",type:"type",lang:"lang",isPublished:"isPublished",isHandled:"isHandled",handlingFn:"handlingFn"},checkMatch:function(_d45,_d46){var rc=true;var _d47=[];var _d48;for(var i in _d46){if(Object.prototype.hasOwnProperty.call(_d46,i)){if(!_d46[i]){continue;}if(typeof (this._PredefinedFields[i])!="undefined"){if(i==this._PredefinedFields.isPublished&&(_d46[i]===true||_d46[i]=="true")){_d48=_d45.isPublished;if(!(_d48&&(_d48===true||_d48=="true"))){rc=false;break;}}else{if(i==this._PredefinedFields.isPublished&&(_d46[i]=="false"||_d46[i]===false)){_d48=_d45.isPublished;if(!(_d48&&(_d48===false||_d48=="false"))){rc=false;break;}}else{if(i==this._PredefinedFields.isPublished&&(_d46[i]=="false"||_d46[i]===false)){if(!this._checkBoolean(dojo.toJson(_d45),i,"false")){rc=false;break;}}else{if(i==this._PredefinedFields.isHandled&&(_d46[i]===true||_d46[i]=="true")){if(!_d45[this._PredefinedFields.handlingFn]){rc=false;break;}}else{if(i==this._PredefinedFields.isHandled&&(_d46[i]=="false"||_d46[i]===false)){if(_d45[this._PredefinedFields.handlingFn]){rc=false;break;}}else{if(!(_d45[i]&&_d45[i]==_d46[i])){rc=false;break;}}}}}}}else{if(!(_d45.attributes&&_d45.attributes[i]&&_d45.attributes[i]==_d46[i])){rc=false;break;}}}}return rc;},_checkBoolean:function(str,name,_d49){var rc=false;var temp="\""+name+"\""+":"+_d49;if(str.indexOf(temp)!=-1){return true;}temp="\""+name+"\""+":\""+_d49+"\"";if(str.indexOf(temp)!=-1){return true;}return false;}});dojo.declare("com.ibm.mashups.enabler.utils.EventModelHelper",null,{});com.ibm.mashups.enabler.utils.EventModelHelper=new com.ibm.mm.enabler.utils.EventModelHelperImpl();}if(!dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelImpl"]){dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelImpl"]=true;dojo.provide("com.ibm.mm.iwidget.model.DOMEventModelImpl");dojo.declare("com.ibm.mm.iwidget.model.DOMEventModelImpl",com.ibm.mashups.iwidget.model.EventModel,{constructor:function(_d4a){this.wrapper=_d4a;this.eventDescriptionPool={};var _d4b=_d4a.widgetDef._getPublicEvents();var _d4c=_d4a.getIWidgetInstance()._getPublicEvents();var _d4d=_d4b?_d4b:null;if(_d4c){for(var j in _d4c){if(Object.prototype.hasOwnProperty.call(_d4c,j)){_d4d[j]=_d4c[j];}}}if(_d4d){var _d4e={};for(var i in _d4d){if(Object.prototype.hasOwnProperty.call(_d4d,i)){_d4e[i]=_d4d[i];}}this.eventDescriptionPool=_d4e;}},find:function(id){var _d4f=this.eventDescriptionPool[id];if(_d4f){return _d4f;}if(this.wrapper.handledEvents){if(this.wrapper.handledEvents[id]){return this.wrapper.handledEvents[id][0];}}if(this.wrapper.publishedEvents){if(this.wrapper.publishedEvents[id]){return this.wrapper.publishedEvents[id][0];}}return null;},eventExists:function(_d50){var temp=this.eventDescriptionPool[_d50];if(temp){return true;}else{return false;}},_getEventDescObj:function(_d51){var obj=_d51;var _d52=_d51.declaredClass;if(typeof _d52=="undefined"||_d52===null){obj=new com.ibm.mm.iwidget.IEventDescriptionImpl(_d51);}return obj;},createEvent:function(_d53){var _d54=this._getEventDescObj(_d53);var _d55=this.eventExists(_d54.name);if(_d55){return false;}else{this.eventDescriptionPool[_d54.name]=_d54;return true;}},removeEvent:function(_d56){var _d57=this.eventExists(_d56);if(_d57){delete this.eventDescriptionPool[_d56];return true;}else{return true;}},removeEvents:function(_d58){for(var i=0;i<_d58.length;i++){this.removeEvent(_d58[i]);}return true;},isUpdateEventRequired:function(_d59){var _d5a=this._getEventDescObj(_d59);var _d5b=this.eventExists(_d5a.name);if(_d5b){var _d5c=this.eventDescriptionPool[_d5a.name];var _d5d=_d5c.type||"";_d5d=(_d5d.indexOf("}")==-1)?_d5d:_d5d.substring(_d5d.indexOf("}")+1);var _d5e=_d5a.type||"";_d5e=(_d5e.indexOf("}")==-1)?_d5e:_d5e.substring(_d5e.indexOf("}")+1);if((_d5c.alias!=_d5a.alias)||(_d5c.name!=_d5a.name)||(_d5d!=_d5e)||(_d5c.isHandled!=_d5a.isHandled)||(_d5c.isPublished!=_d5a.isPublished)){return true;}return false;}else{return true;}},updateEvent:function(_d5f){var _d60=this._getEventDescObj(_d5f);var _d61=this.eventExists(_d60.name);if(_d61){this.eventDescriptionPool[_d60.name]=_d60;}else{return false;}return true;},setEvents:function(_d62){var rc=true;for(var i=0;i<_d62.length;i++){var _d63=_d62[i];var _d64=this.createEvent(_d63);_d64=_d64||false;if(_d64===false){_d64=this.updateEvent(_d63);}_d64=_d64||false;if(rc===true){rc=_d64;}}return rc;},getEvents:function(_d65){if(typeof _d65=="undefined"||_d65===null){return this._getEventsInArray(this.eventDescriptionPool);}var _d66=[];if(_d65.isHandled&&_d65.isHandled=="true"){if(this.wrapper.handledEvents){this._addEvents(_d66,this.wrapper.handledEvents);}}if(_d65.isPublished&&_d65.isPublished=="true"){if(this.wrapper.publishedEvents){this._addEvents(_d66,this.wrapper.publishedEvents);}}if(dojo.isString(_d65)){try{_d65=dojo.fromJson(_d65);}catch(e){return null;}}for(var j in this.eventDescriptionPool){if(Object.prototype.hasOwnProperty.call(this.eventDescriptionPool,j)){var _d67=this.eventDescriptionPool[j];var rc=com.ibm.mashups.enabler.utils.EventModelHelper.checkMatch(_d67._getInternalJsonObj(),_d65);if(rc){_d66.push(_d67);}}}if(_d66.length===0){return null;}else{return _d66;}},_getEventsInArray:function(arr){var _d68=[];for(var j in arr){if(Object.prototype.hasOwnProperty.call(arr,j)){_d68.push(arr[j]);}}if(_d68.length===0){return null;}else{return _d68;}},_addEvents:function(arr,_d69){for(var i in _d69){if(Object.prototype.hasOwnProperty.call(_d69,i)){var _d6a=_d69[i];for(var j in _d6a){if(Object.prototype.hasOwnProperty.call(_d6a,j)){arr.push(_d6a[j]);}}}}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl");dojo.declare("com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl",com.ibm.mashups.iwidget.model.EventModelFactory,{constructor:function(){this.modes=["DOM"];},createEventModel:function(_d6b,_d6c){return new com.ibm.mm.iwidget.model.DOMEventModelImpl(_d6b);},getSupportedPersistenceMode:function(){return this.modes;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl"]){dojo._hasResource["com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl"]=true;dojo.provide("com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl");dojo.declare("com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl",com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService,{constructor:function(){this._factories={};this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},createEventModel:function(_d6d,_d6e){if(_d6e){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).registerOnChangeListener(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS,_d6e);}return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync){var wID=_d6d.id;var _d6f=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME).getPersistenceMode(com.ibm.mashups.iwidget.services.ContainerService.PROVIDER_EVENTS);var _d70=_d6d.rootElement;if(dojo.hasClass(_d70,com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.STANDALONE_CLASS)||!_d6f){_d6f=com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.DEFAULT_PERSISTENCE;}var _d71;if(typeof _d6f!=="undefined"&&_d6f==com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_MODEL){var _d72=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _d73=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _d74=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_d73);var _d75=_d74.getSpaceID();var _d76=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_d73,_d75);var _d77=_d76.getPageID();var _d78=com.ibm.mm.iwidget.Utils.getModelID(wID);var _d79=_d72.findWidgetWindow(_d78,_d77);_d79.setFinishedCallback(dojo.hitch(this,function(wnd,_d7a){if(!wnd){_d6f=com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.DEFAULT_PERSISTENCE;if(dojo.isFunction(_d6d._getResourceBundle)){_d6d._getResourceBundle();this.LOGGER.warning("createPersistentAttributes",_d6d.iwMessages.W_STANDALONECLASS_MISSING_1,[wID]);}else{this.LOGGER.warning("createPersistentAttributes","widget "+wID+" is missing class "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone);}}if(!(_d6f in this._factories)){_d71=null;}else{_d71=this._factories[_d6f].createEventModel(_d6d,_d6f);}dfr.finish(_d71,_d7a);}));_d79.start(sync);}else{if(!_d71){if(!(_d6f in this._factories)){_d71=null;}else{_d71=this._factories[_d6f].createEventModel(_d6d,_d6f);}}dfr.finish(_d71,200);}return _d71;});},setFactory:function(_d7b,_d7c){this._factories[_d7b]=_d7c;},removeFactory:function(_d7d){if(_d7d in this._factories){delete this._factories[_d7d];}}});com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.DEFAULT_PERSISTENCE=com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM;com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl.STANDALONE_CLASS=com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwStandalone;com.ibm.mashups.services.ServiceManager.setService(com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.SERVICE_NAME,new com.ibm.mm.iwidget.services.WidgetEventModelFactoryServiceImpl());com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.WidgetEventModelFactoryService.SERVICE_NAME).setFactory(com.ibm.mashups.enabler.widget.Constants.PERSISTENCE_MODE_DOM,new com.ibm.mm.iwidget.model.DOMEventModelFactoryImpl());}if(!dojo._hasResource["com.ibm.mashups.iwidget.itemset.ShareableItemSet"]){dojo._hasResource["com.ibm.mashups.iwidget.itemset.ShareableItemSet"]=true;dojo.provide("com.ibm.mashups.iwidget.itemset.ShareableItemSet");dojo.declare("com.ibm.mashups.iwidget.itemset.ShareableItemSet",null,{constructor:function(){},setItemValue:function(_d7e,_d7f){return this;},getItemValue:function(_d80){return null;},getAllNames:function(){return null;},removeItem:function(_d81){return null;},commit:function(){return null;},addListener:function(_d82){return null;},removeListener:function(_d83){return true;}});}if(!dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetImpl"]){dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetImpl"]=true;dojo.provide("com.ibm.mm.iwidget.itemset.ShareableItemSetImpl");dojo.declare("com.ibm.mm.iwidget.itemset.ShareableItemSetImpl",com.ibm.mashups.iwidget.itemset.ShareableItemSet,{constructor:function(_d84,_d85,name){this.DELETE_TOKEN="DELETE_TOKEN";this.parent=_d84;if(name){this.id=name;}if(_d85){this.id=_d85.id;this.alias=_d85.alias?_d85.alias:null;this.defData=_d85;}this.mapping={};this.items={};if(_d85){var _d86=_d85.items;for(var i in _d86){if(Object.prototype.hasOwnProperty.call(_d86,i)){var id=i;var _d87=_d86[i].alias?_d86[i].alias:null;this.items[i]={id:id};if(_d87){this.mapping[_d87]=id;this.items[i].alias=_d87;}}}}this.navigationStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var psid=this.alias;if(!psid){psid=this.id;}this.shareableAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getShareableParameterSetAccessor(this.navigationStateModel,psid,"global");this._isDirty=false;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);},addListener:function(fn){var id=this.alias;if(!id){id=this.id;}var me=this;var _d88=function(_d89){if(me._isSender){return;}var _d8a=_d89.changes?_d89.changes:null;if(_d8a){for(var i=0;i<_d8a.length;i++){var _d8b=_d8a[i].alias;if(me.mapping){if(me.mapping[_d8b]){var _d8c=me.mapping[_d8b];_d8a[i].id=_d8c;}}}}if(_d8a.length>0){var _d8d=new com.ibm.mm.iwidget.IEventImpl("onItemSetChanged",null,_d89);if(dojo.isString(fn)){var _d8e=me.parent._getHandlerScope(fn);if(_d8e){fn=dojo.hitch(_d8e,fn);}}fn(_d8d);}};var _d8f=this.shareableAccessor.registerListener(_d88);return _d8f;},removeListener:function(_d90){return this.shareableAccessor.removeListener(_d90);},setItemValue:function(_d91,_d92){if(!_d91){return null;}if(!_d92){return null;}if(typeof (this._isDirty)!="undefined"&&!this._isDirty){this._isDirty=true;this._changedItems={};}var _d93=this._resolveMapping(_d91);if(!_d93){_d93=_d91;}this._changedItems=this._changedItems?this._changedItems:{};this._changedItems[_d93]=_d92;return this;},getItemValue:function(_d94){var id=this._resolveMapping(_d94);if(!id){id=_d94;}if(this._isDirty&&this._changedItems){if(this._changedItems[id]&&this._changedItems[id]!=this.DELETE_TOKEN){return this._changedItems[id];}else{if(this._changedItems[id]&&this._changedItems[id]==this.DELETE_TOKEN){return null;}}}var _d95=this.alias;if(!_d95){_d95=this.id;}var _d96=this.shareableAccessor.getItemValue(id);if(!_d96){_d96=null;}return _d96;},getAllNames:function(){var _d97=this.alias;if(!_d97){_d97=this.id;}var _d98=this.shareableAccessor.getAllNames();if(this._isDirty){var obj={};for(var i=0;i<_d98.length;i++){var _d99=_d98[i];obj[_d99]=_d99;}if(this._changedItems){for(var j in this._changedItems){if(this._changedItems[j]&&this._changedItems[j]==this.DELETE_TOKEN&&obj[j]){obj[j]=null;}else{if(this._changedItems[j]&&!obj[j]){obj[j]=j;}}}}var arr=[];for(var k in obj){if(Object.prototype.hasOwnProperty.call(obj,k)){arr.push(k);}}_d98=arr;}for(var s=0;s<_d98.length;s++){var id=_d98[s];if(this.mapping[id]){_d98[s]=this.mapping[id];}}if(_d98.length===0){return null;}return _d98;},removeItem:function(_d9a){if(typeof (this._isDirty)!="undefined"&&!this._isDirty){this._isDirty=true;this._changedItems={};}var _d9b=this.getAllNames();if(_d9b===null){return null;}var _d9c=false;for(var i=0;i<_d9b.length;i++){if(_d9b[i]==_d9a){_d9c=true;}}if(!_d9c){return null;}var id=this._resolveMapping(_d9a);if(!id){id=_d9a;}this._changedItems=this._changedItems?this._changedItems:{};this._changedItems[id]=this.DELETE_TOKEN;return this;},getItemSetDescription:function(){return null;},commit:function(){if(this._isDirty){this._isSender=true;var _d9d=this.alias;if(!_d9d){_d9d=this.id;}this.shareableAccessor._setItems(this._changedItems);var _d9e=this.navigationStateModel.commit();_d9e.start();this._isSender=false;}this._changedItems=null;this._isDirty=false;},_resolveMapping:function(name){if(!name){return null;}if(!this.items){return null;}if(this.items[name]&&this.items[name].alias){return this.items[name].alias;}return null;}});com.ibm.mm.iwidget.itemset.ShareableItemSetFactory=com.ibm.mm.iwidget.itemset.ShareableItemSetImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl");}}if(!dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl"]){dojo._hasResource["com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl"]=true;dojo.provide("com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl");dojo.declare("com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl",com.ibm.mm.enabler.DeferredImpl,{constructor:function(_d9f){this.wrapper=_d9f;},start:function(sync){if(sync){return;}var _da0=this.wrapper.getIWidgetInstance();if(dojo.isFunction(this.wrapper.iScope._onGetMarkup)){this.wrapper.iScope._onGetMarkup();}var _da1=dojo.clone(this.wrapper.rootElement);dojo.publish("/com/ibm/mashups/livetext/livetextunchange",[_da1,true,null,null,dojo.hitch(this,this._unchangeCompleteCallback),this.includeParent]);},setIncludeParent:function(_da2){this.includeParent=_da2;},getIncludeParent:function(){return this.includeParent;},_unchangeCompleteCallback:function(node){if(dojo.isFunction(this.getFinishedCallback())){this.finish(node,200);}}});}if(!dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl"]){dojo._hasResource["com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl"]=true;dojo.provide("com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl");dojo.declare("com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl",com.ibm.mm.iwidget.widget.IWidgetWrapperDefaultImpl,{getMarkup:function(){return new com.ibm.mm.iwidget.DeferredLiveTextUnprocessImpl(this);},destroy:function(){if(this.widgetDef){var _da3=this.widgetDef._getShareableItemSets();if(_da3){var _da4=null;for(var i in _da3){if(Object.prototype.hasOwnProperty.call(_da3,i)){if(this.shareableItemSets.listeners[i]){for(var j=0,l=this.shareableItemSets.listeners[i].length;j ."+_da7.ns+"loading",_da7.rootElement).forEach(function(elem){elem.innerHTML="";var _da8=_da7.id;if(_da7.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale)){_da8=unescape(_da7.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale));com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(elem,"error",dojo.string.substitute(_da7.iwMessages.E_WIDGET_DISPLAY_FAIL_2,[_da8,e.message]));}else{if(typeof (e)!=="undefined"&&null!==e){com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(elem,"error",dojo.string.substitute(_da7.iwMessages.E_WIDGET_DISPLAY_FAIL_2,[_da8,e.message]));}else{elem.innerHTML=dojo.string.substitute(_da7.iwMessages.E_WIDGET_INCORRECTCONFIG_1,[_da8]);}}});},_logUpdateMarkupError:function(mode){this._getResourceBundle();var _da9=dojo.string.substitute(this.iwMessages.E_IWIDGETDEF_CONTENTNOTAVAILABLE_1,[mode]);},_loadWidgetSharedResource:function(cb2){var _daa=this.widgetDef.getResources();this._getResourceBundle();if(typeof _daa!="undefined"&&_daa!==null){var size=_daa.length-1;if(size==-1){cb2();}var _dab=[];var temp=[];for(var x in _daa){if(Object.prototype.hasOwnProperty.call(_daa,x)){var _dac=_daa[x];if(_dac.isImage()||_dac.isCSS()){temp.push(_dac);}else{_dab.push(_dac);}}}for(var y=0;y ."+me.ns+"loading",me.rootElement).forEach(function(elem){elem.innerHTML="";var _daf=me.getIWidgetInstance().getIDescriptorItems().getItemValue("title",dojo.locale);if(!_daf){_daf="'"+me.getIWidgetInstance().widgetXMLUrl+"'";}else{_daf="'"+unescape(_daf)+"'";}if(me.widgetDef){var _db0=me.widgetDef.getWidgetId();if(_db0){_daf="'"+_db0+"' ("+_daf+")";}}var _db1="";var _db2=(dojo.isArray(me.data))?me.data[0]:me.data;_db1="";for(var j in _db2){if(Object.prototype.hasOwnProperty.call(_db2,j)){if(j=="data"){_db1=_db1.concat("'"+_db2[j]+"'").concat("\n");}}}com.ibm.mm.enabler.logging.LegacyLogger.logInlineMessage(elem,"error",dojo.string.substitute(me.iwMessages.E_WIDGET_DISPLAY_FAIL_2,[_daf,_db1]));});me.error=null;me.data=null;}else{if(cb2){cb2();}}}};for(var i=0;i<_dab.length;i++){var _db3=_dab[i];if(typeof _db3!="undefined"&&_db3!==null){com.ibm.mashups.services.ServiceManager.getService("resourceLoadService").loadResource(_db3,this.id,dojo.partial(mycb,i,_db3));}}}},handleEvent:function(_db4){var _db5=_db4.declaredClass;if(typeof _db5!="undefined"&&_db5!==null&&_db5=="com.ibm.mm.iwidget.IEventImpl"){var _db6=_db4.name;return this._handleEvent(_db6,_db4);}var _db7=_db4.scope;if(typeof _db7!="undefined"&&_db7!==null){if(_db7=="instance"){_db7=this.getIWidgetInstance();}else{if(_db7=="eventmodel"){_db7=this._getPublicEvents();}}}else{_db7=this;}var _db8=_db4.methodname;if(typeof _db8!="undefined"&&_db8!==null){if(_db7[_db8]&&dojo.isFunction(_db7[_db8])){_db7[_db8].apply(_db7,_db4.params);}}},_handleEvent:function(_db9,_dba){var _dbb="_handleEvent(eventName, iEvent)";if(this.bIsLoggable){this.LOGGER.entering(_dbb,[_db9,dojo.toJson(_dba)]);}_dba=this._deserializePayload(_dba);if(typeof _db9=="undefined"||_db9===null){return false;}if(!this.loaded){if(!this._eventqueue){this._eventqueue={};}this._eventqueue[_db9]=_dba;return;}try{if(_db9==iwConstants.EVENTS.onNavStateChanged){return this._handleOnNavStateChanged(_dba);}if(_db9==iwConstants.EVENTS.onWindowStateChanged){var _dbc=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _dbd=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_dbc,this.id);var _dbe=_dba.payload.newWindowState;_dbd.setWindowState(_dbe);var _dbf=dojo.contentBox(this.rootElement.parentNode);this.handleSizeChanged({"newWidth":Math.max(0,_dbf.w),"newHeight":Math.max(0,_dbf.h)});return this._handleEventInternal(_db9,_dba);}if(_db9==iwConstants.EVENTS.onModeChanged){if(this._inIframe()){var _dc0={};_dc0.methodname="_handleOnModeChange";_dc0.hubclient=this.hubId;_dc0.params=[_dba.payload];var id="_stub_"+this.id;this.eventSvr._publishEvent(iwConstants.WIDGETEVENT_PREFIX+id,_dc0,this.hubId);return;}return this._handleModeChange(_dba);}if(_db9=="onNewWire"){return this._handleNewWire(_dba);}if(_db9=="onRemoveWire"){return this._handleRemoveWire(_dba);}return this._handleEventInternal(_db9,_dba);}catch(e){var _dc1=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);_dc1.severe("_handleEvent","widget:"+this.hubId+"eventName:"+_db9+" HandleEventException:"+e);}},getPublicEventHandler:function(_dc2){var _dc3=this._getPublicEvents()||null;if(!_dc3){return null;}var _dc4=_dc3.find(_dc2)||null;if(!_dc4){return null;}var _dc5=_dc4.handlingFn||null;if(!_dc5){var _dc6=_dc4.getAttribute("isComplete");if(typeof _dc6!=="undefined"&&_dc6===false){var _dc7=iwConstants.EVENTS.onIncompleteEventDescription;var _dc8={eventDescription:_dc4};var _dc9=new com.ibm.mm.iwidget.IEventImpl(_dc7,null,_dc8);this._handleEventInternal(_dc7,_dc9);_dc4=_dc3.find(_dc2);_dc5=_dc4.handlingFn;}}var _dca=null;if(_dc5){if(dojo.isFunction(_dc5)){_dca=_dc5;}else{var _dcb=this._getHandlerScope(_dc5)||null;if(_dcb){_dca=dojo.hitch(_dcb,_dc5);}}}return _dca;},getPublishedEvents:function(){if(!this.publishedEvents){this.publishedEvents={};}return this.publishedEvents;},getHandledEvents:function(){if(!this.handledEvents){this.handledEvents={};}return this.handledEvents;},_inIframe:function(){if(this._isInIframe){return this._isInIframe;}var _dcc=false;var type=this.eventSvr.getType();if(typeof type!="undefined"&&type==com.ibm.mm.iwidget.Constants.eventservice.type.IFRAME){_dcc=true;}this._isInIframe=_dcc;return this._isInIframe;},setMainframeId:function(_dcd){this._mainframeId=_dcd;},setModal:function(_dce){this._isModal=_dce;},isModal:function(){return this._isModal?this._isModal:false;},_handleDataSync:function(_dcf){if(typeof _dcf.attributes!="undefined"&&_dcf.attributes!==null){var _dd0=_dcf.attributes;this._syncModifiableProperties(_dd0,this.getIWidgetInstance().getAttributes());}if(typeof _dcf.idescriptors!="undefined"&&_dcf.idescriptors!==null){var _dd1=_dcf.idescriptors;this._syncModifiableProperties(_dd1,this.getIWidgetInstance().getIDescriptorItems());}if(typeof _dcf.wiremodel!="undefined"&&_dcf.wiremodel!==null){var _dd2=_dcf.wiremodel;this._syncWireModel(_dd2,this.getIWidgetInstance().getWireModel());}this.commit(true);},_syncModifiableProperties:function(_dd3,_dd4){var _dd5=_dd3._items;if(_dd3._dirty){for(var i in _dd5){if(Object.prototype.hasOwnProperty.call(_dd5,i)){var name=i;var temp=_dd5[i];if(dojo.isString(temp)){if(temp&&temp==_dd4.DELETE_TOKEN){_dd4.removeItem(name);}}else{var _dd6=(_dd5[i].readOnly)?_dd5[i].readOnly:false;var _dd7=_dd5[i].values;if(typeof _dd7!="undefined"&&_dd7!==null){for(var j in _dd7){if(Object.prototype.hasOwnProperty.call(_dd7,j)){var _dd8=_dd7[j];if(_dd8&&_dd8==_dd4.DELETE_TOKEN){_dd4.removeItemValue(name,j);}else{if(_dd8){_dd4.setItemValue(name,_dd8,_dd6,j);}}}}}}}}}},_syncWireModel:function(_dd9,_dda){var _ddb=_dd9._wires;for(var i in _ddb){if(Object.prototype.hasOwnProperty.call(_ddb,i)){var _ddc=_ddb[i];if(_ddc._isDirty&&_ddc._type&&_ddc._type=="NEW"){_dda.addWire(_ddc.SourceWidget,_ddc.SourceEvent,_ddc.TargetEvent);}else{if(_ddc._isDirty&&_ddc._type&&_ddc._type=="DELETE"){_dda.removeWire(_ddc.SourceWidget,_ddc.SourceEvent,_ddc.TargetEvent);}}}}var _ddd=_dd9._targets;_dda._targets=_ddd;},setStateData:function(_dde){this.stateData=_dde;},updateState:function(){var _ddf;if(!this._inIframe()){var _de0=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _de1=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_de0,this.id)||null;if(_de1){var _de2=_de1.getWidgetState("cp");if(_de2){_ddf=new com.ibm.mm.iwidget.IEventImpl(iwConstants.EVENTS.onNavStateChanged,"json",_de2);this._handleEventInternal(iwConstants.EVENTS.onNavStateChanged,_ddf);}}}else{if(this.stateData){_ddf=new com.ibm.mm.iwidget.IEventImpl(iwConstants.EVENTS.onNavStateChanged,null,this.stateData);this._handleEventInternal(iwConstants.EVENTS.onNavStateChanged,_ddf);}}},_handleOnNavStateChanged:function(_de3){if(!this._inIframe()){var _de4=_de3.payload;if(_de4){var _de5=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _de6=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_de5,this.id);_de6.setWidgetState("cp",_de4);var _de7=_de5.commit();_de7.start();}}else{var _de8={};_de8.methodname="_handleOnNavStateChanged";_de8.params=[_de3];this.eventSvr._publishEvent(this.eventSvr.WIDGETEVENT_PREFIX+"_stub_"+this.id,_de8);}},_initialize:function(_de9){var lang=this.widgetDef.getDefaultLanguage()||null;if(lang){this.defaultLanguage=lang;}else{this.defaultLanguage="en";}var _dea=this._getInitDefaultMode()||null;if(!_dea){_dea=iwConstants.mode_view;}this.currentMode=_dea;this._handleSaveMode();this._initManagedItemSet();this._getShareableItemSets();this._getPublicEvents(dojo.hitch(this,function(_deb){this.getWires();if(_de9){_de9();}}));},getPublicEvent:function(name){var _dec=this._getPublicEvents();return _dec.find(name);},_getPublicEvents:function(_ded){if(!this.publicEvents){var _dee=com.ibm.mashups.services.ServiceManager.getService("WidgetEventModelFactoryService");var dfr=_dee.createEventModel(this,{context:this,callback:"_eventProviderModeChange",unregister:function(_def){this.unregisterArray.push(_def);}});dfr.setFinishedCallback(dojo.hitch(this,function(_df0,_df1){this.publicEvents=_df0;if(_ded){_ded(this.publicEvents);}}));var sync=(_ded)?false:true;if(ibmConfig.dojotest){sync=true;}dfr.start(sync);}return this.publicEvents;},_eventProviderModeChange:function(_df2,_df3,_df4){var _df5=this.publicEvents;var _df6=com.ibm.mashups.services.ServiceManager.getService("WidgetEventModelFactoryService");var dfr=_df6.createEventModel(this,{context:this,callback:"_eventProviderModeChange",unregister:function(_df7){this.unregisterArray.push(_df7);}});dfr.setFinishedCallback(dojo.hitch(this,function(_df8,_df9){this.publicEvents=_df8;}));dfr.start(true);var _dfa={};_dfa.isHandled="true";var _dfb=_df5.getEvents(_dfa);if(_dfb){for(var i=0;i<_dfb.length;i++){var _dfc=_dfb[i];var _dfd=this.getPublicEvent(_dfc.name);if(_dfc&&_dfd){_dfd.copyRuntimeProperties(_dfc);}}}},_getPublishedEvents:function(){var _dfe=this.getWidgetPublishedEvents()||null;var arr={};if(_dfe){var i=0;for(i;i<_dfe.length;i++){arr[_dfe[i].name]=_dfe[i];}}return arr;},_getHandledEvents:function(){var _dff=this.getWidgetHandledEvents()||null;var arr={};if(_dff){var i=0;for(i;i<_dff.length;i++){arr[_dff[i].name]=_dff[i];}}return arr;},getWidgetPublishedEvents:function(){var _e00=this._getPublicEvents();if(_e00){var _e01={};_e01.isPublished="true";return _e00.getEvents(_e01);}return null;},getWidgetHandledEvents:function(){var _e02=this._getPublicEvents();if(_e02){var _e03={};_e03.isHandled="true";return _e02.getEvents(_e03);}return null;},getWires:function(){return this.getIWidgetInstance().getWires();},_handleNewWire:function(_e04){var _e05=_e04.payload;var _e06=this.getIWidgetInstance().getWireModel();_e06.registerTargets(_e05.targetWidget,_e05.targetEvent,_e05.sourceEvent);this.commit();var _e07=_e05.sourceEvent;var _e08=this._getPublicEvents();if(!_e08){return false;}var _e09=_e08.find(_e07);if(_e09){var _e0a=_e09.getOnNewWire();if(_e0a){var _e0b=this._getHandlerScope(_e0a);if(_e0b&&dojo.isFunction(_e0b)){_e0b(_e04);}else{if(_e0b&&dojo.isObject(_e0b)){_e0b[_e0a](_e04);}}return true;}}return false;},_handleRemoveWire:function(_e0c){var _e0d=_e0c.payload;var _e0e=_e0d.targetEvent;if(this.id==_e0d.sourceWidget){_e0e=_e0d.sourceEvent;}var _e0f=this._getPublicEvents()||null;if(!_e0f){return false;}var _e10=_e0f.find(_e0e)||null;if(_e10){var _e11=_e10.getOnRemoveWire();if(_e11){var _e12=this._getHandlerScope(_e11);if(_e12&&dojo.isFunction(_e12)){_e12(_e0c);}else{if(_e12&&dojo.isObject(_e12)){_e12[_e11](_e0c);}}return true;}}return false;},_getShareableItemSets:function(){if(this.shareableItemSets){return this.shareableItemSets;}this.shareableItemSets={};this.shareableItemSets.mapping={};this.shareableItemSets.itemsets={};this.shareableItemSets.listeners={};var _e13=this.widgetDef._getShareableItemSets();if(_e13){var _e14=null;for(var i in _e13){if(Object.prototype.hasOwnProperty.call(_e13,i)){_e14=new com.ibm.mm.iwidget.itemset.ShareableItemSetFactory(this,_e13[i]);var _e15=_e13[i].onItemSetChanged||null;if(_e15){if(!this.shareableItemSets.listeners[i]){this.shareableItemSets.listeners[i]=[];}this.shareableItemSets.listeners[i].push(_e14.addListener(_e15));}this.shareableItemSets.itemsets[i]=_e14;var _e16=_e13[i].alias||null;if(_e16){this.shareableItemSets.mapping[_e16]=_e16;}}}}return this.shareableItemSets;},_getShareableItemSet:function(id){var _e17=this._getShareableItemSets();if(_e17&&_e17.mapping[id]){var _e18=_e17.mapping[id];return _e17.itemsets[_e18];}else{if(_e17&&_e17.itemsets[id]){return _e17.itemsets[id];}}var _e19=new com.ibm.mm.iwidget.itemset.ShareableItemSetFactory(this.widgetwrapper,null,name);_e17.itemsets[id]=_e19;return _e17.itemsets[id];},_executeCallbackQueue:function(){com.ibm.mashups.services.ServiceManager.getService("resourceLoadService").executeCallbackQueue(this.id);},_handleSaveMode:function(){var _e1a=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _e1b=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_e1a,this.id);var _e1c=_e1b.getWidgetMode();if(_e1c!=this.currentMode){if(!((_e1c===null)&&(this.currentMode==com.ibm.mm.iwidget.Constants.mode.VIEW))){_e1b.setWidgetMode(this.currentMode);var _e1d=_e1a.commit();_e1d.start();}}},_transform:function(_e1e,_e1f){var _e20=this.getPublicEvent(_e1e);if(!(!_e20||!_e20.type||!_e1f.type)){var _e21=new com.ibm.mm.iwidget.IEventImpl(_e20.name,_e20.type,_e1f.payload,null);var _e22=new com.ibm.mm.enabler.utils.EventTransformerImpl();var _e23=_e22._transform(_e1f,_e21)||null;if(_e23){_e1f=_e23;}}return _e1f;},_getModeFromNavStateModel:function(){var _e24=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _e25=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_e24,this.id);return _e25.getWidgetMode();}});com.ibm.mm.iwidget.widget.IWidgetWrapperImpl=com.ibm.mm.iwidget.widget.IWidgetWrapperExtendedImpl;if((ibmConfig.enablerLayerModules)&&(dojo.indexOf(ibmConfig.enablerLayerModules,"CoreModel")>=0)){dojo["require"]("com.ibm.mm.enabler.iwidget.widget.IWidgetWrapperModelImpl");}}if(!dojo._hasResource["com.ibm.mashups.livetext.CallbackModel"]){dojo._hasResource["com.ibm.mashups.livetext.CallbackModel"]=true;dojo.provide("com.ibm.mashups.livetext.CallbackModel");dojo.declare("com.ibm.mashups.livetext.CallbackModel",null,{preProcessCallbackFunc:function(_e26,_e27,_e28){},postProcessCallbackFunc:function(_e29,_e2a,_e2b,_e2c){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry_API"]){dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry_API"]=true;dojo.provide("com.ibm.mashups.livetext.ConfigEntry_API");dojo.provide("com.ibm.mashups.livetext.ConfigEntry");dojo.declare("com.ibm.mashups.livetext.ConfigEntry",null,{constructor:function(_e2d,_e2e,_e2f,path,_e30,_e31,id){},isEqual:function(_e32){}});}if(!dojo._hasResource["com.ibm.mm.livetext.ConfigEntryImpl"]){dojo._hasResource["com.ibm.mm.livetext.ConfigEntryImpl"]=true;dojo.provide("com.ibm.mm.livetext.ConfigEntryImpl");dojo.declare("com.ibm.mm.livetext.ConfigEntryImpl",com.ibm.mashups.livetext.ConfigEntry,{constructor:function(_e33,_e34,_e35,path,_e36,_e37,id){this.match=_e33;this.wait=_e37;this.procEnc=_e34;this.mod=_e35;this.path=path;this.baseCls=_e36;this.id=id;},isEqual:function(_e38){return _e38&&_e38.match==this.match&&_e38.wait==this.wait&&_e38.procEnc==this.procEnc&&_e38.mod==this.mod&&_e38.path==this.path&&_e38.baseCls==this.baseCls&&_e38.id==this.id;}});com.ibm.mashups.livetext.ConfigEntry=com.ibm.mm.livetext.ConfigEntryImpl;}if(!dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry"]){dojo._hasResource["com.ibm.mashups.livetext.ConfigEntry"]=true;dojo.provide("com.ibm.mashups.livetext.ConfigEntry");}if(!dojo._hasResource["com.ibm.mashups.livetext.Exception"]){dojo._hasResource["com.ibm.mashups.livetext.Exception"]=true;dojo.provide("com.ibm.mashups.livetext.Exception");dojo.declare("com.ibm.mashups.livetext.Exception",null,{constructor:function(_e39,_e3a){},getMessage:function(_e3b){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.LivetextBatchModel"]){dojo._hasResource["com.ibm.mashups.livetext.LivetextBatchModel"]=true;dojo.provide("com.ibm.mashups.livetext.LivetextBatchModel");dojo.declare("com.ibm.mashups.livetext.LivetextBatchModel",null,{processTag:function(_e3c,_e3d){},unprocessTag:function(_e3e){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.LivetextModel"]){dojo._hasResource["com.ibm.mashups.livetext.LivetextModel"]=true;dojo.provide("com.ibm.mashups.livetext.LivetextModel");dojo.declare("com.ibm.mashups.livetext.LivetextModel",null,{processTag:function(node){},unprocessTag:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.livetext.ServiceModel_API"]){dojo._hasResource["com.ibm.mashups.livetext.ServiceModel_API"]=true;dojo.provide("com.ibm.mashups.livetext.ServiceModel_API");dojo.provide("com.ibm.mashups.livetext.ServiceModel");dojo.declare("com.ibm.mashups.livetext.ServiceModel",null,{SERVICE_NAME:"livetextService",init:function(_e3f){},onTagChanged:function(_e40,_e41,_e42,_e43){},onUnchangeTag:function(node,_e44,_e45,_e46,_e47){},onTagContentChanged:function(_e48,_e49,_e4a,_e4b){},onAddConfigEntry:function(_e4c,_e4d){},onRemoveConfigEntry:function(_e4e){}});com.ibm.mashups.livetext.ServiceModel.SERVICE_NAME=com.ibm.mashups.livetext.ServiceModel.prototype.SERVICE_NAME;}if(!dojo._hasResource["com.ibm.mm.livetext.ServiceModelImpl"]){dojo._hasResource["com.ibm.mm.livetext.ServiceModelImpl"]=true;dojo.provide("com.ibm.mm.livetext.ServiceModelImpl");dojo.declare("com.ibm.mm.livetext.ServiceModelImpl",com.ibm.mashups.livetext.ServiceModel,{_initialized:false,_tagTypes:null,_rootContainer:null,tagChanged:"/com/ibm/mashups/livetext/livetextchanged",unchangeTag:"/com/ibm/mashups/livetext/livetextunchange",tagStatusChange:"/com/ibm/mashups/livetext/livetextchanged",tagContentChanged:"/com/ibm/mashups/livetext/livetextcontentchanged",entryAdded:"/com/ibm/mashups/livetext/configentryadded",entryRemoved:"/com/ibm/mashups/livetext/configentryremoved",constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.bIsLoggable=this.LOGGER.isLoggable(this.LOG_LEVEL);this.LogLevel=com.ibm.mashups.enabler.logging.LogLevel.TRACE;if(com.ibm.mm.livetext.ServiceModelStatic){console.warn("WARNING: Do not create the LiveText Framework multiple times!");return;}com.ibm.mm.livetext.ServiceModelStatic=true;dojo.subscribe(this.entryAdded,this,"onAddConfigEntry");dojo.subscribe(this.entryRemoved,this,"onRemoveConfigEntry");},init:function(_e4f){if(this._initialized){console.warn("WARNING: Do not initialize the LiveText Framework multiple times!");return;}this._initialized=true;if(!_e4f){_e4f={};}this._loadTags(_e4f);dojo.subscribe(this.tagChanged,this,"onTagChanged");dojo.subscribe(this.unchangeTag,this,"onUnchangeTag");dojo.subscribe(this.tagContentChanged,this,"onTagContentChanged");dojo.publish(this.tagContentChanged,[_e4f.node||document,("continueAfterException" in _e4f)?_e4f.continueAfterException:true,_e4f.preProcessCallbackFunc,_e4f.postProcessCallbackFunc]);},_getNodes:function(node,_e50){var k=[];if(_e50=="undfined"||!_e50){console.error("Why are we having tagType undefined ::::");return k;}var _e51;var a;var _e52=0;if(_e50.processEnclosedTags!="undefined"&&_e50.processEnclosedTags){var _e53=_e50.match;a=[];_e51=dojo.query(_e53,node);_e51.forEach(function(node,_e54,_e55){a.push(node);});return a;}else{var _e56=_e50.match.split(",");a=[];var b=[];for(_e52=0,l=_e56.length;_e520){_e5c=a[0];_e5d=0;while(_e5d0){tag.loaded=tag.loaded||null;if(tag.loaded===null){this._loadTagHandler(tag);}var _e74=[];if(dojo.isFunction(_e6e)){try{_e6e(node,_e73,tag);}catch(error1){console.debug(error1);}}if(this.LOGGER.isLoggable(this.LogLevel.TRACE)){if(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel){this.LOGGER.trace(_e71,"calling processTag with tagHanlder ${0}",[tag.tagHandler.processTag]);}}if(this.LOGGER.isLoggable(this.LogLevel.TRACE)){this.LOGGER.trace(_e71,"tagHanlder is Instanceof of LivetextBatchModel ${0}:",[(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel)]);}if(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel){try{tag.tagHandler.processTag(_e72,tag);}catch(error){this.LOGGER.trace("_processTypeTag","processTag tag:"+tag.baseClass+" error:"+error.message);_e74[_e74.length]=error;}}else{for(var _e75=0,l=_e72.length;_e750){tag.loaded=tag.loaded||null;if(tag.loaded===null){this._loadTagHandler(tag);}if(tag.tagHandler instanceof com.ibm.mashups.livetext.LivetextBatchModel){try{tag.tagHandler.unprocessTag(nodes,tag);}catch(error2){_e7b[_e7b.length]=error2;}}else{for(var _e7c=0,l=tags.length;_e7c0){_e7d=true;}dojo.destroy(copy.copyOfNode);dojo.destroy(copy.copyNodeParent);delete copy.copyOfNode;delete copy.copyNodeParent;delete copy.result;}return _e7d;},_loadTags:function(){var _e7e="_loadTags";this._tagTypes=this._tagTypes||null;if(this._tagTypes===null){var _e7f=this;if(ibmConfig.livetextService){this._tagTypes=ibmConfig.livetextService;}else{dojo.xhrGet({url:dojo.moduleUrl("com.ibm.mm.livetext","tagservice.entries.cfg"),ibmMultipart:{context:com.ibm.mashups.enabler.io.XHRMultipartFactory.CONTEXT_ENABLER},handleAs:"text",sync:true,load:function(_e80){_e7f._tagTypes=dojo.fromJson(_e80);if(_e7f.LOGGER.isLoggable(_e7f.LogLevel.TRACE)){_e7f.LOGGER.trace(_e7e,"got Inside _loadTags of ServiceModelImpl"+_e7f._tagTypes);}},error:function(data){console.dir(data);}});}}},onAddConfigEntry:function(_e81,_e82){this._loadTags();if(!dojo.some(this._tagTypes,function(_e83){return _e81.isEqual(_e83);})){if(_e82){this._tagTypes.unshift({"match":_e81.match,"processEnclosedTags":_e81.procEnc,"waitOnPreTag":_e81.wait,"module":_e81.mod,"path":_e81.path,"baseClass":_e81.baseCls,"id":_e81.id});}else{this._tagTypes.push({"match":_e81.match,"processEnclosedTags":_e81.procEnc,"waitOnPreTag":_e81.wait,"module":_e81.mod,"path":_e81.path,"baseClass":_e81.baseCls,"id":_e81.id});}}},onRemoveConfigEntry:function(_e84){this._loadTags();for(var i=0;;i\s*/,"");_e8f.allSkins[_e8d]=_e92;_e8f.allVars[_e8d]=_e93;_e8f.startAttatchSkin(_e8d,tag);},error:function(data){_e8f.allSkins[_e8d]=_e92;_e8f.startAttatchSkin(_e8d,tag);}});},error:function(data){this.LOGGER.severe("_getSkinTemplate",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_LOAD_TEMPLATE_FAIL_1,[data]));}});}else{this.startAttatchSkin(_e8d,tag);}},startAttatchSkin:function(_e94,tag){if(this.isProcessing===0){this.executeReplaceSkin(_e94,tag);}else{this.addToWaitingList(_e94,tag);}},chooseNext:function(){if(this.waitingList.length!==0){var _e95=this.waitingList.pop();this.executeReplaceSkin(_e95.skin,_e95.tag);}},addToWaitingList:function(_e96,tag){if(!this.subscribeHandler){this.subscribeHandler=dojo.subscribe(this.skinAttachEvent,this,"chooseNext");}var _e97={};_e97.skin=_e96;_e97.tag=tag;this.waitingList.push(_e97);},executeReplaceSkin:function(_e98,tag){this.isProcessing=1;var temp=this.allSkins[_e98];if(temp){var _e99=this._getNodeToReplace(tag);var _e9a=_e99.parentNode;var anId=dojox.uuid.generateRandomUuid().replace(/\-/g,"");var args=this._getArgs(_e98,tag,anId);if(!args){this.LOGGER.severe("executeReplaceSkin",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_NOT_EXIST_0);return;}var _e9b=this._getSkinResourceUrl(_e98,"skin.css");com.ibm.mm.builder.utils.htmlUtil.loadCss(_e9b);if(builderConfig.isBidi){var _e9c=this._getSkinResourceUrl(_e98,"skin_rtl.css");com.ibm.mm.builder.utils.htmlUtil.loadCss(_e9c);}var _e9d=dojo.string.substitute(temp,args);_e9d=_e9d.replace(/\/>/g,">");var _e9e=this._getNodeFromMarkup(_e9d);dojo.addClass(_e9e,"mumWidgetTitleBar");_e9a.replaceChild(_e9e,_e99);var _e9f=dojo.byId(anId);_e9f.parentNode.replaceChild(tag,_e9f);if(!(dojo.hasClass(_e99,"iw-iWidget")||dojo.hasClass(_e99,"mm_iWidget"))){}var para={};para.widgetId=tag.id;para.skinNodeId=_e9e.id;para.skinParam=args;com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.skinLoaded",para);}this.isProcessing=0;dojo.publish(this.skinAttachEvent,[null]);},_getSkinResourceUrl:function(_ea0,_ea1){try{var _ea2=com.ibm.mm.builder.utils.skinUtil._getSkinModel();var skin=com.ibm.mm.builder.utils.skinUtil.getSkinNode(_ea0)||com.ibm.mm.builder.utils.skinUtil.getDefaultSkin();var url=_ea2.findResourceURL(skin,_ea1);return url;}catch(ex){this.LOGGER.severe("_getSkinResourceUrl",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_LOAD_ROOT_FAIL_1,[ex.message]));}return null;},_getArgs:function(_ea3,tag,anId){var args={};var _ea4=this.allVars[_ea3];if(_ea4){dojo.mixin(args,_ea4);}args.widgetBody="
";args.skinId=this.skinIdPrefix+tag.id;if(!args.process){args.process=function(_ea5,_ea6){};}args.process(_ea3,tag.id);return args;},_getNodeMarkup:function(tag){var _ea7=document.createElement("div");_ea7.appendChild(tag.cloneNode(true));var _ea8=_ea7.innerHTML;_ea7.removeChild(_ea7.firstChild);return _ea8;},_getNodeFromMarkup:function(_ea9){var _eaa=document.createElement("div");_eaa.innerHTML=_ea9;return _eaa.removeChild(_eaa.firstChild);},_getNodeToReplace:function(tag){var node=dojo.byId(this.skinIdPrefix+tag.id);if(!node){node=tag;}return node;},_showParent:function(node){var _eab=node.parentNode;while(_eab){_eab=_eab.parentNode;}}});}if(!dojo._hasResource["tagservices.widgets"]){dojo._hasResource["tagservices.widgets"]=true;dojo.provide("tagservices.widgets");dojo.provide("com.ibm.mm.livetext.widgets");dojo.declare("tagservices.widgets",null,{queue:[],queueHandle:null,queueRendering:true,constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _eac=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);queueRendering=_eac.getValue(com.ibm.mashups.enabler.services.ConfigConstants.QUEUE_RENDERING);},processTag:function(tag){var _ead="processTag";var _eae=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_eae){this.LOGGER.entering(_ead,arguments);}var id=dojo.attr(tag,"id");if(typeof id!="undefined"){var _eaf=dojo.attr(tag,"lazyLoad");var _eb0=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(id);if(_eb0===null){_eb0=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().createWidget(tag);}if(_eb0){if(!_eaf||(_eaf&&_eaf!="true")){if((queueRendering===true)&&!dojo.hasClass(tag,"iw-Standalone")){this.queue.push({priority:dojo.position(tag).y,widgetId:id});this.processQueue(false);}else{com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().renderWidget(_eb0);}}else{_eb0.lazyLoad=true;}}}},processQueue:function(_eb1){if(this.queue.length>0){if(_eb1){while(this.queue.length>0){var json=this.queue.shift();var _eb2=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(json.widgetId);if(_eb2){com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().renderWidget(_eb2);break;}}}else{this.queue.sort(function(_eb3,_eb4){return _eb3.priority-_eb4.priority;});}if(!this.queueHandle){var that=this;this.queueHandle=setTimeout(function(){that.queueHandle=setTimeout(function(){that.queueHandle=null;dojo.hitch(that,that.processQueue)(true);},5);},0);}}},unprocessTag:function(tag){var ns=["iw-","mm_"];for(var n=0,l=ns.length;n0){for(var i=0,l=_ec5.length;i0){return dojo.map(md,function(item){return com.ibm.mm.enabler.utils.Dom.textContent(item);});}return [];},getMetaData:function(name,_ed9){var res=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.MODEL_METADATA+"[@name='"+name+"']/"+this.BASE_VALUE,this.xmlData,this.mdi_ns);if(res){res=res.getAttribute("value");}if(res&&_ed9){var _eda=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(res);if(_eda){return _eda;}}return res;},setMetaData:function(name,_edb){var _edc;var _edd=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.MODEL_METADATA+"[@name='"+name+"']/"+this.BASE_VALUE,this.xmlData,this.mdi_ns);if(_edd&&_edd.length>0){_edc=_edd[0];for(var i=1,l=_edd.length;i0){_ee2=this.getMetaData(name);dojo.forEach(_ee3,function(item){dojo.destroy(item);},this);this._setDirty();}return _ee2||null;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ModifiableMetaData"]){dojo._hasResource["com.ibm.mashups.enabler.ModifiableMetaData"]=true;dojo.provide("com.ibm.mashups.enabler.ModifiableMetaData");}if(!dojo._hasResource["com.ibm.mashups.enabler.ThemeProvider"]){dojo._hasResource["com.ibm.mashups.enabler.ThemeProvider"]=true;dojo.provide("com.ibm.mashups.enabler.ThemeProvider");dojo.declare("com.ibm.mashups.enabler.ThemeProvider",null,{getTheme:function(){},setTheme:function(_ee4){},getThemeIdentifier:function(){},setThemeIdentifier:function(_ee5){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ContentNode"]){dojo._hasResource["com.ibm.mashups.enabler.content.ContentNode"]=true;dojo.provide("com.ibm.mashups.enabler.content.ContentNode");dojo.declare("com.ibm.mashups.enabler.content.ContentNode",[com.ibm.mashups.enabler.Identifiable],{});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ContentPage"]){dojo._hasResource["com.ibm.mashups.enabler.content.ContentPage"]=true;dojo.provide("com.ibm.mashups.enabler.content.ContentPage");dojo.declare("com.ibm.mashups.enabler.content.ContentPage",[com.ibm.mashups.enabler.content.ContentNode,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.Transformable,com.ibm.mashups.enabler.DirtyFlagProvider],{});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ContentProvider"]){dojo._hasResource["com.ibm.mashups.enabler.content.ContentProvider"]=true;dojo.provide("com.ibm.mashups.enabler.content.ContentProvider");dojo.declare("com.ibm.mashups.enabler.content.ContentProvider",null,{getContent:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.ContentProvider.getContent");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationElement_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationElement");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationElement",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.DefaultLocalized,com.ibm.mashups.enabler.ThemeProvider,com.ibm.mashups.enabler.content.ContentProvider,com.ibm.mashups.enabler.ac.EffectiveAccess,com.ibm.mashups.enabler.Transformable,com.ibm.mashups.enabler.DirtyFlagProvider],{isHidden:function(){},setHidden:function(hide){},confirmSetHidden:function(hide){},getNavigationElementType:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.EditLinkProvider"]){dojo._hasResource["com.ibm.mashups.enabler.EditLinkProvider"]=true;dojo.provide("com.ibm.mashups.enabler.EditLinkProvider");dojo.declare("com.ibm.mashups.enabler.EditLinkProvider",null,{getEditLink:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.NextLinkProvider"]){dojo._hasResource["com.ibm.mashups.enabler.NextLinkProvider"]=true;dojo.provide("com.ibm.mashups.enabler.NextLinkProvider");dojo.declare("com.ibm.mashups.enabler.NextLinkProvider",null,{_getNextURI:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ThreadingLinkProvider"]){dojo._hasResource["com.ibm.mashups.enabler.ThreadingLinkProvider"]=true;dojo.provide("com.ibm.mashups.enabler.ThreadingLinkProvider");dojo.declare("com.ibm.mashups.enabler.ThreadingLinkProvider",null,{getParentLink:function(){},getChildrenLink:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.space.SpaceIdentifierAspect"]){dojo._hasResource["com.ibm.mm.enabler.space.SpaceIdentifierAspect"]=true;dojo.provide("com.ibm.mm.enabler.space.SpaceIdentifierAspect");dojo.declare("com.ibm.mm.enabler.space.SpaceIdentifierAspect",null,{getSpaceIdentifier:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceHandlerImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceHandlerImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl");dojo.declare("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;},_initTransition:function(ctx,fn){this._transitionCtx=ctx;this._transitionFn=fn;},_initDelegators:function(_ee6,_ee7,_ee8){var _ee9=dojo.getObject(this.declaredClass).prototype;com.ibm.mm.enabler.utils.Misc.forIn(_ee6,function(f,fn){if(dojo.isFunction(f)&&!Object.prototype.hasOwnProperty.call(_ee9,fn)){if(!_ee8||!(_ee8&&_ee8[fn])){this[fn]=dojo.hitch(this,(function(fn){return function(){return (_ee7&&_ee7[fn])?this._delegate(fn,arguments,_ee7[fn]):this._delegate(fn,arguments);};})(fn));}}},this);},_delegate:function(fn,args,_eea){var _eeb=this.LOGGER.isLoggable(this.LOG_LEVEL);var id;if(!dojo.isFunction(this._persistence[fn])){id=(this.getID)?this.getID():"unknown";if(_eeb){this.LOGGER.trace("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl._delegate","No json implementation found for function '${0}' in object with id '${1}'; switching to xml.",[fn,id]);}this._transitionFn.apply(this._transitionCtx,[id]).start();}else{if(_eea&&dojo.isFunction(this._persistence[_eea])&&!this._persistence[_eea].apply(this._persistence,args||[])){id=(this.getID)?this.getID():"unknown";if(_eeb){this.LOGGER.trace("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl._delegate","Conditional function '${0}' indicated to switch to xml implementation for function '${1}' in object with id '${2}'.",[_eea,fn,id]);}this._transitionFn.apply(this._transitionCtx,[id]).start();}}if(!dojo.isFunction(this._persistence[fn])){if(_eeb){this.LOGGER.trace("com.ibm.mm.enabler.persistence.PersistenceHandlerImpl._delegate","Function '${0}' not available in xml as well.",fn);}throw new Error("fn not available!");}return this._persistence[fn].apply(this._persistence,args||[]);},_getPersistence:function(){return this._persistence;},_setPersistence:function(p){this._persistence=p;},toString:function(){if(!this._persistence){return "";}return this._delegate("toString");}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationElementImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationElementImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationElementImpl");dojo.declare("com.ibm.mm.enabler.IdentifiablePrivate",null,{_setRawID:function(){},_getRawID:function(){},setID:function(){}});dojo.declare("com.ibm.mm.enabler.navigation.NavigationElementImpl",[com.ibm.mashups.enabler.navigation.NavigationElement,com.ibm.mm.enabler.persistence.PersistenceHandlerImpl],{constructor:function(_eec){this.navModel=_eec;var e=com.ibm.mashups.enabler;this._initDelegators(e.DefaultLocalized.prototype);this._initDelegators(e.Identifiable.prototype);this._initDelegators(e.Localized.prototype);this._initDelegators(e.MetaData.prototype);this._initDelegators(e.ModifiableLocalized.prototype);this._initDelegators(e.ModifiableMetaData.prototype);this._initDelegators(e.NextLinkProvider.prototype);this._initDelegators(e.ThemeProvider.prototype);this._initDelegators(e.Transformable.prototype);this._initDelegators(e.EditLinkProvider.prototype);this._initDelegators(e.DirtyFlagProvider.prototype);var n=e.navigation;this._initDelegators(n.NavigationElement.prototype);var c=e.content;this._initDelegators(c.ServerRuntimeContent.prototype);this._initDelegators(c.ServerRuntimeContentProvider.prototype);this._initDelegators(c.ContentProvider.prototype,null,{getContent:true});this._initDelegators(e.ac.EffectiveAccess.prototype,{hasRole:"hasCachedHasRole"});this._initDelegators(e.ThreadingLinkProvider.prototype);this._initDelegators(com.ibm.mm.enabler.space.SpaceIdentifierAspect.prototype);this._initDelegators(com.ibm.mm.enabler.IdentifiablePrivate.prototype);var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this._initTransition(nm,nm.getModifiableNode);},getContent:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_eed,sync){var _eee="getContent";var _eef=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_eef){this.LOGGER.entering(_eee,arguments);}var _ef0=null;var dfr=this._getPersistence().getContent();dfr.setFinishedCallback(dojo.hitch(this,function(node,_ef1){if(node){_ef0=this.navModel._wrapContent(node);}_eed.finish(_ef0,_ef1);}));dfr.start(sync);if(_eef){this.LOGGER.exiting(_eee,_ef0);}return _ef0;});}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationElement"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationElement");}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContent"]){dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContent"]=true;dojo.provide("com.ibm.mashups.enabler.content.ServerRuntimeContent");dojo.declare("com.ibm.mashups.enabler.content.ServerRuntimeContent",null,{getServerRuntimeMarkup:function(_ef2){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.ServerRuntimeContent.getServerRuntimeMarkup");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContentProvider"]){dojo._hasResource["com.ibm.mashups.enabler.content.ServerRuntimeContentProvider"]=true;dojo.provide("com.ibm.mashups.enabler.content.ServerRuntimeContentProvider");dojo.declare("com.ibm.mashups.enabler.content.ServerRuntimeContentProvider",null,{getServerRuntimeContent:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.ServerRuntimeContentProvider.getServerRuntimeContent");},primeServerRuntimeContent:function(_ef3){throw new Error("Unimplemented SPI: com.ibm.mashups.enabler.content.ServerRuntimeContentProvider.primeServerRuntimeContent");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationNode_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationNode");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationNode",[com.ibm.mashups.enabler.navigation.NavigationElement,com.ibm.mashups.enabler.content.ServerRuntimeContentProvider,com.ibm.mashups.enabler.RepresentationProvider],{getExportPageURL:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationNodeImpl");dojo.declare("com.ibm.mm.enabler.navigation.NavigationNodeImpl",[com.ibm.mm.enabler.navigation.NavigationElementImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.navigation.NavigationNode.prototype);this._initDelegators(com.ibm.mashups.enabler.content.ServerRuntimeContentProvider.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationNode"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationLabel_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationLabel");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationLabel",[com.ibm.mashups.enabler.navigation.NavigationElement],{});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationLabelImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationLabelImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationLabelImpl");dojo.declare("com.ibm.mm.enabler.navigation.NavigationLabelImpl",[com.ibm.mashups.enabler.navigation.NavigationLabel,com.ibm.mm.enabler.navigation.NavigationElementImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.navigation.NavigationLabel.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationLabel"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationLabel");}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL_API"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL_API"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationURL_API");dojo.provide("com.ibm.mashups.enabler.navigation.NavigationURL");dojo.declare("com.ibm.mashups.enabler.navigation.NavigationURL",[com.ibm.mashups.enabler.navigation.NavigationElement],{getURL:function(){},setURL:function(url){}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationURLImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.NavigationURLImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.NavigationURLImpl");dojo.declare("com.ibm.mm.enabler.navigation.NavigationURLImpl",[com.ibm.mm.enabler.navigation.NavigationElementImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.navigation.NavigationURL.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.NavigationURL"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.NavigationURL");}if(!dojo._hasResource["com.ibm.mm.enabler.EmptyModelIteratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.EmptyModelIteratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.EmptyModelIteratorImpl");dojo.declare("com.ibm.mm.enabler.EmptyModelIteratorImpl",[com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(){},start:function(){this.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);},hasNext:function(dfr){if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return false;},next:function(dfr){if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return null;},setCursorPosition:function(){},getCursorPosition:function(){return 0;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(dfr){dfr.finish(0,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return 0;}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.persistence.FactoryImpl");dojo.declare("com.ibm.mm.enabler.navigation.persistence.FactoryImpl",null,{createNavigationElement:function(p,_ef4){var type=p.getNavigationElementType();var c=com.ibm.mashups.enabler.navigation.Constants;var w;switch(type){case c.NAVIGATION_PAGE:w=new com.ibm.mm.enabler.navigation.NavigationNodeImpl(_ef4);break;case c.NAVIGATION_LABEL:w=new com.ibm.mm.enabler.navigation.NavigationLabelImpl(_ef4);break;case c.NAVIGATION_URL:w=new com.ibm.mm.enabler.navigation.NavigationURLImpl(_ef4);break;default:console.warn("No navigation element type specified!");break;}w._setPersistence(p);p._setContext({getBaseContext:function(){return w;}});return w;}});com.ibm.mm.enabler.navigation.persistence.Factory=new com.ibm.mm.enabler.navigation.persistence.FactoryImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl"]){dojo._hasResource["com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl"]=true;dojo.provide("com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl");dojo.declare("com.ibm.mm.enabler.ModelIteratorOrderedBaseImpl",[com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(_ef5,_ef6){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.persistenceProvider=_ef5;this.modelProvider=_ef6;this.entries=[];this.entryCache={};this.context=null;this.cursor=0;this.loadFurtherNodes=true;this.sizeValue=null;this._inboundNodes={};this._numInboundNodes=0;com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getCreatedNodes(),function(node,id){this._inboundNodes[id]=null;this._numInboundNodes++;},this);com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getInboundNodes(),function(node,id){this._inboundNodes[id]=null;this._numInboundNodes++;},this);this._outboundNodes={};this._numOutboundNodes=0;com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getDeletedNodes(),function(node,id){this._outboundNodes[id]=null;this._numOutboundNodes++;},this);com.ibm.mm.enabler.utils.Misc.forIn(this.modelProvider.getOutboundNodes(),function(node,id){this._outboundNodes[id]=null;this._numOutboundNodes++;},this);},hasNext:function(dfr,sync){if(typeof this.entries[this.cursor]=="undefined"){var _ef7=0;if(this.loadFurtherNodes){this._loadAheadInternal(dfr||null,true);_ef7=this.cursor;}else{this.entries[0]=null;}}var _ef8=this.entries[this.cursor];var _ef9=_ef8?true:false;if(_ef9&&this._outboundNodes[_ef8]===null){this.cursor++;return this.hasNext(dfr,sync);}return _ef9;},next:function(dfr,sync){if(this.hasNext(dfr||null,true)){var _efa=this.entries[this.cursor++];var _efb=this.modelProvider.lookupNodeInCacheByID(_efa);return (typeof _efb=="undefined")?this.entryCache[_efa]:_efb;}return null;},_insertInbound:function(_efc,_efd){for(var id in this._inboundNodes){_efc.splice(_efd,0,id);_efd++;}},setCursorPosition:function(_efe){if(_efe<0){return;}if(!this.loadFurtherNodes){if(_efe>=this.size().start()){return;}}this.cursor=_efe;this.persistenceProvider.setCursorPosition(this.context,this);},getCursorPosition:function(){return this.cursor;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._size);},_size:function(dfr,sync){if(!this.sizeValue){this.hasNext(null,true);}var size=this.sizeValue+this._numInboundNodes-this._numOutboundNodes;if(size<0){size=0;}if(dfr){dfr.finish(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return size;},start:function(sync){this._loadAheadInternal(this,sync,true);},_loadAheadInternal:function(_eff,sync,_f00){var _f01="_loadAhead";var _f02=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_f02){this.LOGGER.entering(_f01,arguments);}if(!this.context){this.context=this.persistenceProvider.getLoadAheadContext(null,this);}var _f03;var dfr=this.persistenceProvider.loadAhead(this.context);dfr.setFinishedCallback(dojo.hitch(this,function(_f04,_f05){if(_f04==null){this.loadFurtherNodes=false;this.sizeValue=0;this.entries[this.cursor]=null;this._insertInbound(this.entries,this.cursor);if(_eff){_eff.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_BAD_REQUEST);}return;}this.loadFurtherNodes=_f04.loadFurtherNodes;this.sizeValue=_f04.size;if(_f04.size==0){this.entries[this.cursor]=null;this._insertInbound(this.entries,this.cursor);if(_eff){_eff.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var c=0;if(_f04.nodes){for(var i=0,l=_f04.nodes.length;i0;}return _f46;},hasCachedHasChildren:function(_f48){return this._internalCache.pages[_f48];},findSpace:function(_f49,_f4a,sync,_f4b){var _f4c=function(_f4d){if(this._internalCache.spaces[_f4d]){return this._internalCache.spaces[_f4d];}return null;};var _f4e=_f4c.apply(this,[_f49])||null;if(_f4e){if(dojo.isFunction(_f4a)){_f4a(_f4e,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{var _f4f=null;if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this._internalCache.pages)){_f4f={"sections":["spaces"],"spaces":{"select":["current"]}};}this.findBySelection(this.COLLECTION,_f49,_f4f,dojo.hitch(this,function(_f50){if(_f50==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){_f4e=_f4c.apply(this,[_f49])||null;}if(dojo.isFunction(_f4a)){_f4a(_f4e,_f50);}}),sync,_f4b);}return _f4e;},getSpace:function(_f51,_f52,sync,_f53){var _f54=function(_f55){if(this._page2SpaceMap[_f55]){var _f56=this._page2SpaceMap[_f55];if(_f56==this.MY_MASHUP_APPS){return this.MY_MASHUP_APPS;}else{if(this._internalCache.spaces[_f56]){return this._internalCache.spaces[_f56];}}}return null;};var _f57=null;var _f58=_f54.apply(this,[_f51])||null;if(_f58){if(_f58==this.MY_MASHUP_APPS){if(dojo.isFunction(_f52)){_f52(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}else{_f57=_f58;if(dojo.isFunction(_f52)){_f52(_f57,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}}else{var _f59=null;if(!com.ibm.mm.enabler.utils.Misc.isEmpty(this._internalCache.spaces)){_f59={"sections":["spaces"],"spaces":{"select":["current"]}};}this.findBySelection(_f51,null,_f59,dojo.hitch(this,function(_f5a){if(_f5a==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){_f57=_f54.apply(this,[_f51])||null;if(!_f57){this._page2SpaceMap[_f51]=this.MY_MASHUP_APPS;_f57=this.MY_MASHUP_APPS;}}if(dojo.isFunction(_f52)){_f52(_f57,_f5a);}}),sync,_f53);}return _f57;},getFavoriteSpaces:function(_f5b,sync,_f5c){var _f5d=this.COLLECTION;var _f5e=function(_f5f){if(this._internalCache.favorites.length>0){var _f60=[];for(var i=0;i0;i--){this._internalCache.parents[_f8b[i]]=_f8b[i-1];}}if(_f88.topLevel){var tl=_f88.topLevel;this._internalCache.topLevels[_f89]=tl;}if(_f88.root){this._internalCache.rootNodes[_f89]=_f88.root;}else{if(_f88.trail){this._internalCache.rootNodes[this.MY_MASHUP_APPS]=_f88.trail[0];}}}for(var j=0,m=_f85.data.length;j0);},hasWidgetsCached:function(_f94){if(this._internalCache.widgets[_f94]){return true;}else{return false;}},invalidatePage:function(id,_f95){if(!id){this._internalCache.pages={};this._internalCache.trails={};this._internalCache.parents={};this._page2SpaceMap={};this._spaceForPage={};}else{if(_f95){var node=this._internalCache.pages[id];if(node){node.children=null;}}else{delete this._internalCache.pages[id];delete this._internalCache.trails[id];delete this._page2SpaceMap[id];delete this._spaceForPage[id];var _f96=this._internalCache.parents[id];if(_f96){var _f97=this._internalCache.pages[_f96];if(_f97){_f97.children=null;}}var _f98=[];for(var _f99 in this._internalCache.parents){_f96=this._internalCache.parents[_f99];if(_f96==id){_f98.push(_f99);}}for(var i=0,l=_f98.length;i1&&com.ibm.mm.enabler.utils.Misc.isEmpty(node.children[0])){var _f9e=com.ibm.mm.enabler.persistence.JsonPersistenceProvider;for(var i=1;i1){c.children=[];for(var j=0;j=this.filters.length){return;}if(this.changing){this.filters[this.current++].onChangingStyle(_103c,_103d,_103e,_103f,this);}else{this.filters[this.current++].onChangeStyle(_103c,_103d,_103e,this);}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilterChain"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilterChain"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.StyleFilterChain");}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilter"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.StyleFilter"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.StyleFilter");dojo.declare("com.ibm.mashups.enabler.runtime.skin.StyleFilter",null,{onChangingStyle:function(_1040,_1041,_1042,_1043,_1044){},onChangeStyle:function(_1045,_1046,_1047,_1048){},onChangeLayoutControl:function(_1049){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel_API");dojo.provide("com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel");dojo.declare("com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel",[com.ibm.mashups.enabler.ListModel,com.ibm.mashups.enabler.runtime.skin.RuntimeSkinLocator,com.ibm.mashups.enabler.Invalidatable],{addStyleFilter:function(_104a,_104b,_104c){},removeStyleFilter:function(_104d){},find:function(id){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain_API"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain_API"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain_API");dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain");dojo.declare("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain",null,{doFilter:function(_104e,name,_104f,_1050,_1051){}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl");dojo.declare("com.ibm.mm.enabler.runtime.skin.DynamicContentFilterChainImpl",[com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain],{constructor:function(_1052,_1053){this.filters=_1052;this.changing=_1053;this.current=0;},doFilter:function(_1054,name,_1055,_1056,_1057){if(this.current>=this.filters.length){return;}if(this.changing){this.filters[this.current++].onChangingDynamicContent(_1054,name,_1055,_1056,_1057,this);}else{this.filters[this.current++].onChangeDynamicContent(_1054,name,_1055,_1056,this);}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilterChain");}if(!dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter"]){dojo._hasResource["com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter"]=true;dojo.provide("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter");dojo.declare("com.ibm.mashups.enabler.runtime.skin.DynamicContentFilter",null,{onChangingDynamicContent:function(_1058,name,_1059,_105a,_105b,_105c){},onChangeDynamicContent:function(_105d,name,_105e,_105f,_1060){}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemStyleFilter"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemStyleFilter"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.SystemStyleFilter");dojo.declare("com.ibm.mm.enabler.runtime.skin.SystemStyleFilter",[com.ibm.mashups.enabler.runtime.skin.StyleFilter],{constructor:function(_1061,_1062,_1063){this.navModel=_1061;this.layoutModel=_1062;this.rsModel=_1063;},onChangingStyle:function(_1064,_1065,_1066,_1067,_1068){_1068.doFilter(_1064,_1065,_1066,_1067);},onChangeStyle:function(_1069,_106a,_106b,_106c){var _106d=com.ibm.mm.enabler.runtime.skin.RuntimeSkinNodeImpl.prototype._serializeStyle(_106b);_1069.setMetaData("css-style",_106d);_106c.doFilter(_1069,_106a,_106b);}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter");dojo.declare("com.ibm.mm.enabler.runtime.skin.SystemDynamicContentFilter",null,{onChangingDynamicContent:function(_106e,name,_106f,_1070,_1071,_1072){_1072.doFilter(_106e,name,_106f,_1070,_1071,_1072);},onChangeDynamicContent:function(_1073,name,_1074,_1075,_1076){_1076.doFilter(_1073,name,_1074,_1075);if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1073,com.ibm.mashups.enabler.layout.LayoutControl)||(typeof _1075==="undefined"||null===_1075)||_1074===_1075){return;}var _1077=com.ibm.mashups.enabler.runtime.skin.Factory.getRuntimeSkinModel();var _1078=_1077.findByLayoutNode(_1073);var node=_1078.getDomElementForDynamicContent(name);if(!node){return;}if(name==com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_TITLE){node.innerHTML=_1075.replace(/&/g,"&").replace(/"/g,"\"").replace(/>/g,">").replace(/</g,"<");}else{if(name==com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_ICON){node.src=_1075;}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl");dojo.declare("com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl",[com.ibm.mashups.enabler.runtime.skin.RuntimeSkinModel,com.ibm.mm.enabler.model.ModelImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.nodes=new dojox.collections.Dictionary();var ids=[];this.cursor=0;this.styleChains=new dojox.collections.Dictionary();this.dcChains=new dojox.collections.Dictionary();this.currentPage=null;this.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.styleFilters=new dojox.collections.SortedList();this.styleFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST,new dojox.collections.ArrayList());this.styleFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST,new dojox.collections.ArrayList());this.styleFilterIDs=new dojox.collections.SortedList();this.dcFilters=new dojox.collections.SortedList();this.dcFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST,new dojox.collections.ArrayList());this.dcFilters.add(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST,new dojox.collections.ArrayList());this.dcFilterIDs=new dojox.collections.SortedList();},invalidate:function(node){if(node){var id=node.getLayoutNode().getID();if(this.styleChains.containsKey(id)){this.styleChains.remove(id);}}else{this.styleChains.clear();}},getInstance:function(){var _1079=com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl._instance;var ret=_1079?_1079:(com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl._instance=new com.ibm.mm.enabler.runtime.skin.RuntimeSkinModelImpl());ret.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();ret.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();return ret;},_buildIteratorNodes:function(node,lm){var _107a="buildIteratorNodes(node, lm)";var _107b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_107b){this.LOGGER.entering(_107a,[node,lm]);}if(typeof node=="undefined"||null===node){if(_107b){this.LOGGER.exiting(_107a);}return;}if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.layout.LayoutControl)||com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.layout.LayoutContainer)){if(_107b){this.LOGGER.trace(_107a,"Adding runtime skin node with id: "+node.getID());}this.nodes.add(node.getID(),new com.ibm.mm.enabler.runtime.skin.RuntimeSkinNodeImpl(node,this));this.ids[this.ids.length]=node.getID();}var _107c=lm.getChildren(node);while(_107c.hasNext()){this._buildIteratorNodes(_107c.next(),lm);}if(_107b){this.LOGGER.exiting(_107a);}},iterator:function(){var _107d="iterator()";var _107e=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_107e){this.LOGGER.entering(_107d);}this.nodes.clear();this.ids=[];var page=this._getCurrentPage();this.cursor=0;if(page===null){if(_107e){this.LOGGER.exiting(_107d);}return this;}var _107f=this.navModel.getLayoutModel(page);if(_107f===null){if(_107e){this.LOGGER.exiting(_107d);}return this;}var root=_107f.getRoot().start();this._buildIteratorNodes(root,_107f);if(_107e){this.LOGGER.exiting(_107d);}return this;},start:function(sync){},hasNext:function(){return this.size()>this.cursor;},next:function(){if(!this.hasNext()){return null;}var ret=null;var id=this.ids[this.cursor++];ret=this.nodes.entry(id).valueOf()||null;return ret;},size:function(){return this.nodes.count;},setCursorPosition:function(_1080){this.cursor=_1080;},getCursorPosition:function(){return this.cursor;},_getCurrentPage:function(){var _1081="_getCurrentPage()";var _1082=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1082){this.LOGGER.entering(_1081);}var _1083=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(this.navStateModel,null);var _1084=_1083.getPageID();if(_1082){this.LOGGER.trace(_1081,"page id is "+_1084);}if(typeof _1084=="undefined"||null===_1084){if(_1082){this.LOGGER.exiting(_1081,null);}return null;}var node=this.navModel.find(_1084).start();if(_1082){this.LOGGER.exiting(_1081,node);}return node;},_getLayoutModel:function(){var page=this._getCurrentPage();if(null===page){return null;}return this.navModel.getLayoutModel(page);},_hasPageChanged:function(page){if(this.currentPage===null||com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(page)!=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this.currentPage)){this.currentPage=page;this.nodes.clear();this.ids=[];return true;}return false;},_isLayoutNodeOnCurrentPage:function(_1085){return true;},find:function(id){var _1086="find(id)";var _1087=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1087){this.LOGGER.entering(_1086,id);}if(typeof id=="undefined"||id===null){return null;}var page=this._getCurrentPage();this._hasPageChanged(page);if(!this._isLayoutNodeOnCurrentPage(id)){if(this.nodes.containsKey(id)){this.nodes.remove(id);}if(_1087){this.LOGGER.trace(_1086,id+" is not on the current page");this.LOGGER.exiting(_1086,null);}return null;}if(this.nodes.containsKey(id)){if(_1087){this.LOGGER.trace(_1086,id+" is cached");this.LOGGER.exiting(_1086,this.nodes.entry(id).valueOf());}return this.nodes.entry(id).valueOf();}var _1088=new com.ibm.mm.enabler.runtime.skin.RuntimeSkinNodeImpl(id,this);this.nodes.add(id,_1088);this.ids[this.ids.length]=id;if(_1087){this.LOGGER.exiting(_1086,_1088);}return _1088;},findByLayoutNode:function(_1089){var _108a="findByLayoutNode(layoutNode)";var _108b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_108b){this.LOGGER.entering(_108a,_1089);}if(typeof _1089=="undefined"||null===_1089){if(_108b){this.LOGGER.exiting(_108a,null);}return null;}var _108c=this.find(_1089.getID());if(_108c){_108c._setLayoutNode(_1089);}if(_108b){this.LOGGER.exiting(_108a,_108c);}return _108c;},_generateFilterId:function(){if(!this._listenerCounter){this._listenerCounter=1;}else{this._listenerCounter++;}return this._listenerCounter;},addStyleFilter:function(_108d,_108e,_108f){var _1090="ordinal, filter, scopeObject";var _1091=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1091){this.LOGGER.entering(_1090,[_108d,_108e,_108f]);}if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_108e,com.ibm.mashups.enabler.runtime.skin.StyleFilter)){if(_1091){this.LOGGER.exiting(_1090,-1);}return -1;}var id=this._addFilter(_108d,_108e,_108f,this.styleFilterIDs,this.styleFilters,this.styleChains);if(_1091){this.LOGGER.exiting(_1090,id);}return id;},_addFilter:function(_1092,_1093,_1094,ids,_1095,_1096){var _1097="_addFilter(ordinal, filter, scopeObject, ids, filters)";var _1098=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1098){this.LOGGER.entering(_1097,[_1092,_1093,_1094,ids,_1095]);}if(typeof _1092!="number"){this.LOGGER.trace(_1097,"ordinal is not a number");this.LOGGER.exiting(_1097,-1);return -1;}var _1099;var _109a=false;if(typeof _1094=="undefined"||null===_1094||!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1094,com.ibm.mashups.enabler.layout.LayoutNode)){_1099=null;if(_1098){this.LOGGER.trace(_1097,"no scope object");}}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1094,com.ibm.mashups.enabler.layout.LayoutControl)){_1099=_1094;if(_1098){this.LOGGER.trace(_1097,"scope object is a LayoutControl");}}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(_1094,com.ibm.mashups.enabler.layout.LayoutContainer)){_1099=_1094;_109a=true;if(_1098){this.LOGGER.trace(_1097,"scope object is a LayoutContainer");}}else{_1099=null;if(_1098){this.LOGGER.trace(_1097,"no scope object");}}}}var id=this._generateFilterId();var _109b={id:id,filter:_1093,scope:_1099,isContainer:_109a,ordinal:_1092};var list;if(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST>=_1092){list=_1095.item(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST);list.insert(0,_109b);ids.add(id,com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_FIRST);}else{if(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST<=_1092){list=_1095.item(com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST);list.add(_109b);ids.add(id,com.ibm.mashups.enabler.runtime.skin.Constants.ORDINAL_LAST);}else{list=_1095.item(_1092);if(typeof list==="undefined"||null===list){list=new dojox.collections.ArrayList();this.styleFilters.add(_1092,list);}list.add(_109b);ids.add(id,_1092);}}_1096.clear();if(_1098){this.LOGGER.exiting(_1097,id);}return id;},removeStyleFilter:function(_109c){this._removeFilter(_109c,this.styleFilterIDs,this.styleFilters,this.styleChains);},_removeFilter:function(_109d,ids,_109e,_109f){var _10a0=ids.item(_109d);if(typeof _10a0=="undefined"||null===_10a0){return;}var list=_109e.item(_10a0);if(typeof list!=="undefined"&&null!==list&&0 .component-container > .id-"+_10d4);if(!!_10d6&&_10d6.length>0){return _10d6;}_10d6=dojo.query("#layoutContainers > .hiddenWidgetsDiv > .component-container > .id-"+_10d4);if(!!_10d6&&_10d6.length>0){return _10d6;}return dojo.query(".id-"+_10d4);},_updateTitle:function(){var _10d7="_updateTitle()";if(this.bIsLoggable){this.LOGGER.entering(_10d7);}var _10d8=com.ibm.mm.iwidget.Utils.getModelID(this.id);var _10d9,elem;var _10da=this._query(_10d8);if(_10da.length!==1){if(this.bIsLoggable){this.LOGGER.trace(_10d7,_10d8+": no layout node; not updating title");this.LOGGER.exiting(_10d7);}return;}_10d9=_10da[0];var elems=dojo.query("."+com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_TITLE,_10d9);if(elems.length!==1){if(this.bIsLoggable){this.LOGGER.trace(_10d7,_10d8+": no dynamic content title element; not updating title");this.LOGGER.exiting(_10d7);}return;}elem=elems[0];var title=com.ibm.mm.iwidget.Utils._getWidgetTitle(_10d8);if(title===null){title=this.widgetDef.getIDescriptorItems().getItemValue("title",dojo.locale);if(this.bIsLoggable){this.LOGGER.trace(_10d7,_10d8+": using title from widget xml: "+title);}}if(title!==null){elem.innerHTML=title;if(this.bIsLoggable){this.LOGGER.trace(_10d7,_10d8+": set title to: "+title);}}if(this.bIsLoggable){this.LOGGER.exiting(_10d7);}}});com.ibm.mm.iwidget.widget.IWidgetWrapperImpl=com.ibm.mm.enabler.iwidget.widget.IWidgetWrapperModelImpl;}if(!dojo._hasResource["com.ibm.mm.enabler.utils.Model"]){dojo._hasResource["com.ibm.mm.enabler.utils.Model"]=true;dojo.provide("com.ibm.mm.enabler.utils.Model");com.ibm.mm.enabler.utils.Model={LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.utils.Model"),LOG_LEVEL:com.ibm.mashups.enabler.logging.LogLevel.TRACE,getCurrentPageID:function(){var _10db=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _10dc=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_10db,null);var _10dd=_10dc.getPageID();return _10dd;},getCurrentPageDeferred:function(){var _10de="getCurrentPageDeferred()";var _10df=com.ibm.mm.enabler.utils.Model.LOGGER.isLoggable(this.LOG_LEVEL);if(_10df){com.ibm.mm.enabler.utils.Model.LOGGER.entering(_10de);}var _10e0=this.getCurrentPageID();if(_10df){com.ibm.mm.enabler.utils.Model.LOGGER.trace(_10de,"page id is "+_10e0);}if(typeof _10e0=="undefined"||null===_10e0){if(_10df){com.ibm.mm.enabler.utils.Model.LOGGER.exiting(_10de,null);}return null;}var _10e1=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _10e2=_10e1.find(_10e0);if(_10df){this.LOGGER.exiting(_10de,_10e2);}return _10e2;},getCurrentPageLayoutModel:function(){var _10e3="getCurrentPageLayoutModel()";var _10e4=com.ibm.mm.enabler.utils.Model.LOGGER.isLoggable(this.LOG_LEVEL);if(_10e4){com.ibm.mm.enabler.utils.Model.LOGGER.entering(_10e3);}var _10e5=com.ibm.mm.enabler.utils.Model.getCurrentPageDeferred().start();if(!_10e5){return null;}if(_10e4){com.ibm.mm.enabler.utils.Model.LOGGER.trace(_10e3,"page id is "+_10e5.getID());}var _10e6=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _10e7=_10e6.getLayoutModel(_10e5);if(_10e4){this.LOGGER.exiting(_10e3,_10e7);}return _10e7;}};}if(!dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl"]){dojo._hasResource["com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl"]=true;dojo.provide("com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl");dojo.declare("com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl",com.ibm.mm.iwidget.itemset.ShareableItemSetImpl,{constructor:function(_10e8,_10e9,name){var _10ea=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var dfd=com.ibm.mm.enabler.utils.Model.getCurrentPageDeferred();var scope;if(dfd){scope=this._getScope(dfd.start(),_10ea);}if(!scope){scope="global";}var psid=this.alias;if(!psid){psid=this.id;}this.shareableAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getShareableParameterSetAccessor(this.navigationStateModel,psid,scope);},_getScope:function(_10eb,_10ec){if(_10eb){var scope=_10eb.getMetaData("param.sharing.scope");if(scope){return scope;}var _10ed=_10ec.getParent(_10eb);if(_10ed){var _10ee=_10ed.start();if(_10ee){return this._getScope(_10ee,_10ec);}}}return null;}});com.ibm.mm.iwidget.itemset.ShareableItemSetFactory=com.ibm.mm.iwidget.itemset.ShareableItemSetExtendedModelImpl;}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModelFactory_API");dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModelFactory");dojo.declare("com.ibm.mashups.enabler.ac.AccessControlModelFactory",null,{getAccessControlModel:function(_10ef){},getAccessControlModel:function(_10f0){},getAccessControlModel:function(_10f1){},getAccessControlModel:function(_10f2,_10f3){},getAccessControlModel:function(_10f4,_10f5){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl");dojo.declare("com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl",[com.ibm.mashups.enabler.ac.AccessControlModelFactory,com.ibm.mm.enabler.LazyLoadSupport],{modelMessages:null,_resourceACModels:null,_resourceSpaceACModels:null,constructor:function(){this._resourceACModels={};this._resourceSpaceACModels={};this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");},_transformXNode:function(xNode){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutContainer)){xNode=xNode._getContent();dojo.deprecated("com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel","The method com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel used in conjunction with com.ibm.mashups.enabler.layout.LayoutNode is deprecated, please use com.ibm.mashups.enabler.content.ContentNode as parameter instead!");}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutFragment)){dojo.deprecated("com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel","The method com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel used in conjunction with com.ibm.mashups.enabler.layout.LayoutFragment is deprecated, please use com.ibm.mashups.enabler.content.ContentNode as parameter instead!");}}return xNode;},_getResourceSpaceAccessControlModel:function(_10f6,xNode){var ret=null;var _10f7=_10f6.getID();var xID=xNode.getID();if(this._resourceSpaceACModels[_10f7]){ret=this._resourceSpaceACModels[_10f7][xID];}if(!ret){ret=new com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl(_10f6,xNode);if(!this._resourceSpaceACModels[_10f7]){this._resourceSpaceACModels[_10f7]={};}this._resourceSpaceACModels[_10f7][xID]=ret;}return ret;},_getResourceAccessControlModel:function(xNode){var ret=null;var xID=xNode.getID();ret=this._resourceACModels[xID];if(!ret){ret=new com.ibm.mm.enabler.ac.ResourceAccessControlModelImpl(xNode);this._resourceACModels[xID]=ret;}return ret;},_getSpaceAccessControlModel:function(_10f8){return new com.ibm.mm.enabler.ac.SpaceAccessControlModelImpl(_10f8);},_getAccessControlModelFromSingleNode:function(xNode){xNode=this._transformXNode(xNode);var ret=null;if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.space.SpaceNode)){ret=this._getSpaceAccessControlModel(xNode);}else{if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.content.ContentNode)||com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutFragment)){ret=this._getResourceAccessControlModel(xNode);}else{throw new Error(dojo.string.substitute(this.modelMessages.E_INVALID_PARAM_TYPE_0,{num:1,type:"com.ibm.mashups.enabler.space.SpaceNode|com.ibm.mashups.enabler.content.ContentNode"}));}}return ret;},getAccessControlModel:function(){com.ibm.mashups.enabler.ac.AccessControlModelFactory.lazyLoadModules(["AccessControlModel","SpaceModel","LayoutModel"]);var xNode,ret=null;if(arguments.length===2&&arguments[0]===null){dojo.deprecated("com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel","The method com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel/2 used with null as first parameter is deprecated, please use com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel/1 instead!");ret=this._getAccessControlModelFromSingleNode(arguments[1]);}else{if(arguments.length===2){var _10f9=arguments[0];xNode=arguments[1];if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(_10f9,com.ibm.mashups.enabler.space.SpaceNode)){throw new Error(dojo.string.substitute(this.modelMessages.E_INVALID_PARAM_TYPE_0,{num:1,type:"com.ibm.mashups.enabler.space.SpaceNode"}));}xNode=this._transformXNode(xNode);if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.content.ContentNode)&&!com.ibm.mm.enabler.utils.Misc.isInstanceOf(xNode,com.ibm.mashups.enabler.layout.LayoutFragment)){throw new Error(dojo.string.substitute(this.modelMessages.E_INVALID_PARAM_TYPE_0,{num:2,type:"com.ibm.mashups.enabler.content.ContentNode"}));}ret=this._getResourceSpaceAccessControlModel(_10f9,xNode);}else{if(arguments.length===1){ret=this._getAccessControlModelFromSingleNode(arguments[0]);}else{throw new Error(this.modelMessages.E_INVALID_PARAM_COUNT_0);}}}if(ret!==null&&dojo.isFunction(ret._init)&&dojo.isFunction(ret._loadAheadResource)){ret._init();ret._loadAheadResource(null,true);}return ret;}});com.ibm.mashups.enabler.ac.AccessControlModelFactory=new com.ibm.mm.enabler.ac.AccessControlModelFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModelFactory"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModelFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.VirtualResourceType"]){dojo._hasResource["com.ibm.mashups.enabler.ac.VirtualResourceType"]=true;dojo.provide("com.ibm.mashups.enabler.ac.VirtualResourceType");dojo.declare("com.ibm.mashups.enabler.ac.VirtualResourceType",null,{ROOT:"wps.PORTAL",TEMPLATE:"wps.TEMPLATE_DEPLOYMENT",SPACE:"wps.APPLICATION_ENTITIES"});com.ibm.mashups.enabler.ac.VirtualResourceType=new com.ibm.mashups.enabler.ac.VirtualResourceType();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessFactory_API");dojo.provide("com.ibm.mashups.enabler.ac.AccessFactory");dojo.declare("com.ibm.mashups.enabler.ac.AccessFactory",null,{getEffectiveAccess:function(node){},getEffectiveAccessVirtualResource:function(_10fa){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.AccessFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.AccessFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.AccessFactoryImpl");dojo.declare("com.ibm.mm.enabler.ac.AccessFactoryImpl",[com.ibm.mashups.enabler.ac.AccessFactory],{getEffectiveAccess:function(node){if((node)&&(node.hasRole)){return node;}return null;},getEffectiveAccessVirtualResource:function(_10fb){var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL,null);myUrl.setNodes([{value:_10fb,isID:true,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ACCESS}]);var _10fc=null;var _10fd=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,true);_10fd.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;var ns=nsf.getNameSpaces([nsf.NS_ATOM]);var expr="//atom:entry";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,ns);if(node){_10fc=node;}}}));if(_10fc){var ret=new com.ibm.mm.enabler.ac.EffectiveAccessImpl();ret._init(_10fc);return ret;}return null;}});com.ibm.mashups.enabler.ac.AccessFactory=new com.ibm.mm.enabler.ac.AccessFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessFactory"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessFactory");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.Constants");dojo.declare("com.ibm.mashups.enabler.ac.operation.Constants",null,{EDIT_PAGE_LAYOUT:"com.ibm.mashups.enabler.ac.operation.editpagelayout",EDIT_PAGE_PROPERTIES:"com.ibm.mashups.enabler.ac.operation.editpageproperties",ASSIGN_PAGE_PERMISSIONS:"com.ibm.mashups.enabler.ac.operation.assignpagepermissions",WIDGET_MODE_VIEW:"com.ibm.mashups.enabler.ac.operation.widgetmode.view",WIDGET_MODE_PERSONALIZE:"com.ibm.mashups.enabler.ac.operation.widgetmode.personalize",WIDGET_MODE_EDIT:"com.ibm.mashups.enabler.ac.operation.widgetmode.edit",WIDGET_MODE_CONFIG:"com.ibm.mashups.enabler.ac.operation.widgetmode.config"});com.ibm.mashups.enabler.ac.operation.Constants=new com.ibm.mashups.enabler.ac.operation.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.Operation_API");dojo.provide("com.ibm.mashups.enabler.ac.operation.Operation");dojo.declare("com.ibm.mashups.enabler.ac.operation.Operation",null,{isAllowed:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.Operation"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.Operation");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel_API");dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel");dojo.declare("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel",[com.ibm.mashups.enabler.model.Model],{getOperation:function(_10fe,_10ff){},setOperation:function(_1100,_1101){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory_API");dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory");dojo.declare("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory",null,{getAllowedOperationsModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl",com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory,{constructor:function(){},getAllowedOperationsModel:function(){return com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory=new com.ibm.mm.enabler.ac.operation.AllowedOperationsModelFactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModelFactory");}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AbstractOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AbstractOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AbstractOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AbstractOperationImpl",[com.ibm.mashups.enabler.ac.operation.Operation],{constructor:function(_1102){this.context=_1102;this.roleCheck=null;},isAllowed:function(){this.context=this.context||null;if(this.context===null){return false;}if(!this.context.contentNode){return false;}var _1103=com.ibm.mashups.enabler.ac.AccessFactory.getEffectiveAccess(this.context.contentNode);_1103=_1103||null;if(_1103!==null&&_1103.hasRole(this.roleCheck)){return true;}return false;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1104){this.context=_1104;this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.EDITOR;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1105){this.context=_1105;this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.EDITOR;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1106){this.context=_1106;this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.MANAGER;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl",[com.ibm.mm.enabler.ac.operation.AbstractOperationImpl],{constructor:function(_1107,mode){this.context=_1107;this.mode=mode;if(this.mode==com.ibm.mm.iwidget.Constants.mode.PERSONALIZE){this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.USER;}else{if(this.mode==com.ibm.mm.iwidget.Constants.mode.EDIT){this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.EDITOR;}else{if(this.mode==com.ibm.mm.iwidget.Constants.mode.CONFIG){this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.USER;}else{this.roleCheck=com.ibm.mashups.enabler.ac.RoleType.USER;}}}},_getCurrentMode:function(){var _1108=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _1109=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(_1108,this.context.id);return _1109.getWidgetMode();},_getCurrentPageID:function(){var _110a=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();return com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_110a).getPageID();},_getSupportModes:function(){var _110b=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _110c=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _110d=_110c.findWidgetWindow(this.context.id,this._getCurrentPageID(_110b)).start();var _110e=_110c.getWidgetDefinitionByWindow(_110d).start();return _110e.getSupportedModes();},_isSupportedMode:function(){var _110f=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _1110=this._getSupportModes(_110f);var _1111=(dojo.indexOf(_1110,this.mode)>=0);if(_1111&&(this.mode==com.ibm.mm.iwidget.Constants.mode.CONFIG)){var _1112=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1113=_1112.findWidgetWindow(this.context.id,this._getCurrentPageID(_110f)).start();var _1114=_1112.getWidgetInstance(_1113).start();if(_1114.isSandboxed()){_1111=false;}}return _1111;},_isModeSwitchable:function(){var _1115=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _1116=this._getCurrentMode(_1115);var _1117=[com.ibm.mm.iwidget.Constants.mode.EDIT,com.ibm.mm.iwidget.Constants.mode.PERSONALIZE,com.ibm.mm.iwidget.Constants.mode.CONFIG];return (dojo.indexOf(_1117,_1116)<0||dojo.indexOf(_1117,this.mode)<0);},isAllowed:function(){if(!this._isSupportedMode()){return false;}if(!this._isModeSwitchable()){return false;}var _1118=this.inherited(arguments);if(_1118){if(this.mode==com.ibm.mm.iwidget.Constants.mode.PERSONALIZE){var _1119=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _111a=_1119.getValue(com.ibm.mashups.enabler.services.ConfigConstants.WIDGET_PERSONALIZE_ENABLED);if(typeof _111a!="undefined"){if(!_111a){return false;}}var _111b=com.ibm.mashups.enabler.user.Factory.getUserModel().findCurrentUser().start();if(_111b&&_111b.isVirtual()){var _111c=_111b.getVirtualType();if(com.ibm.mashups.enabler.user.VirtualType.ANONYMOUS_USER==_111c){return false;}}}else{if(this.mode==com.ibm.mm.iwidget.Constants.mode.CONFIG){if(!ibmConfig["com.ibm.mm.internal.allowConfig"]){return false;}}}}return _1118;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl");dojo.declare("com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl",com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.additionalOperations=[];},getInstance:function(){var _111d=com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl._instance;return _111d?_111d:(com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl._instance=new com.ibm.mm.enabler.ac.operation.AllowedOperationsModelImpl());},getOperation:function(_111e,_111f){return new com.ibm.mm.enabler.DeferredImpl(this,this._getOperation,{"operationName":_111e,"jsonContext":_111f});},_getOperation:function(dfr,sync,_1120){var _1121="_getOperation";var _1122=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1122){this.LOGGER.entering(_1121,arguments);}var _1123=_1120.operationName;var _1124=_1120.jsonContext;var _1125=null;if(_1123){var _1126=this.additionalOperations[_1123]||null;if(dojo.isFunction(_1126)){var _1127=function(_1128){_1125=_1128;dfr.finish(_1125,(_1125!==null)?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);};dojo.partial(_1126)(_1123,_1124,sync,_1127);if(_1122){this.LOGGER.exiting(_1121,[_1125]);}return _1125;}switch(_1123){case com.ibm.mashups.enabler.ac.operation.Constants.EDIT_PAGE_LAYOUT:_1125=new com.ibm.mm.enabler.ac.operation.EditPageLayoutOperationImpl(_1124);break;case com.ibm.mashups.enabler.ac.operation.Constants.EDIT_PAGE_PROPERTIES:_1125=new com.ibm.mm.enabler.ac.operation.EditPagePropertiesOperationImpl(_1124);break;case com.ibm.mashups.enabler.ac.operation.Constants.ASSIGN_PAGE_PERMISSIONS:_1125=new com.ibm.mm.enabler.ac.operation.AssignPagePermissionsOperationImpl(_1124);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_VIEW:_1125=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1124,com.ibm.mm.iwidget.Constants.mode.VIEW);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_PERSONALIZE:_1125=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1124,com.ibm.mm.iwidget.Constants.mode.PERSONALIZE);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_EDIT:_1125=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1124,com.ibm.mm.iwidget.Constants.mode.EDIT);break;case com.ibm.mashups.enabler.ac.operation.Constants.WIDGET_MODE_CONFIG:_1125=new com.ibm.mm.enabler.ac.operation.WidgetModeOperationImpl(_1124,com.ibm.mm.iwidget.Constants.mode.CONFIG);break;}}dfr.finish(_1125,(_1125!==null)?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);if(_1122){this.LOGGER.exiting(_1121,[_1125]);}return _1125;},setOperation:function(_1129,_112a){if(!_1129){return false;}if(!_112a){return false;}this.additionalOperations[_1129]=_112a;return true;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.operation.AllowedOperationsModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.Factory_API");dojo.provide("com.ibm.mashups.enabler.catalog.Factory");dojo.declare("com.ibm.mashups.enabler.catalog.Factory",null,{getCatalogCategoryModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.catalog.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.catalog.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.catalog.FactoryImpl");dojo.declare("com.ibm.mm.enabler.catalog.FactoryImpl",[com.ibm.mashups.enabler.catalog.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getCatalogCategoryModel:function(){com.ibm.mashups.enabler.catalog.Factory.lazyLoadModules(["CatalogModel"]);return com.ibm.mm.enabler.catalog.CatalogCategoryModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.catalog.Factory=new com.ibm.mm.enabler.catalog.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent_API"]){dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent_API"]=true;dojo.provide("com.ibm.mashups.enabler.content.RuntimeContent_API");dojo.provide("com.ibm.mashups.enabler.content.RuntimeContent");dojo.declare("com.ibm.mashups.enabler.content.RuntimeContent",null,{getRuntimeMarkup:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.RuntimeContent.getRuntimeMarkup");}});}if(!dojo._hasResource["com.ibm.mm.enabler.content.RuntimeContentImpl"]){dojo._hasResource["com.ibm.mm.enabler.content.RuntimeContentImpl"]=true;dojo.provide("com.ibm.mm.enabler.content.RuntimeContentImpl");dojo.declare("com.ibm.mm.enabler.content.RuntimeContentImpl",com.ibm.mashups.enabler.content.RuntimeContent,{_scope:null,constructor:function(scope,func){this._scope=scope;this._getRuntimeMarkup=func||(function(){});},getRuntimeMarkup:function(){return new com.ibm.mm.enabler.DeferredImpl(this._scope||null,this._getRuntimeMarkup);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent"]){dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContent"]=true;dojo.provide("com.ibm.mashups.enabler.content.RuntimeContent");}if(!dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContentProvider"]){dojo._hasResource["com.ibm.mashups.enabler.content.RuntimeContentProvider"]=true;dojo.provide("com.ibm.mashups.enabler.content.RuntimeContentProvider");dojo.declare("com.ibm.mashups.enabler.content.RuntimeContentProvider",null,{getRuntimeContent:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.content.RuntimeContentProvider.getRuntimeContent");}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.layout.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.layout.Constants");dojo.declare("com.ibm.mashups.enabler.layout.Constants",null,{LAYOUT_CONTROL:"LayoutControl",LAYOUT_CONTAINER:"LayoutContainer",CONTEXT_WIDGET_DEFINITION_ID:"WidgetDefinitionID",CONTEXT_WIDGET_DEFINITION_URL:"WidgetDefinitionURL",DISPLAY_TITLE:"displayTitle",CONTEXT_TYPE:"type"});com.ibm.mashups.enabler.layout.Constants=new com.ibm.mashups.enabler.layout.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.Factory_API");dojo.provide("com.ibm.mashups.enabler.layouttemplate.Factory");dojo.declare("com.ibm.mashups.enabler.layouttemplate.Factory",null,{getTemplateModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layouttemplate.Factory"]){dojo._hasResource["com.ibm.mm.enabler.layouttemplate.Factory"]=true;dojo.provide("com.ibm.mm.enabler.layouttemplate.Factory");dojo.declare("com.ibm.mm.enabler.layouttemplate.Factory",[com.ibm.mashups.enabler.layouttemplate.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getTemplateModel:function(){if(!com.ibm.mashups.enabler.layouttemplate.Factory._model){com.ibm.mashups.enabler.layouttemplate.Factory.lazyLoadModules(["LayoutTemplateModel"]);com.ibm.mashups.enabler.layouttemplate.Factory._model=new com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel();}return com.ibm.mashups.enabler.layouttemplate.Factory._model;}});com.ibm.mashups.enabler.layouttemplate.Factory=new com.ibm.mm.enabler.layouttemplate.Factory();}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.theme.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.theme.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.theme.Factory_API");dojo.provide("com.ibm.mashups.enabler.theme.Factory");dojo.declare("com.ibm.mashups.enabler.theme.Factory",null,{getThemeModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.theme.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.theme.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.theme.FactoryImpl");dojo.declare("com.ibm.mm.enabler.theme.FactoryImpl",[com.ibm.mashups.enabler.theme.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getThemeModel:function(){com.ibm.mashups.enabler.theme.Factory.lazyLoadModules(["ThemeModel"]);return com.ibm.mm.enabler.theme.ThemeModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.theme.Factory=new com.ibm.mm.enabler.theme.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.theme.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.theme.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.theme.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.VirtualType"]){dojo._hasResource["com.ibm.mashups.enabler.user.VirtualType"]=true;dojo.provide("com.ibm.mashups.enabler.user.VirtualType");dojo.declare("com.ibm.mashups.enabler.user.VirtualType",null,{ALL_AUTHENTICATED_GROUP:"all authenticated group",ALL_PORTAL_GROUP:"all portal group",ANONYMOUS_USER:"anonymous user",UNKNOWN:"unknown"});com.ibm.mashups.enabler.user.VirtualType=new com.ibm.mashups.enabler.user.VirtualType();}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Entity_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.Entity_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.Entity_API");dojo.provide("com.ibm.mashups.enabler.user.Entity");dojo.declare("com.ibm.mashups.enabler.user.Entity",[com.ibm.mashups.enabler.Identifiable],{getDisplayName:function(){},getCN:function(){},getAttribute:function(name){},getReadOnlyAttributeNames:function(){},getReadWriteAttributeNames:function(){},getAttributeNames:function(){},isVirtual:function(){},getVirtualType:function(){},getEntityType:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.EntityImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.EntityImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.EntityImpl");dojo.declare("com.ibm.mm.enabler.user.EntityImpl",[com.ibm.mashups.enabler.user.Entity,com.ibm.mm.enabler.persistence.PersistenceHandlerImpl],{constructor:function(){var e=com.ibm.mashups.enabler;this._initDelegators(e.Identifiable.prototype);var u=e.user;this._initDelegators(u.Entity.prototype);var um=com.ibm.mashups.enabler.user.Factory.getUserModel();this._initTransition(um,um.getModifiableNode);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Entity"]){dojo._hasResource["com.ibm.mashups.enabler.user.Entity"]=true;dojo.provide("com.ibm.mashups.enabler.user.Entity");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.User_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.User_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.User_API");dojo.provide("com.ibm.mashups.enabler.user.User");dojo.declare("com.ibm.mashups.enabler.user.User",[com.ibm.mashups.enabler.user.Entity],{getLoginName:function(){},getSN:function(){},getEmail:function(){},setAttribute:function(name,value){},removeAttribute:function(name){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.UserImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.UserImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.UserImpl");dojo.declare("com.ibm.mm.enabler.user.UserImpl",[com.ibm.mashups.enabler.user.User,com.ibm.mm.enabler.user.EntityImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.user.User.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.User"]){dojo._hasResource["com.ibm.mashups.enabler.user.User"]=true;dojo.provide("com.ibm.mashups.enabler.user.User");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.CurrentUser_API");dojo.provide("com.ibm.mashups.enabler.user.CurrentUser");dojo.declare("com.ibm.mashups.enabler.user.CurrentUser",[com.ibm.mashups.enabler.user.User],{getJ2EEPrincipalName:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.CurrentUserImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.CurrentUserImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.CurrentUserImpl");dojo.declare("com.ibm.mm.enabler.user.CurrentUserImpl",[com.ibm.mashups.enabler.user.CurrentUser,com.ibm.mm.enabler.user.UserImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.user.CurrentUser.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser"]){dojo._hasResource["com.ibm.mashups.enabler.user.CurrentUser"]=true;dojo.provide("com.ibm.mashups.enabler.user.CurrentUser");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Group_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.Group_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.Group_API");dojo.provide("com.ibm.mashups.enabler.user.Group");dojo.declare("com.ibm.mashups.enabler.user.Group",[com.ibm.mashups.enabler.user.Entity],{});}if(!dojo._hasResource["com.ibm.mm.enabler.user.GroupImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.GroupImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.GroupImpl");dojo.declare("com.ibm.mm.enabler.user.GroupImpl",[com.ibm.mashups.enabler.user.Group,com.ibm.mm.enabler.user.EntityImpl],{constructor:function(){this._initDelegators(com.ibm.mashups.enabler.user.Group.prototype);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Group"]){dojo._hasResource["com.ibm.mashups.enabler.user.Group"]=true;dojo.provide("com.ibm.mashups.enabler.user.Group");}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Attribute_API"]){dojo._hasResource["com.ibm.mashups.enabler.user.Attribute_API"]=true;dojo.provide("com.ibm.mashups.enabler.user.Attribute_API");dojo.provide("com.ibm.mashups.enabler.user.Attribute");dojo.declare("com.ibm.mashups.enabler.user.Attribute",null,{getName:function(){},getType:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AttributeImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AttributeImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AttributeImpl");dojo.declare("com.ibm.mm.enabler.user.AttributeImpl",[com.ibm.mashups.enabler.user.Attribute,com.ibm.mm.enabler.persistence.PersistenceHandlerImpl],{constructor:function(){var u=com.ibm.mashups.enabler.user;this._initDelegators(u.Attribute.prototype);var um=com.ibm.mashups.enabler.user.Factory.getUserModel();this._initTransition(um,um.getModifiableNode);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.user.Attribute"]){dojo._hasResource["com.ibm.mashups.enabler.user.Attribute"]=true;dojo.provide("com.ibm.mashups.enabler.user.Attribute");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.UserModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.UserModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.UserModel_API");dojo.provide("com.ibm.mashups.enabler.model.UserModel");dojo.declare("com.ibm.mashups.enabler.model.UserModel",[com.ibm.mashups.enabler.Commitable,com.ibm.mashups.enabler.ListModel,com.ibm.mashups.enabler.Locator],{getAnonymousMode:function(){},findCurrentUser:function(){},findUsersByAttribute:function(_112b,_112c){},findGroupByID:function(id){return new Deferred();},findGroupsByAttribute:function(_112d,_112e){return new Deferred();},findGroupAttributes:function(){return [];},findUserAttributes:function(){return [];},getVirtualUsers:function(){return [];},getVirtualGroups:function(){return [];},getLookasideAttributeNames:function(){return [];}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AllAuthGroupImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AllAuthGroupImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AllAuthGroupImpl");dojo.declare("com.ibm.mm.enabler.user.AllAuthGroupImpl",[com.ibm.mm.enabler.user.EntityImpl],{constructor:function(_112f,_1130){this.allAuthID=_112f;this.allAuthIDEncoded=_1130;},getID:function(){return this.allAuthID;},getCN:function(){return "all authenticated portal users";},getDisplayName:function(){this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");return this.iwStr.ALL_AUTH;},getEntityType:function(){return "group";},getAttribute:function(_1131){return null;},isVirtual:function(){return true;},getVirtualType:function(){return com.ibm.mashups.enabler.user.VirtualType.ALL_AUTHENTICATED_GROUP;}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AllPortalGroupImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AllPortalGroupImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AllPortalGroupImpl");dojo.declare("com.ibm.mm.enabler.user.AllPortalGroupImpl",[com.ibm.mm.enabler.user.EntityImpl],{constructor:function(_1132,_1133){this.allPortalID=_1132;this.allPortalIDEncoded=_1133;},getID:function(){return this.allPortalID;},getCN:function(){return "all portal users";},getDisplayName:function(){this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");return this.iwStr.ALL_PORTAL;},getEntityType:function(){return "group";},getAttribute:function(_1134){return null;},isVirtual:function(){return true;},getVirtualType:function(){return com.ibm.mashups.enabler.user.VirtualType.ALL_PORTAL_GROUP;}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.AnonUserImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.AnonUserImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.AnonUserImpl");dojo.declare("com.ibm.mm.enabler.user.AnonUserImpl",[com.ibm.mm.enabler.user.EntityImpl],{constructor:function(_1135,_1136){this.anonUserID=_1135;this.anonUserIDEncoded=_1136;},getAttribute:function(_1137){return null;},getAttributeNames:function(){return [];},getID:function(){return this.anonUserID;},getLoginName:function(){return "anonymous portal user";},getSN:function(){return "anonymous portal user";},getCN:function(){return "anonymous portal user";},getEmail:function(){return null;},getDisplayName:function(){this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");return this.iwStr.ANON;},getEntityType:function(){return "user";},setAttribute:function(name,value){return null;},removeAttribute:function(name){return null;},getChangedAttributeNames:function(){return {};},getAddedAttributeNames:function(){return {};},getRemovedAttributeNames:function(){return {};},clearChangedAttributeNames:function(){},isVirtual:function(){return true;},getVirtualType:function(){return com.ibm.mashups.enabler.user.VirtualType.ANONYMOUS_USER;}});}if(!dojo._hasResource["com.ibm.mm.enabler.user.UserModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.user.UserModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.user.UserModelImpl");dojo.provide("com.ibm.mm.enabler.model.UserModel.iConfig");dojo.declare("com.ibm.mm.enabler.user.UserModelImpl",[com.ibm.mashups.enabler.ListModel,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.LazyLoadSupport],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _1138=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var eps=_1138.getValue("ConfigProvider.Endpoints");this.anonUserID=_1138.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANON_VIRTUAL_USER_ID);if((typeof this.anonUserID=="undefined")||(this.anonUserID===null)){this.anonUserID="anonymous portal user";}this.allAuthID=_1138.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ALL_AUTH_VIRTUAL_GROUP_ID);if((typeof this.allAuthID=="undefined")||(this.allAuthID===null)){this.allAuthID="all authenticated portal users";}this.allPortalID=_1138.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ALL_PORTAL_VIRTUAL_GROUP_ID);if((typeof this.allPortalID=="undefined")||(this.allPortalID===null)){this.allPortalID="all portal users";}this.anonEnabled=false;var _1139=_1138.getValue(com.ibm.mashups.enabler.services.ConfigConstants.ANON_MODE_ENABLED)||false;if(_1139===true||_1139=="true"||_1139=="on"||_1139=="TRUE"||_1139=="ON"){this.anonEnabled=true;}this.anonUserIDEncoded=encodeURIComponent(this.anonUserID);this.allAuthIDEncoded=encodeURIComponent(this.allAuthID);this.allPortalIDEncoded=encodeURIComponent(this.allPortalID);this.anonUser=null;this.allAuth=null;this.allPortal=null;this.currentUser=null;this.loadedUsers={};},_lazyInit:function(){if(this.anonUser){return;}this.anonUser=new com.ibm.mm.enabler.user.AnonUserImpl(this.anonUserID,this.anonUserIDEncoded);this.allAuth=new com.ibm.mm.enabler.user.AllAuthGroupImpl(this.allAuthID,this.allAuthIDEncoded);this.allPortal=new com.ibm.mm.enabler.user.AllPortalGroupImpl(this.allPortalID,this.allPortalIDEncoded);},_getPersistenceModel:function(){var m=this._getJsonModel();return m?m:this._getXmlModel();},_hasXmlModel:function(){return !!this._xmlModel;},_getXmlModel:function(){if(!this._xmlModel){this.lazyLoadModules(["UserModelXml"]);dojo["require"]("com.ibm.mm.enabler.user.persistence.xml.UserModelImpl");this._xmlModel=com.ibm.mm.enabler.user.persistence.xml.UserModelImpl.prototype._getInstance(this.anonUserID,this.anonUserIDEncoded,this.anonUser,this.allAuthID,this.allAuthIDEncoded,this.allAuth,this.allPortalID,this.allPortalIDEncoded,this.allPortal);}return this._xmlModel;},_hasJsonModel:function(){return !!this._jsonModel;},_getJsonModel:function(){if((ibmConfig)&&(ibmConfig.json)&&(ibmConfig.json.userAttributes)&&(ibmConfig.json.user)){if(!this._jsonModel){dojo["require"]("com.ibm.mm.enabler.user.persistence.json.UserModelImpl");this._jsonModel=com.ibm.mm.enabler.user.persistence.json.UserModelImpl.prototype._getInstance(this.anonUserID,this.anonUserIDEncoded,this.anonUser,this.allAuthID,this.allAuthIDEncoded,this.allAuth,this.allPortalID,this.allPortalIDEncoded,this.allPortal);}return this._jsonModel;}return null;},_getInstance:function(){var _113a=com.ibm.mm.enabler.user.UserModelImpl._instance;return _113a?_113a:(com.ibm.mm.enabler.user.UserModelImpl._instance=new com.ibm.mm.enabler.user.UserModelImpl());},getAnonymousMode:function(){return com.ibm.mm.enabler.AnonymousHelper.getAnonymousMode();},getVirtualUsers:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._getVirtualUsers);},_getVirtualUsers:function(dfr,sync){this._lazyInit();var users=[];if(this.anonEnabled){users.push(this.anonUser);}return users;},getVirtualGroups:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._getVirtualGroups);},_getVirtualGroups:function(dfr,sync){this._lazyInit();var _113b=[];_113b.push(this.allAuth);_113b.push(this.allPortal);return _113b;},find:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync,id){var _113c="find";var _113d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_113d){this.LOGGER.entering(_113c,arguments);}this._lazyInit();if(this.currentUser!==null&&this.currentUser.getID()==id){if(dfr){dfr.finish(this.currentUser,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.currentUser;}if((id===this.anonUserID)||(id===this.anonUserIDEncoded)){this.entry=this.anonUser;if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.anonUser;}if((id===this.allAuthID)||(id===this.allAuthIDEncoded)){this.entry=this.allAuth;if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.allAuth;}if((id===this.allPortalID)||(id===this.allPortalIDEncoded)){this.entry=this.allPortal;if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.allPortal;}if(id in this.loadedUsers){this.entry=this.loadedUsers[id];if(dfr){dfr.finish(this.entry,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.entry;}var _113e=null;var _113f=this._getXmlModel().find(id);_113f.setFinishedCallback(dojo.hitch(this,function(node,_1140){if(node){var _1141=new com.ibm.mm.enabler.user.UserImpl();_1141._setPersistence(node);_113e=this.loadedUsers[_1141.getID()]=_1141;}dfr.finish(_113e,_1140);}));_113f.start(sync);if(_113d){this.LOGGER.exiting(_113c);}return _113e;},uri);},getModifiableNode:function(node){return new com.ibm.mm.enabler.DeferredImpl(this,function(_1142,sync,node){var _1143="getModifiable";var _1144=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1144){this.LOGGER.entering(_1143,arguments);}var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);var _1145;if(!(this.loadedUsers[id])||!this.loadedUsers[id]._getPersistence().data.ownerDocument){var dfr;if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.user.CurrentUser)){dfr=this._getXmlModel().findCurrentUser(id);dfr.setFinishedCallback(dojo.hitch(this,function(node,_1146){if(node){if(this.currentUser){this.currentUser._setPersistence(node);this.loadedUsers[id]=this.currentUser;}else{var _1147=new com.ibm.mm.enabler.user.CurrentUserImpl();_1147._setPersistence(node);this.currentUser=_1147;this.loadedUsers[id]=_1147;}_1145=this.loadedUsers[id];}_1142.finish(_1145,_1146);}));dfr.start();}else{dfr=this._getXmlModel().find(id);dfr.setFinishedCallback(dojo.hitch(this,function(node,_1148){if(node){if(this.loadedUsers[id]){this.loadedUsers[id]._setPersistence(node);}else{var _1149=new com.ibm.mm.enabler.user.UserImpl();_1149._setPersistence(node);this.loadedUsers[id]=_1149;}_1145=this.loadedUsers[id];}_1142.finish(_1145,_1148);}));dfr.start();}if(_1142){_1142.finish(this.loadedUsers[id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_1145=this.loadedUsers[id];}if(_1144){this.LOGGER.exiting(_1143,_1145);}return _1145;},node);},findUserAttributes:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync){var _114a="findUserAttributes";var _114b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_114b){this.LOGGER.entering(_114a,arguments);}var _114c=null;var _114d=this._getPersistenceModel().findUserAttributes();_114d.setFinishedCallback(dojo.hitch(this,function(nodes,_114e){if(nodes){_114c=[];for(var i=0;i0;i--){var _1163=this._filters[p][i-1];try{_1162=_1163.fn.apply(_1163.scope||null,[data]);}catch(e){this.LOGGER.warning("_getType","Type mapping filter failed to execute; skipping. Reason: "+e.message);}if(_1162){break;}}return _1162||null;}});com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry=new com.ibm.mm.enabler.navigation.persistence.TypeMappingRegistryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry"]){dojo._hasResource["com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry"]=true;dojo.provide("com.ibm.mashups.enabler.navigation.persistence.TypeMappingRegistry");}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.Constants");dojo.declare("com.ibm.mashups.enabler.persistence.Constants",null,{NAVIGATION_MODEL_PERSISTENCE_PROVIDER:"NavigationModelPersistenceProvider",SPACE_MODEL_PERSISTENCE_PROVIDER:"SpaceModelPersistenceProvider"});com.ibm.mashups.enabler.persistence.Constants=new com.ibm.mashups.enabler.persistence.Constants();}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.ModelPersistenceProvider"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.ModelPersistenceProvider"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.ModelPersistenceProvider");dojo.declare("com.ibm.mashups.enabler.persistence.ModelPersistenceProvider",null,{findBySelection:function(url,_1164,_1165,_1166){},create:function(_1167){},remove:function(_1168,_1169,_116a){},store:function(_116b,_116c,_116d){},getModifiable:function(node){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider");dojo.declare("com.ibm.mashups.enabler.persistence.NavigationModelPersistenceProvider",[com.ibm.mashups.enabler.persistence.ModelPersistenceProvider],{find:function(url,_116e,_116f){},findBySelection:function(url,_1170,_1171,_1172){},create:function(_1173){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider");dojo.declare("com.ibm.mashups.enabler.persistence.SpaceModelPersistenceProvider",[com.ibm.mashups.enabler.persistence.ModelPersistenceProvider],{find:function(url,_1174,_1175){},findBySelection:function(url,_1176,_1177,_1178){},create:function(_1179){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.Factory_API");dojo.provide("com.ibm.mashups.enabler.persistence.Factory");dojo.declare("com.ibm.mashups.enabler.persistence.Factory",null,{getModelPersistenceProvider:function(type){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.persistence.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.persistence.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService_API"]){dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService_API"]=true;dojo.provide("com.ibm.mashups.enabler.services.StrategyService_API");dojo.provide("com.ibm.mashups.enabler.services.StrategyService");dojo.declare("com.ibm.mashups.enabler.services.StrategyService",null,{SERVICE_NAME:"strategyService",setStrategy:function(model,_117a){},getStrategies:function(model){},getStrategy:function(model,_117b){},addStrategy:function(model,_117c){},removeStrategy:function(model,_117d){}});com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME="strategyService";}if(!dojo._hasResource["com.ibm.mm.enabler.services.StrategyServiceImpl"]){dojo._hasResource["com.ibm.mm.enabler.services.StrategyServiceImpl"]=true;dojo.provide("com.ibm.mm.enabler.services.StrategyServiceImpl");dojo.declare("com.ibm.mm.enabler.services.StrategyServiceImpl",[com.ibm.mashups.enabler.services.StrategyService],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.map={};this.map["com.ibm.mashups.enabler.widget.WidgetModel"]=new com.ibm.mm.enabler.model.ModelImpl();this.map["com.ibm.mashups.enabler.layout.LayoutModel"]=new com.ibm.mm.enabler.model.ModelImpl();},setStrategy:function(model,_117e){var _117f=this.map[model];if(_117f){_117f.setStrategy(_117e);}},getStrategies:function(model){var _1180=this.map[model];if(_1180){return _1180.getStrategies(strategy);}return null;},getStrategy:function(model,_1181){var _1182=this.map[model];if(_1182){return _1182.getStrategy(_1181);}return null;},addStrategy:function(model,_1183){var _1184=this.map[model];if(_1184){_1184.addStrategy(_1183);}},removeStrategy:function(model,_1185){var _1186=this.map[model];if(_1186){_1186.removeStrategy(_1185);}}});com.ibm.mashups.services.ServiceManager.setService("strategyService","com.ibm.mm.enabler.services.StrategyServiceImpl");}if(!dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService"]){dojo._hasResource["com.ibm.mashups.enabler.services.StrategyService"]=true;dojo.provide("com.ibm.mashups.enabler.services.StrategyService");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.CatalogCategoryLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_1187){this.loadAheadCatalogCategoryModel=_1187;this.catalogCategoryModel=null;},isLoadAheadCatalogCategoryModel:function(){return this.loadAheadCatalogCategoryModel;},setCatalogCategoryModel:function(_1188){this.catalogCategoryModel=_1188||null;},getCatalogCategoryModel:function(){if(null===this.catalogCategoryModel){this.catalogCategoryModel=com.ibm.mashups.enabler.catalog.Factory.getCatalogCategoryModel();}return this.catalogCategoryModel;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy_API"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy_API"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy_API");dojo.provide("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_1189,_118a,_118b){},isLoadAheadLayoutModel:function(){return this.loadAheadLayoutModel;},isLoadAheadTheme:function(){return this.loadAheadTheme;}});}if(!dojo._hasResource["com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl"]){dojo._hasResource["com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl"]=true;dojo.provide("com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl");dojo.declare("com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl",[com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy,com.ibm.mm.enabler.ServiceDocConsumer],{constructor:function(_118c,_118d,_118e){this.loadAheadLayoutModel=!!_118c;this.loadAheadUser=!!_118e;this.userModel=null;var _118f=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _1190=_118f.getValue(com.ibm.mashups.enabler.services.ConfigConstants.PAGE_LOAD_OPTIMIZATION_THEME);if(_1190===true){this.loadAheadTheme=!!_118d;}else{this.loadAheadTheme=false;}},_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH]));this.prefix=this.serviceJson.idprefix;},isLoadAheadLayoutModel:function(){return this.loadAheadLayoutModel;},isLoadAheadTheme:function(){return this.loadAheadTheme;},isLoadAheadUser:function(){return this.loadAheadUser;},setUserModel:function(_1191){this.userModel=_1191;},getUserModel:function(){if(!this.userModel){this.userModel=com.ibm.mashups.enabler.user.Factory.getUserModel();}return this.userModel;},_processLoadAhead:function(_1192,sync){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}var _1193=com.ibm.mashups.enabler.io.XHRMultipartFactory.create();_1193.startTransaction();if(this.loadAheadUser){var _1194=this.getUserModel();_1194.findCurrentUser().start();}this._initServiceDoc();for(var i=0;i<_1192.length;i++){if(this.loadAheadLayoutModel){var href=null;var id=null;var expr="atom:link[@rel='related' and @ext:class='content-node']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_1192[i].xmlData,this.ns);if(node){href=node.getAttribute("href");id=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,node);}var _1195=(id!==null)?id:_1192[i].getID();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(href,null);var _1196=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1196.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(args.node)){var _1197=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:feed/atom:entry",data,this.ns);if(_1197){args.node._setFragmentData(_1197);}}}),{"node":_1192[i]});myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_MEDIA_URL,null);myUrl.setNodes([{value:_1195,isID:true},{value:"index.html",isID:false}]);_1196=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,true,sync);_1196.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(args.node)){args.node._setFragmentMediaData(data);}}),{"node":_1192[i]});}if(this.loadAheadTheme){var _1198=_1192[i].getThemeIdentifier().getID();if(_1198!==null){var _1199=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_1199.find(_1198).start();}}}_1193.endTransactionDeferred().start();},_processFind:function(node,sync){if(this.loadAheadLayoutModel){this._initServiceDoc();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL,null);var uri="0";myUrl.setNodes([{value:uri,isID:true}]);serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);serviceReq.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(node)){var _119a=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:feed/atom:entry",data,this.ns);if(_119a){node._setFragmentData(_119a);}}}));myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_MEDIA_URL,null);myUrl.setNodes([{value:uri,isID:true},{value:"index.html",isID:false}]);serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,true,sync);serviceReq.read(dojo.hitch(this,function(type,data,xhr,args){if((type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD)&&(node)){node._setFragmentMediaData(data);}}));}if(this.loadAheadTheme){var _119b=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_119b.find("0").start();}}});com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy=com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl;}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.PageLoadAheadStrategy");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_119c){this.windowMap=_119c;},getWidgetWindowMap:function(){return this.windowMap;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Factory_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Factory_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Factory_API");dojo.provide("com.ibm.mashups.enabler.widget.Factory");dojo.declare("com.ibm.mashups.enabler.widget.Factory",null,{getWidgetModel:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.FactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.FactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.FactoryImpl");dojo.declare("com.ibm.mm.enabler.widget.FactoryImpl",[com.ibm.mashups.enabler.widget.Factory,com.ibm.mm.enabler.LazyLoadSupport],{getWidgetModel:function(){com.ibm.mashups.enabler.widget.Factory.lazyLoadModules(["WidgetModel"]);return com.ibm.mm.enabler.widget.WidgetModelImpl.prototype.getInstance();}});com.ibm.mashups.enabler.widget.Factory=new com.ibm.mm.enabler.widget.FactoryImpl();}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Factory"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Factory"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Factory");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.Constants"]){dojo._hasResource["com.ibm.mashups.enabler.model.Constants"]=true;dojo.provide("com.ibm.mashups.enabler.model.Constants");dojo.declare("com.ibm.mashups.enabler.model.Constants",null,{constructor:function(){this.SCHEME_SEPARATOR=":";this.CLIENT_ID_SCHEME="cid";this.CLIENT_ID_PREFIX=this.CLIENT_ID_SCHEME+this.SCHEME_SEPARATOR;}});com.ibm.mashups.enabler.model.Constants=new com.ibm.mashups.enabler.model.Constants();}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.PersistenceImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.PersistenceImpl");dojo.declare("com.ibm.mm.enabler.persistence.PersistenceImpl",null,{_setContext:function(ctx){this._ctx=ctx;},_getContext:function(){return this._ctx;},_getBaseContext:function(){var base;var ctx=this._getContext();if(ctx&&dojo.isFunction(ctx.getBaseContext)){base=ctx.getBaseContext();}return base||this;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.JsonPersistenceImpl",[com.ibm.mm.enabler.persistence.PersistenceImpl],{constructor:function(d){this.data=d;},toString:function(){return dojo.toJson(this.data);},_getJsonData:function(){return this.data;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.IdentifiableJsonImpl",[com.ibm.mashups.enabler.Identifiable],{getID:function(){return this.data.id;},isDirty:function(){return false;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.MetaDataJsonImpl",[com.ibm.mm.enabler.persistence.meta.MetaDataMetaImpl],{getMetaDataNames:function(){var _119d=[];com.ibm.mm.enabler.utils.Misc.forIn(this.data.metadata,function(value,name){_119d.push(name);},this);return _119d;},getMetaData:function(name){return this.data.metadata?(this.data.metadata[name]||null):null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl");dojo.declare("com.ibm.mm.enabler.persistence.json.EffectiveAccessJsonImpl",[com.ibm.mashups.enabler.ac.EffectiveAccess],{hasRole:function(_119e){if(dojo.isString(_119e)){_119e=_119e.toUpperCase();}if(this.data.roles&&dojo.isArray(this.data.roles)){for(var i=0,l=this.data.roles.length;i0){for(var i=0;i<_122f.length;i++){var node=new com.ibm.mm.enabler.ac.MemberNodeImpl(this.roleID,_122f[i],this.um);this.accessControlModel.membersEntries[this.roleID][this.accessControlModel.membersCursor[this.roleID]+i]=node.getID();this.accessControlModel._cacheNodeMembers(this.roleID,node);}var len=this.accessControlModel.membersEntries[this.roleID].length;this.accessControlModel.membersEntries[this.roleID][len]=null;}else{this.accessControlModel.membersEntries[this.roleID]=[];this.accessControlModel.membersEntries[this.roleID][0]=null;}}},create:function(_1230){if(!_1230){throw new Error("MemberModelImpl.create: no context");}if(!_1230.type){throw new Error("MemberModelImpl.create: no type context");}if(!_1230.id){throw new Error("MemberModelImpl.create: no type context");}var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);entry.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom));var title=com.ibm.mm.enabler.utils.Utils.createNode("atom:title",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(title,"Member");entry.appendChild(title);var _1231=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_1231,time.toGMTString());entry.appendChild(_1231);var _1232=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1232.setAttribute("type","application/xml");var _1233=com.ibm.mm.enabler.utils.Utils.createNode("ac:member",this.ns.ac);com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1233,"ac:id",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_1230.id);com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1233,"ac:type",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_1230.type);_1232.appendChild(_1233);entry.appendChild(_1232);var _1234=new com.ibm.mm.enabler.ac.MemberNodeImpl(this.roleID,entry,this.um);return _1234;},iterator:function(){return this;},start:function(sync){while(this._hasNext(this,sync)){if(this._next(this,sync)){continue;}else{break;}}},hasNext:function(){return this._hasNext(null,true);},_hasNext:function(_1235,sync){var _1236=false;var next=this.accessControlModel.membersEntries[this.roleID][this.accessControlModel.membersCursor[this.roleID]];if(next!==null&&next!==undefined){_1236=true;}return _1236;},next:function(){return this._next(null,true);},_next:function(_1237,sync){var _1238=this._hasNext(_1237,sync);var _1239=this.accessControlModel.membersEntries[this.roleID];var _123a=this.accessControlModel.membersLoadedNodes[this.roleID];var ret=_1238?_123a[_1239[this.accessControlModel.membersCursor[this.roleID]]]:null;this.accessControlModel.membersCursor[this.roleID]++;return ret;},size:function(){return this.accessControlModel.membersSizeValue[this.roleID];},setCursorPosition:function(_123b){this.accessControlModel.membersCursor[this.roleID]=_123b;},getCursorPosition:function(){return this.accessControlModel.membersCursor[this.roleID];},insert:function(node,_123c){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this.accessControlModel.getRoleModel()._getRoles();}this.accessControlModel.membersCreatedNodes[this.roleID][node.getID()]=node;var _123d=this.accessControlModel.membersEntries[this.roleID].length;if((!_123d)||(_123d===0)){this.accessControlModel.membersEntries[this.roleID][0]=node.getID();this.accessControlModel.membersEntries[this.roleID][1]=null;}else{this.accessControlModel.membersEntries[this.roleID][_123d-1]=node.getID();this.accessControlModel.membersEntries[this.roleID][_123d]=null;}this.accessControlModel._cacheNodeMembers(this.roleID,node);},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_123e,sync,id){if(id in this.accessControlModel.membersDeletedNodes[this.roleID]){if(_123e){_123e.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return null;}if(id in this.accessControlModel.membersLoadedNodes[this.roleID]){if(_123e){_123e.finish(this.accessControlModel.membersLoadedNodes[this.roleID][id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.accessControlModel.membersLoadedNodes[this.roleID][id];}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelUrl(com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL,this);myUrl.setNodes([{value:id,isID:true}]);var _123f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var entry=null;var _1240={};_1240.node=null;_123f.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",data,this.ns);if(nodes){var _1241=new com.ibm.mm.enabler.ac.MemberNodeImpl(nodes,this);this.accessControlModel.membersNewid[this.roleID]=_1241.getID();this.membersLoadedNodes[this.roleID][this.membersNewid[this.roleID]]=_1241;_1240.node=this.accessControlModel.membersLoadedNodes[this.roleID][this.membersNewid[this.roleID]];}else{if(sync){_1240.status=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;}}}if(_123e){_123e.finish(_1240.node||null,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_1240.status=xhr.status;}}}));if(_1240.status){throw new Error(dojo.string.substitute(this.modelMessages.E_COMNODE_NOTFOUND_1,[id,_1240.status]));}retVal=_1240.node;return retVal;},remove:function(node){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this.accessControlModel.getRoleModel()._getRoles();}var id=node.getID();if(!(id in this.accessControlModel.membersDeletedNodes[this.roleID])){this.accessControlModel.membersDeletedNodesMemberIDs[this.roleID][id]=node.getEntity().getID();this.accessControlModel.membersDeletedNodes[this.roleID][id]=node;}if(id in this.accessControlModel.membersLoadedNodes[this.roleID]){delete this.accessControlModel.membersLoadedNodes[this.roleID][id];}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.MemberModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.MemberModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.MemberModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.RoleModel_API");dojo.provide("com.ibm.mashups.enabler.ac.RoleModel");dojo.declare("com.ibm.mashups.enabler.ac.RoleModel",[com.ibm.mashups.enabler.ListModelController],{create:function(_1242){},getMemberModel:function(_1243){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.RoleModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.RoleModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.RoleModelImpl");dojo.declare("com.ibm.mm.enabler.ac.RoleModelImpl",[com.ibm.mashups.enabler.ac.RoleModel,com.ibm.mashups.enabler.ListModel,com.ibm.mm.enabler.DeferredIteratorImpl,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.ConfirmableModelImpl],{constructor:function(_1244,_1245){this.accessControlModel=_1244;this.um=_1245;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);this.nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,this.nsf.getNameSpaces([this.nsf.NS_ATOM,this.nsf.NS_AC,this.nsf.NS_AI]));this.prefix="role";this.xmlDom=com.ibm.mm.enabler.utils.Dom.createDocument();this.cid=0;},create:function(_1246){if(!_1246){throw new Error("RoleModelImpl.create: no context");}if(!_1246.roletype){throw new Error("RoleModelImpl.create: no roletype context");}var _1247=this.getCursorPosition();this.setCursorPosition(0);var _1248=this.iterator();while(_1248.hasNext()){var role=_1248.next();if(role.getRoleType()==_1246.roletype){if(_1247){this.setCursorPosition(_1247);}else{this.setCursorPosition(0);}return null;}}var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);entry.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom));var title=com.ibm.mm.enabler.utils.Utils.createNode("atom:title",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(title,"Role");entry.appendChild(title);var _1249=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_1249,time.toGMTString());entry.appendChild(_1249);var _124a=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_124a.setAttribute("type","application/xml");var _124b=com.ibm.mm.enabler.utils.Utils.createNode("ac:role",this.ns.ac);var _124c=this.accessControlModel._getCreationRoleName(_1246.roletype);if(!_124c){_124c=_1246.roletype;}com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_124b,"ac:type",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_124c);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_124b,"creation-context:role-types","role-types",this.ns["creation-context"],_1246.roletype);var _124d=this.accessControlModel._getCreationResourceID();com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_124b,"creation-context:resource-id","resource-id",this.ns["creation-context"],_124d);_124a.appendChild(_124b);entry.appendChild(_124a);var _124e=new com.ibm.mm.enabler.ac.RoleNodeImpl(entry,this.um,_1246.roletype);_124e.setID(""+(this.cid++));return _124e;},remove:function(role){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this._getRoles();}var _124f=role.getID();for(var i=this.accessControlModel.rolesEntries.length;i>0;i--){if(this.accessControlModel.rolesEntries[i]==_124f){this.accessControlModel.rolesEntries.splice(i,1);break;}}this.accessControlModel._removeNodeRoles(role);},iterator:function(){return this;},start:function(sync){while(this._hasNext(this,sync)){if(this._next(this,sync)){continue;}else{break;}}},hasNext:function(){return this._hasNext(null,true);},_hasNext:function(_1250,sync){var _1251=false;var next=this.accessControlModel.rolesEntries[this.accessControlModel.rolesCursor];if(next!==null&&next!==undefined){_1251=true;}return _1251;},next:function(){return this._next(null,true);},_next:function(_1252,sync){var _1253=this._hasNext(_1252,sync);var _1254=this.accessControlModel.rolesEntries;var _1255=this.accessControlModel.rolesLoadedNodes;var ret=_1253?_1255[_1254[this.accessControlModel.rolesCursor]]:null;this.accessControlModel.rolesCursor++;return ret;},size:function(){return this.accessControlModel.rolesSizeValue;},setCursorPosition:function(_1256){this.accessControlModel.rolesCursor=_1256;},getCursorPosition:function(){return this.accessControlModel.rolesCursor;},insert:function(node,_1257){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this._getRoles();}this.accessControlModel.rolesCreatedNodes[node.getID()]=node;var _1258=this.accessControlModel.rolesEntries.length;if((!_1258)||(_1258===0)){this.accessControlModel.rolesEntries[0]=node.getID();this.accessControlModel.rolesEntries[1]=null;}else{this.accessControlModel.rolesEntries[_1258-1]=node.getID();this.accessControlModel.rolesEntries[_1258]=null;}this.accessControlModel._cacheNodeRoles(node);},_getRoles:function(){var roles={};this.setCursorPosition(0);var _1259=this.iterator();while(_1259.hasNext()){var role=_1259.next();var _125a=role.getID();roles[_125a]=_125a;}return roles;},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_125b,sync,id){if(id in this.accessControlModel.rolesLoadedNodes){if(_125b){_125b.finish(this.accessControlModel.rolesLoadedNodes[id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.accessControlModel.rolesLoadedNodes[id];}if(id in this.accessControlModel.rolesDeletedNodes){if(_125b){_125b.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return null;}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL,this);myUrl.setNodes([{value:id,isID:true}]);var _125c=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var entry=null;var _125d={};_125d.node=null;_125c.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",data,this.ns);if(node){var _125e=new com.ibm.mm.enabler.ac.RoleNodeImpl(node,this);this.accessControlModel.rolesNewid=_125e.getID();this.rolesLoadedNodes[this.rolesNewid]=_125e;_125d.node=this.accessControlModel.rolesLoadedNodes[this.rolesNewid];}else{if(sync){_125d.status=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;}}}if(_125b){_125b.finish(_125d.node,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_125d.status=xhr.status;}}}));if(_125d.status){throw new Error(dojo.string.substitute(this.modelMessages.E_COMNODE_NOTFOUND_1,[id,_125d.status]));}retVal=_125d.node;return retVal;},getMemberModel:function(_125f){if(!_125f){return null;}var id=_125f.getID();if(!id){return null;}if(this.accessControlModel.memberModel){if(this.accessControlModel.memberModel[id]){return this.accessControlModel.memberModel[id];}}this.accessControlModel._loadAheadMember(_125f,null,true);if(this.accessControlModel.memberModel[id]){return this.accessControlModel.memberModel[id];}return null;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.RoleModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.RoleModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.AccessControlModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModel_API");dojo.provide("com.ibm.mashups.enabler.ac.AccessControlModel");dojo.declare("com.ibm.mashups.enabler.ac.AccessControlModel",[com.ibm.mashups.enabler.model.Model],{isInitialized:function(){},getOwner:function(){},setOwner:function(user){},confirmSetOwner:function(user){},getRoleModel:function(){},getRoleModel:function(_1260){},confirmGetRoleModel:function(){},commit:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.ACLinkProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.ACLinkProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.ACLinkProviderImpl");dojo.declare("com.ibm.mm.enabler.ACLinkProviderImpl",null,{constructor:function(){var _1261=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns_acrlp=dojo.delegate(_1261.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_EXT,nsf.NS_AC,nsf.NS_CA]));this.AC_RESOURCE_ATOM_LINK="atom:link[@ext:rel='ac-resource-config']";this.AC_ROLES_ATOM_LINK="atom:link[@ext:rel='roles']";this.CA_ROLES_ATOM_LINK="atom:link[@ca:rel='roles']";this.AC_MEMBERS_ATOM_LINK="atom:link[@ac:rel='members']";},getACResourceLink:function(_1262){var _1263=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_RESOURCE_ATOM_LINK,_1262,this.ns_acrlp);if(node){_1263=node.getAttribute("href");}return _1263;},getACRolesLink:function(_1264){var _1265=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_ROLES_ATOM_LINK,_1264,this.ns_acrlp);if(node){_1265=node.getAttribute("href");}return _1265;},getCARolesLink:function(_1266){var _1267=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.CA_ROLES_ATOM_LINK,_1266,this.ns_acrlp);if(node){_1267=node.getAttribute("href");}return _1267;},getACMembersLink:function(_1268){var _1269=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_MEMBERS_ATOM_LINK,_1268,this.ns_acrlp);if(node){_1269=node.getAttribute("href");}return _1269;}});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.AccessControlModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.AccessControlModelImpl");dojo.declare("com.ibm.mm.enabler.ac.AccessControlModelImpl",[com.ibm.mashups.enabler.ac.AccessControlModel,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.ACLinkProviderImpl,com.ibm.mm.enabler.ConfirmableModelImpl],{constructor:function(_126a){this.mainResource=_126a;this.url=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AI_URL;},_init:function(){this.initialContentsMembers=null;this.rolesLoadedNodes={};this.rolesCreatedNodes={};this.rolesDeletedNodes={};var _126b;this.roleModel=_126b;this.rolesStart=null;this.rolesNum=null;this.rolesSizeValue=9999;this.rolesEntries=[];this.rolesCursor=0;this.rolesSize=null;this.membersLoadedNodes={};this.membersCreatedNodes={};this.membersDeletedNodes={};this.membersDeletedNodesMemberIDs={};this.memberModel={};this.membersEntries={};this.membersCursor={};this.membersSize={};this.xmlDataMember={};this.initialContentsMember={};this.owner=null;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.um=com.ibm.mashups.enabler.user.Factory.getUserModel();this.prefix="resource";this.nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=this.nsf.getNameSpaces([this.nsf.NS_ATOM,this.nsf.NS_XML,this.nsf.NS_OPENSEARCH,this.nsf.NS_AC,this.nsf.NS_AI,this.nsf.NS_APP,this.nsf.NS_CA]);this.changedProperties={};},getResource:function(){return this.mainResource;},_isPageInSpace:function(){return false;},_getPossibleRoles:function(){return null;},_getRolesLink:function(){return null;},_getMembersLink:function(_126c){return null;},_getCreationRoleName:function(_126d){return null;},_getCreationResourceID:function(){return this.mainResource.getID();},_filterRole:function(node){return false;},setID:function(id){throw new Error(this.modelMessages.E_UNSUPPORTED_OP_0);},isInitialized:function(){return true;},getRoleModel:function(){if(this.roleModel===undefined){this._loadAheadRole(null,true);}return this.roleModel;},getRoleModel:function(_126e){if(this.roleModel===undefined){this._loadAheadRole(null,true);}return this.roleModel;},confirmGetRoleModel:function(){if(com.ibm.mm.enabler.AnonymousHelper.getAnonymousMode()==com.ibm.mashups.enabler.user.AnonymousMode.ANONYMOUS){return false;}return this.mainResource.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER);},_loadAheadRole:function(_126f,sync){var myUrl;var _1270;this.rolesEntries=[];this.rolesStart=0;this.rolesCursor=0;var _1271=this._getPossibleRoles();if((this._isPageInSpace())&&(_1271)){var i=0;for(var _1272 in _1271){if(Object.prototype.hasOwnProperty.call(_1271,_1272)){var _1273=_1271[_1272];myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.url,this);_1270=[{value:"collection",isID:false,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ROLE},{value:this.mainResource.getID(),isID:true}];myUrl.setNodes(_1270);myUrl.setParameter("filter","type="+_1273);this.__loadAheadRole(myUrl,_126f,sync,i,_1272);i++;}}this.roleModel=new com.ibm.mm.enabler.ac.RoleModelImpl(this,this.um);}else{if(!this.rolesNextLink){var link=this._getRolesLink();if(link){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(link,this);}else{myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.url,this);_1270=[{value:"collection",isID:false,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ROLE},{value:this.mainResource.getID(),isID:true}];myUrl.setNodes(_1270);}}else{myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.rolesNextLink,this);}myUrl.setParameter("start",this.rolesPosition);if(this.url===com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL){myUrl.setParameter("filter","all");}if(this.strategy){for(var x in this.strategy){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(this.strategy[x],com.ibm.mm.enabler.strategy.PageLoadAheadStrategyImpl)){myUrl.setParameter("num",this.strategy[x].getInterval());break;}}}this.__loadAheadRole(myUrl,_126f,sync,null);}},__loadAheadRole:function(myUrl,_1274,sync,_1275,_1276){var _1277=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1275=_1275||null;_1277.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var expr,nodes;if(_1275===null){if(!this.rolesSizeValue){expr="atom:feed/openSearch:totalResults";var _1278=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(_1278){this.rolesSizeValue=com.ibm.mm.enabler.utils.Dom.textContent(_1278);}}this.rolesNextLink=null;expr="atom:feed/atom:link[@rel='next']";nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(nodes){this.rolesNextLink=nodes.getAttribute("href");}}nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:entry",data,this.ns);if(nodes.length>0){var i,c,l,node;if(_1275===null){for(i=0,c=0,l=nodes.length;i0){for(var i=0,l=nodes.length;i0){for(var i=0,l=_1295.length;i0);},_getRolesLink:function(){return this.getCARolesLink(this.mainResource.getXml());},_getMembersLink:function(_12d6){return this.getACMembersLink(_12d6);},getOwner:function(){return this.mainResource.getOwner();},getOwnerDeferred:function(){return this.mainResource.getOwnerDeferred();},setOwner:function(user){this.mainResource.setOwner(user);},confirmSetOwner:function(user){return this.mainResource.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER);},commit:function(){return new com.ibm.mm.enabler.DeferredOperationImpl(this,this._commit);},_commit:function(_12d7,sync){var e=com.ibm.mashups.enabler;if((typeof e.space!="undefined")&&(typeof e.space.Factory!="undefined")){var _12d8=e.space.Factory.getSpaceModel();_12d8.commit().start();}this.__commit(_12d7,sync);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.SpaceAccessControlModel"]){dojo._hasResource["com.ibm.mashups.enabler.ac.SpaceAccessControlModel"]=true;dojo.provide("com.ibm.mashups.enabler.ac.SpaceAccessControlModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel_API");dojo.provide("com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel");dojo.declare("com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel",com.ibm.mashups.enabler.ac.SpaceAccessControlModel,{});}if(!dojo._hasResource["com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl");dojo.declare("com.ibm.mm.enabler.ac.ResourceSpaceAccessControlModelImpl",[com.ibm.mashups.enabler.ac.ResourceSpaceAccessControlModel,com.ibm.mm.enabler.ac.ResourceAccessControlModelImpl],{_metaPrefix:"com.ibm.mashups.acl.role.",constructor:function(_12d9,_12da){this.mainResource=_12d9;this.subResource=_12da;this.url=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AI_URL;this.url2=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AC_URL;},_getRolesLink:function(){return this.getACRolesLink(this.mainResource.getXml());},_getResourceLink:function(){return this.getACResourceLink(this.subResource.getXml());},_getCreationRoleName:function(_12db){return _12db+"@"+this.subResource.getID();},_getCreationResourceID:function(){return this.subResource.getID();},_isPageInSpace:function(){return true;},_getPossibleRoles:function(){var roles={};var names=this.subResource.getMetaDataNames();for(var i=0,l=names.length;i0){this._deferreds.forEach(function(_12e9){_12e9.start(sync);},this);}else{this._finish();}}}});}if(!dojo._hasResource["com.ibm.mm.enabler.DeferredSet"]){dojo._hasResource["com.ibm.mm.enabler.DeferredSet"]=true;dojo.provide("com.ibm.mm.enabler.DeferredSet");dojo.declare("com.ibm.mm.enabler.DeferredSet",com.ibm.mm.enabler.DeferredSetImpl,{});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutContainerImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutContainerImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutContainerImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutContainerImpl",[com.ibm.mashups.enabler.layout.LayoutContainer,com.ibm.mm.enabler.layout.LayoutNodeImpl,com.ibm.mashups.enabler.content.RuntimeContentProvider],{constructor:function(){this._type=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTAINER;},_getContent:function(){return this._getLayoutModel()._getNavigationNode().getContent().start(true);},_templates:{baseMarkup:dojo.string.trim(dojo.cache("com.ibm.mm.enabler.layout","templates/LayoutContainerFragment.html","
\n ${childrenMarkup}\n
\n"))},getRuntimeContent:function(){return new com.ibm.mm.enabler.content.RuntimeContentImpl(this,this._getRuntimeMarkup);},_templateFunc:function(_12ea,sync,_12eb){var ret=null;var _12ec=this.getMetaData("css-classes");var cName=this.getMetaData("com.ibm.portal.layoutnode.localname");ret=dojo.string.substitute(this._templates.baseMarkup,{containerClass:_12ec||"",containerId:com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this),containerName:cName||"",childrenMarkup:_12eb||""});if(_12ea){_12ea.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ret;},_getRuntimeMarkup:function(_12ed,sync){var chain=new com.ibm.mm.enabler.DeferredSet();if(this._getLayoutModel().hasChildren(this)){var _12ee=this._getLayoutModel().getChildren(this);while(_12ee.hasNext()){var child=_12ee.next();var _12ef=child.getRuntimeContent().getRuntimeMarkup();chain.addDeferred(_12ef);}}var ret=null;chain.setFinishedCallback(dojo.hitch(this,function(_12f0,_12f1,args){var _12f2=args.origDf;if(_12f1==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var _12f3=[];_12f0.forEach(function(item,idx,arr){this.push(item.result);},_12f3);ret=this._templateFunc(_12f2,sync,_12f3.join("\n"));}else{if(_12f2){_12f2.finish(null,_12f1);}}return ret;}),{origDf:_12ed});chain.start(sync);return ret;},getLayoutNodeType:function(){return this._type;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutContainer");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl_API"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl_API"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutControl_API");dojo.provide("com.ibm.mashups.enabler.layout.LayoutControl");dojo.declare("com.ibm.mashups.enabler.layout.LayoutControl",[com.ibm.mashups.enabler.layout.LayoutNode,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.content.RuntimeContentProvider],{getSkin:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.layout.LayoutControl.getSkin");},setSkin:function(id){throw new Error("Unimplemented API: com.ibm.mashups.enabler.layout.LayoutControl.setSkin");},getWidgetBody:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl"]){dojo._hasResource["com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl"]=true;dojo.provide("com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl");dojo.declare("com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl",[com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mm.enabler.ac.EffectiveAccessImpl],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _12f4=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.li_ns=dojo.delegate(_12f4.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML]));this.enforcementHelper=com.ibm.mm.enabler.utils.APIEnforcementHelper;this.BASE_NLS_TITLE_STRING="base:nls-string";this.BASE_NLS_DESCRIPTION_STRING="base:nls-string";this.BASE_NS=this.li_ns.base;this.TITLE_ELEMENT="atom:content/*/model:title";this.TITLE=this.TITLE_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DESCRIPTION_ELEMENT="atom:content/*/model:description";this.DESCRIPTION=this.DESCRIPTION_ELEMENT+"/"+this.BASE_NLS_DESCRIPTION_STRING;},_normalizeLocale:function(loc){return (dojo.isString(loc)&&loc.length>0)?loc.replace(/_/g,"-").toLowerCase():null;},getLocales:function(){this._readLocales();var _12f5=[];com.ibm.mm.enabler.utils.Misc.forIn(this._cache.titles,function(title,loc){_12f5.push(loc);});return _12f5;},getTitle:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"getTitle(locale)"]);this._readLocales();var title=this._cache.titles[this._normalizeLocale(loc)];return (typeof title=="undefined")?null:title;},getTitles:function(loc){this._readLocales();var _12f6={};if(loc){var nLoc=this._normalizeLocale(loc);com.ibm.mm.enabler.utils.Misc.forIn(this._cache.titles,function(title,l){if(l.indexOf(nLoc)===0){_12f6[l]=title;}});}else{_12f6=dojo.clone(this._cache.titles);}return _12f6;},getDescription:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"getDescription(locale)"]);this._readLocales();var _12f7=this._cache.descriptions[this._normalizeLocale(loc)];return (typeof _12f7=="undefined")?null:_12f7;},getDescriptions:function(loc){this._readLocales();var _12f8={};if(loc){var nLoc=this._normalizeLocale(loc);com.ibm.mm.enabler.utils.Misc.forIn(this._cache.descriptions,function(_12f9,l){if(l.indexOf(nLoc)===0){_12f8[l]=_12f9;}});}else{_12f8=dojo.clone(this._cache.descriptions);}return _12f8;},_getLang:function(node){return com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"xml:lang","lang",this.li_ns.xml);},_readLocales:function(){if(!this._cache){this._cache={titles:{},descriptions:{}};var _12fa=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12fa){for(var i=_12fa.length;i>0;i--){var title=_12fa[i-1];this._cache.titles[this._normalizeLocale(this._getLang(title))]=com.ibm.mm.enabler.utils.Dom.textContent(title);}}var _12fb=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12fb){for(var j=_12fb.length;j>0;j--){var _12fc=_12fb[j-1];this._cache.descriptions[this._normalizeLocale(this._getLang(_12fc))]=com.ibm.mm.enabler.utils.Dom.textContent(_12fc);}}}},setTitle:function(title,loc){this.enforcementHelper.enforceDefinedNotNull(title,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["title",this.declaredClass,"setTitle(title, locale)"]);this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"setTitle(title, locale)"]);if(dojo.isString(title)&&loc){if(this.getTitle(loc)==title){return;}var _12fd=com.ibm.mashups.enabler.xml.XPath.createXPath(this.TITLE_ELEMENT,this.xmlData,this.li_ns);var _12fe=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_NLS_TITLE_STRING,_12fd,this.li_ns);var nLoc=this._normalizeLocale(loc);var _12ff=false;var i=_12fe.length;while(--i>=0){var t=_12fe[i];var lang=this._getLang(t);if(lang!==null&&this._normalizeLocale(lang)==nLoc){com.ibm.mm.enabler.utils.Dom.textContent(t,title);_12ff=true;break;}}if(!_12ff){var _1300=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_1300,this.BASE_NLS_TITLE_STRING,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1300,node,"xml:lang","lang",this.li_ns.xml,loc);com.ibm.mm.enabler.utils.Dom.textContent(node,title);_12fd.appendChild(node);}this._cache.titles[nLoc]=title;this._setDirty();}},confirmSetTitle:function(title,_1301){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeTitle:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"removeTitle(locale)"]);if(loc){var _1302=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_1302&&_1302.length>0){var nLoc=this._normalizeLocale(loc);for(var i=_1302.length;i>0;i--){var title=_1302[i-1];var lang=this._getLang(title);if(lang!==null&&this._normalizeLocale(lang)==nLoc){dojo.destroy(title);break;}}delete this._cache.titles[nLoc];this._setDirty();}}},confirmRemoveTitle:function(loc){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeTitles:function(){var _1303=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_1303&&_1303.length>0){for(var i=_1303.length;i>0;i--){var _1304=_1303[i-1].parentNode;_1304.removeChild(_1303[i-1]);}this._cache.titles={};this._setDirty();}},confirmRemoveTitles:function(){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},setDescription:function(_1305,loc){this.enforcementHelper.enforceDefinedNotNull(_1305,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["description",this.declaredClass,"setDescription(description, locale)"]);this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"setDescription(description, locale)"]);if(dojo.isString(_1305)&&loc){if(this.getDescription(loc)==_1305){return;}var _1306=com.ibm.mashups.enabler.xml.XPath.createXPath(this.DESCRIPTION_ELEMENT,this.xmlData,this.li_ns);var _1307=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_NLS_DESCRIPTION_STRING,_1306,this.li_ns);var nLoc=this._normalizeLocale(loc);var _1308=false;var i=_1307.length;while(--i>=0){var desc=_1307[i];var lang=this._getLang(desc);if(lang!==null&&this._normalizeLocale(lang)==nLoc){com.ibm.mm.enabler.utils.Dom.textContent(desc,_1305);_1308=true;break;}}if(!_1308){var _1309=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_1309,this.BASE_NLS_DESCRIPTION_STRING,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1309,node,"xml:lang","lang",this.li_ns.xml,loc);com.ibm.mm.enabler.utils.Dom.textContent(node,_1305);_1306.appendChild(node);}this._cache.descriptions[nLoc]=_1305;this._setDirty();}},confirmSetDescription:function(title,_130a){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeDescription:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"removeDescription(locale)"]);if(loc){var _130b=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_130b&&_130b.length>0){var _130c=this._normalizeLocale(loc);for(var i=_130b.length;i>0;i--){var desc=_130b[i-1];var lang=this._getLang(desc);if(lang!==null&&this._normalizeLocale(lang)==_130c){dojo.destroy(desc);break;}}delete this._cache.descriptions[this._normalizeLocale(loc)];this._setDirty();}}},confirmRemoveDescription:function(loc){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},removeDescriptions:function(){var _130d=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_130d&&_130d.length>0){for(var i=_130d.length;i>0;i--){dojo.destroy(_130d[i-1]);}this._cache.descriptions={};this._setDirty();}},confirmRemoveDescriptions:function(){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.SkinIdentifiable"]){dojo._hasResource["com.ibm.mm.enabler.layout.SkinIdentifiable"]=true;dojo.provide("com.ibm.mm.enabler.layout.SkinIdentifiable");dojo.declare("com.ibm.mm.enabler.layout.SkinIdentifiable",com.ibm.mm.enabler.IdentifierImpl,{});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutControlImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutControlImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutControlImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutControlImpl",[com.ibm.mashups.enabler.layout.LayoutControl,com.ibm.mm.enabler.layout.LayoutNodeImpl,com.ibm.mashups.enabler.content.RuntimeContentProvider,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl],{_skins:new dojox.collections.Dictionary(),configService:null,_cachedSkinData:{},_templates:{widgetFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/WidgetFragment.html","
\n \n ${eventDescriptions}\n ${events}\n ${itemSets}\n ${receivedEvents}\n
\n"),valueFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ValueFragment.html","${val}\n"),eventDescFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/EventDescriptionFragment.html"," \n ${payloadType}\n \n ${descriptions}\n \n \n ${titles}\n \n \n"),mappedNameFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/MappedNameFragment.html","${value}\n"),eventFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/EventFragment.html","\n \n ${mappedName}\n\n"),itemSetFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ItemSetFragment.html","\n ${items}\n\n"),receivedEventFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ReceivedEventFragment.html","\n ${sourceEventName}\n ${targetEventName}\n\n"),itemSetItemFragment:dojo.cache("com.ibm.mm.enabler.layout.widget","templates/ItemSetItemFragment.html","${itemValue}\n"),gadgetFragment:dojo.cache("com.ibm.mm.enabler.layout.gadget","templates/GadgetFragment.html","
\n \n ${itemSets}\n
\n"),baseMarkup:dojo.string.trim(dojo.cache("com.ibm.mm.enabler.layout","templates/LayoutControlFragment.html","
\n ${skinMarkup}\n
\n"))},constructor:function(){var _130e=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.ns=dojo.delegate(_130e.namespaces,com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaces([com.ibm.mm.enabler.model.NameSpaceFactory.NS_ATOM]));this.id_prefix=_130e.idprefix;this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this._type=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;this._displayTitle=null;},_getDisplayTitle:function(){return this._displayTitle;},_setDisplayTitle:function(_130f){this._displayTitle=_130f;},_getWidgetFragment:function(_1310,_1311,_1312,_1313,_1314,_1315,_1316){return dojo.string.substitute(this._templates.widgetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,instanceID:com.ibm.mm.iwidget.Utils.getMarkupID(_1310.getID()),sandboxEnabled:!!_1312,widgetDefinitionURI:_1311||"",eventDescriptions:_1313||"",events:_1314||"",itemSets:_1315||"",receivedEvents:_1316||""});},_getValueFragment:function(_1317,value){var ret=dojo.string.substitute(this._templates.valueFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,loc:_1317||"",val:value||""});return ret;},_getEventDescriptionFragment:function(_1318,_1319,_131a,_131b){return dojo.string.substitute(this._templates.eventDescFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,eventDescName:_1318||"",payloadType:_1319||"",descriptions:_131a||"",titles:_131b||""});},_eventDescSuffix:"_desc",_getEventDescriptions:function(_131c){var _131d={};return dojo.map(_131c.getEvents(_131d)||[],function(event){var _131e=[];var _131f=[];dojo.forEach(event.getLocales()||[],function(_1320){_131e.push(this._getValueFragment(_1320,event.getTitle(_1320)));_131f.push(this._getValueFragment(_1320,event.getDescription(_1320)));},this);return this._getEventDescriptionFragment(event.getName()+this._eventDescSuffix,event.getPayloadType(),_131f.join("\n"),_131e.join("\n"));},this);},_getMappedNameFragment:function(_1321){var ret="";dojo.forEach(_1321,function(item,idx,arr){var temp=dojo.string.substitute(this._templates.mappedNameFragment,{name:item.name,value:item.value});ret=ret+temp;},this);return ret;},_getEventFragment:function(event,_1322){var _1323=[];var _1324=[];if(event.isPublished()){_1324.push(com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwPublished);}if(event.isHandled()){_1324.push(com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwHandled);}if(_1322){var _1325=_1322.getPublicEvent(event.getName());if(_1325){if(_1325.handlingFn){if(!dojo.isFunction(_1325.handlingFn)){_1323.push({name:"iw-Handler",value:_1325.handlingFn});}}if(_1325.getOnRemoveWire()){_1323.push({name:"iw-Remove-Wire",value:_1325.getOnRemoveWire()});}if(_1325.getOnNewWire()){_1323.push({name:"iw-New-Wire",value:_1325.getOnNewWire()});}}}var _1326=event.getName();return dojo.string.substitute(this._templates.eventFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,additionalClasses:_1324.join(" "),eventName:_1326,eventDescName:_1326+this._eventDescSuffix,mappedName:this._getMappedNameFragment(_1323)||""});},_getEvents:function(_1327,_1328){var _1329={};return dojo.map(_1327.getEvents(_1329)||[],function(item){return this._getEventFragment(item,_1328);},this);},_getReceivedEventFragment:function(wire){return dojo.string.substitute(this._templates.receivedEventFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,sourceWidgetID:wire.getSourceWidget().getID(),sourceEventName:wire.getSourceEventName(),targetEventName:wire.getTargetEventName()});},_getReceivedEvents:function(_132a){return dojo.map(this._getLayoutModel().getWireModel().findByTargetWidget(_132a).start(),function(wire){return this._getReceivedEventFragment(wire);},this);},_getItemSetItemFragment:function(name,_132b,_132c){return dojo.string.substitute(this._templates.itemSetItemFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,readOnly:_132c?" "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwReadOnly:"",itemName:name||"",itemValue:(dojo.isArray(_132b)&&_132b.length===1)?dojox.html.entities.encode(_132b[0]):dojo.toJson(_132b)||""});},_getItemSetFragment:function(_132d){var items=dojo.map(_132d.getNames()||[],function(name){return this._getItemSetItemFragment(name,_132d.getValues(name),_132d.isReadOnly(name));},this);return dojo.string.substitute(this._templates.itemSetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,setName:"attributes",items:items.join("\n")});},getWidgetBody:function(){return this._getWidgetBody();},_getWidgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_132e,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _132f=wm.getWidgetWindow(this);_132f.setFinishedCallback(dojo.hitch(this,function(_1330,_1331,args){var _1332=args.deferred;var sync=args.sync;var wm=args.wm;var ret=null;if(_1331==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_1330){var _1333=new com.ibm.mm.enabler.DeferredSetImpl();_1333.addDeferred(wm.getHierarchicalPreferences(_1330));_1333.setFinishedCallback(dojo.hitch(this,function(_1334,_1335,args){var _1336=args.deferred;var _1337=args.wWindow;var wm=args.wm;var ret=null;if(_1335==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var prefs=_1334.item(0).result;var _1338=wm.getWidgetInstance(_1337).start(true);var _1339=_1338;var _133a=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _133b=_133a.find(_1337.getID());var _133c=this._getEventDescriptions(_1339);var _133d=this._getEvents(_1339,_133b);var _133e=this._getItemSetFragment(prefs);var _133f=this._getReceivedEvents(_1337);var _1340=wm.getWidgetDefinitionByWindow(_1337).start(true);ret=this._getWidgetFragment(_1337,_1340.getURL(),_1340._isSandboxed()||_1338.isSandboxed(),_133c.join("\n"),_133d.join("\n"),_133e,_133f.join("\n"));}if(_1336){_1336.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1332,wWindow:_1330,wm:wm});ret=_1333.start(sync);}else{if(_1332){_1332.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}return ret;}),{deferred:_132e,sync:sync,wm:wm});var ret=_132f.start(sync);return ret;});},_getOpenSocialGadgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_1341,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1342=wm.getWidgetWindow(this);_1342.setFinishedCallback(dojo.hitch(this,function(_1343,_1344,args){var _1345=args.deferred;var sync=args.sync;var wm=args.wm;var ret=null;com.ibm.mm.enabler.opensocial.OpenSocial.removeGadgetInstance(_1343.getID());if(_1344==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_1343){var _1346=new com.ibm.mm.enabler.DeferredSetImpl();_1346.addDeferred(wm.getHierarchicalPreferences(_1343));_1346.setFinishedCallback(dojo.hitch(this,function(_1347,_1348,args){var _1349=args.deferred;var _134a=args.wWindow;var wm=args.wm;var ret=null;if(_1348==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var prefs=_1347.item(0).result;var _134b=this._getItemSetFragment(prefs);var _134c=wm.getWidgetInstance(_134a).start(true);var _134d=wm.getWidgetDefinitionByWindow(_134a).start(true);ret=this._getGadgetFragment(_134a,_134d.getURL(),_134b);}if(_1349){_1349.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1345,wWindow:_1343,wm:wm});ret=_1346.start(sync);}else{if(_1345){_1345.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}return ret;}),{deferred:_1341,sync:sync,wm:wm});var ret=_1342.start(sync);return ret;});},_getGadgetFragment:function(_134e,_134f,_1350){return dojo.string.substitute(this._templates.gadgetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,instanceID:com.ibm.mm.iwidget.Utils.getMarkupID(_134e.getID()),gadgetDefinitionURI:_134f||"",itemSets:_1350||""});},_getGenericWidgetURI:function(){return this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)||dojo.moduleUrl("com.ibm.mm.enabler.layout.widget","NonPreviewableContentWidget.xml").toString();},_getGenericWidgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_1351,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1352=wm.getWidgetWindow(this);_1352.setFinishedCallback(dojo.hitch(this,function(_1353,_1354,args){var _1355=args.deferred;var sync=args.sync;var ret=null;if(_1354==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_1353){ret=this._getWidgetFragment(_1353,this._getGenericWidgetURI());}if(_1355){_1355.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1351,sync:sync});var ret=_1352.start(sync);return ret;});},replaceControl:function(_1356,_1357){return _1356.replace(com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_CONTROL,_1357);},replaceTitle:function(_1358,title){return _1358.replace(com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_TITLE,title);},_templateFunc:function(_1359,sync,_135a){var _135b=false;var _135c=false;if(_1359.context){var _135d=null;var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _135e=wm.getWidgetWindow(_1359.context).start();_135d=wm.getWidgetDefinitionByWindow(_135e).start(true);if(_135d&&dojo.isFunction(_135d.getType)&&_135d.getType()){_135b=(_135d.getType()==com.ibm.mm.iwidget.Constants.OSGADGET_DEFINITION_TYPE);}if(com.ibm.mashups.enabler.services.IdentificationService.isServerID(_135e.getID())){_135c=true;}}var def;if(dojo.isString(_135a)&&!this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)&&!_135b){def=this._getWidgetBody();}else{if(_135b&&_135c){def=this._getOpenSocialGadgetBody();}else{def=this._getGenericWidgetBody();}}def.setFinishedCallback(dojo.hitch(this,function(_135f,_1360,args){var _1361=args.skinData;var _1362=args.deferred;var ret=null;if(dojo.isString(_1361)&&!this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)){_1361=this.replaceControl(_1361,_135f);var _1363=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();var title=_1363.getTitle(this);if((title===null)||(typeof title=="undefined")){if(_135d!==null){title=_1363.getTitle(_135d);}if((title===null)||(typeof title=="undefined")){title="";}}_1361=this.replaceTitle(_1361,title);}else{_1361=_135f;}ret=dojo.string.substitute(this._templates.baseMarkup,{controlId:com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this),cssStyle:this.getMetaData("css-style")||"",skinMarkup:_1361});if(_1362){_1362.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ret;}),{deferred:_1359,skinData:_135a});return def;},getRuntimeContent:function(){return new com.ibm.mm.enabler.content.RuntimeContentImpl(this,function(_1364,sync){var self=this;var skin=this.getSkin();var _1365=null;if(skin){var _1366=com.ibm.mashups.enabler.model.staticSkin.Factory.getStaticSkinModel();var rawID=this.getSkin()._getRawID();var _1367=rawID.substring(1+rawID.lastIndexOf(":"));var _1368=_1366.find(skin,_1367);_1368.setFinishedCallback(function(_1369,_136a,_136b){var ret=null;var _136c=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD;var _136d=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;if(_136a==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var _136e=_1369._getMediaURL();if(_136e){if(_136e in self._cachedSkinData){if(_136c in self._cachedSkinData[_136e]){ret=self._templateFunc(_136b,sync,self._cachedSkinData[_136e][_136c]).start(sync);}else{if(_136b){_136b.finish(null,_136d);}}}else{var req=new com.ibm.mm.enabler.services.ModelRestServiceRequest(new com.ibm.mm.enabler.utils.HttpUrl(_136e),null,null,true,sync);req.read(function(_136f,_1370,xhr,_1371){self._cachedSkinData[_136e]={};self._cachedSkinData[_136e][_136f]=_1370;if(_136f==_136c){ret=self._templateFunc(_1371,sync,_1370).start(sync);}else{if(_1371){_1371.finish(null,_136d);}}},_136b);}}else{ret=self._templateFunc(_136b,sync,null).start(sync);}}else{if(_136b){_136b.finish(null,_136d);}}return ret;},_1364);_1365=_1368.start(sync);}else{_1365=this._templateFunc(_1364,sync,null).start(sync);}return _1365;});},setMetaData:function(name,value){var _1372=this.inherited(arguments);dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_SET,[this,name,_1372,value]);this._setDirty();return _1372;},removeMetaData:function(name){var _1373=this.inherited(arguments);dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_REMOVE,[this,name,_1373,null]);this._setDirty();return _1373;},getSkin:function(){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.layout.LayoutControlImpl.XPATH_SKIN_ELEMENT,this.getXml(),this.ns);if(node){var id=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"ext:uri","uri",this.ns.ext);var skin=new com.ibm.mm.enabler.layout.SkinIdentifiable(id);if(this._skins.containsKey(skin.getID())){return this._skins.item(skin.getID());}else{this._skins.add(skin.getID(),skin);return skin;}}return null;},setSkin:function(id){if(this.layoutModel._isEmpty(id)){throw new Error(this.layoutModel.modelMessages.E_PARAM_ISNULL_0);}var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(com.ibm.mm.enabler.layout.LayoutControlImpl.XPATH_SKIN_ELEMENT,this.getXml(),this.ns);var _1374;if(!node){node=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);node.setAttribute("rel","related");node.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.getXml().ownerDocument,node,"ext:rel","rel",this.ns.ext,"skin");this.getXml().appendChild(node);}else{_1374=this.getSkin().getID();}var newId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);if(newId!=_1374){var _1375=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.THEME_URL,this.layoutModel);_1375.setNodes([{value:newId,isID:true},{value:this.layoutModel._getNavigationNode().getThemeIdentifier().getID(),isID:true}]);node.setAttribute("href",_1375.getAbsoluteURL());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.getXml().ownerDocument,node,"ext:uri","uri",this.ns.ext,_1375.getModelURI());this._setDirty();if(this._skins.containsKey(_1374)){var it=this._skins.item(_1374);this._skins.remove(_1374);it.setID(_1375.getModelURI());this._skins.add(newId,it);}dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET,[this,null,_1374||null,newId]);}},_getWidgetWindowURI:function(){var uri=com.ibm.mashups.enabler.xml.XPath.evaluateString("atom:link[@ext:rel='portlet']/@ext:uri",this.getXml(),this.ns);return uri?dojo.string.trim(uri):null;},_getWidgetDefinitionURL:function(){var xp2="atom:content/model:layout-control/@creation-context:widget-definition-url";return com.ibm.mashups.enabler.xml.XPath.evaluateString(xp2,this.getXml(),this.ns);},_getContext:function(){var _1376={};var xp1="atom:content/model:layout-control/@creation-context:portlet-definition";var id=com.ibm.mashups.enabler.xml.XPath.evaluateString(xp1,this.getXml(),this.ns);if(id){_1376[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID]=new com.ibm.mm.enabler.IdentifierImpl(id);_1376[com.ibm.mashups.enabler.layout.Constants.CONTEXT_TYPE]=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;return _1376;}var url=this._getWidgetDefinitionURL();if(url){_1376[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL]=url;_1376[com.ibm.mashups.enabler.layout.Constants.CONTEXT_TYPE]=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;return _1376;}return null;}});com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_BASE="/"+"com.ibm.mashups.enabler.model.LayoutControl".replace(/\./ig,"/")+"/";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_BASE=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_BASE+"skin/";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET+"set";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_BASE=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_BASE+"meta/";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_SET=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_BASE+"set";com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_REMOVE=com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_BASE+"remove";com.ibm.mm.enabler.layout.LayoutControlImpl.XPATH_SKIN_ELEMENT="atom:link[@ext:rel = 'skin' and @rel = 'related']";com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_START="<\\s*a\\s+rel\\s*=\\s*(\"|')dynamic-content(\"|')\\s+href\\s*=\\s*(\"|')";com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_END="(\"|')\\s*>.*?<\\s*/\\s*a\\s*>";com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_CONTROL=new RegExp(com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_START+"lm:control"+com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_END,"i");com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_TITLE=new RegExp(com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_START+"lm:title"+com.ibm.mm.enabler.layout.LayoutControlImpl._REGEX_END,"i");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutControl"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutControl");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutFragment"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutFragment"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutFragment");dojo.declare("com.ibm.mashups.enabler.layout.LayoutFragment",[com.ibm.mashups.enabler.layout.LayoutNode],{getFragment:function(){},setFragment:function(_1377){},confirmSetFragment:function(_1378){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.Wire_API"]){dojo._hasResource["com.ibm.mashups.enabler.wire.Wire_API"]=true;dojo.provide("com.ibm.mashups.enabler.wire.Wire_API");dojo.provide("com.ibm.mashups.enabler.wire.Wire");dojo.declare("com.ibm.mashups.enabler.wire.Wire",[com.ibm.mashups.enabler.Identifiable],{getSourceWidget:function(){},getSourceEvent:function(){},getSourceEventName:function(){},getSourcePage:function(){},getTargetWidget:function(){},getTargetEvent:function(){},getTargetEventName:function(){},getTargetPage:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.wire.WireImpl"]){dojo._hasResource["com.ibm.mm.enabler.wire.WireImpl"]=true;dojo.provide("com.ibm.mm.enabler.wire.WireImpl");dojo.declare("com.ibm.mm.enabler.wire.WireImpl",[com.ibm.mashups.enabler.wire.Wire,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl],{constructor:function(node,_1379){this.xmlData=node;this.wireModel=_1379;this.idService=com.ibm.mashups.enabler.services.IdentificationService;},_getWireModel:function(){return this.wireModel;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);},_getWireModelUrl:function(){return this.wireModel.href;},_getWireUri:function(){var expr="atom:id";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.wireModel.ns);if(node){return dojo.string.trim(com.ibm.mm.enabler.utils.Dom.textContent(node));}return null;},_getNode:function(_137a){var expr="atom:link[@ext:rel='"+_137a+"']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.wireModel.ns);return node||null;},_getIdentifier:function(_137b){var _137c=null;var node=this._getNode(_137b);if(node){var id=null;var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"ext:uri","uri",this.wireModel.ns.ext);if(uri){var aPos=uri.indexOf("@");if(aPos!=-1){uri=uri.slice(0,aPos);}var idPos=uri.lastIndexOf(":");if(idPos!=-1){uri=uri.slice(idPos+1);}idPos=uri.toUpperCase().lastIndexOf("%3A");if(idPos!=-1){uri=uri.slice(idPos+3);}idPos=uri.lastIndexOf("/");if(idPos!=-1){uri=uri.slice(idPos+1);}id=uri;}if(id){_137c=new com.ibm.mm.enabler.IdentifierImpl(id,uri);}}return _137c;},_setIdentifier:function(_137d,value){var node=this._getNode(_137d);if(node){var id=null;com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.ownerDocument,node,"ext:uri","uri",this.wireModel.ns.ext,value);}},_updateEventIDs:function(){this._updateIdentifier("sourcePortletWindow",com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL);this._updateIdentifier("communicationSource",com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL);this._updateIdentifier("targetPortletWindow",com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL);this._updateIdentifier("communicationTarget",com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL);},_updateIdentifier:function(name,_137e){var oldID=this._getIdentifier(name);var newID=this.idService.resolveID(oldID);var _137f=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_137e,this.wireModel);_137f.setNodes([{value:newID,isID:true}]);var _1380=dojo.string.trim(_137f.getModelURI());this._setIdentifier(name,_1380);},_getName:function(_1381){var node=this._getNode(_1381);if(node){var name=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(node,"model:internalName","internalName",this.wireModel.ns.model);if(name){return name;}}return null;},getSourceWidget:function(){var _1382="sourcePortletWindow";return this._getIdentifier(_1382);},getSourceEvent:function(){var _1383="communicationSource";return this._getIdentifier(_1383);},getSourceEventName:function(){var _1384="communicationSource";return this._getName(_1384);},getSourcePage:function(){var _1385="sourcePage";return this._getIdentifier(_1385);},getTargetWidget:function(){var _1386="targetPortletWindow";return this._getIdentifier(_1386);},getTargetEvent:function(){var _1387="communicationTarget";return this._getIdentifier(_1387);},getTargetEventName:function(){var _1388="communicationTarget";return this._getName(_1388);},getTargetPage:function(){var _1389="targetPage";return this._getIdentifier(_1389);},getXml:function(){return this.xmlData;},setXml:function(xml){this.xmlData=xml;this._setDirty();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.Wire"]){dojo._hasResource["com.ibm.mashups.enabler.wire.Wire"]=true;dojo.provide("com.ibm.mashups.enabler.wire.Wire");}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.wire.WireModel_API");dojo.provide("com.ibm.mashups.enabler.wire.WireModel");dojo.declare("com.ibm.mashups.enabler.wire.WireModel",[com.ibm.mashups.enabler.ListModelController,com.ibm.mashups.enabler.DirtyFlagProvider],{create:function(_138a){},findByTargetWidget:function(id){},findBySourceWidget:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.wire.WireModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.wire.WireModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.wire.WireModelImpl");dojo.declare("com.ibm.mm.enabler.wire.WireModelImpl",[com.ibm.mashups.enabler.wire.WireModel,com.ibm.mashups.enabler.ListModelController,com.ibm.mm.enabler.ConfirmableModelImpl,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.DeferredIteratorImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl],{_cidCounter:0,_cursor:0,_layoutModel:null,constructor:function(href,uri,_138b){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.uri=uri;this.href=href;this._layoutModel=_138b;var _138c=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.entryUrl=_138c.url;this.prefix=_138c.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(_138c.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH,nsf.NS_XHTML,nsf.NS_XSI]));this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this._nodes=new dojox.collections.Dictionary();this._ids=[];this._insertedNodes=new dojox.collections.Dictionary();this._deletedNodes=new dojox.collections.Dictionary();var _138d=function(){var _138e="WireModel.dirtyHandler()";var _138f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_138f){this.LOGGER.trace(_138e,"Wire Model has been changed. Switching to edit representation.");}var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);cs.switchToModifiablePersistenceMode();this.removeDirtyCallback(_138d);};this.addDirtyCallback(this,dojo.hitch(this,_138d));},_setWireModelDirty:function(){this._setDirty();},create:function(_1390){if(this._isEmpty(_1390)||this._isEmpty(_1390.sourceWidgetId)||this._isEmpty(_1390.sourcePageId)||this._isEmpty(_1390.sourcePageId)||this._isEmpty(_1390.sourceEventId)||this._isEmpty(_1390.targetWidgetId)||this._isEmpty(_1390.targetPageId)||this._isEmpty(_1390.targetEventId)){throw new Error(this.modelMessages.E_INVALID_CONTEXT_SPECIFIED_0);}var _1391=com.ibm.mm.enabler.utils.Atom.createEntry("New Wire","model:wire",this.ns.model);var entry=_1391.entryElement;com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1391.idElement,"ext:uniquename",this.ns.ext,"wire.orderDetails.orderId");com.ibm.mm.enabler.utils.Dom.textContent(_1391.idElement,"cid:"+this._cidCounter++);var _1392=com.ibm.mm.enabler.utils.Utils.createNode("model:isimmediateswitch",this.ns.model);_1392.setAttribute("value","false");_1391.modelElement.appendChild(_1392);var _1393=com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL;var _1394=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1393,this);_1394.setNodes([{value:dojo.string.trim(_1390.sourcePageId.getID()),isID:true}]);var _1395=dojo.string.trim(_1394.getModelURI());var link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"sourcePage");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1395);entry.appendChild(link);_1393=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;_1394=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1393,this);_1394.setNodes([{value:dojo.string.trim(_1390.sourceWidgetId.getID()),isID:true}]);_1395=dojo.string.trim(_1394.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"sourcePortletWindow");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1395);entry.appendChild(link);_1393=com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL;_1394=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1393,this);_1394.setNodes([{value:dojo.string.trim(_1390.targetPageId.getID()),isID:true}]);_1395=dojo.string.trim(_1394.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"targetPage");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1395);entry.appendChild(link);_1393=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;_1394=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1393,this);_1394.setNodes([{value:dojo.string.trim(_1390.targetWidgetId.getID()),isID:true}]);_1395=dojo.string.trim(_1394.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"targetPortletWindow");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1395);entry.appendChild(link);_1393=com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL;_1394=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1393,this);_1394.setNodes([{value:dojo.string.trim(_1390.sourceEventId.getID()),isID:true}]);_1395=dojo.string.trim(_1394.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"communicationSource");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1395);if(_1390.sourceEventId.getName){var _1396=_1390.sourceEventId.getName();com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"model:internalName",this.ns.model,_1396);}entry.appendChild(link);_1393=com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL;_1394=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1393,this);_1394.setNodes([{value:dojo.string.trim(_1390.targetEventId.getID()),isID:true}]);_1395=dojo.string.trim(_1394.getModelURI());link=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);link.setAttribute("rel","related");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:rel",this.ns.ext,"communicationTarget");com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"ext:uri",this.ns.ext,_1395);if(_1390.targetEventId.getName){var _1397=_1390.targetEventId.getName();com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"model:internalName",this.ns.model,_1397);}entry.appendChild(link);ret=new com.ibm.mm.enabler.wire.WireImpl(entry,this);return ret;},confirmCreate:function(_1398){var page=this._layoutModel._getNavigationNode();if(page){return page.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)?true:false;}else{return this.getConfirmCreate();}},insert:function(node,_1399){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}this._getData();var id=node.getID();this._nodes.add(id,node);this._ids.push(id);this._insertedNodes.add(id,node);this._setDirty();node._addDirtyCallback(this,this._setWireModelDirty);dojo.publish(com.ibm.mashups.enabler.wire.WireModel.TOPIC_WIRE_ADDED,[this,node]);},confirmInsert:function(node,_139a,_139b){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(this._isEmpty(_139a)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}return true;},remove:function(node){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}node=this.find(node).start(true);if(node){var id=node.getID();this._deleteNode(node.getXml());this._nodes.remove(id);for(var ds=0;ds0){for(var i=0,l=_13a0.length;i0||this._deletedNodes.count>0){return true;}return false;},_commit:function(_13a6,sync,_13a7){var _13a8=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _13a9=_13a8.create();_13a9.startTransaction(_13a8.CONTEXT_ENABLER);this._nodes.forEach(function(entry){var node=entry.valueOf();if(node._isDirty()&&!this._insertedNodes.containsKey(entry.key)&&!this._deletedNodes.containsKey(entry.key)){var _13aa=node.getEditLink();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_13aa,this);var _13ab=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);node._updateEventIDs();_13a7._acquire();_13ab.update(node.toString(),dojo.hitch(this,function(type,data,xhr,args){var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(args.node);var _13ac=args.deferred;if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){this._replaceNodeXmlFromFeed(args.node,data);}var _13ad;if(_13ac){_13ac.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status);}_13a7._release(_13a6,xhr.status);}),{node:node,deferred:_13a6});}},this);this._insertedNodes.forEach(function(entry){var node=entry.valueOf();node._updateEventIDs();var _13ae=this._layoutModel.find(node.getSourceWidget().getID()).start();var _13af=this._layoutModel.find(node.getTargetWidget().getID()).start();if((!_13ae)||(!_13af)){return;}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.href,this);var _13b0=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_13a7._acquire();_13b0.create(node.toString(),dojo.hitch(this,function(type,data,xhr,args){var _13b1=args.deferred;if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_CREATED){this._replaceNodeXmlFromFeed(node,data);}if(_13b1){_13b1.finishOperation(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_13a7._release(_13b1,xhr.status);}),{node:node,deferred:_13a6});},this);_13a9.endTransactionDeferred().start();this._insertedNodes.clear();this._deletedNodes.forEach(function(entry){var node=entry.valueOf();var _13b2=node.getEditLink();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_13b2,this);node._updateEventIDs();var _13b3=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_13a7._acquire();_13b3.remove(dojo.hitch(this,function(type,data,xhr,_13b4){var _13b5;if(_13b4){_13b4.finishOperation(node.getID(),com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status);}_13a7._release(_13b4,xhr.status);}),_13a6);},this);this._deletedNodes.clear();},hasNext:function(){return this.size().start(true)>this._cursor;},next:function(){var ret=null;if(this.hasNext()){var _13b6=this._cursor++;var id=this._ids[_13b6];ret=this._nodes.item(id).valueOf()||null;if(ret){var _13b7=this.getForeachCallback();if(_13b7){_13b7(ret,this.getForeachCallbackParameters());}}}return ret;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_13b8,sync){if(!this._data){this._getData();}var size=this._nodes.count;var _13b9=_13b8.getFinishedCallback();if(_13b9){_13b9(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_13b8.getFinishedCallbackParameters());}return size;});},setCursorPosition:function(_13ba){if(_13ba<0){throw new Error(this.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}this._cursor=_13ba||0;},getCursorPosition:function(){return this._cursor;},_deleteNode:function(node){if(node&&node.parentNode){node.parentNode.removeChild(node);}},findByTargetWidget:function(id){if(this._isEmpty(id)){throw new Error(this.modelMessages.E_PARAM_ISNULL_0);}this._checkValidNode(id);if(id.getID){id=id.getID();}return new com.ibm.mm.enabler.DeferredImpl(this,function(_13bb,sync,id){var _13bc=_13bb.getFinishedCallback();var wires=[];var it=this.iterator();it.start(true);it.setCursorPosition(0);while(it&&it.hasNext()){var wire=it.next();if((wire.getTargetWidget())&&(wire.getTargetWidget().getID()==id)){wires.push(wire);}}if(wires&&_13bc){_13bc(wires,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_13bb.getFinishedCallbackParameters());}else{if(_13bc){_13bc(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND,_13bb.getFinishedCallbackParameters());}}return wires;},id);},findBySourceWidget:function(id){if(this._isEmpty(id)){throw new Error(this.modelMessages.E_PARAM_ISNULL_0);}this._checkValidNode(id);if(id.getID){id=id.getID();}return new com.ibm.mm.enabler.DeferredImpl(this,function(_13bd,sync,id){var _13be=_13bd.getFinishedCallback();var wires=[];var it=this.iterator();it.start(true);it.setCursorPosition(0);while(it&&it.hasNext()){var wire=it.next();if((wire.getSourceWidget())&&(wire.getSourceWidget().getID()==id)){wires.push(wire);}}if(wires&&_13be){_13be(wires,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_13bd.getFinishedCallbackParameters());}else{if(_13be){_13be(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND,_13bd.getFinishedCallbackParameters());}}return wires;},id);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel"]){dojo._hasResource["com.ibm.mashups.enabler.wire.WireModel"]=true;dojo.provide("com.ibm.mashups.enabler.wire.WireModel");com.ibm.mashups.enabler.wire.WireModel.TOPIC_BASE="/"+("com.ibm.mashups.enabler.wire.WireModel".replace(/\./ig,"/"))+"/";com.ibm.mashups.enabler.wire.WireModel.TOPIC_WIRE_ADDED=com.ibm.mashups.enabler.wire.WireModel.TOPIC_BASE+"add";com.ibm.mashups.enabler.wire.WireModel.TOPIC_WIRE_REMOVED=com.ibm.mashups.enabler.wire.WireModel.TOPIC_BASE+"remove";}if(!dojo._hasResource["com.ibm.mashups.enabler.wire.WireModelProvider"]){dojo._hasResource["com.ibm.mashups.enabler.wire.WireModelProvider"]=true;dojo.provide("com.ibm.mashups.enabler.wire.WireModelProvider");dojo.declare("com.ibm.mashups.enabler.wire.WireModelProvider",null,{getWireModel:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.LayoutModel_API");dojo.provide("com.ibm.mashups.enabler.model.LayoutModel");dojo.declare("com.ibm.mashups.enabler.model.LayoutModel",[com.ibm.mashups.enabler.TreeModelController,com.ibm.mashups.enabler.wire.WireModelProvider,com.ibm.mashups.enabler.DirtyFlagProvider],{create:function(_13bf){},getRoot:function(){},hasChildren:function(node){},getChildren:function(node){},getParent:function(node){},isModifiable:function(node){},isDeletable:function(node){},find:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelIteratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelIteratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutModelIteratorImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutModelIteratorImpl",com.ibm.mm.enabler.DeferredIteratorImpl,{node:null,layoutModel:null,_cursor:0,_last:null,constructor:function(node,_13c0){this.node=node;this.layoutModel=_13c0;this._setEntries();},_setEntries:function(){var xp="/atom:feed/atom:entry[contains(thr:in-reply-to/@ref,':"+com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this.node)+"')]";this._entries=dojo.map(com.ibm.mashups.enabler.xml.XPath.evaluateXPath(xp,this.layoutModel._getData(),this.layoutModel.ns)||[],this._transform,this);},_getId:function(node){var xp="atom:id";var rawID=dojo.string.trim(com.ibm.mashups.enabler.xml.XPath.evaluateString(xp,node,this.layoutModel.ns));return com.ibm.mm.enabler.IdentifiableHelper.getID(rawID);},_getEntries:function(){return this._entries;},_transform:function(elem){var ret=null;var id=this._getId(elem);if(this.layoutModel._nodes.containsKey(id)){ret=this.layoutModel._nodes.item(id);}else{ret=this.layoutModel._transformNode(elem);this.layoutModel._nodes.add(ret.getID(),ret);}return ret;},hasNext:function(){return this.size().start(true)>this._cursor;},hasPrevious:function(){return this._cursor>0;},_findEntryById:function(id){var ret=null;if(id){dojo.forEach(this._getEntries(),function(node,idx,arr){if(node.getID()==id){ret=node;}},this);}return ret;},_firstEntry:function(){var _13c1={};dojo.forEach(this._getEntries(),function(node,idx,arr){var _13c2=this.layoutModel._getNextNodeID(node);if(_13c2){_13c1[_13c2]=true;}},this);var ret=null;dojo.forEach(this._getEntries(),function(node,idx,arr){if(!(node.getID() in _13c1)){ret=node;}},this);return ret;},_nextEntry:function(node){if(!node){return this._firstEntry();}else{return this._findEntryById(this.layoutModel._getNextNodeID(node));}},_lastEntry:function(){var ret=null;dojo.forEach(this._getEntries(),function(node,idx,arr){var _13c3=this.layoutModel._getNextNodeID(node);if(!_13c3){ret=node;}},this);return ret;},_previousEntry:function(node){if(!node){return this._lastEntry();}else{var _13c4=this.layoutModel._findPointingNodeID(node);return this._findEntryById(_13c4);}},previous:function(){if(!this.hasPrevious()){return null;}var elem=this._previousEntry(this._last);this._last=elem;this._cursor--;return elem||null;},next:function(){if(!this.hasNext()){return null;}var elem=this._nextEntry(this._last);this._last=elem;this._cursor++;return elem||null;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_13c5,sync){var size=this._getEntries().length;if(_13c5){_13c5.finish(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return size;});},seekToEnd:function(){this.setCursorPosition(this.size().start(true));this._last=null;},setCursorPosition:function(_13c6){if(_13c6<0){throw new Error(this.layoutModel.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}this._cursor=_13c6||0;var x;for(var i=0,size=this.size().start(true);i0){var _140b=this._getNext(node);var _140c=this._getPrevious(node);if(_140c){this._setNext(_140c,_140b);}}else{}}}},confirmRemove:function(node){var ret;var _140d="confirmRemove(node)";var _140e=com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.isLoggable(com.ibm.mm.enabler.layout.LayoutModelImpl.LOG_LEVEL);if(_140e){com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.entering(_140d,arguments);}if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(this.isDeletable(node)){if(this.navigationNode.isPrivate()){ret=this.navigationNode.hasRole(com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER);}else{ret=this.navigationNode.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}}else{ret=false;}if(_140e){com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.exiting(_140d,[ret]);}return ret;}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutModelImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutModelImpl",[com.ibm.mashups.enabler.model.LayoutModel,com.ibm.mashups.enabler.TreeModelController,com.ibm.mashups.enabler.wire.WireModelProvider,com.ibm.mm.enabler.strategy.HiddenMetaDataLoadingStrategyHelperImpl,com.ibm.mm.enabler.ConfirmableModelImpl,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.layout._LayoutModelBaseMixin,com.ibm.mm.enabler.layout._LayoutModelWireModelProviderMixin,com.ibm.mm.enabler.layout._LayoutModelTreeModelControllerMixin,com.ibm.mm.enabler.layout._LayoutModelLocatorMixin,com.ibm.mm.enabler.DirtyFlagProviderImpl,com.ibm.mm.enabler.LazyLoadSupport],{ns:null,urlType:com.ibm.mashups.enabler.model.url.ModelUrlFactory.LAYOUT_URL,entryUrl:"",navigationNode:null,constructor:function(href,uri,_140f){this.uri=uri;this.href=href;this.navigationNode=_140f;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");var _1410=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.prefix=_1410.idprefix;this.entryUrl=this.href;this.ns=dojo.delegate(_1410.namespaces,com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaces([com.ibm.mm.enabler.model.NameSpaceFactory.NS_ATOM,com.ibm.mm.enabler.model.NameSpaceFactory.NS_THR,com.ibm.mm.enabler.model.NameSpaceFactory.NS_XML,com.ibm.mm.enabler.model.NameSpaceFactory.NS_OPENSEARCH,com.ibm.mm.enabler.model.NameSpaceFactory.NS_XHTML,com.ibm.mm.enabler.model.NameSpaceFactory.NS_XSI]));var _1411=function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);cs.switchToModifiablePersistenceMode();this.removeDirtyCallback(_1411);};this.addDirtyCallback(this,dojo.hitch(this,_1411));},_getNavigationNode:function(){return this.navigationNode;},_commit:function(_1412,sync,_1413){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){sync=true;}var _1414=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1415=_1414.create();_1415.startTransaction(_1414.CONTEXT_ENABLER);this.widgetWindowLoadAheadMap={};this._commitChanges(_1412,sync,_1413,this.getRoot().start(true));var _1416=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var _1417=new com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy(this.widgetWindowLoadAheadMap);_1416.setStrategy("com.ibm.mashups.enabler.widget.WidgetModel",_1417);_1415.endTransactionDeferred().start();_1416.removeStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");this._commitWireModel(_1412,sync,_1413);_1415=_1414.create();_1415.startTransaction(_1414.CONTEXT_ENABLER);this._commitDelete(_1412,sync,_1413);_1415.endTransactionDeferred().start();this._setClean();},_replaceNodeXmlFromFeed:function(node,_1418,_1419){if(_1419){var entry=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",_1419,this.ns);if(entry){this._replaceNodeXml(node,_1418,entry);}}},_replaceNodeXml:function(node,_141a,_141b){if(dojo.isWebKit){_141b=_141b.cloneNode(true);}var _141c=node.getXml().parentNode;if(!_141a){_141a=this._getPrevious(node);}var _141d=this._getNext(node);var _141e=this._isClientNode(node);var oldId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);this._deleteNode(node.getXml(),true);node.setXml(_141b);node._setClean();_141c.appendChild(node.getXml());if(_141a&&_141e){this._setNext(_141a,node);}if(_141d){this._setNext(node,_141d);}var newId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);if(oldId!=newId){this._nodes.remove(oldId);this._nodes.add(newId,node);}this._setDirty();},_commitWireModel:function(_141f,sync,_1420){if(this._wireModel){this.lazyLoadModules(["WidgetModel"]);var _1421=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();if(this._wireModel._isDirty()&&_1421.isDirty()){_1421.commit().start(sync);}this._wireModel._commit(_141f,sync,_1420);}},_commitDelete:function(_1422,sync,_1423){this._deletedNodes.forEach(function(entry){var node=entry.valueOf();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);var _1424=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1423._acquire();_1424.remove(dojo.hitch(this,function(type,data,xhr,_1425){if(_1425){_1425.finishOperation(node.getID(),com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status);}_1423._release(_1425,xhr.status);}),_1422);},this);this._deletedNodes.clear();},_commitChanges:function(_1426,sync,_1427,_1428){if(!_1428){return;}var _1429=this.getChildren(_1428);var _142a=null;while(_1429.hasNext()){var node=_1429.next();if(this._isClientNode(node)){this._insertCommit(node,_142a,_1426,sync,_1427);}else{if(node&&node._isDirty()){this._updateCommit(node,_1426,sync,_1427);}}if(this._isContainer(node)){this._commitChanges(_1426,sync,_1427,node);}_142a=node;}},_prepareNodeCommit:function(node){var _142b=true;var _142c=null;var _142d=node;while(_142b){var _142e=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@rel='next']",_142d.getXml(),this.ns);if(_142e){var _142f=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_142e);var _1430=this.find(_142f).start();var _1431=this._isClientNode(_1430);var _1432=_1430._isDirty();_142b=_1431||_1432;if(!_142b){_142c=_1430;}_142d=_1430;}else{_142b=false;_142c=null;}}_142d=new com.ibm.mm.enabler.layout.LayoutNodeImpl(node.getXml().cloneNode(true),this);this._setNext(_142d,_142c);return _142d;},_updateCommit:function(node,_1433,sync,_1434){var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _1435=node;if(this._isControl(node)){myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);this.widgetWindowLoadAheadMap[node.getID()]=node;_1435=this._prepareNodeCommit(node);}var _1436=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1434._acquire();_1436.update(_1435.toString(),dojo.hitch(this,function(type,data,xhr,args){var _1437=args.deferred;try{if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){this._replaceNodeXmlFromFeed(args.node,null,data);}if(_1437){_1437.finishOperation(com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(args.node),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status);}}catch(e){console.error(e);}_1434._release(_1437,xhr.status);}),{node:node,deferred:_1433});},_insertCommit:function(node,_1438,_1439,sync,_143a){var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _143b=node;if(this._isControl(node)){myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);this.widgetWindowLoadAheadMap[node.getID()]=node;_143b=this._prepareNodeCommit(node);}var _143c=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_143a._acquire();_143c.create(_143b.toString(),dojo.hitch(this,function(type,data,xhr,args){var _143d=args.deferred;var node=args.node;var _143e=args.previousNode;try{if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_CREATED){this._replaceNodeXmlFromFeed(node,_143e,data);}if(_143d){_143d.finishOperation(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}catch(e){console.error(e);}_143a._release(_143d,xhr.status);}),{node:node,previousNode:_1438,deferred:_1439});},_getMediaLink:function(){var _143f=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='media']",this.root.xmlData,this.ns);if(_143f){return _143f.getAttribute("href");}return null;},_getEditMediaLink:function(){var _1440=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@rel='edit-media']",this.root.xmlData,this.ns);if(_1440){return _1440.getAttribute("href");}return null;}});com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.enabler.layout.LayoutModelImpl");com.ibm.mm.enabler.layout.LayoutModelImpl.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;}if(!dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.LayoutModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.LayoutModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.strategy.UserLoadAheadStrategy"]){dojo._hasResource["com.ibm.mashups.enabler.strategy.UserLoadAheadStrategy"]=true;dojo.provide("com.ibm.mashups.enabler.strategy.UserLoadAheadStrategy");dojo.declare("com.ibm.mashups.enabler.strategy.UserLoadAheadStrategy",com.ibm.mashups.enabler.strategy.Strategy,{constructor:function(_1441){this.loadAheadUser=_1441;this.userModel=null;},isLoadAheadUser:function(){return this.loadAheadUser;},setUserModel:function(_1442){this.userModel=_1442;},getUserModel:function(){if(null===this.userModel){this.userModel=com.ibm.mashups.enabler.user.Factory.getUserModel();}return this.userModel;}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Event"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Event"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Event");dojo.declare("com.ibm.mashups.enabler.widget.Event",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.Localized],{getName:function(){},isPublished:function(){},isHandled:function(){},getPayloadType:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.EventProvider"]){dojo._hasResource["com.ibm.mashups.enabler.widget.EventProvider"]=true;dojo.provide("com.ibm.mashups.enabler.widget.EventProvider");dojo.declare("com.ibm.mashups.enabler.widget.EventProvider",null,{getEvents:function(_1443){},getEvent:function(name){},getEventByID:function(id){},HANDLED_NAME_PREFIX:"handled_",PUBLISHED_NAME_PREFIX:"published_"});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.ModifiableEvent"]){dojo._hasResource["com.ibm.mashups.enabler.widget.ModifiableEvent"]=true;dojo.provide("com.ibm.mashups.enabler.widget.ModifiableEvent");dojo.declare("com.ibm.mashups.enabler.widget.ModifiableEvent",[com.ibm.mashups.enabler.widget.Event,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.DirtyFlagProvider],{setName:function(name){},setPayloadType:function(_1444){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.ModifiableEventProvider"]){dojo._hasResource["com.ibm.mashups.enabler.widget.ModifiableEventProvider"]=true;dojo.provide("com.ibm.mashups.enabler.widget.ModifiableEventProvider");dojo.declare("com.ibm.mashups.enabler.widget.ModifiableEventProvider",[com.ibm.mashups.enabler.widget.EventProvider,com.ibm.mashups.enabler.DirtyFlagProvider],{createEvent:function(name,_1445){},getEvents:function(_1446){},getEvent:function(name){},addEvent:function(event){},removeEvent:function(event){},confirmAddEvent:function(event){},confirmRemoveEvent:function(event){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.Preferences"]){dojo._hasResource["com.ibm.mashups.enabler.widget.Preferences"]=true;dojo.provide("com.ibm.mashups.enabler.widget.Preferences");dojo.declare("com.ibm.mashups.enabler.widget.Preferences",null,{getValue:function(name){},getValues:function(name){},isReadOnly:function(name){},getNames:function(){},getMap:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.ModifiablePreferences"]){dojo._hasResource["com.ibm.mashups.enabler.widget.ModifiablePreferences"]=true;dojo.provide("com.ibm.mashups.enabler.widget.ModifiablePreferences");dojo.declare("com.ibm.mashups.enabler.widget.ModifiablePreferences",[com.ibm.mashups.enabler.widget.Preferences,com.ibm.mashups.enabler.DirtyFlagProvider],{confirmRemove:function(name){},confirmSetValue:function(name,value){},confirmSetValues:function(name,_1447){},confirmSetReadOnly:function(name){},setValue:function(name,value){},setValue:function(name,value,_1448){},setValues:function(name,_1449){},setValues:function(name,_144a,_144b){},remove:function(name){}});com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_BASE="/"+("com.ibm.mashups.enabler.widget.ModifiablePreferences".replace(/\./ig,"/"))+"/";com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET=com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_BASE+"set";com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE=com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_BASE+"remove";}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.PreferencesProvider_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.PreferencesProvider_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.PreferencesProvider_API");dojo.provide("com.ibm.mashups.enabler.widget.PreferencesProvider");dojo.declare("com.ibm.mashups.enabler.widget.PreferencesProvider",null,{getPreferences:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.PreferencesImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.PreferencesImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.PreferencesImpl");dojo.declare("com.ibm.mm.enabler.widget.PreferencesImpl",[com.ibm.mashups.enabler.widget.Preferences],{constructor:function(node,_144c,_144d){this.prefProvider=_144c;this.defaultPreferences=_144d;var _144e=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WIDGET);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.li_ns=dojo.delegate(_144e.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_XSI]));this.PREFERENCES="atom:content/*/model:portletpreferences[@name='${0}']/base:value";this.PREFERENCES_BY_NAME="atom:content/*/model:portletpreferences[@name='${0}']";this.PREFERENCES_TOP="atom:content/*/model:portletpreferences";this.STAR_NODE="atom:content/*";this.BASE_NS=this.li_ns.base;this.BASE_VALUE="base:value";this.BASE_STRING="base:String";this.XSI_NS=this.li_ns.xsi;this.XSI_TYPE="xsi:type";this.MODEL_NS=this.li_ns.model;this.MODEL_PORTLETPREFERENCES="model:portletpreferences";},_getPrefNode:function(name){if(!name){return null;}var _144f=null;var expr=dojo.string.substitute(this.PREFERENCES_BY_NAME,[name]);var _1450=this.prefProvider._getPreferencesXML();var _1451=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_1450,this.li_ns);return _1451||_144f;},getValue:function(name){var _1452=this._getPrefNode(name);if(_1452){var _1453="base:value[@xsi:type='base:String' and position()=1]/@value";var value=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_1453,_1452,this.li_ns);if(value){return com.ibm.mm.enabler.utils.Dom.textContent(value);}}if(this.defaultPreferences){return this.defaultPreferences.getValue(name);}return null;},getValues:function(name){var _1454=this._getPrefNode(name);if(_1454){var _1455="base:value[@xsi:type='base:String']/@value";var _1456=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(_1455,_1454,this.li_ns);if(_1456&&_1456.length>0){return dojo.map(_1456,function(node){return com.ibm.mm.enabler.utils.Dom.textContent(node);});}}if(this.defaultPreferences){return this.defaultPreferences.getValues(name);}return null;},isReadOnly:function(name){var _1457=false;var _1458=this._getPrefNode(name);if(_1458){var _1459=_1458.getAttribute("read-only");if(_1459=="true"){_1457=true;}}else{if(this.defaultPreferences){_1457=this.defaultPreferences.isReadOnly(name);}}return _1457;},getNames:function(){var _145a=[];var names={};var _145b=this.prefProvider._getPreferencesXML();var _145c=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.PREFERENCES_TOP,_145b,this.li_ns);var i;if(_145c){var _145d=_145c.length;for(i=0;i<_145d;i++){names[_145c[i].getAttribute("name")]=null;}}if(this.defaultPreferences){var _145e=this.defaultPreferences.getNames();var _145f=_145e.length;for(i=0;i<_145f;++i){names[_145e[i]]=null;}}for(var name in names){if(Object.prototype.hasOwnProperty.call(names,name)){_145a.push(name);}}return _145a;},_getValueForMap:function(_1460){if(_1460){var _1461="base:value[@xsi:type='base:String' and position()=1]/@value";var value=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_1461,_1460,this.li_ns);if(value){return com.ibm.mm.enabler.utils.Dom.textContent(value);}}return null;},getMap:function(){var _1462={};var _1463=this.prefProvider._getPreferencesXML();var _1464=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.PREFERENCES_TOP,_1463,this.li_ns);var i;if(this.defaultPreferences){_1462=this.defaultPreferences.getMap();}if(_1464){var map={};var _1465=_1464.length;for(i=0;i<_1465;i++){var name=_1464[i].getAttribute("name");var value=this._getValueForMap(_1464[i]);map[name]=value;}dojo.mixin(_1462,map);}return _1462;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.ModifiablePreferencesImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.ModifiablePreferencesImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.ModifiablePreferencesImpl");dojo.declare("com.ibm.mm.enabler.widget.PreferencesUpdateContext",null,{source:"",type:""});dojo.declare("com.ibm.mm.enabler.widget.ModifiablePreferencesImpl",[com.ibm.mashups.enabler.widget.ModifiablePreferences,com.ibm.mm.enabler.widget.PreferencesImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl],{setValue:function(name,value,_1466,_1467){if(value===null){return false;}name=name||null;if(!name||name===null||name==="undefined"){var indx=value.indexOf(":");if(indx>0){name=value.substring(2,indx-1);}var indx2=value.indexOf(",");if(indx2>indx){value=value.substring(indx+2,indx2-1);}}if(!this.confirmSetValue(name,value)){return false;}var _1468=this.getValue(name);var _1469=this._setValuesInternally(name,[value],_1466);if(_1469){var _146a=null;if(_1467){_146a=_1467;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,name,_1468,value,_146a]);}return _1469;},setValues:function(name,_146b,_146c){if(_146b===null){return false;}if(!this.confirmSetValues(name,_146b)){return false;}return this._setValuesInternally(name,_146b,_146c);},_setValuesInternally:function(name,_146d,_146e){if(!dojo.isArray(_146d)){return false;}if(this.defaultPreferences&&this.defaultPreferences.isReadOnly(name)){return false;}var _146f=this._getPrefNode(name);var _1470=this.prefProvider._getPreferencesXML();var _1471=_1470.ownerDocument;if(_146f){if(_146f.hasChildNodes()){var _1472=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_VALUE,_146f,this.li_ns);dojo.forEach(_1472,dojo.destroy);}}else{var _1473=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.STAR_NODE,_1470,this.li_ns);if(!_1473){return false;}_146f=com.ibm.mm.enabler.utils.Dom.createElement(_1471,this.MODEL_PORTLETPREFERENCES,this.MODEL_NS);_146f.setAttribute("name",name);_1473.appendChild(_146f);_146f.setAttribute("read-only","false");}if(this.confirmSetReadOnly(name)){if(_146e===true){_146f.setAttribute("read-only","true");}else{if(_146e===false){_146f.setAttribute("read-only","false");}}}var _1474=_146d.length;for(var i=0;i<_1474;++i){var value=_146d[i];var node=com.ibm.mm.enabler.utils.Dom.createElement(_1471,this.BASE_VALUE,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1471,node,this.XSI_TYPE,"type",this.XSI_NS,this.BASE_STRING);node.setAttribute("value",value);_146f.appendChild(node);}this._setDirty();return true;},remove:function(name,_1475){if(!this.confirmRemove(name)){return false;}var _1476=this._getPrefNode(name);if(!_1476){return false;}var _1477=this.getValue(name);var _1478=this.prefProvider._getPreferencesXML();var _1479=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.STAR_NODE,_1478,this.li_ns);if(!_1479){return false;}_1479.removeChild(_1476);this._setDirty();var _147a=null;if(_1475){_147a=_1475;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,[this,name,_1477,null,_147a]);return true;},confirmRemove:function(name){var _147b=this._getPrefNode(name);if(!_147b){return false;}return true;},confirmSetValue:function(name,value){return true;},confirmSetValues:function(name,_147c){return true;},confirmSetReadOnly:function(name){return true;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl");dojo.declare("com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl",com.ibm.mashups.enabler.widget.ModifiablePreferences,{constructor:function(_147d){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _147e="constructor(basePreferences)";var _147f=this.LOGGER.isLoggable(this.LOG_LEVEL,_147d);if(_147f){this.LOGGER.entering(_147e);}this.basePrefs=_147d;this.prefProvider=this.basePrefs.prefProvider;this.parentPrefs=this.prefProvider._getParentHierarchicalPreferences();dojo.subscribe(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,this,"_setValueHandler");dojo.subscribe(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,this,"_removeHandler");this.eventContext={source:this,type:"hierachyUpdate",provider:this.prefProvider.getID()};if(_147f){this.LOGGER.exiting(_147e);}},isReadOnly:function(name){if(this.basePrefs.getValue(name)!==null){return this.basePrefs.isReadOnly(name);}if(this.parentPrefs){return this.parentPrefs.isReadOnly(name);}return false;},getValue:function(name){var value=this.basePrefs.getValue(name);if(value!==null){return value;}if(this.parentPrefs){return this.parentPrefs.getValue(name);}return null;},getValues:function(name){var _1480=this.basePrefs.getValues(name);if(_1480!==null){return _1480;}if(this.parentPrefs){return this.parentPrefs.getValues(name);}return null;},setValue:function(name,value,_1481,_1482){var _1483="setValue(name, value, readOnly, _context)";var _1484=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,value,_1481,_1482]);if(_1484){this.LOGGER.entering(_1483);}if(!this.confirmSetValue(name,value)){if(_1484){this.LOGGER.trace(_1483,"confirmSetValue is false");}if(_1484){this.LOGGER.exiting(_1483,false);}return false;}if(_1484){this.LOGGER.trace(_1483,"Setting the new value");}var _1485=this.getValue(name);var _1486=this.basePrefs.setValue(name,value,_1481,_1482);if(_1484){this.LOGGER.exiting(_1483,_1486);}return _1486;},setValues:function(name,_1487,_1488){var _1489="setValues(name, values, readOnly)";var _148a=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,_1487,_1488]);if(_148a){this.LOGGER.entering(_1489);}if(!this.confirmSetValues(name,_1487)){if(_148a){this.LOGGER.trace(_1489,"confirmSetValues is false");}if(_148a){this.LOGGER.exiting(_1489,false);}return false;}if(_148a){this.LOGGER.trace(_1489,"Setting the new values");}var _148b=this.basePrefs.setValues(name,_1487,_1488);if(_148a){this.LOGGER.exiting(_1489,_148b);}return _148b;},remove:function(name,_148c){var _148d=this.basePrefs.remove(name,_148c);return _148d;},getNames:function(){var _148e="getNames()";var _148f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_148f){this.LOGGER.entering(_148e);}var _1490=[];var names={};var i;if(this.parentPrefs){if(_148f){this.LOGGER.trace(_148e,"Getting names from parent preference");}var _1491=this.parentPrefs.getNames();var _1492=_1491.length;for(i=0;i<_1492;++i){names[_1491[i]]=null;}}if(_148f){this.LOGGER.trace(_148e,"Getting own names");}var _1493=this.basePrefs.getNames();var _1494=_1493.length;for(i=0;i<_1494;++i){names[_1493[i]]=null;}for(var name in names){if(Object.prototype.hasOwnProperty.call(names,name)){_1490.push(name);}}if(_148f){this.LOGGER.exiting(_148e);}return _1490;},getMap:function(){var _1495="getMap()";var _1496=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1496){this.LOGGER.entering(_1495);}var _1497={};if(this.parentPrefs){if(_1496){this.LOGGER.trace(_1495,"Getting map from parent preference");}_1497=this.parentPrefs.getMap();}if(_1496){this.LOGGER.trace(_1495,"Getting own map");}var _1498=this.basePrefs.getMap();dojo.mixin(_1497,_1498);if(_1496){this.LOGGER.exiting(_1495);}return _1497;},confirmRemove:function(name){return this.basePrefs.confirmRemove(name);},confirmSetValue:function(name,value){var _1499="confirmSetValue(name, value)";var _149a=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,value]);if(_149a){this.LOGGER.entering(_1499);}if(this.parentPrefs&&this.parentPrefs.isReadOnly(name)){if(_149a){this.LOGGER.trace(_1499,"Preference is read only on parent");}if(_149a){this.LOGGER.exiting(_1499,false);}return false;}var _149b=this.basePrefs.confirmSetValue(name,value);if(_149a){this.LOGGER.trace(_1499,"Confirm on base preferences is ${0}",_149b);}if(_149a){this.LOGGER.exiting(_1499,_149b);}return _149b;},confirmSetValues:function(name,_149c){return this.confirmSetValue(name,_149c);},confirmSetReadOnly:function(name){return false;},_valueExistsOnHierarchy:function(_149d){},_setValueHandler:function(_149e,_149f,_14a0,_14a1,_14a2){if(_149e!==this.basePrefs&&_149e!==this.parentPrefs){return;}var myOV=_14a0;if(_149e===this.basePrefs){if(_14a0===null&&this.parentPrefs){myOV=this.parentPrefs.getValue(_149f);}}else{if(_149e===this.parentPrefs){var _14a3=this.basePrefs.getValue(_149f);if(_14a3!==null){return;}}}if(_14a2===null){_14a2=this.eventContext;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,_149f,myOV,_14a1,_14a2]);},_removeHandler:function(_14a4,_14a5,_14a6,_14a7,_14a8){if(_14a4!==this.basePrefs&&_14a4!==this.parentPrefs){return;}if(_14a8===null){_14a8=this.eventContext;}var value;if(_14a4===this.parentPrefs){value=this.basePrefs.getValue(_14a5);if(value!==null){return;}}if(_14a4===this.basePrefs){if(this.parentPrefs){value=this.parentPrefs.getValue(_14a5);if(value!==null){dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,_14a5,_14a6,value,_14a8]);return;}}}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,[this,_14a5,_14a6,_14a7,_14a8]);}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.PreferencesProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.PreferencesProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.PreferencesProviderImpl");dojo.declare("com.ibm.mm.enabler.widget.PreferencesProviderImpl",com.ibm.mashups.enabler.widget.PreferencesProvider,{getPreferences:function(){if(!this.preferences){var _14a9=this._getPreferencesXML();if(!_14a9){return null;}var _14aa=null;var _14ab=null;if(this._getDefaultPreferencesXML){_14aa=this._getDefaultPreferencesXML();if(_14aa){var me=this;var _14ac={_getPreferencesXML:function(){return me._getDefaultPreferencesXML();}};_14ab=new com.ibm.mm.enabler.widget.PreferencesImpl(_14aa,_14ac);}}this.preferences=new com.ibm.mm.enabler.widget.ModifiablePreferencesImpl(_14a9,this,_14ab);}return this.preferences;},_getParentPreferences:function(){var _14ad=this.model._getParent(this);if(_14ad&&_14ad.getPreferences){return _14ad.getPreferences();}else{return null;}},_getHierarchicalPreferences:function(){if(!this.hierarchicalPrefs){if(!this.getPreferences()){this.hierarchicalPrefs=this._getParentHierarchicalPreferences();}else{this.hierarchicalPrefs=new com.ibm.mm.enabler.widget.HierarchicalPreferencesImpl(this.getPreferences());}}return this.hierarchicalPrefs;},_getParentHierarchicalPreferences:function(){var _14ae=this.model._getParent(this);if(_14ae&&_14ae._getParentHierarchicalPreferences){return _14ae._getHierarchicalPreferences();}else{return null;}}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.PreferencesProvider"]){dojo._hasResource["com.ibm.mashups.enabler.widget.PreferencesProvider"]=true;dojo.provide("com.ibm.mashups.enabler.widget.PreferencesProvider");}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetDefinition_API");dojo.provide("com.ibm.mashups.enabler.widget.WidgetDefinition");dojo.declare("com.ibm.mashups.enabler.widget.WidgetDefinition",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.widget.PreferencesProvider,com.ibm.mashups.enabler.widget.ModifiableEventProvider],{_type:"definition",getURL:function(){},getType:function(){},getSupportedModes:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetDefinition"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetDefinition");}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetInstance_API");dojo.provide("com.ibm.mashups.enabler.widget.WidgetInstance");dojo.declare("com.ibm.mashups.enabler.widget.WidgetInstance",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.widget.PreferencesProvider,com.ibm.mashups.enabler.widget.ModifiableEventProvider],{_type:"instance"});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetInstance"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetInstance");}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetWindow"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetWindow"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetWindow");dojo.declare("com.ibm.mashups.enabler.widget.WidgetWindow",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.widget.PreferencesProvider,com.ibm.mashups.enabler.widget.ModifiableEventProvider],{_type:"window"});}if(!dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.widget.WidgetModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.widget.WidgetModel_API");dojo.provide("com.ibm.mashups.enabler.widget.WidgetModel");dojo.declare("com.ibm.mashups.enabler.widget.WidgetModel",[com.ibm.mashups.enabler.Commitable,com.ibm.mashups.enabler.model.Model,com.ibm.mashups.enabler.Locator,com.ibm.mashups.enabler.Discardable,com.ibm.mashups.enabler.DirtyFlagProvider],{find:function(id){},findWidgetWindow:function(_14af,_14b0){},getWidgetDefinitionByWindow:function(_14b1){},getWidgetDefinitionByInstance:function(_14b2){},getWidgetWindow:function(_14b3){},isWidgetWindowCached:function(id){},getWidgetInstance:function(_14b4){},getHierarchicalPreferences:function(_14b5){},getHierarchicalEventProvider:function(_14b6){}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.ModifiableEventImpl");dojo.declare("com.ibm.mm.enabler.widget.ModifiableEventImpl",[com.ibm.mashups.enabler.widget.ModifiableEvent,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl],{constructor:function(node,_14b7){this.xmlData=node;this.eventProvider=_14b7;var _14b8=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WIDGET);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.li_ns=dojo.delegate(_14b8.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_XSI,nsf.NS_EVENT_DATATYPES]));this.QNAME_XPATH="model:qname";this.PAYLOAD_TYPE_XPATH="model:payload-type";this.PUBLISHED_LNAME="publish-event";this.PROCESSED_LNAME="process-event";this.MODEL_QNAME="model:qname";this.MODEL_PAYLOAD_TYPE="model:payload-type";this.STAR_NODE="atom:content/*";this.BASE_NS=this.li_ns.base;this.BASE_VALUE="base:value";this.BASE_STRING="base:String";this.XSI_NS=this.li_ns.xsi;this.XSI_TYPE="xsi:type";this.MODEL_NS=this.li_ns.model;this.TITLE_ELEMENT="model:title";this.TITLE=this.TITLE_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DESCRIPTION_ELEMENT="model:description";this.DESCRIPTION=this.DESCRIPTION_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DEFAULT_PAYLOAD_PREFIX="mmpayload";this.DEFAULT_NAME_PREFIX="mmname";this.DATATYPE_NS=this.li_ns[nsf.NS_EVENT_DATATYPES];this.XMLNS_NS=nsf.getNameSpaces([nsf.NS_XMLNS])[nsf.NS_XMLNS];},getID:function(){var rawID=this.xmlData.getAttribute("id");return com.ibm.mm.enabler.IdentifiableHelper.getID(rawID);},getName:function(){var expr=this.QNAME_XPATH;var _14b9=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_14b9){return null;}var qName=com.ibm.mm.enabler.utils.Dom.textContent(_14b9);var _14ba=null;var _14bb=null;if(qName.indexOf(":")!=qName.length-1){_14ba=com.ibm.mm.enabler.utils.Dom.getNodeNSPrefix(qName);_14bb=com.ibm.mm.enabler.utils.Dom.removeNodeNS(qName);}else{_14bb=qName;}if(_14ba===null){return _14bb;}var ns=com.ibm.mm.enabler.utils.Dom.lookupNamespaceURI(_14b9,_14ba);if(ns===null){return _14bb;}return "{"+ns+"}"+_14bb;},isPublished:function(){var _14bc=com.ibm.mm.enabler.utils.Dom.getLocalName(this.xmlData);return (_14bc==this.PUBLISHED_LNAME);},isHandled:function(){var _14bd=com.ibm.mm.enabler.utils.Dom.getLocalName(this.xmlData);return (_14bd==this.PROCESSED_LNAME);},getPayloadType:function(){var expr=this.PAYLOAD_TYPE_XPATH;var _14be=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_14be){return null;}var _14bf=com.ibm.mm.enabler.utils.Dom.textContent(_14be);var _14c0=com.ibm.mm.enabler.utils.Dom.getNodeNSPrefix(_14bf);var _14c1=com.ibm.mm.enabler.utils.Dom.removeNodeNS(_14bf);if(_14c0===null){return _14c1;}var ns=com.ibm.mm.enabler.utils.Dom.lookupNamespaceURI(_14be,_14c0);if(ns===null){return _14c1;}return "{"+ns+"}"+_14c1;},_setQNameNode:function(_14c2,_14c3,value,_14c4){var expr=_14c3;var _14c5=this.xmlData.ownerDocument;var _14c6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_14c6){_14c6=com.ibm.mm.enabler.utils.Dom.createElement(_14c5,_14c2,this.li_ns.model);this.xmlData.appendChild(_14c6);}var nsUri=null;var _14c7=null;var _14c8=value.indexOf("{");if(_14c8===0){var nsEnd=value.indexOf("}");if(nsEnd==-1){throw new Error("Name is not a valid qName");}nsUri=value.substring(_14c8+1,nsEnd);_14c7=value.substring(nsEnd+1);}else{_14c7=value;}if(nsUri!==null){com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_14c6.ownerDocument,_14c6,"xmlns:"+_14c4,_14c4,this.XMLNS_NS,nsUri);com.ibm.mm.enabler.utils.Dom.textContent(_14c6,_14c4+":"+_14c7);}else{com.ibm.mm.enabler.utils.Dom.textContent(_14c6,_14c7);}},setName:function(name){if(this.getName()==name){return;}this._setQNameNode(this.MODEL_QNAME,this.QNAME_XPATH,name,this.DEFAULT_NAME_PREFIX);this._setDirty();},setPayloadType:function(_14c9){var _14ca=_14c9;var _14cb=_14c9.indexOf("{");if(_14cb==-1){_14ca="{"+this.DATATYPE_NS+"}"+_14c9;}if(this.getPayloadType()==_14ca){return;}this._setQNameNode(this.MODEL_PAYLOAD_TYPE,this.PAYLOAD_TYPE_XPATH,_14ca,this.DEFAULT_PAYLOAD_PREFIX);this._setDirty();},_getXML:function(){return this.xmlData;},_setXML:function(_14cc){this.xmlData=_14cc;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl");dojo.declare("com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl",com.ibm.mashups.enabler.widget.EventProvider,{constructor:function(_14cd){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _14ce="constructor(baseEventProvider)";var _14cf=this.LOGGER.isLoggable(this.LOG_LEVEL,_14cd);if(_14cf){this.LOGGER.entering(_14ce);}this.baseEP=_14cd;this.parentEP=this.baseEP._getParentHierarchicalEventProvider();if(_14cf){this.LOGGER.exiting(_14ce);}},createEvent:function(name,_14d0){var _14d1="createEvent(name, handled)";var _14d2=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,_14d0]);if(_14d2){this.LOGGER.entering(_14d1);}var _14d3=this.baseEP.createEvent(name,_14d0);if(_14d2){this.LOGGER.exiting(_14d1,_14d3);}return _14d3;},getEvents:function(_14d4){var _14d5="getEvents()";var _14d6=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_14d6){this.LOGGER.entering(_14d5);}var _14d7=[];var _14d8={};var i;var _14d9;if(_14d6){this.LOGGER.trace(_14d5,"Getting own events");}var _14da=this.baseEP.getEvents(_14d4);var _14db=_14da.length;for(i=0;i<_14db;++i){var _14dc=_14da[i];if(_14dc.isHandled()){_14d9=this.HANDLED_NAME_PREFIX;}else{_14d9=this.PUBLISHED_NAME_PREFIX;}_14d8[_14d9+_14dc.getName()]=_14da[i];}if(this.parentEP){if(_14d6){this.LOGGER.trace(_14d5,"Getting events from parent event provider");}var _14dd=this.parentEP.getEvents(_14d4);var _14de=_14dd.length;var name;for(i=0;i<_14de;++i){var _14df=_14dd[i];name=_14df.getName();if(_14df.isHandled()){_14d9=this.HANDLED_NAME_PREFIX;}else{_14d9=this.PUBLISHED_NAME_PREFIX;}var _14e0=_14d9+name;if(!(_14e0 in _14d8)){_14d8[_14e0]=_14dd[i];}}}for(var _14e1 in _14d8){if(Object.prototype.hasOwnProperty.call(_14d8,_14e1)){_14d7.push(_14d8[_14e1]);}}if(_14d6){this.LOGGER.exiting(_14d5);}return _14d7;},getEvent:function(name){var event=this.baseEP.getEvent(name);if(event!==null){return event;}if(this.parentEP){return this.parentEP.getEvent(name);}return null;},addEvent:function(event){var _14e2="addEvent(event)";var _14e3=this.LOGGER.isLoggable(this.LOG_LEVEL,[event]);if(_14e3){this.LOGGER.entering(_14e2);}if(!this.confirmAddEvent(event)){if(_14e3){this.LOGGER.trace(_14e2,"confirmAddEvent is false");}if(_14e3){this.LOGGER.exiting(_14e2);}return;}this.baseEP.addEvent(event);if(_14e3){this.LOGGER.exiting(_14e2);}},removeEvent:function(event){var _14e4="removeEvent(event)";var _14e5=this.LOGGER.isLoggable(this.LOG_LEVEL,[event]);if(_14e5){this.LOGGER.entering(_14e4);}if(!this.confirmRemoveEvent(event)){if(_14e5){this.LOGGER.trace(_14e4,"confirmRemoveEvent is false");}if(_14e5){this.LOGGER.exiting(_14e4);}return;}this.baseEP.removeEvent(event);if(_14e5){this.LOGGER.exiting(_14e4);}},confirmAddEvent:function(event){return this.baseEP.confirmAddEvent(event);},confirmRemoveEvent:function(event){return this.baseEP.confirmRemoveEvent(event);},getEventByID:function(id){var event=this.baseEP.getEventByID(id);if(event!==null){return event;}if(this.parentEP){return this.parentEP.getEventByID(id);}return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventProviderImpl"]){dojo._hasResource["com.ibm.mm.enabler.widget.ModifiableEventProviderImpl"]=true;dojo.provide("com.ibm.mm.enabler.widget.ModifiableEventProviderImpl");dojo.declare("com.ibm.mm.enabler.widget.ModifiableEventProviderImpl",[com.ibm.mashups.enabler.widget.ModifiableEventProvider,com.ibm.mm.enabler.DirtyFlagProviderImpl],{constructor:function(){this._events=null;this.EVENTS_TOP_XPATH="atom:content/*/model:events";this.EVENTS_XPATH=this.EVENTS_TOP_XPATH+"/*";this.PARENT_XPATH="atom:content/*";this.MODEL_PUBLISH_EVENT="model:publish-event";this.MODEL_PROCESS_EVENT="model:process-event";this.MODEL_EVENTS="model:events";this._eventProviderIsDirty=false;this.idService=com.ibm.mashups.enabler.services.IdentificationService;},createEvent:function(name,_14e6){var _14e7=this._getEventXML().ownerDocument;var _14e8=this.MODEL_PUBLISH_EVENT;if(_14e6){_14e8=this.MODEL_PROCESS_EVENT;}var node=com.ibm.mm.enabler.utils.Dom.createElement(_14e7,_14e8,this.ns.model);node.setAttribute("id","cid:"+this.idService.createClientID());var _14e9=new com.ibm.mm.enabler.widget.ModifiableEventImpl(node,this);_14e9._addDirtyCallback(this,function(){this._setDirty();});_14e9.setName(name);_14e9.setPayloadType("{"+this.ns.xsi+"}String");_14e9._setDirty();return _14e9;},getEvents:function(_14ea){var _14eb=true;var _14ec=false;var _14ed=false;if(typeof _14ea!="undefined"&&_14ea!==null){if(_14ea[com.ibm.mashups.enabler.widget.Constants.FILTER_HANDLED_EVENTS]!==null&&_14ea[com.ibm.mashups.enabler.widget.Constants.FILTER_HANDLED_EVENTS]===true){_14ec=true;_14eb=false;}if(_14ea[com.ibm.mashups.enabler.widget.Constants.FILTER_PUBLISHED_EVENTS]!==null&&_14ea[com.ibm.mashups.enabler.widget.Constants.FILTER_PUBLISHED_EVENTS]===true){_14ed=true;_14eb=false;}if(_14ed&&_14ec){_14eb=true;}}if(this._events===null){this._loadEventsFromXML();}var _14ee=[];for(var _14ef in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_14ef)){_14ee.push(this._events[_14ef]);}}var event;if(this._defaultEventProvider){var _14f0=this._defaultEventProvider.getEvents();var _14f1=_14f0.length;for(var i=0;i<_14f1;++i){event=_14f0[i];if(event.isHandled()){namePrefix=this.HANDLED_NAME_PREFIX;}else{namePrefix=this.PUBLISHED_NAME_PREFIX;}if(!(namePrefix+event.getName() in this._events)){_14ee.push(event);}}}var _14f2=[];if(!_14eb){var _14f3=_14ee.length;for(var j=0;j<_14f3;++j){event=_14ee[j];if(_14ec&&event.isHandled()){_14f2.push(event);}else{if(_14ed&&event.isPublished()){_14f2.push(event);}}}_14ee=_14f2;}return _14ee;},_updateEventsFromXML:function(_14f4){if(this._events===null){return;}if(!this._getEventXML()){return;}var expr=this.EVENTS_XPATH;var _14f5=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,(_14f4)?_14f4:this._getEventXML(),this.ns);if(!_14f5){return;}var _14f6=_14f5.length;var _14f7;for(var i=0;i<_14f6;++i){var event=new com.ibm.mm.enabler.widget.ModifiableEventImpl(_14f5[i],this);var _14f8;if(event.isHandled()){_14f8=this.HANDLED_NAME_PREFIX;}else{_14f8=this.PUBLISHED_NAME_PREFIX;}var _14f9=_14f8+event.getName();if(_14f9 in this._events){var oldID=this._events[_14f9].getID();this._events[_14f9]._setXML(event._getXML());var newID=this._events[_14f9].getID();if(oldID!=newID){this.idService.attachServerID(oldID,newID);}}}},_loadEventsFromXML:function(){var expr=this.EVENTS_XPATH;var _14fa=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,this._getEventXML(),this.ns);this._events={};if(!_14fa){return;}var _14fb=_14fa.length;var _14fc;for(var i=0;i<_14fb;++i){var event=new com.ibm.mm.enabler.widget.ModifiableEventImpl(_14fa[i],this);var _14fd;if(event.isHandled()){_14fd=this.HANDLED_NAME_PREFIX;}else{_14fd=this.PUBLISHED_NAME_PREFIX;}var _14fe=_14fd+event.getName();this._events[_14fe]=event;}},getEvent:function(name){if(this._events===null){this._loadEventsFromXML();}if(name===null){return null;}var _14ff=this.HANDLED_NAME_PREFIX+name;if(_14ff in this._events){return this._events[_14ff];}_14ff=this.PUBLISHED_NAME_PREFIX+name;if(_14ff in this._events){return this._events[_14ff];}if(this._defaultEventProvider){return this._defaultEventProvider.getEvent(name);}return null;},addEvent:function(event){if(!event){return;}if(!this.confirmAddEvent(event)){return;}var expr=this.EVENTS_TOP_XPATH;var _1500=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this._getEventXML(),this.ns);if(!_1500){var _1501=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.PARENT_XPATH,this._getEventXML(),this.ns);if(!_1501){return;}_1500=com.ibm.mm.enabler.utils.Dom.createElement(this._getEventXML().ownerDocument,this.MODEL_EVENTS,this.ns.model);_1501.appendChild(_1500);}_1500.appendChild(event._getXML());if(this._events===null){this._loadEventsFromXML();}var _1502;if(event.isHandled()){_1502=this.HANDLED_NAME_PREFIX;}else{_1502=this.PUBLISHED_NAME_PREFIX;}var _1503=_1502+event.getName();this._events[_1503]=event;this._eventProviderIsDirty=true;this._setDirty();},removeEvent:function(event){if(!event){return;}if(!this.confirmRemoveEvent(event)){return;}var expr=this.EVENTS_TOP_XPATH;var _1504=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this._getEventXML(),this.ns);if(!_1504){return;}_1504.removeChild(event._getXML());if(this._events!==null){var _1505;if(event.isHandled()){_1505=this.HANDLED_NAME_PREFIX;}else{_1505=this.PUBLISHED_NAME_PREFIX;}var _1506=_1505+event.getName();if(_1506 in this._events){delete this._events[_1506];}}this._eventProviderIsDirty=true;this._setDirty();},confirmAddEvent:function(event){return true;},confirmRemoveEvent:function(event){return true;},_getHierarchicalEventProvider:function(){if(!this.hierarchicalEvents){this.hierarchicalEvents=new com.ibm.mm.enabler.widget.HierarchicalEventProviderImpl(this);}return this.hierarchicalEvents;},_getParentHierarchicalEventProvider:function(){var _1507=this.model._getParent(this);if(_1507&&_1507._getParentHierarchicalEventProvider){return _1507._getHierarchicalEventProvider();}else{return null;}},_getEventXML:function(){return this.xmlData;},_isEventProviderDirty:function(){if(this._eventProviderIsDirty){return true;}if(this._events===null){return false;}for(var _1508 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1508)){var event=this._events[_1508];if(event._isDirty()){return true;}}}return false;},_setEventProviderClean:function(){this._eventProviderIsDirty=false;if(this._events===null){return;}for(var _1509 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1509)){var event=this._events[_1509];event._setClean();}}},_isEmpty:function(obj){return obj===null||typeof obj=="undefined";},getEventByID:function(id){if(this._events===null){this._loadEventsFromXML();}if(id===null){return null;}var _150a=this.getEvents(null);if(_150a&&_150a!==null){for(var i=0,l=_150a.length;i0){this.preLoadWidgetWindows(ids[1],_1600);_15fe.removeStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");}}}catch(e){console.log(e);}this.widgetWindowLoadAheadStrategyOnGoingMarker=false;}}return this.__findWidgetWindow(_15fa,sync,ids);},__findWidgetWindow:function(_1601,sync,ids){var _1602="__findWidgetWindow(deferred, sync, ids)";var _1603=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1603){this.LOGGER.entering(_1602,[_1601,sync,ids]);}if(this.widgetWindowLoadAheadStrategyOnGoingMarker){setTimeout(dojo.hitch(this,function(){this.__findWidgetWindow(_1601,sync,ids);}),0);}var _1604=null;if(ids[0] in this.cachedWindows){_1604=this.cachedWindows[ids[0]];if(_1601){_1601.finish(_1604,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{_1604=this._loadFullWindowParentTree(_1601,sync,ids,false);}if(_1603){this.LOGGER.exiting(_1602,_1604);}return _1604;},preLoadWidgetWindows:function(_1605,_1606){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}var _1607=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1608=_1607.create();_1608.startTransaction(_1607.CONTEXT_ENABLER);var ids;for(var i=0,l=_1606.length;i-1){var _1628=this.windows[index];if(_1623){_1623.finish(_1628,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_1627=_1628;}else{var uri=_1624._getWidgetWindowURI();var _1629=null;if(!uri){_1629=_1624._getContext();if(!_1629){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(!_1629[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID]&&!_1629[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL]){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}_1627=this._getWidgetWindowByContext(_1629,_1624);if(_1623){_1623.finish(_1627,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{var ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(ids[0] in this.cachedWindows){_1627=this.cachedWindows[ids[0]];}else{_1627=this._loadFullWindowParentTree(_1623,sync,_1624,false);}if(_1623){_1623.finish(_1627,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}}if(_1626){this.LOGGER.exiting(_1625,_1627);}return _1627;},_loadFullWindowParentTree:function(_162a,sync,_162b,_162c){var _162d="_loadFullWindowParentTree(deferred, sync, control, idUpdateOnly)";var _162e=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_162e){this.LOGGER.entering(_162d,[_162a,sync,_162b,_162c]);}if(typeof _162c=="undefined"){_162c=false;}var _162f=null;var ids;if(!dojo.isArray(_162b)){var uri=_162b._getWidgetWindowURI();ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}}else{ids=_162b;}var _1630=ids[0];var _1631=ids[1];var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:_1630,isID:true},{value:_1631,isID:true}]);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _1632=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _1633={};_1633.node=null;_1632.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _1634=this._getWindowFromFeed(data,_162b,_162c);if(!_1634){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[_162b]));}_162f=_1634;_1633.node=_1634;this._getInstanceFromFeed(data,_162c);this._getDefinitionFromFeed(data,_162c);}if(_162a){_162a.finish(_1633.node,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_1633.status=xhr.status;}}}));if(_162e){this.LOGGER.exiting(_162d,_162f);}return _162f;},_getWidgetInstance:function(_1635,sync,_1636){var _1637="_getWidgetInstance(deferred, sync, widWindow)";var _1638=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1638){this.LOGGER.entering(_1637,[_1635,sync,_1636]);}if(!_1636){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _1639;var _163a=_1636._getParentID();if(_163a in this.instances){var _163b=this.instances[_163a];if(_1635){_1635.finish(_163b,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_1639=_163b;}else{var _163c=_1636._getParentHref();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_163c,this);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _163d=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _163e={};_163e.node=null;_163d.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _163f=this._getInstanceFromFeed(data);if(!_163f){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[window]));}this._getDefinitionFromFeed(data);_1639=_163f;_163e.node=_163f;}if(_1635){_1635.finish(_163e.node,xhr.status);}if(sync&&type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(xhr.status!=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND){_163e.status=xhr.status;}}}));if(_163e.status){throw new Error(dojo.string.substitute(this.modelMessages.E_NODE_NOTFOUND_1,[uri,_163e.status]));}}if(_1638){this.LOGGER.exiting(_1637,_1639);}return _1639;},_commit:function(_1640,sync){var _1641="_commit(deferred, sync)";var _1642=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1642){this.LOGGER.entering(_1641,[_1640,sync]);}this._initSemaphore();this._acquire();this.statusCode=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK;if(!this.isDirty()){if(_1642){this.LOGGER.trace(_1641,"Model isn't dirty, exiting");}this._release(_1640,this.statusCode);if(_1642){this.LOGGER.exiting(_1641);}return;}var id,_1643,_1644,_1645,defID,_1646;if(_1642){this.LOGGER.trace(_1641,"Checking for WidgetWindows to commit");}var _1647=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1648=_1647.create();_1648.startTransaction(_1647.CONTEXT_ENABLER);for(id in this.cachedWindows){if(Object.prototype.hasOwnProperty.call(this.cachedWindows,id)){_1643=this.cachedWindows[id];if((_1643._isDirty())&&(!this.idService.isClientID(_1643.getID()))){if(_1642){this.LOGGER.trace(_1641,"Window ${0} is dirty, committing ...",_1643.getID());}this._commitWidgetModelNode(_1640,sync,_1643);_1643._setClean();}}}if(_1642){this.LOGGER.trace(_1641,"Checking for WidgetInstances to commit");}for(_1644 in this.instances){if(Object.prototype.hasOwnProperty.call(this.instances,_1644)){_1645=this.instances[_1644];if(_1645._type&&_1645._type=="window"&&_1645._isDirty()&&(!this.idService.isClientID(_1645.getID()))){if(_1642){this.LOGGER.trace(_1641,"Instance ${0} is dirty, committing ...",_1644);}this._commitWidgetModelNode(_1640,sync,_1645);_1645._setClean();}}}_1648.endTransactionDeferred().start();var _1647=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1648=_1647.create();_1648.startTransaction(_1647.CONTEXT_ENABLER);if(_1642){this.LOGGER.trace(_1641,"Checking for WidgetInstances to commit");}for(_1644 in this.instances){if(Object.prototype.hasOwnProperty.call(this.instances,_1644)){_1645=this.instances[_1644];if((!_1645._type||_1645._type!="window")&&_1645._isDirty()&&(!this.idService.isClientID(_1645.getID()))){if(_1642){this.LOGGER.trace(_1641,"Instance ${0} is dirty, committing ...",_1644);}this._commitWidgetModelNode(_1640,sync,_1645);_1645._setClean();}}}if(_1642){this.LOGGER.trace(_1641,"Checking for WidgetDefinitions to commit");}for(defID in this.definitions){if(Object.prototype.hasOwnProperty.call(this.definitions,defID)){_1646=this.definitions[defID];if(_1646._isDirty()&&(!this.idService.isClientID(_1646.getID()))){if(_1642){this.LOGGER.trace(_1641,"Definition ${0} is dirty, committing ...",defID);}this._commitWidgetModelNode(_1640,sync,_1646);_1646._setClean();}}}_1648.endTransactionDeferred().start();this._release(_1640,this.statusCode);this._setClean();if(_1642){this.LOGGER.exiting(_1641);}},_commitWidgetModelNode:function(_1649,sync,node){var _164a="_commitWidgetModelNode(deferred, sync, node)";var _164b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_164b){this.LOGGER.entering(_164a,[_1649,sync,node]);}var _164c=null;var _164d=null;var id=null;if(node._type=="window"){id=node.entity.getID();if(this.idService.isClientID(id)){var _164e=this._createNewPersNttyOnServer(_1649,node);if(!_164e){return;}if(_164b){this.LOGGER.trace(_164a,"The ID for the newly created entity is ${0}",_164e);}node._setRawEntityID(_164e);id=com.ibm.mm.enabler.IdentifiableHelper.getID(_164e);}_164c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_164c.setNodes([{value:id,isID:true}]);_164d=node.entity.xmlData;}else{try{_164c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);}catch(err){id=node.getID();_164c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_164c.setNodes([{value:id,isID:true}]);}_164d=node.xmlData;}_164c.setParameter("update","replace");_164c.setParameter("rep","full");_164c.setParameter("events","single");var _164f=com.ibm.mm.enabler.utils.Dom.innerXML(_164d);this._acquire();serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_164c,null,null,false,sync);serviceReq.update(_164f,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD&&data){if(node._type=="window"){var _1650=this._getInstanceFromFeed(data,true);if(_1650){node.entity.xmlData=_1650.xmlData;}}else{if(node._type=="instance"){var _1651=this._getInstanceFromFeed(data,true);if(_1651){node.xmlData=_1651.xmlData;}}else{if(node._type=="definition"){var def=this._getDefinitionFromFeed(data,true);if(def){node.xmlData=def.xmlData;}}}}node._updateEventsFromXML();}var _1652=_1649.getOperationCallback();if(_1652){_1652(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,_1649.operationCallbackParameters);}this._release(_1649,xhr.status);}),id);if(_164b){this.LOGGER.exiting(_164a);}},_createNewPersNttyOnServer:function(_1653,_1654){var ns=this._getNS();var _1655=_1654.xmlData.ownerDocument;var _1656=_1654._getParentID();var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);var id=com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(id,"cid:0");entry.appendChild(id);var _1657=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1657.setAttribute("type","application/xml");entry.appendChild(_1657);var _1658=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_1658.setNodes([{value:_1656,isID:true}]);_1658.setParameter("rep","full");_1658.setParameter("events","single");var _1659=com.ibm.mm.enabler.utils.Utils.createNode("model:portlet-entity",this.ns.model);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1655,_1659,"creation-context:portlet-entity","portlet-entity",this.ns["creation-context"],_1658.getModelURI());_1657.appendChild(_1659);var _165a=com.ibm.mm.enabler.utils.Dom.innerXML(entry);var _165b=null;this._acquire();serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1658,null,null,false,true);serviceReq.create(_165a,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD&&data){var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]/atom:id";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(node){_165b=com.ibm.mm.enabler.utils.Dom.textContent(node);}}var _165c=_1653.getOperationCallback();if(_165c){_165c(_165b,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,_1653.operationCallbackParameters);}this._release(_1653,xhr.status);}),id);return _165b;},_getHierarchicalPreferences:function(_165d,sync,_165e){var _165f;if(_165e&&_165e._getHierarchicalPreferences){preferences=_165e._getHierarchicalPreferences();}else{preferences=_165e.getPreferences();}if(_165d){_165d.finish(preferences,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return preferences;},_getHierarchicalEventProvider:function(_1660,sync,_1661){var ep;if(_1661&&_1661._getHierarchicalEventProvider){ep=_1661._getHierarchicalEventProvider();}else{ep=_1661;}if(_1660){_1660.finish(ep,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ep;},_updateLayoutControl:function(_1662,sync){var uri=_1662._getWidgetWindowURI();if(!uri){return;}var index=this.controls.indexOf(_1662);if(index==-1){return;}var _1663=this.windows[index];this._updateFullWindowParentTree(_1663,_1662,sync);},_updateFullWindowParentTree:function(wnd,_1664,sync){var uri=_1664._getWidgetWindowURI();var ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _1665=ids[0];var _1666=ids[1];var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:_1665,isID:true},{value:_1666,isID:true}]);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _1667=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _1668={};_1668.node=null;_1667.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _1669=this._getWindowFromFeed(data,_1664,true);if(!_1669){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[_1664]));}var oldID=wnd.getID();var newID=_1669.getID();wnd._setRawID(_1669._getRawID());this.idService.attachServerID(oldID,newID);var _166a=this.getWidgetInstance(wnd).start();var _166b=this._getInstanceFromFeed(data,true);this._copyWidgetStateInfo(oldID,newID);delete this.instances[_166a.getID()];_166a._setRawID(_166b._getRawID());this.instances[_166a.getID()]=_166a;wnd._setEntityParent(_166a,this.urlType);var def=this.getWidgetDefinitionByInstance(_166a).start();var _166c=this._getDefinitionFromFeed(data,true);if(def.getID()!=_166c.getID()){var oldID=def.getID();delete this.definitions[def.getID()];def._setRawID(_166c._getRawID());this.definitions[def.getID()]=def;_166a._setParent(_166a,def,this.urlType);var newID=def.getID();this.idService.attachServerID(oldID,newID);if(def._updateEventsFromXML){def._updateEventsFromXML(_166c.xmlData);}}}}));},_copyWidgetStateInfo:function(oldID,newID){var _166d=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _166e=com.ibm.mashups.enabler.model.state.AccessorFactory;var _166f=_166e.getWidgetAccessor(_166d,oldID),_1670=_166e.getWidgetAccessor(_166d,newID);dojo.forEach(["WidgetMode","WindowState","Size"],function(part){this._copyWidgetStatePart(_166f,_1670,part);},this);_166d.commit().start();},_copyWidgetStatePart:function(_1671,_1672,part){switch(part){case "WidgetMode":case "WindowState":var value=_1671["get"+part]();if(value){_1672["set"+part](value);}break;case "Size":var size=_1671.getSize();if(size){_1672.setSize(size.w,size.h);}break;default:}},_getWidgetWindowByContext:function(_1673,_1674){var _1675="_getWidgetWindowByContext(context, control)";var _1676=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1676){this.LOGGER.entering(_1675,[_1673,_1674]);}var _1677=this._getWidgetDefinitionByContext(_1673);var _1678=this._createWidgetInstance(_1677);var _1679=this._createWidgetWindow(_1678,_1674.getID());var index=this.controls.indexOf(_1674);if(index>-1){throw new Error(this.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}else{this.controls.add(_1674);var _167a=_1674;var me=this;dojo.connect(_1674,"setXml",this,function(){var _167b=com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled();var _167c=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var _167d=_167c.getStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");if((_167d)&&(_167b)){var map=_167d.getWidgetWindowMap();if(!_167d.listener){_167d.listener=dojo.connect(_167c,"removeStrategy",this,function(_167e,_167f){if((_167e=="com.ibm.mashups.enabler.widget.WidgetModel")&&(_167f=="com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy")){if(!com.ibm.mm.enabler.utils.Misc.isEmpty(map)){var _1680=com.ibm.mashups.enabler.services.IdentificationService;var _1681=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1682=_1681.create();_1682.startTransaction(_1681.CONTEXT_ENABLER);for(var id in map){if(_1680.isServerID(id)){var _1683=map[id];if(_1683){me._updateLayoutControl(_1683,false);}}}_1682.endTransactionDeferred().start();for(var id in map){delete map[id];}}dojo.disconnect(_167d.listener);delete _167d.listener;}});}var _1684=_167a.getID();var value=map[_1684];if(typeof value=="undefined"){for(var id in map){var _1685=map[id];if((_1685)&&(_1685.getID()==_1684)){map[_1684]=_1685;delete map[id];break;}}}var _1686=com.ibm.mashups.enabler.services.IdentificationService;var _1687=false;for(var id in map){if(!_1686.isServerID(id)){_1687=true;break;}}if(!_1687){var _1688=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1689=_1688.create();_1689.startTransaction(_1688.CONTEXT_ENABLER);for(var id in map){var _1685=map[id];if(_1685){me._updateLayoutControl(_1685,false);}}_1689.endTransactionDeferred().start();for(var id in map){delete map[id];}}}else{me._updateLayoutControl(_167a,true);}});index=this.controls.indexOf(_1674);this.windows[index]=_1679;this.cachedWindows[_1679.getID()]=_1679;}this.definitions[_1677.getID()]=_1677;this.instances[_1678.getID()]=_1678;var _168a=_1679;if(_1676){this.LOGGER.exiting(_1675,_168a);}return _168a;},_getWidgetDefinitionByContext:function(_168b){var _168c="_getWidgetDefinitionByContext(context)";var _168d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_168d){this.LOGGER.entering(_168c,[_168b]);}var _168e=null;var _168f=_168b[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID];var url=_168b[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL];if(_168f){_168e=this._getWidgetDefinitionByInstance(null,true,_168f.getID());}else{if(url){_168e=this._getWidgetDefinitionFromURL(url);}}if(_168d){this.LOGGER.exiting(_168c,_168e);}return _168e;},_getWidgetDefinitionFromURL:function(url){var id=this.widgetDefinitionIDByURL[url];if(id){var def=this.find(new com.ibm.mm.enabler.IdentifierImpl(id)).start();if(def){return def;}}var scope=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(scope,this);myUrl.setNodes([{value:"collection",isID:false}]);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_FILTER_BY_URL,url);var _1690=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,true);var _1691={};_1690.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var _1692=this._getDefinitionFromFeed(data);if(_1692){this.widgetDefinitionIDByURL[url]=_1692.getID();}}}));var id=this.widgetDefinitionIDByURL[url];if(id){var def=this.find(new com.ibm.mm.enabler.IdentifierImpl(id)).start(true);if(def){return def;}}var _1693=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");var _1694;_1693.getWidgetXML(url,true,function(data,_1695,xhr){if(typeof xhr!="undefined"&&xhr!==null){_1695=xhr.status;}if(_1695!=200){data=null;}_1694=data;});if(_1694===null){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _1696=this._createWidgetDefinition(_1694,url);if(_1696){this.widgetDefinitionIDByURL[url]=_1696.getID();}return _1696;},_createWidgetDefinition:function(_1697,url){var _1698="_createWidgetDefinition(iWidgetDefinition, url)";var _1699=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1699){this.LOGGER.entering(_1698,[_1697,url]);}var _169a=this._createWidgetNode(_1697.getSupportedModes());var _169b=this._createDefinitionNode(new com.ibm.mm.enabler.IdentifierImpl(_169a));var def=new com.ibm.mm.enabler.widget.WidgetDefinitionImpl(_169b,_169a,this);def._setURL(url);def._addDirtyCallback(this,this._setWidgetModelDirty);var _169c=_1697.widgetDef;if(_169c&&dojo.isFunction(_169c.getType)&&_169c.getType()===com.ibm.mm.iwidget.Constants.OSGADGET_DEFINITION_TYPE){var _169d=["view"];def._setSupportedModes(_169d);def._setType(_169c.getType());}else{if(typeof this.widgetDefinitionCache=="undefined"){this.widgetDefinitionCache={};}var entry;if((url)&&(url in this.widgetDefinitionCache)){entry=this.widgetDefinitionCache[url];}else{var _169e=_1697.toSpecObject();var _169f="false";if(_169e._sandbox&&_169e._sandbox.toLowerCase()==="true"){_169f="true";}entry=[];entry.push("");var _16a0=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:content",def.xmlData,this.ns);def.xmlData.removeChild(_16a0);while(def.xmlData.firstChild){entry.push(com.ibm.mm.enabler.utils.Dom.innerXML(def.xmlData.firstChild));def.xmlData.removeChild(def.xmlData.firstChild);}entry.push("");entry.push("");if(_169e.itemSets.idescriptor&&_169e.itemSets.idescriptor.items&&_169e.itemSets.idescriptor.items.title){var title=_169e.itemSets.idescriptor.items.title;var lang=title._lang;entry.push("");entry.push(""+title._value+"");var _16a1=title.alts;for(var alt in _16a1){if(lang!=alt){entry.push(""+_16a1[alt]._value+"");}}entry.push("");}if(_169e.itemSets.idescriptor&&_169e.itemSets.idescriptor.items&&_169e.itemSets.idescriptor.items.description){var _16a2=_169e.itemSets.idescriptor.items.description;var lang=_16a2._lang;entry.push("");entry.push(""+_16a2._value+"");var _16a3=_16a2.alts;for(var alt in _16a3){if(lang!=alt){entry.push(""+_16a3[alt]._value+"");}}entry.push("");}var _16a4=_169e.itemSets.attributes;if(_16a4){var prefs=def.getPreferences();for(var _16a5 in _16a4.items){if(Object.prototype.hasOwnProperty.call(_16a4.items,_16a5)){var item=_16a4.items[_16a5];var _16a6="false";if(item._readOnly&&item._readOnly==="true"){_16a6="true";}entry.push("");}}prefs._setClean();}entry.push("");var _16a7=function(_16a8){var id="cid:"+name;entry.push("");var _16a9=function(_16aa,value,_16ab){var nsUri=null;var _16ac=null;var _16ad=value.indexOf("{");if(_16ad===0){var nsEnd=value.indexOf("}");if(nsEnd==-1){if(_16ab){nsUri=this.DATATYPE_NS;}_16ac=value;}else{nsUri=value.substring(_16ad+1,nsEnd);_16ac=value.substring(nsEnd+1);}}else{if(_16ab){nsUri=this.DATATYPE_NS;}_16ac=value;}if(nsUri!=null){return "ns:"+_16ac+"";}else{return ""+_16ac+"";}};entry.push(dojo.hitch(this,_16a9)("qname",name,false));entry.push(dojo.hitch(this,_16a9)("payload-type",_16ae._payloadType,true));var lang=null;var _16af=false;if(_16ae._title){lang=_16ae._lang;entry.push("");_16af=true;entry.push(""+_16ae._title+"");}for(var alt in _16ae.alts){if((_16ae.alts[alt]._title)&&(lang!=alt)){if(!_16af){entry.push("");_16af=true;}entry.push(""+_16ae.alts[alt]._title+"");}}if(_16af){entry.push("");}lang=null;_16af=false;if(_16ae._description){lang=_16ae._lang;entry.push("");_16af=true;entry.push(""+_16ae._description+"");}for(var alt in _16ae.alts){if((_16ae.alts[alt]._title)&&(lang!=alt)){if(!_16af){entry.push("");_16af=true;}entry.push(""+_16ae.alts[alt]._description+"");}}if(_16af){entry.push("");}entry.push("");};for(var _16b0 in _169e.events){if(Object.prototype.hasOwnProperty.call(_169e.events,_16b0)){var _16b1=_169e.events[_16b0];var name,event,alias=null;if(_16b1._alias){alias=_16b1._alias;name=_16b1._id;}else{name=_16b1._id;}var _16b2=(_16b1._eventDescName)?_16b1._eventDescName:_16b1._description;if(!_16b2){continue;}var _16ae=_169e.eventDescriptions[_16b2];if(!_16ae){continue;}if(_16b1._published){dojo.hitch(this,_16a7)(true);}if(_16b1._handled){dojo.hitch(this,_16a7)(false);}}}entry.push("");var _16b3={view:"view",edit:"edit_defaults",personalize:"edit",config:"config",help:"help"};var _16b4=_169e._supportedModes;if(_16b4===undefined||_16b4===null){_16b4="view";}var modes=_16b4.split(" ");entry.push("html");for(var i=0,l=modes.length;i"+_16b5+"");}entry.push("");entry.push("");entry.push("");entry.push("");entry=entry.join("");if(url){this.widgetDefinitionCache[url]=entry;}}def.xmlData=com.ibm.mm.enabler.utils.Dom.createDocument(entry).firstChild;def._setClean();}if(_1699){this.LOGGER.exiting(_1698,def);}return def;},_createWidgetInstance:function(_16b6){var _16b7=this._createEntityNode(_16b6);return new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_16b7,this);},_createWidgetWindow:function(_16b8,newID){var _16b9=this._createEntityNode(_16b8);var _16ba=new com.ibm.mm.enabler.IdentifierImpl(_16b9);var _16bb=this._createWindowNode(_16ba,newID);return new com.ibm.mm.enabler.widget.WidgetWindowImpl(_16bb,_16b9,this);},_createModelNode:function(type,_16bc,newID){var ns=this._getNS();var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);var _16bd=entry.ownerDocument;var id=com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom);com.ibm.mm.enabler.utils.Dom.textContent(id,"cid:"+(newID?newID:this.idService.createClientID()));entry.appendChild(id);entry.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:title",this.ns.atom));var _16be=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_16be,time.toGMTString());entry.appendChild(_16be);var _16bf=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_16bf.setAttribute("type","application/xml");var _16c0=com.ibm.mm.enabler.utils.Utils.createNode("model:"+type,this.ns.model);_16bf.appendChild(_16c0);entry.appendChild(_16bf);if(_16bc){var _16c1=com.ibm.mm.enabler.utils.Utils.createNode("thr:in-reply-to",this.ns.thr);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_16bd,_16c1,"ext:uri","uri",this.ns.ext,_16bc._getRawID());_16c1.setAttribute("ref",_16bc._getRawID());_16c1.setAttribute("href","#");var _16c2=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_16bd,_16c2,"ext:uri","uri",this.ns.ext,_16bc._getRawID());_16c2.setAttribute("rel","related");_16c2.setAttribute("type","application/atom+xml");_16c2.setAttribute("href","#");entry.appendChild(_16c1);entry.appendChild(_16c2);}return entry;},_createWindowNode:function(_16c3,newID){return this._createModelNode("portlet-window",_16c3,newID);},_createEntityNode:function(_16c4){return this._createModelNode("portlet-entity",_16c4);},_createWidgetNode:function(modes){if(modes.length===0){return null;}var ns=this._getNS();var _16c5=this._createModelNode("portlet");var expr="atom:content/model:portlet";var _16c6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_16c5,this.ns);if(!_16c6){return null;}var _16c7=com.ibm.mm.enabler.utils.Utils.createNode("model:supports",this.ns.model);_16c6.appendChild(_16c7);var _16c8=com.ibm.mm.enabler.utils.Utils.createNode("model:mime-type",this.ns.model);com.ibm.mm.enabler.utils.Dom.textContent(_16c8,"html");_16c7.appendChild(_16c8);var _16c9=modes.length;for(var i=0;i<_16c9;++i){var _16ca=com.ibm.mm.enabler.utils.Utils.createNode("model:portlet-mode",this.ns.model);com.ibm.mm.enabler.utils.Dom.textContent(_16ca,modes[i]);_16c7.appendChild(_16ca);}return _16c5;},_createDefinitionNode:function(_16cb){return this._createModelNode("portlet-definition",_16cb);},_createPersonalizedNttyNode:function(_16cc){var entry=this._createEntityNode();var ns=this._getNS();var expr="thr:in-reply-to";var _16cd=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_16cc,this.ns)||null;expr="atom:link[@rel='related']";var _16ce=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_16cc,this.ns)||null;if(dojo.isWebKit){_16cd=_16cd.cloneNode(true);_16ce=_16ce.cloneNode(true);}entry.appendChild(_16cd);entry.appendChild(_16ce);return entry;},_splitFullWindowID:function(_16cf){var parts=_16cf.split("@");if(parts.length!=2){return null;}var _16d0=parts[0].split(":");var _16d1=parts[1].split(":");var _16d2=_16d0[_16d0.length-1];var _16d3=_16d1[_16d1.length-1];return [_16d2,_16d3];},_getPersonalizedEntity:function(feed,uri){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]";var _16d4=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,feed,this.ns);var _16d5=null;if(!_16d4||_16d4.length==1){return null;}expr="atom:feed/atom:entry[contains(atom:id/child::text(),'"+uri+"')]";var _16d6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,feed,this.ns);return _16d6||null;},_getWindowFromFeed:function(feed,_16d7,_16d8){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-window]";var _16d9=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,feed,this.ns);var _16da=null;if(_16d9){expr="thr:in-reply-to";var link=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_16d9,this.ns);var _16db=null;if(link){var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(link,"ext:uri","uri",this.ns.ext);if(_16d7&&_16d7.isPrivate&&_16d7.isPrivate()){_16db=null;}else{_16db=this._getPersonalizedEntity(feed,uri);if(!_16db){_16db=this._createPersonalizedNttyNode(_16d9);}}}if(!_16d8){var index=this.controls.indexOf(_16d7);var wnd;if(index>-1){var oldID=this.windows[index].getID();this.windows[index]._setXMLData(_16d9,_16db);var newID=this.windows[index].getID();if(oldID!==newID){delete this.cachedWindows[oldID];this.cachedWindows[newID]=this.windows[index];}wnd=this.windows[index];}else{wnd=new com.ibm.mm.enabler.widget.WidgetWindowImpl(_16d9,_16db,this);if(!dojo.isArray(_16d7)){this.controls.add(_16d7);index=this.controls.indexOf(_16d7);this.windows[index]=wnd;}var id=wnd.getID();this.cachedWindows[id]=wnd;}_16da=wnd;}else{_16da=new com.ibm.mm.enabler.widget.WidgetWindowImpl(_16d9,_16db,this);}}return _16da;},_getInstanceFromFeed:function(feed,_16dc){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]";var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,feed,this.ns);var _16dd=null;if(!nodes){return null;}var _16de=null;var _16df;if(nodes.length==1){_16de=nodes[0];}else{var _16e0={};var _16e1=nodes.length;var i;for(i=0;i<_16e1;++i){_16df=new com.ibm.mm.enabler.IdentifierImpl(nodes[i]);var id=_16df.getID();_16e0[id]=null;}for(i=0;i<_16e1;++i){var _16e2=nodes[i];var _16e3=com.ibm.mm.enabler.widget.utils.getParentLink(_16e2,this.ns);var _16e4=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_16e3);if(!(_16e4 in _16e0)){_16de=_16e2;break;}}}if(!_16dc){_16df=new com.ibm.mm.enabler.IdentifierImpl(_16de);var _16e5=_16df.getID();_16df=null;if(_16e5 in this.instances){this.instances[_16e5]._setXMLData(_16de);}else{this.instances[_16e5]=new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_16de,this);}return this.instances[_16e5];}return new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_16de,this);},_allChildElementsOfTagName:function(node,name){var _16e6="_allChildElementsOfTagName(node, name)";var _16e7=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_16e7){this.LOGGER.entering(_16e6,[node,name]);}var _16e8=true;var child;for(var i=0;i0){var _1747="atom:link[@rel='edit']";var _1748=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_1747,_1743[0].xmlData,this.ns);if(_1748){var _1749=_1748.getAttribute("href");var h_url=new com.ibm.mm.enabler.utils.HttpUrl(_1749);_1746.statics.digest=h_url.getParameter("digest");}}if(this.loadAheadUser){var _174a=this.userLoadAheadStrategy.getUserModel();_174a.findCurrentUser().start();}for(var i=0;i<_1743.length;i++){if(this.loadAheadLayoutModel){if(_1743[i].getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){_1743[i].getContent().start(false);}}if(this.loadAheadTheme){var _174b=_1743[i].getThemeIdentifier().getID();if(_174b!==null){var _174c=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_174c.find(_174b).start();}com.ibm.mm.builder.utils.skinUtil.getAllSkins();}}if(this.loadAheadLayoutModel){for(var j in _1744){if(Object.prototype.hasOwnProperty.call(_1744,j)){var _174d=_1744[j];_174d.getRoot().start(false);}}}_1746.endTransactionDeferred().start();}});}if(!dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl"]){dojo._hasResource["com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl"]=true;dojo.provide("com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl");dojo.declare("com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl",[com.ibm.mashups.enabler.model.NavigationModel,com.ibm.mm.enabler.model.ModelImpl,com.ibm.mm.enabler.ConfirmableModelImpl,com.ibm.mm.enabler.strategy.HiddenMetaDataLoadingStrategyHelperImpl,com.ibm.mm.enabler.model.SemaphoreHelperImpl,com.ibm.mm.enabler.DirtyFlagProviderImpl,com.ibm.mm.enabler.ServiceDocConsumer,com.ibm.mm.enabler.LazyLoadSupport],{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.layoutModels={};this.cid=0;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");this.urlType=com.ibm.mashups.enabler.model.url.ModelUrlFactory.NAVIGATION_URL;this._ATOM_ENTRY="atom:feed/atom:entry";this._ATOM_LINK="atom:link";this._CONTENT_NODE_LINK=this._ATOM_LINK+"[@rel='related' and @ext:class='content-node']";this._LAYOUT_LINK=this._ATOM_LINK+"[@rel='related' and @ext:rel='layout']";this._MEDIA_LINK=this._ATOM_LINK+"[@ext:rel='media']";this._INTERNAL_URL_LINK=this._ATOM_LINK+"[@ext:rel='internalurl']";this._CONTENT_REL=this._ATOM_LINK+"[@ext:rel='content']";this._NEXT_LINK=this._ATOM_LINK+"[@rel='next']";this._REPLIES_LINK=this._ATOM_LINK+"[@rel='replies']";this._IN_REPLY_TO_LINK="thr:in-reply-to";this._LAYOUT_TEMPLATE_REF_MDNAME="com.ibm.portal.layout.template.ref";this.THR_INREPLYTO_URI_PREFIX=this._IN_REPLY_TO_LINK+"[@ext:uri='";this.THR_INREPLYTO_URI_SUFFIX="']";this.initialContents={};dojo.subscribe(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_NODE,this,"_invalidateNode");},_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_NAVIGATION);this.entryUrl=this.serviceJson.url;this.prefix=this.serviceJson.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_OPENSEARCH,nsf.NS_XHTML,nsf.NS_APP]));this.fragmentServiceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.fragmentPrefix=this.serviceJson.idprefix;var _174e=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_SPACE_NAVIGATION);this.spaceNavigationEntryUrl=_174e.url;},_getInstance:function(){var _174f=com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl._instance;return _174f?_174f:(com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl._instance=new com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl());},_setNavigationModelDirty:function(){this._setDirty();},find:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,uri);},getSharedRoot:function(){return this.findDefaultAcceptParent();},findDefaultAcceptParent:function(){return this.getRoot();},getRoot:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync){return this._find(dfr,sync,"collection");});},hasChildren:function(node){return this._getChildrenLink(node)?true:false;},_getChildrenLink:function(node){node=this._resolve(node);this._initServiceDoc();return com.ibm.mashups.enabler.xml.XPath.evaluateString(this._REPLIES_LINK+"/@href",node.getXml(),this.ns);},_resolve:function(node){if(!node){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}return dojo.isString(node)?this.find(node).start():node;},getParent:function(uri,_1750){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync,node){node=this._resolve(node);var _1751=null;if(node!==null){var _1752=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK+"[@ext:uri]",node.getXml(),this.ns);if(_1752){var _1753=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1752);if(_1750){_1751=_1750.lookupNodeInCache(_1753);}if(_1751){if(dfr){dfr.finish(_1751,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{_1751=this._find(dfr,sync,_1753,true);}}else{if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}}return _1751||null;},uri);},_setParent:function(node,_1754,_1755){if(node!==null&&_1754!==null){this._initServiceDoc();var _1756=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1755,this);_1756.setNodes([{value:_1754.getID(),isID:true}]);var _1757=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK,node.getXml(),this.ns);if(!_1757){_1757=com.ibm.mm.enabler.utils.Utils.createNode(this._IN_REPLY_TO_LINK,this.ns.thr);node.getXml().appendChild(_1757);}com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,_1757,"ext:uri","uri",this.ns.ext,_1756.getModelURI());_1757.setAttribute("ref",_1756.getModelURI());_1757.setAttribute("href",_1756.getAbsoluteURL());}},_setNext:function(node,_1758){if(node){this._initServiceDoc();var next=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);var _1759=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);if(next){if(_1758){_1759.setNodes([{value:_1758.getID(),isID:true}]);next.setAttribute("href","?uri="+_1759.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,next,"ext:uri","uri",this.ns.ext,_1759.getModelURI());}else{dojo.destroy(next);}}else{if(_1758){_1759.setNodes([{value:_1758.getID(),isID:true}]);next=com.ibm.mm.enabler.utils.Utils.createNode(this._ATOM_LINK,this.ns.atom);next.setAttribute("href","?uri="+_1759.getModelURI());next.setAttribute("rel","next");next.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,next,"ext:uri","uri",this.ns.ext,_1759.getModelURI());node.getXml().appendChild(next);}}}},_replaceNext:function(oldID,newID,_175a){var _175b=com.ibm.mashups.enabler.services.IdentificationService.isServerID(oldID);if(!_175b){com.ibm.mm.enabler.utils.Misc.forIn(_175a,function(node,id){var _175c=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);if(_175c){var _175d=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_175c);if(_175d==oldID){var _175e=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);if(newID){_175e.setNodes([{value:newID,isID:true}]);_175c.setAttribute("href","?uri="+_175e.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,_175c,"ext:uri","uri",this.ns.ext,_175e.getModelURI());}else{dojo.destroy(_175c);}this.initialContents[node.getID()]=node.toString();}}},this);}},_setRepliesLink:function(_175f){replies=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,_175f.getXml(),this.ns);if(!replies){var _1760=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_1760.setNodes([{value:_175f.getID(),isID:true}]);_1760.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_LEVELS,"2");_1760.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _1761=_175f.getXml().ownerDocument;replies=com.ibm.mm.enabler.utils.Dom.createElement(_1761,this._ATOM_LINK,this.ns.atom);replies.setAttribute("href",_1760.getAbsoluteURL());replies.setAttribute("rel","replies");replies.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1761,replies,"ext:uri","uri",this.ns.ext,_1760.getModelURI());_175f.getXml().appendChild(replies);}},insert:function(node,_1762,_1763,ctx){this._initServiceDoc();var _1764="insert";var _1765=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1765){this.LOGGER.entering(_1764,[node,_1762,_1763]);}var prev=ctx.getPrevNode();if(ctx.isManaged()){var _1766=ctx.getOldSiblings();if(_1766&&_1766.prev){this._setNext(_1766.prev,_1766.next);}if(ctx.wasOnlyChild()){var _1767=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,ctx.getOldParent().getXml(),this.ns);if(_1767){_1767.parentNode.removeChild(_1767);}}node.__oldParentID=ctx.getOldParent().getID();}else{ctx.nodeInserted(node);}if(ctx.isOnlyChild){this._setRepliesLink(_1762);}if(prev){this._setNext(prev,node);}this._setParent(node,_1762,this.urlType);this._setNext(node,_1763);if(ctx.isCreated(node.getID())){var _1768=node.getContent().start();var links=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_NODE_LINK,_1762.getXml(),this.ns);if(links){var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(links,"ext:uri","uri",this.ns.ext);if(uri){parentId=new com.ibm.mm.enabler.IdentifierImpl(uri);}}this._setParent(_1768,parentId||_1762,com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL);}node.setDirty();if(_1765){this.LOGGER.exiting(_1764);}},confirmInsert:function(node,_1769,_176a,ctx){if(node===null||typeof node=="undefined"){console.warn("TEMPORARY FIX: Gracefully returning 'true' on NavigationModel.confirmInsert(node) with null or undefined node.");return true;}if(node){var _176b=false;var _176c=node._getRawID().indexOf(com.ibm.mashups.enabler.model.Constants.CLIENT_ID_PREFIX)===0;if(_176c){if(_1769){if(_1769.isPrivate()){return node.isPrivate();}else{return _1769.hasRole(node.isPrivate()?com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER:com.ibm.mashups.enabler.ac.RoleType.EDITOR);}}else{return false;}}else{var _176d=ctx.getOldParent();if(_176d){if(_176d.getID()!=_1769.getID()){_176b=true;}}if(_176b){return this.getConfirmReparent(node,_176d,_1769,_176a);}else{return this.getConfirmReorder(node,_1769,_176a);}}}},confirmExport:function(node){return (com.ibm.mm.enabler.AnonymousHelper.getAnonymousMode()==com.ibm.mashups.enabler.user.AnonymousMode.ANONYMOUS)?false:true;},remove:function(node,ctx){this._initServiceDoc();var _176e="remove";var _176f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_176f){this.LOGGER.entering(_176e,[node]);}var _1770=ctx.parent;if(_1770&&ctx.isOnlyChild){var _1771=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,_1770.getXml(),this.ns);if(_1771){_1771.parentNode.removeChild(_1771);}}if(_176f){this.LOGGER.exiting(_176e);}},confirmRemove:function(node){if(!com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mashups.enabler.Identifiable)){node=this.find(node).start(true);}return this.getConfirmRemove(node);},hasLayoutModel:function(node){var page=this._resolve(node);if(page){this._initServiceDoc();var _1772=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._LAYOUT_LINK,page.getXml(),this.ns);if(_1772){return true;}}return false;},getLayoutModel:function(node){if(!this.hasLayoutModel(node)){return null;}var _1773=null;if(typeof (node)=="string"){_1773=node;node=this._find(null,true,_1773);}else{_1773=node.getID();}if(!(_1773 in this.layoutModels)){this.lazyLoadModules(["LayoutModel"]);var _1774;var _1775;if(node){var _1776=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._LAYOUT_LINK,node.getXml(),this.ns);if(_1776){_1774=_1776.getAttribute("href");_1775=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1776);}}this.layoutModels[_1773]=new com.ibm.mm.enabler.layout.LayoutModelImpl(_1774||null,_1775||_1773,node);this.layoutModels[_1773]._addDirtyCallback(this,this._setNavigationModelDirty);if(com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()&&(this.strategy!==null)&&(node)&&(!node._fragmentData)){var _1777=new com.ibm.mm.enabler.strategy.PageLoadAheadStrategyExecutor(this.strategy);_1777.processLoadAhead([node],[this.layoutModels[_1773]],false);}}return this.layoutModels[_1773];},_postContentNode:function(_1778,page,_1779,dfr,_177a,sync,ctx){var _177b="_postContentNode";var _177c=this.LOGGER.isLoggable(this.LOG_LEVEL);var _177d=false;var _177e=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);var _177f=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_177e.url,this);if(_1778._refreshStaticMarkup){_177f.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE_VALUE_REFRESH);_177d=true;}_177f.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);_177f.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MDNAME,this._LAYOUT_TEMPLATE_REF_MDNAME);var _1780=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='theme']",_1778.getXml(),this.ns);if(_1780){dojo.destroy(_1780);}var oldId=_1778.getID();var _1781=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_177f,null,null,false,sync);_1781.create(_1778.toString(),dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){if(data!==null){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(node){_1778.setXml(node,true);_1778._setClean();_1778._refreshStaticMarkup=false;if(ctx){ctx.updateModelContentNodeID(_1778.getID(),oldId);}var _1782=_1778.getEditLink();var _1783=com.ibm.mashups.enabler.xml.XPath.evaluateString(com.ibm.mm.enabler.utils.Atom._ID,_1778.getXml(),this.ns);var _1784=page.getXml();var link=com.ibm.mm.enabler.utils.Dom.createElement(_1784.ownerDocument,this._ATOM_LINK,this.ns.atom);link.setAttribute("rel","related");link.setAttribute("href",_1782);link.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1784.ownerDocument,link,"ext:rel","rel",this.ns.ext,"page");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1784.ownerDocument,link,"ext:class","class",this.ns.ext,"content-node");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1784.ownerDocument,link,"ext:uri","uri",this.ns.ext,_1783);_1784.appendChild(link);if(_1778._staticMarkup){var _1785=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._MEDIA_LINK,_1778.getXml(),this.ns);if(_1785){var _1786=_1785.getAttribute("href");var _1787=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1786,this);var _1788=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1787,null,null,true,sync);_1788.create(_1778._staticMarkup,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){_1778._staticMarkup=data;_1778._isStaticMarkupDirty=false;}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_177c){this.LOGGER.warning(_177b,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr){dfr.finishOperation(_1778._staticMarkup,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(_1779 in this.layoutModels){var lm=this.getLayoutModel(_1779);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}_177a.finish();}));}}else{if(_177d){if(_1779 in this.layoutModels){var lm=this.getLayoutModel(_1779);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}}if(dfr&&ctx){dfr.finishOperation(ctx.getModelContentNode(_1778),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_177a.finish();}}}}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_177c){this.LOGGER.warning(_177b,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}ctx._failedNodes[oldId]=true;ctx._omitPages[_1779]=true;if(dfr){dfr.finishOperation(ctx.getModelContentNode(_1778),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_177a.finish();}}));},_putContentNode:function(_1789,_178a,dfr,ctx){var _178b="_putContentNode";var sync=true;this._initServiceDoc();var _178c=this.LOGGER.isLoggable(this.LOG_LEVEL);var _178d=false;var url=_1789.getEditLink();var _178e=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(url,this);if(_1789._refreshStaticMarkup){_178e.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE_VALUE_REFRESH);_178d=true;}_178e.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyNavigationUpdateStrategy(_178e,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_UPDATE_VALUE_REPLACE);_178e.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MDNAME,this._LAYOUT_TEMPLATE_REF_MDNAME);var _178f=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='theme']",_1789.getXml(),this.ns);if(_178f){dojo.destroy(_178f);}this._applyHiddenMetaDataLoadingStrategyToModelURL(_178e);var _1790=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_178e,null,null,false,sync);_1790.update(_1789.toString(),dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){if(data!==null){var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(node){_1789.xmlData=node;_1789._setClean();_1789._refreshStaticMarkup=false;}}}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_178c){this.LOGGER.warning(_178b,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr&&ctx){dfr.finishOperation(ctx.getModelContentNode(_1789),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}));if(_1789._staticMarkup&&_1789._isStaticMarkupDirty){_178d=true;var _1791=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._MEDIA_LINK,_1789.getXml(),this.ns);if(_1791){var _1792=_1791.getAttribute("href");var _1793=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1792,this);var _1794=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1793,null,null,true,sync);_1794.update(_1789._staticMarkup,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){_1789._staticMarkup=data;_1789._isStaticMarkupDirty=false;}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_178c){this.LOGGER.warning(_178b,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr){dfr.finishOperation(_1789._staticMarkup,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}));}}if(_178d){if(_178a in this.layoutModels){var lm=this.getLayoutModel(_178a);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}}},_clearLayoutNodeCSSMetaData:function(lm,node){var _1795=lm.getChildren(node);while(_1795.hasNext()){var child=_1795.next();if(child.isDirty()){child.removeMetaData("css-style");if(child.getLayoutNodeType()==com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTAINER){child._setClean();}}if(lm.hasChildren(child)){this._clearLayoutNodeCSSMetaData(lm,child);}}},create:function(_1796){this._initServiceDoc();var entry=com.ibm.mm.enabler.utils.Atom.createEntry(null,"model:navigation-node",this.ns.model).entryElement;var type=(_1796&&_1796.type)?_1796.type:com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE;if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_1796&&_1796.template){entry=_1796.template.getXml().cloneNode(true);var _1797=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK,entry,this.ns);if(_1797){_1797.parentNode.removeChild(_1797);}}}else{if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_LABEL){}else{if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_URL){}else{throw new Error(this.modelMessages.E_INVALID_CONTEXT_SPECIFIED_0);}}}var node=com.ibm.mm.enabler.navigation.persistence.xml.Factory.createNavigationElementPersistence(entry,type);if(node){var cid=com.ibm.mashups.enabler.model.Constants.CLIENT_ID_PREFIX+((_1796&&_1796.cid)?_1796.cid:this.cid++);node._setRawID(cid);node._setRole(com.ibm.mashups.enabler.ac.RoleType.USER);node._setRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);node._setRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER);node._setRole(com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER);node._setUserOwned(true);node._addDirtyCallback(this,this._setNavigationModelDirty);}return node||null;},confirmCreate:function(_1798){return this.getConfirmCreate();},commit:function(ctx){return new com.ibm.mm.enabler.DeferredOperationImpl(this,function(_1799,sync){this._initServiceDoc();var _179a="_commit";var _179b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_179b){this.LOGGER.entering(_179a,[_1799,sync]);}var nodes=ctx.getNodes();var _179c=nodes.loadedNodes;var _179d=nodes.createdNodes;var _179e=nodes.deletedNodes;var id,dfr,_179f,myUrl,expr,entry,page,_17a0,_17a1,edit;var _17a2=[];var _17a3=[];var _17a4=[];var _17a5={};com.ibm.mm.enabler.utils.Misc.forIn(_179c,function(node,id){if(id in _179d){_17a3.push(id);var _17a6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);if(_17a6){var _17a7=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_17a6);if(_179d[_17a7]===null){_17a5[id]=_17a7;_17a6.parentNode.removeChild(_17a6);}}}else{var _17a8=_179c[id]._contentNode;if(_179c[id].isDirty()||(_17a8&&(_17a8.isDirty()||_17a8._isStaticMarkupDirty))){_17a4.push(id);}}},this);var _17a9=[];dojo.forEach(_17a3,function(id){var _17aa=_17a5[id];if(_17aa){var index=dojo.indexOf(_17a9,_17aa);_17a9.splice(index==-1?0:index,0,id);}else{_17a9.push(id);}},this);var _17ab={};_17ab.code=parseInt(com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,10);var _17ac=new com.ibm.mm.enabler.DeferredImpl(this,function(_17ad,sync,_17ae){_17ad.finish();});var _17af=_17ac;ctx._failedNodes={};ctx._omitPages={};dojo.forEach(_17a9,function(id){var _17b0=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_NODE_LINK,_179c[id].getXml(),this.ns);if(!_17b0){dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_17b1,sync,args){var id=args.id;var page=_179c[id];var _17b2=args.status;var _17b3=args.baseDfr;_17a0=page.getContent().start()||null;var _17b4=[{parentXpath:"atom:content/*",element:"model:title",replace:true},{parentXpath:"atom:content/*",element:"model:description",replace:true}];com.ibm.mm.enabler.utils.Utils.transferElements(page.getXml(),_17a0.getXml(),_17b4,this.ns);this._postContentNode(_17a0,page,id,_17b3,_17b1,sync,ctx);},{id:id,baseDfr:_1799,status:_17ab});_17af.setChainedDeferred(dfr);_17af=dfr;}dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_17b5,sync,args){var id=args.id;var _17b6=args.status;var _17b7=args.baseDfr;var _17b8=args.contentLink;if(ctx._omitPages[id]){_17b5.finish();return;}page=_179c[id];var model=ctx.getModel();var _17b9=dojo.hitch(model,model.getParent)(ctx.getModelNode(page)).start();if(!_17b9){_17b9=this.getParent(page).start();}_17a1=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_17a1.setNodes([{value:id,isID:true}]);entry=com.ibm.mm.enabler.utils.Utils.createFeed(_17a1.getModelURI(),"IBM Lotus Mashups Navigation Feed",_179c[id],this.ns);myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_17b9.getSpaceIdentifier()?this.spaceNavigationEntryUrl:this.entryUrl,this);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_COMPOSITE_APPLICATION);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);if(!_17b8){this._applyNavigationCreationStrategy(myUrl);}_179f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_179f.create(entry,dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var _17ba=args.status;var _17bb=args.baseDfr;var _17bc=args.chainDfr;var page=args.page;if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_179b){this.LOGGER.warning(_179a,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}else{var _17bd=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(_17bd){page.setXml(_17bd);this.initialContents[page.getID()]=page.toString();ctx.nodeCreated(id,page);this._setRepliesLink(_17b9);this._replaceNext(id,page.getID(),_179c);dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_17b9.getID()}]);if(this.layoutModels[id]&&!this.layoutModels[page.getID()]){this.layoutModels[page.getID()]=this.layoutModels[id];this._invalidateLayoutModel(id);}}}if(_17bb){_17bb.finishOperation(ctx.getModelNode(page),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_17ba.code=this._overallStatus(xhr.status,_17ba.code);_17bc.finish();}),{id:id,baseDfr:_17b7,chainDfr:_17b5,page:page,status:_17b6});},{id:id,baseDfr:_1799,contentLink:_17b0,status:_17ab});_17af.setChainedDeferred(dfr);_17af=dfr;},this);dojo.forEach(_17a4,function(id){var dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_17be,sync,args){var id=args.id;var _17bf=args.status;var _17c0=args.baseDfr;page=_179c[id];_17a0=page._contentNode;if(_17a0&&(_17a0._isDirty()||_17a0._isStaticMarkupDirty)){this._putContentNode(_17a0,id,_17c0,ctx);}_17a1=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_17a1.setNodes([{value:id,isID:true}]);var _17c1=_179c[id];if(!_179c[id].isThemeChanged()){_17c1=com.ibm.mm.enabler.navigation.persistence.xml.Factory.createNavigationElementPersistence(_179c[id].getXml(),_179c[id].getNavigationElementType());_17c1.setThemeIdentifier(null);}entry=com.ibm.mm.enabler.utils.Utils.createFeed(_17a1.getModelURI(),"IBM Lotus Mashups Navigation Feed",_17c1,this.ns);edit=page.getEditLink();myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(edit,this);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyNavigationUpdateStrategy(myUrl,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_UPDATE_VALUE_REPLACE);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_COMPOSITE_APPLICATION);this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);_179f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_179f.update(entry,dojo.hitch(this,function(type,data,xhr,args){var page=args.page;var _17c2=args.status;var _17c3=args.baseDfr;var _17c4=args.chainDfr;if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_179b){this.LOGGER.warning(_179a,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}else{var _17c5=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(_17c5){page.setXml(_17c5);this.initialContents[page.getID()]=page.toString();ctx.nodeUpdated(page);var model=ctx.getModel();var _17c6=dojo.hitch(model,model.getParent)(ctx.getModelNode(page)).start();if(_17c6){var _17c7=[_17c6.getID()];if((page.__oldParentID)&&(page.__oldParentID!=_17c6.getID())){_17c7.push(page.__oldParentID);}dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_17c7}]);}}}if(_17c3){_17c3.finishOperation(ctx.getModelNode(page),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_17c2.code=this._overallStatus(xhr.status,_17c2.code);_17c4.finish();}),{page:page,baseDfr:_17c0,chainDfr:_17be,status:_17bf});},{id:id,baseDfr:_1799,status:_17ab});_17af.setChainedDeferred(dfr);_17af=dfr;},this);com.ibm.mm.enabler.utils.Misc.forIn(_179e,function(node,id){var dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_17c8,sync,args){var id=args.id;var _17c9=args.status;var _17ca=args.baseDfr;var _17cb=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK+"[@ext:uri]",_179e[id].getXml(),this.ns);var _17cc=_17cb?com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_17cb):null;delete this.layoutModels[id];edit=_179e[id].getEditLink();myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(edit,this);_179f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_179f.remove(dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var navid=id;var _17cd=args.status;var _17ce=args.baseDfr;var _17cf=args.chainDfr;var _17d0=args.parentId;var _17d1=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._INTERNAL_URL_LINK,_179e[id].getXml(),this.ns);var _17d2=com.ibm.mashups.enabler.xml.XPath.evaluateString(this._CONTENT_NODE_LINK+"/@href",_179e[id].getXml(),this.ns);var _17d3=true;var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy");if(s){var _17d4=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_REL,_179e[id].getXml(),this.ns);if(_17d4){var _17d5=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_17d4);try{_17d3=s.isDeleteContentByID(_179e[id],_17d5);}catch(e){this.LOGGER.warning("commit","Custom implementation of NavigationDeletionStrategy failed to execute; skipping. Reason: "+e.message);}}}if(_17d2&&!_17d1&&_17d3){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_17d2,this);_179f=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_179f.remove(dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var _17d6=args.status;var _17d7=args.baseDfr;var _17d8=args.parentId;if(_17d7){_17d7.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_179b){this.LOGGER.warning(_179a,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}var sc=com.ibm.mm.enabler.model.HttpStatusCodes;if(_17d6.code==sc.HTTP_NOT_FOUND||_17d6.code==sc.HTTP_OK){ctx.nodeDeleted(navid);_17a2.push([_17d8,true]);}_17d6.code=this._overallStatus(xhr.status,_17d6.code);_17cf.finish();}),{id:id,baseDfr:_17ce,chainDfr:_17cf,status:_17cd,parentId:_17d0});}else{if(_17ce){_17ce.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_179b){this.LOGGER.warning(_179a,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}var sc=com.ibm.mm.enabler.model.HttpStatusCodes;if(_17cd.code==sc.HTTP_NOT_FOUND||_17cd.code==sc.HTTP_OK){ctx.nodeDeleted(navid);_17a2.push([_17d0,true]);}_17cd.code=this._overallStatus(xhr.status,_17cd.code);_17cf.finish();}}),{id:id,baseDfr:_17ca,chainDfr:_17c8,status:_17c9,parentId:_17cc});},{id:id,baseDfr:_1799,chainDfr:_17af,status:_17ab});_17af.setChainedDeferred(dfr);_17af=dfr;},this);var _17d9=new com.ibm.mm.enabler.DeferredImpl(this,function(_17da,_17db,args){var _17dc=args.baseDfr;this.statusCode=_17ab.code;this._initSemaphore();this._acquire();try{com.ibm.mm.enabler.utils.Misc.forIn(this.layoutModels,function(model,id){if(!(id in ctx._failedNodes)){model._commit(_17dc,sync,this);}},this);}catch(e){console.error(e);}_17da.finish();},{baseDfr:_1799,status:_17ab});_17af.setChainedDeferred(_17d9);_17af=_17d9;var _17dd=new com.ibm.mm.enabler.DeferredImpl(this,function(_17de,sync,args){var _17df=args.baseDfr;var _17e0=args.status;dojo.forEach(_17a4,function(id){this._invalidateLayoutModel(id);},this);var model=ctx.getModel();var _17e1=[];var _17e2=[];dojo.forEach(_17a2,function(data){var id=data[0];var _17e3=data[1];if(_17e3){_17e1.push(id);}else{_17e2.push(id);}},this);if(_17e1.length>0){dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_17e1}]);}if(_17e2.length>0){dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_NODE,[{nodes:_17e2}]);}model._movedNodes={};com.ibm.mashups.enabler.navigation.Factory.getSharedNavigationModel().invalidate();this._release(_17df,0);},{baseDfr:_1799,status:_17ab});_17af.setChainedDeferred(_17dd);_17ac.start(sync);this._setClean();if(_179b){this.LOGGER.exiting(_179a);}});},_acquire:function(){this.requestCount++;},_release:function(_17e4,_17e5){this.statusCode=Math.max(parseInt(_17e5,10),this.statusCode);this.requestCount--;if(this.requestCount<=0){if(_17e4){_17e4.finish(null,this.statusCode);}}},_overallStatus:function(_17e6,_17e7){return Math.max(parseInt(_17e6,10),_17e7);},_find:function(_17e8,sync,uri,_17e9){this._initServiceDoc();var _17ea="_find";var _17eb=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_17eb){this.LOGGER.entering(_17ea,arguments);}if(!uri){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(uri);var _17ec=null;var myUrl;var href=com.ibm.mm.enabler.utils.Utils.getHrefFromIdentifiable(uri);if(href){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(href,this);}else{if(uri=="collection"){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);}else{myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:com.ibm.mm.enabler.utils.Misc.encodeModelID4Uri(uri),isID:true}]);}}var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy");var _17ed="1";if(s){if(_17e9){var _17ee=s.getParentLevel();if(_17ee){_17ed="-"+(_17ee+1);}}else{var _17ef=s.getChildrenLevel();if(_17ef&&_17ef>0){_17ed=_17ef+1;}}}myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_LEVELS,_17ed);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_ACCESS_CONTROL);myUrl.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_ASPECT_VALUE_COMPOSITE_APPLICATION);myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);this._applyNoCacheStrategy(myUrl);var _17f0=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);com.ibm.mm.enabler.utils.Misc._transferURLParameter(_17f0,myUrl);var _17f1=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _17f2={};_17f2.node=null;var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.AdminModelStrategy");if(s){s._apply(_17f1);}_17f1.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this._ATOM_ENTRY,data,this.ns);if(nodes){for(var i=0;i0){data=data.replace(/\n/g,"");var rows=data.split("|");if(!rows||rows.length<2){return false;}var _1898=this._splitterCSVLikeRow(rows[0]);if(!_1898||_1898.length<=0){return false;}var _1899=_1898.length;for(var i=1;i0&&cells[k].charAt(cells[k].length-1)=="\""&&cells[k].charAt(0)!="\""){j=k;break;}}if(i>0&&j>0){var str=cells[i];for(k=i+1;k";}return _189f;};var data=dojo.clone(_189c);if(data&&dojo.isString(data)&&data.length>0){data=data.replace(/\n/g,"");var rows=data.split("|");var csv=[];var _18a1;if(rows.length>=2){_18a1=this._splitterCSVLikeRow(rows[0]);var _18a2=this._splitterCSVLikeRow(rows[1]);var i;var _18a3=true;for(i=0;i<_18a2.length;i++){if(!_inArray(_18a2[i],_189d)){_18a3=false;break;}}if(_18a3){_18a1=_addTypeInfo(_18a1,_18a2);csv.push(_18a1.join(","));for(i=2;i$/;for(index=0;index,";}_18a9+="\n";if(this._dataArray){for(index=0;index=0){_18a9+="\""+_18ac+"\",";}else{_18a9+=_18ac+",";}}_18a9+="\n";}}}return _18a9;}});}if(!dojo._hasResource["com.ibm.mashups.data.util"]){dojo._hasResource["com.ibm.mashups.data.util"]=true;dojo.provide("com.ibm.mashups.data.util");dojo.provide("com.ibm.mashups.data.Util");dojo.declare("com.ibm.mashups.data.Util",null,{encodeCSVCell:function(cell){cell=""+cell;var _18ad=cell.replace(/"/g,"\"\"");if(_18ad.indexOf(",")>=0||_18ad.indexOf("\"")>=0){_18ad="\""+_18ad+"\"";}_18ad=_18ad.replace(/\n/g,"");return _18ad;},JSONObject2CSV:function(json){if(!dojo.isArray(json)){json=[json];}var _18ae="",_18af="";var _18b0=true;for(var i=0;i>> this.ENCODING_BASE ); bitsAvailable -= this.ENCODING_BASE; } return result; }, toByte: function ( value ) { return value & 0x00ff; }, toCharacter: function ( value ) { //need to truncate the digit value to a byte for translating it to a character return String.fromCharCode( this.toByte( value ) ); }, decode: function ( str ) { var digit = 0, bitsAvailable = 0, max = str.length; var result = ""; for ( var i = 0; i < max; i++ ) { var next = this.ALPHABET.indexOf( str.charAt( i ) ); digit = digit | (next << bitsAvailable); bitsAvailable += this.ENCODING_BASE; if ( bitsAvailable >= 8 ) { result += this.toCharacter( digit ); digit = digit >>> 8; bitsAvailable -= 8; } } if ( digit != 0 ) { result += this.toCharacter( digit ); } return result; } }//if(!dojo._hasResource["com.ibm.mm.extension.url"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. //dojo._hasResource["com.ibm.mm.extension.url"] = true; dojo.provide("com.ibm.mm.extension.url"); dojo.declare( "com.ibm.mm.extension.url.ModelUrlFactoryImpl", [com.ibm.mm.enabler.model.url.ModelUrlFactoryImpl], { WEBDAV_URL: "webdav", /** * @private **/ constructor: function () { var factory = com.ibm.mashups.enabler.model.url.ModelUrlFactory; this.schemeMap = {}; this.schemeMap[factory.NAVIGATION_URL] = "nm"; this.schemeMap[factory.SHARED_NAVIGATION_URL] = "snm"; this.schemeMap[factory.FRAGMENT_URL] = "cm"; this.schemeMap[factory.FRAGMENT_MEDIA_URL] = "spa"; this.schemeMap[factory.COMMUNITY_URL] = "ai"; this.schemeMap[factory.USER_URL] = "um"; this.schemeMap[factory.THEME_URL] = "tl"; this.schemeMap[factory.THEME_MEDIA_URL] = "theme-media"; this.schemeMap[factory.CATALOG_URL] = "catalog"; this.schemeMap[factory.CONFIG_URL] = "config"; this.schemeMap[factory.SPACE_URL] = "space"; this.schemeMap[factory.SPACE_FAVORITE_URL] = "space-favorite"; this.schemeMap[factory.AC_URL] = "ac"; this.schemeMap[factory.AI_URL] = "ai"; this.schemeMap[factory.TEMPLATE_URL] = "template"; this.schemeMap[factory.WEBDAV_URL] = "dav:mmdav"; this.schemeMap[factory.WIDGET_URL] = "pm"; this.schemeMap[factory.LAYOUT_URL] = "lm"; this.schemeMap[factory.EVENT_URL] = "ce"; // internal, not exposed this.schemeMap["service"] = "service"; }, createModelURL: function ( origFn, fnArgs ){ var urlType = fnArgs[0]; var model = fnArgs[1]; var modelSchema = this.schemeMap[urlType]; if (!modelSchema) return null; var urlImpl; if (urlType == com.ibm.mashups.enabler.model.url.ModelUrlFactory.THEME_MEDIA_URL) { urlImpl = new com.ibm.mm.extension.url.ThemeResourceUrlImpl(modelSchema, model); } else if (urlType == com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_MEDIA_URL) { urlImpl = new com.ibm.mm.extension.url.SchemeBasedModelMediaUrlImpl(modelSchema, model); } else { urlImpl = new com.ibm.mm.extension.url.SchemeBasedModelUrlImpl(modelSchema, model); } return urlImpl; }, getModelURL: function ( origFn, fnArgs ) { var url = fnArgs[0]; var model = fnArgs[1]; return new com.ibm.mm.extension.url.StringBasedModelUrlImpl(url,model); } } ); dojo.declare("com.ibm.mm.extension.url.BaseModelUrl", [com.ibm.mashups.enabler.model.url.ModelUrl], { modelSchema:null, schemeSpecific: null, isMediaUrl: false, httpUrl: null, VALUE: "value", IS_ID: "isID", SUBMODEL: "submodel", constructor: function() { this.nodes = []; this.prefix = null; var factory = com.ibm.mashups.enabler.model.url.ModelUrlFactory; this.subModelSchemeMap = {}; this.subModelSchemeMap[factory.SUBMODEL_RESOURCE] = "resourceconfig"; this.subModelSchemeMap[factory.SUBMODEL_ROLE] = "role"; this.subModelSchemeMap[factory.SUBMODEL_MEMBER] = "member"; this.subModelSchemeMap[factory.SUBMODEL_ACCESS] = "access"; // get the locale of the document this.locale = document.documentElement.lang; }, _loadPrefix: function() { if (this.prefix==null) { this.prefix = "oid"; } }, setPrimaryNode: function (value, isID, subModel) { var primary = {}; this.setPrimaryNodePortal(value, isID, primary); primary.subModel = subModel; this.nodes[0] = primary; }, setSecondaryNode: function (value, isID, subModel) { var secondary = {}; secondary.value = value; secondary.isID = (isID != null) ? isID : true; if (this.modelSchema == "tl") { this.modelSchema = "sl"; } else if ((this.modelSchema == "spa") && (value=="index.html")) { secondary.value = "html/index.html"; } secondary.subModel = subModel; this.nodes[1] = secondary; }, setNodes: function(nodes) { for (var i=0; i < nodes.length; i++) { nodes[i].isID = (nodes[i].isID != null) ? nodes[i].isID : true; } this.nodes = nodes; var handled = false; if (this.modelSchema == "ai" && nodes.length > 0) { if ((nodes.length==2) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("applications/"+nodes[1].value+"/roles",false); handled = true; } else if ((nodes.length==3) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("roles/"+nodes[1].value+"/members",false); handled = true; } else if ((nodes.length==3) && (nodes[0].value!="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; //this.setPrimaryNode("member:oid:"+nodes[0].value+"@role:"+nodes[1].value+"@oid:"+nodes[2].value,false); this.setPrimaryNode("roles/"+nodes[1].value+"/members/"+nodes[0].value,false); handled = true; } } else if (this.modelSchema == "ac" && nodes.length > 0) { if ((nodes.length==2) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("role:oid:"+nodes[1].value,false); handled = true; } else if ((nodes.length==3) && (nodes[0].value=="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("member:"+nodes[1].value+"@oid:"+nodes[2].value,false); handled = true; } else if ((nodes.length==3) && (nodes[0].value!="collection") && (nodes[0].isID==false) && (nodes[0].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_MEMBER) && (nodes[1].subModel==com.ibm.mm.enabler.model.UrlFactory.SUBMODEL_ROLE)) { this.nodes = []; this.setPrimaryNode("member:oid:"+nodes[0].value+"@role:"+nodes[1].value+"@oid:"+nodes[2].value,false); handled = true; } } if (!handled) { if (nodes.length==1) { this.setPrimaryNode(nodes[0].value, nodes[0].isID, nodes[0].subModel); } else if (nodes.length==2) { this.setPrimaryNode(nodes[0].value, nodes[0].isID, nodes[0].subModel); this.setSecondaryNode(nodes[1].value, nodes[1].isID, nodes[1].subModel); } } this._updateURI(); }, setSchemeSpecificPart: function (value) { this.nodes = []; if(this.modelSchema == "um") { value = "secure/" + value.replace(":", "/"); } this.schemeSpecific = value; this._updateURI(); }, getSchemeSpecificPart: function() { if (this.schemeSpecific != null) return this.schemeSpecific; var tempSSP = ""; if (this.isMediaUrl) tempSSP = "/"; if (!this.nodes) return tempSSP; if (this.isMediaUrl) { for (var i = 0; i < this.nodes.length; i++) { var node = this.nodes[i]; // the prefix MUST only be loaded if the prefix is needed, since the // loading method uses this function as well which would causea infinite loop if (node.isID && !this.prefix) this._loadPrefix(); if (i>0) { if (i
",true)){root=root.substr(0,root.length-6)+"\n";}else{return "";}}root=root+left;root=root+_429;root=root+"";return root;};com.ibm.mm.builder.utils.htmlUtil.getElementById=function(_42a,_42b){var _42c=null;var _42d=_42a.getElementsByTagName("*");for(var ii=0;ii<_42d.length;ii++){if(_42d[ii].id==_42b){_42c=_42d[ii];break;}}return (_42c);};com.ibm.mm.builder.utils.htmlUtil.getElementsByClassName=function(){var _42e=[];var _42f=["div","span"];for(index=0;index<_42f.length;index++){els=document.getElementsByTagName(_42f[index]);var _430=els.length;for(var i=0;i<_430;i++){if(this.widgetClass.test(els[i].className)){_42e[_42e.length]=els[i];}}}return _42e;};com.ibm.mm.builder.utils.htmlUtil.getElementString=function(node){var ndiv=document.createElement("div");var _431=node.cloneNode(true);ndiv.appendChild(_431);return ndiv.innerHTML;};com.ibm.mm.builder.utils.htmlUtil.getInclosedWidgets=function(node){var _432=[];if(node!==null){var _433=this.getElementsByClassName();if(_433&&_433.length>0){for(var _434=0;_434<_433.length;_434++){var _435=_433[_434];if(node==this.getWidgetParent(_435)){_432[_432.length]=_435;}}}}return _432;};com.ibm.mm.builder.utils.htmlUtil.getChildWidgets=function(_436){var _437=[];if(_436){var _438=dojo.byId(_436);var _439=_438.childNodes;if(_439!==null&&_439.length>0){for(var _43a=0;_43a<_439.length;_43a++){child=_439[_43a];if(child){if(this.widgetClass.test(child.className)){_437[_437.length]=child;}else{children=checkChildElement(child);if(children!==null){for(ii=0;ii";}else{_444=_444+">";}return _444;};com.ibm.mm.builder.utils.htmlUtil.getLimitedString=function(text,_445){if(!text){return "";}if(text.length>_445){text=text.substr(0,_445)+"...";}return text;};com.ibm.mm.builder.utils.htmlUtil.addShadow=function(_446,_447){for(var i=0;i<_447.length;i++){var div=document.createElement("div");div.className=_447[i];_446.appendChild(div);}};com.ibm.mm.builder.utils.htmlUtil.getSubstitute=function(_448,args){if(_448&&args){return dojo.string.substitute(_448,args);}return _448;};com.ibm.mm.builder.utils.htmlUtil.getCurrentStyle=function(obj,prop){if(obj.currentStyle){var _449=obj.currentStyle[prop];if(ibmConfig.fontSizeEnlarged&&prop==="fontSize"&&_449.match(/em/)){var p=obj.parentNode;var _44a=false;while(p&&p.tagName.toLowerCase()!="body"){if(dojo.hasClass(p,"dialog_container")){_44a=true;break;}p=p.parentNode;}if(_44a){var _44b=parseFloat(_449.replace("em",""));var _44c=parseFloat((p.currentStyle[prop]).replace("em",""));_449=_44b*_44c+"em";}}return _449;}else{if(window.getComputedStyle){prop=prop.replace(/([A-Z])/g,"-$1");prop=prop.toLowerCase();return window.getComputedStyle(obj,"").getPropertyValue(prop);}}return null;};com.ibm.mm.builder.utils.htmlUtil.createElementWithClass=function(type,_44d,_44e){var node=document.createElement(type);dojo.addClass(node,_44d);if(_44e){node.innerHTML=_44e;}return node;};com.ibm.mm.builder.utils.htmlUtil.getStrWidthByFontStyle=function(str,_44f,_450,_451){if(!this.stringCheckDiv){this.stringCheckDiv=document.createElement("span");this.stringCheckDiv.style.whiteSpace="nowrap";this.stringCheckDiv.style.position="absolute";document.body.appendChild(this.stringCheckDiv);}_44f=_44f||this.getCurrentStyle(document.body,"fontSize")||"";_450=_450||this.getCurrentStyle(document.body,"fontFamily")||"";_451=_451||this.getCurrentStyle(document.body,"fontWeight")||"";this.stringCheckDiv.style.cssText+="; font-size: "+_44f+"; font-family: "+_450+"; font-weight: "+_451;this.stringCheckDiv.innerHTML=this.formatBlankSpace(str);this.stringCheckDiv.style.display="";var w=this.stringCheckDiv.scrollWidth;this.stringCheckDiv.style.display="none";return w;};com.ibm.mm.builder.utils.htmlUtil.getStrWidth=function(str,node,_452){if(_452&&_452.fontSize){this._fontSize=_452.fontSize;this._fontFamily=_452.fontFamily||"Arial,Helvetica,sans-serif";this._fontWeight=_452.fontWeight||"normal";return this.getStrWidthByFontStyle(str,this._fontSize,this._fontFamily,this._fontWeight);}if(node){this._fontSize=this._fontFamily=this._fontWeight=null;while(node&&!(this._fontSize&&this._fontFamily&&this._fontWeight)){if(!this._fontSize){this._fontSize=this.getCurrentStyle(node,"fontSize");}if(!this._fontFamily){this._fontFamily=this.getCurrentStyle(node,"fontFamily");}if(!this._fontWeight){this._fontWeight=this.getCurrentStyle(node,"fontWeight");}node=node.parentNode;}}return this.getStrWidthByFontStyle(str,this._fontSize,this._fontFamily,this._fontWeight);};com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit=function(str,node,_453,_454){if(!str||str.length<=0||!_453||_453<=0){return "";}var _455=2;var _456=0.618;var _457=str.substring(0,1)+"...";var _458=this.getStrWidth(_457,node,_454);if(_453<=_458){return _457;}var _459=this.getStrWidth(str,node,_454);if(_459<_453){return str;}else{var _45a=0;var end=str.length;while(_45a_453){_45a-=1;}return (str.substring(0,_45a)+"...");}var _45b=_45a+Math.round((end-_45a)*_456);var _45c=this.getStrWidth(str.substring(0,_45b));if(_45c<_453){_45a=_45b;end=end;}else{_45a=_45a;end=_45b;}}}};com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText=function(node,_45d,_45e){dojo.forEach(dojo.query(".truncatedLabel",node),function(item){com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(item,_45d,_45e);});};com.ibm.mm.builder.utils.htmlUtil.truncateNodeText=function(node,_45f,_460){var _461=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_45f){_45f="title";}var _462=0;var str=node[_461];if(str.length===0){return;}if(dojo.hasAttr(node,"widthlimit")){_462=parseInt(dojo.attr(node,"widthlimit"),10);}else{_462=dojo.contentBox(node).w;if(_462===0){_462=parseInt(dojo.style(node,"width"),10);}}if(_462>0){var _463=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_462,_460);if(_463.length<=str.length+2&&!dojo.hasAttr(node,_45f)){dojo.attr(node,_45f,this.unEscapeString(str));}node[_461]=(_461==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?this.formatBlankSpace(_463):_463;}};com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesWord=function(node){dojo.forEach(dojo.query(".wordTruncatedLabel",node),function(item){com.ibm.mm.builder.utils.htmlUtil.truncateWord(item);});};com.ibm.mm.builder.utils.htmlUtil.truncateWord=function(node,_464,_465,_466){if(_466!==true){if(ibmConfig.fontSizeEnlarged){return _464;}}if(!node){return _464;}var _467=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";var str=_464||node[_467];if(str.length===0){return _464;}var _468=str.split(" ");if(!_465&&dojo.hasAttr(node,"widthlimit")){_465=parseInt(dojo.attr(node,"widthlimit"),10);}var _469=_465?_465:dojo.contentBox(node).w;dojo.forEach(_468,function(_46a,_46b){_468[_46b]=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(_46a,node,_469);});var _46c=_468.join(" ");var _46d=(_467==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?this.formatBlankSpace(_46c):_46c;if(!str){node[_467]=_46d;}else{return _46d;}};com.ibm.mm.builder.utils.htmlUtil.markTruncation=function(node,_46e){dojo.addClass(node,"truncatedLabel");dojo.attr(node,"widthLimit",_46e);};com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace=function(_46f){if(!_46f){return "";}return _46f.replace(/\s/g," ");};com.ibm.mm.builder.utils.htmlUtil.formatDisplayedContent=function(_470,_471,_472){if(!_470){return "";}if(!_471){_470=_470.replace(/&/g,"&");}if(!_472){_470=_470.replace(/\s/g," ");}return _470;};com.ibm.mm.builder.utils.htmlUtil.escapeString=function(_473){if(!_473){return "";}return _473.replace(/&/g,"&").replace(/"/g,""").replace(//g,">");};com.ibm.mm.builder.utils.htmlUtil.unEscapeString=function(_474){if(!_474){return "";}return _474.replace(/&/g,"&").replace(/"/g,"\"").replace(/</g,"<").replace(/>/g,">").replace(/ /g," ");};com.ibm.mm.builder.utils.htmlUtil.formatMessage=function(str){if(!str||str.length<=0){return "";}else{var _475=str.indexOf("\n");if(_475>0){var _476=str.substring(0,_475);var _477=str.substring(_475);return "
"+_476+"
"+_477.replace(/\n/g,"
")+"
";}else{return str.replace(/\n/g,"
");}}};com.ibm.mm.builder.utils.htmlUtil.setNodeTitle=function(_478,_479,_47a){if(!_479||!_478){return;}if(!_47a||_47a<=0){try{var _47b=this.getCurrentStyle(_479,"width");if(_47b=="auto"){_47a=dojo.style(_479,"width");}else{if(_47b.indexOf("%")>-1){_47a=dojo.coords(_479).w;}else{_47a=parseFloat(_47b.match(/\d*\.?\d*/));}}}catch(e){_47a=null;}}_479.title="";if(!_47a||_47a=="auto"){_479.innerHTML=this.formatBlankSpace(_478);return;}var _47c=this.getStrWithLimit(_478,_479,_47a);_479.innerHTML=this.formatBlankSpace(_47c);if(_478!=_47c){_479.title=this.unEscapeString(_478);}};com.ibm.mm.builder.utils.htmlUtil.setNodeTitleWithStyle=function(_47d,_47e,_47f,_480){if(!_47e||!_47f||!_47d||_47f<=0||!_480){return;}_47e.title="";var _481=this.getStrWithLimit(_47d,_47e,_47f,_480);if(_47e.tagName=="INPUT"){_47e.value=_481;}else{_47e.innerHTML=this.formatDisplayedContent(_481);}_47e.title=_47d;};com.ibm.mm.builder.utils.htmlUtil.setCombinedStringInNode=function(_482,_483,node,_484,_485){var _486=this.getStrWidth(_482,node);if(_486>_484){var _487=dojo.string.substitute(_482,[_483]);this.setNodeTitle(_487,node,_484);return;}var _488=document.createElement("span");_488.className=_485;node.appendChild(_488);var _489=this.getStrWithLimit(_483,_488,_484-_486);var _48a=dojo.string.substitute(_482,[""+this.formatDisplayedContent(_489)+""]);node.removeChild(_488);node.innerHTML=_48a;if(_489!=_483){node.title=dojo.string.substitute(_482,[_483]);}};com.ibm.mm.builder.utils.htmlUtil.loadCss=function(_48b){this.loadedCss=this.loadedCss||[];for(var i=0;i div",_498)[0];if(rDiv){rDiv.style.position="static";}var _49a=dojo.query(".wrapper",_498)[0];if(_49a){_49a.style.position="static";}}};com.ibm.mm.builder.utils.htmlUtil.addMissingQuoteInTitle=function(str){if(!str){return "";}return str.replace(/title\s*=\s*\${([^}]+)}/g,"title=\"${$1}\"");};}if(!dojo._hasResource["com.ibm.mm.builder.widget.CustomDialogResizer"]){dojo._hasResource["com.ibm.mm.builder.widget.CustomDialogResizer"]=true;dojo.provide("com.ibm.mm.builder.widget.CustomDialogResizer");dojo.require("dojox.layout.ResizeHandle");dojo.declare("com.ibm.mm.builder.widget.CustomDialogResizer",[dojox.layout.ResizeHandle],{innerContainer:null,innerMargin:null,oritation:"right",intLeftRTLOrig:0,resizeShadow:null,onResize:null,templateString:"
",_beginSizing:function(e){if(this._isSizing){return false;}this.targetWidget=dijit.byId(this.targetId);if(this.targetWidget){this.activeResize=true;}this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return;}this.intLeftRTLOrig=parseInt(this.targetDomNode.style.left,10);if(!this.activeResize){this.targetDomNode.appendChild(this._activeResizeNode);dojo.fadeIn({node:this._activeResizeNode,duration:120,beforeBegin:dojo.hitch(this,function(){this._activeResizeNode.style.display="";})}).play();}this._isSizing=true;this.startPoint={"x":e.clientX,"y":e.clientY};var mb=(this.targetWidget)?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={"w":mb.w,"h":mb.h};this._connects=[];this._connects.push(dojo.connect(document,"onmousemove",this,"_updateSizing"));this._connects.push(dojo.connect(document,"onmouseup",this,"_endSizing"));this._connects.push(dojo.connect(document,"onmouseleave",this,"_endSizing"));this.resizeShadow=document.createElement("div");this.targetContainer.appendChild(this.resizeShadow);dojo.attr(this.resizeShadow,{"class":"dialog_resize_shadow"});dojo.style(this.resizeShadow,"width",mb.w+"px");dojo.style(this.resizeShadow,"height",mb.h+"px");e.preventDefault();},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&typeof this.targetWidget.resize=="function"){this.targetWidget.resize(tmp);}else{var _49b=0;if(builderConfig.isBidi){_49b=this.intLeftRTLOrig-tmp.dx;}dojo.style(this.targetDomNode,"width",tmp.w+"px");dojo.style(this.targetDomNode,"height",tmp.h+"px");if(builderConfig.isBidi){dojo.style(this.targetDomNode,"left",_49b+"px");}if(this.innerContainer&&this.innerMargin){this.innerContainer.style.height=(tmp.h-this.innerMargin.top-this.innerMargin.bottom)+"px";this.innerContainer.style.width=(tmp.w-this.innerMargin.left-this.innerMargin.right-2)+"px";}}dojo.style(this.resizeShadow,"width",tmp.w+"px");dojo.style(this.resizeShadow,"height",tmp.h+"px");e.preventDefault();if(this.onResize!==null){this.onResize(tmp.w,tmp.h);}},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(exception){return false;}this._activeResizeLastEvent=e;var dx=this.startPoint.x-e.clientX;var dy=this.startPoint.y-e.clientY;var newW=0;var newH=(this._resizeY)?this.startSize.h-dy:this.startSize.h;if(!builderConfig.isBidi){newW=(this._resizeX)?this.startSize.w-dx:this.startSize.w;}else{newW=(this._resizeX)?this.startSize.w+dx:this.startSize.w;}if(this.minSize){if(newW"+"
"+"
"+""+"${closeIconTitle}"+"X"+""+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"",baseClass:"custom_dialog",sharedWidget:false,belongId:null,nodeWidth:null,nodeHeight:null,title:null,titleHeight:28,titleBarHeight:"0px",endBarHeight:"0px",bottomHeight:14,topBarBackground:null,topBarOpacity:null,bottomBarBackground:null,bottomBarOpacity:null,bottomBarTip:null,bottomBarTipColor:"white",leftBarWidth:"0px",rightBarWidth:"0px",displayCloseButton:true,containerNodePadding:null,containerBackgroundColor:null,containerOpacity:null,dialogOpacity:null,hasLeftBottomResizer:false,hasRightBottomResizer:true,modelDialog:true,needUnderLay:true,initLeftPosition:null,initTopPosition:null,alwaysCenter:true,subDialogs:null,roundCorner:false,dialogStack:[],innerConnects:[],closeCallback:null,displayCallback:null,dynaInitialized:false,closeIconTitle:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_CANCEL,scrollEnabled:false,postCreate:function(){this.inherited(arguments);this.domNode.className="custom_dialog";this.subDialogs=[];if(this.scrollEnabled){dojo.style(this.containerNode,"overflow","scroll");}dojo.subscribe("/enabler/pageChanged",this,"destroyOnPageChange");},setTitle:function(_4a4){this.title=_4a4||this.title;if(this.title&&this.titleNode&&this.title!=this.titleNode.title){com.ibm.mm.builder.utils.htmlUtil.setNodeTitle(this.title,this.titleNode);}dojo.attr(this.dialogNode,"title",this.title);dojo.attr(this.titleBar,"title",this.title);},containXOjbect:function(){return document.applets.length>0||document.getElementsByTagName("Object").length>0;},oldWidgetSpecHitch:function(){},registerSubDialog:function(_4a5){if(dojo.isString(_4a5)){this.subDialogs.push(_4a5);var _4a6=dijit.byId(_4a5);if(_4a6&&!_4a6.modelDialog){_4a6.domNode.style.zIndex=this.domNode.style.zIndex;}}},hideWithKey:function(_4a7){var _4a8=_4a7.keyCode;if(_4a8!=dojo.keys.ENTER){return true;}this.hide();},hide:function(){this.doHide();},doHide:function(){if(!this.open){return;}if(!dojo.isIE&&this.closeButtonNode.style.display!="none"){this.closeButtonNode.focus();}if(this.dialogStack.length>1){var _4a9=this.dialogStack.pop();dojo.disconnect(_4a9.onKeyHandler);var _4aa=this.dialogStack[this.dialogStack.length-1];_4aa.onKeyHandler=dojo.connect(document.documentElement,"onkeypress",_4aa,"_onKey");}else{if(this.dialogStack.length===1){var _4ab=this.dialogStack.pop();dojo.disconnect(_4ab.onKeyHandler);}}dojo.forEach(this.subDialogs,function(_4ac){var _4ad=dijit.byId(_4ac);if(_4ad){_4ad.hide();}});setTimeout(this.oldWidgetSpecHitch,this.duration);var ds=com.ibm.mm.builder.widget.customDialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this.modelDialog){com.ibm.mm.builder.widget.customDlgHighestZIndex-=2;this.domNode.style.zIndex=com.ibm.mm.builder.widget.customDlgZIndexOnPage;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}com.ibm.mm.builder.widget.customDialogStack.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;},trueHide:function(){this.doHide();},_onKey:function(evt){if(dijit._dialogStack&&((dijit._dialogStack.length>1&&dijit._dialogStack[0].dialog===null)||(dijit._dialogStack.length>0&&dijit._dialogStack[0] instanceof dijit.Dialog))){return;}var ds=com.ibm.mm.builder.widget.customDialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _4ae=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_4ae){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_4ae){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},_getUnderlay:function(){if(!this._underlay){this._underlay=new com.ibm.mm.builder.widget.CustomDialogUnderlay();}return this._underlay;},_isMac:function(){return navigator.appVersion.indexOf("Macintosh")>=0;},_setup:function(){this.moveableHandles=[];if(!dijit._underlay){dijit._underlay=new dijit.DialogUnderlay();}if(this.titleBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.titleBar}));}if(this.leftBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.leftBar}));}if(this.rightBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.rightBar}));}if(this.endBar){this.moveableHandles.push(new com.ibm.mm.builder.widget.CustomDialogMoveable(this.domNode,{handle:this.endBar}));}if(this.modelDialog){this.domNode.style.zIndex=com.ibm.mm.builder.widget.customDlgZIndexOnPage;}else{com.ibm.mm.builder.utils.htmlUtil.setClass(this.domNode,"custom_dialog_nomodel");}var node=this.domNode;if(this.modelDialog&&this.needUnderLay){var _4af=this._getUnderlay();this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){if(this.dialogOpacity!=null){dojo.style(this.domNode,"opacity",this.dialogOpacity);}})}),dojo.fadeIn({node:_4af.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){_4af.show();_4af.setZIndex(dojo.style(node,"zIndex")-1);if(!(this._isMac()&&dojo.isSafari==4)){this._addBackIFrame(dojo.style(node,"zIndex")-2);}})})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:600}),dojo.fadeOut({node:_4af.domNode,duration:700,onEnd:dojo.hitch(this,function(){node.style.display="none";_4af.hide();this._removeBackIFrame();if(this.closeCallback){setTimeout(dojo.hitch(this,this.closeCallback),500);}})})]);}else{this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){if(this.dialogOpacity!=null){dojo.style(this.domNode,"opacity",this.dialogOpacity);}})});this._fadeOut=dojo.fadeOut({node:node,duration:600,onEnd:dojo.hitch(this,function(){node.style.display="none";if(this.closeCallback){setTimeout(dojo.hitch(this,this.closeCallback),500);}})});}},InitDialogSkin:function(){if(this.roundCorner){dojo.addClass(this.dialogNode,"mumRoundCorner");}this.closeButtonNode.style.display=this.displayCloseButton?"":"none";if(!this.title){this.titleNode.style.display="none";com.ibm.mm.builder.utils.htmlUtil.setClass(this.titleBar,"dialog_titlebar_notitle");com.ibm.mm.builder.utils.htmlUtil.setClass(this.leftBar,"dialog_leftsidebar_notitle");com.ibm.mm.builder.utils.htmlUtil.setClass(this.rightBar,"dialog_rightsidebar_notitle");this.titleHeight=14;}else{this.titleNode.style.display="";com.ibm.mm.builder.utils.htmlUtil.setClass(this.titleBar,"dialog_titlebar");com.ibm.mm.builder.utils.htmlUtil.setClass(this.leftBar,"dialog_leftsidebar");com.ibm.mm.builder.utils.htmlUtil.setClass(this.rightBar,"dialog_rightsidebar");this.titleHeight=28;}if(this.nodeWidth){(this.containerNode.style.width=this.nodeWidth);}dojo.forEach((this.nodeStyle||"").split(";"),function(_4b0){var kvp=_4b0.split(":");if(kvp.length===2){this.containerNode.style[kvp[0]]=kvp[1];}},this);if(this.nodeHeight){this.containerNode.style.height=this.nodeHeight;}if(this.containerNodePadding){this.containerNode.style.padding=this.containerNodePadding;}if(this.leftBarWidth){this.leftBar.style.width=this.leftBarWidth;}if(this.leftBarWidth){this.containerNode.style.marginLeft=this.leftBarWidth;}if(this.rightBarWidth){this.rightBar.style.width=this.rightBarWidth;}if(this.rightBarWidth){this.containerNode.style.marginRight=this.rightBarWidth;}if(this.containerBackgroundColor){this.containerNode.style.backgroundColor=this.containerBackgroundColor;}if(this.containerOpacity){this.containerNode.style.opacity=this.containerOpacity;}if(this.topBarBackground){this.titleBar.style.backgroundColor=this.topBarBackground;}if(this.topBarOpacity){this.titleBar.style.opacity=this.topBarOpacity;}if(this.topBarOpacity){this.titleBar.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+this.topBarOpacity*100;}if(this.titleBarHeight!="0px"){this.titleBar.style.height=this.titleBarHeight;}if(this.bottomBarBackground){this.endBar.style.backgroundColor=this.bottomBarBackground;}if(this.bottomBarOpacity){this.endBar.style.opacity=this.bottomBarOpacity;}if(this.bottomBarOpacity){this.endBar.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity="+this.bottomBarOpacity*100;}if(this.endBarHeight&&this.endBarHeight!="0px"){this.endBar.style.height=this.endBarHeight;var _4b1=parseInt(this.endBarHeight,10)+1+"px";this.leftBar.style.bottom=_4b1;this.rightBar.style.bottom=_4b1;}if(this.bottomBarTip){this.endBar.innerHTML=this.bottomBarTip;this.endBar.style.color=this.bottomBarTipColor;}if(this.hasLeftBottomResizer){this.leftResizeHandler.style.display="";this.leftResizer=new com.ibm.mm.builder.widget.CustomDialogResizer({targetContainer:this.domNode,animateSizing:false,activeResize:true,innerContainer:this.containerNode,innerMargin:{top:this.titleHeight,bottom:this.bottomHeight,left:parseInt(this.leftBarWidth,10),right:parseInt(this.rightBarWidth,10)},onResize:dojo.hitch(this,"onResize")},this.leftResizeHandler);this.leftResizer.startup();}if(this.hasRightBottomResizer){this.rightResizeHandler.style.display="";this.rightResizer=new com.ibm.mm.builder.widget.CustomDialogResizer({targetContainer:this.domNode,animateSizing:false,activeResize:true,innerContainer:this.containerNode,innerMargin:{top:this.titleHeight,bottom:this.bottomHeight,left:parseInt(this.leftBarWidth,10),right:parseInt(this.rightBarWidth,10)},onResize:dojo.hitch(this,"onResize")},this.rightResizeHandler);this.rightResizer.startup();}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this.InitDialogSkin();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _4b2=dijit.getViewport();if(!this._oldViewport||_4b2.h!=this._oldViewport.h||_4b2.w!=this._oldViewport.w){this.layout();this._oldViewport=_4b2;}}));if(this.dialogStack.length>0){var _4b3=this.dialogStack[this.dialogStack.length-1];dojo.disconnect(_4b3.onKeyHandler);}this.dialogStack.push(this);if(this.modelDialog){this._modalconnects.push(this.onKeyHandler=dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));}dojo.style(this.domNode,"opacity",0);var _4b4=[];if(!this.dynaInitialized){if(dojo.isIE==6){dojo.query("div",this.domNode).forEach(function(node,i){var _4b5=[];_4b5.node=node;_4b5.height=node.style.height;node.style.height="auto";_4b4.push(_4b5);});}}this.domNode.style.display="block";this.domNode.style.visibility="";this.open=true;if(!this.dynaInitialized){this.domNode.style.height=null;if(this.nodeHeight!==null){this.containerNode.style.height=this.nodeHeight;}else{this.containerNode.style.height=null;}var _4b6=parseInt(this.leftBarWidth.substring(0,this.leftBarWidth.length-2),10);var _4b7=parseInt(this.rightBarWidth.substring(0,this.rightBarWidth.length-2),10);var _4b8;if(this.nodeWidth!==null){this.containerNode.style.width=this.nodeWidth;_4b8=parseInt(this.nodeWidth.substring(0,this.nodeWidth.length-2),10);this.domNode.style.width=(_4b8+_4b6+_4b7+2)+"px";}else{var node;if(this.containerNode.hasChildNodes()){node=this.containerNode.childNodes[0];}else{node=this.containerNode;}_4b8=dojo.coords(node).w;this.containerNode.style.width=_4b8+"px";this.domNode.style.width="auto";}if(dojo.isIE==6){for(var i=0;i<_4b4.length;i++){if(_4b4[i].height&&_4b4[i].height!="auto"){_4b4[i].node.style.height=_4b4[i].height;}else{_4b4[i].node.style.height="";}}}this._position();this.positionWithGivenValue();this.dynaInitialized=true;}else{if(this.alwaysCenter&&this.initLeftPosition===null&&this.initTopPosition===null){this._position();}dojo.style(this.containerNode,"width","100%");}if(this.modelDialog){com.ibm.mm.builder.widget.customDlgHighestZIndex+=2;this.domNode.style.zIndex=com.ibm.mm.builder.widget.customDlgHighestZIndex;}this.setTitle();com.ibm.mm.builder.widget.customDialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);_4b4=null;this._getFocusItems(this.domNode);setTimeout(dojo.hitch(this,function(){try{var _4b9=dijit._getTabNavigable(this.containerNode);var f=_4b9.lowest||_4b9.first||this._firstFocusItem;if(f){dijit.focus(f);}if(this.displayCallback){this.displayCallback();}}catch(e){this.closeButtonNode.focus();}}),this.duration+500);},setNodeWidth:function(_4ba){this.containerNode.style.width=this.nodeWidth=_4ba;if(this.dynaInitialized){var _4bb=parseInt(this.leftBarWidth,10);var _4bc=parseInt(this.rightBarWidth,10);var _4bd=this.nodeWidth?parseInt(this.nodeWidth,10):dojo.coords(this.containerNode).w;this.domNode.style.width=(_4bd+_4bb+_4bc+2)+"px";}},setNodeHeight:function(_4be){this.containerNode.style.height=this.nodeHeight=_4be;},setBottomTip:function(tip){this.endBar.innerHTML=this.bottomBarTip=tip;},setBottomTipColor:function(_4bf){this.endBar.style.color=this.bottomBarTipColor=_4bf;},autoAdjust:function(){},onCancel:function(){this.trueHide();},destroyOnPageChange:function(){if(!this.sharedWidget){this.destroy();}},destroy:function(){this.open&&this.hide();dojo.forEach(this.innerConnects,dojo.disconnect);if(this.moveableHandles){for(var i=0;i0?left+"px":"0px";this.domNode.style.top=top>0?top+"px":"0px";}else{this._position();}}),100);},layout:function(){if(this.domNode.style.display!="none"&&this.modelDialog&&this.needUnderLay){this._getUnderlay().layout();}},_addBackIFrame:function(_4c1){this.shimmer=document.createElement("iframe");this.shimmer.style.position="absolute";this.shimmer.style.zIndex=_4c1;this.shimmer.setAttribute("frameborder","0");this.shimmer.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";document.body.appendChild(this.shimmer);this._adjustBackIFramePosition();},_adjustBackIFramePosition:function(){var _4c2=dijit.getViewport();this.shimmer.style.top=_4c2.t+"px";this.shimmer.style.left=_4c2.l+"px";this.shimmer.style.width=_4c2.w+"px";this.shimmer.style.height=_4c2.h+"px";var _4c3=dijit.getViewport();if(_4c2.w!=_4c3.w){this.shimmer.style.width=_4c3.w+"px";}if(_4c2.h!=_4c3.h){this.shimmer.style.height=_4c3.h+"px";}},_removeBackIFrame:function(){if(this.shimmer){dojo.destroy(this.shimmer);this.shimmer=null;}},onResize:function(_4c4,_4c5){}});com.ibm.mm.builder.widget.customDialogStack=[];com.ibm.mm.builder.widget.customDlgZIndexOnPage=800;com.ibm.mm.builder.widget.customDlgHighestZIndex=800;com.ibm.mm.builder.widget.editDialogUnderlay=null;dojo.declare("com.ibm.mm.builder.widget.CleanDialog",com.ibm.mm.builder.widget.CustomDialog,{_getUnderlay:function(){if(!com.ibm.mm.builder.widget.editDialogUnderlay){com.ibm.mm.builder.widget.editDialogUnderlay=new com.ibm.mm.builder.widget.CustomDialogUnderlay({id:"cleanDialogUnderlay"});}return com.ibm.mm.builder.widget.editDialogUnderlay;}});dojo.declare("com.ibm.mm.builder.widget.GeneralWidgetModeDialog",com.ibm.mm.builder.widget.CleanDialog,{postCreate:function(){this.inherited(arguments);this.modeChangeHandle=dojo.subscribe(iwConstants.EVENTS.modeChanged,this,this.onModeChanged);},onModeChanged:function(_4c6,mode){this.hide();},hideWithKey:function(_4c7){var _4c8=_4c7.keyCode;if(_4c8!=dojo.keys.ENTER){return true;}this.trueHide();},trueHide:function(){if(this.belongId){com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.belongId,"onModeChanged",{newMode:"view"});return;}this.doHide();},destroy:function(){dojo.unsubscribe(this.modeChangeHandle);this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.WidgetEditDialog",com.ibm.mm.builder.widget.GeneralWidgetModeDialog,{onModeChanged:function(_4c9,mode){if(mode==="edit"&&this.belongId===_4c9){this.hide();}}});dojo.declare("com.ibm.mm.builder.widget.CustomDialogUnderlay",dijit.DialogUnderlay,{templateString:"
"+"
"+"
",setZIndex:function(_4ca){dojo.style(this.domNode,"zIndex",_4ca);}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.PageSaveConfirmDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.PageSaveConfirmDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.mm.builder.dialog.PageSaveConfirmDialog",[dijit._Widget,dijit._Templated],{frameDialog:null,callbackSave:null,callbackNotSave:null,callbackCancel:null,contentWarning:null,contentQuestion:null,btnSaveText:null,btnNotSaveText:null,btnCancelText:null,hideNotSave:false,savePageOnSave:true,frameWidth:"540px",templateString:"
\n
\n
\n ${contentWarning}\n
\n
\n ${contentQuestion}\n
\n
\n
\n \n \n ${btnCancelText}\n
\n
\n",postCreate:function(){var _4cb={id:"pageSaveConfirmDialog",title:com.ibm.mm.builder.coreWidgetsStrings.I_PAGE_SAVE_TITLE,displayCloseButton:true,hasRightBottomResizer:false,leftBarWidth:"0px",rightBarWidth:"0px"};this.frameDialog=new com.ibm.mm.builder.widget.CleanDialog(dojo.mixin(_4cb,{nodeWidth:this.frameWidth,displayCloseButton:true,closeCallback:function(){this.destroy();}}));this.frameDialog.containerNode.appendChild(this.domNode);if(this.hideNotSave){dojo.style(this.notSaveBtn,"display","none");}},_onSaveWithKey:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this._onSave(e);}},_onSave:function(){this.frameDialog.hide();if(this.savePageOnSave){var _4cc=com.ibm.mashups.services.ServiceManager.getService("eventService");this.pageSavedHandle=_4cc.subscribeEvent("com.ibm.mashups.builder.pageSaved",this,"_onSaveContinue");_4cc.broadcastEvent("com.ibm.mashups.builder.savePage");}else{this.callbackSave&&this.callbackSave();}},_onSaveContinue:function(){if(this.pageSavedHandle){var _4cd=com.ibm.mashups.services.ServiceManager.getService("eventService");_4cd.unsubscribeEvent(this.pageSavedHandle);this.pageSavedHandle=null;}this.callbackSave&&this.callbackSave();},_onNotSaveWithKey:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this._onNotSave(e);}},_onNotSave:function(){this.frameDialog.hide();var _4ce=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();if(_4ce){var _4cf=_4ce.getID();var nm=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();var page=nm.find(_4cf).start();page&&nm.invalidate(page);com.ibm.mashups.enabler.widget.Factory.getWidgetModel().cachedWindows={};var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _4d0=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(nsm,_4cf);_4d0.setTemplateURL(null);_4ce.setDirty(false);}this.callbackNotSave&&this.callbackNotSave();},_onCancelWithKey:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this._onCancel();}},_onCancel:function(){this.frameDialog.hide();this.callbackCancel&&this.callbackCancel();},show:function(){this.frameDialog&&this.frameDialog.show();}});}if(!dojo._hasResource["com.ibm.mm.builder.dnd.ACLSource"]){dojo._hasResource["com.ibm.mm.builder.dnd.ACLSource"]=true;dojo.provide("com.ibm.mm.builder.dnd.ACLSource");dojo.declare("com.ibm.mm.builder.dnd.ACLSource",dojo.dnd.AutoSource,{checkAcceptance:function(_4d1,_4d2){return (this.name!="aclSearch");},onDndCancel:function(){this.inherited(arguments);},_uncheckAll:function(_4d3){if(!_4d3){_4d3=this;}try{if(_4d3.node&&_4d3.node.childNodes){com.ibm.mm.builder.utils.htmlUtil.uncheckAll(_4d3.node.childNodes);}}catch(e){}},onDropExternal:function(_4d4,_4d5,copy){this._uncheckAll(_4d4);var _4d6=_4d5;if(!!_4d4.selectedNodes&&_4d4.selectedNodes.length>0){_4d6=_4d4.selectedNodes;}if(_4d4.name=="aclSearch"){_4d6=this.layout.checkDraggedNode(_4d4,this,_4d6);}var _4d7=this.before?this.targetAnchor:(this.targetAnchor?this.targetAnchor.nextSibling:null);dojo.forEach(_4d6,function(item){this.layout.transferNode(_4d4,this,item.id,_4d7,(_4d4.name==="aclSearch"));if(!this.before&&_4d7){_4d7=_4d7.nextSibling;}},this);dojo.publish(_4d4.name);dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl);},onDropInternal:function(_4d8,copy){},destroy:function(){dojo.forEach(this.container,"item.destroy();");this.inherited(arguments);}});com.ibm.mm.builder.dnd.ACLSource.createSource=function(_4d9,_4da,_4db,name,_4dc,_4dd){return new com.ibm.mm.builder.dnd.ACLSource(_4d9,{accept:_4da,layout:_4db,name:name,listLengthPerPage:_4dc,container:[],allStayedUsers:{},currentPage:1,totalPage:1,creator:function(item,hint){if(hint=="avatar"){var n=document.createElement("div");this.selectedNodes=[];dojo.forEach(this.node.childNodes,function(item){var _4de=dojo.query("input",item)[0];if(_4de.checked){_4de.checked=false;dojo.removeClass(item,this.name+"ItemHover");var _4df=item.cloneNode(true);n.appendChild(_4df);this.selectedNodes.push(_4df);_4de.checked=true;}},this);return {node:n,data:item,type:["acluser"]};}}});};}if(!dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchPopup"]){dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchPopup"]=true;dojo.provide("com.ibm.mm.builder.widget.OpenSearchPopup");dojo.require("dijit._base.focus");dojo.require("dijit._base.place");dojo.require("dijit._base.window");opensearch={};opensearch.popup=new function(){var _4e0=[],_4e1=1003,_4e2=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _4e3=args.popup,_4e4=args.orient||{"BL":"TL","TL":"BL"},_4e5=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_4e2++);var _4e6=dojo.doc.createElement("div");dijit.setWaiRole(_4e6,"presentation");_4e6.id=id;_4e6.className="dijitPopup";_4e6.style.zIndex=_4e1+_4e0.length;_4e6.style.left=_4e6.style.top="0px";_4e6.style.visibility="hidden";if(args.parent){_4e6.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_4e6);var s=_4e3.domNode.style;s.display="";s.visibility="";s.position="";_4e6.appendChild(_4e3.domNode);var _4e7=new dijit.BackgroundIframe(_4e6);var best=_4e5?dijit.placeOnScreenAroundElement(_4e6,_4e5,_4e4,_4e3.orient?dojo.hitch(_4e3,"orient"):null):dijit.placeOnScreen(_4e6,args,_4e4=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_4e6.style.visibility="visible";var _4e8=[];var _4e9=function(){for(var pi=_4e0.length-1;pi>0&&_4e0[pi].parent===_4e0[pi-1].widget;pi--){}return _4e0[pi];};_4e8.push(dojo.connect(_4e6,"onkeypress",this,function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _4ea=_4e9();if(_4ea&&_4ea.onCancel){_4ea.onCancel();}}}}));if(_4e3.onCancel){_4e8.push(dojo.connect(_4e3,"onCancel",null,args.onCancel));}_4e8.push(dojo.connect(_4e3,_4e3.onExecute?"onExecute":"onChange",null,function(){var _4eb=_4e9();if(_4eb&&_4eb.onExecute){_4eb.onExecute();}}));_4e0.push({wrapper:_4e6,iframe:_4e7,widget:_4e3,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_4e8});if(_4e3.onOpen){_4e3.onOpen(best);}return best;};this.close=function(_4ec){while(dojo.some(_4e0,function(elem){return elem.widget==_4ec;})){var top=_4e0.pop(),_4ed=top.wrapper,_4ee=top.iframe,_4ef=top.widget,_4f0=top.onClose;if(_4ef.onClose){_4ef.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_4ef||!_4ef.domNode){return;}this.prepare(_4ef.domNode);_4ee.destroy();dojo.destroy(_4ed);if(_4f0){_4f0();}}};}();}if(!dojo._hasResource["com.ibm.mm.builder.widget.ShadowMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.ShadowMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.ShadowMenu");dojo.require("dijit.Menu");dojo.require("dojox.fx.Shadow");dojo.declare("com.ibm.mm.builder.widget.ShadowMenu",[dijit.Menu],{offset_x:0,offset_y:0,leftClickToOpen:true,openPosition:"BL",disable_shadow:false,postCreate:function(){this.inherited(arguments);if(!this.isLeftToRight()){this.offset_x=-this.offset_x;}if(dojo.isIE===6){return;}this._connects.push([dojo.connect(window,"resize",this,function(){if(this.shadow){this.shadow.setDisabled(true);}dijit.popup.close(this);})]);dojo.addClass(this.domNode,"lotusActionMenu");},onItemHover:function(item){if(this.popupFocusTimer){clearTimeout(this.popupFocusTimer);}this.inherited(arguments);},_openMyself:function(e,node,_4f1){if(this.leftClickToOpen&&e.button>0){return;}try{dojo.stopEvent(e);}catch(err){}var _4f2=e.target;if(this.targetNodeIds&&this.targetNodeIds.length==1){_4f2=this.targetNodeIds[0];}var _4f3=dojo.coords(_4f2,true);var cbox=dojo.contentBox(_4f2);var _4f4=0;if(this.openPosition.charAt(1)=="R"){_4f4=this.isLeftToRight()?cbox.w:-cbox.w;}var x=_4f3.x+_4f4+(this.offset_x||0)+(this.isLeftToRight()?0:cbox.w);var y=_4f3.y+(this.openPosition.charAt(0)=="B"?cbox.h:0)+(this.offset_y||0);var self=this;var _4f5=null;try{_4f5=dijit.getFocus(this);}catch(error){}this.closeAndRestoreFocus=function(){if(self.refocus&&_4f5){dijit.focus(_4f5);}dijit.popup.close(self);};this._prepareData();if(this.getChildren().length===0){return;}dijit.popup.open({popup:this,x:x,y:y,onExecute:this.closeAndRestoreFocus,onCancel:this.closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},_prepareData:function(){if(!this._isMenuCreated&&!this._isMenuCreating){this._isMenuCreating=true;this.prepareData();this._isMenuCreated=true;this._isMenuCreating=false;}},prepareData:function(){},_openPopup:function(){if(this.focusedChild.popup._prepareData){this.focusedChild.popup._prepareData();}if(this.focusedChild.popup.getChildren().length===0){return;}this._orient=this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"};this.inherited(arguments);},onOpen:function(){this.inherited(arguments);if(this.disable_shadow){return;}var p=dojo.marginBox(this.domNode);if(p.w<1&&p.h<1){return;}this.shadow=this.shadow||new com.ibm.mm.builder.widget.Shadow({node:this.domNode});this.resizeShadow();},resizeShadow:function(){var s=this.shadow;setTimeout(function(){if(s){s.resize();s.setDisabled(false);}},50);},onClose:function(){dojo.forEach(this.containerNode.childNodes,function(item){dojo.removeClass(item,"dijitMenuItemHover");dojo.removeClass(item,"dijitMenuItemSelected");});this.inherited(arguments);if(this.shadow){this.shadow.setDisabled(true);}},destroy:function(){if(this.shadow){this.shadow.destroy();this.shadow=null;}this._onBlur=null;this.closeAndRestoreFocus=null;try{dijit.popup.close(this);}catch(e){}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.Shadow",dojox.fx.Shadow,{shadowPng:dojo.moduleUrl("com.ibm.mm.builder.widget","resources/shadow"),shadowThickness:5,shadowOffset:0,shadowOffset_x:5,postCreate:function(){this.inherited(arguments);this.node.style.position="relative";this.realNode=this.node;this.node=this._getFakeNode(this.realNode);this.pieces={};var x0=this.shadowOffset_x;var x1=-1*this.shadowThickness+this.shadowOffset_x;var y0=this.shadowOffset;var y1=this.shadowOffset+this.shadowThickness;if(this.isLeftToRight()){this._makePiece("tr","top",y0,"left",0);this._makePiece("r","top",y1,"left",0,"scale");this._makePiece("bl","top",0,"left",x1);this._makePiece("b","top",0,"left",x0,"scale");this._makePiece("br","top",0,"left",0);}else{x1=-1*this.shadowThickness;this._makePiece("tl","top",y0,"left",x1);this._makePiece("l","top",y1,"left",x1,"scale");this._makePiece("bl","top",0,"left",x1);this._makePiece("b","top",0,"left",0,"scale");this._makePiece("br","top",0,"right",0);}this.nodeList=dojo.query(".shadowPiece",this.node);dojo.forEach(this.nodeList,"dojo.attr(item,\"alt\",\"\");item.style.zIndex=1001;");},_getFakeNode:function(node){var _4f6=dojo.coords(node,true);var _4f7=dojo.query(dojo.create("div",null,dojo.body())).addClass("mashupsShadowNode").style({position:"absolute",left:_4f6.x+"px",top:_4f6.y+"px",zIndex:998})[0];dojo.query(dojo.create("iframe",{frameborder:0},_4f7)).addClass("shadowedNodePlaceHolder").addClass("shadowPiece").style({heith:"0px",width:"0px"});this._resizeFakeNode(_4f7);return _4f7;},setDisabled:function(_4f8){this.inherited(arguments);if(this.node){this.node.style.visibility=_4f8?"hidden":"visible";}},resize:function(args){this._resizeFakeNode();var x,y;if(args){x=args.x;y=args.y;}else{var co=dojo.marginBox(this.realNode);x=co.w;y=co.h;}var _4f9=Math.max(x-this.shadowOffset_x,0);var _4fa=Math.max(y-(this.shadowOffset+this.shadowThickness),0);y=Math.max(y,1);x=Math.max(x,1);if(this.isLeftToRight()){dojo.marginBox(this.pieces.r,{h:_4fa,l:x});dojo.marginBox(this.pieces.tr,{l:x});dojo.marginBox(this.pieces.br,{l:x});}else{dojo.marginBox(this.pieces.l,{h:_4fa});}dojo.marginBox(this.pieces.b,{w:_4f9,t:y});dojo.marginBox(this.pieces.bl,{t:y});dojo.marginBox(this.pieces.br,{t:y});},_resizeFakeNode:function(node){var _4fb=node||this.node;var _4fc=dojo.coords(this.realNode,true);var pl=dojo.query(".shadowedNodePlaceHolder",_4fb)[0];if(pl){dojo.marginBox(pl,{w:_4fc.w,h:_4fc.h});}if(_4fb){dojo.marginBox(_4fb,{l:_4fc.x,t:_4fc.y});}},uninitialize:function(){if(this.node){dojo.destroy(this.node);this.node=null;}this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchDropdownMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.OpenSearchDropdownMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.OpenSearchDropdownMenu");dojo.require("dijit.Menu");dojo.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenu",[com.ibm.mm.builder.widget.ShadowMenu],{_openMyself:function(e,node,_4fd){if(this.leftClickToOpen&&e.button>0){return;}try{dojo.stopEvent(e);}catch(exp){}var _4fe=e.target;if(this.targetNodeIds&&this.targetNodeIds.length==1){_4fe=this.targetNodeIds[0];}var _4ff=dojo.coords(_4fe,true);var cbox=dojo.contentBox(_4fe);var x=_4ff.x+(this.offset_x||0);var y=_4ff.y+cbox.h+(this.offset_y||0);var self=this;var _500=dijit.getFocus(this);function _501(){if(self.refocus){dijit.focus(_500);}opensearch.popup.close(self);};opensearch.popup.open({popup:this,x:x,y:y,onExecute:_501,onCancel:_501,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);opensearch.popup.close(this);};},destroy:function(){com.ibm.mm.builder.widget.OpenSearchDropdownMenu.superclass.destroy.call(this);if(this.domNode&&this.domNode.id){dijit.registry.remove(this.domNode.id);}if(this._onBlur){this._onBlur=null;}dijit.popup.close(this);},postCreate:function(){this.entrys=[];dojo.addClass(this.domNode,"OpenSearchDropdownMenu");com.ibm.mm.builder.widget.OpenSearchDropdownMenu.superclass.postCreate.apply(this);dojo.subscribe("com.ibm.mm.catalog.Topics.SearchType_Change",this,"changeSelected");},changeSelected:function(type){var self=this;dojo.forEach(this.entrys,function(item){if(type===item.type){self.setCurrentSearchType(item.domNode);}});},setCurrentSearchType:function(_502){var _503=null;if(this._currentSearchType){if(this._currentSearchType==_502){return;}var _504=dojo.query("td",this._currentSearchType)[0];dojo.removeClass(_504,"checked");var _505=dojo.query("td",this._currentSearchType)[1];dojo.removeClass(_505,"checked");_503=dojo.query("span",_505)[0];_503.innerHTML="";}var _506=dojo.query("td",_502)[0];dojo.addClass(_506,"checked");var _507=dojo.query("td",_502)[1];dojo.addClass(_507,"checked");this._currentSearchType=_502;_503=dojo.query("span",_507)[0];_503.innerHTML=" "+com.ibm.mm.builder.coreWidgetsStrings.I_MODE_IS_SELECT;}});dojo.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenuItem",[dijit.MenuItem],{type:"",iconSrc:builderConfig.builderPath+"/images/blueCheckmark.gif",postCreate:function(){this.inherited("postCreate",arguments);this.iconNode.src=this.iconSrc;dojo.addClass(this.iconNode.parentNode,"menuItemCheckMark");this.domNode.setAttribute("type",this.type);var _508=dojo.doc.createElement("span");dojo.addClass(_508,"access");this.containerNode.appendChild(_508);}});dojo.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenuSeparator",[dijit.MenuSeparator],{templateString:""+"
"+"
"+"
"+"
"+"",destroy:function(){dijit.registry.remove(this.domNode.id);},postCreate:function(){dojo.setSelectable(this.domNode,false);this.domNode.style.height="2px";this.domNode.style.lineHeight="2px";this.markSeparator.style.background="url(/wps/mccbuilder.v3001/images/sideBar.gif)";this.domNode.style.fontSize="1pt";}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.ViewMorePage"]){dojo._hasResource["com.ibm.mm.builder.widget.ViewMorePage"]=true;dojo.provide("com.ibm.mm.builder.widget.ViewMorePage");dojo.declare("com.ibm.mm.builder.widget.ViewMorePage",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"
",postCreate:function(){this.pageList=[];dojo.forEach(this.items,function(item){this.addChild(new com.ibm.mm.builder.widget.ViewMorePageItem({title:item.title,pid:item.pid,pre:item.pre,end:item.end}));},this);},reGenerate:function(_509){this.pageList=[];this.items=_509;this.destroyDescendants();dojo.forEach(this.items,function(item){this.addChild(new com.ibm.mm.builder.widget.ViewMorePageItem({title:item.title,pid:item.pid,pre:item.pre,end:item.end}));},this);}});dojo.declare("com.ibm.mm.builder.widget.ViewMorePageItem",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{templateString_rtl:"
"+"
"+"
"+""+""+""+""+""+""+""+""+""+"
"+"
"+"
",templateString:"
"+"
"+"
"+""+""+""+""+""+""+""+""+""+"
"+"
"+"
",postMixInProperties:function(){if(builderConfig.isBidi){this.templateString=this.templateString_rtl;}},postCreate:function(){this.labelDescNodePre.innerHTML=this.pre;this.labelDescNode.innerHTML=this.end;this.labelNode.innerHTML=this.title;this.domNode.title=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(this.title);this.btnAddNode.value=com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_ADD;this.btnRemoveNode.value=com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_REMOVE;this._changeToAdd();},_onHover:function(){dojo.addClass(this.domNode,"highLightTreeItem");dojo.addClass(this.labelNode,"highLightTreeText");this.treeItemDividerTop.style.backgroundImage="url('"+builderConfig.builderPath+"/images/divider_morepages_hover_top.png')";},_onUnhover:function(){dojo.removeClass(this.domNode,"highLightTreeItem");dojo.removeClass(this.labelNode,"highLightTreeText");this.treeItemDividerTop.style.backgroundImage="";},_changeToAdd:function(){this.labelNode.style.color="#000000";this.labelNode.style.fontSize="12px";this.labelNode.fontFamily="Arial";this.btnAddNode.style.display="";this.btnRemoveNode.style.display="none";},_changeToRemove:function(){this.labelNode.style.color="#BDBDD3";this.btnAddNode.style.display="none";this.btnRemoveNode.style.display="";},_onRemoveClick:function(){this._changeToAdd();this.removeItem(this.getParent().pageList,this.pid);},removeItem:function(_50a,_50b){for(var i=0,n=0;i<_50a.length;i++){if(_50a[i]!=_50b){_50a[n++]=_50a[i];}}_50a.length-=1;},_onAddClick:function(){this._changeToRemove();this.getParent().pageList.push(this.pid);}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.ACLReassignDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.ACLReassignDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.ACLReassignDialog");dojo.declare("com.ibm.mm.builder.dialog.ACLReassignDialog",null,{aclReassignDialog:null,aclReassignRootDiv:null,constructor:function(){this.init();},init:function(){this.initACLReassignContent();var _50c=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID()+"_accessControlReassign";var _50d=(dojo.isIE)?"370px":"350px";this.aclReassignDialog=new com.ibm.mm.builder.widget.CustomDialog({id:_50c,title:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_CONFLICT_TITLE,nodeWidth:_50d,containerBackgroundColor:"white",hasRightBottomResizer:false},this.aclReassignRootDiv);},initACLReassignContent:function(){this.maxLen=dojo.isIE?50:95;if(ibmConfig.fontSizeEnlarged&&dojo.isSafari){this.maxLen=dojo.isSafari<4?65:60;}this.aclReassignRootDiv=document.createElement("div");var _50e=document.createElement("div");dojo.addClass(_50e,"accessControlReassignDiv");var _50f=document.createElement("span");dojo.addClass(_50f,"accessControlReassignTitle");_50f.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INFORMATION_1+"

";_50e.appendChild(_50f);var _510=document.createElement("span");dojo.addClass(_510,"accessControlReassignConfirm");_510.innerHTML="
"+com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INFORMATION_2+"

";_50e.appendChild(_510);var _511=document.createElement("div");dojo.addClass(_511,"accessControlReassignBottomDiv");var _512=com.ibm.mm.builder.utils.htmlUtil;var _513=document.createElement("input");_513.setAttribute("type","button");_513.setAttribute("value",_512.getStrWithLimit(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN,_513,this.maxLen));_513.setAttribute("title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN);dojo.attr(_513,"role","button");dojo.attr(_513,"wai-role","button");dojo.attr(_513,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN);dojo.addClass(_513,"lotusFormButton");dojo.addClass(_513,"lotusFormButtonReassign");this._defaultFocus=_513;var _514=document.createElement("input");_514.setAttribute("type","button");_514.setAttribute("value",_512.getStrWithLimit(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE,_514,this.maxLen));_514.setAttribute("title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE);dojo.attr(_514,"role","button");dojo.attr(_514,"wai-role","button");dojo.attr(_514,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE);dojo.addClass(_514,"lotusFormButton");dojo.addClass(_514,"lotusFormButtonReassignNoChange");_511.appendChild(_513);_511.appendChild(_514);_50e.appendChild(_511);this.aclReassignRootDiv.appendChild(_50e);dojo.connect(_513,"onclick",this,"reassign");dojo.connect(_514,"onclick",this,"noChange");},_getSource:function(perm){switch(perm){case "aclView":this.viewIsSource=true;return com.ibm.mm.builder.dnd.viewSource;case "aclPersonal":this.personalizeIsSource=true;return com.ibm.mm.builder.dnd.personalizeSource;case "aclEdit":this.editIsSource=true;return com.ibm.mm.builder.dnd.editSource;}},reassign:function(){for(var i=0;i0){dojo.destroy(_519[0]);}var _51a=dojo.query(".accessControlReassignConfirm",this.aclReassignDialog.domNode)[0];_51a.parentNode.insertBefore(_518,_51a);this.aclReassignDialog.show();this._defaultFocus.focus();},hide:function(){this.aclReassignDialog.hide();},_listToHtml:function(list){var _51b="";for(var i=0;i"+perm+""," "," "]);_51b=_51b+""+_51c+"
";}return _51b;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationStore"]){dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationStore"]=true;dojo.provide("com.ibm.mm.builder.iwidget.navigation.NavigationStore");dojo.require("dojo.data.ItemFileReadStore");dojo.declare("com.ibm.mm.builder.model.NavigationStore",dojo.data.ItemFileReadStore,{constructor:function(_51d,_51e,_51f){this.navigationModel=_51d;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.acModeUtil=com.ibm.mm.builder.utils.acModelUtil;this.items=[];this.canSeeHiddenPages=this.acModeUtil.isPageOwner(_51f)||this.acModeUtil.getUserPermission(_51f)===this.acModeUtil.EDIT;var root=this.navigationUtil.getNavigationRootNode(_51e);this.items.push(root);var _520=this.navigationModel.getChildren(root);while(_520.hasNext()){var _521=_520.next();if(this.pageUtil.isVisiable(_521)||this.canSeeHiddenPages){this.items.push(_521);}}this.parent_node_map={};this.id_node_map={};this.rootNode=root;root.__type="root";dojo.forEach(this.items,function(node){var _522=this.navigationModel.getParent(node.getID()).start();var _523=_522?_522.getID():null;if(_523){if(!this.parent_node_map[_523]){this.parent_node_map[_523]=[];}this.parent_node_map[_523].push(node);this.id_node_map[node.getID()]=node;}},this);dojo.forEach(this.items,function(node){node.__children=this.parent_node_map[node.getID()];var _524=this.navigationModel.hasChildren(node);node.__type=_524?"_stub":"node";},this);},getValue:function(item,_525,_526){var _527=this.getValues(item,_525);return (_527.length>0)?_527[0]:_526;},getValues:function(item,_528){var _529=null;switch(_528){case "id":_529=[item.getID()];break;case "title":if(this.rootNode===item){_529=[" "];}else{_529=[this.pageUtil.getUnescapedPageTitle(item.getID())];}break;case "description":_529=[this.pageUtil.getPageDescription(item.getID())];break;case "type":_529=item.__type;break;case "parentId":var _52a=this.navigationModel.getParent(item.getID()).start();var _52b=_52a?_52a.getID():null;_529=[_52b];break;case "children":_529=item.__children;break;case "selfUri":_529=[item.getID()];break;default:_529=null;}_529=(_529&&dojo.isArray(_529))?_529:[_529];return _529;},getAttributes:function(item){return ["id","title","description","type","parentId","children","selfUri"];},hasAttribute:function(item,_52c){return !!(this.getValue(item,_52c));},containsValue:function(item,_52d,_52e){return this.getValue(item,_52d)==_52e;},isItem:function(_52f){return _52f.getID();},isItemLoaded:function(_530){return this.isItem(_530)&&_530.__type!=="_stub";},loadItem:function(_531){var item=_531.item;this._assertIsItem(item);var _532=this.navigationModel.getChildren(item);item.__children=[];while(_532.hasNext()){var _533=_532.next();if(this.pageUtil.isVisiable(_533)||this.canSeeHiddenPages){if(!_533.__type){_533.__type=this.navigationModel.hasChildren(_533)?"_stub":"node";}var _534=this.navigationModel.getParent(_533.getID()).start();var _535=_534?_534.getID():null;if(!this.parent_node_map[_535]){this.parent_node_map[_535]=[];}this.parent_node_map[_535].push(_533);this.id_node_map[_533.getID()]=_533;this.items.push(_533);item.__children.push(_533);}}item.__type="node";if(_531.onItem){var _536=_531.scope?_531.scope:dojo.global;_531.onItem.call(_536,item);}},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":"id"};},close:function(_537){},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},getIdentity:function(item){return this.getValue(item,"id");},getIdentityAttributes:function(item){return ["id"];},fetchItemByIdentity:function(_538){var node=this.id_node_map[_538.identify];node=node?node:null;if(_538.onItem){var _539=_538.scope?_538.scope:dojo.global;_538.onItem.call(_539,node);}},fetch:function(_53a){var _53b=_53a.query;if(_53b===null){_53a.onComplete([this.rootNode],_53a);}},getRootItem:function(){return this.rootNode;},reset:function(){dojo.forEach(this.items,function(item){delete item.__type;delete item.__children;});}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.DialogFooter"]){dojo._hasResource["com.ibm.mm.builder.dialog.DialogFooter"]=true;dojo.provide("com.ibm.mm.builder.dialog.DialogFooter");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.mm.builder.dialog.DialogFooter",[dijit._Widget,dijit._Templated],{templateString:"
"+""+"${cancelText}"+"
",baseClass:"lotusDialogFooter",widgetId:"",IWID:"",saveId:"_${widgetId}_btn_save",saveClass:"lotusFormButton common_save",saveText:"${I_COMMON_SAVE}",saveAccessKey:"Q",cancelId:"_${widgetId}_cancel_text",cancelClass:"common_cancel lotusAction",cancelText:"${I_COMMON_CANCEL}",cancelAccessKey:"",resourceBundles:[com.ibm.mm.builder.coreWidgetsStrings],postMixInProperties:function(){this.inherited(arguments);if(this.IWID){this.widgetId=this.IWID.substr(1,this.IWID.length-2);}var _53c=dojo.mixin.apply(dojo,[{},this].concat(this.resourceBundles));dojo.forEach(["saveId","saveText","cancelId","cancelText"],function(prop){this[prop]=dojo.string.substitute(this[prop],_53c);},this);},postCreate:function(){if(!this.cancelAccessKey){this.cancelNode.removeAttribute("accesskey");}if(!this.saveAccessKey){this.saveNode.removeAttribute("accesskey");}this.inherited(arguments);},_onSaveKeypress:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this.onSave(e);}},_onCancelKeypress:function(e){if(e.charCode===dojo.keys.SPACE||e.keyCode===dojo.keys.ENTER){this.onCancel(e);}},onSave:function(evt){},onCancel:function(evt){}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants");dojo.setObject("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants",{ModelName:{"SpacesCategory":"spaces_category","RecentlyVisitedSpaces":"recently_visited_spaces","FavoriteSpaces":"favorite_spaces","AllSpaces":"all_spaces","MySpaces":"my_spaces"},Topic:{"Space":{"create":"/spaceManager/space/create","update":"/spaceManager/space/update","delete":"/spaceManager/space/delete","filter":"/spaceManager/space/filter","refresh":"/spaceManager/space/refresh","switch":"/spaceManager/space/switch","switchPage":"/spaceManager/space/switchPage","addToRecentSpaces":"/spaceManager/space/addToRecentSpaces","removeFromRecentSpaces":"/spaceManager/space/removeFromRecentSpaces","refreshRecentSpaces":"/spaceManager/space/refreshRecentSpaces","changeSpaceTitle":"/spaceManager/space/changeSpaceTitle"},"Category":{"change":"/spaceManager/category/change"},"Common":{"showMessage":"/spaceManager/common/showMessage","hideMessage":"/spaceManager/common/hideMessage"}},Config:{"RecentSpaces":{"MAX_LENGTH":builderConfig.recentSpacesMaximumNumber,"INITIAL_SIZE":builderConfig.recentSpacesMaximumNumber}},Action:{"ADD_PAGE":"refreshWithNewPages","ADD_FAVORITE":"refreshWithAddFavorite","SHOW_SPACE":"refreshWithShowSpace","HIDE_SPACE":"refreshWithHideSpace","SHOW_PAGE":"refreshWithShowPage","HIDE_PAGE":"refreshWithHidePage","MAKE_HOME":"refreshWithMakeHomeSpace","UNMAKE_HOME":"refreshWithUnmakeHomeSpace","CREATE_SPACE":"refreshWithCreateSpace","DELETE_SPACE":"refreshWithDeleteSpace","EDIT_SPACE":"refreshWithEditSpace","CHANGE_OWNER":"refreshWithChangeOwner","DELETE_PAGE":"refreshWithDeletePage","EDIT_PAGE":"refreshWithEditPage","REMOVE_FAVORITE":"refreshWithRemoveFavorite","MOVE_PAGE":"refreshWithMovePage"},CookieKey:{RECENT_SPACES:"digest.ignore.recent.spaces."},"ALL":"all","FAVORITE":"favorite","MY":"my"});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.ReorderingPageDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.ReorderingPageDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.ReorderingPageDialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.Tree");dojo.require("dijit.tree.TreeStoreModel");dojo.require("dojo.fx");dojo.require("dojo.string");dojo.declare("com.ibm.mm.builder.dialog.ReorderingPageDialog",[dijit._Widget,dijit._Templated],{pageId:null,spaceId:null,widgetId:null,store:null,navigationTree:null,targetPageId:null,_lastSelection:null,messageBox:null,navTree:null,pageTitleLabel:null,form:null,widgetsInTemplate:true,templateString:null,constructor:function(args){dojo.mixin(this,args);this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.dialog.ReorderingPageDialog");this.templateString="
";},postMixInProperties:function(){this.bundle=com.ibm.mm.builder.coreWidgetsStrings;this.messages=com.ibm.mm.builder.coreWidgetsMessages;dojo.mixin(this,this.bundle);},setPageId:function(_53d,_53e){this.pageId=_53d;this.spaceId=_53e||this.spaceUtil.getSpaceIdByPageId(_53d);dojo.fadeOut({node:this.messageBox}).play();},refresh:function(){this.showMessage(false);this.targetPageId=null;this.currentPageId=this.pageId;var _53f=this.pageUtil.getPageTitle(this.currentPageId);this.pageTitleLabel.innerHTML=this.bundle.I_MOVE_THE_PAGE_TO_BE;if(this.navigationTree){this.navigationTree.destroy();}var _540=this.navigationUtil.getNavigationModel();this.store=new com.ibm.mm.builder.model.NavigationStore(_540,this.spaceId,this.pageId);var _541=new dijit.tree.TreeStoreModel({store:this.store,labelAttr:"title",typeAttr:"type",childrenAttr:["children"]});this.navigationTree=new dijit.Tree({id:"navigation_tree_"+this.widgetId,model:_541,persist:false,showRoot:true,getIconClass:function(item,_542){return (!item||item===this.model.store.rootNode)?"rootNode":"pageNode";}}).placeAt(this.navTree);if(!(dojo.isIE||window.ActiveXObject!==undefined)){dojo.query(".dijitTreeIsRoot .dijitTreeRow .dijitTreeLabel",this.navTree).at(0).style({backgroundColor:"inherit"});}this.navigationTree.startup();this.connect(this.navigationTree,"onClick","onTitleClick");this.connect(this.navigationTree,"_expandNode","onExpandNode");},onRadioKeyPress:function(e){if(e.ctrlKey){var _543=this.form.position;var _544=0;var _545=e.currentTarget;var len=_543.length;for(var i=0;i0?_544-1:len-1;var key=e.keyCode;if(key===dojo.keys.LEFT_ARROW||key===dojo.keys.UP_ARROW){_543[prevRadioIndex].focus();}else{if(key===dojo.keys.RIGHT_ARROW||key===dojo.keys.DOWN_ARROW){_543[nextRadioIndex].focus();}}}},onExpandNode:function(node){},onTitleClick:function(item,node){var _546=node.contentNode;if(_546!==this._lastSelection){if(this._lastSelection){dojo.removeClass(this._lastSelection,"selected");}dojo.addClass(_546,"selected");this._lastSelection=_546;}var _547=dojo.query("input[name='position']",this.form);_547.forEach(function(_548){_548.disabled=false;});if(item===this.pageUtil.getPageNode(this.currentPageId)){this.showMessage(this.messages.E_DIFFERENT_LOCATION_REQUIRED_0,"error");_547.forEach(function(_549){_549.disabled=true;});}else{if(this.navigationUtil.isDescendant(this.currentPageId,item.getID())){this.showMessage(this.messages.E_NEW_PAGE_POSITION_MISSING_0,"error");_547.forEach(function(_54a){_54a.disabled=true;});}else{var _54b=this.pageUtil.getPageNode(this.currentPageId);var _54c=this._getInvalidMoveMethod(item,_54b);if(!!_54c&&_54c.length>0){if(_54c.length<3){this.showMessage(false);}else{this.showMessage(this.messages.E_DIFFERENT_LOCATION_REQUIRED_0,"error");}this._disableInputs(_547,_54c);}if(!dojo.every(_547,function(_54d){return _54d.disabled;})){_547.forEach(function(_54e){if(!_54e.disabled){var _54f=_54e.value;var _550=this.navigationUtil.getReorderPageContext(item.getID(),_54f);_54e.disabled=!this.navigationUtil.getNavigationModel().confirmInsert(_54b,_550.parent,_550.next);}},this);if(dojo.every(_547,function(_551){return _551.disabled;})){this.showMessage(this.messages.E_MOVE_PAGE_INSUFFICIENT_ACCESS_RIGHTS_0,"error");}else{this.showMessage(false);}}}}this.targetPageId=item.getID();},_getInvalidMoveMethod:function(item,page){if(item===this.store.rootNode){var _552=["previous","next"];var _553=this.navigationUtil.getPageContext(page.getID());if(_553.parent==item){_552.push("children");}return _552;}else{var _554=this.navigationUtil.getPageContext(item.getID());var _555=[];if(_554.next==page){_555.push("next");}if(_554.previous==page){_555.push("previous");}if(this.navigationUtil.isDescendant(item.getID(),page.getID(),1)){_555.push("children");}return _555;}},_disableInputs:function(_556,_557){if(!dojo.isArray(_557)){_557=[];}var _558=false;_556.forEach(function(_559){if(dojo.indexOf(_557,_559.value)>=0){if(_559.disabled===false&&_559.checked===true){_559.checked=false;_558=true;}_559.disabled=true;}else{_559.disabled=false;}});if(_558===true){var _55a=false;_556.forEach(function(_55b){if(_55b.disabled===false&&!_55a){_55b.checked=true;_55a=true;}});}},hide:function(){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.widgetId);if(this.store){this.store.reset();}},save:function(){var _55c=dojo.formToObject(this.form).position;var _55d=this.pageUtil.getParentPageId(this.currentPageId);var _55e=this.pageUtil.getParentPageId(this.targetPageId);var _55f=this.pageUtil.getPageNode(this.currentPageId);if(this.targetPageId&&_55c){var _560=this.navigationUtil.getReorderPageContext(this.targetPageId,_55c);if(this.navigationUtil.getNavigationModel().confirmInsert(_55f,_560.parent,_560.next)){var _561=this.navigationUtil.reorderPageNode(this.currentPageId,this.targetPageId,_55c);if(_561){this.showMessage(_561,"error");}else{var _562=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.publish(_562.Topic.Space.refresh,[_562.Action.MOVE_PAGE,{currentPageId:this.currentPageId,currentPageParentId:_55d,targetPageId:this.targetPageId,targetPageParentId:_55e,position:_55c}]);this.hide();}}else{this.showMessage(this.messages.E_MOVE_PAGE_INSUFFICIENT_ACCESS_RIGHTS_0,"error");}}else{this.showMessage(this.messages.E_NEW_PAGE_POSITION_MISSING_0,"error");this.LOGGER.severe("save",this.messages.E_NEW_PAGE_POSITION_MISSING_0);}},showMessage:function(_563,type){if(!_563){dojo.fadeOut({node:this.messageBox}).play();dojo.style(this.messageBox,"display","none");return false;}dojo.empty(this.messageBox);var img=dojo.create("img",{},this.messageBox);var span=dojo.create("span",{"innerHTML":_563},this.messageBox);switch(type){case "info":dojo.attr(img,{"alt":"Information","src":builderConfig.builderPath+"/images/info_icon.png"});dojo.toggleClass(this.messageBox,"lotusWarning",false);dojo.toggleClass(this.messageBox,"lotusInfo",true);break;case "warning":dojo.attr(img,{"alt":"Warning","src":builderConfig.builderPath+"/images/warning_icon.png"});dojo.toggleClass(this.messageBox,"lotusWarning",true);dojo.toggleClass(this.messageBox,"lotusInfo",false);break;default:dojo.attr(img,{"alt":"Error","src":builderConfig.builderPath+"/images/error_icon.png"});dojo.toggleClass(this.messageBox,"lotusWarning",false);dojo.toggleClass(this.messageBox,"lotusInfo",false);}dojo.style(this.messageBox,"display","block");dojo.fadeIn({node:this.messageBox}).play();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringModel"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringModel"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WiringModel");dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WiringModel",null,{constructor:function(_564){var _565=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _566=this.navModel.find(_565).start();this.layoutModel=this.navModel.getLayoutModel(_566);this.widgetModel=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _567=this.layoutModel.find(_564).start();this.selectedWindowId=this.widgetModel.getWidgetWindow(_567).start().getID();this.selectedWidgetId=_564;var _568=null;_568=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentTheme();this.layouts=_568.getLayouts();this.wiringModel=[];this.root=null;this.selectedRoot=[];this.notRootWidgets=[];this.rootArray=[];},setupWiringModel:function(){this.setupInitialData();this._setupModel();},setupWidgetWindowMap:function(){var _569=this.layoutModel.getRoot().start();if(this.layoutModel.hasChildren(_569)){var _56a=this.layoutModel.getChildren(_569);_56a.setCursorPosition(0);while(_56a.hasNext()){var node=_56a.next();var _56b=this.layoutModel.getChildren(node);_56b.setCursorPosition(0);while(_56b.hasNext()){var _56c=_56b.next();if(_56c instanceof (com.ibm.mashups.enabler.layout.LayoutControl)){var lcID=_56c.getID();var _56d=this.widgetModel.getWidgetWindow(_56c).start();var _56e=_56d.getID();this.widgetWindowMap[_56e]=lcID;}}}}},setupInitialData:function(){this.eventsMap={};this.widgetWindowMap={};var _56f=null;var _570={};var _571=null;var _572=null;this.setupWidgetWindowMap();var _573=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _574=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _575=_573.find(_574).start();var lm=_573.getLayoutModel(_575);var lc=lm.find(this.selectedWidgetId).start();_56f=com.ibm.mm.builder.utils.wireUtil.getWiresTargetCSA2(lc,_574);_570[this.selectedWidgetId]=this.selectedWidgetId;for(var n=0;n<_56f.length;n++){_572=_56f[n];_571={};_571[_572.getSourceEventName()]=_570;var _576=_572.getSourceWidget().getID();var _577=_572.getTargetWidget().getID();if(this.widgetWindowMap[_576]&&this.widgetWindowMap[_577]){this.rootArray.push({sourceWidget:_576,sourceEvent:_572.getSourceEventName(),targetWidget:_577,targetEvent:_572.getTargetEventName()});}}var _578=this._getOtherLayoutControls(_574);for(var i=0;i<_578.length;i++){var _579=_578[i];var _57a=com.ibm.mm.builder.utils.wireUtil.getWiresTargetCSA2(_579,_574);for(var j=0,_57b=_57a.length;j<_57b;j++){if(_57a[j].getSourceWidget().getID()==this.selectedWindowId){var wire=_57a[j];this.rootArray.push({sourceWidget:wire.getSourceWidget().getID(),sourceEvent:wire.getSourceEventName(),targetWidget:wire.getTargetWidget().getID(),targetEvent:wire.getTargetEventName()});}}}},_getOtherWidgets:function(){var _57c=com.ibm.mm.builder.utils.wireUtil.getAllWidgetsInLayouts(this.layouts);var len=_57c.length;var _57d=[];for(var x=0;x0){var _587={source:_584,event:_585,target:_586,dataName:""};this.rootArray.push(_587);}}}}}}},_setupModel:function(){for(var i=0,_588=this.rootArray.length;i<_588;i++){var wire=this.rootArray[i];this._addLinkToModel(wire.sourceWidget,wire.targetWidget);}},_addLinkToModel:function(_589,_58a){var _58b=this.widgetWindowMap[_589];var _58c=this.widgetWindowMap[_58a];var _58d=this.getModel(_58b);var _58e=this.getModel(_58c);_58d.childrenArray.push(_58c);_58e.parents.push(_58b);},getSelectedModelFrom:function(_58f){return new com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel(_58f,this);},getRootFrom:function(_590){this.selectedRoot=this.getParents(_590);if(this.selectedRoot.length===0){this.selectedRoot.push(this.getModel(_590));}return this.selectedRoot;},getChildren:function(_591){var _592=[];for(var i=0,_593=this.wiringModel.length;i<_593;i++){if(this.wiringModel[i].id==_591){var _594=this.wiringModel[i].childrenArray;for(var j=0;j<_594.length;j++){var _595=this.getInfo(_594[j]);if(_595){_592.push(_595);}}break;}else{continue;}}return _592;},getParents:function(_596){var _597=[];for(var i=0,_598=this.wiringModel.length;i<_598;i++){if(this.wiringModel[i].id==_596){var _599=this.wiringModel[i].parents;for(var j=0;j<_599.length;j++){var _59a=this.getInfo(_599[j]);if(_59a){_597.push(_59a);}}break;}else{continue;}}return _597;},getInfo:function(_59b){for(var i=0,_59c=this.wiringModel.length;i<_59c;i++){if(this.wiringModel[i].id==_59b){return this.wiringModel[i];}else{continue;}}},getModel:function(_59d){var _59e="";var _59f="";var _5a0=true;var _5a1=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _5a2=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _5a3=_5a2.find(_5a1).start();var lm=_5a2.getLayoutModel(_5a3);var lc=lm.find(_59d).start();var _5a4=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _5a5=_5a4.getWidgetWindow(lc).start();var _5a6=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(lc,dojo.locale);if(_5a6==null){_5a6="";}var icon=lc.getMetaData("icon")||lc.getMetaData("thumbnail");if(icon===null){icon=com.ibm.mm.builder.constant.generic_widget_icon;}_59e=_5a6;_59f=icon;var _5a4=this.getInfo(_59d);if(_5a4===null||_5a4===undefined){_5a4={id:_59d,name:_59e,icon:_59f,parents:[],childrenArray:[],visibility:_5a0,position:{x:0,y:0},selected:false};this.wiringModel.push(_5a4);}return _5a4;},_alreadyInWidgetInfoArray:function(_5a7,_5a8){var _5a9=[];var _5aa=true;if(dojo.isArray(_5a7)){_5a9=_5a7;}else{_5a9=[_5a7];}for(var i=0;i<_5a9.length;i++){var _5ab=false;for(var j=0,_5ac=_5a8.length;j<_5ac;j++){if(_5a9[i].id==_5a8[j].id){_5ab=true;break;}}_5aa=_5aa&&_5ab;}return _5aa;},_removeFromWidgetInfoArray:function(_5ad,_5ae){for(var i=0,_5af=_5ae.length;i<_5af;i++){if(_5ad.id==_5ae[i].id){_5ae.splice(i,1);}}}});dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel",com.ibm.mm.builder.iwidget.wiringscreen.WiringModel,{constructor:function(_5b0,_5b1){this.size={x:1,y:1};this.parentsHeight=[0];this.childrenHeight=[0];this.levelHeight=[];this.parentModel=_5b1;this.widgetId=_5b0;this.wiringModel=[];this._setModelFrom(_5b0);},_setModelFrom:function(_5b2){var _5b3=this.parentModel.getModel(_5b2);if(_5b3){this._addSelectedItem(_5b3);this._addParentsToModel(this.widgetId,1);this._addChildrenToModel(this.widgetId,1);this._computeWiringMapSize();this._computeWidgetsPosition();}},hasLink:function(){return (this.levelHeight.length>1);},_addSelectedItem:function(_5b4){_5b4.position.y=1;_5b4.position.x=0;_5b4.selected=true;this.wiringModel.push(_5b4);},_addParentsToModel:function(_5b5,_5b6){var _5b7=this.parentModel.getParents(_5b5);if(_5b7.length>0&&(this.parentsHeight[_5b6]===null||this.parentsHeight[_5b6]===undefined)){this.parentsHeight.push(0);}for(var i=0,_5b8=_5b7.length;i<_5b8;i++){if(!this.getInfo(_5b7[i].id)){_5b7[i].position.x=-_5b6;this.parentsHeight[_5b6]++;_5b7[i].position.y=this.parentsHeight[_5b6];_5b7[i].selected=false;this.wiringModel.push(_5b7[i]);}}},_addChildrenToModel:function(_5b9,_5ba){var _5bb=this.parentModel.getChildren(_5b9);if(this._alreadyInWidgetInfoArray(_5bb,this.wiringModel)){return;}if(_5bb.length>0&&(this.childrenHeight[_5ba]===null||this.childrenHeight[_5ba]===undefined)){this.childrenHeight.push(0);}for(var i=0,_5bc=_5bb.length;i<_5bc;i++){if(!this.getInfo(_5bb[i].id)){_5bb[i].position.x=_5ba;this.childrenHeight[_5ba]++;_5bb[i].position.y=this.childrenHeight[_5ba];_5bb[i].selected=false;this.wiringModel.push(_5bb[i]);}}},_computeWiringMapSize:function(){var _5bd=this.parentsHeight.length+this.childrenHeight.length-1;var _5be=1;var i=1;for(i=1;i_5be){_5be=this.parentsHeight[i];}}for(i=1;i_5be){_5be=this.childrenHeight[i];}}this.size={x:_5bd,y:_5be};for(i=0;i<_5bd;i++){this.levelHeight.push(0);}},_computeWidgetsPosition:function(){var _5bf=this.parentsHeight.length-1;for(var i=0,_5c0=this.wiringModel.length;i<_5c0;i++){this.wiringModel[i].position.x+=_5bf;if(this.levelHeight[this.wiringModel[i].position.x]\n\t
\n\t
\n\n",id:"",icon:null,name:null,title:null,originalname:null,parents:null,childrenArray:null,visibility:true,position:{x:0,y:0},maxNameLength:12,cutLength:9,IEMaxNameLength:12,defaultName:"Mashups Widget",isSelected:false,widgetNameStyleName:"itemname",postCreate:function(){var _5c1=dojo.locale;if(_5c1&&(_5c1.indexOf("zh-tw")===0||_5c1.indexOf("ja")===0||_5c1.indexOf("ko")===0)){this.maxNameLength=6;this.cutLength=4;this.IEMaxNameLength=6;}this._setWidgetName();this._setWidgetImage();this._setImageBackground();this.domNode.setAttribute("id",this.id+"_overviewgraph_item");},_setWidgetName:function(){this.textNode.innerHTML=this.title||this.defaultName;com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(this.textNode,null,{fontSize:"1.2em",fontWeight:"bold"});if(this.isSelected){this._setWidgetNameStyle("selected");}else{if(this.visibility){this._setWidgetNameStyle("visible");}else{this._setWidgetNameStyle("hidden");}}},_setWidgetNameStyle:function(_5c2){com.ibm.mm.builder.utils.htmlUtil.addClass(this.textNode,_5c2+this.widgetNameStyleName);},_setWidgetImage:function(){var _5c3=document.createElement("img");_5c3.setAttribute("src",this.icon);dojo.attr(_5c3,"width",19);dojo.attr(_5c3,"height",19);this.imageNode.appendChild(_5c3);this.imageNode.setAttribute("id",this.id+"_overviewgraph_item_icon");this.imageNode.title=this.title||this.defaultName;_5c3.alt=this.title||this.defaultName;},_setImageBackground:function(){if(this.visibility){com.ibm.mm.builder.utils.htmlUtil.addClass(this.imageNode,"visibleitembackground");}else{com.ibm.mm.builder.utils.htmlUtil.addClass(this.imageNode,"hiddenitembackground");}},_getShortName:function(){this.originalname=this.title;if(!this.title){return this.defaultName;}this.title=dojo.trim(this.title);var _5c4=this.maxNameLength;if(dojo.isIE){_5c4=this.IEMaxNameLength;}if(this.title.length<_5c4){return this.title;}else{this.title=this.title.substring(0,this.cutLength)+"...";return this.title;}},getImageNode:function(){return this.imageNode;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas",[dijit._Widget,dijit._Templated],{templateString:"
"+"
"+"
"+"
",alone:true,diagramNode:null,cws:com.ibm.mm.builder.coreWidgetsStrings,constructor:function(_5c5){this.itemList=[];this.finishedWidgetList=[];this.finishedLinkList=[];this.widgetItemQueue=[];this.bgWidth=82;this.itemWidth=92;this.gridHorizontalInterval=120;this.bgHeight=54;this.gridHeight=2*this.bgHeight;this.gridWidth=this.itemWidth+this.gridHorizontalInterval;this.arrowWidth=12;this.arrowHeight=10;this.canvasMargin=0;this.minCanvasWidth=420;this.minCanvasHeight=100;this.maxDialogHeight=5*this.gridHeight+10;this.lineCornerRadius=4;this.dialogSideBarWidth=0;this.dialogBackgroundColor="#1f1f1f";this.dialogTopAndBottom=20+36+2+2;this.explainText="";},postCreate:function(){this.createDialog();},showGraph:function(){this.showLoading();this.createModel();dojo["require"]("dojox.gfx");this.hideLoading();this.createGraph();},createDialog:function(){this.wiringDialog=new com.ibm.mm.builder.widget.CleanDialog({id:this.selectedWidgetId+"_wireGraph",nodeWidth:null,nodeHeight:null,title:this.cws.I_WIRINGGRAPH_TITLE,containerBackgroundColor:null,displayCloseButton:true,modelDialog:this.alone,hasRightBottomResizer:false,leftBarWidth:this.dialogSideBarWidth+"px",rightBarWidth:this.dialogSideBarWidth+"px",containerNodePadding:"0px",bottomBarTipColor:"#ff9a9a",closeCallback:dojo.hitch(this,function(){this.destroy();})});this.wiringDialog.containerNode.appendChild(this.domNode);if(!this.alone){var _5c6=dijit.byId("wireInterface_uniDialog");if(_5c6){_5c6.registerSubDialog(this.selectedWidgetId+"_wireGraph");}}},showLoading:function(){this.loadingNode=document.createElement("div");var _5c7=builderConfig.builderPath+"/images/loading.gif";this.loadingNode.innerHTML=""+""+this.I_WIRINGGRAPH_LOADING_MESSAGE+"";this.wiringDialog.domNode.style.width=this.minCanvasWidth+"px";this.graphContainer.appendChild(this.loadingNode);this.show();},hideLoading:function(){this.graphContainer.removeChild(this.loadingNode);},createModel:function(){this.parentWiringModel=new com.ibm.mm.builder.iwidget.wiringscreen.WiringModel(this.selectedWidgetId);this.parentWiringModel.setupWiringModel();this.wiringModel=this.parentWiringModel.getSelectedModelFrom(this.selectedWidgetId);},createGraph:function(){this.wiringDialog.setNodeWidth(this.getCanvasWidth()+"px");this.wiringDialog.show();window.setTimeout(dojo.hitch(this,function(){this._setupCanvas();var _5c8=this.wiringModel.getRootFrom(this.selectedWidgetId);for(var i=0,_5c9=_5c8.length;i<_5c9;i++){this.widgetItemQueue.push(_5c8[i]);}this._drawLinks();if(this.wiringModel.hasLink()){this._setupBottomTips();this.diagramExplainTextNode.innerHTML=this.explainText;dojo.attr(this.diagramNode,"title",this.explainText);}else{var msg=this.cws.I_WIRINGGRAPH_NO_WIRING?this.cws.I_WIRINGGRAPH_NO_WIRING:"No wiring connected";this.diagramExplainTextNode.innerHTML=msg;dojo.attr(this.diagramNode,"title",msg);}}),700);},_setupBottomTips:function(){var _5ca=this._getWidget({"id":this.selectedWidgetId});var _5cb=com.ibm.mm.builder.utils.iwidgetUtil.formatWidgetTitle(_5ca.title);var _5cc=""+_5cb+"";var _5cd=dojo.string.substitute(this.cws.I_WIRINGGRAPH_BOTTOM_MESSAGE_BEFORE,[_5cc]);com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramTip,"wiringgrpahbottomtip");this.diagramTip.innerHTML=_5cd;},_setupCanvas:function(){var _5ce=this.getCanvasWidth();var _5cf=this.getCanvasHeight();this.diagramNode=document.createElement("div");dojo.attr(this.diagramNode,"tabindex","0");this.diagramExplainTextNode=document.createElement("span");this.diagramTip=document.createElement("div");this.domNode.style.width=_5ce+"px";com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramNode,"diagramnode");com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramExplainTextNode,"diagramExplainTextNode");this.graphContainer.appendChild(this.diagramExplainTextNode);this.graphContainer.appendChild(this.diagramNode);this.graphContainer.appendChild(this.diagramTip);this.surface=dojox.gfx.createSurface(this.diagramNode,_5ce,this._getSurfaceHeight());},show:function(){this.wiringDialog.show();},_drawLinks:function(){var _5d0=this.widgetItemQueue.splice(0,1)[0];this._drawLinksFrom(_5d0);},_drawLinksFrom:function(_5d1){if(!_5d1){return;}var _5d2=this.wiringModel.getChildren(_5d1.id);this._getWidgetDomNode(_5d1);for(var i=0,_5d3=_5d2.length;i<_5d3;i++){var _5d4=_5d2[i];if(_5d4){this._createLink(_5d1,_5d4);}}this.finishedWidgetList.push(_5d1.id);for(var j=0,_5d5=_5d2.length;j<_5d5;j++){if(_5d2[j]){this.widgetItemQueue.push(_5d2[j]);}}this._drawLinksFrom(this.widgetItemQueue.splice(0,1)[0]);},_isFinishedWidget:function(id){for(var i=0,_5d6=this.finishedWidgetList.length;i<_5d6;i++){if(this.finishedWidgetList[i]==id){return true;}}return false;},_isFinishedLink:function(_5d7,_5d8){for(var i=0,_5d9=this.finishedLinkList.length;i<_5d9;i++){if(this.finishedLinkList[i].source==_5d7&&this.finishedLinkList[i].target==_5d8){return true;}}return false;},_createLink:function(_5da,_5db){if(this._isRelateToSelectedWidget(_5da,_5db)){if(this._isFinishedLink(_5db.id,_5da.id)){this._createBackArrow(_5db);}else{this._createForwardLink(_5da,_5db);}this._generateExplainText(_5da,_5db);}},_generateExplainText:function(_5dc,_5dd){this.explainText+=dojo.string.substitute(this.cws.I_WIRINGGRAPH_LINK_EXPLAIN_TEXT,[_5dc.title,_5dd.title]);},_isRelateToSelectedWidget:function(_5de,_5df){if(_5de.id==this.selectedWidgetId||_5df.id==this.selectedWidgetId){return true;}return false;},_createBackArrow:function(_5e0){var _5e1=this._getWidgetDomNode(_5e0);var _5e2=this._getBackArrowPoint(_5e1);var _5e3=this._createImage(builderConfig.builderPath+(!builderConfig.isBidi)?"/images/arow_head_left.gif":"/images/arow_head_left.gif",this.arrowWidth,this.arrowHeight);_5e3.setTransform(dojox.gfx.matrix.translate(_5e2.x,_5e2.y));},_createImage:function(src,_5e4,_5e5){var _5e6=this.surface.createImage({width:_5e4,height:_5e5,src:src});if(dojo.isSafari!=4){return _5e6;}else{var _5e7=this.surface.createGroup();_5e7.add(_5e6);return _5e6;}},_createForwardLink:function(_5e8,_5e9){var _5ea=this._getWidgetDomNode(_5e8);var _5eb=this._getWidgetDomNode(_5e9);var _5ec=this._getStartPoint(_5ea);var _5ed=this._getEndPoint(_5eb);var _5ee=this._getMiddlePoints(_5ec,_5ed);var _5ef={color:[255,255,255],width:2,dashstyle:"solid"};var _5f0=(!builderConfig.isBidi)?(_5ee[0].x-this.lineCornerRadius):(_5ee[0].x+this.lineCornerRadius);var path="M"+_5ec.x+" "+_5ec.y+" L"+(_5f0)+" "+_5ee[0].y;this.surface.createPath(path).setStroke(_5ef);path="M"+(_5f0)+" "+_5ee[0].y+" S"+_5ee[0].x+" "+_5ee[0].y+" "+_5ee[0].x+" "+this._getFirstCornerStartY(_5ee);this.surface.createPath(path).setStroke(_5ef);path="M"+(_5ee[0].x)+" "+this._getFirstCornerStartY(_5ee)+" L"+_5ee[1].x+" "+this._getSecondCornerStartY(_5ee);this.surface.createPath(path).setStroke(_5ef);var endX=(!builderConfig.isBidi)?(_5ee[1].x+this.lineCornerRadius):(_5ee[1].x-this.lineCornerRadius);path="M"+_5ee[1].x+" "+this._getSecondCornerStartY(_5ee)+" S"+_5ee[1].x+" "+_5ee[1].y+" "+endX+" "+_5ee[1].y;this.surface.createPath(path).setStroke(_5ef);path="M"+(endX)+" "+_5ee[1].y+" L"+_5ed.x+" "+_5ed.y;this.surface.createPath(path).setStroke(_5ef);var _5f1=this._getArrowPoint(_5ed);var _5f2=(!builderConfig.isBidi)?"/images/arow_head.gif":"/images/arow_head_left.gif";var _5f3=this._createImage(builderConfig.builderPath+_5f2,this.arrowWidth,this.arrowHeight);_5f3.setTransform(dojox.gfx.matrix.translate(_5f1.x,_5f1.y));this.finishedLinkList.push({"source":_5e8.id,"target":_5e9.id});},_getFirstCornerStartY:function(_5f4){var y=_5f4[0].y;if(_5f4[0].y<_5f4[1].y){return y+this.lineCornerRadius;}else{if(_5f4[0].y>_5f4[1].y){return y-this.lineCornerRadius;}else{return y;}}},_getSecondCornerStartY:function(_5f5){var y=_5f5[1].y;if(_5f5[0].y<_5f5[1].y){return y-this.lineCornerRadius;}else{if(_5f5[0].y>_5f5[1].y){return y+this.lineCornerRadius;}else{return y;}}},_getWidgetDomNode:function(_5f6){return this._getWidget(_5f6).domNode;},_getWidgetImageNode:function(_5f7){return this._getWidget(_5f7).getImageNode();},_getWidget:function(_5f8){for(var i=0,_5f9=this.itemList.length;i<_5f9;i++){if(this.itemList[i].id==_5f8.id){return this.itemList[i].itemWidget;}}var _5fa;var _5fb=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_5f8.id);var _5fc=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_5f8.id);dojo.mixin(_5f8,{"isSelected":(_5f8.id==this.selectedWidgetId),"title":_5fb,"icon":_5fc});var item=new com.ibm.mm.builder.iwidget.wiringscreen.WiringItem(_5f8);var _5fd=(this.wiringModel.size.x*this.gridWidth<=this.minCanvasWidth+80)?60:20;var _5fe=20;var _5ff=(this.minCanvasWidth-100)/2;var _600=20;var _601=this.gridWidth;var _602=this.gridHeight;var _603=this.itemWidth;_5fa=item.domNode;var x=null;var y=null;if(!this.wiringModel.hasLink()){if(builderConfig.isBidi){x=this.getCanvasWidth()-(_5f8.position.x*_601+_5ff)-_603+"px";}else{x=(_5f8.position.x*_601+_5ff)+"px";}y=((_5f8.position.y-1)*_602+_600)+"px";this._setWidgetPositionAndAdd(_5fa,x,y);}else{if(this.wiringModel.levelHeight[_5f8.position.x]==this.wiringModel.size.y){if(builderConfig.isBidi){x=this.getCanvasWidth()-(_5f8.position.x*_601+_5fd)-_603+"px";}else{x=(_5f8.position.x*_601+_5fd)+"px";}y=((_5f8.position.y-1)*_602+_5fe)+"px";this._setWidgetPositionAndAdd(_5fa,x,y);}else{var _604=((this.wiringModel.size.y-1)/this.wiringModel.levelHeight[_5f8.position.x])*_602;var _605=_604/2;if(builderConfig.isBidi){x=this.getCanvasWidth()-(_5f8.position.x*_601+_5fd)-_603+"px";}else{x=(_5f8.position.x*_601+_5fd)+"px";}y=((_5f8.position.y-1)*_604+_5fe+_605)+"px";this._setWidgetPositionAndAdd(_5fa,x,y);}}this.itemList.push({id:_5f8.id,itemWidgetNode:_5fa,itemWidget:item});return item;},_createHighlightDiv:function(item){var _606=document.createElement("div");com.ibm.mm.builder.utils.htmlUtil.setClass(_606,"hightlightwiringgraphitem");_606.appendChild(item.domNode);return _606;},_getStartPoint:function(node){var _607=dojo.coords(node);var px=_607.l+this.itemWidth-(this.itemWidth-this.bgWidth)/2;if(builderConfig.isBidi){px=px-this.itemWidth;}var py=_607.t+this.bgHeight/2;return {x:px,y:py};},_getEndPoint:function(node){var _608=dojo.coords(node);var px=_608.l-this.arrowWidth+(this.itemWidth-this.bgWidth)/2;if(builderConfig.isBidi){px=px+this.itemWidth;}var py=_608.t+this.bgHeight/2;return {x:px,y:py};},_getMiddlePoints:function(_609,end){var mx=(_609.x+end.x)/2;var my1=_609.y;var my2=end.y;return [{x:mx,y:my1},{x:mx,y:my2}];},_getArrowPoint:function(end){return {x:end.x,y:(end.y-this.arrowHeight/2)};},_getBackArrowPoint:function(node){var _60a=this._getStartPoint(node);return {x:_60a.x-2,y:_60a.y-this.arrowHeight/2};},_getPixel:function(v){return parseInt(v.substring(0,v.indexOf("p")),10);},getCanvasWidth:function(){var _60b=this.wiringModel.size.x*this.gridWidth-80;if(_60bthis.maxDialogHeight){_60e=this.maxDialogHeight;}return _60e;},getMMDialogHeight:function(){var _60f=this._getDialogContainerHeight()+this.dialogTopAndBottom;return (_60f+"px");},_getSurfaceHeight:function(){return (this.getCanvasHeight()-4);},_setWidgetPositionAndAdd:function(_610,left,top){_610.style.top=top;_610.style.left=left;this.graphContainer.appendChild(_610);},destroy:function(){for(var i=0,_611=this.itemList.length;i<_611;i++){this.itemList[i].itemWidget.destroy();}this.inherited(arguments);this.wiringDialog.destroy();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog");com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsConstants={SEMANTIC_TYPES_ONLY:0,PAYLOAD_TYPES_ONLY:1,SEMANTIC_OR_PAYLOAD_TYPES:2,SETTING_MATCHING_TYPE:"matchingType"};dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog",[dijit._Widget,dijit._Templated],{notificationDialog:null,widgetId:null,dialogWidgetId:"Mashup_Wiring_Settings_Dlg",templateString:"
\n
\n
\n
\n
\n
\n
\n
\n
\n\t\n
\n
\n",constants:com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsConstants,constructor:function(){},onSettingsSaved:function(_612){},postCreate:function(){this.initContent();},setOuterContext:function(ctx){this.outerContext=ctx;},setMatchingType:function(_613){switch(_613){case 0:this.matchingOption1.checked=true;break;case 1:this.matchingOption2.checked=true;break;case 2:this.matchingOption3.checked=true;break;default:this.matchingOption1.checked=true;}},initContent:function(){var cws=com.ibm.mm.builder.coreWidgetsStrings;this.matchingOptionsTitleDiv.innerHTML=cws.I_WIRING_MATCHING_MODE;this.matchingOption1Text.innerHTML=cws.I_WIRING_ALIAS_MATCH;this.matchingOption1.value=this.constants.SEMANTIC_TYPES_ONLY;this.matchingOption2Text.innerHTML=cws.I_WIRING_PAYLOAD_TYPE_MATCH;this.matchingOption2.value=this.constants.PAYLOAD_TYPES_ONLY;this.matchingOption3Text.innerHTML=cws.I_WIRING_PAYLOAD_TYPE_OR_ALIAS_MATCH;this.matchingOption3.value=this.constants.SEMANTIC_OR_PAYLOAD_TYPES;dojo.attr(this.buttonDivDone,"title",cws.I_WIRING_DONE);dojo.attr(this.buttonDivDone,"value",cws.I_WIRING_DONE);dojo.connect(this.buttonDivDone,"onclick",dojo.hitch(this,this.makeSelectionAndClose));var _614=document.createElement("div");_614.appendChild(this.wiringSettingsDiv);this.notificationDialog=dijit.byId(this.dialogWidgetId);if(!this.notificationDialog){this.notificationDialog=new com.ibm.mm.builder.widget.CustomDialog({id:this.dialogWidgetId,title:cws.I_WIRING_SETTINGS_DIALOG_NAME,needUnderLay:true,roundCorner:false,modelDialog:true,hasRightBottomResizer:false},_614);}},onRadioKeyPress:function(e){if(e.ctrlKey){var _615=dojo.query("input[name='matchingOption']",this.wiringSettingsDiv);var _616=0;var _617=e.currentTarget;var len=_615.length;for(var i=0;i0?_616-1:len-1;var key=e.keyCode;if(key===dojo.keys.LEFT_ARROW||key===dojo.keys.UP_ARROW){_615[prevRadioIndex].focus();}else{if(key===dojo.keys.RIGHT_ARROW||key===dojo.keys.DOWN_ARROW){_615[nextRadioIndex].focus();}}}},destroy:function(){this.notificationDialog.destroy();},show:function(_618){this.notificationDialog.show();},hide:function(){if(this.notificationDialog){this.notificationDialog.hide();}},_buildSettingsMap:function(){var _619={};_619[this.constants.SETTING_MATCHING_TYPE]=this._getMatchingType();return _619;},_getMatchingType:function(){var _61a;if(this.matchingOption1.checked){_61a=parseInt(this.matchingOption1.value);}else{if(this.matchingOption2.checked){_61a=parseInt(this.matchingOption2.value);}else{if(this.matchingOption3.checked){_61a=parseInt(this.matchingOption3.value);}}}return _61a;},makeSelection:function(){var _61b=this._buildSettingsMap();this.onSettingsSaved(_61b);},makeSelectionAndClose:function(){this.makeSelection();this.hide();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings");dojo.require("dijit.Dialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");(function(){var cws=com.ibm.mm.builder.coreWidgetsStrings;var _61c=com.ibm.mm.builder.utils.htmlUtil;dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings",[dijit._Widget,dijit._Templated],{templateString:"
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n\t
\n \t
\n \t
\n \t
\n \t
\n \t
\n \t
\n \t
\n \t
\n\t\t
\n \t
\n \t
\n \t
\n \t
\n \t
\n \t
\n \t \n \t\n \t\n\t\t\t\n \t
\n\t
\n
\n",iContext:null,iwidgetId:"",displayQName:"true",wirePane:null,wirePaneDiv:null,wirePaneTitleDiv:null,wirePaneTitleDivLeft:null,wirePaneWarningMessage:null,sendIconDiv:null,sendWireCountDiv:null,receiveWireCountDiv:null,wirePaneTitleDivRight:null,recIconDiv:null,wirePaneCurrentWidgetDiv:null,wirePaneEventsDiv:null,wirePaneWidgetsDiv:null,wirePaneWidgetEventsDiv:null,wirePaneAdaptersDiv:null,firstAreaTopDiv:null,firstAreaDiv:null,firstAreaBottomDiv:null,secondAreaBottomDiv:null,secondAreaDiv:null,secondAreaTopDiv:null,thirdAreaDiv:null,bottomQmarkDiv:null,bottomDiv:null,prompter:null,widgetObj:null,highlightTimer:null,selectedEvent:"",selectedWireWidget:"",widgets:null,eventsMap:null,currentType:"",grayTip:null,showPrompter:true,currentPageId:"",localized:com.ibm.mashups.enabler.context.Factory.getLocalizedContext(),wiringSettingsDialog:null,wiringSettings:null,wiringSettingsConstants:com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsConstants,actionStep:1,clickedWidgetDiv:null,allHanWires:0,allPubWires:0,titleFontStyle:{fontSize:"1.4em",fontFamily:"Arial,Helvetica,sans-serif",fontWeight:"bold"},defaultFontStyle:{fontSize:"1.4em",fontFamily:"Arial,Helvetica,sans-serif",fontWeight:"normal"},italicStyle:{fontSize:"1.4em",fontFamily:"Arial,Helvetica,sans-serif",fontWeight:"normal",fontStyle:"italic"},LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.wiringscreen.WirePane2"),setSelectedEvent:function(_61d){this.selectedEvent=_61d;},destroy:function(){if(this.wiringSettingsDialog){this.wiringSettingsDialog.destroy();}this.inherited(arguments);},initWirePane:function(){var _61e=this.iContext.getiWidgetAttributes();var _61f=_61e.getItemValue("displaySettings");var _620=_61e.getItemValue("displayPortletsAndWidgetsWarningMessage");_61f=(_61f==="true"?true:false);_620=(_620==="true"?true:false);if(_620){this.wirePaneWarningMessage.innerHTML=cws.I_WIRING_PORTLETS_AND_WIDGETS;}else{this.hideElement(this.wirePaneWarningMessage);}this.grayTip=document.createElement("div");this.grayTip.innerHTML=cws.I_WIRING_NO_MATCH_WIDGET;dojo.fx.wipeOut({node:this.secondAreaDiv,duration:10}).play();this.hideElement(this.secondAreaBottomDiv);this.createTitleDiv();this.wirePaneEventsDiv.setAttribute("id","wirePaneEventsDiv_id");this.wirePaneWidgetsDiv.style.display="none";dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:10}).play();dojo.attr(this.buttonDivDone,"title",cws.I_WIRING_DONE);dojo.attr(this.buttonDivDone,"value",cws.I_WIRING_DONE);dojo.attr(this.buttonDivGraph,"title",cws.I_WIRING_SHOW_GRAPH);dojo.attr(this.buttonDivGraph,"value",cws.I_WIRING_SHOW_GRAPH);dojo.attr(this.wirePaneTitleDivLeft,"title",cws.I_WIRING_TITLE_RECEIVE+" "+this.allHanWires);dojo.attr(this.wirePaneTitleDivRight,"title",cws.I_WIRING_TITLE_SEND+" "+this.allPubWires);this.connect(this.closer,"onclick",this.closePrompter);this.connect(this.closer,"onkeypress",this.keyPrompter);this.connect(this.bottomQmarkDiv,"onclick",this.onClickQmark);this.connect(this.bottomQmarkDiv,"onkeypress",this.onKeyQmark);var _621=function(){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.iContext.widgetId);com.ibm.mm.builder.utils.wireUtil.removeHighlight();};this.connect(this.buttonDivDone,"onclick",dojo.hitch(this,_621));this.connect(this.buttonDivGraph,"onclick",dojo.hitch(this,function(){this.onClickShowGraph();com.ibm.mm.builder.utils.wireUtil.removeHighlight();}));if(_61f){dojo.attr(this.buttonDivSettings,"title",cws.I_COMMON_ACTION_SETTINGS);dojo.attr(this.buttonDivSettings,"value",cws.I_COMMON_ACTION_SETTINGS);dojo.connect(this.buttonDivSettings,"onclick",dojo.hitch(this,this.openWiringSettings));}else{this.hideElement(this.buttonDivSettings);}if(this.iContext.dialogContainer){this.connect(this.iContext.dialogContainer.closeButtonNode,"onclick",dojo.hitch(this,_621));}},hideElement:function(div){div.style.display="none";},showElement:function(div){div.style.display="";},displayPrompter:function(step){this.actionStep=step;if(this.showPrompter===false){return;}var _622={"TL":"TR","BR":"BL"};var _623=this.getProperColor(step);var _624=dojo.query(".mumPrompterCloser",this.prompter)[0];_61c.setClass(_624,"mumPrompterCloser");dojo.addClass(_624,"mumCloser"+_623);_624.innerHTML="";var _625=dojo.query(".mumPrompterContent",this.prompter)[0];_61c.setClass(_625,"mumPrompterContent");dojo.addClass(_625,"mumContent"+_623);var _626=dojo.query(".mumPrompterArrow",this.prompter)[0];_61c.setClass(_626,"mumPrompterArrow");dojo.addClass(_626,"mumPrompterArrow"+_623);var _627=dojo.query(".mumPrompterContentText",this.prompter)[0];var _628=dojo.query(".mumPrompterContentLabel",this.prompter)[0];_61c.setClass(_628,"mumPrompterContentLabel");dojo.addClass(_628,"mumLabel"+_623);dojo.attr(_627,"keepBlankSpace","");var _629=_61c.truncateWord(_627,this.widgetObj.widgetname,120);var _62a=_61c.truncateWord(_627,this.selectedEventTitle,120,true);var _62b=_61c.truncateWord(_627,this.selectedWireWidget,120);var _62c={fontSize:"1.2em"};switch(step){case "1":if(this.currentType=="Send"){_627.innerHTML=_61c.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_1,[""+_629+""]),_627,585,_62c);}else{_627.innerHTML=_61c.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_1,[""+_629+""]),_627,530,_62c);}_628.innerHTML=cws.I_WIRING_PROMPTER_STEP_1;_61c.setClass(this.prompter,"mumPrompterAtEvents");break;case "2":if(this.currentType=="Send"){_627.innerHTML=_61c.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_2,[""+_62a+""]),_627,585,_62c);}else{_627.innerHTML=_61c.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_2,[""+_62a+""]),_627,530,_62c);}_628.innerHTML=cws.I_WIRING_PROMPTER_STEP_2;_61c.setClass(this.prompter,"mumPrompterAtWidgets");break;case "3":if(this.currentType=="Send"){_627.innerHTML=_61c.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_3,[""+_62b+"",""+_62a+""]),_627,585,_62c);}else{_627.innerHTML=_61c.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_3,[""+_62b+"",""+_629+""]),_627,530,_62c);}_628.innerHTML=cws.I_WIRING_PROMPTER_STEP_3;_61c.setClass(this.prompter,"mumPrompterAtWidgetEvents");break;}this.prompter.style.visibility="visible";window.setTimeout(dojo.hitch(this,function(){var _62d=dojo.coords(this.prompter);var _62e=dojo.coords(this.arrowNode);var temp=_62d.h-_62e.h+_62e.t;this.arrowNodeMid.style.height=temp+"px";}),200);},keyPrompter:function(e){if(e.keyCode===dojo.keys.ENTER){this.closePrompter();}},closePrompter:function(){this.showPrompter=false;this.prompter.style.visibility="hidden";this.bottomQmarkDiv.style.visibility="visible";},onKeyQmark:function(e){if(e.keyCode===dojo.keys.ENTER){this.onClickQmark();}},onClickQmark:function(){this.showPrompter=true;this.prompter.style.visibility="visible";this.displayPrompter(this.actionStep);this.bottomQmarkDiv.style.visibility="hidden";},onClickShowGraph:function(){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayWireGraph",this.iwidgetId);},getProperColor:function(step){switch(step){case "1":if(this.currentType=="Send"){return "Green";}else{return "Blue";}break;case "2":if(this.currentType=="Send"){return "Blue";}else{return "Green";}break;case "3":if(this.currentType=="Send"){return "Blue";}else{return "Green";}break;}},getProperName:function(name){var _62f="";if(name.length>=18){_62f=_62f+name.substring(0,14)+"...";}else{_62f=_62f+name;}_62f=_62f+"";return _62f;},getProperTitle:function(name,len){var _630="";if(len===null){len=25;}if(name.length>=len){_630=_630+name.substring(0,len-4)+"...";}else{_630=_630+name;}_630=_630+"";return _630;},getShownType:function(type){var _631=com.ibm.mm.builder.utils.wireUtil.dataTypeChecker();if(this.displayQName=="false"){type=type.replace(/^\{.*}/,"");}return _631.getTypeLabel(type);},wipeIn:function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style,o;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _632=dojo.style(node,"height");return Math.max(_632,1);}},end:function(){return node.scrollHeight;}}}},args));this.connect(anim,"onEnd",function(){s.overflow=o;});return anim;},createDivWithClass:function(_633){var _634=document.createElement("div");dojo.addClass(_634,_633);return _634;},adjustDivsStyle:function(){this.tabpanel.setAttribute("aria-labelledby","wirePaneTab"+this.currentType);this.adjustTitleDiv();_61c.setClass(this.firstAreaTopDiv,"firstAreaTopDiv"+this.currentType);_61c.setClass(this.firstAreaDiv,"mumFirstAreaDiv"+this.currentType);_61c.setClass(this.secondAreaDiv,"mumSecondAreaDiv"+this.currentType);_61c.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);_61c.setClass(this.secondAreaBottomDiv,"mumSecondAreaBottomDiv"+this.currentType);this.hideElement(this.secondAreaBottomDiv);},onClickTitlePaneLeft:function(e){if(this.currentType=="Send"){this.currentType="Receive";_61c.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivLeftClick");_61c.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivSendTab");dijit.setWaiState(this.wirePaneTitleDivLeft,"pressed","true");dijit.setWaiState(this.wirePaneTitleDivLeft,"selected","true");dojo.removeAttr(this.wirePaneTitleDivLeft,"tabindex");dijit.setWaiState(this.wirePaneTitleDivRight,"pressed","false");dijit.setWaiState(this.wirePaneTitleDivRight,"selected","false");dojo.attr(this.wirePaneTitleDivRight,"tabindex","-1");_61c.setClass(this.sendIconDiv,"mumSendIconDiv");_61c.setClass(this.recIconDiv,"mumReceiveIconDivClick");this.adjustDivsStyle();this.createReceiveEventsDiv();dojo.fx.wipeOut({node:this.secondAreaDiv,duration:10}).play();this.hideElement(this.secondAreaBottomDiv);}this.displayPrompter("1");dijit.focus(this.wirePaneTitleDivLeft);},onKeyPresTitlePane:function(e){var key=e.keyCode;if(key===dojo.keys.LEFT_ARROW||key===dojo.keys.UP_ARROW){this.onClickTitlePaneLeft(e);}else{if(key===dojo.keys.RIGHT_ARROW||key===dojo.keys.DOWN_ARROW){this.onClickTitlePaneRight(e);}}},onClickTitlePaneRight:function(e){if(this.currentType=="Receive"){this.currentType="Send";_61c.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivReceiveTab");_61c.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivRightClick");dijit.setWaiState(this.wirePaneTitleDivRight,"pressed","true");dijit.setWaiState(this.wirePaneTitleDivRight,"selected","true");dojo.removeAttr(this.wirePaneTitleDivRight,"tabindex");dijit.setWaiState(this.wirePaneTitleDivLeft,"pressed","false");dijit.setWaiState(this.wirePaneTitleDivLeft,"selected","false");dojo.attr(this.wirePaneTitleDivLeft,"tabindex","-1");_61c.setClass(this.sendIconDiv,"mumSendIconDivClick");_61c.setClass(this.recIconDiv,"mumReceiveIconDiv");this.adjustDivsStyle();this.createSendEventsDiv();dojo.fx.wipeOut({node:this.secondAreaDiv,duration:10}).play();this.hideElement(this.secondAreaBottomDiv);}this.displayPrompter("1");dijit.focus(this.wirePaneTitleDivRight);},onMouseOverCurrentWidget:function(e){var _635=e.currentTarget;dojo.addClass(_635,"mumMouseOverCurrentWidget"+this.currentType);},onMouseOutCurrentWidget:function(e){var _636=e.currentTarget;dojo.removeClass(_636,"mumMouseOverCurrentWidget"+this.currentType);},onKeyPressEvent:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickEvent(e);break;}},onClickEvent:function(e){var _637=e.currentTarget;var _638=dojo.query(".mumEventDivReturnImg"+this.currentType,_637);_638[0].style.visibility="visible";_638[0].setAttribute("role","button");if(_637.getAttribute("isClicked")!="true"){var _639=_637.getAttribute("eventName");this.selectedEvent=_639;this.selectedEventTitle=_637.getAttribute("eventTitle");this.widgets=this.eventsMap[this.currentType+"-"+_639];var _63a=dojo.query(".mumEventDiv",this.wirePaneEventsDiv);if(_63a.length>1){for(var i=0;i<_63a.length;i++){var _63b=_63a[i];if(_63b.getAttribute("eventName")!=_639){dojo.fx.combine([dojo.fadeOut({node:_63b,duration:1000}),dojo.fx.wipeOut({node:_63b,duration:1000})]).play();_63b.setAttribute("isClicked","false");}}}_637.setAttribute("isClicked","true");_61c.setClass(_637,"mumEventDivClicked"+this.currentType);var _63c=this.createWidgetsDiv();_61c.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDivExpand"+this.currentType);this.showElement(this.secondAreaBottomDiv);dojo.fx.wipeIn({node:this.secondAreaDiv,duration:1000}).play();this.showElement(this.secondAreaBottomDiv);this.displayPrompter("2");}},onKeyPressEventReturnImg:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickEventReturnImg(e);break;}},onClickEventReturnImg:function(e){var _63d=e.currentTarget.parentNode;_61c.setClass(_63d,"mumEventDiv");var _63e=dojo.query(".mumEventDivCount"+this.currentType,_63d);var _63f=parseInt(_63e[0].innerHTML,10);if(_63f>0){dojo.addClass(_63d,"mumEventDivWired");}if(_63d.getAttribute("isClicked")=="false"){return;}var _640=e.currentTarget;_640.style.visibility="hidden";var _641=dojo.query(".mumEventDiv",this.firstAreaDiv);if(_641.length==1){_641[0].setAttribute("isClicked","false");dojo.stopEvent(e);}else{if(_641.length>1){for(var j=0;j<_641.length;j++){var _642=_641[j];dojo.fx.combine([dojo.fadeIn({node:_642,duration:1000}),this.wipeIn({node:_642,duration:1000})]).play();_642.setAttribute("isClicked","false");}dojo.stopEvent(e);}}_61c.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);dojo.fx.wipeOut({node:this.secondAreaDiv,duration:500}).play();this.hideElement(this.secondAreaBottomDiv);dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:10}).play();this.displayPrompter("1");},onKeyPressWidget:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickWidget(e);break;}},onClickWidget:function(e){var _643=e.currentTarget;this.selectedWireWidget=_643.getAttribute("widgetName");this.clickedWidgetDiv=_643;var _644=dojo.query(".mumWidgetDivReturnImg"+this.currentType,_643);_644[0].style.visibility="visible";_644[0].setAttribute("role","button");var _645=e.currentTarget.getAttribute("widgetId");_61c.setClass(_643,"mumWidgetClicked"+this.currentType);if(_643.getAttribute("isClicked")=="true"){return;}var _646=dojo.query(".mumWireWidget"+this.currentType,this.wirePaneWidgetsDiv);if(_646.length>0){for(var i=0;i<_646.length;i++){var _647=_646[i];if(_647.getAttribute("widgetId")!=_645){dojo.fx.combine([dojo.fadeOut({node:_647,duration:1000}),dojo.fx.wipeOut({node:_647,duration:1000})]).play();_647.setAttribute("isClicked",false);}}}_643.setAttribute("isClicked","true");this.createWidgetEventsDiv(_645);dojo.fx.wipeIn({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();dojo.fadeIn({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();this.displayPrompter("3");window.clearTimeout(this.highlightTimer);dojo.publish(com.ibm.mm.builder.eventTopics.WirePane_OutWidget,[_645]);},onKeyPressWidgetReturnImg:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickWidgetReturnImg(e);break;}},onClickWidgetReturnImg:function(e){e.currentTarget.style.visibility="hidden";var _648=e.currentTarget.parentNode;if(_648.getAttribute("isClicked")=="false"){return;}_61c.setClass(_648,"mumWireWidget"+this.currentType);var _649=dojo.query(".mumWireWidget"+this.currentType,this.wirePaneWidgetsDiv);if(_649.length>1){for(var i=0;i<_649.length;i++){var _64a=_649[i];dojo.fadeIn({node:_64a,duration:1000}).play();this.wipeIn({node:_64a,duration:1000}).play();_64a.setAttribute("isClicked","false");}}_648.setAttribute("isClicked","false");dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();dojo.fadeOut({node:this.wirePaneWidgetEventsDiv,duration:1000}).play();dojo.stopEvent(e);this.displayPrompter("2");},onMouseOverWidget:function(e){var _64b=e.currentTarget;if(_64b.getAttribute("isClicked")=="true"){return;}var _64c=_64b.getAttribute("widgetId");var _64d=this;this.highlightTimer=window.setTimeout(function(){com.ibm.mm.builder.utils.wireUtil.highlightWidget(_64c);},300);},onMouseOutWidget:function(e){var _64e=e.currentTarget;if(_64e.getAttribute("isClicked")=="true"){return;}var _64f=_64e.getAttribute("widgetId");var _650=this.getWidgetFromMap(_64f);if(_650.totalWiredEvents>0){dojo.addClass(_64e,"mumHasWiredEvent");}window.clearTimeout(this.highlightTimer);com.ibm.mm.builder.utils.wireUtil.removeHighlight();},restoreEventDiv:function(_651){if(_651.getAttribute("isClicked")){_651.setAttribute("isClicked","false");_61c.setClass(_651,"mumWidgetPaneEventDiv");var _652=dojo.query(".mumWidgetPaneEventActionDiv",_651);if(_652&&_652.length>0){for(var i=0;i<_652.length;i++){var _653=_652[i];_651.removeChild(_653);}}}},onClickConEventDiv:function(e){var _654=e.currentTarget;var id=_654.getAttribute("belongId");var _655=_654.getAttribute("eventName");var _656=this.getEventFromWidget(id,_655);var _657=document.createElement("div");_61c.setClass(_657,"mumWidgetPaneEventInfoDiv"+this.currentType);var _658=dojo.query(".checkMarkDiv",_654)[0];if(_656.isWired){_61c.setClass(_654,"mumWidgetPaneEventDiv");this.disconnectEvent(id,_655);_658.innerHTML="";_654.setAttribute("isChecked","");}else{this.connectEvent(id,_655);_658.innerHTML="";_61c.setClass(_654,"mumWidgetPaneEventDivCheck"+this.currentType);_654.setAttribute("isChecked","checked");}_658.childNodes[0].focus();},onMouseOverConEventDiv:function(e){var _659=e.currentTarget;var _65a=_659.getAttribute("isChecked");if(_65a=="checked"){_61c.setClass(_659,"mumWidgetPaneEventDivCheckMouseOver"+this.currentType);}else{_61c.setClass(_659,"mumWidgetPaneEventDivMouseOver");}},onMouseOutConEventDiv:function(e){var _65b=e.currentTarget;var _65c=_65b.getAttribute("isChecked");if(_65c=="checked"){_61c.setClass(_65b,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_61c.setClass(_65b,"mumWidgetPaneEventDiv");}},onClickWidgetPaneEventReturnImg:function(e){var _65d=e.currentTarget.parentNode;var _65e=dojo.query(".mumWidgetPaneEventInfoDiv"+this.currentType,_65d);var _65f=dojo.query(".mumWidgetPaneEventReturnImg",_65d);_65d.removeChild(_65f[0]);dojo.removeClass(_65e[0],"mumFloatLeft");var _660=dojo.query(".mumWidgetPaneEventDiv",this.mumWidgetEventsDiv);var _661=null;for(var m=0;m<_660.length;m++){_661=_660[m];dojo.fadeIn({node:_661,duration:1000}).play();dojo.fx.wipeIn({node:_661,duration:1000}).play();}var _662=dojo.query(".mumWidgetPaneEventDivGray",this.mumWidgetEventsDiv);for(var n=0;n<_662.length;n++){_661=_662[n];dojo.fadeIn({node:_661,duration:1000}).play();dojo.fx.wipeIn({node:_661,duration:1000}).play();}dojo.stopEvent(e);},getWidgetFromMap:function(id){var _663;for(var i=0;i0){_6a0.innerHTML=_6a1;if(_6a1==1){dojo.addClass(_6a0,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_6a0,"mumEventDivCountMultiWire"+this.currentType);}}else{_6a0.innerHTML="";}this._insertEventA11yHint(this.currentType,_69f,_6a1);}}var _6a2=dojo.query(".mumCurrentWidgetArrow"+this.currentType,this.wirePaneCurrentWidgetDiv)[0];var _6a3=dojo.query(".mumCurrentWidgetName"+this.currentType,this.wirePaneCurrentWidgetDiv)[0];if(this.currentType=="Send"){this.allPubWires+=num;if(builderConfig.isBidi){this.sendIconDiv.innerHTML="("+this.allPubWires+")";}else{this.sendWireCountDiv.innerHTML="("+this.allPubWires+")";}if(this.allPubWires===0){dojo.addClass(_6a2,"mumHiddenElement");_61c.setNodeTitleWithStyle(_6a3.title,_6a3,375,this.titleFontStyle);}else{if(this.allPubWires==1&&num==1){dojo.removeClass(_6a2,"mumHiddenElement");_61c.setNodeTitleWithStyle(_6a3.title,_6a3,345,this.titleFontStyle);}}dojo.attr(this.wirePaneTitleDivRight,"title",cws.I_WIRING_TITLE_SEND+" "+this.allPubWires);}else{this.allHanWires+=num;if(builderConfig.isBidi){this.recIconDiv.innerHTML="("+this.allHanWires+")";}else{this.receiveWireCountDiv.innerHTML="("+this.allHanWires+")";}if(this.allHanWires===0){dojo.addClass(_6a2,"mumHiddenElement");_61c.setNodeTitleWithStyle(_6a3.title,_6a3,375,this.titleFontStyle);}else{if(this.allHanWires==1&&num==1){dojo.removeClass(_6a2,"mumHiddenElement");_61c.setNodeTitleWithStyle(_6a3.title,_6a3,345,this.titleFontStyle);}}dojo.attr(this.wirePaneTitleDivLeft,"title",cws.I_WIRING_TITLE_RECEIVE+" "+this.allHanWires);}var _6a4=this.getWidgetFromMap(id);var _6a5=dojo.query(".mumWireIndicator"+this.currentType,this.clickedWidgetDiv)[0];var _6a6=dojo.query(".mumWireWidgetTitle",this.clickedWidgetDiv)[0];if(_6a4.totalWiredEvents>0){_6a5.style.display="";_61c.setNodeTitleWithStyle(_6a6.title,_6a6,345,this.titleFontStyle);}else{_61c.setNodeTitleWithStyle(_6a6.title,_6a6,375,this.titleFontStyle);_6a5.style.display="none";}},resetEventWireCount:function(){if(builderConfig.isBidi){this.sendIconDiv.innerHTML="("+this.allPubWires+")";}else{this.sendWireCountDiv.innerHTML="("+this.allPubWires+")";}if(builderConfig.isBidi){this.recIconDiv.innerHTML="("+this.allHanWires+")";}else{this.receiveWireCountDiv.innerHTML="("+this.allHanWires+")";}},createWidgetEventsDiv:function(id){this.wirePaneWidgetEventsDiv.innerHTML="";var _6a7=document.createElement("div");if(this.currentType=="Send"){_61c.setClass(_6a7,"mumWireWidgetsTitleDivSend");_61c.setNodeTitleWithStyle(cws.I_WIRING_WIDGETEVENTS_SEND,_6a7,425,this.titleFontStyle);}else{if(this.currentType=="Receive"){_61c.setClass(_6a7,"mumWireWidgetsTitleDivReceive");_61c.setNodeTitleWithStyle(cws.I_WIRING_WIDGETEVENTS_RECEIVE,_6a7,425,this.titleFontStyle);}}_61c.setClass(this.wirePaneWidgetEventsDiv,"mumWidgetEventsDiv"+this.currentType);var _6a8=this.createDivWithClass("mumWidgetEventsContentDiv"+this.currentType);_6a8.setAttribute("role","menu");dojo.disconnect(this.eventsDivOverHandler);dojo.disconnect(this.eventsDivOutHandler);this.eventsDivOverHandler=dojo.connect(_6a8,"onmouseover",_6a8,function(){dojo.addClass(this,"hover");},true);this.eventsDivOutHandler=dojo.connect(_6a8,"onmouseout",_6a8,function(){dojo.removeClass(this,"hover");},true);for(var i=0;i";_6ad.setAttribute("isChecked","checked");_61c.setClass(_6ad,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_61c.setClass(_6ad,"mumWidgetPaneEventDiv");_6ae.innerHTML="";_6ad.setAttribute("isChecked","");}var _6af=this.createDivWithClass("mumWidgetPaneEventInfoDiv"+this.currentType);_6af.setAttribute("role","menuitem");var _6b0="";var _6b1="";var _6b2=null;var _6b3=this.getLayoutControl(id);_6b2=null;if(_6b3){var _6b4=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _6b5=_6b4.getWidgetWindow(_6b3).start();var _6b6=_6b4.getHierarchicalEventProvider(_6b5).start();_6b2=_6b6.getEvent(_6ac);}_6b0=_6b2.getTitle(dojo.locale)||_6b2.getTitle(ibmConfig["default.locale"])||_6b2.getName();_6b1=_6b2.getDescription(dojo.locale)||_6b2.getName();var _6b7=this.createDivWithClass("mumWidgetPaneEventInfoText"+this.currentType);dojo.addClass(_6b7,"mumEventDivText1");var _6b8=this.createDivWithClass("mumWidgetPaneEventInfoText"+this.currentType);dojo.addClass(_6b8,"mumEventDivText3");_6b7.title=_6b0;_6b7.innerHTML=_61c.escapeString(_6b0);this._setupEventTypeDiv(_6b8,_6ab.payloadType);var _6b9=document.createElement("div");_6b9.appendChild(_6b7);var _6ba=document.createElement("div");_6ba.appendChild(_6b8);if(_6ab.isWired){_6ae.innerHTML="";_6ad.setAttribute("isChecked","checked");_61c.setClass(_6ad,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_61c.setClass(_6ad,"mumWidgetPaneEventDiv");_6ae.innerHTML="";_6ad.setAttribute("isChecked","");}_6af.appendChild(_6ae);var _6bb=_6af.innerHTML;var _6bc;var _6bd=null;if(this.currentType=="Send"){_6bd=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_RECEIVE,[_6b0,this.getShownType(_6ab.payloadType),_6b1]);_6af.title=_6bd;_6bc=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_RECEIVE,[_6b9.innerHTML,"
","
",_6ba.innerHTML]);}else{_6bd=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_SEND,[_6ac,this.getShownType(_6ab.payloadType),_6b1]);_6af.title=_6bd;_6bc=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_SEND,[_6b9.innerHTML,"
","
",_6ba.innerHTML]);}_6af.innerHTML=_6af.innerHTML+_6bc;_6b7=dojo.query(".mumEventDivText1",_6af)[0];var _6be=_61c.getStrWidth(_6b7.innerHTML,_6b7,this.defaultFontStyle);_6b8=dojo.query(".mumEventDivText3",_6af)[0];var _6bf=_61c.getStrWidth(_6b8.innerHTML,_6b8,this.defaultFontStyle);var _6c0=dojo.query(".mumWidgetPaneEventInfoTextMid",_6af)[0];var _6c1=_61c.getStrWidth(_6c0.innerHTML,_6c0,this.italicStyle);_6c0.title=_6c0.innerHTML;var _6c2=dojo.isIE||window.ActiveXObject!==undefined?380:395;if(_6be+_6c1+_6bf>_6c2){var _6c3=_6c2-_6c1;var _6c4=_6c3-_6be;var _6c5=_6c3-_6bf;if(_6c4>60){_6bf=_6c4;_61c.setNodeTitleWithStyle(_6b8.innerHTML,_6b8,_6bf,this.defaultFontStyle);}else{if(_6c5>60){_6be=_6c5;_61c.setNodeTitleWithStyle(_6b7.innerHTML,_6b7,_6be,this.defaultFontStyle);}else{_6be=_6c3*0.6;_6bf=_6c3*0.4;_61c.setNodeTitleWithStyle(_6b7.innerHTML,_6b7,_6be,this.defaultFontStyle);_61c.setNodeTitleWithStyle(_6b8.innerHTML,_6b8,_6bf,this.defaultFontStyle);}}}_6ad.appendChild(_6af);}_6a8.appendChild(_6ad);}break;}}var _6c6=this.createDivWithClass("mumWidgetEventsBottomDiv"+this.currentType);this.wirePaneWidgetEventsDiv.appendChild(_6a7);this.wirePaneWidgetEventsDiv.appendChild(_6a8);this.wirePaneWidgetEventsDiv.appendChild(_6c6);},createWidgetsDiv:function(){this.wirePaneWidgetsDiv.innerHTML="";this.wirePaneWidgetEventsDiv.innerHTML="";this.hideElement(this.wirePaneWidgetEventsDiv);_61c.setClass(this.wirePaneWidgetsDiv,"mumPaneDiv");_61c.setClass(this.grayTip,"mumWireWidgetTip"+this.currentType);this.grayTip.innerHTML=cws.I_WIRING_NO_MATCH_WIDGET;var _6c7=document.createElement("div");if(this.currentType=="Send"){_61c.setClass(_6c7,"mumWireWidgetsTitleDivSend");_61c.setNodeTitleWithStyle(cws.I_WIRING_WIDGETS_SEND,_6c7,425,this.titleFontStyle);}else{if(this.currentType=="Receive"){_61c.setClass(_6c7,"mumWireWidgetsTitleDivReceive");_61c.setNodeTitleWithStyle(cws.I_WIRING_WIDGETS_RECEIVE,_6c7,425,this.titleFontStyle);}}var _6c8=this.createDivWithClass("mumWidgetsContentDiv"+this.currentType);_6c8.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_6c8);var _6c9=0;var _6ca;for(var i=0;i";_61c.setClass(_6d0,"mumWireWidgetImg");_6cc.appendChild(_6d0);var _6d1=document.createElement("div");_61c.setClass(_6d1,"mumWireWidgetTitle");_6cc.appendChild(_6d1);_6cd.innerHTML="":"_arrow.png' alt=''>");_61c.setClass(_6cd,"mumWireIndicator"+this.currentType);_6cd.style.display="none";if(_6cb.totalWiredEvents>0){dojo.addClass(_6cc,"mumHasWiredEvent");_6cd.style.display="";_61c.setNodeTitleWithStyle(_6cb.type,_6d1,345,this.titleFontStyle);}else{_61c.setNodeTitleWithStyle(_6cb.type,_6d1,375,this.titleFontStyle);}var _6d2=document.createElement("a");_6d2.setAttribute("href","javascript:;");_6d2.setAttribute("role","button");_61c.setClass(_6d2,"mumWidgetDivReturnImg"+this.currentType);this.connect(_6d2,"onclick",this.onClickWidgetReturnImg);this.connect(_6d2,"onkeypress",this.onKeyPressWidgetReturnImg);dojo.attr(_6d2,"title",cws["I_WIRING_OTHER_WIDGETS_"+this.currentType.toUpperCase()]);_6d2.innerHTML="";_6d2.style.visibility="hidden";_6cc.appendChild(_6d2);_6cc.appendChild(_6cd);_6c8.appendChild(_6cc);}}this.wirePaneWidgetEventsDiv.innerHTML="";var _6d3=this.createDivWithClass("mumWidgetsBottomDiv"+this.currentType);this.wirePaneWidgetsDiv.appendChild(_6c7);if(_6c9===0){_6c8.appendChild(this.grayTip);}this.wirePaneWidgetsDiv.appendChild(_6c8);this.wirePaneWidgetsDiv.appendChild(_6d3);this.wirePaneWidgetsDiv.style.display="";this.LOGGER.exiting("WirePane_createWidgetsDiv");return _6c9;},initAllData:function(){if(typeof this.matchingType==="undefined"){var _6d4=this.iContext.getiWidgetAttributes();var _6d5=_6d4.getItemValue("matchingType");if(!_6d5){_6d5=_6d4.getItemValue("defaultMatchingType");}this.matchingType=parseInt(_6d5);}this.eventsMap={};var _6d6=null;var _6d7=null;var _6d8=null;var _6d9=null;var _6da=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.currentPageId=_6da;var _6db=this.getLayoutControl(this.iwidgetId);_6d6=com.ibm.mm.builder.utils.wireUtil.getWidgetHandledEventsCSA2(_6db);_6d7=com.ibm.mm.builder.utils.wireUtil.getWidgetPublishedEventsCSA2(_6db);this.allHanWires=0;this.allPubWires=0;var _6dc=null;if(_6d6){for(var n=0;n<_6d6.length;n++){_6d8=_6d6[n];_6dc=com.ibm.mm.builder.utils.wireUtil.getAllMatchPubEventsCSA2(_6db,_6d8.getName(),_6da,this.matchingType);for(var i=0;i<_6dc.length;i++){this.allHanWires=this.allHanWires+_6dc[i].wiredEvents.length;}this.eventsMap["Receive-"+_6d8.getName()]=_6dc;}}if(_6d7){for(var m=0;m<_6d7.length;m++){_6d9=_6d7[m];_6dc=com.ibm.mm.builder.utils.wireUtil.getAllMatchHandleEventsCSA2(_6db,_6d9.getName(),_6da,this.matchingType);for(var j=0;j<_6dc.length;j++){this.allPubWires=this.allPubWires+_6dc[j].wiredEvents.length;}this.eventsMap["Send-"+_6d9.getName()]=_6dc;}}},createReceiveEventsDiv:function(){this.createCurrentWidgetDiv();this.wirePaneEventsDiv.innerHTML="";_61c.setClass(this.wirePaneEventsDiv,"mumEventsDiv");_61c.setClass(this.grayTip,"mumWireWidgetTipSend");this.grayTip.innerHTML=cws.I_WIRING_NO_RECEIVE_EVENTS;dojo.attr(this.grayTip,"title",cws.I_WIRING_NO_RECEIVE_EVENTS);var _6dd=document.createElement("div");_61c.setClass(_6dd,"mumEventsTitleDivReceive");_61c.setNodeTitleWithStyle(cws.I_WIRING_EVENTS_RECEIVE,_6dd,425,this.titleFontStyle);this.wirePaneEventsDiv.appendChild(_6dd);var _6de=[];var _6df=this.getLayoutControl(this.iwidgetId);_6de=com.ibm.mm.builder.utils.wireUtil.getWidgetHandledEventsCSA2(_6df);var _6e0=this.createDivWithClass("mumEventsContentDiv"+this.currentType);_6e0.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_6e0);var _6e1=false;for(var n=0;n<_6de.length;n++){var _6e2=_6de[n];var _6e3=document.createElement("div");_6e3.setAttribute("tabindex","0");_61c.setClass(_6e3,"mumEventDiv");_6e0.appendChild(_6e3);_6e1=true;var _6e4="";var _6e5="";var _6e6="";var _6e7="";_6e4=_6e2.getTitle(dojo.locale)||_6e2.getTitle(ibmConfig["default.locale"])||_6e2.getName();_6e5=_6e2.getDescription(dojo.locale)||_6e2.getName();_6e6=_6e2.getPayloadType();_6e7=_6e2.getName();var _6e8=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_RECEIVE,[_6e4,this.getShownType(_6e6),_6e5]);_6e3.title=_6e8;var _6e9=this.eventsMap["Receive-"+_6e7];var _6ea=0;for(var i=0;i<_6e9.length;i++){_6ea=_6ea+_6e9[i].totalWiredEvents;}var _6eb=document.createElement("div");_61c.setClass(_6eb,"mumEventDivCount"+this.currentType);if(_6ea>0){_6eb.innerHTML=_6ea;dojo.addClass(_6e3,"mumEventDivWired");if(_6ea==1){dojo.addClass(_6eb,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_6eb,"mumEventDivCountMultiWire"+this.currentType);}}var _6ec=document.createElement("a");_6ec.setAttribute("role","button");_6ec.setAttribute("href","javascript:;");_6ec.innerHTML="";_61c.setClass(_6ec,"mumEventDivReturnImg"+this.currentType);this.connect(_6ec,"onclick",this.onClickEventReturnImg);_6ec.style.visibility="hidden";this.connect(_6ec,"onkeypress",this.onKeyPressEventReturnImg);dojo.attr(_6ec,"title",cws["I_WIRING_OTHER_EVENTS_"+this.currentType.toUpperCase()]);var _6ed=document.createElement("div");_61c.setClass(_6ed,"grayBar");_6ed.style.visibility="hidden";_6e3.setAttribute("eventName",_6e7);_6e3.setAttribute("eventTitle",_6e4);_6e3.setAttribute("isClicked","false");_6e3.setAttribute("role","menuitem");_6e3.appendChild(_6eb);var _6ee=this.createDivWithClass("mumEventDivTextReceive");dojo.addClass(_6ee,"mumEventDivText1");_6ee.title=_6e4;_6ee.innerHTML=_61c.escapeString(_6e4);var _6ef=this.createDivWithClass("mumEventDivTextReceive");dojo.addClass(_6ef,"mumEventDivText3");this._setupEventTypeDiv(_6ef,_6e6);var _6f0=document.createElement("div");_6f0.appendChild(_6ee);var _6f1=document.createElement("div");_6f1.appendChild(_6ef);var _6f2=_6e3.innerHTML;var _6f3=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_RECEIVE,[_6f0.innerHTML,"
","
",_6f1.innerHTML]);_6e3.innerHTML=_6e3.innerHTML+_6f3;_6ee=dojo.query(".mumEventDivText1",_6e3)[0];var _6f4=_61c.getStrWidth(_6ee.innerHTML,_6ee,this.defaultFontStyle);_6ef=dojo.query(".mumEventDivText3",_6e3)[0];var _6f5=_61c.getStrWidth(_6ef.innerHTML,_6ef,this.defaultFontStyle);var _6f6=dojo.query(".mumEventDivText2",_6e3)[0];var _6f7=_61c.getStrWidth(_6f6.innerHTML,_6f6,this.italicStyle);_6f6.title=_6f6.innerHTML;var _6f8=dojo.isIE||window.ActiveXObject!==undefined?370:380;if(_6f4+_6f7+_6f5>_6f8){var _6f9=_6f8-_6f7;var _6fa=_6f9-_6f4;var _6fb=_6f9-_6f5;if(_6fa>60){_6f5=_6fa;_61c.setNodeTitleWithStyle(_6ef.innerHTML,_6ef,_6f5,this.defaultFontStyle);}else{if(_6fb>60){_6f4=_6fb;_61c.setNodeTitleWithStyle(_6ee.innerHTML,_6ee,_6f4,this.defaultFontStyle);}else{_6f4=_6f9*0.6;_6f5=_6f9*0.4;_61c.setNodeTitleWithStyle(_6ee.innerHTML,_6ee,_6f4,this.defaultFontStyle);_61c.setNodeTitleWithStyle(_6ef.innerHTML,_6ef,_6f5,this.defaultFontStyle);}}}_6e3.appendChild(_6ec);this.connect(_6e3,"onclick",this.onClickEvent);this.connect(_6e3,"onkeypress",this.onKeyPressEvent);this._insertEventA11yHint("Receive",_6e3,_6ea);}if(!_6e1){_6e0.appendChild(this.grayTip);}var _6fc=this.createDivWithClass("mumEventsBottomDiv"+this.currentType);this.wirePaneEventsDiv.appendChild(_6fc);},createSendEventsDiv:function(){this.createCurrentWidgetDiv();this.wirePaneEventsDiv.innerHTML="";_61c.setClass(this.wirePaneEventsDiv,"mumEventsDiv");_61c.setClass(this.grayTip,"mumWireWidgetTipReceive");this.grayTip.innerHTML=cws.I_WIRING_NO_SEND_EVENTS;dojo.attr(this.grayTip,"title",cws.I_WIRING_NO_SEND_EVENTS);var _6fd=document.createElement("div");_61c.setClass(_6fd,"mumEventsTitleDivSend");_61c.setNodeTitleWithStyle(cws.I_WIRING_EVENTS_SEND,_6fd,425,this.titleFontStyle);this.wirePaneEventsDiv.appendChild(_6fd);var _6fe=[];var _6ff=this.getLayoutControl(this.iwidgetId);_6fe=com.ibm.mm.builder.utils.wireUtil.getWidgetPublishedEventsCSA2(_6ff);var _700=this.createDivWithClass("mumEventsContentDiv"+this.currentType);_700.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_700);var _701=false;for(var n=0;n<_6fe.length;n++){var _702=_6fe[n];var _703=document.createElement("div");_703.setAttribute("tabindex","0");_703.setAttribute("role","menuitem");_61c.setClass(_703,"mumEventDiv");_700.appendChild(_703);_701=true;var _704="";var _705="";var _706="";var _707="";_704=_702.getTitle(dojo.locale)||_702.getTitle(ibmConfig["default.locale"])||_702.getName();_705=_702.getDescription(dojo.locale)||_702.getName();_706=_702.getPayloadType();_707=_702.getName();var _708=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_SEND,[_704,this.getShownType(_706),_705]);_703.title=_708;var _709=this.eventsMap["Send-"+_707];var _70a=0;for(var i=0;i<_709.length;i++){_70a=_70a+_709[i].totalWiredEvents;}var _70b=document.createElement("div");_61c.setClass(_70b,"mumEventDivCount"+this.currentType);if(_70a>0){_70b.innerHTML=_70a;dojo.addClass(_703,"mumEventDivWired");if(_70a==1){dojo.addClass(_70b,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_70b,"mumEventDivCountMultiWire"+this.currentType);}}var _70c=document.createElement("a");_70c.setAttribute("role","button");_70c.setAttribute("href","javascript:;");_70c.innerHTML="";_61c.setClass(_70c,"mumEventDivReturnImg"+this.currentType);this.connect(_70c,"onclick",this.onClickEventReturnImg);_70c.style.visibility="hidden";this.connect(_70c,"onkeypress",this.onKeyPressEventReturnImg);dojo.attr(_70c,"title",cws["I_WIRING_OTHER_EVENTS_"+this.currentType.toUpperCase()]);_703.setAttribute("eventName",_707);_703.setAttribute("eventTitle",_704);_703.setAttribute("isClicked","false");_703.appendChild(_70b);var _70d=this.createDivWithClass("mumEventDivTextSend");dojo.addClass(_70d,"mumEventDivText1");_70d.title=_704;_70d.innerHTML=_61c.escapeString(_704);var _70e=this.createDivWithClass("mumEventDivTextSend");dojo.addClass(_70e,"mumEventDivText3");this._setupEventTypeDiv(_70e,_706);var _70f=document.createElement("div");_70f.appendChild(_70d);var _710=document.createElement("div");_710.appendChild(_70e);var _711=_703.innerHTML;var _712=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_SEND,[_70f.innerHTML,"
","
",_710.innerHTML]);_703.innerHTML=_703.innerHTML+_712;_70d=dojo.query(".mumEventDivText1",_703)[0];var _713=_61c.getStrWidth(_70d.innerHTML,_70d,this.defaultFontStyle);_70e=dojo.query(".mumEventDivText3",_703)[0];var _714=_61c.getStrWidth(_70e.innerHTML,_70e,this.defaultFontStyle);var _715=dojo.query(".mumEventDivText2",_703)[0];var _716=_61c.getStrWidth(_715.innerHTML,_715,this.italicStyle);_715.title=_715.innerHTML;var _717=dojo.isIE||window.ActiveXObject!==undefined?370:380;if(_713+_716+_714>_717){var _718=_717-_716;var _719=_718-_713;var _71a=_718-_714;if(_719>60){_714=_719;_61c.setNodeTitleWithStyle(_70e.innerHTML,_70e,_714,this.defaultFontStyle);}else{if(_71a>60){_713=_71a;_61c.setNodeTitleWithStyle(_70d.innerHTML,_70d,_713,this.defaultFontStyle);}else{_713=_718*0.6;_714=_718*0.4;_61c.setNodeTitleWithStyle(_70d.innerHTML,_70d,_713,this.defaultFontStyle);_61c.setNodeTitleWithStyle(_70e.innerHTML,_70e,_714,this.defaultFontStyle);}}}_703.appendChild(_70c);this.connect(_703,"onclick",this.onClickEvent);this.connect(_703,"onkeypress",this.onKeyPressEvent);this._insertEventA11yHint("Send",_703,_70a);}if(!_701){_700.appendChild(this.grayTip);}var _71b=this.createDivWithClass("mumEventsBottomDiv"+this.currentType);this.wirePaneEventsDiv.appendChild(_71b);},createCurrentWidgetDiv:function(){this.wirePaneCurrentWidgetDiv.innerHTML="";var _71c;_61c.setClass(this.wirePaneCurrentWidgetDiv,"mumPaneDiv");var _71d=this.createDivWithClass("mumCurrentWidgetArrow"+this.currentType);_71d.innerHTML="":"_arrow.png' alt=''>");var _71e=this.createDivWithClass("mumCurrentWidgetContentDiv"+this.currentType);_71e.setAttribute("role","menu");var _71f=this.createDivWithClass("mumCurrentWidgetDiv"+this.currentType);_71f.setAttribute("role","menuitem");dojo.disconnect(this.widgetDivOverHandler);dojo.disconnect(this.widgetDivOutHandler);this.widgetDivOverHandler=dojo.connect(_71f,"onmouseover",_71f,function(){dojo.addClass(this,"hover");},true);this.widgetDivOutHandler=dojo.connect(_71f,"onmouseout",_71f,function(){dojo.removeClass(this,"hover");},true);var _720=this.createDivWithClass("mumCurrentWidgetIcon");_720.innerHTML="";var _721=this.createDivWithClass("mumCurrentWidgetName"+this.currentType);if(this.currentType=="Send"){_71c=this.createDivWithClass("mumGreenTitleDiv");_61c.setNodeTitleWithStyle(cws.I_WIRING_CWIDGET_SEND,_71c,425,this.titleFontStyle);dojo.attr(_71c,"title",cws.I_WIRING_CWIDGET_SEND);if(this.allPubWires===0){dojo.addClass(_71d,"mumHiddenElement");_61c.setNodeTitleWithStyle(this.widgetObj.widgetname,_721,375,this.titleFontStyle);}else{_61c.setNodeTitleWithStyle(this.widgetObj.widgetname,_721,345,this.titleFontStyle);}}else{_71c=this.createDivWithClass("mumBlueTitleDiv");_61c.setNodeTitleWithStyle(cws.I_WIRING_CWIDGET_RECEIVE,_71c,425,this.titleFontStyle);dojo.attr(_71c,"title",cws.I_WIRING_CWIDGET_RECEIVE);if(this.allHanWires===0){dojo.addClass(_71d,"mumHiddenElement");_61c.setNodeTitleWithStyle(this.widgetObj.widgetname,_721,375,this.titleFontStyle);}else{_61c.setNodeTitleWithStyle(this.widgetObj.widgetname,_721,345,this.titleFontStyle);}}_71f.appendChild(_720);_71f.appendChild(_721);_71f.appendChild(_71d);var _722=this.createDivWithClass("mumCurrentWidgetBottom"+this.currentType);_71e.appendChild(_71f);this.wirePaneCurrentWidgetDiv.appendChild(_71c);this.wirePaneCurrentWidgetDiv.appendChild(_71e);this.wirePaneCurrentWidgetDiv.appendChild(_722);},createTitleDiv:function(){var span=document.createElement("span");span.innerHTML=cws.I_WIRING_TITLE_RECEIVE;this.receiveTextDiv.appendChild(span);if(builderConfig.isBidi){this.recIconDiv.innerHTML="("+this.allHanWires+")";this.receiveWireCountDiv.innerHTML="";}else{this.receiveWireCountDiv.innerHTML="("+this.allHanWires+")";this.recIconDiv.innerHTML="";}var _723=document.createElement("span");_723.innerHTML=cws.I_WIRING_TITLE_SEND;this.sendTextDiv.appendChild(_723);if(builderConfig.isBidi){this.sendIconDiv.innerHTML="("+this.allPubWires+")";this.sendWireCountDiv.innerHTML="";}else{this.sendWireCountDiv.innerHTML="("+this.allPubWires+")";this.sendIconDiv.innerHTML="";}this.connect(this.wirePaneTitleDivLeft,"onclick",this.onClickTitlePaneLeft);this.connect(this.wirePaneTitleDivLeft,"onkeypress",this.onKeyPresTitlePane);this.connect(this.wirePaneTitleDivRight,"onclick",this.onClickTitlePaneRight);this.connect(this.wirePaneTitleDivRight,"onkeypress",this.onKeyPresTitlePane);this.adjustDivsStyle();},adjustTitleDiv:function(){_61c.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivReceiveTab"+this.currentType);_61c.setClass(this.leftDivOfReceiveTab,"mumLeftDivOfReceiveTab"+this.currentType);_61c.setClass(this.midDivOfReceiveTab,"mumMidDivOfReceiveTab"+this.currentType);_61c.setClass(this.rightDivOfReceiveTab,"mumRightDivOfReceiveTab"+this.currentType);if(builderConfig.isBidi){_61c.setClass(this.receiveWireCountDiv,"mumReceiveIconDiv"+this.currentType);_61c.setClass(this.recIconDiv,"mumReceiveWireCountDiv");this.receiveWireCountDiv.innerHTML="";}else{_61c.setClass(this.recIconDiv,"mumReceiveIconDivReceive");this.recIconDiv.innerHTML="";}_61c.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivSendTab"+this.currentType);_61c.setClass(this.leftDivOfSendTab,"mumLeftDivOfSendTab"+this.currentType);_61c.setClass(this.midDivOfSendTab,"mumMidDivOfSendTab"+this.currentType);_61c.setClass(this.rightDivOfSendTab,"mumRightDivOfSendTab"+this.currentType);if(builderConfig.isBidi){_61c.setClass(this.sendWireCountDiv,"mumSendIconDiv"+this.currentType);_61c.setClass(this.sendIconDiv,"mumSendWireCountDiv");this.sendWireCountDiv.innerHTML="";}else{_61c.setClass(this.sendIconDiv,"mumSendIconDivSend");this.sendIconDiv.innerHTML="";}},display:function(_724){this.iwidgetId=_724;this.currentType="Send";this.eventsMap={};if(this.wirePane){this.wirePaneDiv.innerHTML="";this.buildRendering();}this.widgetObj={};var _725=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.currentPageId=_725;this.widgetObj.widgetIconSrc=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(this.iwidgetId);this.widgetObj.widgetname=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(this.iwidgetId);this.initAllData();this.initWirePane();this.createSendEventsDiv();var _726=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,this.iContext.getRootElement())[0];if(_726){_726.appendChild(this.wirePaneDiv);}else{this.iContext.getRootElement().appendChild(this.wirePaneDiv);}this.displayPrompter("1");},setContext:function(_727){this.iContext=_727;},_insertA11yHint:function(_728,hint){this._removeA11yHint(_728);dojo.create("span",{innerHTML:hint,"class":"access"},_728,"first");},_removeA11yHint:function(_729){dojo.query(".access",_729).forEach(dojo.destroy);},_insertEventA11yHint:function(_72a,_72b,_72c){if(_72c>0){this._insertA11yHint(_72b,"This event"+(_72a=="Send"?" sends data to ":" receives data from ")+_72c+" event"+(_72c==1?"":"s"));}else{this._removeA11yHint(_72b);}},openWiringSettings:function(){if(!this.wiringSettingsDialog){this.wiringSettingsDialog=new com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog();this.wiringSettingsDialog.setOuterContext(this.iContext);dojo.connect(this.wiringSettingsDialog,"onSettingsSaved",this,this.settingsSaved);}this.wiringSettingsDialog.setMatchingType(this.matchingType);this.wiringSettingsDialog.show();},resetView:function(){if(this.firstAreaBottomDiv){_61c.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);dojo.fx.wipeOut({node:this.secondAreaDiv,duration:500}).play();}if(this.secondAreaBottomDiv){this.hideElement(this.secondAreaBottomDiv);dojo.fx.wipeOut({node:this.wirePaneWidgetEventsDiv,duration:10}).play();}this.displayPrompter("1");if(this.currentType==="Send"){this.createSendEventsDiv();}else{if(this.currentType==="Receive"){this.createReceiveEventsDiv();}}this.resetEventWireCount();},settingsSaved:function(_72d){this.wiringSettings=_72d;this.matchingType=_72d[this.wiringSettingsConstants.SETTING_MATCHING_TYPE];var _72e=this.iContext.getiWidgetAttributes();_72e.setItemValue("matchingType",this.matchingType);var me=this;_72e.save(function(){me.initAllData();me.resetView();});},_setupEventTypeDiv:function(div,_72f){payloadLabel=this.getShownType(_72f);div.innerHTML=_61c.escapeString(payloadLabel);div.title=payloadLabel;}});})();}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip",[dijit._Widget,dijit._Templated],{autoWiringResult:false,contentRoot:null,notificationDialog:null,widgetId:null,templateString:"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
",constructor:function(){},postCreate:function(){this.initContent();},updateContent:function(_730){var _731=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_730);_731=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_731);var tip=dojo.query(".mumAWDNTip",this.notificationDialog.domNode)[0];tip.innerHTML=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_INTERFACE_TIP,[_731,"",""]);var link=dojo.query(".mumAWDNTipLink",tip)[0];dojo.connect(link,"onclick",this,"onClickOpenAWProperties");if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS")){var _732=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_732.findCurrentUser().start();var _733=user.getAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS");this.NotiCfgCheckNode.checked=!_733;}},setOuterWirePaneContext:function(_734){this.outerContext=_734;},onNotNotifyMeClicked:function(_735){if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS")){var _736=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_736.findCurrentUser().start();user.setAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS",!this.NotiCfgCheckNode.checked);_736.commit().start();}},onClickOpenAWProperties:function(){this.hide();var _737=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.outerContext.widgetId);com.ibm.mm.builder.commonActions.editPage(_737);},initContent:function(){this.wiringIcon.alt=this.wiringIcon.title=com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME;dojo.attr(this.wiringIcon,"src",builderConfig.builderPath+(builderConfig.isBidi?"/images/d_wiring_icon_rtl.png":"/images/d_wiring_icon.png"));this.NotiCfgLabel.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_DISABLE_NOTI;this.okText.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";dojo.connect(this.okText,"onclick",this,"hide");this.okTextHidden.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";var _738=document.createElement("div");_738.appendChild(this.autoWiringNotiDiv);this.notificationDialog=dijit.byId("this.notificationDialog");if(!this.notificationDialog){this.notificationDialog=new com.ibm.mm.builder.widget.CustomDialog({id:"Mashup_Auto_Wiring_Disable_Tip_Dlg",needUnderLay:false,roundCorner:true,modelDialog:true,hasRightBottomResizer:false,dialogOpacity:0.85},_738);}},destroy:function(){this.notificationDialog.destroy();},show:function(_739){this.updateContent(_739);this.notificationDialog.show();},hide:function(){if(this.notificationDialog){this.notificationDialog.hide();}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"]){dojo._hasResource["com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"]=true;dojo.provide("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification");dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification",[dijit._Widget,dijit._Templated],{autoWiringResult:null,contentRoot:null,notificationDialog:null,widgetId:null,location:null,templateString:"
"+"
"+"
"+""+""+""+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
",constructor:function(){},onNotifyMeClicked:function(_73a){if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS")){var _73b=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_73b.findCurrentUser().start();user.setAttribute("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS",!this.NotiCfgCheckNode.checked);_73b.commit().start();}},onClickOpenWiring:function(){var _73c=this.autoWiringResult.widgetId;var _73d=com.ibm.mm.builder.utils.iwidgetUtil;var _73e=_73d.getWidgetIconCSA2(_73c);var _73f={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_73e,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _740={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_73c,dialogParam:_73f,hasRightBottomResizer:false,requestRefresh:true};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_740);},initContent:function(){this.fillInText();if(!this.autoWiringResult){return;}this.titleIconNode.innerHTML="";var _741=document.createElement("img");this.titleIconNode.appendChild(_741);_741.alt=_741.title=com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME;dojo.attr(_741,"src",builderConfig.builderPath+(builderConfig.isBidi?"/images/d_wiring_icon_rtl.png":"/images/d_wiring_icon.png"));this.contentNode.innerHTML="";var _742=this.autoWiringResult.publishTo;var _743=this.autoWiringResult.receiveFrom;var _744=null;for(var i=0;i<_742.length;i++){_744=this.createWireDiv(_742[i],"Send");this.contentNode.appendChild(_744);}for(var j=0;j<_743.length;j++){_744=this.createWireDiv(_743[j],"Receive");this.contentNode.appendChild(_744);}dojo.connect(this.openWiringNode,"onclick",this,"onClickOpenWiring");dojo.connect(this.okText,"onclick",this,"hide");},hide:function(){var _745=dijit.byId("Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId);if(_745){_745.hide();_745.destroy();}},createWireDiv:function(_746,type){var _747=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_746);_747=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_747);var _748=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_746);var _749=document.createElement("div");dojo.addClass(_749,"mumAutoWiringWireDiv");var _74a=document.createElement("div");_749.appendChild(_74a);dojo.addClass(_74a,"mumAWWireDivIcon");var _74b=document.createElement("img");_74a.appendChild(_74b);_74b.alt=_74b.title=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_747);dojo.attr(_74b,"src",_748);var _74c=document.createElement("div");_749.appendChild(_74c);dojo.addClass(_74c,"mumAWWireDivText");if(type=="Send"){_74c.innerHTML=_74c.title=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_SENDING_TO,[_747]);}else{_74c.innerHTML=_74c.title=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_RECEIVING_FROM,[_747]);}return _749;},fillInText:function(){var _74d=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetId);_74d=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_74d);if(this.location.inNVA){this.titleText.innerHTML=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_TITLE_FOR_WIDGET,[_74d]);}else{this.titleText.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_TITLE;}this.openWiringNode.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_OPEN_WIRE_INTERFACE+"";this.NotiCfgLabel.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_DISABLE_NOTI;this.okText.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";this.okTextHidden.innerHTML=""+com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_OK+"";},showAutoWiringResult:function(id,_74e,_74f){this.widgetId=id;this.autoWiringResult=_74e;this.location=_74f;dojo.subscribe("widgetDeleted"+id,this,"hide");this.initContent();var _750=dijit.byId("Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId);if(_750){_750.destroy();}var _751=document.createElement("div");_751.appendChild(this.autoWiringNotiDiv);this.notificationDialog=new com.ibm.mm.builder.widget.CustomDialog({id:"Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId,needUnderLay:false,roundCorner:true,modelDialog:false,initLeftPosition:_74f.x+"px",initTopPosition:_74f.y+"px",hasRightBottomResizer:false,dialogOpacity:0.85},_751);this.notificationDialog.show();}});} }catch(e){console.log("Module 'mm_builder': ",e);} try{dojo.provide("pagebuilder.nls.pb_base_layer_en");dojo.provide("com.ibm.bundles.nls.Theme");com.ibm.bundles.nls.Theme._built=true;dojo.provide("com.ibm.bundles.nls.Theme.en");com.ibm.bundles.nls.Theme.en={"theme_choose_skin":"Choose Skin","page_goTo_csa":"Switch to Client-Side Mode","theme_hiddenContentDesc":"Place content into the area below to prevent it from displaying when the page is viewed.","space_description":"Space","edit_wires_title":"Edit Wires","page_force_ssa_link":"Use server side mode.","exportSpace_title":"Export Space","layout_renderingError":"An error occurred rendering the assigned layout.","tagAndRate_description":"Tagging and Rating","site_promotion_title":"Site Promotions...","rate_title":"Rate...","theme_edit_wiring":"Edit Wiring...","theme_maximize":"Maximize","close_analytics_title":"Close Analytics Reports","theme_go_to_edit":"Go to Edit mode","dnd_not_instantiated":"Drag and drop could not be instantiated","theme_config_control":"Configure...","skin_show_titlebar":"Show title bar","catalog_title":"Catalog","theme_wire_widget":"Wire Widget","dnd_disabled":"Drag and drop is disabled","createFeed_title":"Create New Feed...","statusbar_messages_available":"${0} messages are available for review","page_title":"Page","move_left":"Move Left","layout_error_contactAdmin":"If the problem persists, contact your administrator.","page_analytics_reports_description":"Analytics Reports for Pages","embedPage_description":"Display on a Web Page","browseTags_description":"Browse Tags","close_analytics_description":"Close Analytics Reports","theme_actions_menu":"Actions Button","theme_close_shelf_help":"Button will close customize shelf","createSpace_title":"Create a New Space","editPageLayout_description":"Edit Page Layout","theme_sign_up":"Sign Up","page_goTo_ssa":"Switch to Server-Side Mode","theme_restore":"Restore","statusbar_items_available":"${0} items are available for review","other_description":"Other","theme_move":"Move...","layout_missingError":"The assigned layout does not exist.","statusbar_show_details":"Show Details","analytics_description":"Analytics","a11y_skip_portlet":"Skip to next portlet","dnd_copy_failed":"An error occurred copying the resource.","layout_resizer":"Layout Resizer","theme_move_page":"Move Page","dnd_locked_container":"Cannot move a resource to a locked container.","advanced_description":"Advanced","shareSpace_title":"Share Space","statusbar_warning":"Warning","context_portlet_menu_renderingError":"An error occurred rendering the portlet menu.","editPage_description":"Edit Page","exportSpace_description":"Export Space","removePage_title":"Remove Page","theme_remove_page":"Are you sure you want to remove this page and all of its children?","move_down":"Move Down","viewSource_title":"View Source","create_child_page_link":"Click here to create a child page.","layout_error_explanation":"This could be a result of an error during the page creation process, manual changes made to the page layout, or the actions of an Administrator.","theme_global_page_closing_non_active":"You are trying to close a global page that is not currently open.","theme_hide_portlet":"Hide Portlet","publishPage_description":"Publish Page","sharePage_title":"Share Page...","theme_more_pages":"More Pages","theme_display_shelf_help":"Button will display customize shelf below","theme_refresh_page":"Refresh Page","io_insufficient_permissionsError":"There are insufficient permissions to perform the requested operation.","editPageLayout_title":"Edit Page Layout","a11y_skip_widget":"Skip to next widget","move_up":"Move Up","theme_add_pages_shared":"Add Pages Shared with Me","theme_help":"Help","deleteSpace_title":"Delete Space","theme_complementary_content":"Complementary Content","theme_login":"Log In","theme_global_page_active":"The global page is currently active. Close the global page before continuing.","theme_hiddenControl":"hidden","removeFromFav_title":"Remove form Favorites","page_description":"Page","theme_additional_actions":"Additional Actions","theme_refresh_description":"Refresh the page to show the most recent information.","page_save_operation_not_complete":"A save operation to the server has not yet completed.","theme_remove_page_name":"Are you sure you want to remove the page ${0} and all of its children?","space_title":"Space","removeSharedPages_title":"Remove Page","statusbar_multiple":"Multiple Messages","sharing_description":"Share","statusbar_hide_details":"Hide Details","tagAndRate_title":"Tagging and Rating","deleteSpace_description":"Delete Space","sharing_title":"Share","page_initError":"An error occurred initializing the page.","theme_menu":"Menu","assignPagePermissions_description":"Assign Page Permissions","statusbar_clear":"Clear","theme_more_actions":"More Actions","newSiblingPage_title":"New Sibling Page...","widgetBuilder_title":"Create a New Widget...","currently_selected":"currently selected","theme_edit_settings_portal":"Edit Shared Settings...","createFeed_description":"Create New Feed","assignPagePermissions_title":"Assign Page Permissions","statusbar_error":"Error","site_promotion_description":"Add this Page to a Site Promotion","createSpace_description":"Create a New Space","theme_global_page_cannot_close":"The global page cannot be closed.","browseTags_title":"Browse Tags","ally_display_actions_menu":"Display actions menu","theme_delete":"Delete","theme_confirm_leave_edit":"Your changes have not been saved. Are you sure you want to leave Edit mode?","dnd_move_failed":"An error occurred moving the resource.","deletePage_title":"Delete Page","theme_share":"Share","movePage_description":"Move Page","aria_edit_mode":"Going to Edit mode. Options will be displayed below in the toolbar.","theme_logout":"Log Out","theme_customize":"Customize","generic_tag_description":"Add this Page to an Analytics Tag","deletePage_description":"Delete Page","openCatalog_title":"Open Catalog as a New Page","theme_edit_my_profile":"Edit My Profile","newSiblingPage_description":"New Sibling Page","edit_wires_description":"Add, modify, or remove wires.","theme_go_to_view":"Go to View mode","private_public_modelError":"Cannot place a public resource under a private resource.","statusbar_info":"Information","theme_edit_settings":"Edit Settings...","theme_view_wiring":"View Wiring Graph","a11y_focus_titlebar":"Focus will be moved to the title bar.","shareSpace_description":"Share Space","aria_view_mode":"Going to view mode.","openCatalogInDlg_description":"Open Catalog in a Dialog Box","setAsHomeSpace_title":"Set As Home Space","theme_global_page_already_opened":"The global page is already opened.","theme_accountSetting":"Settings","widgetBuilder_description":"Create a New Widget","edit_description":"Edit","theme_delete_page":"Are you sure you want to delete this page and all of its children?","theme_actions":"Actions","layout_error_mismatch":"The assigned layout does not match the actual page layout.","removePage_description":"Remove Page","theme_share_this_page":"Share this Page","a11y_skip_region":"Skip to next region","theme_viewWireGraph":"View Wiring Graph","context_page_menu_renderingError":"An error occurred rendering the page menu.","skin_hide_titlebar":"Hide title bar","theme_delete_page_name":"Are you sure you want to delete the page ${0} and all of its children?","editSpace_description":"Edit Space Settings","createDataMashup_title":"Create Data Mashup...","openCatalog_description":"Open Catalog as a New Page","addSharedPages_description":"Add Shared Pages","removeSharedPages_description":"Remove Page","theme_impersonation":"Impersonate","theme_hide":"Hide","advanced_title":"Advanced","portlet_analytics_reports":"Portlet Reports","embedPage_title":"Display on a Web Page...","other_title":"Other","layout_error_symptoms":"Until this problem is fixed, attempts to customize this page by adding content or changing the layout may not work properly.","theme_hide_widget":"Hide Widget","editPage_title":"Edit Page","a11y_layout_resized_pixels":"The left container is set to ${0} pixels and the right container is set to ${1} pixels.","io_serverError":"Internal server error.","theme_minimize":"Minimize","no_content_node":"This page does not support content.","theme_display":"Display","sharePage_description":"Share Page","page_analytics_reports":"Page Reports","statusbar_status_error":"A runtime error occurred","theme_menu_cannot_render":"Menu cannot be rendered.","createDataMashup_description":"Create Data Mashup","layout_error_heading":"Error with the Page Layout","layout_error_tryRecreate":"Try deleting the page and creating it again.","generic_tag_title":"Analytics Tags...","portlet_analytics_reports_description":"Analytics Reports for Portlets","tag_title":"Tag...","theme_rename":"Rename...","a11y_display_menu":"Display menu","theme_personalize_control":"Personalize...","catalog_description":"Catalog","io_missingResource":"The requested resource does not exist.","openCatalogInDlg_title":"Open Catalog in a Dialog Box","move_right":"Move Right","theme_websphere_portal":"IBM WebSphere Portal","publishPage_title":"Publish Page...","tag_description":"Tag","theme_back":"Back","theme_resize":"Resize...","a11y_show_focus_titlebar":"Show title bar. Focus will be moved to the title bar.","page_force_ssa_msg":"This page contains one or more portlets that do not support client-side mode.","theme_share_page":"Share Page","theme_refresh":"Refresh","rate_description":"Rate","editPageProperties_title":"Edit Page Properties...","theme_global_page_not_opened":"The global page is not open.","editPageProperties_description":"Edit Page Properties","statusbar_print":"Print","newChildPage_title":"New Child Page...","setAsHomeSpace_description":"Set As Home Space","a11y_layout_resized":"The left container is set to ${0} and the right container is set to ${1}.","io_networkError":"An error occurred communicating with the server.","addSharedPages_title":"Add Shared Pages...","viewSource_description":"View Source","analytics_title":"Analytics","editSpace_title":"Edit Space","a11y_skip_content":"Skip to main content link using access key S.","duplicateSpace_description":"Duplicate Space","newChildPage_description":"New Child Page","duplicateSpace_title":"Duplicate Space","a11y_layout_resizer":"Use the arrow keys to resize the layout containers","a11y_display_user_menu":"Display user menu","removeFromFav_description":"Remove form Favorites","theme_edit_control":"Edit","movePage_title":"Move Page...","edit_title":"Edit"}; }catch(e){console.log("Module 'wp_pagebuilder_base': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("pagebuilder.nls.pb_base_layer",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.pb.iwidget.control"]){dojo._hasResource["com.ibm.pb.iwidget.control"]=true;dojo.provide("com.ibm.pb.iwidget.control");(function(){var _1=com.ibm.mashups.iwidget,_2=_1.Constants,_3=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME),_4=_1.model.Factory.getGlobalWidgetModel();com.ibm.pb.iwidget.control={onLoad:function(id,cb){if(id){var _5=_4.find(id);if(_5){if(_5.isLoaded()===false){var me=this;_3.subscribeEvent(_2.WIDGET_LOADED+"."+id,null,function(){cb(_5);});return;}else{cb(_5);return;}}}cb();}};var _6=com.ibm.pb.iwidget.control;})();}if(!dojo._hasResource["com.ibm.pb.extension.Operations"]){dojo._hasResource["com.ibm.pb.extension.Operations"]=true;dojo.provide("com.ibm.pb.extension.Operations");dojo.declare("com.ibm.pb.extension.SimpleOperation",[com.ibm.mashups.enabler.ac.operation.Operation],{allowed:false,constructor:function(_7,_8){this.allowed=_7;if(_8){_8(this);}},isAllowed:function(_9){return this.allowed;}});(function(){var _a=com.ibm.pb.extension.Operations={PAGE_ACTIONS:"com.ibm.pb.extension.Operations.pageActions",CREATE_PAGE:"com.ibm.pb.extension.Operations.createPage"},_b=com.ibm.pb.extension.SimpleOperation,_c=com.ibm.mashups.enabler,_d=_c.ac.operation.AllowedOperationsModelFactory.getAllowedOperationsModel(),_e=_c.navigation.Factory.getNavigationModel(),_f=_c.navigation.Constants;_d.setOperation(_a.PAGE_ACTIONS,function(_10,_11,_12,_13){new _b(_c.user.Factory.getUserModel().getAnonymousMode()!=_c.user.AnonymousMode.ANONYMOUS,_13);});_d.setOperation(_a.CREATE_PAGE,function(_14,_15,_16,_17){var _18=_15.navNode||_15.contentNode,_19=dojo.some([true,false],function(_1a){var res=false,_1b={type:_f.NAVIGATION_PAGE};if(_1a){_1b["private"]=true;}if(_e.confirmCreate(_1b)){var _1c=_e.create(_1b);res=_e.confirmInsert(_1c,_18);}return res;});new _b(_19,_17);});})();}if(!dojo._hasResource["com.ibm.pb.layout.LayoutParser"]){dojo._hasResource["com.ibm.pb.layout.LayoutParser"]=true;dojo.provide("com.ibm.pb.layout.LayoutParser");(function(){var lp=com.ibm.pb.layout.LayoutParser={CONTAINER_QUERY:".component-container",CONTROL_QUERY:".component-control",ROOT_NODE_ID:"layoutContainers",ID_MATCHER:/[ '"]id-([\S]+)/,_rootNode:null,_containersCache:null,extractID:function(_1d){var m=(dojo.attr(_1d,"class")||"").match(lp.ID_MATCHER);return m&&m[1];},findById:function(id){if(!id){return null;}var ele=dojo.query("> .component-container > .id-"+id,this.getRootNode());if(!!ele&&ele.length>0){return ele[0];}ele=dojo.query("> .hiddenWidgetsDiv > .component-container > .id-"+id,this.getRootNode());if(!!ele&&ele.length>0){return ele[0];}return dojo.query(".id-"+id,this.getRootNode())[0];},findContainers:function(_1e){if(_1e==this.getRootNode()){if(!this._containersCache){this._containersCache=dojo.query(lp.CONTAINER_QUERY,_1e);}return this._containersCache;}else{return dojo.query(lp.CONTAINER_QUERY,_1e);}},findControls:function(_1f){return dojo.query(lp.CONTROL_QUERY,_1f);},getRootNode:function(){if(!lp._rootNode){lp._rootNode=dojo.byId(lp.ROOT_NODE_ID);}return lp._rootNode;},clearCachedContainers:function(){this._containersCache=null;}};})();}if(!dojo._hasResource["com.ibm.pb.contextMenu.sharedActions"]){dojo._hasResource["com.ibm.pb.contextMenu.sharedActions"]=true;dojo.provide("com.ibm.pb.contextMenu.sharedActions");(function(){var _20=com.ibm.mashups.enabler,_21=com.ibm.mashups.builder,_22=com.ibm.pb.iwidget.control,_23=_21.model.Factory.getRuntimeModel(),_24=com.ibm.mashups.services.ServiceManager.getService("eventService"),_25=_20.navigation.Factory.getNavigationModel(),_26=_20.ac.operation.AllowedOperationsModelFactory.getAllowedOperationsModel(),_27=com.ibm.pb.extension.Operations,_28=_20.model.state.NavigationStateModelFactory,_29=_20.model.state.AccessorFactory,_2a=com.ibm.pb.layout.LayoutParser,_2b=_20.context.Factory.getLocalizedContext();var _2c={confirmShowAddContent:function(_2d,_2e,_2f,_30){if(!_2c.canEditPage(_2d)){return false;}else{if(_30.isMaximized){return false;}else{if(_2c.isLegacyPage(_2d,_30.layoutMetadataKey,_30.layoutFileMetadataKey)){return false;}else{return true;}}}},confirmShowChangeStyle:function(_31,_32,_33,_34){var _35=_25.find(_31).start();if(!_2c.canEditPage(_31)){return false;}else{if(!_35.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)){return false;}else{return true;}}},confirmShowChangeLayout:function(_36,_37,_38,_39){var _3a=_25.find(_36).start();if(!_2c.canEditPage(_36)){return false;}else{if(_39.isMaximized){return false;}else{if(!_3a.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)){return false;}else{if(_2c.isLegacyPage(_36,_39.layoutMetadataKey,_39.layoutFileMetadataKey)){return false;}else{return true;}}}}},showAddContent:function(_3b,_3c,_3d,_3e){if(!ibmCfg.controllers.addContent){var _3f=ibmConfig.fontSizeEnlarged?_3e.maxLabelLengthLarge:_3e.maxLabelLength;var _40=ibmPortalConfig.isWcmPresent?_3e.addContentWCM:_3e.addContent;var _41=_20.widget.Factory.getWidgetModel();ibmCfg.controllers.addContent=new com.ibm.pb.customize.AddContentPaletteContainer({logger:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.AddContentController"),smallWidget:true,draggable:true,dndType:"sm",numRows:ibmCfg.portalConfig.portalContext?3:4,maxLabelLength:_3f,imagePath:_3e.imagePath,blankImg:_3e.blankImg,jsonFile:_40,allowedListJsonFile:_3e.addContentAllowed,navModel:_25,widgetModel:_41},document.createElement("div"));}return ibmCfg.controllers.addContent;},showChangeStyle:function(_42,_43,_44,_45){if(!ibmCfg.controllers.changeStyle){var _46=_25.find(_42).start(),url=_46.getMetaData(_45.styleMetadataKey);var _47=9;if(ibmCfg.portalConfig&&ibmCfg.portalConfig.portalContext){_47=16;}var _48=(url)?url.substring(url.lastIndexOf("/")+1):_45.pageDefaultStyle;var _49=ibmConfig.fontSizeEnlarged?_45.maxLabelLengthLarge:_45.maxLabelLength;ibmCfg.controllers.changeStyle=new com.ibm.pb.customize.ChangeStylePaletteContainer({logger:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.ChangeStyleController"),currentSet:_48,itemLimit:_47,numRows:2,maxLabelLength:_49,jsonFile:_45.changeStyle,imagePath:_45.imagePath,navModel:_25},document.createElement("div"));dojo.subscribe("com.ibm.pb.customize.pageStyleChanged",function(url){var _4a=(url)?url.substring(url.lastIndexOf("/")+1):_45.defaultStyle;ibmCfg.controllers.changeStyle.currentSet=ibmCfg.controllers.changeStyle.current=_4a;if(ibmCfg.controllers.changeStyle.started){dojo.hitch(ibmCfg.controllers.changeStyle,"changeSelected",_4a)();}});}return ibmCfg.controllers.changeStyle;},showChangeLayout:function(_4b,_4c,_4d,_4e){var _4f=_25.find(_4b).start(),_50=_4f.getContent().start(),url=_50.getMetaData(_4e.layoutMetadataKey);var _51=_4e.defaultLayout;if(url){if(url.lastIndexOf("/")==url.length-1){url=url.substring(0,url.length-1);}_51=url.substring(url.lastIndexOf("/")+1);}if(!ibmCfg.controllers.changeLayout){var _52=ibmConfig.fontSizeEnlarged?_4e.maxLabelLengthLarge:_4e.maxLabelLength;var _53=9;if(ibmCfg.portalConfig&&ibmCfg.portalConfig.portalContext){_53=16;}ibmCfg.controllers.changeLayout=new com.ibm.pb.customize.ChangeLayoutPaletteContainer({logger:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.ChangeLayoutController"),currentSet:_51,itemLimit:_53,numRows:2,maxLabelLength:_52,jsonFile:_4e.changeLayout,imagePath:_4e.imagePath,navModel:_25},document.createElement("div"));}else{ibmCfg.controllers.changeLayout.currentSet=ibmCfg.controllers.changeLayout.current=ibmCfg.controllers.changeLayout.current=_51;if(ibmCfg.controllers.changeLayout.started){dojo.hitch(ibmCfg.controllers.changeLayout,"changeSelected",_51)();}}return ibmCfg.controllers.changeLayout;},hasAllowedPortletsList:function(_54){var _55=_25.find(_54).start(),_56=_25.getLayoutModel(_55.getID()),_57=_56.getRoot().start(),xml=_57.getXml(),_58="//*[model:allPortletsAllowed=\"false\"]";return com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(_58,xml,{atom:"http://www.w3.org/2005/Atom",model:"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"});},isLegacyPage:function(_59,_5a,_5b){if(_59){var _5c=_25.find(_59).start();if(_5c.getNavigationElementType()===com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){_5c=_5c.getContent().start();}var _5d=true;if(ibmCfg.portalConfig.portalContext){_5d=com.ibm.mashups.enabler.xml.XPath.evaluateBoolean("//model:static-content-page",_5c.getXml(),{atom:"http://www.w3.org/2005/Atom",model:"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"});}if(!_5c){return true;}else{if((_5c.getMetaData(_5b)||_5c.getMetaData(_5a))&&_5d){return false;}else{return true;}}}else{return true;}},isStaticPage:function(_5e){if(_5e){var _5f=_25.find(_5e).start();if(!_5f){return true;}if(_5f.getMetaData("com.ibm.portal.static.page.file.name.html")){return true;}}return false;},canEditPage:function(_60){if(_60){page=_25.find(_60).start();if(!page){return false;}if(page.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)||page.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)||page.hasRole("Privileged User")){return true;}else{return false;}}else{return false;}},confirmAdvancedActions:function(_61,_62,_63,_64){currentContentID=_2c.getContentId(_61);return (_2c.isOperationAllowed(_20.ac.operation.Constants.EDIT_LAYOUT,{contentNode:currentContentID})||_2c.isOperationAllowed(_20.ac.operation.Constants.EDIT_PROPERTIES,{contentNode:_61})||_2c.confirmEditPageProperties(_61,_62,{operation:_20.ac.operation.Constants.EDIT_PROPERTIES},_64));},confirmEditPage:function(_65,_66,_67,_68){if(!_2c.isAuthenticated){return false;}var _69=_25.find(_65).start(),ret=false;var _6a=_69.getNavigationElementType();if(_6a==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_69.getContent){if(_2c.isStaticPage(_65)){var sc=_69.getContent().start();ret=sc.confirmSetStaticMarkup("");}else{ret=_2c.canEditPage(_65);}}}return ret;},isEditActive:function(_6b,_6c,_6d,_6e){return (_23.getCurrentPage().getPageMode()!="edit");},editPage:function(_6f,_70,_71,_72){var _73=_20.user.Factory.getUserModel();if(_73.getAnonymousMode()!=_20.user.AnonymousMode.ANONYMOUS&&_23.getCurrentPage().getPageMode()!="edit"){var _74=dojo.getObject("ibmCfg.controllers.rendering");if(_74){_74.changePageMode("edit");}else{_24.broadcastEvent("com.ibm.mashups.builder.changePageMode",mode);_23.getCurrentPage().setPageMode(mode);}}},isOperationAllowed:function(_75,_76){if(_76&&typeof _76.contentNode=="string"){var _77=_25.find(_76.contentNode).start();_76.contentNode=_77.getContent().start();}return _26.getOperation(_75,_76).start().isAllowed();},confirmOperation:function(ID,_78,_79,_7a){var _7b={id:ID};if(!_78||_78=="com.ibm.mashups.enabler.navigation.NavigationNode"){_7b.navID=ID;}else{_7b.navID=_23.getCurrentPage().getID();}if(_79.operation==com.ibm.mashups.enabler.ac.operation.Constants.EDIT_PROPERTIES){_7b.contentID=_7b.navID;}var _7c=_2c.replaceMapVars(_7b,_79.jsonContext);return _2c.isOperationAllowed(_79.operation,_7c);},confirmEditPageProperties:function(ID,_7d,_7e,_7f){var _80=_25.find(ID).start();var _81={id:ID,navID:ID,contentID:ID,contentNode:_80};return _26.getOperation(_7e.operation,_81).start().isAllowed();},confirmChangeLayout:function(ID,_82,_83,_84){var _85=_25.find(ID).start();if(!_85.getContent){return false;}var _86=_85.getContent().start();if(_86.getMetaData("com.ibm.portal.layout.template.ref")||_85.getMetaData("com.ibm.portal.static.page.file.name.html")){return false;}else{return _2c.confirmOperation(ID,_82,_83,_84);}},confirmAssignPermissions:function(ID,_87,_88,_89){var _8a=_25.find(ID).start();var _8b=_8a.getNavigationElementType();if(_8b!=com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){return false;}return _2c.confirmOperation(ID,_87,_88,_89);},confirmTagAndRatePage:function(_8c,_8d,_8e,_8f){return true;},confirmCPAction:function(_90,_91,_92,_93){var _94=_92.configCheck,_95=false,_96=null;if(_94){if(_91==="com.ibm.mashups.enabler.navigation.NavigationNode"){_96=_25.find(_90).start();}else{if(_91==="com.ibm.mashups.iwidget.widget.IWidgetDefinition"){var nsm=_28.getNavigationStateModel();var _97=_29.getSpaceAccessor(nsm).getSpaceID();var _98=_29.getPageAccessor(nsm,_97);var _99=_98.getPageID();var _9a=_25.find(_99).start();var _9b=_25.getLayoutModel(_9a);_96=_9b.find(_90).start();}else{console.warn("resourceType %o is not valid for a CP action",_91);return;}}var _9c=_96.getMetaData(_92.metadataName);_95=_9c!=="true";}return (_94&&_95);},confirmbrowseTags:function(_9d,_9e,_9f,_a0){return true;},browseTags:function(_a1,_a2,_a3,_a4){var _a5={};_a5.uri="tm:browsetags";_a5.rmparam="rm:oid:"+_a1;var url=_2c.createURL(_a1,_a5);_2c.savePageChecker(function(){top.location.href=url;});},confirmSharing:function(_a6,_a7,_a8,_a9){return (_2c.confirmAddSharedPages(_a6,_a7,_a8,_a9)||_2c.confirmSharePage(_a6,_a7,_a8,_a9)||_2c.isOperationAllowed(_20.ac.operation.Constants.ASSIGN_ROLES,{contentNode:_a6}));},confirmSharePage:function(_aa,_ab,_ac,_ad){if(!_aa){return false;}if(!_25.hasLayoutModel(_aa)){return false;}return _2c.isPrivatePage(_aa)&&_2c.isPageOwner(_aa);},sharePage:function(_ae,_af,_b0,_b1){var _b2=_25.find(_ae).start();try{var _b3=_2b.getLocale(_b2);}catch(e){}var _b4=_b2.getTitle(_b3||dojo.locale)||_b2.getTitle(ibmConfig["default.locale"])||"";var _b5=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_DIALOG_TITLE,[_b4]);_2c.showInShareDialog(_ae,_b5);},assignPagePermissions:function(_b6,_b7,_b8,_b9){var _ba=dojo.i18n.getLocalization("com.ibm.bundles","Theme")["assignPagePermissions_title"];_2c.showInShareDialog(_b6,_ba);},showInShareDialog:function(_bb,_bc){var _bd={widgetTypeId:"sharePage",eventName:"com.ibm.mashups.builder.sharePage",eventPayload:_bb,requestRefresh:true,dialogParam:{title:_bc.replace(/&/g,"&").replace(/"/g,""").replace(//g,">"),nodeWidth:"774px",hasRightBottomResizer:false}};_2c.savePageChecker(function(){_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_bd);},function(){_24.broadcastEvent("com.ibm.mashups.builder.switchPage",_bb);_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_bd);});},confirmAddSharedPages:function(_be,_bf,_c0,_c1){var _c2=_25.find(ibmConfig.sharedPagesParent).start();if(_c2.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)||_c2.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER)||_c2.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)||_c2.hasRole("Privileged User")){return true;}return false;},addSharedPages:function(_c3,_c4,_c5,_c6){dojo.require("dojo.i18n");nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _c7=nlsBundle["theme_add_pages_shared"];var _c8={nodeWidth:"600px",containerBackgroundColor:"white",hasLeftBottomResizer:false,hasRightBottomResizer:false,title:_c7};var _c9={widgetTypeId:"viewMorePage",eventName:"com.ibm.mashups.builder.viewMorePage",eventPayload:"",dialogParam:_c8,requestRefresh:true};_2c.savePageChecker(function(){_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_c9);},function(){_24.broadcastEvent("com.ibm.mashups.builder.switchPage",_c3);_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_c9);});},confirmPageActions:function(_ca,_cb,_cc,_cd){return (_2c.confirmMovePage(_ca,_cb,_cc,_cd)||_2c.confirmDeletePage(_ca,_cb,_cc,_cd)||_2c.confirmCreatePage(_ca,_cb,_cc,_cd));},confirmCreatePage:function(_ce,_cf,_d0,_d1){var _d2=_25.find(_ce).start();return _26.getOperation(_27.CREATE_PAGE,{navNode:_d2}).start().isAllowed();},createPage:function(_d3,_d4,_d5,_d6){_2c.savePageChecker(function(){_22.onLoad(_d5&&_d5.widgetId,function(){var _d7=_28.getNavigationStateModel();var _d8=_29.getSpaceAccessor(_d7);_24.broadcastEvent("com.ibm.mashups.builder.createPage",{spaceId:_d8.getSpaceID(),parentPageId:_d3});});});},confirmCreateSiblingPage:function(_d9,_da,_db,_dc){var _dd=com.ibm.pb.contextMenu.sharedActions.isAuthenticated.apply(this,arguments);var _de=_25.find(_d9).start();var _df=_25.getParent(_de).start();var _e0=(_de.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE);var _e1=_26.getOperation(_27.CREATE_PAGE,{navNode:_df}).start().isAllowed();return _dd&&_e0&&_e1;},createSiblingPage:function(_e2,_e3,_e4,_e5){var _e6=_25.find(_e2).start();var _e7=_25.getParent(_e6).start();_2c.savePageChecker(function(){_22.onLoad(_e4&&_e4.widgetId,function(){var _e8=_28.getNavigationStateModel();var _e9=_29.getSpaceAccessor(_e8);_24.broadcastEvent("com.ibm.mashups.builder.createPage",{spaceId:_e9.getSpaceID(),parentPageId:_e7.getID()});});});},confirmMovePage:function(_ea,_eb,_ec,_ed){var _ee=_25.find(_ea).start();if(_ee.getNavigationElementType()===com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_2c.isPrivatePage(_ea)){return true;}var _ef=_25.getParent(_ee).start();if(_ef===null){return false;}if(_ef.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)||_ef.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER)||_ef.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)){return true;}}return false;},movePage:function(_f0,_f1,_f2,_f3){_2c.savePageChecker(function(){var _f4={widgetTypeId:"reorderPage",eventName:"com.ibm.mashups.builder.reorderPage",eventPayload:{pageId:_f0,spaceId:null},requestRefresh:true,dialogParam:{id:_f0+"_reorderPane",title:dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_REORDER_PAGE_DIALOG_TITLE,[com.ibm.mm.builder.utils.pageUtil.getPageTitle(_f0)]),nodeWidth:"461px",containerBackgroundColor:"white",hasRightBottomResizer:false}};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_f4);});},isRemovePage:function(_f5,_f6,_f7,_f8){var _f9=_25.find(_f5).start(),_fa=_25.confirmRemove(_f9),_fb=_2c.getContentId(_f5),_fc=_25.find(_fb).start(),_fd=_25.confirmRemove(_fc);if(_fa&&_fd){return false;}else{return true;}},confirmDeletePage:function(_fe,_ff,_100,_101){var node=_25.find(_fe).start();return _25.confirmRemove(node);},deletePage:function(_102,_103,_104,_105){var _106=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _107=_25.find(_102).start();if(confirm(dojo.string.substitute(_106[_104.confirmMsgKey],[_2b.getTitle(_107)]))){var node=_25.find(_102).start();var _108=_25.getParent(node).start();if(_25.confirmRemove(node)){_25.remove(node);}_25.commit().setFinishedCallback(function(_109,_10a,_10b){com.ibm.pb.contextMenu.sharedActions.widgetEditModeClearer();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setID(null);com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);if(_10a<400||_10a===404){var _10c=_28.getNavigationStateModel();var _10d=_29.getPageAccessor(_10c,null);_10d.setPageID(_108.getID());_10c.commit().setFinishedCallback(function(){var _10e=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");_10e.broadcastEvent("com.ibm.mashups.builder.switchPage",_108.getID());_10e.broadcastEvent("com.ibm.mashups.builder.refreshNavigation",_108.getID());}).start();}else{dojo.publish("/portal/status/theme",["error",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_PUB_API_DELETE_PAGE_1,[_10a]),null]);}}).start();}},deletePage2:function(_10f,_110,_111,_112){var _113=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _114=_25.find(_10f).start();if(confirm(dojo.string.substitute(_113[_111.confirmMsgKey],[_2b.getTitle(_114)]))){var node=_25.find(_10f).start();var _115=_25.getParent(node).start();var _116=_115;var _117=_25.getChildren(_115);var _118;while(_117.hasNext()){_118=_117.next();if(_118.getID()===_10f){if(_116===_115&&_117.hasNext()){_116=_117.next();}break;}_116=_118;}if(_25.confirmRemove(node)){_25.remove(node);}_25.commit().setFinishedCallback(function(){com.ibm.pb.contextMenu.sharedActions.widgetEditModeClearer();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setID(null);com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);var _119=_28.getNavigationStateModel();var _11a=_29.getPageAccessor(_119,null);_11a.setPageID(_116.getID());_119.commit().setFinishedCallback(function(){var _11b=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");_11b.broadcastEvent("com.ibm.mashups.builder.switchPage",_116.getID());_11b.broadcastEvent("com.ibm.mashups.builder.refreshNavigation",_116.getID());}).start();}).start();}},resizeWidget:function(ID,_11c,_11d,_11e){var _11f=com.ibm.mm.builder.utils.pageUtil.getLayoutControlByWidgetId(ID);var _120=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(_11f,dojo.locale);var _121=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_RESIZE_WIDGET_PROMPT,[_120]);var _122=_2c.getContainerType(ID);if(!com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog){dojo.require("com.ibm.mm.builder.widget.RuntimeResizeWidget");com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog=new com.ibm.mm.builder.widget.RuntimeResizeWidget({dlgPara:{title:_121,nodeWidth:"395px",containerBackgroundColor:"white",requestRefresh:true},skinId:ID,showHeight:_122!="row",showWidth:_122!="column"});}else{com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog.setTitle(_121);com.ibm.pb.contextMenu.sharedActions.resizeWidgetDialog.setupDialog(ID,_122!="column",_122!="row");}},confirmResizeWidget:function(ID,_123,_124,_125){if(com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode()=="view"){return false;}var _126=ID;var _127=_2c.getWidgetAccessor(_126).getWindowState()||com.ibm.mm.iwidget.Constants.windowstate.NORMAL;return _127==com.ibm.mm.iwidget.Constants.windowstate.NORMAL;},getContainerType:function(_128){var _129=_2a.findById(_128),_12a=_129.parentNode;while(!dojo.hasClass(_12a,"component-container")&&_12a.id!="layoutContainers"){_12a=_12a.parentNode;}if(dojo.hasClass(_12a,"ibmDndColumn")){return "column";}else{if(dojo.hasClass(_12a,"ibmDndRow")){return "row";}else{if(dojo.hasClass(_12a,"ibmDndFreeform")){return "freeform";}else{return null;}}}},confirmEditWiring:function(ID,_12b,_12c,_12d){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _12e=_2c.getLayoutModel(_23.getCurrentPage().getID()),_12f=_12e.getWireModel();return _12f.confirmCreate();},editWiring:function(ID,_130,_131,_132){var _133={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME||"Wiring",leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _134={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:ID,dialogParam:_133,hasRightBottomResizer:false,requestRefresh:true};_24.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_134);if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);},confirmChangeWidgetMode:function(ID,_135,_136,_137){var _138=_2c.getWidgetAccessor(ID).getWidgetMode()||com.ibm.mm.iwidget.Constants.mode.VIEW;if(_138==_136.mode){return false;}return _2c.confirmOperation(ID,_135,_136,_137);},changeWidgetMode:function(ID,_139,_13a,_13b){if(_13a.mode==com.ibm.mm.iwidget.Constants.mode.HELP){var _13c=com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getURLGenerator(),_13d=_28.getNavigationStateModel(),_13e=_2c.getWidgetAccessor(ID);_13e.setWidgetMode(com.ibm.mm.iwidget.Constants.mode.HELP);_13c.getURL(_13d,function(url){window.open(url,"","resizable=yes,scrollbars=yes,menubar=no,toolbar=no,status=no,width=800,height=600,screenX=10,screenY=10,top=10,left=10");_13d.discard();},{"newWindow":true,"themeTemplate":"Plain","soloState":{"portletWindowID":ID,"returnSelection":_23.getCurrentPage().getID()}});}else{var _13f=ID;_24.publishEvent(_13a.event,{id:_13f,newMode:_13a.mode});if(!ibmCfg.themeConfig.isPageRenderModeCSA&&_2c.getWidgetAccessor(_13f).getWidgetMode()!=_13a.mode){var _13d=_28.getNavigationStateModel();_2c.getWidgetAccessor(_13f).setWidgetMode(_13a.mode);_23.getCurrentPage().setID(_23.getCurrentPage().getID());_13d.commit().start();_2c.savePageChecker(function(){document.location.href=_20.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(_13d);});}}},getWidgetAccessor:function(id){var _140=_28.getNavigationStateModel(),_141=_29.getWidgetAccessor(_140,id);return _141;},confirmChangeWindowState:function(ID,_142,_143,_144){if(_2c.isPlainThemeTemplate()){return false;}var _145=_28.getNavigationStateModel();var _146=ID;var _147=_29.getWidgetAccessor(_145,_146);var _148=_147.getWindowState();if(!_148){_148=_147.NORMAL;}var _149=_2c.getHiddenContainerID();var _14a=_2a.findById(_149);if(_14a){var _14b=dojo.query(".id-"+ID,_14a);if(_14b.length>0){return false;}}if(_143.newWindowState==_147.NORMAL&&_148==_147.NORMAL){return false;}else{if(_143.newWindowState==_147.MIN&&_148==_147.MIN){return false;}else{if(_143.newWindowState==_147.MAX&&_148==_147.MAX){return false;}}}return true;},changeWindowState:function(ID,_14c,_14d,_14e){var _14f=_28.getNavigationStateModel();var _150=ID;var _151=_29.getWidgetAccessor(_14f,_150);if(ibmCfg.themeConfig.isPageRenderModeCSA){var _152=_151.getWindowState();if(!_152){_152=_151.NORMAL;}_24.publishEvent(_14d.event,{id:_150,controlId:ID,newWindowState:_14d.newWindowState,oldWindowState:_152});}else{var pid=_23.getCurrentPage().getID();_151.setWindowState(_14d.newWindowState);_23.getCurrentPage().setID(pid);_14f.commit().start();if(!_14d.noRefresh){_2c.savePageChecker(function(){top.location.href=_20.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(_14f);});}else{var _152=_151.MAX;_24.publishEvent(_14d.event,{id:_150,controlId:ID,newWindowState:_14d.newWindowState,oldWindowState:_152});}}},confirmDisplayControl:function(ID,_153,_154,_155){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _156=_2c.getHiddenContainerID();if(!_156){return false;}var _157=_2c.getLayoutModel(_23.getCurrentPage().getID()),_158=_157.find(ID).start();if(!_158){return false;}var _159=_157.getParent(_158).start();if(_159.getID()==_156){return true;}return false;},displayControl:function(ID,_15a,_15b,_15c){var _15d=_2c.getLayoutModel(_23.getCurrentPage().getID());var _15e=_15d.getRoot();var root=_15e.start();var iter=_15d.getChildren(root);var _15f=null;var _160=dojo.byId("layoutContainers");var _161=null;var _162=dojo.query(".component-container",_160);for(var i=0;i<_162.length;i++){if(dojo.hasClass(_162[i],"hiddenWidgetsContainer")==false){_15f=_162[i];break;}}while(iter.hasNext()){_161=iter.next();if(_15f==_2a.findById(_161.getID())){break;}}if(_161){var _163=_15d.find(ID).start();var _164=null;var iter=_15d.getChildren(_161);if(iter.hasNext()){_164=iter.next();}if(_164&&!(_164 instanceof com.ibm.mashups.enabler.layout.LayoutControl)){_164=null;}_15d.insert(_163,_161,_164);var _165=_2a.findById(_163.getID());if(_164){_15f.insertBefore(_165,_2a.findById(_164.getID()));}else{_15f.appendChild(_165);}if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);_24.broadcastEvent("com.ibm.mashups.builder.widgetMoved",ID);if(com.ibm.pb.control.DNDController){com.ibm.pb.control.DNDController.getController().dndSources[_161.getID()].sync();}}},confirmHideControl:function(ID,_166,_167,_168){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _169=_2c.getHiddenContainerID();if(!_169){return false;}var _16a=_2c.getLayoutModel(_23.getCurrentPage().getID()),_16b=_16a.find(ID).start();if(!_16b){return false;}var _16c=_16a.getParent(_16b).start();if(_16c.getID()==_169){return false;}var _16d=_2c.getHiddenContainer();return _16a.confirmInsert(_16b,_16d);},hideControl:function(ID,_16e,_16f,_170){var _171=_2c.getLayoutModel(_23.getCurrentPage().getID()),_172=_2c.getHiddenContainer(),_173=_2a.findById(_172.getID()),_174=_171.find(ID).start(),_175=_2a.findById(_174.getID());_2c.changeWindowState(ID,_16e,{newWindowState:"normal",event:com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETWINDOWSTATE,noRefresh:true},_170);_171.insert(_174,_172);_173.appendChild(_175);if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);_24.broadcastEvent("com.ibm.mashups.builder.widgetMoved",ID);if(com.ibm.pb.control.DNDController){var dndS=com.ibm.pb.control.DNDController.getController().dndSources;if(dndS[_172.getID()]){dndS[_172.getID()].sync();}}},confirmDeleteControl:function(ID,_176,_177,_178){if(_23.getCurrentPage().getPageMode()=="view"){return false;}var _179=_2c.getLayoutModel(_23.getCurrentPage().getID()),_17a=_179.find(ID).start();if(!_17a){return false;}return _179.confirmRemove(_17a);},deleteControl:function(ID,_17b,_17c,_17d){var _17e=_2c.getLayoutModel(_23.getCurrentPage().getID()),_17f=_2a.findById(ID);var _180=_17e.find(ID).start();var wid=ID;_2c.changeWindowState(ID,_17b,{newWindowState:"normal",event:com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETWINDOWSTATE,noRefresh:true},_17d);_17e.remove(_180);if(_17f){var _181=_17f.parentNode;_181.removeChild(_17f);if(dojo.hasClass(_181,"ibmFreeform")){var _182=690;dojo.query(".component-control",this.node).forEach(function(_183,_184,arr){var _185=dojo.style(_183,"top");var _186=dojo.style(_183,"height");var _187=_185+_186;if(_187>_182){_182=_187;}},this);var _188=dojo.style(_181,"height");var _189=_182+10;if(_188!=_189){dojo.style(_181,"height",_189+"px");var _18a=_2a.extractID(_181);var _18b=_17e.find(_18a).start();_18b.setMetaData("css-style","height:"+_189+"px;");}}}if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_23.getCurrentPage().setDirty(true);_24.broadcastEvent("com.ibm.mashups.builder.widgetDeleted",ID);_24.broadcastEvent(com.ibm.mashups.iwidget.Constants.UNLOAD_WIDGETS,[wid]);},widgetEditModeChecker:function(){var _18c=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _18d=_18c.getAllWidgets();var _18e=false;for(var i in _18d){if(Object.prototype.hasOwnProperty.call(_18d,i)){var mode=_18d[i].currentMode;if(mode&&mode!="view"){_18e=true;break;}}}if(_18e){var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _18f=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING3,contentQuestion:cws.I_PAGE_SAVE_SUGGEST2,btnSaveText:cws.I_COMMON_RETURN,btnCancelText:cws.I_COMMON_CANCEL,hideNotSave:true,savePageOnSave:false});_18f.show();}return _18e;},widgetEditModeClearer:function(){var _190=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _191=_190.getAllWidgets();for(var i in _191){if(Object.prototype.hasOwnProperty.call(_191,i)){var mode=_191[i].currentMode;if(mode&&mode!="view"){_191[i].currentMode="view";}}}},savePageChecker:function(_192,_193,_194){if(_23.getCurrentPage().isDirty()){ibmCfg.themeConfig.savePageCheckerUnloading=true;if(!_193){_193=_192;}var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _195=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:true,callbackSave:function(){ibmCfg.themeConfig.savePageCheckerUnloading=false;if(_192){_192();}},callbackNotSave:function(){ibmCfg.themeConfig.savePageCheckerUnloading=false;if(_193){_193();}},callbackCancel:function(){ibmCfg.themeConfig.savePageCheckerUnloading=false;if(_194){_194();}}});_195.show();}else{if(_192){_192();}}},getContentId:function(_196){var _197=_25.find(_196).start();if(_197&&_197.getContent){var _198=_197.getContent().start();if(_198){_196=_198.getID();}}return _196;},getHiddenContainerID:function(){var dom=dojo.query(".hiddenWidgetsContainer",_2a.getRootNode());if(dom&&dom[0]){return _2a.extractID(dom[0]);}return null;},getHiddenContainer:function(){var _199=_2c.getLayoutModel(_23.getCurrentPage().getID()),root=_199.getRoot().start(),_19a=_199.getChildren(root);while(_19a.hasNext()){var _19b=_19a.next();if(_19b.getMetaData("com.ibm.portal.layoutnode.localname")=="ibmHiddenWidgets"){return _19b;}}return null;},getLayoutModel:function(_19c){return _25.getLayoutModel(_19c);},isPrivatePage:function(_19d){var _19e=_25.find(_19d).start(),xml=_19e.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']";return com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(expr,xml,{app:"http://www.w3.org/2007/app",atom:"http://www.w3.org/2005/Atom",ac:"http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0"});},isPageOwner:function(_19f){var _1a0=_2c.getLayoutModel(_19f),_1a1=_1a0.getRoot().start(),_1a2=com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel(_1a1),_1a3=_1a2.getOwner();if(_1a3){var _1a4=com.ibm.mashups.enabler.user.Factory.getUserModel(),_1a5=_1a4.findCurrentUser().start();if(_1a3.getID()==_1a5.getID()){return true;}}return false;},isAuthenticated:function(){var _1a6=_20.user.Factory.getUserModel();return _1a6.getAnonymousMode()!=_20.user.AnonymousMode.ANONYMOUS;},isAnonymous:function(){return !_2c.isAuthenticated();},isPlainThemeTemplate:function(){if(ibmCfg&&ibmCfg.portalConfig&&ibmCfg.portalConfig.bootstrapState&&ibmCfg.portalConfig.bootstrapState.indexOf("Plain")>=0){return true;}else{return false;}},broadcastEventFromCurrentPage:function(_1a7,_1a8,_1a9,_1aa){return _2c.broadcastEvent.call(this,_23.getCurrentPage().getID(),_1a8,_1a9,_1aa);},broadcastEvent:function(_1ab,_1ac,_1ad,_1ae){var _1af=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");_1af.broadcastEvent(_1ad.event,{resourceId:_1ab,resourceType:_1ac,domNode:this});},openWidget:function(_1b0,_1b1,_1b2,_1b3){var _1b4=this;_22.onLoad(_1b2&&_1b2.widgetId,function(_1b5){if(_1b5&&_1b5.iScope){_1b5.iScope.open({resourceId:_1b0,resourceType:_1b1,domNode:_1b4});}});},loadURL:function(_1b6,_1b7,_1b8,_1b9){_2c.savePageChecker(function(){top.location.href=_1b8.url;});},refreshPage:function(){_2c.savePageChecker(function(){var url=_2c.createRefreshURL();dojo.cookie("DigestTracker",(new Date()).getTime(),{path:"/"});top.location.href=url;});},createRefreshURL:function(){var _1ba=_28.getNavigationStateModel();var _1bb=_20.model.state.UrlGeneratorFactory.getURLGenerator();return _1bb.getURL(_1ba,null,{"nohash":true});},createURL:function(_1bc,_1bd){var _1be=_28.getNavigationStateModel();var _1bf=_29.getSpaceAccessor(_1be);var _1c0=_29.getPageAccessor(_1be,_1bf.getSpaceID());_1c0.setPageID(_1bc);var _1c1=_20.model.state.UrlGeneratorFactory.getURLGenerator();return (_1c1.getURL(_1be,null,{})+"?"+dojo.objectToQuery(_1bd));},createURL:function(_1c2,_1c3,_1c4){var _1c5=_28.getNavigationStateModel();var _1c6=_29.getSpaceAccessor(_1c5);var _1c7=_29.getPageAccessor(_1c5,_1c6.getSpaceID()),_1c8,_1c9;_1c7.setPageID(_1c2);for(var id in _1c4){_1c9=_1c4[id];_1c8=_29.getWidgetAccessor(_1c5,id);if(_1c9.mode){_1c8.setWidgetMode(_1c9.mode);}if(_1c9.windowState){_1c8.setWindowState(_1c9.windowState);}for(var p in _1c9.parameters){_1c8.setWidgetState(p,_1c9.parameters[p]);}}var _1ca=_20.model.state.UrlGeneratorFactory.getURLGenerator();return (_1ca.getURL(_1c5,null,{})+"?"+dojo.objectToQuery(_1c3));},navigateToPageFromCurrent:function(_1cb,_1cc,_1cd,_1ce){return _2c.redirectToHiddenPage.call(this,_23.getCurrentPage().getID(),_1cc,_1cd,_1ce);},navigateToPage:function(){return _2c.redirectToHiddenPage.apply(this,arguments);},redirectToHiddenPage:function(_1cf,_1d0,_1d1,_1d2){var _1d3=_1cf,_1d4=_25.find(_1cf).start();if(_1d4.getContent){var _1d5=_1d4.getContent().start();_1d3=_1d5.getID();}var _1d6={navID:_1cf,contentID:_1d3};var _1d7=_2c.replaceMapVars(_1d6,_1d1.urlParams);var _1d8=_2c.replaceMapVars(_1d6,_1d1.widgetParams);var url=_2c.createURL(_1d1.targetPageID,_1d7,_1d8);_2c.savePageChecker(function(){if(_1d1&&_1d1.refreshCache){dojo.cookie("DigestTracker",(new Date()).getTime(),{path:"/"});}top.location.href=url;});},replaceMapVars:function(_1d9,_1da){var ret=_1da;if(dojo.isString(_1da)){ret=dojo.string.substitute(_1da,_1d9,function(_1db,key){if(_1db===undefined){if(key==="contentID"){return _2c.getContentId(_1d9.navID);}else{return "";}}else{return _1db;}});}else{if(dojo.isArray(_1da)){ret=[];for(var i=0;i<_1da.length;i++){ret.push(_2c.replaceMapVars(_1d9,_1da[i]));}}else{if(dojo.isObject(_1da)){ret={};for(var key in _1da){ret[key]=_2c.replaceMapVars(_1d9,_1da[key]);}}}}return ret;},confirmLogout:function(){if(com.ibm.pb.contextMenu.sharedActions.widgetEditModeChecker()){return;}if(_23.getCurrentPage().isDirty()){var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _1dc=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:false,callbackSave:function(){var _1dd=_25.commit();_1dd.setFinishedCallback(function(){com.ibm.pb.contextMenu.sharedActions.logout();});_1dd.start();},callbackNotSave:function(){com.ibm.pb.contextMenu.sharedActions.logout();},callbackCancel:function(){}});_1dc.show();}else{com.ibm.pb.contextMenu.sharedActions.logout();}},logout:function(){com.ibm.pb.control.NavigationController.getController().setLastNonGlobalPage();com.ibm.pb.control.NavigationController.getController().clearLoginFlag();var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);location.pathname=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.LOGOUT_URL);}};com.ibm.pb.contextMenu.sharedActions=_2c;})();}if(!dojo._hasResource["com.ibm.pb.logging.Loggable"]){dojo._hasResource["com.ibm.pb.logging.Loggable"]=true;dojo.provide("com.ibm.pb.logging.Loggable");(function(){var _1de=com.ibm.mashups.enabler.logging.Logger;dojo.declare("com.ibm.pb.logging.Loggable",null,{LOGGER:null,constructor:function(){this.LOGGER=_1de.getLogger(this.declaredClass);}});})();}if(!dojo._hasResource["com.ibm.pb.data.ResourceLoader"]){dojo._hasResource["com.ibm.pb.data.ResourceLoader"]=true;dojo.provide("com.ibm.pb.data.ResourceLoader");dojo.require("com.ibm.mm.builder.DelegatedDeferredImpl");dojo.declare("com.ibm.pb.data.ResourceLoader",com.ibm.pb.logging.Loggable,{_cache:{},statusCodes:com.ibm.mm.enabler.model.HttpStatusCodes,constructor:function(){this._cache={};},getData:function(url,type){var _1df="getData",lgr=this.LOGGER,me=this;if(!this._cache[url]){this._cache[url]=new com.ibm.mm.builder.DelegatorDeferredImpl(this,function(_1e0,sync,_1e1){var _1e2=_1e0.getFinishedCallback(),_1e3=_1e0.getFinishedCallbackParameters();lgr.trace(_1df,"Start loading remote data");if(_1e0._data){lgr.trace(_1df,"Data already loaded ${0}",[_1e0._data]);if(_1e2){_1e2(_1e0._data,200,_1e3);}}else{dojo.xhrGet({url:url,load:function(data,_1e4){lgr.trace(_1df,"Received response from url ${0} with data ${1}",[url,data]);_1e0._hasFired=true;me._finishDeferred(_1e0,data,200);},error:function(err,_1e5){lgr.warning(_1df,"Error getting data from url ${0}: ${1}",[url,err]);if(!_1e0._hasFired){me._finishDeferred(_1e0,err,me.statusCodes.HTTP_NOT_FOUND);}},handleAs:type,sync:sync});}return _1e0._data;});}var dfd=new com.ibm.mm.builder.DelegatedDeferredImpl();this._cache[url].addDelegate(dfd);return dfd;},_finishDeferred:function(_1e6,data,_1e7){_1e6._data=data;var _1e8=_1e6.getFinishedCallback(),_1e9=_1e6.getFinishedCallbackParameters();if(_1e8){_1e8(data,_1e7,_1e9);}return data;}});com.ibm.pb.data.RESOURCE_LOADER=new com.ibm.pb.data.ResourceLoader();}if(!dojo._hasResource["com.ibm.pb.io.ResourceCache"]){dojo._hasResource["com.ibm.pb.io.ResourceCache"]=true;dojo.provide("com.ibm.pb.io.ResourceCache");dojo.declare("com.ibm.pb.io.ResourceCache",null,{_mpExp:/mashup:huffman/,PLUGIN_ID:"com.ibm.pb.io.ResourceCache",DYNRES:com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.io.DynamicResolver.SERVICE_NAME),constructor:function(){this._cacheKeys=[];this._cache={};},_matcher:function(url){url=url?url.toString():"";var exp=new RegExp(this._cacheKeys.join("|")),m;url=url.replace(/\/(?:\/)+/,"/");if(!url.match(this._mpExp)){return ((m=url.match(exp))?m[0]:false);}return false;},set:function(key,val){if(!key){return;}if(!this._cache[key]){if(this._cacheKeys.length===0){var me=this;this.DYNRES.register(this.PLUGIN_ID,function(url){return me._matcher(url);},function(url,_1ea){return me.get(_1ea);});}this._cacheKeys.push(key);}if(!val){for(var i=0;i Blog.","shelf_searchSocial":"Search Social","utb_project_action_failed":"Cannot execute project action","utb_project_mode":"Project Edit:","add_content_addToPage":"Add to page","add_content_add":"Add","shelf_unspecified":"Unspecified","add_content_untitled":"Untitled","add_content_tags":"tags: ${0}","change_style_defaultStyle":"Default","change_layout_col2Right":"2 column right","utb_overview_workflow_stage":"Workflow Stage:","change_style_twilight":"Twilight","shelf_feedError":"${0} cannot be loaded. Check the internet connection and proxy settings.","utb_approve_project":"Approve Project","add_content_desc":"Object Palette - Drag and Drop Portlets, Widgets, and Content to the page","utb_projectmenu_reject_with_comments":"Project Rejection","utb_overview_name":"Name:","mashup_hub_components_label":"Components","utb_cannot_reject_page":"Cannot reject the page.","utb_result_error":"Error loading item","category_web_content":"Web Content","utb_projectmenu_allprojectsdesc":"Select from all projects","change_layout_1Row2ColDesc":"This layout has two rows. The second row contains two unequal columns.","utb_public_page":"Public Page","utb_projectmenu_norecentprojects":"No recent projects available","add_content_notLoaded":"This item has not yet loaded.","add_content_ok":"OK","shelf_searchToolsCategory":"Search Tools","utb_save_draft":"Save Draft","change_style_carbon":"Carbon","shelf_searchAll":"Search All","utb_content":"Content","change_style_orangeStyle":"Orange","utb_save_changes":"Save changes","detail_dialog_instruction_text":"press enter to see details dialog","utb_projectmenu_approvalcomments_required":"Required","utb_projectmenu_favoriteprojects":"Favorite Projects:","utb_undo":"Undo","shelf_menu":"Menu","shelf_searchNew":"Search New","new_wcm_blogLibraryDesc":"Add a blog library to a page to collaborate with your team on multiple topics in a centralized view. To collaborate with your team on a single topic, click Cancel > Blog.","add_content_maximizedError2":"Content cannot be added to the page while there is an item maximized.","change_style_launchLabel2":"Style","utb_manage_project":"Manage Project","utb_reject_project":"Reject Project","utb_no":"No","utb_layout_noChange_desc":"Please minimize or restore the maximized content before proceeding to change the layout of the page.","utb_projectmenu_viewmodedesc":"Launch the project in view mode","change_layout_col2Equal":"2 column equal","shelf_configError":"Error reading configuration file or processing its content.","utb_nm_error":"Cannot save the navigation model","change_layout_save_warning":"The layout is not applied until you save the page.","change_style_pinkStyle":"Pink","utb_page_rejected":"The page has been rejected.","add_content_nested_data_viewer":"Nested Data Viewer","change_style_contemporary":"Contemporary","utb_projectmenu_manageproject":"Manage","utb_show_min_toolbar":"Show minimized toolbar","change_style_dark":"Dark","utb_projectmenu_loading":"Loading projects...","utb_projectmenu_approveproject":"Approve","change_layout_custom":"Custom Layout","shelf_jumpTo":"Jump to page","new_feed_enterTitle":"Specify a title.","change_layout_1Row3Col":"1 grid 3 column equal","utb_edit_page_condition":"To edit this page, you must","utb_content_noAdd2":"Content cannot be added to legacy pages","add_content_details":"Details","shelf_searchFeeds":"Search Feeds","new_wcm_addBlog":"Add blog to page","add_content_selectRenderer":"Select how to display the content","utb_page_not_in_draft_state":"You cannot edit this page because the page is no longer in a draft state.","utb_toggle_toolbar":"toggle the toolbar","utb_projectmenu_newproject":"New Project","utb_more":"More","utb_revert":"Revert","utb_project_action_success":"Your action was successfully executed.","utb_workflow":"Workflow","add_content_noPreviewSaved1":"To display this item,","change_style_desc":"Style Palette - Click a style to apply it to the page","add_content_noPreviewSaved2":"save","add_content_noPreviewSaved3":"the page.","utb_save_message":"There are unsaved changes on this page. What do you want to do?","utb_open_project_menu":"launch the project menu","new_blog_copyWcmLibrary":"Your blog is being created...","utb_overview_web_content":"Web Content:","utb_must_be_in_project":"To edit this page, you must be in a project.","mashup_hub_iwidgets_label":"Widgets","utb_end_preview":"Stop Previewing","utb_next_stage":"Next Stage","change_layout_col2RightDesc":"This layout has one side bar on the left with the main content on the right.","add_content_maximizedError":"Content cannot be added to the page while there is a portlet in maximized mode.","utb_customizing_your_page":"You are customizing your page. Changes are only visible to you.","new_wcm_wiki":"Wiki","utb_preview_as_unauthenticated_user":"Preview as unauthenticated user","utb_overview_text_tomorrow":"Tomorrow","add_content_missingRendererError":"Could not find the specified renderer.","change_layout_TopCol3ColDesc":"This layout has two stacked columns. The bottom column contains three unequal columns.","utb_overview_link_view_all":"View all","utb_projectmenu_withdrawprojectdesc":"Withdraw the selected project from review","no_web_content_mapping_desc":"The current page does not have a page content mapping. Please edit the page properties and set a default content mapping.","shelf_hideHiddenContainers":"Hide content","add_content_portlets":"Portlets","change_style_brown":"Brown","shelf_bundleKeyUndefined":"The key ${0} was undefined in the resource bundle ${1}","utb_overview_edit_title":"Edit \"${0}\"","add_content_closeDialog":"Close this dialog","change_layout_maximizedError":"The layout cannot be changed while there is a portlet in maximized mode.","change_layout_col3Equal":"3 column equal","add_content_feed_reader":"Feed Reader","new_wcm_createWcm":"Create WCM Library","utb_open_toolbar":"Open the toolbar","shelf_searchAdminCategory":"Search Administration","utb_discard_project":"Discard Project Draft","utb_projectmenu_noprojectsavailable":"None","shelf_previous":"Previous","new_wcm_feedDescription":"Provide a feed URL and a feed reader portlet configured to that feed will be added to the page.","utb_preview_as_user":"Preview as User","shelf_loading":"Loading...","shelf_page":"Page ${0} of ${1}","utb_project_add_to_favorites":"Add to favorites","change_layout_1Row2Col":"1 grid 2 column unequal","new_feed_title":"Title","change_layout_col2EqualDesc":"This layout has two columns each taking up 50% of the width.","utb_workflow_state_draft":"Draft","new_feed_addFeed":"Add feed to page","change_layout_customDesc":"This layout is a customized T-shaped layout.","utb_new_project_from_template":"New project from:","utb_workflow_state_pending_publish":"Pending publish","utb_edit":"edit","change_layout_desc":"Layout Palette - Click a layout and apply it by saving the page","utb_projectmenu_editmodedesc":"Launch the project in edit mode","change_layout_templateSyncConfirm":"Are you sure you want to sync the layout for this page? All personalizations will be lost.","new_feed_url":"URL","shelf_searchCollabCategory":"Search Collaboration","utb_publish":"Publish","shelf_search":"Search ${0}","change_layout_2Row":"2 grid","change_style_green":"Green","shelf_next":"Next","utb_customizing_this_page":"You are customizing this page. Changes are only visible to you.","utb_yes":"Yes","no_web_content_mapping":"Web Content cannot be added to the page","utb_submit_page_review":"Submit Page for Review","utb_launch_selector":"launch project selector","utb_end_results":"No more results","change_style_blue":"Blue","add_content_all":"All","shelf_communicationsCategory":"Communications","add_content_noPreview":"This item does not support preview","utb_live_edit_desc":"These changes affect everybody","utb_cannot_create_draft":"Cannot create a draft version of the page.","utb_discard_changes":"Discard changes","utb_partClose_toolbar":"Close the statusbar","utb_submit_project":"Submit Project for Review","change_layout_templateSyncLong":"Update the layout of this page by syncing with the template from which it was based. Note that personalizations made to this page will be lost.","utb_projectmenu_projectactions":"Project Actions","utb_projectmenu_projects":"Projects:","shelf_searchWidgets":"Search Widgets","utb_cannot_load_page":"An unexpected error occurred loading the page. The page may be corrupted. Contact your administrator to attempt a resynchronization.","shelf_toolsCategory":"Tools","new_wcm_blogDesc":"Add a blog to a page to collaborate with your team on a single topic. To collaborate with others on multiple topics, click Cancel > Blog Library.","utb_projectment_no_comment_provided":"This project requires a comment.","shelf_saveChanges":"Save","utb_close_toolbar":"Close the toolbar","utb_projectmenu_rejectproject":"Reject","change_layout_templateSync":"Sync assigned layout","utb_cannot_publish_page":"Cannot publish the page for review","shelf_close":"close shelf","utb_layout_noChange2":"The layout cannot be changed on legacy pages","add_content_label":"Content","change_style_greenStyle":"Green Waves","new_wcm_createGeneric":"Create ${0}","utb_overview_loading_content":"Loading content...","new_blog_library_copyWcmLibrary":"Your blog library is being created...","change_style_metal":"Metal","utb_projectmenu_rejectcomments":"Rejection Comments","add_content_noPreviewSaved":"To display this item, save the page.","new_createCategory":"Create","utb_information_message":"Information","shelf_serverError":"Internal server error.","utb_min_toolbar":"Minimize the toolbar","utb_wm_error":"Cannot save the widget model","utb_projectmenu_recentprojects":"Recent Projects:","utb_projectmenu_reject_with_comments_headline":"Reject Project:","new_wcm_blog":"Blog","utb_overview_text_yesterday":"Yesterday","utb_project":"Project","new_portalCategory":"Portal","utb_reject":"Reject","utb_page_actions":"Page Actions","new_portletsCategoryLabel":"Portlets","utb_overview_dots":"...","utb_create_draft":"create a draft","shelf_all":"All","add_content_browseContent":"Browse Content","change_layout_TopCol3Col":"Top column 3 column center","menu_back":"back","generic_browse":"Browse ${0}","new_wcm_addBlogLibrary":"Add blog library to page","utb_show_hidden":"Show Hidden Content","utb_hide_hidden":"Hide Hidden Content","change_style_missingStyleError":"The specified style does not exist","shelf_untitled":"Untitled","shelf_searchPortlets":"Search Portlets","change_style_silver":"Silver","utb_page_submit_wait":"Please wait while your page is being submitted...","utb_cannot_submit_page":"Cannot submit the page for review","shelf_showHiddenContainers":"Show hidden content","utb_partOpen_toolbar":"Open the statusbar","selection_instructions":"press enter to select","new_wcm_wikiDescription":"Quickly create and edit content in-line with a wiki. Instantly publish your work with the click of a button.","utb_layout":"Layout","add_content_rating":"rating: ${0}","change_style_visionary":"Visionary","new_wcm_blogLibrary":"Blog Library","change_style_red":"Red","new_wiki_copyWcmLibrary":"Your wiki is being created...","project_expired":"The current project is no longer available. Click OK to be redirected.","utb_wcm_auth":"Web Content Authoring","add_content_lastMod":"Last modified: ${0}","change_style_browseStyles":"Browse Styles","utb_overview_project_content":"Project Content","shelf_searchCommunications":"Search Communications","utb_close_project_menu":"close the project menu","add_content_addContentError":"Error adding content to the page.","utb_overview_link_read":"Read","change_style_natural":"Natural","change_style_modern":"Modern","add_content_noRating":"no rating","utb_projectmenu_rejectprojectdesc":"Reject the selected project","utb_project_action_wait":"Please wait while your action is being executed...","shelf_noResults":"No results","shelf_searchGadgets":"Search Gadgets","change_layout_TopCol2ColDesc":"This layout has two stacked columns. The bottom column contains two unequal columns.","utb_projectmenu_approve_with_comments":"Project Approval","utb_projectmenu_approvalcomments_optional":"Optional","utb_toggle_statusbar":"toggle the status bar","utb_projectmenu_noprojects":"No projects available","change_style_orchid":"Orchid","shelf_adminCategory":"Administration","mashup_hub_feeds_label":"Feeds","change_style_restoreStyle":"Restore previous style","new_wcm_nameInvalid":"Name must contain at least one alphanumeric (a-zA-Z0-9) character. Try a different name.","utb_last_project":"Open last project:","shelf_unsavedChanges":"The customization shelf has unsaved changes.","change_style_label":"Styles","add_content_addSearch":"Add search results to page","utb_submit_review":"Submit for Review","new_wcm_blogDescription":"Add a blog to a page to collaborate with your team on a single topic. To collaborate with others on multiple topics, click Cancel > Blog Library.","utb_project_add_to_favorites_desc":"Add the new project to the list of favorite projects","change_layout_launchLabel2":"Layout","utb_overview_link_goto":"Go to","utb_projectmenu_approvalcomments":"Approval Comments","change_layout_browseLayouts":"Browse Layouts","change_style_white":"White","change_style_purpleStyle":"Purple","new_creatableCategory":"Creatable","utb_overview_none":"None","utb_overview":"Overview","utb_projectmenu_publishproject":"Publish","utb_workflow_state_published":"Published","utb_end_preview_as":"Stop Previewing as","utb_projectmenu_projectactionsfor":"Actions for","utb_project_publish_failed":"Project failed to publish. Open the manage project view for more details.","utb_private_page":"Private Page","change_layout_col1Desc":"This layout has one column taking up 100% of the available space.","new_wcm_feed":"Feed","change_layout_TopCol2Col":"Top column 2 column unequal","new_feed_feedDesc":"Provide a feed URL and a feed reader portlet configured to that feed will be added to the page.","change_layout_col1":"1 column","shelf_searchCreate":"Search Create","new_wcm_wikiDesc":"Quickly create and edit content in-line with a wiki. Instantly publish your work with the click of a button.","utb_cannot_approve_page":"Cannot approve the page.","utb_projectmenu_viewmode":"View","utb_create_draft_wait":"Please wait while your draft version of the page is being created.","change_style_yellow":"Yellow","utb_overview_text_today":"Today","create":"Create","utb_projectmenu_newprojectdesc":"Create a new project","utb_page_approved":"The page has been approved.","utb_projectmenu_publishprojectdesc":"Publish the selected project","change_layout_col2LeftDesc":"This layout has one side bar on the right with the main content on the left.","utb_content_noAdd_desc":"Please minimize or restore the maximized content before proceeding to add more items to the page.","utb_proceed_discard":"This will reverse all changes made since you last saved. Proceed?","new_wcm_name":"Name","shelf_customize":"Customize","change_style_slate":"Slate","utb_overview_friendly_name":"Friendly Url:","change_layout_1Row3ColDesc":"This layout has two rows. The second row contains three equal columns.","utb_content_noAdd":"Content cannot be added when an item is maximized","shelf_collabCategory":"Collaboration","utb_information":"information","utb_project_create_wait":"Please wait while your project is being created...","utb_overview_page_properties":"Page Properties","utb_unsaved_changes_prompt":"There are unsaved changes on this page. Click OK to save your changes. Click Cancel to discard your changes.","new_wcm_wcmNameInvalid":"Names may contain only alphanumeric (a-zA-Z0-9) characters, spaces, or any of the following characters: \" $ - _ . ! ( ) ,.","utb_overview_link_edit":"Edit","shelf_hiddenContainers":"Hidden Content","utb_more_actions":"More Actions","utb_projectmenu_submitprojectdesc":"Submit the selected project for review","add_content_submit":"Submit","change_layout_col3EqualDesc":"This layout has three columns each taking up 33% of the width."};dojo.provide("com.ibm.bundles.nls.PageCreatorDialog");com.ibm.bundles.nls.PageCreatorDialog._built=true;dojo.provide("com.ibm.bundles.nls.PageCreatorDialog.en");com.ibm.bundles.nls.PageCreatorDialog.en={"wcm_content_scope_label":"Content Scope:","page_dialog_go":"Go","hide_details":"Hide Details","resource_selector_search_resources":"Search Resources","template_dialog_sort_by":"Sort by:","page_dialog_fewer_options":"Fewer Options","template_dialog_table_summary":"Table to display all the available content templates used for page creation","cancel":"Cancel","remember_defaults":"Remember as Default Selection","display_details":"Display details view","page_dialog_page_name":"Page Name:","link_internal":"Link to Portal Page","aggregation_mode":"Aggregation Rendering Mode","page_dialog_more_options":"More Options","page_dialog_share_desc":"Share it with others.","public_tags":"Public tags","wcm_use_page_acl":"Use the access control settings of this page for Web Content","project_dialog_author":"Author:","page_dialog_no_templates_found":"No page templates found.","select":"Select","search_templates_label":"Search Templates:","all":"All","all_templates":"All Templates","page_dialog_page_type":"Page type:","page_dialog_properties_desc":"Edit properties for more advanced properties.","page_dialog_display_actions_option":"Do not show this again","created_by":"Created by ${0}","sort_by":"Sort by:","page_dialog_default":"Default","page_dialog_make_private":"Make this my private page","done":"Done","page_dialog_error_creating_page":"Error creating page.","wcm_site_section_label":"Site Section:","display_summary":"Display summary view","template_dialog_click_to_sort":"Click to sort","page_dialog_customize_page":"Customize Page","tags":"Tags:","page_dialog_friendly_url_modified_warning":"The friendly URL name value has been modified to remove characters that are not allowed.","page_dialog_create_link":"Create Link","page":"Page","resource_selector_no_resources":"No resources have been successfully loaded.","resource_selector_updated_by":"Last updated by","page_dialog_view_properties_now":"View properties now","next":"Next","template_select":"Select Template","template_dialog_search_templates":"Search Templates:","page_template":"Page From Template","page_dialog_no_template":"No template","project_dialog_no_projects":"No projects exist.","show_details":"Show Details","default_text":"Default","aggregation_mode_csa":"Client-Side Aggregation Rendering","page_dialog_friendly_url_required_error":"A friendly URL name is required when using the selected page template.","page_blank":"Blank Page","template_dialog_no_owner":"No owner","template_dialog_click_to_select":"Click to select","page_dialog_link_name":"Link Name:","most_recommendations":"Most Recommendations","jump_to_page_of":"Jump to page ${0} of ${1}","page_dialog_find_template":"Find a template:","page_dialog_close":"Close","page_dialog_select_template":"Select a template","page_dialog_page_template":"Page Template:","select_page_label":"Select page:","page_dialog_type_template":"Choose a template","page_dialog_link_type":"Link Name:","page_dialog_type_blank":"Blank","link_external":"Link to URL","project_dialog_search_projects":"Find project","display_label":"Display:","page_dialog_share_now":"Share now","page_dialog_change":"Change","project_dialog_table_summary":"A table of projects the user can select","page_dialog_customize_desc":"Add content, or change the style and layout.","page_dialog_share_page":"Share Page","page_dialog_blank_page_intro":"Your page is blank. You can:","wcm_create_wcm_page":"Create a Web Content Page","recent_templates":"Recent Templates","url":"URL:","search":"Search","list":"list","create_new_label":"Create New:","template_dialog_title":"Select a Template","template_dialog_search_no_matches":"No matches for the value entered.","page_dialog_page_being_created":"Your page is being created...","resource_selector_table_summary":"Table to display the portal resources that can be selected","page_upload":"Upload Page","create":"Create","title":"Title","resource_select_dialog_select":"Select","template_label":"Template:","page_dialog_create_page":"Create Page","cloud":"cloud","page_dialog_label_name":"Label Name:","project_dialog_title":"Select a project","label":"Label","page_dialog_create_label":"Create Label","resource_select_dialog_title":"Select a Resource","link":"Link","templates":"Templates","page_dialog_friendly_url_name":"Friendly URL Name:","show_label":"Show:","previous":"Previous","template_dialog_owned_by":"Owned by","page_dialog_edit_page_properties":"Edit Page Properties","page_dialog_customize_now":"Customize now","project_dialog_no_author":"No author","page_dialog_page_template_label":"The new page will be based on the following page template:","view_as":"View as","used_in_section_templates":"Templates used by Pages in this section","aggregation_mode_ssa":"Server-Side Aggregation Rendering"};dojo.provide("com.ibm.bundles.nls.NavWidget");com.ibm.bundles.nls.NavWidget._built=true;dojo.provide("com.ibm.bundles.nls.NavWidget.en");com.ibm.bundles.nls.NavWidget.en={"breadcrumb_new_page_label":"New Page","breadcrumb_intro":"You are in:","nav_new_page_nested_label":"Create a New Page","nav_invalid_drop_msg":"Make sure you have sufficient permissions to rearrange pages.","nav_new_page_label":"New Page","nav_renderingError":"An error occurred when rendering the navigation.","nav_new_page_title":"Page Title","nav_new_page_default_value":"Untitled","nav_invalid_drop_error":"This move operation is not allowed.","nav_new_page_empty_nested_label":"Create a child page","nav_new_page_invalid_message":"Title cannot be blank","nav_new_tab_label":"New Tab","nav_createPageError":"An error occurred creating the page.","nav_new_page_prompt_message":"Title cannot be blank"};dojo.provide("com.ibm.bundles.nls.Theme");com.ibm.bundles.nls.Theme._built=true;dojo.provide("com.ibm.bundles.nls.Theme.en");com.ibm.bundles.nls.Theme.en={"theme_choose_skin":"Choose Skin","page_goTo_csa":"Switch to Client-Side Mode","theme_hiddenContentDesc":"Place content into the area below to prevent it from displaying when the page is viewed.","space_description":"Space","edit_wires_title":"Edit Wires","page_force_ssa_link":"Use server side mode.","exportSpace_title":"Export Space","layout_renderingError":"An error occurred rendering the assigned layout.","tagAndRate_description":"Tagging and Rating","site_promotion_title":"Site Promotions...","rate_title":"Rate...","theme_edit_wiring":"Edit Wiring...","theme_maximize":"Maximize","close_analytics_title":"Close Analytics Reports","theme_go_to_edit":"Go to Edit mode","dnd_not_instantiated":"Drag and drop could not be instantiated","theme_config_control":"Configure...","skin_show_titlebar":"Show title bar","catalog_title":"Catalog","theme_wire_widget":"Wire Widget","dnd_disabled":"Drag and drop is disabled","createFeed_title":"Create New Feed...","statusbar_messages_available":"${0} messages are available for review","page_title":"Page","move_left":"Move Left","layout_error_contactAdmin":"If the problem persists, contact your administrator.","page_analytics_reports_description":"Analytics Reports for Pages","embedPage_description":"Display on a Web Page","browseTags_description":"Browse Tags","close_analytics_description":"Close Analytics Reports","theme_actions_menu":"Actions Button","theme_close_shelf_help":"Button will close customize shelf","createSpace_title":"Create a New Space","editPageLayout_description":"Edit Page Layout","theme_sign_up":"Sign Up","page_goTo_ssa":"Switch to Server-Side Mode","theme_restore":"Restore","statusbar_items_available":"${0} items are available for review","other_description":"Other","theme_move":"Move...","layout_missingError":"The assigned layout does not exist.","statusbar_show_details":"Show Details","analytics_description":"Analytics","a11y_skip_portlet":"Skip to next portlet","dnd_copy_failed":"An error occurred copying the resource.","layout_resizer":"Layout Resizer","theme_move_page":"Move Page","dnd_locked_container":"Cannot move a resource to a locked container.","advanced_description":"Advanced","shareSpace_title":"Share Space","statusbar_warning":"Warning","context_portlet_menu_renderingError":"An error occurred rendering the portlet menu.","editPage_description":"Edit Page","exportSpace_description":"Export Space","removePage_title":"Remove Page","theme_remove_page":"Are you sure you want to remove this page and all of its children?","move_down":"Move Down","viewSource_title":"View Source","create_child_page_link":"Click here to create a child page.","layout_error_explanation":"This could be a result of an error during the page creation process, manual changes made to the page layout, or the actions of an Administrator.","theme_global_page_closing_non_active":"You are trying to close a global page that is not currently open.","theme_hide_portlet":"Hide Portlet","publishPage_description":"Publish Page","sharePage_title":"Share Page...","theme_more_pages":"More Pages","theme_display_shelf_help":"Button will display customize shelf below","theme_refresh_page":"Refresh Page","io_insufficient_permissionsError":"There are insufficient permissions to perform the requested operation.","editPageLayout_title":"Edit Page Layout","a11y_skip_widget":"Skip to next widget","move_up":"Move Up","theme_add_pages_shared":"Add Pages Shared with Me","theme_help":"Help","deleteSpace_title":"Delete Space","theme_complementary_content":"Complementary Content","theme_login":"Log In","theme_global_page_active":"The global page is currently active. Close the global page before continuing.","theme_hiddenControl":"hidden","removeFromFav_title":"Remove form Favorites","page_description":"Page","theme_additional_actions":"Additional Actions","theme_refresh_description":"Refresh the page to show the most recent information.","page_save_operation_not_complete":"A save operation to the server has not yet completed.","theme_remove_page_name":"Are you sure you want to remove the page ${0} and all of its children?","space_title":"Space","removeSharedPages_title":"Remove Page","statusbar_multiple":"Multiple Messages","sharing_description":"Share","statusbar_hide_details":"Hide Details","tagAndRate_title":"Tagging and Rating","deleteSpace_description":"Delete Space","sharing_title":"Share","page_initError":"An error occurred initializing the page.","theme_menu":"Menu","assignPagePermissions_description":"Assign Page Permissions","statusbar_clear":"Clear","theme_more_actions":"More Actions","newSiblingPage_title":"New Sibling Page...","widgetBuilder_title":"Create a New Widget...","currently_selected":"currently selected","theme_edit_settings_portal":"Edit Shared Settings...","createFeed_description":"Create New Feed","assignPagePermissions_title":"Assign Page Permissions","statusbar_error":"Error","site_promotion_description":"Add this Page to a Site Promotion","createSpace_description":"Create a New Space","theme_global_page_cannot_close":"The global page cannot be closed.","browseTags_title":"Browse Tags","ally_display_actions_menu":"Display actions menu","theme_delete":"Delete","theme_confirm_leave_edit":"Your changes have not been saved. Are you sure you want to leave Edit mode?","dnd_move_failed":"An error occurred moving the resource.","deletePage_title":"Delete Page","theme_share":"Share","movePage_description":"Move Page","aria_edit_mode":"Going to Edit mode. Options will be displayed below in the toolbar.","theme_logout":"Log Out","theme_customize":"Customize","generic_tag_description":"Add this Page to an Analytics Tag","deletePage_description":"Delete Page","openCatalog_title":"Open Catalog as a New Page","theme_edit_my_profile":"Edit My Profile","newSiblingPage_description":"New Sibling Page","edit_wires_description":"Add, modify, or remove wires.","theme_go_to_view":"Go to View mode","private_public_modelError":"Cannot place a public resource under a private resource.","statusbar_info":"Information","theme_edit_settings":"Edit Settings...","theme_view_wiring":"View Wiring Graph","a11y_focus_titlebar":"Focus will be moved to the title bar.","shareSpace_description":"Share Space","aria_view_mode":"Going to view mode.","openCatalogInDlg_description":"Open Catalog in a Dialog Box","setAsHomeSpace_title":"Set As Home Space","theme_global_page_already_opened":"The global page is already opened.","theme_accountSetting":"Settings","widgetBuilder_description":"Create a New Widget","edit_description":"Edit","theme_delete_page":"Are you sure you want to delete this page and all of its children?","theme_actions":"Actions","layout_error_mismatch":"The assigned layout does not match the actual page layout.","removePage_description":"Remove Page","theme_share_this_page":"Share this Page","a11y_skip_region":"Skip to next region","theme_viewWireGraph":"View Wiring Graph","context_page_menu_renderingError":"An error occurred rendering the page menu.","skin_hide_titlebar":"Hide title bar","theme_delete_page_name":"Are you sure you want to delete the page ${0} and all of its children?","editSpace_description":"Edit Space Settings","createDataMashup_title":"Create Data Mashup...","openCatalog_description":"Open Catalog as a New Page","addSharedPages_description":"Add Shared Pages","removeSharedPages_description":"Remove Page","theme_impersonation":"Impersonate","theme_hide":"Hide","advanced_title":"Advanced","portlet_analytics_reports":"Portlet Reports","embedPage_title":"Display on a Web Page...","other_title":"Other","layout_error_symptoms":"Until this problem is fixed, attempts to customize this page by adding content or changing the layout may not work properly.","theme_hide_widget":"Hide Widget","editPage_title":"Edit Page","a11y_layout_resized_pixels":"The left container is set to ${0} pixels and the right container is set to ${1} pixels.","io_serverError":"Internal server error.","theme_minimize":"Minimize","no_content_node":"This page does not support content.","theme_display":"Display","sharePage_description":"Share Page","page_analytics_reports":"Page Reports","statusbar_status_error":"A runtime error occurred","theme_menu_cannot_render":"Menu cannot be rendered.","createDataMashup_description":"Create Data Mashup","layout_error_heading":"Error with the Page Layout","layout_error_tryRecreate":"Try deleting the page and creating it again.","generic_tag_title":"Analytics Tags...","portlet_analytics_reports_description":"Analytics Reports for Portlets","tag_title":"Tag...","theme_rename":"Rename...","a11y_display_menu":"Display menu","theme_personalize_control":"Personalize...","catalog_description":"Catalog","io_missingResource":"The requested resource does not exist.","openCatalogInDlg_title":"Open Catalog in a Dialog Box","move_right":"Move Right","theme_websphere_portal":"IBM WebSphere Portal","publishPage_title":"Publish Page...","tag_description":"Tag","theme_back":"Back","theme_resize":"Resize...","a11y_show_focus_titlebar":"Show title bar. Focus will be moved to the title bar.","page_force_ssa_msg":"This page contains one or more portlets that do not support client-side mode.","theme_share_page":"Share Page","theme_refresh":"Refresh","rate_description":"Rate","editPageProperties_title":"Edit Page Properties...","theme_global_page_not_opened":"The global page is not open.","editPageProperties_description":"Edit Page Properties","statusbar_print":"Print","newChildPage_title":"New Child Page...","setAsHomeSpace_description":"Set As Home Space","a11y_layout_resized":"The left container is set to ${0} and the right container is set to ${1}.","io_networkError":"An error occurred communicating with the server.","addSharedPages_title":"Add Shared Pages...","viewSource_description":"View Source","analytics_title":"Analytics","editSpace_title":"Edit Space","a11y_skip_content":"Skip to main content link using access key S.","duplicateSpace_description":"Duplicate Space","newChildPage_description":"New Child Page","duplicateSpace_title":"Duplicate Space","a11y_layout_resizer":"Use the arrow keys to resize the layout containers","a11y_display_user_menu":"Display user menu","removeFromFav_description":"Remove form Favorites","theme_edit_control":"Edit","movePage_title":"Move Page...","edit_title":"Edit"};dojo.provide("com.ibm.bundles.nls.SharedMessages");com.ibm.bundles.nls.SharedMessages._built=true;dojo.provide("com.ibm.bundles.nls.SharedMessages.en");com.ibm.bundles.nls.SharedMessages.en={"change_style_missingStyleError_0":"BMWPB0024E: The page style no longer exists in the configuration file for the Change Styles widget.","javascript_loading_error_1":"BMWPB0026E: Some parts of the page might not function because the JavaScript library ${0} did not load completely.","nav_invalid_drop_error_0":"BMWPB0001E: The Move operation could not be completed because sufficient access rights are not set on the parent page.","change_layout_maximizedError_0":"BMWPB0014E: The layout cannot be changed while a portlet is maximized.","shelf_bundleUndefined_1":"BMWPB0017E: The resource bundle ${0} could not be found.","add_content_maximizedError2_0":"BMWPB0015E: Content cannot be added to the page while a component is maximized.","page_dialog_no_templates_found_0":"BMWPB0005E: No page templates were found.","change_layout_maximizedError2_0":"BMWPB0016E: The page layout cannot be changed while a component is maximized.","shelf_customizeError_0":"BMWPB0029E: An error occurred while customizing the page.","add_content_addContentError_0":"BMWPB0021E: Content could not be added to the page.","shelf_bundleKeyUndefined_2":"BMWPB0018E: The key ${0} was undefined in the resource bundle ${1}.","add_content_restrictedContentError_1":"BMWPB0023E: ${0} cannot be added to the page because the content is not allowed on the page.","shelf_session_timeout_0":"BMWPB0012E: Your session has timed out. Log in to continue.","add_content_legacyError2_0":"BMWPB0020E: Content cannot be added to the page because a layout template has not been assigned yet.","add_content_missingRendererError_0":"BMWPB0022E: The portlet or widget could not be added to the page because the content source could not find the specified renderer.","change_layout_templateSyncError_0":"BMWPB0025E: The page definition is not in sync with the page layout template.","nav_renderingError_0":"BMWPB0003E: The page navigation could not be created because the server and browser are not communicating correctly.","shelf_configError_0":"BMWPB0007E: The page cannot be customized because the configuration file that controls the customization options cannot be read or processed correctly.","shelf_serverError_0":"BMWPB0011E: The page builder widgets cannot display correctly because they cannot communicate with the server.","add_content_maximizedError_0":"BMWPB0013E: Content cannot be added to the page while a portlet is maximized.","shelf_configError_1":"BMWPB0028E: The page cannot be customized because the configuration file ${0} that controls the customization options cannot be read or processed correctly.","add_content_legacyError_0":"BMWPB0019E: Content cannot be added to the page because a layout template has not been assigned yet.","nav_createPageError_0":"BMWPB0004E: The page could not be created because the server and browser are not communicating correctly.","shelf_badDatastoreError_1":"BMWPB0008E: ${0} cannot be loaded because the data store for the content source is undefined.","nav_invalid_drop_msg_0":"BMWPB0002E: The Rearrange operation could not be completed because sufficient access rights are not set on the pages in your site.","javascript_disabled_error_0":"BMWPB0027E: The page did not load successfully because JavaScript is disabled in the browser.","widget_definition_parsing_error_1":"BMWPB0028E: The widget ${0} could not be loaded because the schema validation failed.","shelf_feedError_1":"BMWPB0009E: ${0} cannot be loaded because either the Internet connection is not valid or the proxy is not configured to accept nontrusted content."}; }catch(e){console.log("Module 'wp_pagebuilder_ui': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("pagebuilder.nls.pb_ui_layer",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.pb.customize.LotusDialog"]){dojo._hasResource["com.ibm.pb.customize.LotusDialog"]=true;dojo.provide("com.ibm.pb.customize.LotusDialog");dojo.declare("com.ibm.pb.customize.LotusDialog",[dijit.Dialog],{blankImg:"",titleText:"",okText:"OK",duration:1,destroyOnClose:false,templateString:"
"+"
"+"

"+""+"\"\"/"+"X"+""+"${titleText}"+"

"+"
"+"
"+"
"+" "+"${cancelText}"+"
"+"
"+"
"+"
",postMixInProperties:function(){this.nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.closeText=this.nlsBundle["shelf_closeDialog"];this.cancelText=this.nlsBundle["add_content_cancel"];if(this.cssStateNodes){delete this.cssStateNodes.closeButtonNode;}this.inherited(arguments);},onSubmit:function(){},submit:function(){this.onSubmit();},hide:function(){if(this.domNode){return this.inherited(arguments);}},cancel:function(){if(!this._destroyingOnClose){this.hide();if(this.destroyOnClose){this._destroyingOnClose=true;this.destroy();}}},setContent:function(_1,_2,_3,_4){dojo.empty(this.contentNode);if(dojo.isString(_1)){_1=document.createTextNode(_1);}this.contentNode.appendChild(_1);this.titleNode.innerHTML=_2||this.titleText;this.submitNode.value=_3||this.okText;this.onSubmit=_4||function(){};this.show();this.onLoad();}});}if(!dojo._hasResource["com.ibm.pb.customize.LotusWaitingDialog"]){dojo._hasResource["com.ibm.pb.customize.LotusWaitingDialog"]=true;dojo.provide("com.ibm.pb.customize.LotusWaitingDialog");dojo.declare("com.ibm.pb.customize.LotusWaitingDialog",[com.ibm.pb.customize.LotusDialog],{spinner:"",message:"",destroyOnClose:true,templateString:"
"+"
"+""+"
"+"\"${loadingText}\""+"${message}"+"
"+"
"+"
",postMixInProperties:function(){this.nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.loadingText=this.nlsBundle["shelf_loading"];this.message=" "+this.message;this.inherited(arguments);},show:function(){if(!this.domNode){return;}var me=this;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.pb.extension.contextmenu.ContextMenuAcOperation"]){dojo._hasResource["com.ibm.pb.extension.contextmenu.ContextMenuAcOperation"]=true;dojo.provide("com.ibm.pb.extension.contextmenu.ContextMenuAcOperation");dojo.declare("com.ibm.pb.extension.contextmenu.ContextMenuAcOperation",[com.ibm.mashups.enabler.ac.operation.Operation],{id:"none",url:"",sync:true,roleCheck:"",finished:null,allowed:false,constructor:function(id,_5,_6,_7,_8){if(!com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations){com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations={};}this.id=id;this.url=_5;this.sync=_6;this.roleCheck=_7;this.finished=_8||function(){};this._checkForFeed();},_checkForFeed:function(){if(com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[this.id]){if(com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[this.id][this.roleCheck]){this.allowed=true;}else{this.allowed=false;}this.finished(this);}else{this._getXml();}},_getXml:function(){var me=this,_9=dojo.isIE||dojo.isOpera||dojo.isFF<3.5;dojo.xhrGet({url:this.url,handleAs:(_9)?"text":"xml",sync:this.sync,load:function(_a){var _b=_a;com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[me.id]={};if(_9){var _c=_b.match(/label="(\w+)"/g);for(var i in _c){if((typeof _c[i])=="string"){var _d=_c[i].substring(7,_c[i].length-1);com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[me.id][_d]=true;}}}else{var _c=_b.querySelectorAll("menuitem");for(var i in _c){if(_c[i].getAttribute){var _d=_c[i].getAttribute("label");com.ibm.pb.extension.contextmenu.ContextMenuAcOperation.allowedOperations[me.id][_d]=true;}}}me._checkForFeed();}});},isAllowed:function(_e){return this.allowed;}});}if(!dojo._hasResource["com.ibm.widgets.ResourceSelector"]){dojo._hasResource["com.ibm.widgets.ResourceSelector"]=true;dojo.provide("com.ibm.widgets.ResourceSelector");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.Tooltip");dojo.require("dojo.i18n");dojo.require("dijit.form.FilteringSelect");dojo.require("dijit.form.TextBox");dojo.declare("com.ibm.widgets.ResourceSelector",[dijit._Widget,dijit._Templated],{shelfBundle:null,dialogBundle:null,blankImg:dojo.moduleUrl("dojo","resources/blank.gif").toString(),autofocus:false,baseUrl:null,feedQueryUrl:null,feedQueryUrlTemplate:null,feedSupportsSearch:false,feedSearchParam:"",atomFeed:true,resourceData:null,filteredResourceData:null,selectedResourceId:null,selectedRow1:null,selectedRow2:null,sortResultMult:1,entryStartIndex:0,value:{},searchResults:null,wasLastKeyEnter:false,outerDivClass:"lotusDialog",showTruncationMessage:false,connections:[],_lastUsedFeedQueryUrl:null,templateString:"
"+"
"+"
"+""+""+""+""+"
"+""+""+"${nlsSubmitSearch}"+""+"
"+"
"+"
"+"\"Warning\""+" "+""+"
"+"
"+""+"
"+"
"+"
"+""+"${nlsResourceTableSummary}"+""+""+""+""+"
"+"
"+"
"+"
${nlsNoResources}
"+"
"+"
"+"\"${nlsLoading}\" ${nlsLoading}"+"
"+"
"+"
",constructor:function(){this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.dialogBundle=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");this.nlsSubmitSearch=this.shelfBundle["shelf_submitSearch"];this.nlsSortLabel=this.dialogBundle["template_dialog_sort_by"];this.nlsClickToSort=this.dialogBundle["template_dialog_click_to_sort"];this.nlsClickToSelect=this.dialogBundle["template_dialog_click_to_select"];this.nlsPersonLabel=this.dialogBundle["resource_selector_updated_by"];this.nlsNoUser="";this.nlsTitle=this.dialogBundle["title"];this.nlsResourceTableSummary=this.dialogBundle["resource_selector_table_summary"];this.nlsNoResources=this.dialogBundle["resource_selector_no_resources"];this.nlsLoading=this.shelfBundle["shelf_loading"];this.nlsSearchResourcesLabel=this.dialogBundle["resource_selector_search_resources"];this.nlsSearchNoMatches=this.dialogBundle["template_dialog_search_no_matches"];this.baseUrl=location.protocol+"//"+location.host+ibmPortalConfig.contentHandlerURI;},postCreate:function(){this.inherited(arguments);this._lastUsedFeedQueryUrl=this.feedQueryUrl;if(this.feedSupportsSearch===true){this._loadSearchResults("");this._populateSearchSelect();this._initializeSearchIcon();}else{this._loadResourceData();this._populateSearchSelect();}},getAvailableResourcesCount:function(_f){return 0;},getMaxResourcesCount:function(_10){return 0;},_buildFeedQueryUrlFromSearchTerm:function(_11){if(_11===null){_11="";}if(_11!==""){if((typeof this.feedQueryUrlTemplate=="string")&&(this.feedQueryUrlTemplate!=="")){if((typeof this.feedSearchParam=="string")&&(this.feedSearchParam!=="")){var _12={};_12[this.feedSearchParam]=_11;this._lastUsedFeedQueryUrl=dojo.string.substitute(this.feedQueryUrlTemplate,_12);}else{this._lastUsedFeedQueryUrl=this.feedQueryUrlTemplate;}}else{this._lastUsedFeedQueryUrl=this.feedQueryUrl;}}else{this._lastUsedFeedQueryUrl=this.feedQueryUrl;}},_hideLoadingDiv:function(){dojo.addClass(this.progressDIV,"lotusHidden");},_hideTruncationMsgDiv:function(){dojo.addClass(this.truncationMsgDIV,"lotusHidden");},_initializeSearchIcon:function(){dojo.removeClass(this.searchIconCell,"lotusHidden");this.connections.push(dojo.connect(this.searchIconInput,"onclick",this,"_runSearch"));this.connections.push(dojo.connect(this.searchIconAltLink,"onclick",this,"_runSearch"));},_escapeHTML:function(str){return str.replace(/&/g,"&").replace(/>/g,">").replace(/0){this.isViewFiltered=true;this.filteredResourceData=_22;this._displayChoices(_22);}}else{if(this.isViewFiltered&&dojo.byId(this.searchSelect.id).value.length===0){this.isViewFiltered=false;this.filteredResourceData=null;this._displayChoices(_21);this.searchResults=null;}}}},_search_isValid:function(){var rv=true;if(this.wasLastKeyEnter&&this.searchResults&&this.searchResults.length===0){rv=false;}return rv;},_search_openResultList:function(_24,_25){this.searchResults=_24;},_search_onKeypress:function(e){if(e&&e.type&&e.keyCode&&e.keyCode===dojo.keys.ENTER){if(this.feedSupportsSearch){this._runSearch();}else{if(this.searchResults&&this.searchResults.length>0&&this.resourceData!==null){this._updateSelectedId();var _26=this.resourceData;var _27=this.searchResults;var _28=[];var ctr=0;dojo.forEach(_27,function(_29){var _2a=_29.value;var _2b=dojo.filter(_26,function(_2c){return (_2c.id===_2a);});if(_2b&&_2b.length>0){_28[ctr++]=_2b[0];}});if(_28.length===_26.length){this.isViewFiltered=false;this.filteredResourceData=null;this._displayChoices();}else{if(_28.length>0){this.isViewFiltered=true;this.filteredResourceData=_28;this._displayChoices(_28);}}}this.wasLastKeyEnter=false;if(e&&e.type&&e.keyCode&&e.keyCode===dojo.keys.ENTER){this.wasLastKeyEnter=true;var _2d=dijit.byId(this.searchSelect.id);_2d.validate(true);}}}},_search_handleOnChange:function(_2e,_2f){this.inherited(arguments);if(dojo.byId(this.searchSelect.id).value===""&&this.isViewFiltered){this._search_onChange(null);}},_showLoadingDiv:function(){dojo.removeClass(this.progressDIV,"lotusHidden");dijit.setWaiState(this.resourceTableBody,"live","polite");dijit.setWaiState(this.resourceTableBody,"busy","true");},_showTruncationMsgDiv:function(_30,_31){if(this.nlsTruncationMsg&&(this.showTruncationMessage===true)){var msg=dojo.string.substitute(this.nlsTruncationMsg,[_30,_31]);dojo.attr(this.truncationMsgText,"innerHTML",this._escapeHTML(msg));if(this.warningIconClass){dojo.addClass(this.truncationMsgIcon,this.warningIconClass);}dojo.removeClass(this.truncationMsgDIV,"lotusHidden");}},_loadResourceData:function(_32,_33,_34){if(this.resourceData===null){this.resourceData=[];this._showLoadingDiv();this._hideTruncationMsgDiv();var _35=this.baseUrl;var _36="";var idx=this.baseUrl.indexOf("?");if(idx>-1){_36=this.baseUrl.substring(idx+1,this.baseUrl.length);_35=this.baseUrl.substring(0,idx);}var _37=_35+this._lastUsedFeedQueryUrl;if(_36.length>0){if(_37.indexOf("?")>-1){_37=_37+"&"+_36;}else{_37=_37+"?"+_36;}}if(this.atomFeed){this._getEntriesFromAtomFeed(_37);}else{this._getEntriesFromJsonFeed(_37);}this._hideLoadingDiv();this._loadComplete();}},_loadSearchResults:function(_38){this._buildFeedQueryUrlFromSearchTerm(_38);this._clearResultList(this.resourceTableBody);this._clearResourceData();this._loadResourceData();},_getHref:function(_39,_3a,_3b){var rv=null;if(_39.links!==null&&_39.links.length>0){var _3c="related";if(_3b){_3c=_3b;}for(var x in _39.links){var _3d=_39.links[x];if(_3d.rel&&_3d.rel==_3c&&_3d.href&&_3d.href.indexOf(_3a)>-1){rv=_3d.href;break;}}}return rv;},_getUserDataForEntry:function(_3e,_3f){return null;},_getEntriesFromAtomFeed:function(_40){var _41=this.resourceData;var me=this;var _42=this.entryStartIndex;var _43=new dojox.atom.io.Connection(true,true);_43.getFeed(_40,function(_44){var _45=_44.entries;if(_45){var ctr=0;var _46=false;for(var i=_42;i<_45.length;i++){var _47=_45[i];var _48=_47.title.value;var _49="";if(_47.summary){_49=_47.summary.value;}var _4a=_47.id;var _4b=this.selectedResourceId;var _4c=false;if(_4b&&_4b.length>0){_4c=(_4b===_4a);if(_4c){_46=true;}}var _4d=dojo.hitch(me,me._getUserDataForEntry);var _4e=_4d(_43,_47);var _4f={id:_4a,title:_48,description:_49,user:_4e,selected:_4c};var _50=dojo.hitch(me,me._processEntryResultsBeforeStoring);_4f=_50(_4f);if(!_46&&_4f.selected){_46=true;}_41[ctr++]=_4f;}if(!_46&&_41.length>0){_41[0].selected=true;}}},function(_51,_52){if(_52.xhr.responseText.indexOf("EJQHL0004E")>=0){alert(me.shelfBundle["project_expired"]||"The current project is no longer available. Click OK to be redirected.");top.location.reload();}});},_getEntriesFromJsonFeed:function(_53){var _54=this.resourceData;var me=this;var _55=null;var _56=dojo.xhrGet({url:_53,sync:true,handleAs:"json",preventCache:true,load:function(_57){_55=_57;},error:function(_58){console.debug("ResourceSelector _getEntriesFromJsonFeed ERROR");console.debug(_58);}});var _59=this.getAvailableResourcesCount(_55);var _5a=this.getMaxResourcesCount(_55);if(_5a>_59){this._showTruncationMsgDiv(_59,_5a);}else{this._hideTruncationMsgDiv();}if(_55&&_55.feed){var _5b=this.resourceData;var _5c=this.selectedResourceId;dojo.forEach(this._getEntriesAsJSON(_55.feed),function(_5d){var ctr=_54.length;var _5e=_5d.id;var _5f=false;if(_5c&&_5c.length>0){_5f=(_5c===_5e);}else{if(ctr===0){_5f=true;}}var _60=_5d.title.value;var _61="";if(_5d.summary){_61=_5d.summary.value;}var dn=null;dojo.forEach(_5d.author,function(_62){if(_62.distinguishedName){dn=_62.distinguishedName;}});var _63=_5d.type;var _64={id:_5e,title:_60,description:_61,user:dn,selected:_5f,type:_63};var _65=dojo.hitch(me,me._processEntryResultsBeforeStoring);_64=_65(_64);_54[ctr]=_64;});}},_getEntriesAsJSON:function(_66){return _66.entry;},_processEntryResultsBeforeStoring:function(_67){return _67;},_stripOffPrefix:function(str,_68){var rv=str;if(str&&_68){var pos=str.indexOf(_68);if(pos>-1){rv=str.substring(pos+_68.length);}}return rv;},_clearResourceData:function(){this.resourceData=null;},_clearResultList:function(_69){while(_69.hasChildNodes()){_69.removeChild(_69.firstChild);}dojo.addClass(this.noResourcesDIV,"lotusHidden");},_createRadioButton:function(_6a,_6b){if(dojo.isIE&&dojo.isIE<8){var doc=dojo.doc;if(_6b){_6b=dojo.byId(_6b);doc=_6b.ownerDocument;}tag=doc.createElement("");if(_6a){dojo.attr(tag,_6a);}if(_6b){dojo.place(tag,_6b);}return tag;}else{return dojo.create("input",_6a,_6b);}},_loadComplete:function(){this._displayChoices();},_displayChoices:function(_6c){var _6d=ibmCfg.themeConfig.isRTL;var _6e,_6f;if(_6c){_6e=_6c;}else{_6e=this.resourceData;}if(_6e===null||_6e.length===0){if(this.feedSupportsSearch===true){dijit.removeWaiState(this.resourceTableBody,"live");dijit.removeWaiState(this.resourceTableBody,"busy");dojo.removeClass(this.noResourcesDIV,"lotusHidden");}return;}var _70=this.resourceTableBody;this._clearResultList(_70);var _71=-1*this.sortResultMult;var _72=this.sortResultMult;_6e.sort(function(a,b){var _73=a.title.toLowerCase(),_74=b.title.toLowerCase();if(_73<_74){return _71;}if(_73>_74){return _72;}return 0;});var _75=this.nlsClickToSelect;var _76=this.nlsPersonLabel;var _77=this.nlsNoUser;var _78=false;var _79=dojo.hitch(this,"_setSelectedRowBackgroundColor");var _7a=this.selectedResourceId&&this.selectedRow1;var _7b=this.selectedResourceId;var _7c=this._createRadioButton;var _7d=this.nlsTypeLabels;var _7e=10;var _7f=dojo.create("tr",{style:{display:"none"}},_70);var th1=dojo.create("th",{innerHTML:this.nlsClickToSelect,scope:"col"},_7f);var th2=dojo.create("th",{innerHTML:" ",scope:"col"},_7f);var th3=dojo.create("th",{innerHTML:this.nlsTitle,scope:"col"},_7f);var _80=this;dojo.forEach(_6e,function(_81,i){var div;var id=_81.id;var _82=_81.title;var _83=_81.user;var tr1=dojo.create("tr",null,_70);var td1=dojo.create("td",{className:"lotusFirstCell",style:{width:"16px",paddingLeft:"2px"}},tr1);var _84=_7c({type:"radio",title:_75,name:"resourceValue",value:id,id:id+"_resource_"+i,className:"lotusCheckbox"},td1);_80.connections.push(dojo.connect(_84,"onclick",_80,function(evt){_79(tr1);}));var td2=dojo.create("td",{style:{width:"1px",paddingLeft:"0px",paddingRight:"0px",innerHTML:" "}},tr1);var td3=dojo.create("td",null,tr1);var _85=dojo.create("label",{style:{margin:"1px"}},td3);dojo.attr(_85,"for",id+"_resource_"+i);var h4=dojo.create("h4",{"id":id+"_header"},_85);dojo.create("span",{dir:_6d?"RTL":"LTR",innerHTML:_80._escapeHTML(_82)},h4);if(_81.type&&_7d&&_7d[_81.type]){var pos=_6d?"first":"last";dojo.create("span",{className:"lotusType",innerHTML:_80._escapeHTML(_7d[_81.type])},h4,pos);}if(_83){div=dojo.create("div",{className:"lotusMeta",innerHTML:_80._escapeHTML(_76)+" "},td3);var _86="";var _87="";var _88="";if(dojo.isString(_83)){_86=_83;if(_83.indexOf("uid=")===0){var _89=_83.indexOf(",");if(_89>4){_86=_83.substring(4,_89);}}_88=_83;_87=_81.ownerId?_81.ownerId:"";}else{if(dojo.isObject(_83)&&_83.getDisplayName){_86=_83.getDisplayName();_87=_83.getID();_88=_83.dn;}}var _8a=dojo.create("span",{className:"vcard X-sametime-resolve"},div);var _8b=dojo.create("a",{className:"fn lotusPerson hasHover",innerHTML:_80._escapeHTML(_86),onClick:"javascript:SemTagMenu.a11y(event);",href:"javascript:void(0);"},_8a);_8b.onmouseover=dojo.hitch(_8b,function(_8c){if(!_8c){_8c=window.event;}var _8d=_8c.target?_8c.target:_8c.srcElement;if(_8d){var _8e=_8d.getBoundingClientRect();var _8f=_8e.height?_8e.height:_8e.bottom-_8e.top;var _90=window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop;this._ts_y=Math.floor(_8e.top+_8f+_90);}});_8b.onfocus=_8b.onmouseover;var _91=dojo.create("span",{className:"userObjectId",style:{display:"none"},innerHTML:_80._escapeHTML(_87)},_8a);var _92=dojo.create("span",{className:"uid",style:{display:"none"},innerHTML:_80._escapeHTML(_88)},_8a);_78=true;}else{div=dojo.create("div",{className:"lotusMeta",innerHTML:_80._escapeHTML(_77)},td3);}var _93=_81.description;if(_93&&_93!==""){dojo.style(td3,"paddingBottom","0px");var tr2=dojo.create("tr",{className:"lotusDetails"},_70);var td4=dojo.create("td",{className:"lotusFirstCell",innerHTML:" "},tr2);var td5=dojo.create("td",{innerHTML:" "},tr2);var td6=dojo.create("td",{className:"lotusLastCell",colSpan:"2",headers:id+"_header"},tr2);var _94=dojo.create("p",{innerHTML:_80._escapeHTML(_93)},td6);}var _95=_81.selected;if(_7a){if(_7b===_81.id){_95=true;}else{_95=false;}}if(_95){if(dojo.isIE==7){dojo.attr(_84,"defaultChecked","true");}dojo.attr(_84,"checked","true");_79(tr1);}});if(_78){var _96=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.livetext.ServiceModel.SERVICE_NAME);dojo.publish(_96.tagChanged,[_70]);if(typeof SemTagSvcPortal!="undefined"&&SemTagSvcPortal&&!SemTagSvcPortal.oldFindPosition){SemTagSvcPortal.oldFindPosition=SemTagSvcPortal.findPosition;SemTagSvcPortal.findPosition=function(obj,_97){var pos=SemTagSvcPortal.oldFindPosition(obj,_97);if(obj._ts_y){pos[1]=obj._ts_y;}return pos;};}}dijit.removeWaiState(this.resourceTableBody,"busy");},_toggleSort:function(){var _98=this.sortLink.className.split(" ");if(this.sortResultMult>0){this.sortResultMult=-1;dojo.html.set(this.sortLinkIndicator,"↓");_98[1]="lotusDescending";}else{this.sortResultMult=1;dojo.html.set(this.sortLinkIndicator,"↑");_98[1]="lotusAscending";}this.sortLink.className=_98[0]+" "+_98[1];this._updateSelectedId();var _99=null;if(this.isViewFiltered){_99=this.filteredResourceData;}this._displayChoices(_99);},_updateSelectedId:function(){if(this.resourceData){var _9a=dojo.formToObject(this.resourceSelectForm).resourceValue;if(_9a){this.selectedResourceId=_9a;}}},_setSelectedRowBackgroundColor:function(_9b){if(this.selectedRow1){dojo.style(this.selectedRow1,"backgroundColor","transparent");}if(this.selectedRow2){dojo.style(this.selectedRow2,"backgroundColor","transparent");}dojo.style(_9b,"backgroundColor",com.ibm.widgets.ResourceSelector.SELECTED_ROW_COLOR);this.selectedRow1=_9b;var _9c=_9b.nextSibling;if(_9c&&dojo.attr(_9c,"class")==="lotusDetails"){dojo.style(_9c,"backgroundColor",com.ibm.widgets.ResourceSelector.SELECTED_ROW_COLOR);this.selectedRow2=_9c;}else{this.selectedRow2=null;}},submit:function(){dojo.attr(this.submitDialog,"disabled","disabled");this.hide();this.beforeSubmit();this.onSubmit();},cancel:function(){this.hide();},onChange:function(arg){},onComplete:function(){},beforeSubmit:function(){},getSelection:function(){this.value=dojo.formToObject(this.resourceSelectForm);var _9d="";var _9e="";var _9f="";var _a0=this.value.resourceValue;if(this.resourceData&&_a0){dojo.forEach(this.resourceData,function(_a1,i){if(_a1.id===_a0){if(_a1.title){_9d=_a1.title;}if(_a1.description){_9e=_a1.description;}if(_a1.type){_9f=_a1.type;}}});}this.value.resourceName=_9d;this.value.resourceDescription=_9e;this.value.type=_9f;return this.value;},layout:function(){if(this.domNode.style.display!="none"){this._size();}return this.inherited(arguments);},focus:function(){var _a2,_a3=null;dojo.query("input",this.domNode).forEach(function(_a4,_a5,arr){if(_a4.checked){_a3=_a4;}});if(!_a3){_a2=dijit.byId(this.searchSelect.id);if(_a2){if(_a2.focusNode){_a3=_a2.focusNode;}}}if(_a3){dijit.focus(_a3);}},destroy:function(){this.resourceData=null;dojo.forEach(this.connections,dojo.disconnect);this.inherited(arguments);}});com.ibm.widgets.ResourceSelector.SELECTED_ROW_COLOR="#f2f9ff";}if(!dojo._hasResource["com.ibm.widgets.ResourceSelectDialog"]){dojo._hasResource["com.ibm.widgets.ResourceSelectDialog"]=true;dojo.provide("com.ibm.widgets.ResourceSelectDialog");dojo.require("dijit.Dialog");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.ResourceSelectDialog",[dijit.Dialog],{lotusui_id:"dijitDialog_lotusui30_ResSlctDlg_container",lotusui_class:"lotusui30",shelfBundle:null,dialogBundle:null,blankImg:"",autofocus:false,resourceData:null,selectedResourceId:null,sortResultMult:1,value:{},cancelHandler:null,templateString:"
"+"
"+"
"+"

"+"${nlsResourceSelectTitle}"+"

"+""+"\"\""+"X"+""+"
"+"
"+"
"+"${nlsTitleError}"+"
"+"
"+"
"+"
"+" "+""+"
"+"
"+"
",postMixInProperties:function(){this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.dialogBundle=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");this.cancelText=this.shelfBundle["add_content_cancel"];this.closeText=this.shelfBundle["add_content_close"];this.okText=this.dialogBundle["resource_select_dialog_select"]||"Select";this.nlsTitleError=this.shelfBundle["new_feed_enterTitle"];this.nlsResourceSelectTitle=this.dialogBundle["resource_select_dialog_title"];},postCreate:function(){this.inherited(arguments);this._populateResourceSelector();dojo.place(this.domNode,this._findOrCreateLotusUIDIV(),"last");var _a6=window.setTimeout(dojo.hitch(this,function(){if(this.domNode&&this.domNode.style.display!="none"){this.layout();}window.clearTimeout(_a6);}),this.duration+50);},_findOrCreateLotusUIDIV:function(){var _a7=dojo.byId(this.lotusui_id);if(!_a7){_a7=dojo.create("div",{"id":this.lotusui_id,"class":this.lotusui_class,"wairole":"region","role":"region"},dojo.body());}dijit.setWaiState(_a7,"labelledby",this.id+"ResourceSelectDialogTitleSpan_id");return _a7;},_populateResourceSelector:function(){var _a8=this.resourceSelector;this.selectorWidget=new com.ibm.widgets.ResourceSelector({feedQueryUrl:this.feedQueryUrl},_a8);},submit:function(){dojo.attr(this.submitDialog,"disabled","disabled");this.hide();this.beforeSubmit();this.onSubmit();},setCancelHandler:function(_a9){this.cancelHandler=_a9;},cancel:function(){if(this.cancelHandler&&this.cancelHandler!=null){this.cancelHandler();}this.hide();},onChange:function(arg){},onComplete:function(){},beforeSubmit:function(){},onSubmit:function(){this.value=this.selectorWidget.getSelection();this.onChange(this.value);},layout:function(){if(this.domNode.style.display!="none"){this._size();}return this.inherited(arguments);},focus:function(){this.resourceSelectError.style.display="none";this.submitDialog.removeAttribute("disabled");this.show();},show:function(){this.inherited(arguments);setTimeout(dojo.hitch(this.selectorWidget,"focus"),30);},destroy:function(){this.inherited(arguments);},_getFocusItems:function(_aa){var _ab=this.containerNode;this.containerNode=_aa;this.inherited(arguments);this.containerNode=_ab;}});}if(!dojo._hasResource["com.ibm.widgets.TemplateSelectDialog"]){dojo._hasResource["com.ibm.widgets.TemplateSelectDialog"]=true;dojo.provide("com.ibm.widgets.TemplateSelectDialog");dojo.require("dojo.i18n");dojo.require("dojox.atom.io.model");dojo.require("dojox.atom.io.Connection");dojo.declare("com.ibm.widgets.TemplateSelectDialog",[com.ibm.widgets.ResourceSelectDialog],{postMixInProperties:function(){this.inherited(arguments);this.nlsResourceSelectTitle=this.dialogBundle["page_dialog_select_template"];this.nlsPersonLabel=this.dialogBundle["template_dialog_owned_by"];this.nlsNoUser=this.dialogBundle["template_dialog_no_owner"];this.nlsResourceTableSummary=this.dialogBundle["template_dialog_table_summary"];this.nlsSearchResourcesLabel=this.dialogBundle["template_dialog_search_templates"];this.feedQueryUrl="?uri=nm%3Aoid%3Awps.content.template.root&levels=100";},_populateResourceSelector:function(){var _ac=this.resourceSelector;this.selectorWidget=new com.ibm.widgets.ResourceSelector({feedQueryUrl:this.feedQueryUrl,entryStartIndex:1,_getUserDataForEntry:this._getUserDataForEntry,_processEntryResultsBeforeStoring:this._processEntryResultsBeforeStoring,nlsPersonLabel:this.nlsPersonLabel,nlsNoUser:this.nlsNoUser,nlsResourceTableSummary:this.nlsResourceTableSummary,nlsSearchResourcesLabel:this.nlsSearchResourcesLabel},_ac);},_getUserDataForEntry:function(_ad,_ae){var rv=null;var _af=this._getHref;var _b0=null;if(dojo.isOpera){_b0="content";}var _b1=_af(_ae,com.ibm.widgets.TemplateSelectDialog.CONTENT_MODEL_SCHEMA,_b0);if(_b1){_ad.getFeed(_b1,function(_b2){var _b3=_b2.entries;var _b4=_b3[0];if(dojo.isOpera){_b0="ac-resource-config";}var _b5=_af(_b4,com.ibm.widgets.TemplateSelectDialog.RESOURCE_CONFIG_SCHEMA,_b0);if(_b5){_ad.getEntry(_b5,function(_b6){if(_b6&&_b6.content&&_b6.content.value){var _b7=_b6.content.value;var _b8=_b7.indexOf("ac:DN=\"");if(_b8>-1){_b8+=7;var _b9=_b7.indexOf("\"",_b8);if(_b9>_b8){rv=_b7.substring(_b8,_b9);}}}});}});}return rv;},_processEntryResultsBeforeStoring:function(_ba){if(_ba){var _bb=_ba.id;_ba.id=this._stripOffPrefix(_bb,com.ibm.widgets.TemplateSelectDialog.NAVIGATION_MODEL_SCHEMA);var _bc=this.selectedResourceId;var _bd=false;if(_bc&&_bc.length>0&&(_bc===_bb)){_ba.selected=true;}}return _ba;}});com.ibm.widgets.TemplateSelectDialog.NAVIGATION_MODEL_SCHEMA="nm:oid:";com.ibm.widgets.TemplateSelectDialog.CONTENT_MODEL_SCHEMA="cm/oid:";com.ibm.widgets.TemplateSelectDialog.RESOURCE_CONFIG_SCHEMA="resourceconfig:oid:";}if(!dojo._hasResource["com.ibm.mm.builder.systemwidget.TemplateSelectDialog"]){dojo._hasResource["com.ibm.mm.builder.systemwidget.TemplateSelectDialog"]=true;dojo.provide("com.ibm.mm.builder.systemwidget.TemplateSelectDialog");dojo.declare("com.ibm.mm.builder.systemwidget.TemplateSelectDialog",[com.ibm.pb.iwidget.iWidgetBase],{controller:null,onLoad:function(){var _be="onLoad",lgr=this.LOGGER;lgr.entering(_be,arguments);this.wid="_"+this.iContext.widgetId+"_";var _bf=this.getItemSetValues(["controller",]);this.convertMapTypes(_bf,["controller"],"Object");dojo.mixin(this,_bf);this.model=this.controller.getTreeModel();this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();lgr.exiting(_be,arguments);},onUnload:function(){this._cleanupInternalWidget();},_cleanupInternalWidget:function(){if(this.widget){if(this._changeConnection){dojo.disconnect(this._changeConnection);}this.widget.destroy();}},_initInternalWidget:function(){var me=this;this._cleanupInternalWidget();this.widget=new com.ibm.widgets.TemplateSelectDialog({selectedResourceId:this._selectedTemplateId},this.iContext.getElementById(this.wid+"contents"));this._changeConnection=dojo.connect(this.widget,"onChange",this,"_onChange");this.widget.startup();},_onChange:function(_c0){var _c1="_onChange",lgr=this.LOGGER;lgr.entering(_c1,arguments);var _c2={};_c2.sourceWidget=this._sourceId;_c2.value=_c0;com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this._sourceId,"onTemplateSelectChanged",_c0,null,this.iContext.widgetId);lgr.exiting(_c1,arguments);},onTemplateSelect:function(_c3){var _c4="onTemplateSelect",lgr=this.LOGGER;lgr.entering(_c4,arguments);if(this.widget&&this.widget.open){return;}this._sourceId=_c3.source;this._selectedTemplateId=_c3.payload;if(!this.widget){this._initInternalWidget();}if(_c3.payload!==""){this.widget.focus();}else{this.widget.onSubmit();}lgr.exiting(_c4,arguments);}});}if(!dojo._hasResource["com.ibm.widgets.NewPageDialog"]){dojo._hasResource["com.ibm.widgets.NewPageDialog"]=true;dojo.provide("com.ibm.widgets.NewPageDialog");dojo.require("dijit.Dialog");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.NewPageDialog",[dijit.Dialog],{lotusui_id:"dijitDialog_lotusui30_NewPageDlg_container",lotusui_class:"lotusui30",shelfBundle:null,dialogBundle:null,blankImg:"",autofocus:false,showMakePrivate:true,showFriendlyURL:true,showPageTemplate:false,templateHasContentMapping:false,value:{},templateString:"
"+"
"+"
"+"
"+"

"+"${titleText}"+"

"+""+"\"\""+"X"+""+"
"+"
"+"
"+"
"+"${nlsTitleError}"+"
"+"
"+"

"+"
"+"
"+"
"+"

"+"
"+" "+"

"+"
"+"
${nlsPageTemplate}  ${nlsDefault}   ${nlsChange}
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+" "+""+"
"+"
"+"
"+"
",postMixInProperties:function(){delete this.content;if(this.params){delete this.params.content;}if(this.cssStateNodes){delete this.cssStateNodes.closeButtonNode;}this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.dialogBundle=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");this.cancelText=this.shelfBundle["add_content_cancel"];this.closeText=this.shelfBundle["add_content_close"];this.okText=this.dialogBundle["create"];this.nlsPageTitle=this.dialogBundle["page_dialog_page_name"];this.nlsTitleError=this.shelfBundle["new_feed_enterTitle"];this.nlsFriendlyURL=this.dialogBundle["page_dialog_friendly_url_name"];this.nlsMakePrivate=this.dialogBundle["page_dialog_make_private"];this.titleText=this.dialogBundle["page_dialog_create_page"];this.nlsPageTemplate=this.dialogBundle["page_dialog_page_template"];this.nlsPageTemplateLabel=this.dialogBundle["page_dialog_page_template_label"];this.nlsNoTemplate=this.dialogBundle["page_dialog_no_template"];this.nlsDefault=this.dialogBundle["page_dialog_default"];this.nlsChange=this.dialogBundle["page_dialog_change"];this.nlsFriendlyUrlRequiredError=this.dialogBundle["page_dialog_friendly_url_required_error"];this.nlsFriendlyUrlModifiedWarning=this.dialogBundle["page_dialog_friendly_url_modified_warning"];this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(!this.showMakePrivate){dojo.destroy(this.divPrivate);delete this.divPrivate;}this.connect(this.typingNode,"onkeyup",function(){if(this.typingNode.value!=""){this.newPageError.style.display="none";}});this.connect(this.typingNode,"onkeypress",dojo.hitch(this,function(_c5){if(_c5.keyCode==dojo.keys.ENTER){this.submit();}}));if(this.showFriendlyURL){this.connect(this.typingNode,"onkeyup",function(){this.filterFriendlyURL(this.typingNode.value);});this.connect(this.typingNode,"onblur",function(){this.filterFriendlyURL(this.typingNode.value);});}else{dojo.destroy(this.divFriendlyURL);delete this.divFriendlyURL;}if(this.showPageTemplate){this.connect(this.showHideTemplateNode,"onclick",this.fireEventToTemplateSelectDialog);}else{dojo.destroy(this.divPageTemplate);delete this.divPageTemplate;}dojo.place(this.domNode,this._findOrCreateLotusUIDIV(),"last");},_findOrCreateLotusUIDIV:function(){var _c6=dojo.byId(this.lotusui_id);if(!_c6){_c6=dojo.create("div",{"id":this.lotusui_id,"class":this.lotusui_class,"wairole":"region","role":"region"},dojo.body());}dijit.setWaiState(_c6,"labelledby",this.id+"NewPageDialogTitleSpan_id");return _c6;},fireEventToTemplateSelectDialog:function(){if(this.showPageTemplate){var _c7=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent("templateSelect","onTemplateSelect",this.templateSelect.options[0].value,null,"newPage");}},_escapeHTML:function(str){return str.replace(/&/g,"&").replace(/>/g,">").replace(/=256){return cwm.E_PAGE_UTIL_INVALID_NAME_LENGTH_0;}var _ca=ibmConfig[com.ibm.mashups.enabler.services.ConfigConstants.BUILDER_TITLE_FILTER_REGEXP];if(_ca){if(_c9.match(_ca)){return cwm.E_PAGE_UTIL_INVALID_NAME_CHAR_0;}}return null;},submit:function(){var _cb=this.typingNode.value.replace(/<(?:\/?).+?>/g,"");this.typingNode.value=_cb;var _cc=this._validatePageName(_cb);if(_cc){this.newPageError.innerHTML=_cc;this.newPageError.style.display="block";return;}if(this.showFriendlyURL&&this.showPageTemplate&&this.templateHasContentMapping&&!this.newPageFriendlyURL.value){this.newPageError.innerHTML=this.nlsFriendlyUrlRequiredError;this.newPageError.style.display="block";this.newPageFriendlyURL.focus();return;}if(this.showFriendlyURL&&this.filterFriendlyURL(this.newPageFriendlyURL.value,true)){this.newPageError.innerHTML=this.nlsFriendlyUrlModifiedWarning;this.newPageError.style.display="block";this.newPageFriendlyURL.focus();return;}dojo.attr(this.submitDialog,"disabled","disabled");this.hide();this.beforeSubmit();var _cd=this;setTimeout(function(){_cd.onSubmit();},this.duration*2);},cancel:function(){if(!this._beingDestroyed){this.hide();}},onChange:function(arg){},onComplete:function(){},beforeSubmit:function(){},onSubmit:function(){if(ibmCfg.themeConfig.launchEditModeForNewPages){com.ibm.pb.control.RenderingController.getController().launchEditModeForNewPage=true;}this.value=dojo.formToObject(this.newPageForm);if(!this.value["private"]&&!this.showMakePrivate&&this.canMakePrivate){this.value["private"]="on";}this.value.onComplete=this.onComplete;this.onChange(this.value);},layout:function(){if(this.domNode.style.display!="none"){this._size();}return this.inherited(arguments);},focus:function(){this.newPageError.style.display="none";if(this.showMakePrivate){this.makePrivate.checked=false;}this.typingNode.value="";if(this.showFriendlyURL){this.newPageFriendlyURL.value="";}this.submitDialog.removeAttribute("disabled");this.show();this.focusNode.focus();if(this.showPageTemplate){this.fireEventToTemplateSelectDialog();}},filterFriendlyURL:function(_ce,_cf){var rv=false;var _d0=_ce.replace(/[!\*\'\(\);:@&=+$,\/?%#\[\]\s]/g,"-");if(_d0!==_ce){rv=true;}if(rv||!_cf){this.newPageFriendlyURL.value=_d0;}return rv;},destroy:function(){this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.pb.customize.enabler.ChangeStyleController"]){dojo._hasResource["com.ibm.pb.customize.enabler.ChangeStyleController"]=true;dojo.provide("com.ibm.pb.customize.enabler.ChangeStyleController");com.ibm.pb.customize.enabler.ChangeStyleController={current:"",currentSet:"",url:"",navModel:null,dirty:false,started:false,refresh:false,styleMetadataKey:"colorPalette",urlPrefix:ibmCfg.themeConfig.themeRootURI+"/",layoutParser:com.ibm.pb.layout.LayoutParser,startup:function(){this.logger.entering("startup");this.current=this.currentSet;this.started=true;this.setupUI();if(!this.navModel){this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();}this.logger.exiting("startup");},makeDirty:function(_d1){this.logger.entering("makeDirty",[_d1]);this.dirty=_d1;this.logger.exiting("makeDirty",[_d1]);},processChange:function(_d2){this.logger.entering("processChange",[_d2]);this.apply(_d2);this.logger.exiting("processChange",[_d2]);},apply:function(_d3){this.logger.entering("apply",[_d3]);if(_d3.id!=this.current){if(_d3.id==this.currentSet){this.makeDirty(false);}else{if(this.dirty===false){this.makeDirty(true);}}this.current=_d3.id;this.url=_d3.url;this._switchStylesheet(this.current,this.url);}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);this.logger.exiting("apply",[_d3]);},undo:function(){this.logger.entering("undo");if(this.started){this.apply({id:this.currentSet});}this.logger.exiting("undo");},beforeSubmit:function(_d4){this.logger.entering("beforeSubmit",[_d4]);var dfd=new dojo.Deferred();dfd.callback();this.logger.exiting("beforeSubmit",[_d4]);return dfd;},submit:function(_d5){this.logger.entering("submit",[_d5]);if(!this.dirty){if(_d5.onComplete){_d5.onComplete();}this.logger.exiting("submit",[_d5]);return;}var _d6=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();if(_d6){var _d7=this.navModel.find(_d6);if(_d7){_d7.setFinishedCallback(dojo.hitch(this,"_setMetadata"),_d5);_d7.start(false);}else{this.logger.severe("submit","Cannot get page node object from Navigation Model",[_d5]);if(_d5.onError){_d5.onError();}}}else{this.logger.severe("submit","Cannot get current page id",[_d5]);if(_d5.onError){_d5.onError();}}this.logger.exiting("submit",[_d5]);},_setMetadata:function(_d8,_d9,_da){this.logger.entering("_setMetadata",[_d8,_d9,_da]);if(_d9=="200"){var _db=_d8.getContent().start();if(this.url&&_db.confirmSetMetaData(this.styleMetadataKey,this.url)){if(this.url){_db.setMetaData(this.styleMetadataKey,this.url);}}else{if(!this.url&&_db.confirmRemoveMetaData(this.styleMetadataKey)){_db.removeMetaData(this.styleMetadataKey);}else{this.logger.severe("submit","User does not have permission to set or delete page metadata",[_da]);if(_da.onError){_da.onError();}}}this.makeDirty(false);this.currentSet=this.current;if(_da.onComplete){_da.onComplete();}}else{this.logger.severe("submit","Cannot find the page object for the current node",[_da]);if(_da.onError){_da.onError();}}this.logger.exiting("_setMetadata",[_d8,_d9,_da]);},_switchStylesheet:function(_dc,url){var i,_dd,_de=false;for(i=0;(_dd=document.getElementsByTagName("link")[i]);i++){if(_dd.getAttribute("rel").indexOf("style")>=0&&_dd.getAttribute("title")){if(_dd.getAttribute("title")==_dc){_dd.disabled=false;if(dojo.isWebKit){_dd.disabled=true;_dd.disabled=false;}_de=true;}else{_dd.disabled=true;}}}if(dojo.isWebKit){if(_de){if(!this.webkitLink){this.webkitLink=dojo.create("link",{href:this.urlPrefix+url,type:"text/css",rel:"stylesheet"});document.getElementsByTagName("head")[0].appendChild(this.webkitLink);}else{this.webkitLink.href=this.urlPrefix+url;}}else{if(!url&&this.webkitLink){document.getElementsByTagName("head")[0].removeChild(this.webkitLink);this.webkitLink=null;}}}if(!_de&&url){this._loadCss(url,_dc,true,true);this._switchStylesheet(_dc);}},_loadCss:function(_df,_e0,_e1,_e2){if(dojo.isIE||window.ActiveXObject!==undefined){var _e3=document.createElement("link");_e3.setAttribute("disabled",_e2);if(_e0){_e3.title=_e0;}var _e4=document.getElementsByTagName("head")[0];_e4.appendChild(_e3);_e3.setAttribute("type","text/css");_e3.setAttribute("rel",(_e1)?"alternate stylesheet":"stylesheet");_e3.setAttribute("href",this.urlPrefix+_df);_e3.setAttribute("media","screen");}else{var _e3=dojo.create("link",{type:"text/css",rel:(_e1)?"alternate stylesheet":"stylesheet",href:this.urlPrefix+_df,media:"screen",disabled:_e2});if(_e0){_e3.title=_e0;}var _e4=document.getElementsByTagName("head")[0];_e4.appendChild(_e3);}}};}if(!dojo._hasResource["com.ibm.pb.control.RenderingController"]){dojo._hasResource["com.ibm.pb.control.RenderingController"]=true;dojo.provide("com.ibm.pb.control.RenderingController");dojo.require("dojo.io.script");dojo.declare("com.ibm.pb.control.RenderingController",com.ibm.pb.iwidget.iWidgetBase,{MINIMIZE_CLASS:"ibm-minimized",MAXIMIZE_CLASS:"ibm-maximized",HIDDEN_CONTAINER_NAME:"ibmHiddenWidgets",PRERENDER_BUFFER_ID:"ibmPreRenderBuffer",MAXIMIZE_BUFFER_ID:"ibmMaximizeBuffer",MAXIMIZE_PLACEHOLDER_ID:"ibmMaximizePlaceHolder",STYLE_METADATA:"colorPalette",INITIAL_STYLE_ID:"initial",PAGE_STYLE_METADATA:"pageStyle",PAGE_STYLE_ID:"ibmPageStyleLink",widgetAccessor:null,navStateModel:null,maximizeBuffer:null,preRenderBuffer:null,layoutContainers:null,wStylesNodeID:"layout-wstate-styles",wStylesTemplate:[".component-control{","width: 0 !important;","height: 0 !important;","position: absolute;","top: -9999px;","z-index: -1;","}",".id-${id}{","width: 100% !important;","height: 100% !important;","position: static;","top: 0px;","z-index: 0;","}",".component-container{","height: 100% !important;","width: 100% !important;","margin: 0 !important;","padding: 0 !important;","}"].join(""),activeElement:null,layoutParser:com.ibm.pb.layout.LayoutParser,modeWidgets:{},constructor:function(){var lgr=this.LOGGER,_e5="constructor";lgr.entering(_e5,arguments);this.navStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.evtSvc.subscribeEvent(this.iWidgetConstants.CHANGE_WIDGETWINDOWSTATE,this,this.onWidgetWindowStateChange);this.evtSvc.subscribeEvent("com.ibm.mashups.builder.preRenderProcess",this,this.onPreRenderProcess);this.evtSvc.subscribeEvent("com.ibm.mashups.builder.layoutRefresh",this,this.onLayoutRefresh);this.configService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);this.layoutContainers=dojo.byId("layoutContainers");this.preRenderBuffer=dojo.create("div",{id:this.PRERENDER_BUFFER_ID,style:{position:"absolute",top:"-9999px"}},dojo.byId("lotusMain"),"last");this.layoutContainersDefaultY=parseInt(dojo.coords(this.layoutContainers).y);this.wStylesNode=dojo.byId(this.wStylesNodeID);this.doCheckNewPage();lgr.exiting(_e5,arguments);},boostrapPreRenderProcess:function(){var _e6="boostrapPreRenderProcess",lgr=this.LOGGER;lgr.entering(_e6,arguments);try{var _e7=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _e8=nm.find(_e7).start();if(_e8&&_e8.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_LABEL){var _e9=this.configService.getValue("labelDefaultRuntimeContent");if(_e9){if(dojo.isFunction(_e9)){_e9=_e9(_e7);}this.layoutContainers.innerHTML=_e9;this.layoutContainers.className="ibmLayoutContainers";lgr.exiting(_e6,arguments);return;}}this._setActiveElement();this.processControls(this.layoutContainers,true);dojo.removeClass(this.layoutContainers,"ibmLayoutContainersHidden");if(this.activeElement){this._setActiveElementFocus();}}catch(e){console.log(e);}lgr.exiting(_e6,arguments);},onPreRenderProcess:function(_ea){var _eb="onPreRenderProcess",lgr=this.LOGGER;lgr.entering(_eb,arguments);this.preRenderBuffer.innerHTML=_ea.markup;var _ec=this.runtimeModel.getCurrentPage().getID();var _ed=this.navModel.find(_ec).start();if(ibmConfig["com.ibm.mashups.priming.enabled"]&&_ed.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE&&!_ea.id&&this.runtimeModel.getCurrentPage().getPageMode()==com.ibm.mashups.enabler.model.state.PageModeAccessor.VIEW){console.info("activating Optimus Prime, savior of performance and killer of the Requesticons!");_ed.primeServerRuntimeContent(this.preRenderBuffer);}this.processControls(this.preRenderBuffer,!_ea.id);if(this.activeElement){this._setActiveElementFocus();}var _ee=_ed.getMetaData("transition");var _ef=null;if(ibmCfg&&ibmCfg.themeConfig&&ibmCfg.themeConfig.transitions){if(_ee){_ef=ibmCfg.themeConfig.transitions[_ee];}else{_ef=ibmCfg.themeConfig.transitions[ibmCfg.themeConfig.transitions.fallback];}}this.evtSvc.broadcastEvent("com.ibm.mashups.builder.preRenderComplete",{"id":_ea.id,"markupDivId":this.PRERENDER_BUFFER_ID,"fn":_ef});this.doChangeStyle();this.doCheckNewPage();lgr.exiting(_eb,arguments);},processControls:function(_f0,_f1){var _f2="processControls",lgr=this.LOGGER;lgr.entering(_f2,arguments);var _f3=new Array();var _f4=null;var pid=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _f5=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(this.navStateModel,pid);var _f6=_f5.getTemplateURL();var _f7=false;if(_f6){var _f8=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel().find(pid).start(true);var _f9=_f8.getContent().start(true);var _fa=_f9.getMetaData("com.ibm.portal.layout.template.ref");_f7=(_f6==_fa);}if(this.maximizeBuffer&&_f1){dojo.destroy(this.maximizeBuffer);}if(_f1){this.maximizeBuffer=dojo.create("div",{id:this.MAXIMIZE_BUFFER_ID,style:{position:"absolute",top:"-9999px"}},dojo.byId("lotusMain"),"last");}if(this.layoutContainers.style.height.length>0){this.layoutContainers.style.height="";}if(this.onBrowserResizeHandler){dojo.disconnect(this.onBrowserResizeHandler);}dojo.forEach(dojo.query(".component-control",_f0),function(_fb){var cid=this.layoutParser.extractID(_fb);var id=cid;_f4=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,id);_f3.push({node:_fb,id:id,state:_f4.getWindowState(),size:_f4.getSize()});},this);if(_f7){dojo.forEach(_f3,function(_fc){if(_fc.size){this._processWidgetSize(_fc.node,_fc.size);}},this);}dojo.forEach(_f3,function(_fd){if(_fd.state=="minimize"){this._processMinimize(_fd.node);}},this);dojo.forEach(_f3,function(_fe){if(_fe.state=="maximize"){this._processMaximize(_fe.node,_f0);}},this);dojo.forEach(dojo.query(".iw-iWidget[sandbox='true']",_f0),function(_ff){dojo.addClass(_ff,"extendediwiWidget");});for(var i=0,l=_f3.length;i0){var _106=_104.length,_107=function(){if(--_106<=0){_104.loaded=true;_105();}};dojo.forEach(_104,function(_108){this.onLoad(_108,_107);},com.ibm.pb.iwidget.control);}else{_105();}};if(_102&&!this.editModeInitialized){dojo.io.script.get({url:ibmCfg.themeConfig.editModeJSURL,checkString:"com.ibm.pb.PB2EditModeLoadedFlag",load:_103});}else{_103();}}},onLayoutRefresh:function(_109){if(this.widgetAccessor&&this.widgetAccessor.getWindowState()==this.widgetAccessor.MAX){this.evtSvc.publishEvent(this.iWidgetConstants.CHANGE_WIDGETWINDOWSTATE,{id:this.widgetAccessor.wid,newWindowState:this.widgetAccessor.NORMAL,oldWindowState:this.widgetAccessor.MAX});}},onWidgetWindowStateChange:function(_10a){var _10b="onWidgetWindowStateChange",lgr=this.LOGGER;lgr.entering(_10b,arguments);this.widgetAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,_10a.id);this.currentWidget=this.layoutParser.findById(_10a.controlId);switch(_10a.newWindowState){case this.widgetAccessor.MIN:this.doMinimize(_10a);break;case this.widgetAccessor.MAX:this.doMaximize(_10a);break;default:this.doRestore(_10a);}lgr.exiting(_10b,arguments);},doMinimize:function(_10c){var _10d="doMinimize",lgr=this.LOGGER;lgr.entering(_10d,arguments);if(_10c.oldWindowState==this.widgetAccessor.MAX){this.doRestore(_10c);}this.widgetAccessor.setWindowState(this.widgetAccessor.MIN);this._processMinimize(this.currentWidget);var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _10e=lc.getMetadata("css-style");if(this.isFreeform()||_10e){this._processMinimizeFreeform(this.currentWidget);}this._updateNavStateModel(_10c);lgr.exiting(_10d,arguments);},doMaximize:function(_10f){var _110="doMaximize",lgr=this.LOGGER;lgr.entering(_110,arguments);if(_10f.oldWindowState==this.widgetAccessor.MIN){this.doRestore(_10f);}this.widgetAccessor.setWindowState(this.widgetAccessor.MAX);this._setActiveElement();this._processMaximize(this.currentWidget,this.layoutContainers);if(this.activeElement){this._setActiveElementFocus();}var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _111=lc.getMetadata("css-style");if(this.isFreeform()||_111){this._processMaximizeFreeform(this.currentWidget);}this._updateNavStateModel(_10f);lgr.exiting(_110,arguments);},doRestore:function(_112){var _113="doRestore",lgr=this.LOGGER;lgr.entering(_113,arguments);this.widgetAccessor.setWindowState(this.widgetAccessor.NORMAL);if(_112.oldWindowState==this.widgetAccessor.MIN){this._removeMinimize(this.currentWidget);}else{if(_112.oldWindowState==this.widgetAccessor.MAX){this._removeMaximize(this.currentWidget);}}var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _114=lc.getMetadata("css-style-backup");if(this.isFreeform()||_114){this._processRestoreFreeform(this.currentWidget);}this._updateNavStateModel(_112);lgr.exiting(_113,arguments);},doCheckNewPage:function(){var _115="doCheckNewPage",lgr=this.LOGGER;lgr.entering(_115,arguments);if(ibmCfg.themeConfig.autoEditNewPages&&dojo.query(".component-control",this.layoutContainers).length==0){lgr.trace(_115,"Going into edit mode on a blank page");this.changePageMode("edit");}else{if(this.launchEditModeForNewPage){lgr.trace(_115,"Going into edit mode for newly created page");this.launchEditModeForNewPage=false;var me=this;var _116=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode();if(_116=="view"){me.changePageMode("edit");}}}lgr.exiting(_115,arguments);},doChangeStyle:function(id){var _117="doChangeStyle",lgr=this.LOGGER;lgr.entering(_117,arguments);var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var pid=id||com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _118=nm.find(pid);_118.setFinishedCallback(dojo.hitch(this,function(page){this._processPageStyle(page.getMetaData(this.PAGE_STYLE_METADATA));var _119=page.getContent();_119.setFinishedCallback(dojo.hitch(this,function(_11a){this._findAggregatedColorPalette(nm,_11a,page);}));_119.start(false);}));_118.start(false);lgr.exiting(_117,arguments);},_processPageStyle:function(url){var _11b="_processPageStyle",lgr=this.LOGGER;lgr.entering(_11b,arguments);var link=dojo.byId(this.PAGE_STYLE_ID),head=document.getElementsByTagName("head")[0];if(link){head.removeChild(link);delete link;}if(url){var _11c=dojo.create("link",{type:"text/css",id:this.PAGE_STYLE_ID,rel:"stylesheet",href:url,media:"screen"});head.appendChild(_11c);}lgr.exiting(_11b,arguments);},_processColorPalette:function(url){var _11d="_processColorPalette",lgr=this.LOGGER;lgr.entering(_11d,arguments);var csc=com.ibm.pb.customize.enabler.ChangeStyleController;var _11e=this.INITIAL_STYLE_ID;if(url){_11e=url.substring(url.lastIndexOf("/")+1);}dojo.hitch(csc,"_switchStylesheet",_11e,url)();ibmCfg.portalConfig.aggregatedStyle=url;dojo.publish("com.ibm.pb.customize.pageStyleChanged",[url]);lgr.exiting(_11d,arguments);},_findAggregatedColorPalette:function(_11f,_120,page){var _121=_120.getMetaData(this.STYLE_METADATA);if(_121){this._processColorPalette(_121);}else{var _122=_11f.getParent(page);_122.setFinishedCallback(dojo.hitch(this,function(_123){if(!_123){this._processColorPalette(null);}else{if(_123.getContent){var _124=_123.getContent();_124.setFinishedCallback(dojo.hitch(this,function(_125){this._findAggregatedColorPalette(_11f,_125,_123);}));_124.start(false);}else{this._findAggregatedColorPalette(_11f,_123,_123);}}}));_122.start(false);}},_processWidgetSize:function(node,size){if(size.w){dojo.style(node,"width",size.w);}if(size.h){dojo.style(node,"height",size.h);}},_processMinimize:function(_126){var _127="_processMinimize",lgr=this.LOGGER;lgr.entering(_127,arguments);var _128=this.layoutParser.extractID(_126);var _129=dojo.byId(_128+"_minimizebuffer");if(!_129){_129=dojo.create("div",{id:_128+"_minimizebuffer",style:{display:"none"}},_126,"first");}dojo.style(_129,"height",_126.style.height);dojo.addClass(_126,this.MINIMIZE_CLASS);dojo.style(_126,"height",null);lgr.exiting(_127,arguments);},_processMaximize:function(_12a,_12b){var _12c="_processMaximize",lgr=this.LOGGER;lgr.entering(_12c,arguments);if(this.wStylesNode){var _12d=dojo.string.substitute(this.wStylesTemplate,{id:this.layoutParser.extractID(_12a)||""}),_12e=this.wStylesNode;this.wStylesNode=dojo.create("div",{id:this.wStylesNodeID,style:{"display":"none"}},dojo.body());this.wStylesNode.innerHTML=["

 

"].join("");dojo.destroy(_12e);}else{var _12f=dojo.contentBox(_12b).h;this.maximizeBuffer=dojo.byId(this.MAXIMIZE_BUFFER_ID);dojo.addClass(_12a,this.MAXIMIZE_CLASS);dojo.create("div",{id:this.MAXIMIZE_PLACEHOLDER_ID,style:{display:"none"}},_12a,"after");if(dojo.isIE){_12b.focus();}var _130=dojo.query("> DIV",_12b);for(var i=0,j=_130.length;i0){this.maxWidgetStore={controlHeight:_137+"px",bodyHeight:_13a+"px"};}}var _13b=_136-25;var _13c;if((_13a>0)||(!this.maxWidgetStore)){_13c=_13b-(_137-_13a);}else{_13c=_13b-(parseInt(this.maxWidgetStore["controlHeight"])-parseInt(this.maxWidgetStore["bodyHeight"]));}_132.style.height=_13b+"px";_138.style.height=_13c+"px";var _13d={newHeight:_13c,newWidth:_139.w};var _13e=this.layoutParser.extractID(_132);this.evtSvc.publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_13e,_13d);},_getWindowHeight:function(){if(dojo.isIE){return document.documentElement.offsetHeight||document.body.offsetHeight;}else{return window.innerHeight;}},_removeMinimize:function(_13f){var _140="_removeMinimize",lgr=this.LOGGER;lgr.entering(_140,arguments);var _141=this.layoutParser.extractID(_13f);var _142=dojo.byId(_141+"_minimizebuffer");if(_142){dojo.style(_13f,"height",_142.style.height);dojo.style(_142,"height",null);}dojo.removeClass(_13f,this.MINIMIZE_CLASS);lgr.exiting(_140,arguments);},_removeMaximize:function(_143){var _144="_removeMaximize",lgr=this.LOGGER;lgr.entering(_144,arguments);if(this.wStylesNode){previous=this.wStylesNode;dojo.destroy(previous);}else{dojo.removeClass(_143,this.MAXIMIZE_CLASS);var _145=dojo.byId(this.MAXIMIZE_PLACEHOLDER_ID);if(_145){_145.parentNode.replaceChild(_143,_145);dojo.query(".component-container").forEach(function(_146){if(_146.getAttribute("name")!=this.HIDDEN_CONTAINER_NAME){this.layoutContainers.appendChild(_146);}},this);}}if(this.maxWidgetStore){this.layoutContainers.style.height="";_143.style.height=this.maxWidgetStore["controlHeight"];var _147=dojo.query(".lotusWidgetBody",_143)[0];_147.style.height=this.maxWidgetStore["bodyHeight"];dojo.disconnect(this.onBrowserResizeHandler);}lgr.exiting(_144,arguments);},_setActiveElement:function(){if(document.activeElement){this.activeElement=document.activeElement;}},_setActiveElementFocus:function(){if(this.activeElement.nodeName=="IFRAME"){return;}this.activeElement.focus();this.activeElement=null;},_updateNavStateModel:function(_148){var _149="_updateNavStateModel",lgr=this.LOGGER;lgr.entering(_149,arguments);this.evtSvc.publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_WINDOWSTATECHANGED,{id:_148.id,oldWindowState:_148.oldWindowState,newWindowState:_148.newWindowState});this.navStateModel.commit().start();lgr.exiting(_149,arguments);},isFreeform:function(){return dojo.query(".ibmFreeform",this.layoutContainers).length>0?true:false;},_getLayoutControl:function(id){var _14a=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _14b=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _14c=_14b.find(_14a).start();var _14d=_14b.getLayoutModel(_14c);return _14d.find(id).start();},_processMinimizeFreeform:function(_14e){var _14f="_processMinimizeFreeform",lgr=this.LOGGER;lgr.entering(_14f,arguments);var _150=this.layoutParser.extractID(_14e);var lc=this._getLayoutControl(_150);var _151=lc.getMetadata("css-style");lc.removeMetadata("css-style");lc.setMetadata("css-style-backup",_151);lgr.exiting(_14f,arguments);},_processMaximizeFreeform:function(_152){var _153="_processMaximizeFreeform",lgr=this.LOGGER;lgr.entering(_153,arguments);var _154=this.layoutParser.extractID(_152);var lc=this._getLayoutControl(_154);var _155=lc.getMetadata("css-style");lc.removeMetadata("css-style");lc.setMetadata("css-style-backup",_155);_152.style.position="";_152.style.left="";_152.style.top="";_152.style.height="";_152.style.width="";lgr.exiting(_153,arguments);},_processRestoreFreeform:function(_156){var _157="_processRestoreFreeform",lgr=this.LOGGER;lgr.entering(_157,arguments);var _158=this.layoutParser.extractID(_156);var lc=this._getLayoutControl(_158);var _159=lc.getMetadata("css-style-backup");lc.removeMetadata("css-style-backup");lc.setMetadata("css-style",_159);if(_159){if(this.isFreeform()){dojo.style(_156,"position","absolute");}var left=this._extractStyle(_159,"left");if(left){dojo.style(_156,"left",left);}var top=this._extractStyle(_159,"top");if(top){dojo.style(_156,"top",top);}var _15a=this._extractStyle(_159,"height");if(_15a){dojo.style(_156,"height",_15a);}var _15b=this._extractStyle(_159,"width");if(_15b){dojo.style(_156,"width",_15b);}}lgr.exiting(_157,arguments);},_extractStyle:function(_15c,_15d){var _15e=_15c.indexOf(_15d);if(_15e>-1){var end=_15c.indexOf(";",_15e);var _15f=_15c.substring(_15e+_15d.length+1,end);return dojo.trim(_15f);}else{return null;}}});(function(){var _160=null;com.ibm.pb.control.RenderingController.getController=function(){if(!_160){_160=new com.ibm.pb.control.RenderingController();}return _160;};})();}if(!dojo._hasResource["com.ibm.lang.DeferredQueue"]){dojo._hasResource["com.ibm.lang.DeferredQueue"]=true;dojo.provide("com.ibm.lang.DeferredQueue");dojo.declare("com.ibm.lang.DeferredQueue",null,{constructor:function(def){this.curDef=def;this.firstDef=def;},_addCallbacks:function(_161,_162){_161.addCallbacks(function(res){_162.callback(res);return res;},dojo.hitch(this,function(err){try{if(!err._raised){this.raiseError(err);err._raised=true;}}catch(err2){}_162.callback(err);return err;}));},addBefore:function(def){if(!this.firstDef){this.firstDef=def;}else{var _163=this.firstDef;this.firstDef=def;this._addCallbacks(def,_163);}},add:function(def){if(!this.firstDef){this.firstDef=def;}if(this.curDef){var _164=this.curDef;this.curDef=def;this._addCallbacks(_164,def);}else{this.curDef=def;}return this;},fire:function(res){if(this.firstDef){this.firstDef.callback(res);}return this;},raiseError:function(err){},destroy:function(){delete this.firstDef;delete this.curDef;delete this.raiseError;}});}if(!dojo._hasResource["com.ibm.data._NotificationHelper"]){dojo._hasResource["com.ibm.data._NotificationHelper"]=true;dojo.provide("com.ibm.data._NotificationHelper");dojo.declare("com.ibm.data._NotificationHelper",null,{onDelete:function(_165){return _165;},onNew:function(_166,_167){return {newItem:_166,parentInfo:_167};},onSet:function(item,_168,_169,_16a){return {item:item,attribute:_168,oldValue:_169,newValue:_16a};}});}if(!dojo._hasResource["com.ibm.data.EnablerModelStore"]){dojo._hasResource["com.ibm.data.EnablerModelStore"]=true;dojo.provide("com.ibm.data.EnablerModelStore");dojo.require("dojo.data.ItemFileWriteStore");dojo.declare("com.ibm.data.EnablerModelStore",com.ibm.data._NotificationHelper,{itemClass:"com.ibm.mm.enabler.navigation.NavigationNodeImpl",_isItemCreated:false,_isDirty:false,rootNode:null,globalPage:null,globalPageInSpace:null,constructor:function(){this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;var root=this.getRootNode();this.rootNode=root;},getRootNode:function(){var pid=null;var _16b=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();var _16c=[];if(!_16b){var _16d=this.spaceUtil.getCurrentSpaceId();pid=_16d?this.pageUtil.getFirstPageInSpace(_16d):this.pageUtil.getFirstRootPageId();}else{pid=_16b.getID();}if(!pid){return null;}_16b.setID(pid);var _16d=this.spaceUtil.getSpaceIdByPageId(pid);if(_16d!==this.spaceUtil.getCurrentSpaceId()){this.spaceUtil.setSpaceId(_16d);}var _16e=this.navigationUtil.getNavigationModel();var _16f=_16e.find(pid).start();var _170=this.navigationUtil.getNavigationRootNodeId();var _171=this.navigationUtil.getNavigationRootNodeId(this.spaceUtil.getCurrentSpaceId());while(_16f&&_16f.getID()!==_170&&_16f.getID()!==_171){_16c.push(_16f);_16f=_16e.getParent(_16f.getID()).start();}return _16c[_16c.length-1];},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Write":true,"dojo.data.api.Identity":"id","dojo.data.api.Notification":true};},getValue:function(item,_172,_173){var _174=this.getValues(item,_172);return (_174.length>0)?_174[0]:_173;},getValues:function(item,_175){var _176=null;switch(_175){case "id":_176=[item.getID()];break;case "title":if(item.title){_176=[item.title];}else{_176=[this.pageUtil.getUnescapedPageTitle(item.getID())];}break;case "description":_176=[this.pageUtil.getPageDescription(item.getID())];break;case "type":_176=item.type;break;case "parent":if(this.globalPage&&item.openPageId&&item.pageLoadedSpaceId===com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){if(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid)){var _177=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid);var _178=com.ibm.mm.builder.utils.pageUtil.getPageNode(_177);var _179=this.navigationUtil.getNavigationModel();var _17a=_179.getParent(_178.getID()).start();_176=[_17a];}else{console.log("Error: previous_pid in cookie is missing!");}}else{var _179=this.navigationUtil.getNavigationModel();var _17a=_179.getParent(item.getID()).start();_176=[_17a];}break;case "parentId":var _179=this.navigationUtil.getNavigationModel();var _17a=_179.getParent(item.getID()).start();var _17b=_17a?_17a.getID():null;_176=[_17b];break;case "children":var _179=this.navigationUtil.getNavigationModel();var _17c=_179.getChildren(item);var _17d=[];while(_17c.hasNext()){var _17e=_17c.next();var _17f=com.ibm.mm.builder.utils.pageUtil.isVisiable(_17e);if(_17f){_17d.push(_17e);}}if(this.globalPage&&this.globalPageInSpace===com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){_17d.push(this.globalPage);}_176=_17d;break;case "hasChildren":if(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceNode()==item){return false;}var _179=this.navigationUtil.getNavigationModel();_176=[_179.hasChildren(item)];break;default:_176=null;}_176=(_176&&dojo.isArray(_176))?_176:[_176];return _176;},getAttributes:function(item){return ["id","title","description","type","parent","parentId","children","hasChildren"];},hasAttribute:function(item,_180){return !!(this.getValue(item,_180));},containsValue:function(item,_181,_182){return this.getValue(item,_181)==_182;},isItem:function(_183){return _183.declaredClass=="com.ibm.mm.enabler.navigation.NavigationNodeImpl"&&_183.getID();},isItemLoaded:function(_184){return this.isItem(_184)&&_184.loaded;},loadItem:function(_185){},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},fetch:function(_186){if(!_186){_186={};}var me=this;_186.aborted=false;if(!_186.scope){_186.scope=dojo.global;}var _187=_186.query;var _188=[];var _189=this.navigationUtil.getNavigationModel();if(_187===null){_188.push(this.rootNode);}else{var _18a=com.ibm.mm.builder.utils.spaceUtil;var pid=_187.uri;if(!pid){var _18b=_18a.getCurrentSpaceId();pid=_18b?this.pageUtil.getFirstPageInSpace(_18b):this.pageUtil.getFirstRootPageId();}if(pid){if(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()==pid){_188.push(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceNode());_188.push(this.navigationUtil.getNavigationRootNode());}else{var _18c=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();_18c.setID(pid);var _18b=_18a.getSpaceIdByPageId(pid);if(_18b!==_18a.getCurrentSpaceId()){_18a.setSpaceId(_18b);}var _18d=this.navigationUtil.getNavigationModel();var _18e=_18d.find(pid).start();while(_18e){_188.push(_18e);_18e=_18d.getParent(_18e.getID()).start();}}}}_188=this.processFetchedItems(_188,_186);if(_186.onBegin){_186.onBegin.call(_186.scope,this.getResultSize(_188.root,_186,_188),_186);}if(_186.onItem){for(var i=0;i<_188.length;i++){if(_186.aborted){return;}_186.onItem.call(_186.scope,_188[i],_186);}}if(_186.onComplete){if(_186.aborted){return;}if(!_186.onItem){_186.onComplete.call(_186.scope,_188,_186);}else{_186.onComplete.call(_186.scope,null,_186);}}},processFetchedItems:function(_18f,_190){return _18f;},getRootItem:function(){return this.rootNode;},getIdentity:function(item){return this.getValue(item,"id");},getIdentityAttributes:function(item){return ["id"];},fetchItemByIdentity:function(_191){var node=this.pageUtil.getPageNode(getkeywordArgs.identify);node=node?node:null;if(_191.onItem){if(!_191.scope){_191.scope=dojo.global;}_191.onItem.call(_191.scope,node);}},deleteItem:function(item){return false;},setValue:function(item,_192,_193){var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();switch(_192){case "id":item.setID(_193);break;case "title":item.setTitle(_193,lc.getLocale(item)||ibmConfig.locale);break;case "description":item.setDescription(item,lc.getLocale(item)||ibmConfig.locale);break;case "type":item.type=_193;break;case "parent":break;case "parentId":break;case "children":break;case "hasChildren":break;case "position":var _194=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_194.insert(item,_193.newParent,_193.next);item.loaded=false;item.created=true;if(_193.oldParent==_193.newParent){this.onSet(item,_192,_193.oldParent,_193.next);}else{if(_193.next){this.onSet(item,"parent_next",_193.oldParent,_193.next);}else{this.onSet(item,"parent",_193.oldParent,_193.newParent);}}break;}},newItem:function(_195,_196){var _197=_195.label;var _198=com.ibm.mm.builder.utils;var _199=_198.navigationUtil.getNavigationModel();var _19a;if(_195.openPageId){_19a=com.ibm.mm.builder.utils.pageUtil.getPageNode(_195.openPageId);_19a.loaded=false;_19a.created=false;_19a.openPageId=_195.openPageId;_19a.pageLoadedSpaceId=_195.pageLoadedSpaceId;_19a.onCreate=function(){};this.globalPageInSpace=_19a.pageLoadedSpaceId;this.globalPage=_19a;}else{_19a=_199.create(null);_19a.setTitle(_197,dojo.locale);_19a.setTitle(_197,ibmConfig["default.locale"]);var _19b=_198.themeUtil.getThemeId(_196.parent.getID());if(!_198.themeUtil.getThemeModel().find(_19b).start()){_19b=_198.themeUtil.getDefaultThemeId();}_19a.setTheme(_19b);_19a.title=_197;_19a.loaded=false;_19a.created=false;_19a.onCreate=function(){};_199.insert(_19a,_196.parent,null);var lm=_199.getLayoutModel(_19a.getID());var _19c=lm.create();lm.insert(_19c);_19c.setFragment(" ");}this.onNew(_19a,_196);this._isItemCreated=true;return _19a;},isCreated:function(item){return !!item.created;},addOnCreate:function(item,_19d){if(this.isCreated(item)){_19d(item);}else{if(!item.onCreateDefQueue){item.onCreateDefQueue=new com.ibm.lang.DeferredQueue(new dojo.Deferred());}item.onCreateDefQueue.add((new dojo.Deferred()).addCallback(_19d));}},_fireCreated:function(item){if(item.onCreateDefQueue){try{item.onCreateDefQueue.fire(item);}catch(ex){console.log(ex);}}},save:function(_19e){var _19f=com.ibm.mm.builder.utils;var _1a0=_19f.navigationUtil.getNavigationModel();this.keywordArgs=_19e;if(this.keywordArgs.openPageId){var _1a1=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.keywordArgs.openPageId);if(this._isItemCreated){this.keywordArgs=_19e;this.keywordArgs.item.onCreate();this.keywordArgs.item.created=true;this.keywordArgs.item.setID(_1a1.getID());this._fireCreated(this.keywordArgs.item);this.onSaveComplete();this._isItemCreated=false;if(this.keywordArgs.onComplete){this.keywordArgs.onComplete(this.keywordArgs);}}}else{if(this._isItemCreated){this.keywordArgs=_19e;this.keywordArgs.item.onCreate();var _1a2=_1a0.commit();_1a2.addFinishedCallback(dojo.hitch(this,function(node){this.keywordArgs.item.created=true;var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.pageCreated",node.getID());this.keywordArgs.item.setID(node.getID());this._fireCreated(this.keywordArgs.item);this.onSaveComplete();this._isItemCreated=false;if(this.keywordArgs.onComplete){this.keywordArgs.onComplete(this.keywordArgs);}}));_1a2.start(false);}if(this._isDirty){_1a0.commit().start(false);this._isDirty=false;if(_19e.onComplete){_19e.onComplete(_19e);}}}},revert:function(){this._isItemCreated=false;this._isDirty=false;return false;},onSaveComplete:function(args){}});}if(!dojo._hasResource["com.ibm.data.DataTreeModel"]){dojo._hasResource["com.ibm.data.DataTreeModel"]=true;dojo.provide("com.ibm.data.DataTreeModel");dojo.declare("com.ibm.data.DataTreeModel",null,{store:null,query:null,root:null,addQueryParams:null,constructor:function(args){dojo.mixin(this,args);if(!this.addQueryParams){this.addQueryParams={};}},destroy:function(){},reset:function(){this.root=null;},getRoot:function(_1a3,_1a4){},mayHaveChildren:function(item){},getChildren:function(_1a5,_1a6,_1a7){},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){return this.store.getLabel(item);},getParent:function(item){},newItem:function(args,_1a8){},pasteItem:function(_1a9,_1aa,_1ab,_1ac,_1ad){},onChange:function(item){},onChildrenChange:function(_1ae,_1af){},onTreeChange:function(_1b0,_1b1,_1b2,_1b3){},toString:function(){return "[TreeModel "+this.declaredClass+"]";}});}if(!dojo._hasResource["com.ibm.data.EnablerTreeModel"]){dojo._hasResource["com.ibm.data.EnablerTreeModel"]=true;dojo.provide("com.ibm.data.EnablerTreeModel");dojo.declare("com.ibm.data.EnablerTreeModel",com.ibm.data.DataTreeModel,{eModel:null,store:null,query:null,root:null,addQueryParams:null,constructor:function(args){dojo.mixin(this,args);if(!this.addQueryParams){this.addQueryParams={};}this.connections=[];if(this.store.getFeatures()["dojo.data.api.Notification"]){this.connections.concat([dojo.connect(this.store,"onNew",this,"_onNew"),dojo.connect(this.store,"onSet",this,"_onSet"),dojo.connect(this.store,"onDelete",this,"_onDelete")]);}},destroy:function(){dojo.forEach(this.connections,dojo.disconnect);},reset:function(){this.root=null;},getRoot:function(_1b4,_1b5){this.root=this.store.rootNode;_1b4(this.root);},mayHaveChildren:function(item){return this.store.getValue(item,"hasChildren");},getChildren:function(_1b6,_1b7,_1b8){var _1b9=this.store;if(this.mayHaveChildren(_1b6)){_1b6._children=this.store.getValues(_1b6,"children");if(_1b6._children&&_1b6._children.length>0){_1b7(_1b6._children);}else{_1b6._children=null;_1b7(_1b6._children);}}else{_1b6._children=null;_1b7(_1b6._children);}},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){return this.store.getLabel(item);},getParent:function(item){return this.store.getValue(item,"parent");},newItem:function(args,_1ba){if(_1ba.getRootNavigation){_1ba=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_1ba.getID());}var _1bb=this.store.newItem(args,{parent:_1ba});var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(args.openPageId){this.store.save({item:_1bb,onComplete:args.onComplete,onError:args.onError,scope:args.scope,openPageId:args.openPageId,pageLoadedSpaceId:args.pageLoadedSpaceId});es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){es.broadcastEvents(args.eventsArray||[],args.lastVisitedPage,args.openPageId);}));}else{this.store.save({item:_1bb,onComplete:args.onComplete,onError:args.onError,scope:args.scope});es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){es.broadcastEvent("com.ibm.mashups.builder.switchPage",this.getIdentity(_1bb));}));}return _1bb;},deleteItem:function(args,item){var _1bc=this.getParent(item);this.store.globalPage=null;this._removeChildItem(_1bc,item,null,dojo.hitch(this,function(){this.onTreeChange(_1bc,null,_1bc);}));var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(args.openPagePayload){}else{es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){es.broadcastEvent("com.ibm.mashups.builder.switchPage",args.lastVisitedPage);}));}},clearGlobalPageItem:function(args,item){var _1bd=this.getParent(item);this.store.globalPage=null;this._removeChildItem(_1bd,item,null,dojo.hitch(this,function(){this.onTreeChange(_1bd,null,_1bd);}));},isCreated:function(item){return this.store.isCreated(item);},addOnCreate:function(item,_1be){return this.store.addOnCreate(item,_1be);},pasteItem:function(_1bf,_1c0,_1c1,copy,_1c2,_1c3){this.store.setValue(_1bf,"position",{newParent:_1c1,oldParent:_1c0,next:_1c2});this.store._isDirty=true;this.store.save({});this.store.onSaveComplete();},toString:function(){return "[TreeModel "+this.declaredClass+"]";},_onNew:function(item,_1c4){this.newPageItem=item;this.newPageParent=_1c4.parent;this._insertChildItem(this.newPageParent,this.newPageItem,null,dojo.hitch(this,function(){this.onTreeChange(this.newPageItem,null,this.newPageParent);}));},_onDelete:function(item){},_onSet:function(item,_1c5,_1c6,_1c7){if(_1c5.indexOf("parent")>-1){var _1c8=null;if(_1c5=="parent_next"){_1c8=this.store.getValue(item,"parent");}else{_1c8=_1c7;_1c7=null;}this._removeChildItem(_1c6,item);this._insertChildItem(_1c8,item,_1c7,dojo.hitch(this,function(){this.onTreeChange(item,_1c6,_1c8,_1c7);}));}else{if(_1c5=="position"){this._moveChildItem(_1c6,item,_1c7,dojo.hitch(this,function(){this.onTreeChange(item,_1c6,_1c6,_1c7);}));}else{this.onChange(item);}}},refreshItemChildren:function(item,_1c9){item._children=null;var func=_1c9?_1c9:function(_1ca){this.onChildrenChange(item,_1ca);};this.getChildren(item,dojo.hitch(this,func));},_insertChildItem:function(_1cb,item,_1cc,_1cd){this.getChildren(_1cb,dojo.hitch(this,function(_1ce){if(!_1ce){_1ce=[];}if(!_1cc){_1ce.push(item);}else{var id=this.getIdentity(_1cc);for(var i=0;i<_1ce.length;i++){if(this.getIdentity(_1ce[i])==id){_1ce.splice(i,0,item);break;}}}if(_1cd){_1cd();}this.onChildrenChange(_1cb,_1ce);}));},_removeChildItem:function(_1cf,item,_1d0){this.getChildren(_1cf,dojo.hitch(this,function(_1d1){var id=this.store.getIdentity(item);if(_1d1){for(var i=0;i<_1d1.length;i++){if(this.store.getIdentity(_1d1[i])==id){_1d1.splice(i,1);break;}}}if(_1d0){_1d0();}this.onChildrenChange(_1cf,_1d1);}));},_moveChildItem:function(_1d2,item,_1d3,_1d4){this.getChildren(_1d2,dojo.hitch(this,function(_1d5){var id=this.store.getIdentity(item);var _1d6=_1d5.length-1;for(var i=0;i<_1d5.length;i++){if(this.store.getIdentity(_1d5[i])==id){_1d5.splice(i,1);i--;}else{if(_1d3&&this.store.getIdentity(_1d5[i])==_1d3){_1d5.splice(i,0,item);i++;}}}if(!_1d3){_1d5.push(item);}if(_1d4){_1d4();}this.onChildrenChange(_1d2,_1d5);}));},onTreeChange:function(_1d7,_1d8,_1d9,_1da){},onChange:function(item){},onChildrenChange:function(_1db,_1dc){}});}if(!dojo._hasResource["com.ibm.data.SelectionModel"]){dojo._hasResource["com.ibm.data.SelectionModel"]=true;dojo.provide("com.ibm.data.SelectionModel");dojo.declare("com.ibm.data.SelectionModel",null,{treeModel:null,selectionPath:[],constructor:function(args){dojo.mixin(this,args);this.modelConnection=dojo.connect(this.treeModel,"onTreeChange",this,"onModelTreeChange");},atLevel:function(_1dd,_1de){return this.selectionPath[_1de?this.selectionPath.length-1-_1dd:_1dd];},getPath:function(){return this.selectionPath.slice();},onModelTreeChange:function(_1df,_1e0,_1e1,_1e2){if(_1e0!=_1e1&&dojo.some(this.selectionPath,function(item){return this._itemIsEqual(item,_1df);},this)){this._calculateNewPath(this.selectionPath[0]);this.onSelectionPathChange(false);}},_itemIsEqual:function(_1e3,_1e4){return (_1e3&&this.treeModel.getIdentity(_1e3))==(_1e4&&this.treeModel.getIdentity(_1e4));},_calculateNewPath:function(_1e5){var cur=_1e5;this.selectionPath.splice(0,this.selectionPath.length);while(cur){this.selectionPath.push(cur);cur=this.treeModel.getParent(cur);}},onSelectionPathChange:function(_1e6){},changeSelection:function(_1e7){this._calculateNewPath(_1e7);this.onSelectionPathChange(true);}});}if(!dojo._hasResource["com.ibm.mm.builder.navigationHelper"]){dojo._hasResource["com.ibm.mm.builder.navigationHelper"]=true;dojo.provide("com.ibm.mm.builder.navigationHelper");dojo.declare("com.ibm.mm.builder.navigationHelper",null,{loaded:false,init:function(){this.store=new com.ibm.data.EnablerModelStore();this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _1e8=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();var _1e9=_1e8.getID();if(!_1e9){var _1ea=this.spaceUtil.getCurrentSpaceId();_1e9=_1ea?this.pageUtil.getFirstPageInSpace(_1ea):this.pageUtil.getFirstRootPageId();if(!_1e9&&_1ea){_1e9=_1ea;}else{currentPageID=this.navigationUtil.getNavigationRootNode().getID();}}var _1eb=dojo.hitch(this,function(_1ec){this.treeModel=new com.ibm.data.EnablerTreeModel({newItem:function(args){args.label=args.title;return this.inherited("newItem",arguments);},root:_1ec[_1ec.length-1],store:this.store});this.selectionModel=new com.ibm.data.SelectionModel({treeModel:this.treeModel,selectionPath:_1ec});this.loaded=true;});var args={onComplete:_1eb,onError:function(err){console.error(err);throw err;},query:{uri:_1e9}};if(!this.treeModel||!this.selectionModel){this.store.fetch(args);}},getStore:function(){return this.store;},getTreeModel:function(){return this.treeModel;},getSelectionModel:function(){return this.selectionModel;}});com.ibm.mm.builder.navigationHelper=new com.ibm.mm.builder.navigationHelper();}if(!dojo._hasResource["com.ibm.pb.data.EnablerNavigationTreeModel"]){dojo._hasResource["com.ibm.pb.data.EnablerNavigationTreeModel"]=true;dojo.provide("com.ibm.pb.data.EnablerNavigationTreeModel");(function(){var _1ed=com.ibm.mashups.enabler,em=_1ed.model,_1ee=em.state,_1ef=_1ee.AccessorFactory,_1f0=_1ed.space.Factory,_1f1=_1ed.navigation.Factory,_1f2=_1ed.context.Factory.getLocalizedContext(),_1f3=_1ed.DeferredOperation.prototype,_1f4={};dojo.forEach(["GET","CREATE","MODIFY","DELETE"],function(c){this[c]=_1f3["OPERATION_"+c];},_1f4);dojo.declare("com.ibm.pb.data.EnablerNavigationTreeModel",com.ibm.pb.logging.Loggable,{SAVE_CHECK:"com.ibm.mashups.builder.saveCheck",SWITCH_PAGE:"com.ibm.mashups.builder.switchPage",root:null,nsm:null,nm:null,spm:null,codes:{HTTP_OK:200},globalPages:[],globalPageInSpace:null,constructor:function(args){dojo.safeMixin(this,args);if(!this.nsm){this.nsm=_1ee.NavigationStateModelFactory.getNavigationStateModel();}if(!this.nm){this.nm=_1f1.getNavigationModel();}if(!this.spm){this.spm=_1f0.getSpaceModel();}if(!this.delaySave){this.delaySave=false;}},destroy:function(){},reset:function(root){this.root=root;},_getRootBySpace:function(_1f5,_1f6,_1f7){var _1f8="_getRootBySpace",lgr=this.LOGGER;lgr.entering(_1f8,arguments);try{var _1f9;if(_1f5){_1f9=this.nm.find(_1f5.getRootNavigation());}else{_1f9=this.nm.getRoot();}_1f9.setFinishedCallback(dojo.hitch(this,function(_1fa,_1fb){lgr.trace(_1f8,"Callback: ${0} ${1}",[_1fa,_1fb]);if(_1fa&&!(_1fa instanceof Error)){this.root=_1fa;if(_1f7.onItem){_1f7.onItem(this.root);}}else{if(_1f7.onError){lgr.error(_1f8,"Error getting the root nav node in space ${0}: ${1}",[_1f5,err]);_1f7.onError(_1fa);}}}));lgr.trace(_1f8,"Finding root nav node in space ${0}",[_1f5]);node=_1f9.start(false);}catch(err){lgr.error(_1f8,"Error starting find operation for the root nav node in space ${0}: ${1}",[_1f5,err]);console.error(err);}lgr.exiting(_1f8,arguments);},getRoot:function(_1fc,_1fd){var _1fe="getRoot",lgr=this.LOGGER;lgr.entering(_1fe,arguments);var _1ff=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_1ff){var id=_1ff;}else{var id=_1ef.getSpaceAccessor(this.nsm).getSpaceID();}var _200={onItem:_1fc,onError:_1fd};if(id){var dfd=this.spm.find(id);dfd.setFinishedCallback(dojo.hitch(this,"_getRootBySpace"),_200);dfd.start(false);}else{this._getRootBySpace(null,200,_200);}lgr.exiting(_1fe,arguments);},mayHaveChildren:function(item){return this.nm.hasChildren(item);},getChildren:function(_201,_202,_203){var _204="getChildren",lgr=this.LOGGER;lgr.entering(_204,arguments);var dfd=this.nm.getChildren(_201);var _205=[];dfd.setForEachCallback(function(_206){lgr.trace(_204,"Got child ${0}",[_206]);if(_206&&!_206.isHidden()){_205.push(_206);}});dfd.setFinishedCallback(dojo.hitch(this,function(res,_207,_208){lgr.trace(_204,"Finished getting children with status ${0}",[_207]);if(_207==this.codes.HTTP_OK){if(this.globalPageInSpace){var _209=com.ibm.mm.builder.utils.spaceUtil.getSpaceByNavigation(_201);if(_209&&this.globalPageInSpace==_209.getID()){for(var i in this.globalPages){var _20a=false;for(var j in _205){if(this.globalPages[i].getID()==_205[j].getID()){_20a=true;}}if(!_20a){_205.push(this.globalPages[i]);}}}}if(_202){_202(_205);}}else{if(_203){_203(res);}}}));dfd.start(false);lgr.exiting(_204,arguments);},getIdentity:function(item){if(item==null){return null;}return item.getID();},getLabel:function(item){if(item==null){return null;}return _1f2.getTitle(item);},getParent:function(item){var _20b="getParent",lgr=this.LOGGER;lgr.entering(_20b,arguments);if(this._isGlobalPage(item)){var _20c=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_20c){var _20d=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_20c);}else{console.log("Error: globaPageOpenedSpaceId in cookie is missing!");}}else{var _20d=this.nm.getParent(item).start();}lgr.exiting(_20b,[_20d]);return _20d;},newItem:function(args,_20e){var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _20f={type:com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE};if(args["private"]=="on"){_20f["private"]=true;}var _210=args["template"]!=null;if(_210){_20f.pageTemplate=args["template"];}var _211=nm.create(_20f);_211.setTitle(args.title,dojo.locale);_211.setTitle(args.title,ibmCfg.enablerConfig["default.locale"]);if(args.friendlyURL){_211.setMetaData("com.ibm.portal.friendly.name",args.friendlyURL);}var _212=this.getIdentity(_20e);var _213=nm.find(_212).start();nm.insert(_211,_213);var _214=_211.getContent().start();if(!_210){_214.setStaticContentURL(ibmConfig.defaultLayoutTemplateURI);}var dfd=nm.commit();var fail=false;dfd.setOperationCallback(function(ctx){var _215=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");var page=ctx.resource;var mode=ctx.mode;var _216=ctx.parameter;if(ctx.request){var _217=ctx.request.statusCode;}if(!fail&&page&&page instanceof com.ibm.mashups.enabler.navigation.NavigationElement&&page.getID&&_217<300){fail=false;_215.broadcastEvent("com.ibm.mashups.builder.switchPage",page.getID());}else{if(_217>=400){fail=true;if(ctx.request){var _218=ctx.request.responseText;}var _219=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");var _21a=new com.ibm.widgets.StatusMessage("error",_218||_219["page_dialog_error_creating_page"],"");dojo.publish("/message/status",[{message:_21a,uid:"ibmStatusBox"}]);}}if(args.callback){args.callback(page,mode,_217,_216);}},null,true);dfd.setFinishedCallback(function(page,_21b){if(args.callback){args.callback(page,null,_21b);}});dfd.start(true);return _211;},newGlobalItem:function(args,_21c){if(_21c.getRootNavigation){_21c=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_21c.getID());}var _21d=com.ibm.mm.builder.utils.pageUtil.getPageNode(args.openPageId);_21d.loaded=false;_21d.created=false;_21d.openPageId=args.openPageId;_21d.pageLoadedSpaceId=args.pageLoadedSpaceId;_21d.onCreate=function(){};this.globalPageInSpace=_21d.pageLoadedSpaceId;this.globalPages.push(_21d);this.newPageItem=_21d;this.newPageParent=_21c;this._isItemCreated=true;return _21d;},_createItem:function(args,_21e){var _21f=args.title;var _220,mix={loaded:false,created:false};if(args.openPageId){_220=this.nm.find(args.openPageId).start();mix=dojo.mixin(mix,{openPageId:args.openPageId,pageLoadedSpaceId:args.pageLoadedSpaceId});this.globalPageInSpace=args.pageLoadedSpaceId;this.globalPage=_220;}else{if(!this.nm.confirmCreate(args)){return;}_220=this.nm.create(args);_220.setTitle(_21f,_1f2.getPreferredLocale());_220.setTitle(_21f,ibmCfg.enablerConfig["default.locale"]);_220.setTheme(_21e.parent.getTheme());mix.title=_21f;this.nm.insert(_220,_21e.parent,args.next);}dojo.mixin(_220,mix);return _220;},save:function(_221){var _222=_221.scope||dojo.global;var _223=com.ibm.mm.builder.utils;var _224=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(_221.openPageId){var _225=this.nm.find(_221.openPageId).start();_225.created=true;_225.setID(_225.getID());this._fireCreated(_225);if(_221.onComplete){_221.onComplete.call(_222);}}else{var _226=this.nm.commit();_226.setOperationCallback(dojo.hitch(this,function(node){node.created=true;var es=com.ibm.mashups.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.pageCreated",node.getID());node.setID(node.getID());this._fireCreated(node);}));_226.setFinishedCallback(function(page,_227){if(_227>=400){var _228=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _229=new com.ibm.widgets.StatusMessage("error",_228["dnd_move_failed"],"");dojo.publish("/message/status",[{message:_229,uid:"ibmStatusBox"}]);setTimeout(function(){_224.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");},500);}if(_221.onComplete){_221.onComplete.call(_222);}});_226.start(false);if(this._isDirty){this.nm.commit().start(false);this._isDirty=false;if(_221.onComplete){_221.onComplete(_221);}}}},_fireCreated:function(item){if(item.onCreateDefQueue&&!item.onCreateDefQueue._fired){try{item.onCreateDefQueue.fire(item);item.onCreateDefQueue._fired=true;}catch(ex){console.log(ex);}}},deleteGlobalItem:function(args,item){var _22a=this.getParent(item);for(var i in this.globalPages){if(this.globalPages[i].getID()==item.getID()){this.globalPages.splice(i,1);break;}}this.onTreeChange(null,_22a,_22a);},isCreated:function(item){return true;},addOnCreate:function(item,_22b){if(this.isCreated(item)){if(_22b){_22b(item);}}else{if(!item.onCreateDefQueue){item.onCreateDefQueue=new com.ibm.lang.DeferredQueue(new dojo.Deferred());}item.onCreateDefQueue.add(new dojo.Deferred().addCallback(_22b));}},_updateChildren:function(_22c){if(_22c){this.getChildren(_22c,dojo.hitch(this,function(_22d){this.onChildrenChange(_22c,_22d);}));}},pasteItem:function(_22e,_22f,_230,copy,_231,_232){var _233="pasteItem",lgr=this.LOGGER;lgr.entering(_233,arguments);if(!this.nm.confirmInsert(_22e,_230,_231)){lgr.trace("confirmInsert returns false");}else{lgr.trace("insert into the tree model");this.nm.insert(_22e,_230,_231);this.onTreeChange(_22e,_22f,_230,_231);this._updateChildren(_22f);this._updateChildren(_230);}lgr.exiting(_233,arguments);},toString:function(){return "[TreeModel "+this.declaredClass+"]";},_onNew:function(item,_234){},_onDelete:function(item){},_onSet:function(item,_235,_236,_237){},_isGlobalPage:function(item){for(var i in this.globalPages){if(this.globalPages[i].getID()==item.getID()){return true;}}return false;},onTreeChange:function(_238,_239,_23a,_23b){},onChange:function(item){},onChildrenChange:function(_23c,_23d){}});})();}if(!dojo._hasResource["com.ibm.pb.tree.Traversal"]){dojo._hasResource["com.ibm.pb.tree.Traversal"]=true;dojo.provide("com.ibm.pb.tree.Traversal");dojo.declare("com.ibm.pb.tree.Traversal",com.ibm.pb.logging.Loggable,{model:null,constructor:function(_23e){this.model=_23e;this.stopped=true;},isStopped:function(){return this.stopped;},find:function(node,test,_23f){var _240="find",lgr=this.LOGGER;lgr.entering(_240,arguments);this.collect(node,test,function(list){_23f(list[0]);},function(_241){return _241.list.length>0;});lgr.exiting(_240,arguments);},collect:function(node,test,_242,stop,_243){var _244="collect",lgr=this.LOGGER;lgr.entering(_244,arguments);this.stopped=false;if(!_243){_243={};}if(!_243.list){_243.list=[];}_243.level=1;this.visit(node,test,_242,stop||function(){return false;},_243);lgr.exiting(_244,arguments);},visit:function(node,test,_245,stop,_246){var _247="visit",lgr=this.LOGGER;lgr.entering(_247,arguments);if(test(this.model,node)){lgr.trace(_247,"Found positive testing node ${0}",[node]);_246.list.push(node);}if(stop(_246)){this.stopped=true;lgr.trace(_247,"Hard stopping traversal and calling back with results ${0}",[_246.list]);_245(_246.list);}else{this.next(node,test,_245,stop,_246);}lgr.exiting(_247,arguments);},next:function(node,test,_248,stop,_249){}});}if(!dojo._hasResource["com.ibm.pb.tree.DFSTraversal"]){dojo._hasResource["com.ibm.pb.tree.DFSTraversal"]=true;dojo.provide("com.ibm.pb.tree.DFSTraversal");dojo.declare("com.ibm.pb.tree.DFSTraversal",com.ibm.pb.tree.Traversal,{next:function(node,test,_24a,stop,_24b){var _24c="next",lgr=this.LOGGER;lgr.entering(_24c,arguments);var _24d=null;if(this.model.hasChildren(node)){lgr.trace(_24c,"Traversing down children of ${0}",[node]);var _24e={node:node,test:test,callback:_24a,stop:stop,params:_24b,list:[]},me=this;this.model.getChildren(node).setForEachCallback(function(){me._collectChild.apply(me,arguments);},_24e).setFinishedCallback(function(){me._visitChildren.apply(me,arguments);},_24e).start(false);}else{lgr.trace(_24c,"Reached end of traversal at ${0}",[node]);if(!this.isStopped()){_24a(_24b.list);}}lgr.exiting(_24c,arguments);},_collectChild:function(_24f,_250){_250.list.push(_24f);},_visitChildren:function(_251,_252,_253){var _254="_visitChildren",lgr=this.LOGGER,me=this;lgr.entering(_254,[_251,_252,_253]);if((_252!==200)&&(_252!="200")){lgr.severe(_254,"An error occurred ${0} ${1}",[_252,_251]);lgr.exiting(_254,arguments);return;}var _255=function(){if(!me.isStopped()){var _256=_253.list.shift();if(_256){me._visitChild(_256,_253.test,_255,_253.stop,dojo.delegate(_253.params,{level:_253.params.level+1}));}else{lgr.trace(_254,"Reached end of list of children of ${0}",[_253.node]);_253.callback(_253.params.list);}}else{lgr.trace(_254,"Stopped in the middle of the list of children of ${0}",[_253.node]);_253.callback(_253.params.list);}};lgr.exiting(_254,arguments);_255();},_visitChild:function(node,test,_257,stop,_258){var _259="_visitChild",lgr=this.LOGGER,me=this;lgr.trace(_259,"Visiting next node in list of children ${0}",[node]);if(!this.isStopped()){this.visit(node,test,_257,stop,_258);}else{lgr.trace(_259,"Hard stopped iterating");}}});}if(!dojo._hasResource["com.ibm.pb.control.NavigationController"]){dojo._hasResource["com.ibm.pb.control.NavigationController"]=true;dojo.provide("com.ibm.pb.control.NavigationController");dojo.require("dojo.i18n");dojo.require("dojo.hash");dojo.declare("com.ibm.pb.control.NavigationController",com.ibm.pb.iwidget.iWidgetBase,{navigationConstants:com.ibm.mashups.enabler.navigation.Constants,accFactory:com.ibm.mashups.enabler.model.state.AccessorFactory,treeModel:null,selectionModel:null,_changingSelection:false,currentThemeTemplate:"",lastNonGlobalPageId:null,lastSpaceId:null,globalPageLoadedSpaceId:null,globalPagesOpened:[],globalPagesOpenedBy:[],constructor:function(){var lgr=this.LOGGER,_25a="constructor",me=this;lgr.entering(_25a,arguments);this.themeBundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");this.navWidgetBundle=dojo.i18n.getLocalization("com.ibm.bundles","NavWidget");this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.spm=com.ibm.mashups.enabler.space.Factory.getSpaceModel();this.spaceAcc=this.accFactory.getSpaceAccessor(this.nsm);this.nm.addStrategy(new com.ibm.mashups.enabler.strategy.TreeLoadAheadStrategy(10,1));this.nm.addStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(50));this.treeModel=new com.ibm.pb.data.EnablerNavigationTreeModel({nm:this.nm,nsm:this.nsm,spm:this.spm,delaySave:true});this.treeModel.getRoot=dojo.hitch(this,"getRootNavigation");this.selectionModel=new com.ibm.data.SelectionModel({treeModel:this.treeModel,selectionPath:[]});this._restorePersistedGlobalPages();this._changingSelection=true;this.bootstrapping=true;this._bootstrapState=false;this.evtSvc.subscribeEvent(this.iWidgetConstants.NAVSTATE_UPDATED,this,function(){var _25b="NavStateUpdatedHandler";lgr.entering(_25b,arguments);this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.spaceAcc=this.accFactory.getSpaceAccessor(this.nsm);this.treeModel.nsm=this.nsm;var cid=this.getCurrentPageId();if(!this._changingSelection&&cid!==this.currentPageId){this.onSwitchPage(cid,{skipStateUpdate:true});}lgr.exiting(_25b,arguments);});this.evtSvc.subscribeEvent(this.builderEvents.SWITCH_PAGE,this,"onSwitchPage");this.evtSvc.subscribeEvent(this.builderEvents.SWITCH_SPACE,this,"onSwitchSpace");this.evtSvc.subscribeEvent(this.builderEvents.REFRESH_NAVIGATION,this,"onRefreshNavigation");this.evtSvc.subscribeEvent(this.builderEvents.PAGE_SWITCHED,this,"_updateSelModel");this.evtSvc.subscribeEvent("com.ibm.mashups.builder.saveCheck",this,"dirtyPageCheck");dojo.subscribe("/dojo/hashchange",this,this._processHashChange);lgr.exiting(_25a,arguments);},getSelectionModel:function(){return this.selectionModel;},getTreeModel:function(){return this.treeModel;},getThemeTemplate:function(node){return node.getMetaData("com.ibm.portal.theme.template.file.name.html")||"";},getThemeId:function(node){var _25c=node.getThemeIdentifier?node.getThemeIdentifier():null;while(!_25c&&node){node=this.nm.getParent(node).start();_25c=(node&&node.getThemeIdentifier)?node.getThemeIdentifier():null;}if(!_25c){_25c=this.runtimeModel.getCurrentTheme();}return _25c.getID();},getThemeProfile:function(node){var _25d=node.getMetaData("resourceaggregation.profile")||null;while(!_25d&&node){node=this.nm.getParent(node).start();if(node){_25d=node.getMetaData("resourceaggregation.profile")||null;}}return _25d||"";},getRenderMode:function(node){var _25e=node.getMetaData("com.ibm.portal.rendertype")||null;while(!_25e&&node){node=this.nm.getParent(node).start();if(node){_25e=node.getMetaData("com.ibm.portal.rendertype")||null;}}return _25e||ibmConfig.defaultRenderingMode;},_visibleChildFinder:function(node){var _25f="_visibleChildFinder";this._findFirstVisible(node,dojo.hitch(this,function(_260){if(_260&&!(_260 instanceof Error)){this._setCurrentNavNode(_260);}else{this.LOGGER.severe(_25f,"Error finding a visible child of navigation node ${0}: ${1}",[node,_260]);}}));},_isNavLabel:function(_261,node){return node.getNavigationElementType()===this.navigationConstants.NAVIGATION_LABEL;},_setCurrentNavNode:function(node,_262){var _263="_setCurrentNavNode",lgr=this.LOGGER,_264=this.bootstrapping;lgr.entering(_263,arguments);this.currentNavNode=node;this.currentPageId=node.getID();if(this.bootstrapping){this.renderMode=this.getRenderMode(node);this.bootstrapping=false;}this.currentThemeTemplate=this.getThemeTemplate(node).toLowerCase();this.currentThemeProfile=this.getThemeProfile(node).toLowerCase();this._walkUpTree(node,dojo.delegate(_262,{bootstrapping:_264}));this._updateNavigationState(this.currentPageId,_262);if(this.renderMode==="iwidget"){this.setBrowserTitle(node);}lgr.exiting(_263,arguments);},_calculateCurrentPage:function(){var _265="_calculateCurrentPage",lgr=this.LOGGER;lgr.entering(_265,arguments);var _266=this.getCurrentPageId();if(!_266){this._bootstrapState=true;_266=this.runtimeModel.getCurrentPage().getID();}else{this._bootstrapState=false;lgr.trace(_265,"Got current page from the navigation state",[]);}if(!_266){lgr.trace(_265,"No runtime model of current page, getting root navigation",[]);this.treeModel.getRoot(dojo.hitch(this,"_visibleChildFinder"),dojo.hitch(this,function(err){lgr.severe(_265,"Error getting root navigation node ${0}",[err]);}));}else{lgr.trace(_265,"Found current page id ${0}",[_266]);if(_266&&com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_266)!=this.globalPageLoadedSpaceId&&!this._isOpenedGlobalPage(_266)){this.onClearGlobalPage();}this.nm.find(_266).setFinishedCallback(dojo.hitch(this,function(node,_267,_268){if(_267==200){this.refresh(node.getID());}else{lgr.trace(_265,"Error finding the current page with id ${0} ${1}",[_266,node||""]);var _269=this.nm.getRoot().start().getID();var _26a=com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_269);com.ibm.mm.builder.utils.spaceUtil.setSpaceId(_26a);this.refresh(_269);}})).start(false);}lgr.exiting(_265,arguments);},_updateSelModel:function(){this.selectionModel.changeSelection(this.currentNavNode);},_walkUpTree:function(_26b,_26c){var _26d="_walkUpTree",lgr=this.LOGGER,me=this;if(_26b){var dfd=this.nm.getParent(_26b).setFinishedCallback(function(node){me._walkUpTree(node,_26c);});dfd.start(false);}else{lgr.trace(_26d,"Updating selection to ${0}",[this.currentNavNode.getID()]);if(_26c.bootstrapping){this._updateSelModel();}else{}}},_findFirstVisible:function(_26e,_26f){var _270="_findFirstVisible",lgr=this.LOGGER,me=this;lgr.entering(_270,arguments);var dft=new com.ibm.pb.tree.DFSTraversal(this.nm);dft.find(_26e,function(_271,_272){return !me._isNavLabel(_271,_272)&&!_272.isHidden();},function(_273){lgr.trace(_270,"Found visible non-label node ${0}, executing callback",[_273]);_26f(_273);});lgr.exiting(_270,arguments);},getCurrentSpaceId:function(){var _274=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_274){return _274;}else{return this.spaceAcc.getSpaceID();}},getCurrentPageId:function(){var _275=this.accFactory.getPageAccessor(this.nsm,this.spaceAcc.getSpaceID());return _275.getPageID();},getRootNavigation:function(_276,_277){var _278="getRootNavigation",lgr=this.LOGGER;lgr.entering(_278,arguments);var id=this.getCurrentSpaceId(),_279={onItem:_276,onError:_277};if(id){var dfd=this.spm.find(id);dfd.setFinishedCallback(dojo.hitch(this,"_getRootBySpace"),_279);dfd.start(false);}else{this._getRootBySpace(null,200,_279);}lgr.exiting(_278,arguments);},_getRootBySpace:function(_27a,_27b,_27c){var _27d="_getRootBySpace",lgr=this.LOGGER;lgr.entering(_27d,arguments);try{var _27e;if(_27a){_27e=this.nm.find(_27a.getRootNavigation().getID());}else{_27e=this.nm.getRoot();}_27e.setFinishedCallback(dojo.hitch(this,function(_27f,_280){var _281=_27d+":callback";lgr.entering(_281,arguments);if(_27f&&!(_27f instanceof Error)){this.root=_27f;if(_27c.onItem){_27c.onItem(_27f);}}else{if(_27c.onError){lgr.severe(_281,"Error getting the root nav node in space ${0}: ${1}",[_27a,_27f]);_27c.onError(_27f);}}}));lgr.trace(_27d,"Finding root nav node in space ${0}",[_27a]);_27e.start(false);}catch(err){lgr.severe(_27d,"Error starting find operation for the root nav node in space ${0}: ${1}",[_27a,err]);}lgr.exiting(_27d,arguments);},onSwitchSpace:function(_282,_283){var _284="onSwitchSpace",lgr=this.LOGGER,me=this;lgr.entering(_284,arguments);this.dirtyPageCheck(function(){me.switchSpaceHandler(_282,_283);});lgr.exiting(_284,arguments);},switchSpaceHandler:function(_285,_286){var _287="switchSpaceHandler",lgr=this.LOGGER,me=this;lgr.entering(_287,arguments);if(_285){var _288=com.ibm.mashups.enabler.space.Factory.getSpaceModel();var _289=_288.find(_285).start(true);if(!_289){lgr.exiting(_287,arguments);return;}}if(this._isOpenedGlobalPage(this.currentPageId)){this.accFactory.getPageAccessor(this.nsm,this.lastSpaceId).setPageID(this.lastNonGlobalPageId);}if(_285!=this.lastSpaceId){this.onClearGlobalPage();}this.spaceAcc.setSpaceID(_285);if(!_285){dojo.cookie("inPersonalSpace","true");}else{dojo.cookie("inPersonalSpace",null);}var _28a=this.getCurrentPageId(),_28b=null;if(_28a){_28b=this.nm.find(_28a).start();this.accFactory.getPageAccessor(this.nsm,_285).setPageID(_28a);}if(!_28b){this.getRootNavigation(function(_28c){me._findFirstVisible(_28c,function(_28d){if(_28d){me.evtSvc.broadcastEvent(me.builderEvents.SWITCH_PAGE,_28d.getID());}else{if(!_285){com.ibm.mm.builder.utils.navigationUtil.autoAcceptPagesFromDefaultGroup();}me.evtSvc.broadcastEvent(me.builderEvents.SWITCH_PAGE,_28c.getID());}});},function(err){lgr.severe(_287,"${0}",[err.message]);});}else{this.evtSvc.broadcastEvent(this.builderEvents.SWITCH_PAGE,_28a);}lgr.exiting(_287,arguments);},onSwitchPage:function(_28e,_28f){var _290="onSwitchPage",lgr=this.LOGGER;lgr.entering(_290,arguments);if(_28e==this.currentPageId&&!com.ibm.mm.builder.utils.pageUtil.isRoot(_28e)){if(this.spaceAcc.getSpaceID()!==null&&this.spaceAcc.getSpaceID()!==undefined&&this.lastSpaceId!==null&&this.lastSpaceId!==undefined){if(this.spaceAcc.getSpaceID()===this.lastSpaceId){lgr.trace(_290,"skipping switchPage handling as already the current page");lgr.exiting(_290,arguments);return;}}else{lgr.trace(_290,"skipping switchPage handling as already the current page");lgr.exiting(_290,arguments);return;}}if(!this._isOpenedGlobalPage(_28e)){this.lastNonGlobalPageId=_28e;}if(_28e&&com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_28e)!=this.globalPageLoadedSpaceId&&!this._isOpenedGlobalPage(_28e)){this.onClearGlobalPage();}this._changingSelection=true;this.nm.find(_28e).setFinishedCallback(dojo.hitch(this,"switchPageHandler"),_28f).start(false);this.lastSpaceId=this.getCurrentSpaceId();lgr.exiting(_290,arguments);},switchPageHandler:function(_291,_292,_293){var _294="switchPageHandler",lgr=this.LOGGER;lgr.entering(_294,arguments);if(this.renderMode!="iwidget"){lgr.trace(_294,"Current rendertype: ${0} - performing a full page refresh",[this.renderMode]);this._reloadToPageWithConfirm(_291.getID());}else{var _295=this._isNavLabel(this.nm,_291);lgr.trace(_294,"Is ${0} a label? ${1}",[_291,_295]);if(_295){this._findFirstVisible(_291,dojo.hitch(this,function(node){if(node){this.evtSvc.broadcastEvent(this.builderEvents.SWITCH_PAGE,node.getID());}else{lgr.trace(_294,"Could not find visible non-label descendant of ${0}, loading directly",[_291]);return this._postLabelCheck(_291,_293);}}));}else{this._postLabelCheck(_291,_293);}}lgr.exiting(_294,arguments);},setLastNonGlobalPage:function(){var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.switchPage",this.lastNonGlobalPageId);this.onClearGlobalPage();},clearLoginFlag:function(){dojo.cookie(com.ibm.mm.builder.constant.cookieKey_login_flag,null,{expires:-1});},_postLabelCheck:function(_296,_297){var _298="_postLabelCheck",lgr=this.LOGGER;lgr.entering(_298,arguments);var _299=this.getRenderMode(_296);if(_299.toLowerCase()!="iwidget"){lgr.trace(_298,"Switched page rendertype: ${0} - performing a full page refresh",[_299]);this._reloadToPageWithConfirm(_296.getID());}else{var _29a=this.getThemeTemplate(_296).toLowerCase();if(_29a!=this.currentThemeTemplate&&!((_29a===""&&this.currentThemeTemplate==="theme.html")||(_29a==="theme.html"&&this.currentThemeTemplate===""))){lgr.trace(_298,"Switched theme template from ${0} to ${1}",[this.currentThemeTemplate,_29a]);this._reloadToPageWithConfirm(_296.getID());}else{var _29b=this.getThemeProfile(_296).toLowerCase();if(_29b!=this.currentThemeProfile){lgr.trace(_298,"Switched theme profile from ${0} to ${1}",[this.currentThemeProfile,_29b]);this._reloadToPageWithConfirm(_296.getID());}else{this.currentThemeTemplate=_29a;this.currentThemeProfile=_29b;this._postGlobalPageCheck(_296,_297);}}}lgr.exiting(_298,arguments);},_postGlobalPageCheck:function(_29c,_29d){var _29e="_postGlobalPageCheck",lgr=this.LOGGER;lgr.entering(_29e,arguments);var cb=dojo.hitch(this,function(){try{this.refresh(_29c.getID(),true,_29d);}catch(e){this._changingSelection=false;lgr.severe(_29e,"An error occured during page switching ${0}",[e]);}});this.dirtyPageCheck(cb);lgr.exiting(_29e,arguments);},setBrowserTitle:function(_29f){var _2a0="setBrowserTitle",lgr=this.LOGGER;lgr.entering(_2a0,arguments);var _2a1="";if(this.nm.getRoot().start().getID()!=_29f.getID()){_2a1=this.treeModel.getLabel(_29f);}var _2a2=dojo.trim(_2a1||""),_2a3=com.ibm.mashups.enabler.context.Factory.getPageContext();if(_2a3){var _2a4=this.configSvc.getValue(this.configConstants.PRODUCT_NAME);if(_2a4){if(!_2a1||_2a2===""){_2a3.setBrowserTitle(_2a4);}else{_2a3.setBrowserTitle(_2a1);}}else{if(_2a1&&_2a2!==""){_2a3.setBrowserTitle(_2a1);}}}lgr.exiting(_2a0,arguments);},dirtyPageCheck:function(_2a5,_2a6,_2a7){var _2a8="dirtyPageCheck",lgr=this.LOGGER;lgr.entering(_2a8,arguments);if(com.ibm.pb.contextMenu.sharedActions.widgetEditModeChecker()){lgr.exiting(_2a8,arguments);return;}if(this.runtimeModel.getCurrentPage().isDirty()){lgr.trace(_2a8,"Page is dirty, display confirmation dialog",[]);var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _2a9=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING,contentQuestion:cws.I_PAGE_SAVE_SUGGEST,btnSaveText:cws.I_COMMON_SAVE,btnNotSaveText:cws.I_PAGE_SAVE_NO_SAVE,btnCancelText:cws.I_PAGE_SAVE_KEEP_EDIT,hideNotSave:true,callbackSave:_2a5,callbackNotSave:_2a6,callbackCancel:_2a7});_2a9.show();}else{lgr.trace(_2a8,"Page is NOT dirty, callback immediately",[]);if(_2a5){_2a5();}}lgr.exiting(_2a8,arguments);},_reloadToPageWithConfirm:function(_2aa){var cb=dojo.hitch(this,this.reloadToPage,_2aa);this.dirtyPageCheck(cb);},reloadToPage:function(_2ab){var _2ac="reloadToPage",lgr=this.LOGGER;lgr.entering(_2ac,arguments);var _2ad=this.nm.find(_2ab).start();if(_2ad){this._setCurrentNavNode(_2ad);}var _2ae=com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(this.nsm,null,{skipState:true,pocURI:"nm:oid:"+_2ab});lgr.trace(_2ac,"Navigating to URL immediately ${0}",[_2ae]);lgr.exiting(_2ac,arguments);com.ibm.mm.builder.utils.navigationUtil.setPageIDCookie(_2ab);var _2af=top.location.href;top.location.href=_2ae;if(this._removeHash(_2af)==this._removeHash(_2ae)){setTimeout(function(){window.__page_reload_marker=true;top.location.reload(false);},50);}},_removeHash:function(s){var hash=s.indexOf("#");if(hash>=0){s=s.substring(0,hash);}return s;},onRefreshNavigation:function(){this.LOGGER.entering("onRefreshNavigation",arguments);try{this.refresh();}catch(e){var msg=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_NAV_REFRESH_NAVIGATION_1,[e.message]);this.LOGGER.severe("onRefreshNavigation",msg);setTimeout(function(){throw e;},1);}this.LOGGER.exiting("onRefreshNavigation",arguments);},refresh:function(pid,_2b0,_2b1){var _2b2="refresh",lgr=this.LOGGER,me=this,node,_2b3,_2b4=this.getCurrentSpaceId();lgr.entering(_2b2,arguments);if(pid){if(!this.bootstrapping){lgr.trace(_2b2,"Checking for theme change");var _2b5=this.runtimeModel.getCurrentTheme().getID();var _2b6=this.nm.find(pid).start();if(_2b6&&this.getThemeId(_2b6)!=_2b5){lgr.trace(_2b2,"Theme changed!");var cb=dojo.hitch(this,this.reloadToPage,pid);this.dirtyPageCheck(cb);lgr.exiting(_2b2,arguments);return;}}else{if(!_2b1){_2b1={};}_2b1.skipStateUpdate=!this._bootstrapState;lgr.trace(_2b2,"Bootstrapping to current page ${0}",[pid]);}}else{pid=this.getCurrentPageId();if(!pid){lgr.trace(_2b2,"Find the first visible page from the current root");this.getRootNavigation(function(item){lgr.trace(_2b2,"Initiate page switch to ${0}",item);me.refresh(me.treeModel.getIdentity(item),_2b0);},function(err){this._changingSelection=false;lgr.severe(_2b2,"Error getting root navigation ${0}",err.message);setTimeout(function(){throw err;},1);});lgr.exiting(_2b2,arguments);return;}}var _2b7=this.nm.getRoot().start();if(pid==_2b7.getID()){var _2b8=false;this._findFirstVisible(_2b7,dojo.hitch(this,function(_2b9){if(_2b9&&!(_2b9 instanceof Error)){_2b8=true;this.onSwitchPage(_2b9.getID());return;}}));if(_2b8){lgr.exiting(_2b2,arguments);return;}}if(pid){lgr.trace(_2b2,"Reloading navigation");node=this.nm.find(pid).start();if(node){this._setCurrentNavNode(node,_2b1);}}this._changingSelection=false;if(_2b0){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();lgr.trace(_2b2,"Setting timeout to fire page switched event later");setTimeout(dojo.hitch(this,function(){lgr.trace(_2b2,"Sending page switched event");this.runtimeModel.getCurrentPage().setDirty(false);this.evtSvc.broadcastEvent(this.builderEvents.PAGE_SWITCHED,pid);}),50);}lgr.exiting(_2b2,arguments);},_updateNavigationState:function(_2ba,_2bb){var _2bc="_updateNavigationState",lgr=this.LOGGER;lgr.entering(_2bc,arguments);this.runtimeModel.getCurrentPage().setID(_2ba);if(!_2bb||!_2bb.skipStateUpdate){var _2bd=com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_2ba);if(_2bd!==com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){com.ibm.mm.builder.utils.spaceUtil.setSpaceId(_2bd);}this.accFactory.getPageAccessor(this.nsm,_2bd).setPageID(_2ba);this.navigationStateUpdated=true;this.nsm.commit({addToHistory:true}).start();}lgr.exiting(_2bc,arguments);},onOpenPage:function(_2be){var _2bf="onOpenPage",lgr=this.LOGGER;lgr.entering(_2bf,arguments);var _2c0=null;if(_2be.payload.pid){_2c0=_2be.payload.pid;}else{_2c0=_2be.payload;}var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){var _2c1="onOpenPage_saveCheck",lgr=this.LOGGER;lgr.entering(_2c1,arguments);if(this._isOpenedGlobalPage(_2c0)){}else{this.lastVisitedPage=com.ibm.mm.builder.utils.pageUtil.getCurrentPageId();if(this.lastSpaceId){this.globalPageLoadedSpaceId=this.lastSpaceId;}else{this.globalPageLoadedSpaceId=this.getCurrentSpaceId();}this._addToGlobalPages(_2c0,this.lastVisitedPage);var _2c2=com.ibm.mm.builder.utils.pageUtil.getPageNode(_2c0);var _2c3=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(this.globalPageLoadedSpaceId);var args={title:_2c2.getTitle(dojo.locale),pageLoadedSpaceId:this.globalPageLoadedSpaceId,openPageId:_2c0};if(_2be.payload.pid){args.eventsArray=_2be.payload.eventsArray;args.lastVisitedPage=this.lastVisitedPage;}this.treeModel.newGlobalItem(args,_2c3);lgr.trace(_2c1,"Broadcasting refreshNavigation event");es.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");}setTimeout(dojo.hitch(this,function(){lgr.trace("onOpenPage_Timeout","Broadcasting switch page event");if(_2be.payload.eventsArray){es.broadcastEvents(_2be.payload.eventsArray,com.ibm.mm.builder.utils.pageUtil.getCurrentPageId(),_2c0);}else{es.broadcastEvent("com.ibm.mashups.builder.switchPage",_2c0);}}),50);lgr.exiting(_2c1,arguments);}));lgr.exiting(_2bf,arguments);},onClosePage:function(_2c4){var _2c5="onClosePage",lgr=this.LOGGER;lgr.entering(_2c5,arguments);var _2c6=null;if(_2c4.payload){if(_2c4.payload.closePageId){_2c6=_2c4.payload.closePageId;}else{if(!_2c4.payload.eventsArray){_2c6=_2c4.payload;}}}if(!_2c6){_2c6=com.ibm.mm.builder.utils.pageUtil.getCurrentPageId();}if(!this._isOpenedGlobalPage(_2c6)){console.log("Error: you are closing a global page not opened now!");return;}var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){var _2c7="onClosePage_saveCheck",lgr=this.LOGGER;lgr.entering(_2c7,arguments);var _2c8=com.ibm.mm.builder.utils.pageUtil.getPageNode(_2c6);var args={"lastVisitedPage":this._getGlobalPageOpenedBy(_2c6)};if(_2c4.payload&&_2c4.payload.openPagePayload){args.openPagePayload=_2c4.payload.openPagePayload;}this._removeFromGlobalPages(_2c6);this.treeModel.deleteGlobalItem(args,_2c8);this.evtSvc.publishEvent(this.builderEvents.REFRESH_NAVIGATION);setTimeout(dojo.hitch(this,function(){lgr.trace("onClosePage_Timeout","Broadcasting switch page event");if(args.openPagePayload){es.broadcastEvent("com.ibm.mashups.builder.openPage",args.openPagePayload);}else{if(_2c4.payload&&_2c4.payload.eventsArray){es.broadcastEvents(_2c4.payload.eventsArray,null,args.lastVisitedPage,this.globalPageLoadedSpaceId);}else{es.broadcastEvent("com.ibm.mashups.builder.switchPage",args.lastVisitedPage);}}}),50);lgr.exiting(_2c7,arguments);}));lgr.exiting(_2c5,arguments);},onClearGlobalPage:function(){var _2c9="onClearGlobalPage",lgr=this.LOGGER;lgr.entering(_2c9,arguments);for(var i in this.globalPagesOpened){var _2ca=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.globalPagesOpened[i]);var args={"lastVisitedPage":this.lastVisitedPage};this.treeModel.deleteGlobalItem(args,_2ca);}this.globalPagesOpened=[];this.globalPagesOpenedBy=[];this.globalPageLoadedSpaceId=null;dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageId,null,{expires:-1});dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId,null,{expires:-1});dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid,null,{expires:-1});lgr.exiting(_2c9,arguments);},_isOpenedGlobalPage:function(_2cb){for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_2cb){return true;}}return false;},_addToGlobalPages:function(_2cc,_2cd){var _2ce=-1;for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_2cc){_2ce=i;}}if(_2ce>=0){this.globalPagesOpened[_2ce]=_2cc;this.globalPagesOpenedBy[_2ce]=_2cd;}else{this.globalPagesOpened.push(_2cc);this.globalPagesOpenedBy.push(_2cd);}this._persistGlobalPages();},_removeFromGlobalPages:function(_2cf){var _2d0=-1;for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_2cf){_2d0=i;}}if(_2d0>=0){for(var i in this.globalPagesOpened){if(this.globalPagesOpenedBy[i]==_2cf){this.globalPagesOpenedBy[i]=this.globalPagesOpenedBy[_2d0];}}this.globalPagesOpened.splice(_2d0,1);this.globalPagesOpenedBy.splice(_2d0,1);}this._persistGlobalPages();},_getGlobalPageOpenedBy:function(_2d1){for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_2d1){return this.globalPagesOpenedBy[i];}}return null;},_persistGlobalPages:function(){dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageId,dojo.toJson(this.globalPagesOpened));dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid,dojo.toJson(this.globalPagesOpenedBy));dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId,this.globalPageLoadedSpaceId);},_restorePersistedGlobalPages:function(){if(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId)){this.globalPagesOpened=dojo.fromJson(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageId));this.globalPagesOpenedBy=dojo.fromJson(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid));this.globalPageLoadedSpaceId=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);for(var i in this.globalPagesOpened){var _2d2=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.globalPagesOpened[i]);var _2d3=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(this.globalPageLoadedSpaceId);var args={title:_2d2.getTitle(dojo.locale),pageLoadedSpaceId:this.globalPageLoadedSpaceId,openPageId:this.globalPagesOpened[i]};this.treeModel.newGlobalItem(args,_2d3);}}},_processHashChange:function(hash){var _2d4="_processHashChange",lgr=this.LOGGER;lgr.entering(_2d4,arguments);if(!this.navigationStateUpdated){var _2d5=decodeURIComponent(hash);var _2d6=dojo.queryToObject(_2d5);if(_2d6.pid){var _2d7=com.ibm.mashups.services.ServiceManager.getService("eventService");_2d7.publishEvent(com.ibm.mashups.builder.iEvents.SWITCH_PAGE,_2d6.pid);}}this.navigationStateUpdated=false;lgr.exiting(_2d4,arguments);},onUnLoad:function(){var _2d8="onUnLoad",lgr=this.LOGGER;lgr.entering(_2d8,arguments);if(this.tabNavigation){this.tabNavigation.destroy();this.tabNavigation=null;}lgr.exiting(_2d8,arguments);}});(function(){var _2d9=null;com.ibm.pb.control.NavigationController.getController=function(){if(!_2d9){_2d9=new com.ibm.pb.control.NavigationController();}return _2d9;};})();}if(!dojo._hasResource["com.ibm.pb.iwidget.PageModeWidgetHandler"]){dojo._hasResource["com.ibm.pb.iwidget.PageModeWidgetHandler"]=true;dojo.provide("com.ibm.pb.iwidget.PageModeWidgetHandler");dojo.declare("com.ibm.pb.iwidget.PageModeWidgetHandler",null,{CLASS_PREFIX:"pb-pageMode-",renderingController:null,matchingModes:[],constructor:function(args){dojo.safeMixin(this,args);if(!this.matchingModes){this.matchingModes=[];}this.modeWidgets={};dojo.forEach(this.matchingModes,function(mode){this.modeWidgets[mode]=[];},this);},preProcessCallbackFunc:function(_2da,_2db,_2dc){if(this.renderingController&&this._isMatchingIWidgets(_2dc)){dojo.forEach(_2db,function(node){for(var mode in this.modeWidgets){if(dojo.hasClass(node,this.CLASS_PREFIX+mode)){node.setAttribute("lazyLoad","true");var id=node.getAttribute("id");this.modeWidgets[mode].push(id);this.renderingController.addModeWidgets(mode,[id]);}}},this);}},postProcessCallbackFunc:function(_2dd,_2de,_2df,_2e0){},_isMatchingIWidgets:function(_2e1){return _2e1.match&&_2e1.match.indexOf(".iw-iWidget")>-1;}});}if(!dojo._hasResource["com.ibm.pb.data.NavigationPrimer"]){dojo._hasResource["com.ibm.pb.data.NavigationPrimer"]=true;dojo.provide("com.ibm.pb.data.NavigationPrimer");dojo.declare("com.ibm.pb.data.NavigationPrimer",com.ibm.pb.logging.Loggable,{LEVEL_ATTR:"data-nm-level",PRIMED_ATTR:"data-nm-primed",END:{},selPath:null,map:null,constructor:function(){this.selPath=[];this.map={};},parse:function(_2e2){var _2e3="parse",lgr=this.LOGGER;lgr.entering(_2e3,[_2e2]);_2e2=dojo.byId(_2e2);var _2e4=dojo.attr(_2e2,this.LEVEL_ATTR);if(_2e4!==null&&_2e4!==undefined){lgr.trace(_2e3,"Priming the parse root node itself");this._prime(_2e2);}var _2e5=dojo.query("["+this.LEVEL_ATTR+"]",_2e2);if(_2e5.length>0){_2e5.forEach(this._prime,this);}else{lgr.trace(_2e3,"No level nodes detected in descendant nodes");lgr.exiting(_2e3,[null]);return;}lgr.exiting(_2e3,[_2e2]);},_prime:function(_2e6){var _2e7="_prime",lgr=this.LOGGER;lgr.entering(_2e7,[_2e6]);var _2e8=dojo.attr(_2e6,this.LEVEL_ATTR);var _2e9=this.extractData(_2e6);if(_2e9){this.addItem(_2e9);if(!this.selPath[_2e8]){lgr.trace(_2e7,"No previous selection path data at level ${0}",[_2e8]);}}else{if(this.selPath[_2e8]){_2e9=this.selPath[_2e8];lgr.trace(_2e7,"No data provided for selection path data, using previously known",[]);}else{lgr.trace(_2e7,"No data provided for selection path data, and no previous data to use",[]);lgr.exiting(_2e7,[]);return;}}_2e9=this.byId(_2e9.id);this.selPath[_2e8]=_2e9;lgr.trace(_2e7,"Priming selection path data at level ${0}",[_2e8]);var _2ea=dojo.query("["+this.PRIMED_ATTR+"]",_2e6);if(_2ea.length>0){lgr.trace(_2e7,"Found children of ${0}",[_2e9.id]);if(!_2e9.children){_2e9.children=[];}_2ea.forEach(function(_2eb){var _2ec=this.extractData(_2eb);if(_2ec){lgr.trace(_2e7,"Adding child ${0} of ${1}",[_2ec.id,_2e9.id]);this.addItem(_2ec);_2ec=this.byId(_2ec.id);_2e9.children.push(_2ec);}},this);_2e9.children.push(this.END);}else{lgr.trace(_2e7,"Found NO children of ${0}",[_2e9.id]);}lgr.exiting(_2e7,[_2e9]);},addItem:function(data){var _2ed="addItem",lgr=this.LOGGER;if(data&&data.id){if(this.map[data.id]){lgr.trace(_2ed,"Adding properties ${0} for ${1} to existing data",[data,data.id]);dojo.mixin(this.map[data.id],data);}else{lgr.trace(_2ed,"Adding new data ${0} for ${1}",[data,data.id]);this.map[data.id]=data;}}},byId:function(id){return this.map[id];},_normalizeType:function(type){type=type?type.toLowerCase():"page";switch(type){case "internalurl":case "externalurl":type="url";break;case "staticpage":type="page";break;}return type;},extractData:function(_2ee){var _2ef="extractData",lgr=this.LOGGER;var data=dojo.attr(_2ee,this.PRIMED_ATTR);if(data){data=dojo.fromJson(data);data.locale=ibmConfig.locale;data.type=this._normalizeType(data.type);lgr.trace(_2ef,"Extracted data ${0}",[data]);}else{data=null;}return data;},finalize:function(){var _2f0="finalize",lgr=this.LOGGER;for(var i=this.selPath.length-1;i>=0;i--){if(i>0){if(this.selPath[i-1]){if(!this.selPath[i-1].children){this.selPath[i-1].children=[this.selPath[i]];}else{if(this.selPath[i-1].children.length==0){this.selPath[i-1].children.push(this.END,this.selPath[i]);}}}}}var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();if(lgr.isLoggable(com.ibm.mashups.enabler.logging.LogLevel.TRACE)){lgr.trace(_2f0,"Priming navigation model ${0}",[this]);lgr.trace(_2f0,"Priming data:\n ${0}",[dojo.toJson(this.selPath[0],true)]);}var _2f1;for(var i=0;i0){np.finalize();}ibmCfg.themeConfig.navigationPrimed=true;}var _2f5=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");lgr.trace(_2f3,"Initializing navigation model and HiddenMetaDataLoadingStrategy");var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_2f6=new com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy(ibmCfg.themeConfig.navHiddenMetadata);nm.addStrategy(_2f6);lgr.trace(_2f3,"Initializing navigation node to content node meta data sync strategy");var _2f7=new com.ibm.mashups.enabler.strategy.SyncMetaDataStrategy();nm.addStrategy(_2f7);var _2f8=null;var _2f9=null;var _2fa=false;var _2fb=null;var _2fc=false;if(dojo.cookie(com.ibm.mm.builder.constant.cookieKey_login_flag)){dojo.cookie(com.ibm.mm.builder.constant.cookieKey_login_flag,null,{expires:-1});_2fc=true;}if(dojo.cookie("url_pid")){_2fb=dojo.cookie("url_pid");dojo.cookie("url_pid",null,{expires:-1,path:"/"});if(_2fb.indexOf("pid=")!=0){_2fb="pid="+_2fb;}window.location.hash="#"+encodeURIComponent(_2fb);}lgr.trace(_2f3,"Initializing builder RuntimeModel");var _2fd=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _2fe=com.ibm.mashups.enabler.model.state.AccessorFactory.getPageAccessor(_2fd);var _2ff=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(_2fd);var _300=com.ibm.mm.builder.utils.navigationUtil.isLastPageWhenLogin();if(_2fb||_300||!_2fc){_2f8=_2fe.getPageID();if(!_2f8){_2f8=ibmPortalConfig.currentPageOID;lgr.trace(_2f3,"Could not retrieve selected page from navigation state, retrieving from bootstrap config: ${0}",[_2f8]);if("-1"!==_2f8){_2fe.setPageID(_2f8);}}if("-1"!==_2f8){}}if(!_2f9&&_2f8&&_300){if(_2f8!==ibmPortalConfig.currentPageOID){var snm=com.ibm.mashups.enabler.navigation.Factory.getSharedNavigationModel();var _301=snm.find(_2f8).start(true);if(_301&&!snm.isAccepted(_301)){var _302=nm.findDefaultAcceptParent().start(true);if(_302){nm.insert(_301,_302);nm.commit().start(true);_2f9=_301;}}}}if(!_2f9&&(!_300&&_2fc)){_2f9=com.ibm.mm.builder.utils.navigationUtil.gotoHomeSpace();if(_2f9){if((_2f8)&&("-1"!=_2f8)){_2fa=true;}_2f8=_2f9.getID();_2fe.setPageID(_2f8);}}_2fe.setPageID(_2f8);_2fd.commit({addToHistory:true}).start();var _303=com.ibm.mashups.builder.model.Factory.getRuntimeModel();var _304=_303.getCurrentPage();_304.setID(_2f8);if(typeof ibmToolbarConfig!="undefined"){lgr.trace(_2f3,"Setting page mode for current page using ibmToolbarConfig: ${0}",[ibmToolbarConfig.toolbarMode]);_304.setPageMode(ibmToolbarConfig.toolbarMode!="closed"?"edit":"view");}else{var _305=dojo.hasClass(dojo.body(),"edit-mode")?"edit":"view";lgr.trace(_2f3,"Setting page mode for current page using the edit-mode CSS class on the body element: ${0}",[_305]);_304.setPageMode(_305);}_303.getCurrentTheme().setID(ibmCfg.themeConfig.themeUniqueName);var _306=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var s=new com.ibm.mashups.enabler.strategy.HiddenMetaDataLoadingStrategy(ibmCfg.themeConfig.layoutHiddenMetadata);_306.setStrategy("com.ibm.mashups.enabler.layout.LayoutModel",s);if(_2f2.setWindowTitle){var _307="";var _308=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();var _309=_308.getTitle(this.currentPage);if(dojo.isString(ibmCfg.themeConfig.portletOverridePageTitle)&&ibmCfg.themeConfig.portletOverridePageTitle!=_309){_307=ibmCfg.themeConfig.portletOverridePageTitle.replace(/&/g,"&").replace(/"/g,"\"").replace(/>/g,">").replace(/</g,"<");}else{_307=_309;}com.ibm.mashups.enabler.context.Factory.getPageContext().setBrowserTitle(_307);}if(_2f2.useNavigationController){lgr.trace(_2f3,"Initializing navigation controller");ibmCfg.controllers.navigation=com.ibm.pb.control.NavigationController.getController();}if(_2f2.useRenderingController){lgr.trace(_2f3,"Initializing rendering controller");ibmCfg.controllers.rendering=com.ibm.pb.control.RenderingController.getController();}if(_2f2.useDNDController&&dojo.getObject("com.ibm.pb.control.DNDController")){lgr.trace(_2f3,"Initializing page layout drag-and-drop controller");ibmCfg.controllers.dnd=com.ibm.pb.control.DNDController.getController();if(_304.getPageMode()=="edit"){ibmCfg.controllers.dnd.init();}}if(_2f2.serverRuntimeContentPrimingNode){}if(_2f2.customInit){_2f2.customInit();}if(_2f2.initLiveTextService){i$.addOnLoad(function(){lgr.trace(_2f3,"Initializing live text service");var _30a=_2f2.liveTextInitArgs||{},_30b=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.livetext.ServiceModel.SERVICE_NAME);if(_2f2.lazyLoadModeWidgets){var _30c=new com.ibm.pb.iwidget.PageModeWidgetHandler({renderingController:ibmCfg.controllers.rendering,matchingModes:["edit"]});_30a.preProcessCallbackFunc=dojo.hitch(_30c,"preProcessCallbackFunc");_30a.postProcessCallbackFunc=dojo.hitch(_30c,function(){_30c.postProcessCallbackFunc(arguments);if(_2fa){var _30d=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE?com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE:"You have been redirected";var _30e=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE_MESSAGE?com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE_MESSAGE:"You can't visit the page, because it has been deleted or you do not have authority.";var _30f=new com.ibm.widgets.StatusMessage("info",_30d,_30e);dojo.publish("/message/status",[{message:_30f,uid:"ibmStatusBox"}]);}});}if(i$.fromPath("SemTagSvcPortalGlobal.isPersonCardHandlerRequired")&&i$.fromPath("SemTagSvcPortalGlobal.isParsingRequired")){var _310=new com.ibm.mashups.livetext.ConfigEntry(".vcard",false,"portallof",SemTagSvcPortalGlobal.contextUrl+"/javascript","portallof.vcard",false,"hcard");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_310]);}if(i$.fromPath("SemTagSvcPortalGlobal.isActionHandlerRequired")&&i$.fromPath("SemTagSvcPortalGlobal.isParsingRequired")){var _311=new com.ibm.mashups.livetext.ConfigEntry(".com\\.ibm\\.portal\\.action",false,"portallof",SemTagSvcPortalGlobal.contextUrl+"/javascript","portallof.vcard",false,"com.ibm.portal.action");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_311]);}if(i$.fromPath("SemTagSvcPortalGlobal.isC2AHandlerRequired")&&i$.fromPath("SemTagSvcPortalGlobal.isParsingRequired")){var _312=new com.ibm.mashups.livetext.ConfigEntry(".c2a\\:source,.c2a\\:target",false,"portallof",SemTagSvcPortalGlobal.contextUrl+"/javascript","portallof.vcard",false,"c2a");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_312]);}if(i$.fromPath("com.ibm.pb.decorations.DECORATION_MANAGER")){var _313=new com.ibm.mashups.livetext.ConfigEntry("*.component-control",true,"com.ibm.pb.decorations",ibmConfig["com.ibm.mashups.contextroot.builder"]+"/js/com/ibm/pb/decorations","com.ibm.pb.decorations.DecorationManager",true);dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_313]);}_30b.init(_30a);});}};}i$.addOnLoad(function(){com.ibm.pb.themes.commonInit({setWindowTitle:false,useNavigationController:true,useRenderingController:true,useDNDController:true,initLiveTextService:true,lazyLoadModeWidgets:true});var _314=dojo.declare("com.ibm.portal.PortalOperation",[com.ibm.mashups.enabler.ac.operation.Operation],{allowed:false,constructor:function(_315,_316){this.allowed=_315;if(_316){_316(this);}},isAllowed:function(_317){return this.allowed;}}),_318=com.ibm.mashups.enabler,_319=_318.ac.operation.AllowedOperationsModelFactory.getAllowedOperationsModel();_319.setOperation(com.ibm.pb.extension.Operations.PAGE_ACTIONS,function(_31a,_31b,sync,_31c){var _31d=_318.model.Factory.getUserModel().getAnonymousMode()!=_318.user.AnonymousMode.ANONYMOUS;if(!_31d){if(typeof ibmPortalCPConfig!="undefined"){var cp=ibmPortalCPConfig,node=_31b&&_31b.contentNode;_31d=(cp.isTaggingEnabled&&cp.contextMenu.isTaggingEnabled&&cp.operations.canViewTags&&((node&&node.getMetaData)?node.getMetaData("com.ibm.portal.cp.tagging.isTaggingDisabled")!=="true":true))||(cp.isRatingEnabled&&cp.contextMenu.isRatingEnabled&&cp.operations.canViewRatings&&((node&&node.getMetaData)?node.getMetaData("com.ibm.portal.cp.rating.isRatingDisabled")!=="true":true));}}new _314(_31d,_31c);});dojo.subscribe("/portal/status/theme",dojo.global,function(type,_31e,_31f){var _320=new com.ibm.widgets.StatusMessage(type,_31e,_31f);dojo.publish("/portal/status",[{message:_320,uid:"ibmStatusBox"}]);});com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.refreshNavigation",window,function(){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _321=com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(nsm,null,{skipState:true,pocURI:"nm:oid:"+ibmCfg.portalConfig.currentPageOID});top.location.href=_321;});}); }catch(e){console.log("Module 'wp_pagebuilder_ui': ",e);} try{dojo.provide("portalclient.nls.rest_utils_en");dojo.provide("com.ibm.bundles.nls.Resolver");com.ibm.bundles.nls.Resolver._built=true;dojo.provide("com.ibm.bundles.nls.Resolver.en");com.ibm.bundles.nls.Resolver.en={"errorNoPocHandler":"No handler is registered for prefix ${0}","errorDataFormat":"Data format is invalid","errorInit":"An error occurred when initializing the resolver store.","errorWriteNotLoaded":"Item must be loaded before attempting to write to it","errorInvalidString":"${0} is not a string","errorReadOnlyPrefs":"Cannot write to read-only preference attribute with key ${0}","errorNullPrefsKey":"The preferences key cannot be null","errorNotInModel":"Item is not in this model","errorInvalidItem":"${0} is not an item in this store"}; }catch(e){console.log("Module 'wp_portal_client_rest_utils': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("portalclient.nls.rest_utils",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.lang.DeferredQueue"]){dojo._hasResource["com.ibm.lang.DeferredQueue"]=true;dojo.provide("com.ibm.lang.DeferredQueue");dojo.declare("com.ibm.lang.DeferredQueue",null,{constructor:function(_1){this.curDef=_1;this.firstDef=_1;},_addCallbacks:function(_2,_3){_2.addCallbacks(function(_4){_3.callback(_4);return _4;},dojo.hitch(this,function(_5){try{if(!_5._raised){this.raiseError(_5);_5._raised=true;}}catch(err2){}_3.callback(_5);return _5;}));},addBefore:function(_6){if(!this.firstDef){this.firstDef=_6;}else{var _7=this.firstDef;this.firstDef=_6;this._addCallbacks(_6,_7);}},add:function(_8){if(!this.firstDef){this.firstDef=_8;}if(this.curDef){var _9=this.curDef;this.curDef=_8;this._addCallbacks(_9,_8);}else{this.curDef=_8;}return this;},fire:function(_a){if(this.firstDef){this.firstDef.callback(_a);}return this;},raiseError:function(_b){},destroy:function(){delete this.firstDef;delete this.curDef;delete this.raiseError;}});}if(!dojo._hasResource["com.ibm.xml.xpath"]){dojo._hasResource["com.ibm.xml.xpath"]=true;dojo.provide("com.ibm.xml.xpath");com.ibm.xml.xpath=ibm.portal.xml.xpath;if(dojo.isIE||window.ActiveXObject!==undefined){com.ibm.xml.xpath.evaluate=function(_c,_d,_e,_f){var _10=null;if(_e){var ns="";for(var _11 in _e){ns+="xmlns:"+_11+"='"+_e[_11]+"' ";}if(_d.ownerDocument){_d.ownerDocument.setProperty("SelectionNamespaces",ns);}else{_d.setProperty("SelectionNamespaces",ns);}}if(!_f){_10=_d.selectNodes(_c);var _12=[];for(var i=0;i<_10.length;i++){if(_10[i]){_12.push(_10[i]);}}return _12;}else{return _d.selectSingleNode(_c);}};}else{com.ibm.xml.xpath.evaluate=function(_13,_14,_15,_16){var _17=null;var _18=_14;if(!_18.evaluate){_18=_14.ownerDocument;}try{_17=_18.evaluate(_13,_14,function(_19){return _15[_19]||null;},_16?XPathResult.FIRST_ORDERED_NODE_TYPE:XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);}catch(err){throw new Error("Error with xpath expr: "+_13+" - "+err);}if(!_16){var _1a;var _1b=new Array();var len=0;do{_1a=_17.iterateNext();if(_1a){_1b[len]=_1a;len++;}}while(_1a);return _1b;}else{return _17.singleNodeValue;}};}}if(!dojo._hasResource["com.ibm.xml.XmlNodeList"]){dojo._hasResource["com.ibm.xml.XmlNodeList"]=true;dojo.provide("com.ibm.xml.XmlNodeList");(function(){var _1c=function(_1d,ctx,_1e){return com.ibm.xml.xpath.evaluate.call(this,_1d,ctx,this.ns,_1e);};var _1f=function(arr,ns){arr.constructor=com.ibm.xml.XmlNodeList;dojo._mixin(arr,com.ibm.xml.XmlNodeList.prototype);arr.ns=ns;return arr;};com.ibm.xml.XmlNodeList=function(){var ret=_1f(Array.apply(null,arguments),null);return ret;};var xnl=com.ibm.xml.XmlNodeList,_20=xnl.prototype,d=dojo,dom=com.ibm.domUtilities;xnl.fromArray=function(arr,ns){return _1f(arr,ns);};var _21=function(arr,ctr){if(arr&&(arr instanceof Array||typeof arr=="array")){var _22=ctr?new ctr():[];d.forEach(arr,function(_23){_22=_22.concat(_21(_23,ctr));});return _22;}else{return arr;}};var _24=function(def,_25){return dom.createFromJson(_25.ownerDocument,def,this.ns,_25);};d.extend(xnl,{map:function(_26,_27){var ret=d.map(this,_26,_27,xnl);ret.ns=this.ns;return ret;},indexOf:function(_28,_29,_2a){var _2b=this.length||0,_2c=1,i=0;if(_2a){_2c=_2b=-1;i=this.length-1;}if(_29!=undefined){i=_29;}if(!d.isFunction(_28)){while((_2a&&i>_2b)||i<_2b){if(_28==this[i]){return i;}i+=_2c;}}else{while((_2a&&i>_2b)||i<_2b){if(_28(this[i])){return i;}i+=_2c;}}return -1;},lastIndexOf:function(_2d,_2e){return this.indexOf(_2d,_2e,true);},forEach:function(_2f,_30){d.forEach(this,_2f,_30);return this;},removeProp:function(_31){switch(_31){case "childNodes":this.prop(_31).forEach(function(_32){_32.remove();});return this;case "firstChild":case "lastChild":case "parentNode":case "nextSibling":case "previousSibling":this.prop(_31).remove();return this;case "text":case "textContent":case "xml":case "innerXML":return this.prop(_31,"");case "localName":case "baseName":return this;default:this.forEach(function(_33){delete _33[_31];},this);return this;}},removeAttr:function(_34){this.forEach(function(_35){com.ibm.domUtilities.removeAttribute(_35,_34,this.ns);},this);return this;},prop:function(_36,_37){var _38=false,f=null,ns=this.ns;if(arguments.length<2){switch(_36){case "childNodes":f=function(_39){var ret=xnl.apply(null,dojo._toArray(_39[_36]));ret.ns=ns;return ret;};_38=true;break;case "firstChild":case "lastChild":case "parentNode":case "nextSibling":case "previousSibling":f=function(_3a){return _3a[_36];};_38=true;break;case "text":case "textContent":f=function(_3b){return dom.textContent(_3b);};break;case "xml":case "innerXML":f=function(_3c){return dom.innerXML(_3c);};break;case "localName":case "baseName":_36=[d.isIE?"baseName":"localName"];default:f=function(_3d){return _3d[_36];};}var _3e=d.map(this,f,this);if(_38){_3e=xnl.apply(_3e,_3e);_3e.ns=ns;}return _3e;}else{var _3f=_37;switch(_36){case "text":case "textContent":f=function(_40){dojox.data.dom.textContent(_40,_3f);};break;default:f=function(_41){_41[_36]=_3f;};}if(dojo.isArrayLike(_37)){var sf=f,idx=0;f=function(_42){_3f=_37[idx++];if(_3f!==undefined){sf(_42);}};}d.map(this,f,this);return this;}},attr:function(_43,_44){var ns=this.ns;if(arguments.length<2){return d.map(this,function(_45){if(!dom.hasAttribute(_45,_43,ns)){return;}return dom.getAttribute(_45,_43,ns);},this);}else{if(_44==null){return this.removeAttr(_43);}var _46=_44;var f=function(_47){dom.setAttribute(_47,_43,_46,ns);};if(dojo.isArrayLike(_44)){var sf=f,idx=0;f=function(_48){_46=_44[idx++];if(_46!==undefined){sf(_48);}};}d.map(this,f,this);return this;}},hasAttr:function(_49){return d.map(this,function(_4a){return dom.hasAttribute(_4a,_49,this.ns);},this);},every:function(_4b,_4c){return d.every(this,_4b,_4c);},some:function(_4d,_4e){return d.some(this,_4d,_4e);},filter:function(_4f){var _50=this,a=arguments,_51=0;if(d.isString(_4f)){_50=_50.select(".["+_4f+"]");_51=1;}if(a.length>1){_50=xnl.apply(_50,d.filter(_50,a[_51],a[_51+1]));_50.ns=this.ns;}return _50;},select:function(_52,_53){if(!_52){return this;}var _54=[];this.forEach(function(_55){_54=_54.concat(_1c.call(this,_52,_55,_53)||[]);},this);_54=_1f(_54,this.ns);return _54;},remove:function(){return this.forEach(function(_56){if(_56.parentNode){_56.parentNode.removeChild(_56);}},this);},replace:function(_57){for(var i=0;i<_57.length&&i=_7f){_7f=_80+1;}}else{_80=this._insStep(pre,map);if(_80<=_7f){_7f++;}else{_7f=_80+1;}}}this.orderedSteps.splice(_7f,0,_7e);map[_7e.name]=_7e;return _7f;}},orderSteps:function(){this.orderedSteps=[],map={};for(var _81 in this.steps){this._insStep(this.steps[_81],map);}return this;},insertStep:function(_82){if(!_82.name){_82.name=this._genName();}if(!this.steps[_82.name]){this.steps[_82.name]=_82;}return this;},_reset:function(){delete this.groupList;},replan:function(){this._reset();this.orderSteps();return this;},_insertIntoGroupList:function(_83,_84){for(var j=_83.length-1;j>=0;j--){if(!_83[j].hasPreStepOf(_84)){if(j>0){continue;}else{_83[j].addStep(_84);}}else{if(j<_83.length-1){_83[j+1].addStep(_84);return;}else{_83.push(new com.ibm.planner.SimplePOStepGroup([_84]));return;}}}},size:function(){return this.orderedSteps.length;},getList:function(){return this.orderedSteps;},filter:function(_85){this.orderedSteps=dojo.filter(this.orderedSteps,_85);return this;},getGroupList:function(){if(!this.groupList){var _86=[],_87=this.getList();if(_87.length>0){_86.push(new com.ibm.planner.SimplePOStepGroup([_87[0]]));}for(var i=1,st;st=_87[i],i<_87.length;i++){this._insertIntoGroupList(_86,st);}this.groupList=_86;}return this.groupList;}});dojo.declare("com.ibm.planner.SimplePOStep",null,{constructor:function(_88,_89){this.name=_88;this.contents=_89;this.preSteps=[];},destroy:function(){delete this.preSteps;delete this.contents;delete this.name;},isPreStepOf:function(_8a){return _8a.hasPreStep(this);},hasPreStep:function(_8b){return dojo.indexOf(this.preSteps,_8b)>-1;},addPreStep:function(_8c){this.preSteps.push(_8c);},toString:function(){return "";}});dojo.declare("com.ibm.planner.SimplePOStepGroup",null,{constructor:function(_8d){this.steps=_8d?_8d.slice():[];},destroy:function(){delete this.steps;},getSteps:function(){return this.steps;},addStep:function(_8e){this.steps.push(_8e);},hasPreStepOf:function(_8f){for(var i=0,st;st=this.steps[i],i";}});}if(!dojo._hasResource["com.ibm.data.DependencyManager"]){dojo._hasResource["com.ibm.data.DependencyManager"]=true;dojo.provide("com.ibm.data.DependencyManager");dojo.declare("com.ibm.data.DependencyManager",null,{constructor:function(_90){this._st=_90;this._rels={};},destroy:function(){delete this._st;delete this._rels;},_initItemDep:function(id){var r=this._rels;if(!r[id]){r[id]=[{}];for(var t in com.ibm.data.DependencyManager.types){r[id].push({});}}return this;},updateDependencyId:function(_91,_92){var r=this._rels;if(r[_91]){r[_92]=r[_91];delete r[_91];}for(var id in r){for(var i=0,_93;_93=r[id],i"+""+""});})();}if(!dojo._hasResource["com.ibm.lang.Tokenizer"]){dojo._hasResource["com.ibm.lang.Tokenizer"]=true;dojo.provide("com.ibm.lang.Tokenizer");dojo.declare("com.ibm.lang.Tokenizer",null,{splitter:/[ ]/g,constructor:function(_bc){if(_bc){if(dojo.isString(_bc)){_bc=new RegExp(_bc,"g");}this.splitter=_bc;}},tokenize:function(str){var _bd=null,_be=[],_bf=0;while((_bd=this.splitter.exec(str))!=null){if(_bf<_bd.index){_be.push(str.substring(_bf,_bd.index));}_bf=_bd.index;}if(_bf>>i)&_c5);}return _c4;}else{return _c3;}},pushBits:function(_c6,len){while(len){var n=Math.min(len,this.rem),v=(_c6>>>(len-=n))&((1<this.rem){this.pushBitArray(arr.splice(0,this.rem));}var v=0,s=0,_c8=0,end=this.bsize,_c9=arr.slice();while(arr.length>0){v<<=1;v|=(arr.shift()?1:0);if(++s==this.bsize){this.pushBits(v,s);v=0,s=0,_c8=end,end+=this.bsize;}}this.pushBits(v,s);},getBlocks:function(_ca){var b=this.buf.slice(),rem=this.rem;if(this.rem0){var buf=_cd.splice(0,3);for(var i=0;i_cf;c--){_ce.push(abc[64]);}}return _ce.join("");},decode:function(str,_d0){var s=str.split(""),abc=_d0.split("");var _d1=s.indexOf(abc[64]);var bs6=new com.ibm.stream.BitStream(6);var buf=[];for(var i=0;i_d1){_d2.pop();}buf=buf.concat(_d2);bs6.init();}return buf;},encodeBits:function(val,_d3,_d4){var bs8=new com.ibm.stream.BitStream(8,_d4);bs8.pushBitArray(val);var _d5=bs8.getBlocks().blocks;return b64.encode(_d5,_d3);},_encodeStream:function(_d6,_d7){var bs6=_d6.toBitStream(6),_d8=bs6.getBlocks().blocks,out=[];for(var j=0;j<_d8.length;j++){out.push(_d7[_d8[j]]);}return out;},_decodeStream:function(_d9,_da){var bs8=_d9.toBitStream(8),_db=bs8.getBlocks().blocks,out=[];for(var j=0;j<_db.length;j++){out.push(_db[j]);}return out;}};})();}if(!dojo._hasResource["com.ibm.encoding.huffman"]){dojo._hasResource["com.ibm.encoding.huffman"]=true;dojo.provide("com.ibm.encoding.huffman");(function(){var _dc=/[\/\. ]/g,b64=com.ibm.encoding.base64,_dd=function(arr){return b64.encode(arr,b64.alphabets.url);},_de=function(str){return b64.decode(str,b64.alphabets.url);},_df=function(str){return encodeURIComponent(str.replace(/Z/g,"Z5A")).replace(/%/g,"Z").replace(/~/g,"Z7E");},_e0=function(str){decodeURIComponent(str.replace(/Z7E/g,"~").replace(/Z/g,"%")).replace(/Z5A/g,"Z");};var _e1=com.ibm.encoding.huffman={encodeUrlByRegexp:function(url,_e2){return _e1.encodeUrlByTokens((new com.ibm.lang.Tokenizer(_e2||_dc)).tokenize(url));},encodeUrlByTokens:function(_e3){var _e4=_e1.getTree(_e3),url=_dd(_e4.encodedTree.getBlocks().blocks);for(var i=0;i<_e4.alphTokens.length;i++){url+="/"+_df(_e4.alphTokens[i]);}url+="/"+_dd(_e4.encodedData.getBlocks().blocks);window.tree=_e4;return url;},getTree:function(_e5){return new com.ibm.encoding.huffman.Tree(_e5);},decodeUrl:function(url){}};})();dojo.declare("com.ibm.encoding.huffman.Tree",null,{parts:[],root:null,encodedData:null,alphTokens:[],codes:{},encodedTree:null,constructor:function(_e6,_e7){this.parts=_e6;this._nid=0;if(!_e7){this._buildTree();}},_initTreeCodes:function(){this.codes={};this.alphTokens=[];this.encodedTree=new com.ibm.stream.BitStream(8,true);this._walk(this.root,[]);this._encodeParts();},_walk:function(_e8,_e9){if(_e8[0] instanceof Array||typeof _e8[0]=="array"){this.encodedTree.pushBits(1,1);this._walk(_e8[0][0],_e9.concat(0));this._walk(_e8[0][1],_e9.concat(1));}else{this.encodedTree.pushBits(0,1);this.codes[_e8[0]]=_e9;this.alphTokens.push(_e8[0]);}},_buildTree:function(){var _ea=this._getSortedParts();while(_ea.length>1){var l=_ea.shift(),r=_ea.shift();_ea.push([[l,r],l[1]+r[1]]);_ea.sort(this._compareFrequency);}this.root=_ea[0];this._initTreeCodes();},_encodeParts:function(){this.encodedData=new com.ibm.stream.BitStream(8,true);for(var i=0;i=0;i--){if(p in _eb){_eb[p]++;}else{_eb[p]=1;}}var _ed=[];for(var p in _eb){_ed.push([p,_eb[p]]);}return _ed.sort(this._compareFrequency);},_compareFrequency:function(p1,p2){return p1[1]-p2[1];}});}if(!dojo._hasResource["com.ibm.data.ItemsLoader"]){dojo._hasResource["com.ibm.data.ItemsLoader"]=true;dojo.provide("com.ibm.data.ItemsLoader");dojo.declare("com.ibm.data.ItemsLoader",null,{store:null,query:null,queryOptions:null,cacheContext:null,cacheProperty:null,preload:true,fetchOnReload:false,resultSet:null,status:0,constructor:function(_ee){dojo.mixin(this,_ee);if(!this.queryOptions){this.queryOptions={};}this._lastModified=(new Date()).getTime();if(this.preload){setTimeout(dojo.hitch(this,"_load"),1);}},filter:function(_ef){return _ef;},_getResultSet:function(){if(this._lastModified==this.resultSet._lastModified){return this.resultSet;}else{this.resultSet=this.filter(this.resultSet);this._lastModified=this.resultSet._lastModified=(new Date()).getTime();if(this.cacheContext&&this.cacheProperty){this.cacheContext[this.cacheProperty]=this.resultSet;}return this.resultSet;}},_load:function(){if(!this._def){this._def=new dojo.Deferred();if(this.cacheContext&&this.cacheProperty){this.resultSet=this.cacheContext[this.cacheProperty];if(this.resultSet){if(!this.status){this.status=200;}this.resultSet.loaded=true;this._def.callback();return this._def;}}this._fetch();}return this._def;},_getFetchArgs:function(){return {query:this.query,queryOptions:this.queryOptions,onBegin:function(_f0,_f1){this.totalSize=_f0;this._request=_f1;this.status=_f1.xhr.status;},onComplete:function(_f2){_f2.loaded=true;this.resultSet=_f2;this._def.callback();},onError:function(err,_f3){this._request=_f3;this._def.errback(err);},scope:this};},_fetch:function(){this._request=this.store.fetch(this._getFetchArgs());},addOnLoad:function(_f4){this._load().addCallback(this._wrap(_f4));return this;},addOnError:function(_f5){this._load().addErrback(this._wrap(_f5,true));return this;},addOnResult:function(_f6){return this.addOnLoad(_f6).addOnError(_f6);},_wrap:function(f,_f7){if(f){return dojo.hitch(this,function(res){try{f(_f7?res:this._getResultSet());}catch(err){this.raiseError(err);}});}},raiseError:function(err){console.error(err);},reload:function(){if(this._def){this._def.cancel();}delete this._def;if(this.fetchOnReload&&this.cacheContext&&this.cacheProperty){delete this.cacheContext[this.cacheProperty];}this._load();return this;}});}if(!dojo._hasResource["com.ibm.data.PagedItemsLoader"]){dojo._hasResource["com.ibm.data.PagedItemsLoader"]=true;dojo.provide("com.ibm.data.PagedItemsLoader");dojo.declare("com.ibm.data.PagedItemsLoader",com.ibm.data.ItemsLoader,{pageSize:0,constructor:function(_f8){this._pages=[];this._pageDfd=new dojo.Deferred();this.resultSet=[];},_load:function(){if(!this._def){this._def=new dojo.Deferred();if(this.cacheContext&&this.cacheProperty){this._orphanItems=this.cacheContext[this.cacheProperty];if(this._orphanItems){this.query=this._orphanItems.query;}}}return this._def;},hasNext:function(){return (this._orphanItems&&this._orphanItems.length>0)||new Boolean(this.query)==true;},next:function(){if(this.hasNext()){if(!this._curPage){this._makePage();}if(this._curPage&&!this._curPage.loading){this._curPage.load();}}return this;},end:function(){this.addOnPageLoad(dojo.hitch(this,"next"));this.next();return this;},_makePage:function(){var pg=this._curPage=new com.ibm.data.ItemsPage({store:this.store,query:this.query,size:this.pageSize,filter:this.filter});dojo.connect(pg,"onFull",dojo.hitch(this,"_pageFull"));dojo.connect(pg,"onError",dojo.hitch(this,"_pageError"));this._pages.push(pg);if(this._orphanItems){pg.fill(this._orphanItems);}return pg;},_pageFull:function(_f9,_fa,_fb){this.resultSet.push.apply(this.resultSet,_f9);dojo.mixin(this.resultSet,{_lastModified:this._lastModified=(new Date()).getTime(),query:this.query=_fb});this._orphanItems=_fa;delete this._curPage;this._copyDfd().callback(_f9);if(!_fb&&(!_fa||_fa.length==0)){this.resultSet.push.apply(this.resultSet,this._orphanItems);delete this._orphanItems;this._def.callback();}},_pageError:function(err,_fc){this._copyDfd().errback(err);this.resultSet=this.resultSet.concat(this._orphanItems);delete this._orphanItems;this._def.errback(err);},_copyDfd:function(){var df=new dojo.Deferred();df.chain=this._pageDfd.chain.slice();return df;},addOnPageLoad:function(_fd){this._pageDfd.addCallback(this._wrapPage(_fd));return this;},addOnPageError:function(_fe){this._pageDfd.addErrback(this._wrapPage(_fe));return this;},addOnPageResult:function(_ff){return this.addOnPageLoad(_ff).addOnPageError(_ff);},_wrapPage:function(f){if(f){return dojo.hitch(this,function(res){try{f(res);}catch(err){this.raiseError(err);}});}}});dojo.declare("com.ibm.data.ItemsPage",null,{store:null,query:null,items:[],size:50,constructor:function(args){this.items=[];dojo.mixin(this,args);this.full=false;this.loading=false;},filter:function(_100){return _100;},_makeLdr:function(){this._ldr=new com.ibm.data.ItemsLoader({query:this.query,store:this.store,preload:false,filter:this.filter});},load:function(){if(!this.loading&&!this.full){this.loading=true;this._load();}},_load:function(){if(this.query){if(!this._ldr){this._makeLdr();}this._startLoader();}else{this.onFull(this.items,[],null);}},_startLoader:function(){this._ldr.addOnLoad(dojo.hitch(this,"_onLoadFill")).addOnError(dojo.hitch(this,"error"));},_onLoadFill:function(_101){this.query=this._ldr._request.nextQuery;this.fill(_101);},fill:function(_102){var dif=this.size-this.items.length;if(dif>0){this.items.push.apply(this.items,_102.slice(0,dif));if(this.items.length==this.size){this.onFull(this.items,_102.slice(dif),this.query);}else{if(this.loading){this._load();}}}},error:function(err){this.onError(err,this.items);},onFull:function(_103,_104,_105){this.full=true;},onError:function(err,_106){this.full=true;this.err=err;}});}if(!dojo._hasResource["com.ibm.data.Resolver"]){dojo._hasResource["com.ibm.data.Resolver"]=true;dojo.provide("com.ibm.data.Resolver");dojo.require("dojo.DeferredList");dojo.require("dojo.i18n");(function(){var _107={};com.ibm.data.Resolver={register:function(_108,cntr){if(!_107[_108]){_107[_108]=cntr;}},getHandler:function(_109){return _107[_109];},getStore:function(args){return new com.ibm.data.ResolverStore(args);},_flagDigestUpdate:function(){dojo.cookie("DigestTracker",(new Date()).getTime(),{path:"/"});},TOPICS:{UpdateDigest:"/resolver/UpdateDigest"}};dojo.subscribe(com.ibm.data.Resolver.TOPICS.UpdateDigest,com.ibm.data.Resolver._flagDigestUpdate);})();dojo.declare("com.ibm.data.ResolverStore",null,{tunnel:false,states:{"new":0,"dirty":1,"deletedExpl":2,"deletedImpl":3,"deleted":4,"loaded":5,"saving":6},_features:{"dojo.data.api.Read":true,"dojo.data.api.Write":true,"dojo.data.api.Identity":true,"dojo.data.api.Notification":true,"com.ibm.data.api.ServerGenerated":true},namespaces:{},headers:{"DIGEST":"X-Request-Digest","STATUS":"X-Status-Code","URI":"Content-ID","CONTENT_TYPE":"Content-Type","METHOD":"X-Method-Override","AUTH_OVERRIDE":"X-IBM-XHR"},URL_LIMIT:2000,_huffmanTokenizer:/[\/ ]/g,_digest:"",url:"",isAuthenticated:false,saveWait:1,fetchWait:1,constructor:function(args){dojo.mixin(this,args);this._handlers={};this._cachedItems={};this._itemLoaders={};this._cidMap={};this._ioOutQueue=this._getDeferredQueue(new dojo.Deferred()).fire();this._fetchQueue=[];this._laundryQueue=[];this._cidCntr=Math.floor(Math.random()*10000001);this._etagMap={};this._notifyOn=true;this.multiPart=true;var qi=this.url.indexOf("?");if(qi>-1){this.multiPartUrl=this.url.substr(0,qi)+"?uri=mashup:multiplex&"+this.url.substr(qi+1);}else{this.multiPartUrl=this.url+"?uri=mashup:multiplex";}this._auth=dojo.getObject("com.ibm.ajax.auth");this._depMgr=new com.ibm.data.DependencyManager(this);this._messages=dojo.i18n.getLocalization("com.ibm.bundles","Resolver");this._faultFactory=new com.ibm.data.resolver.FaultFactory();dojo.addOnWindowUnload(dojo.hitch(this,function(){this.destroy();}));},destroy:function(){for(var id in this._cachedItems){var item=this._cachedItems[id];try{if(this._isItem(item)){this._getHandlerByItem(item).uninitialize(item);}for(var p in item){delete item[p];}}catch(err){}}delete this._cachedItems;for(var _10a in this._handlers){var h=this._getHandlerByScheme(_10a);h.destroy();delete h._$;}delete this._handlers;delete this._itemLoaders;this._depMgr.destroy();delete this._depMgr;delete this._ioOutQueue;delete this._laundryQueue;delete this._messages;},getNamespaces:function(){return this.namespaces;},applyHandlerStrategy:function(_10b,_10c){var h=this._getHandlerByScheme(_10b);return com.ibm.strategy.Strategy.applyStrategy(h,_10c);},unapplyHandlerStrategy:function(adv){com.ibm.strategy.Strategy.removeStrategy(adv);},_initStoreMeta:function(item,_10d){if(item._$==null){item._$={states:[],store:this};}item._$=dojo.mixin(item._$,_10d);return item;},_getDeferredQueue:function(dfd){var dfdq=new com.ibm.lang.DeferredQueue(dfd);dfdq.raiseError=dojo.hitch(this,"raiseError");return dfdq;},_getSchemeFromUri:function(uri){if(!uri){var err=new Error(this.fmt("errorNoPocHandler",[uri]));this.raiseError(err);throw err;}return uri.split(":")[0];},_getHandlerByScheme:function(_10e){if(!this._handlers[_10e]){var h=com.ibm.data.Resolver.getHandler(_10e);if(!h){var err=new Error(this.fmt("errorNoPocHandler",[_10e]));this.raiseError(err);throw err;}var inst=new h(this,this._depMgr);this._handlers[_10e]=inst;inst._$={stateLists:[[],[],[]]};}return this._handlers[_10e];},_getHandlerByItem:function(item){this._assertItem(item);return this._getHandlerByScheme(item._$.scheme);},_getHandlerByUri:function(uri){return this._getHandlerByScheme(this._getSchemeFromUri(uri));},raiseError:function(_10f){console.error(_10f);},urlToQuery:function(url,_110){return new com.ibm.data.resolver.Query({url:url,scheme:_110});},fmt:function(key,map){return dojo.string.substitute(this._messages[key],map,function(_111,_112){if(_111===null){return "null";}if(_111===undefined){return "undefined";}return _111;});},_isItem:function(_113){return _113&&_113._$&&_113._$.scheme&&_113._$.store===this;},_assertItem:function(_114){if(!this._isItem(_114)){var err=new Error(this.fmt("errorInvalidItem",[_114]));this.raiseError(err);throw err;}return true;},_assertString:function(_115){if(!dojo.isString(_115)){var err=new Error(this.fmt("errorInvalidString",[_115]));this.raiseError(err);throw err;}return true;},_getDigestFromResponse:function(_116,_117){var _118=_117.xhr.getResponseHeader(this.headers.DIGEST);if(_118){if(this._digest){this.url=this.url.replace(this._digest,_118);}this._digest=_118;}},_flagDigestUpdate:function(){dojo.publish(com.ibm.data.Resolver.TOPICS.UpdateDigest);},_queryToHeader:function(_119){return dojo.objectToQuery(_119).replace(/&/mg,"; ");},_isResponseError:function(_11a,xhr){var s=xhr.status;if((s>=200&&s<300)||s==302||s==1223){return false;}return true;},_multiPartContentHandler:function(_11b,xhr,_11c){var _11d=xhr.getResponseHeader(this.headers.STATUS);xhr.status=_11d?_11d-0:200;var _11e=xhr.responseText;if(this._isResponseError(_11b,xhr)){if(xhr.getResponseHeader(this.headers.CONTENT_TYPE)=="application/soap+xml"){_11e=this._faultFactory.getFaultError(_11e,new Error());}else{_11e=new Error(_11e);}}else{_11e=_11c(_11b,xhr);}return _11e;},_createIOMPartDfd:function(_11f,_120){var dfd=new dojo.Deferred(),_121;var _122=_120.method.toUpperCase();switch(_122){case "GET":case "PROPFIND":delete _120.query.digest;_121=_11f.inboundQueue;break;default:if(!_120.headers){_120.headers={};}_120.headers[this.headers.METHOD]=_122;var _123=null;if(dojo.isString(_120.query)){_120.headers[this.headers.URI]="res:/"+_120.query;}else{_120.headers[this.headers.URI]=_120.query.uri;delete _120.query.uri;var _123=this._queryToHeader(_120.query);if(_123.length>0){_120.headers[this.headers.URI]+="; "+_123;}}delete _120.query;_121=_11f.outboundQueue;break;}var _124=_120.error;_120.error=function(_125,args){try{if(_124){_124.call(_120,_125,args);}}catch(err){}};var _126=_120.handle;_120.handle=function(_127,args){try{if(_126){_126.call(_120,_127,args);}}catch(err){}if(_127 instanceof Error){dfd.errback(_127);}else{dfd.callback(_127);}};_121.push(_120);return dfd;},_getSiteMap:function(_128){var sm=new com.ibm.data.resolver.SiteMap();var q;for(var i=0;i<_128.length;i++){q=_128[i].query;if(dojo.isString(q)){q={uri:"res:/"+q};}sm.addEntry(q);}return sm;},_encodeSiteMap:function(sm){return com.ibm.encoding.huffman.encodeUrlByRegexp(sm.serialize(),this._huffmanTokenizer);},_exceedsURLLimit:function(url){return (url.length+window.location.protocol.length+window.location.hostname.length+window.location.port.length+3)>this.URL_LIMIT;},_sendHuffmanRequest:function(_129){if(_129&&_129.length>0){var sm=this._getSiteMap(_129),_12a=this._encodeSiteMap(sm);var _12b;var qi=this.url.indexOf("?");if(qi>-1){_12b=this.url.substr(0,qi)+"mashup/mashup:huffman/"+_12a+"?"+this.url.substr(qi+1);}else{_12b=this.url+"mashup/mashup:huffman/"+_12a;}if(this._exceedsURLLimit(_12b)){this._sendHuffmanRequest(_129.slice(0,_129.length/2));this._sendHuffmanRequest(_129.slice(_129.length/2,_129.length));}else{var hdrs={};hdrs[this.headers.AUTH_OVERRIDE]="true";dojo.xhrGet({headers:hdrs,partContentHandler:dojo.hitch(this,"_multiPartContentHandler"),url:_12b,load:dojo.hitch(this,function(_12c,args){if(!this._authHandler(_12c,args)){return;}this._getDigestFromResponse(_12c,args);com.ibm.utilities.handleMultiPartResponse(_129,_12c,args);}),error:function(err,args){dojo.forEach(_129,function(obj){if(obj.error){try{obj.error(err,args);}catch(e){}}if(obj.handle){try{obj.handle(err,args);}catch(e){}}},this);}});}}},_io:function(_12d){var _12e=null,_12f=null;if(this.multiPart&&_12d.length>1){var _130=[],_131={inboundQueue:[],outboundQueue:[]};_12e=dojo.partial(this._createIOMPartDfd,_131);_12f=dojo.hitch(this,function(){var hdrs={};hdrs[this.headers.AUTH_OVERRIDE]="true";if(_131.outboundQueue.length>0){com.ibm.utilities.multiPartXhr("POST",{headers:hdrs,url:this.multiPartUrl,partContentHandler:dojo.hitch(this,"_multiPartContentHandler"),preHandle:dojo.hitch(this,function(_132,args){if(!this._authHandler(_132,args)){return;}this._getDigestFromResponse(_132,args);})},_131.outboundQueue);}if(_131.inboundQueue.length>0){this._sendHuffmanRequest(_131.inboundQueue);}});}else{var _133=[];_12e=function(_134){if(dojo.isString(_134.query)){_134.url=_134.query;}else{var _135=dojo.objectToQuery(_134.query);if(this.url.indexOf("?")>-1){_134.url=this.url+"&"+_135;}else{_134.url=this.url+"?"+_135;}}delete _134.query;_134.method=_134.method.toLowerCase();if(_134.method=="put"||_134.method=="post"){_134[_134.method+"Data"]=_134.data;}if(!_134.headers){_134.headers={};}_134.headers[this.headers.AUTH_OVERRIDE]="true";if(this.tunnel&&_134.method!="post"&&_134.method!="get"){_134.headers[this.headers.METHOD]=_134.method.toUpperCase();_134.method="post";}var _136=_134.handle;_134.handle=dojo.hitch(this,function(_137,args){if(!this._authHandler(_137,args)){return;}if(_136){_136.call(args,_137,args);}});var _138=_134.load;_134.load=dojo.hitch(this,function(_139,args){this._getDigestFromResponse(_139,args);if(_138){_138.call(args,_139,args);}});var _13a=new dojo.Deferred();_133.push(function(){return dojo.xhr(_134.method,_134,true).addCallbacks(function(resp){return _13a.callback(resp);},function(err){return _13a.errback(err);});});return _13a;};_12f=function(){dojo.forEach(_133,function(_13b){_13b();});};}var dfds=dojo.map(_12d,_12e,this),dfdl=new dojo.DeferredList(dfds);dfdl.addCallback(function(_13c){return dojo.map(_13c,function(res){return res[1];});});return {start:function(res){_12f();return dfdl;},deferredList:dfdl};},_authHandler:function(_13d,args){if(this._auth){if(this._auth.isAuthenticationRequired(_13d,args)){this._auth.authenticationHandler();return false;}}return true;},_ioOut:function(_13e){if(!_13e||_13e.length==0){var _13f=new dojo.Deferred();_13f.callback([]);return _13f;}var _140=this._io(_13e);this._flagDigestUpdate();return _140.start();},_ioIn:function(_141){var _142=this._io(_141);return _142.start();},_fromCache:function(id){return this._cachedItems[id];},_toCache:function(id,item){this._cachedItems[id]=item;},getValue:function(item,_143,_144){this._assertString(_143);return this._getHandlerByItem(item).getValue(item,_143,_144);},getValues:function(item,_145){this._assertString(_145);return this._getHandlerByItem(item).getValues(item,_145);},getAttributes:function(item){return this._getHandlerByItem(item).getAttributes(item);},hasAttribute:function(item,_146){this._assertString(_146);return this._getHandlerByItem(item).hasAttribute(item,_146);},containsValue:function(item,_147,_148){this._assertString(_147);return this._getHandlerByItem(item).containsValue(item,_147,_148);},isItem:function(_149){return this._isItem(_149)&&!this._hasState(_149,this.states["deleted"]);},isItemLoaded:function(_14a){return this.isItem(_14a)&&this._hasState(_14a,this.states["loaded"]);},loadItem:function(_14b){var it=_14b.item;if(this.isItemLoaded(it)){return;}var ldr=this._getItemLoader(it);if(_14b.onItem){ldr.addOnLoad(dojo.hitch(_14b.scope,_14b.onItem));}if(_14b.onError){ldr.addOnError(dojo.hitch(_14b.scope,_14b.onError));}},getLoader:function(_14c){var _14d=dojo.delegate(_14c,{store:this,preload:false}),cls;if(_14c.pageSize!=null){cls=com.ibm.data.PagedItemsLoader;}else{cls=com.ibm.data.ItemsLoader;}return new cls(_14d);},fetch:function(_14e){if(!_14e){_14e={};}_14e.aborted=false;if(!_14e.scope){_14e.scope=dojo.global;}if(!_14e.queryOptions){_14e.queryOptions={};}var _14f=_14e.queryOptions.preventCache;_14e=this._prepareQuery(_14e);var _150=_14e.scheme,_151=this._getHandlerByScheme(_150),_152=_151.definition.handleAs;var _153=dojo.hitch(this,function(_154,_155){try{if(_14e.aborted){return;}if((dojo.isIE||window.ActiveXObject!==undefined)&&_152=="xml"){_154=com.ibm.domUtilities.docFromString(_154);}this.processResponse(_154,_14e,_150,_155);}catch(err){this.raiseError(err);}});var _156=function(_157,_158){if(_14e.onError){_14e.onError.call(_14e.scope,_157,_14e);}};if(_14e.url){_14e.query=_14e.url+"?"+dojo.objectToQuery(_14e.query);delete _14e.url;}var sync=_14e.sync||_14e.queryOptions.sync;var _159={"X-IBM-XHR":"true"};if(_14e.queryOptions&&_14e.queryOptions.additionalHeaders){dojo.mixin(_159,_14e.queryOptions.additionalHeaders);}var args={method:"GET",preventCache:_14f,content:{},query:_14e.query,handleAs:"text",headers:_159,load:_153,error:_156};if(_152){if(!(dojo.isIE||window.ActiveXObject!==undefined)||_152!="xml"){args.handleAs=_152;}}if(_14e.queryOptions.timeout!=null){args.timeout=_14e.queryOptions.timeout;}else{if(this.timeout){args.timeout=this.timeout;}}_14e.abort=function(){_14e.aborted=true;};args=this.modifyRequestArgs(args,_14e);if(this._fetchQueue.length==0){setTimeout(dojo.hitch(this,"_flushFetchQueue"),this.fetchWait);}var _15a=/opera/i.test(navigator.userAgent);if(sync||_14e.queryOptions.bypassBatch||_15a){args.sync=sync;this._ioIn([args]);}else{this._fetchQueue.push([args]);}this._lastRequest=_14e;return _14e;},_flushFetchQueue:function(){try{var q=[],fq=this._fetchQueue.splice(0,this._fetchQueue.length);for(var i=0;i-1&&(_15e=0&&_15f.query.digest&&_15f.query.digest!=this._digest)){_15f.query.digest=this._digest;}}},_prepareQuery:function(_160){var q=_160.query,_161,_162;if(!q){q={};}else{if(q.declaredClass=="com.ibm.data.resolver.Query"){_160.scheme=q.scheme;q=q.url;}}if(dojo.isString(q)){_162=this._splitUrlParts(q);}else{_162={query:q};}if(!_160.scheme){_160.scheme=this._getSchemeFromUri(_162.query.uri);}_161=this._getHandlerByUri(_160.scheme);var _163=dojo.mixin({},_160);dojo.forEach(["onBegin","onItem","onComplete","onError","scope","query","scheme"],function(p){delete _163[p];});_162.query=_161.modifyFetchQuery(_162.query,_163);this._attachDigestToQuery(_162);_160.query=_162.query;_160.url=_162.path;return this.prepareQuery(_160);},prepareQuery:function(_164){return _164;},_buildUrl:function(_165,_166){var ret="";var _165=this._prepareQuery(_165);var _167=dojo.objectToQuery(_165.query);if(_166.indexOf("?")>-1){ret=_166+"&"+_167;}else{ret=_166+"?"+_167;}return (this.modifyUrl(_165,ret));},modifyUrl:function(_168,url){return url;},processFetchedItems:function(_169,meta,_16a,_16b,_16c){var _16d=(_16a.queryOptions&&_16a.queryOptions.preventClientCache);var _16e=(_16a.queryOptions&&_16a.queryOptions.replaceCache);for(var i=0;i<_169.length;i++){this._initStoreMeta(_169[i],{scheme:_16b,pocHandler:_16c});this._addState(_169[i],_16c,this.states["loaded"]);this._toCache(this.getIdentity(_169[i]),_169[i]);}return _169;},processResponse:function(data,_16f,_170,_171){_16f.xhr=_171.xhr;if(_16f.aborted){return;}var _172=this._getHandlerByScheme(_170);var _173=_172.processFetch(data,_16f);items=this.processFetchedItems(_173.items,_173.meta,_16f,_170,_172);if(_16f.onBegin){_16f.onBegin.call(_16f.scope,_173.meta.resultSize,_16f);}if(_16f.aborted){return;}if(_16f.onItem){for(var i=0;i0){_1ae="onError";}else{_1ae="onComplete";}if(kw[_1ae]){try{kw[_1ae].call(kw.scope?kw.scope:dojo.global,_1ac);}catch(err){this.raiseError(err);}}},this);},_launder:function(){var _1af=[],_1b0=[],_1b1=[],pile;var _1b2=new com.ibm.data.SaveList({store:this});while((pile=this._laundryQueue.shift())!=null){_1af=_1af.concat(pile.dirtyList);_1b0=_1b0.concat(pile.delList);if(pile.keywordArgs){_1b1.push(pile.keywordArgs);}}var _1b3=this._getDeferredQueue(),_1b4=this._getDeferredQueue();dojo.forEach(_1b1,function(_1b5){if(_1b5.onComplete){_1b3.add((new dojo.Deferred()).addCallback(dojo.hitch(_1b5.scope?_1b5.scope:dojo.global,_1b5.onComplete,_1b2)));}if(_1b5.onError){_1b4.add((new dojo.Deferred()).addCallback(dojo.hitch(_1b5.scope?_1b5.scope:dojo.global,_1b5.onError,_1b2)));}},this);var _1b6=this._depMgr.getPlan(_1af,com.ibm.data.DependencyManager.types["create"]).orderSteps().filter(dojo.hitch(this,function(step){var item=this.byId(step.name);ret=this.isDirty(item);if(ret){_1b2.addItem(item);}return ret;})),_1b7=_1b6.getGroupList();dojo.forEach(_1b7,function(pile){var map={};var _1b8=dojo.map(pile.steps,function(step){var item=this.byId(step.name);map[step.name]=item;return item;},this);var _1b9=this._depMgr.getPlan(_1b8,com.ibm.data.DependencyManager.types["order"]).orderSteps().filter(dojo.hitch(this,function(step){return map[step.name]!=null;}));pile.steps=_1b9.orderedSteps;},this);_1b0=dojo.map(_1b0,function(item){_1b2.addItem(item);var args={query:{uri:this.getIdentity(item),rep:"empty"},method:"DELETE",load:dojo.hitch(this,function(){var h=this._getHandlerByItem(item);dojo.forEach(["dirty","deletedExpl","deletedImpl","deleted","saving"],function(_1ba){this._removeState(item,h,this.states[_1ba]);},this);h.uninitialize(item);for(var p in item){delete item[p];}})};var _1bb=args.error;args.error=dojo.hitch(this,function(err,_1bc){_1b2.setError(item,err);if(_1bb){_1bb.call(args,err,_1bc);}_1bb=null;return err;});return args;},this);var _1bd=_1b7.shift(),_1be=new dojo.Deferred();_1be.addCallback(dojo.hitch(this,function(){var _1bf;if(_1bd!=null){_1bf=dojo.map(_1bd.steps,function(step){return this._planStepsMapper(step,_1b2);},this);}else{_1bf=[];}var _1c0=_1bf.concat(_1b0);var _1c1=dojo.hitch(this,function(res){if((_1bd=_1b7.shift())!=null){try{_1bd.steps=this._filterUnmetDependencies(_1bd.steps,com.ibm.data.DependencyManager.types["create"],_1b2);_1c0=dojo.map(_1bd.steps,function(step){return this._planStepsMapper(step,_1b2);},this);return this._ioOut(_1c0).addCallback(_1c1);}catch(err){this.raiseError(err);}}else{var _1c2=_1b2.getErrors();if(_1c2.length==0){_1b3.fire(_1b2);}if(_1c2.length>0){_1b4.fire(_1b2,new Error());}this.onSaveComplete(_1b2);_1b2.destroy();}return res;});return this._ioOut(_1c0).addCallback(_1c1);}));this._ioOutQueue.add(_1be);},revert:function(){for(var pre in this._handlers){this.revertHandler(this._handlers[pre]);}},revertHandler:function(_1c3){var h=this._handlers[_1c3];if(h){var _1c4=["dirty","deletedExpl","new"];dojo.forEach(_1c4,function(_1c5){var list=this._getHandlerStateList(h,this.states[_1c5]);dojo.forEach(list,function(item){this._revertHandlerItem(item,h);},this);},this);}},revertItem:function(item){var h=this._getHandlerByItem(item);if(h){this._revertHandlerItem(item,h);}},_revertHandlerItem:function(item,_1c6){if(this._hasState(item,this.states["new"])){this._removeState(item,_1c6,this.states["new"]);_1c6.uninitialize(item);}else{this._removeState(item,_1c6,this.states["dirty"]);this._removeState(item,_1c6,this.states["deletedExpl"]);_1c6.restore(item);}},_changeState:function(item,_1c7,_1c8){if(this._hasState(item,_1c8)){return;}switch(_1c8){case this.states["new"]:if(this._hasState(item,this.states["dirty"])||this._hasState(item,this.states["deleted"])){return;}this._addState(item,_1c7,_1c8);return;case this.states["dirty"]:if(this._hasState(item,this.states["new"])||this._hasState(item,this.states["deleted"])){return;}this._addState(item,_1c7,_1c8);break;case this.states["deletedExpl"]:case this.states["deletedImpl"]:this._addState(item,_1c7,_1c8);_1c8=this.states["deleted"];case this.states["deleted"]:this._removeState(item,_1c7,this.states["dirty"]);this._removeState(item,_1c7,this.states["new"]);this._addState(item,_1c7,_1c8);var _1c9=this._depMgr.getTargetsByType(this.getIdentity(item),com.ibm.data.DependencyManager.types["delete"]);dojo.forEach(_1c9,function(_1ca){var _1cb=this.byId(_1ca);this._changeState(_1cb,this._getHandlerByItem(_1cb),this.states["deletedImpl"]);},this);break;case this.states["loaded"]:default:this._addState(item,_1c7,_1c8);}},_removeState:function(item,_1cc,_1cd,_1ce){if(!this._hasState(item,_1cd)){return;}delete item._$.states[_1cd];if(!_1ce){var list=this._getHandlerStateList(_1cc,_1cd);if(list){for(var i=0;i0)||(l=this._getHandlerStateList(h,this.states["deleted"])&&l.length>0)||(l=this._getHandlerStateList(h,this.states["new"])&&l.length>0)){return true;}}return false;}},isCreated:function(item){this._assertItem(item);return !this._hasState(item,this.states["new"]);},_fireCreated:function(item){if(item._$.onCreateDefQueue){item._$.onCreateDefQueue.fire(item);item._$.onCreateDefQueue.destroy();delete item._$.onCreateDefQueue;}},addOnCreate:function(item,_1db){this._assertItem(item);if(!item._$.onCreateDefQueue){_1db(item);}else{item._$.onCreateDefQueue.add((new dojo.Deferred()).addCallback(_1db));}},getUniqueCId:function(){return "cid:"+this._cidCntr++;},registerCId:function(cid,item){this._cidMap[cid]=item;item._$.cid=cid;this.addOnCreate(item,dojo.hitch(this,function(item){var id=this.getIdentity(item);this._toCache(id,item);this._depMgr.updateDependencyId(cid,id);}));},getCId:function(item){this._assertItem(item);return item._$.cid;},byCId:function(cid){return this._cidMap[cid];},seedStore:function(_1dc,_1dd){if(_1dc.id&&!_1dc.scheme){_1dc.scheme=this._getSchemeFromUri(_1dc.id);}var h=this._getHandlerByScheme(_1dc.scheme);_1dc._$seeded=true;var item=this._createItemFromProps(_1dc,_1dd,h);this._toCache(h.getIdentity(item),item);return item;},onDelete:function(_1de){return _1de;},onNew:function(_1df,_1e0){return {newItem:_1df,parentInfo:_1e0};},onSet:function(item,_1e1,_1e2,_1e3){return {item:item,attribute:_1e1,oldValue:_1e2,newValue:_1e3};}});dojo.declare("com.ibm.data.resolver.Query",null,{url:null,params:null,scheme:"",constructor:function(args){dojo.mixin(this,args);if(this.url){var qi=this.url.indexOf("?");if(qi>-1){this.params=dojo.queryToObject(this.url.substr(qi+1));}}else{this.url="?"+dojo.objectToQuery(this.params);}},param:function(name,_1e4){if(arguments.length>1){this.params[name]=_1e4;this._updateUrl();}else{return this.params[name];}},_updateUrl:function(){var qi=this.url.indexOf("?");if(qi>-1){this.url=this.url.substring(0,qi+1)+dojo.objectToQuery(this.params);}},toString:function(){return this.url;}});dojo.declare("com.ibm.data.SaveList",null,{store:null,list:null,constructor:function(args){this.list=[];dojo.mixin(this,args);},addItem:function(item){var id=this.store.getIdentity(item);if(!this.list[id]){var inf=[item,null];this.list.push(inf);this.list[id]=inf;}},removeItem:function(item){var id=this.store.getIdentity(item);if(this.list[id]){delete this.list[id];for(var i=0,inf;inf=this.list[i],i-1&&end>_1fa){var _1fb=_1f9.substring(0,_1fa)+"$";var _1fc=_1f9.substring(_1fa+1,end).split(",");return {key:_1fb,parameters:_1fc};}}return {key:_1f9,parameters:null};},getByRule:function(data,rule,_1fd){return data;},setByRule:function(data,rule,_1fe,_1ff){if(this.isReadOnly(rule)){return false;}return true;},unsetByRule:function(data,rule,_200){if(this.isReadOnly(rule)){return false;}return true;}});}if(!dojo._hasResource["com.ibm.data.resolver.QueryRulePocHandler"]){dojo._hasResource["com.ibm.data.resolver.QueryRulePocHandler"]=true;dojo.provide("com.ibm.data.resolver.QueryRulePocHandler");dojo.declare("com.ibm.data.resolver.QueryRulePocHandler",null,{definition:{scheme:"",handleAs:"text",features:{}},queryRules:{},bodyQueryRules:{},customAttributes:{},queryEngineClass:"com.ibm.query.QueryRuleEngine",types:{"Item":{to:function(_201){if(_201){return this.resolver.byId(_201);}return null;},from:function(_202){if(this.resolver.isItem(_202)){return this.resolver.getIdentity(_202);}else{return _202;}}},"decodedURI":{to:function(_203){return decodeURI(_203);},from:function(_204){return encodeURI(_204);}},"QueryURL$":{to:function(_205,_206){return new com.ibm.data.resolver.Query({url:_205,scheme:_206[0]});},from:function(_207,_208){return _207?_207.url:"";}},"QueryURL":{to:function(_209){return this.types["QueryURL$"].to(_209,[this.handler.definition.scheme]);},from:function(_20a){return this.types["QueryURL$"].from(_20a,[this.handler.definition.scheme]);}}},constructor:function(_20b,_20c){this.resolver=_20b;this.depMgr=_20c;this.engine=this.buildEngine();},buildEngine:function(){var cls=dojo.getObject(this.queryEngineClass);return new cls({queryRules:this.queryRules,types:this.types,resolver:this.resolver,handler:this});},_getValue:function(item,_20d,_20e,_20f){if(item._unsetAttrs[_20d]){return _20e;}var rule=this.engine.getQuery(_20d,this.customAttributes,_20f);if(rule){return this.customAttributes[_20d].get.call(this,item,_20f,rule.parameters);}else{if(item.data){rule=this.engine.getQuery(_20d,this.queryRules,_20f);if(!rule){return _20e;}var res=this.engine.getByRule(item.data,rule,_20f);if(!res.found){if(item._backupData){res=this.engine.getByRule(item._backupData,rule,_20f);if(res.found){return res.value;}}return _20e;}return res.value;}}return _20e;},getValue:function(item,_210,_211){return this._getValue(item,_210,_211,false);},getValues:function(item,_212){return this._getValue(item,_212,[],true);},getAttributes:function(item){var _213=[];for(var x in this.queryRules){_213.push(x);}for(var y in this.customAttributes){_213.push(y);}return _213;},hasAttribute:function(item,_214){if(item._unsetAttrs[_214]){return false;}var rule=this.engine.getQuery(_214,this.queryRules);if(!rule){rule=this.engine.getQuery(_214,this.customAttributes);if(rule){return this.customAttributes[_214].get.call(this,item,false,rule.parameters)!==undefined;}return false;}var res=this.engine.getByRule(item.data,rule);if(!res.found){return false;}return true;},containsValue:function(item,_215,_216){return dojo.some(this.getValues(item,_215),function(val){if(val==_216){return true;}return false;},this);},getLabel:function(item){var arr=this.getLabelAttributes(item);var str="";for(var i=0;i0){this.attr(_269[0],_265,_266);}else{_268.attributes[_265]=_266;this.createFromJson(data,_268);}}return true;};_263.category.setter=dojo.partial(_264,"term");_263.categoryScheme.setter=dojo.partial(_264,"scheme");_263.categoryLabel.setter=dojo.partial(_264,"label");})();if(!(dojo.isIE||window.ActiveXObject!==undefined)){com.ibm.query.rules.Atom.namespaces["xml"]="http://www.w3.org/XML/1998/namespace";}}if(!dojo._hasResource["com.ibm.data.resolver.AtomPocHandler"]){dojo._hasResource["com.ibm.data.resolver.AtomPocHandler"]=true;dojo.provide("com.ibm.data.resolver.AtomPocHandler");dojo.declare("com.ibm.data.resolver.AtomPocHandler",com.ibm.data.resolver.XmlPocHandler,{queryRules:dojo.mixin({},com.ibm.query.rules.Atom.syndication.common,com.ibm.query.rules.Atom.syndication.entry),bodyQueryRules:dojo.mixin({},com.ibm.query.rules.Atom.syndication.common),namespaces:{"atom":"http://www.w3.org/2005/Atom"},mergeItems:function(_26a,_26b){if(this.resolver.isDirty(_26b)){_26b._backupData=_26a.data;}else{_26b.data=_26a.data;}return _26b;},processEntryData:function(_26c){var _26d=this.dataToItem(_26c);var _26e=this.getIdentity(_26d);var _26f=this.resolver._fromCache(_26e);if(_26f){_26d=this.mergeItems(_26d,_26f);}return _26d;},parseFeed:function(_270,_271){var _272=[],root=null,_273=this.engine.evaluate("/atom:feed",_271,true);if(_273.length==0){_273=this.engine.evaluate("/atom:entry",_271);if(_273.length==0){throw new Error(this.resolver.fmt("errorDataFormat"));}else{root=_273[0];_272.push(this.processEntryData(root));}}else{root=_273[0];_273=this.engine.evaluate("./atom:entry",root);dojo.forEach(_273,function(_274){_272.push(this.processEntryData(_274));},this);}return {items:_272,root:root};},processFetch:function(_275,_276){var _277=this.parseFeed(_276,_275),meta={root:_277.root,resultSize:_277.items.length};if(!this._nsSynced){this.syncNamespaces(_277.root);this._nsSynced=true;}dojo.forEach(_277.items,function(item){item._cachedMeta.requestMeta=meta;},this);return {items:_277.items,meta:meta};},processSave:function(item){this.inherited(arguments);var args={data:this._serializeSaveData(item),headers:{},handleAs:dojo.isIE||window.ActiveXObject!==undefined?"text":this.definition.handleAs};args.headers[this.resolver.headers.CONTENT_TYPE]="application/atom+xml";if(!this.resolver.isCreated(item)){args.load=dojo.hitch(this,function(_278,_279){if(dojo.isIE||window.ActiveXObject!==undefined){_278=com.ibm.portal.xslt.loadXmlString(_278);}var _27a=this.engine.evaluate("//atom:entry",_278);var cid=this.getIdentity(item);if(_27a&&_27a.length>0){item.data=_27a[0];item.cid=item.id;delete item.id;var _27b=this.getIdentity(item);}return _278;});}args.query=this.getSaveQuery(item);return args;},_serializeSaveData:function(item){return com.ibm.domUtilities.stringFromDoc(item.data);},getSaveQuery:function(item){var q={uri:this.getIdentity(item)};if(this.resolver.isCreated(item)){q.mode="merge";}return q;},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},getIdentity:function(item){if(!item.id){item.id=this.getValue(item,"id");}return item.id;},getIdentityAttributes:function(item){return ["id"];},instantiateTemplate:function(_27c,args,_27d){var _27e=this.inherited(arguments);var _27f=this.engine.evaluate("//atom:entry",_27e);if(_27f&&_27f.length>0){_27e=_27f[0];}return _27e;}});(function(){var prot=com.ibm.data.resolver.AtomPocHandler.prototype;prot.queryRules.selfLink=dojo.mixin({},prot.queryRules.selfLink,{type:"QueryURL"});})();}if(!dojo._hasResource["com.ibm.query.rules.OpenSearch"]){dojo._hasResource["com.ibm.query.rules.OpenSearch"]=true;dojo.provide("com.ibm.query.rules.OpenSearch");com.ibm.query.rules.OpenSearch={namespaces:dojo.mixin({},com.ibm.query.rules.Atom.namespaces,{"os":"http://a9.com/-/spec/opensearch/1.1/"}),common:{nextLink:{selector:"./atom:link[@rel='next']",field:"@href"},startIndex:{selector:"./os:startIndex",field:"$textContent",type:"Number"},itemsPerPage:{selector:"./os:itemsPerPage",field:"$textContent",type:"Number"},totalResults:{selector:"./os:totalResults",field:"$textContent",type:"Number"},query:{selector:"./os:Query",type:"Node"}}};}if(!dojo._hasResource["com.ibm.data.resolver.OpenSearchPocHandler"]){dojo._hasResource["com.ibm.data.resolver.OpenSearchPocHandler"]=true;dojo.provide("com.ibm.data.resolver.OpenSearchPocHandler");dojo.declare("com.ibm.data.resolver.OpenSearchPocHandler",com.ibm.data.resolver.AtomPocHandler,{bodyQueryRules:dojo.mixin({},com.ibm.data.resolver.AtomPocHandler.prototype.bodyQueryRules,com.ibm.query.rules.OpenSearch.common),namespaces:dojo.mixin({},com.ibm.data.resolver.AtomPocHandler.prototype.namespaces,com.ibm.query.rules.OpenSearch.namespaces),processFetch:function(_280,_281){var _282=this.inherited(arguments);_282.meta.resultSize=this.engine.getByRule(_282.meta.root,this.bodyQueryRules["totalResults"]).value;_281.nextQuery=_282.meta.nextURL=this.engine.getByRule(_282.meta.root,this.bodyQueryRules["nextLink"]).value;_281.startIndex=_282.meta.startIndex=this.engine.getByRule(_282.meta.root,this.bodyQueryRules["startIndex"]).value;_281.itemsPerPage=_282.meta.itemsPerPage=this.engine.getByRule(_282.meta.root,this.bodyQueryRules["itemsPerPage"]).value;return _282;}});(function(){var prot=com.ibm.data.resolver.OpenSearchPocHandler.prototype;prot.bodyQueryRules.nextLink=dojo.mixin({},prot.bodyQueryRules.nextLink,{type:"QueryURL"});})();}if(!dojo._hasResource["com.ibm.data.resolver.ResolverQueryRules"]){dojo._hasResource["com.ibm.data.resolver.ResolverQueryRules"]=true;dojo.provide("com.ibm.data.resolver.ResolverQueryRules");com.ibm.data.resolver.ResolverQueryRules={namespaces:dojo.mixin({},com.ibm.query.rules.OpenSearch.namespaces,{"xsl":"http://www.w3.org/1999/XSL/Transform","thr":"http://purl.org/syndication/thread/1.0","xhtml":"http://www.w3.org/1999/xhtml","service":"http://www.ibm.com/xmlns/prod/sw/model/service/1.0","ac":"http://www.ibm.com/xmlns/prod/lotus/access-control/v1.0","trc":"http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-tag-rate-comment","cp":"http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal","um":"http://www.ibm.com/xmlns/prod/websphere/um.xsd","xs":"http://www.w3.org/2001/XMLSchema-datatypes","stats":"http://www.ibm.com/xmlns/prod/websphere/portal/v7.0.5/statistics","asa":"http://www.ibm.com/xmlns/prod/websphere/portal/v8.0/site-analytics","cm":"http://coremetrics.com/dataapi","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","xsi":"http://www.w3.org/2001/XMLSchema-instance"}),atom:{modelExt:{modelNodeType:{selector:"./atom:content/*",field:"$localName",readOnly:true}},uniqueNameExt:{uniqueName:{selector:"./atom:id",field:"@ext:uniquename",setter:function(data,rule,_283){this.createFromJson(data,{name:"atom:id",attributes:{"ext:uniquename":_283}});return true;}}},threadExt:{parent:{selector:"./thr:in-reply-to",field:"@ref",type:"Item"},parentId:{selector:"./thr:in-reply-to",field:"@ref"},parentURI:{selector:"./thr:in-reply-to",field:"@href",type:"QueryURL"}},treeExt:{childrenURI:{selector:"./atom:link[@rel='replies']",field:"@href",readOnly:true,type:"QueryURL"},next:{selector:"./atom:link[@rel='next']",field:"@ext:uri",type:"Item",unset:"!"},nextId:{selector:"./atom:link[@rel='next']",field:"@ext:uri",unset:"!"},nextURI:{selector:"./atom:link[@rel='next']",field:"@href",unset:"!",type:"QueryURL"}},L10nExt:{localizedTitle$:{selector:"./atom:content/*[model:title]/model:title/base:nls-string["+(dojo.isIE||window.ActiveXObject!==undefined?"@xml:lang = '${0}'":"lang('${0}')")+"]",field:"$textContent",locale:"${0}"},localizedDescription$:{selector:"./atom:content/*[model:description]/model:description/base:nls-string["+(dojo.isIE||window.ActiveXObject!==undefined?"@xml:lang = '${0}'":"lang('${0}')")+"]",field:"$textContent",locale:"${0}"}},acExt:{userOwned:{selector:"./atom:content/*/ac:allowed-access",field:"@ac:user-owned",readOnly:true},isPrivate:{selector:"./atom:content/*/ac:allowed-access",field:"@ac:private",readOnly:true},accessLevel:{selector:"./atom:content/*/ac:allowed-access/ac:access-level",field:"@ac:type"},accessLevel$:{selector:"./atom:content/*/ac:allowed-access/ac:access-level[@ac:type='${0}']",field:"@ac:type",acType:"${0}"}},operationsExt:{contextMenu:{selector:"./atom:link[@ext:rel='contextMenu']",field:"@ext:uri",readOnly:true},contextMenuURI:{selector:"./atom:link[@ext:rel='contextMenu']",field:"@href",readOnly:true}},contentExt:{layoutURI:{selector:"./atom:link[@ext:rel='layout']",field:"@href",type:"QueryURL[lm]$",readOnly:true},theme:{selector:"./atom:link[@ext:rel='theme']",field:"@ext:uri",setter:function(data,rule,_284){this.createFromJson(data,{name:"atom:link",attributes:{"ext:rel":"theme","ext:uri":_284,"href":_284}});return true;}}},cpExt:{cpScope:{selector:"./atom:id",field:"@cp:scope"},preferredLocale:{selector:"./atom:content/cp:tagspace/cp:preferredLocale",field:"$textContent"},preferredLocaleDir:{selector:"./atom:content/cp:tagspace/cp:preferredLocaleDir",field:"$textContent"},resource:{selector:"./atom:link[@portal:rel]",field:"@href",setter:null},uri:{selector:"./atom:link",field:"@portal:uri"},count:{selector:"./atom:link",field:"@thr:count"},isMine:{selector:"./atom:link",field:"@thr:isMine"},deleteLink:{selector:"./atom:link[@ext:rel='tagfeed']",field:"@href"},deleteAllLink:{selector:"./atom:link[@portal:rel='managerDelete']",field:"@href"}},metaExt:{metadata$:{selector:"./atom:content/*/model:metadata[@name='${0}']/base:value",field:"@value",mdname:"${0}",deferSet:true,setter:function(data,rule,_285,_286){var _287={name:"base:value",attributes:{"xsi:type":"base:String"}};var _288=this.select("./atom:content/*",data,true);var _289=_288.select("model:metadata[@name='"+rule.mdname+"']",true);if(_289.length==0){_288.createFromJson({name:"model:metadata",attributes:{"name":rule.mdname}});}_289=_288.select("model:metadata[@name='"+rule.mdname+"']",true);_289.select("*").destroy();if(_286){dojo.forEach(_285,function(val){_287.attributes.value=val;_289.createFromJson(_287);},this);}else{_287.attributes.value=_285;_289.createFromJson(_287);}return true;}}},arExt:{subTitle:{selector:"./atom:content/office:document-content/office:body/*/chart:chart/chart:subtitle",field:"$textContent",readOnly:true},mainTitle:{selector:"./atom:content/office:document-content/office:body/*/chart:chart/chart:title",field:"$textContent",readOnly:true},published:{selector:"./atom:published",field:"$textContent",readOnly:true},backendLink:{selector:"./atom:link",field:"@href",readOnly:true},multipleDataItemKey:{selector:"./atom:content/office:document-content/office:body/*/chart:chart/table:table/table:table-header-rows/*/table:table-cell",field:"$textContent",readOnly:true},multipleDataItemValue:{selector:"./atom:content/office:document-content/office:body/*/chart:chart/table:table/table:table-rows/*/table:table-cell",field:"$textContent",readOnly:true},singleDataItemKey:{selector:"./atom:content/stats:dataItem",field:"@key",readOnly:true},singleDataItemValue:{selector:"./atom:content/stats:dataItem",field:"@value",readOnly:true},reportApplicability:{selector:"./atom:category",field:"@term",readOnly:true},reportApplicabilityType:{selector:"./atom:category",field:"@scheme",readOnly:true},errorMessage:{selector:"./atom:content/cm:Response/cm:message",field:"$textContent",readOnly:true},errorCode:{selector:"./atom:content/cm:Response/*/cm:errorCode",field:"@errorCode",readOnly:true}},atExt:{tagValue:{selector:"./atom:content/*/base:value",field:"@value",readOnly:true},resourceUriLinks:{selector:"./atom:link",type:"Node",deferMultiValued:true}}}};(function(){var _28a=com.ibm.data.resolver.ResolverQueryRules.atom;var _28b=function(data,rule,_28c,_28d){var _28e=this.select(rule.selector,data,false);if(_28e.length==0){this.createFromJson(data,{name:"thr:in-reply-to",attributes:{"ext:uri":_28c,"type":"application/atom+xml","ref":_28c,"href":_28c}});}else{_28e.attr("ext:uri",_28c).attr("ref",_28c).attr("href",_28c);}return true;};_28a.threadExt.parent.setter=_28b;_28a.threadExt.parentId.setter=_28b;_28a.threadExt.parentURI.setter=_28b;_28a.threadExt.parent.deferSet=true;_28a.threadExt.parentId.deferSet=true;_28a.threadExt.parentURI.deferSet=true;var _28f=function(data,rule,_290){var _291={"ext:uri":_290,"rel":"next","type":"application/atom+xml"};_291[rule.field.substr(1)]=_290;this.createFromJson(data,{name:"atom:link",attributes:_291});return true;};_28a.treeExt.next.setter=_28f;_28a.treeExt.nextId.setter=_28f;_28a.treeExt.nextURI.setter=_28f;var _292=function(_293,data,rule,_294){var _295=this.select("./atom:content/*",data,true);var _296=_295.select("model:title",true);var _297={name:"base:nls-string",attributes:{"xml:lang":rule.locale},children:[_294]};if(_296.length==0){_295.createFromJson({name:_293,children:[_297]});}else{_296.createFromJson(_297);}return true;};_28a.L10nExt.localizedTitle$.setter=dojo.partial(_292,"model:title");_28a.L10nExt.localizedDescription$.setter=dojo.partial(_292,"model:description");var _298=function(_299,data,rule,_29a,_29b){var _29c={};_29c[rule.field.substr(1)]=_29a;this.createFromJson(item.data,{name:_299,attributes:_29c});return true;};_28a.cpExt.cpScope.setter=dojo.partial(_298,"atom:id");_28a.cpExt.uri.setter=dojo.partial(_298,"atom:link");_28a.cpExt.count.setter=dojo.partial(_298,"atom:link");_28a.cpExt.isMine.setter=dojo.partial(_298,"atom:link");var _29d=function(_29e,data,rule,_29f,_2a0){this.select(rule.selector,data,false).remove();var _2a1={"rel":"related","type":"application/atom+xml"};if(!_2a0){_29f=[_29f];}dojo.forEach(_29f,function(val){_2a1["portal:uri"]=val;this.createFromJson(data,{name:_29e,attributes:_2a1});},this);return true;};_28a.atExt.resourceUriLinks.setter=dojo.partial(_29d,"atom:link");}());}if(!dojo._hasResource["com.ibm.data.resolver.UMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.UMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.UMPocHandler");dojo.declare("com.ibm.data.resolver.UMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler],{namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_secureRegx:null,constructor:function(){this._secureRegx=new RegExp(this.definition.scheme+":secure/");},_createTemplates:function(){var _2a2=[];for(var _2a3 in this.namespaces){_2a2.push("xmlns:",_2a3,"=\"",this.namespaces[_2a3],"\" ");}dojo.mixin(this,{userTemplate:{templateString:""+""+""+"IBM WebSphere Portal/6.1"+""+"IBM WebSphere Portal Model Feed"+""+""+"${tagname}"+"${id}"+""+""+"",templateProps:{id:"",tagname:"",title:"",resourceURI:""}},groupTemplate:{templateString:""+""+""+"IBM WebSphere Portal/6.1"+""+"IBM WebSphere Portal Model Feed"+""+""+"${tagname}"+"${id}"+""+""+"",templateProps:{id:"",tagname:"",title:"",resourceURI:""}}});},getTemplate:function(args,_2a4){return this.tagTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this._newTagURI;}return q;},modifyFetchQuery:function(_2a5,_2a6){var uri=_2a5.uri,_2a7=uri.match(this._secureRegx),sch=this.definition.scheme;if(_2a7!=null&&!this.resolver.isAuthenticated){_2a5.uri=sch+":"+uri.substr(_2a7[0].length);}else{if(_2a7==null&&this.resolver.isAuthenticated){_2a5.uri=sch+":secure/"+uri.substr(sch.length+1);}}return _2a5;}});(function(){var r=com.ibm.data.resolver;var _2a8=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2a9=r.UMPocHandler,prot=_2a9.prototype,def=prot.definition,_2a8=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"um"});prot.definition=def;var _2aa=function(data,name,type){var _2ab=this.engine.select("./atom:content/um:profile/um:attribute[@name='"+name+"']",data,true);if(_2ab.length>0){return _2ab;}else{var _2ac=this.engine.select("./atom:content/um:profile",data,true);if(_2ac.length>0){return _2ac.createFromJson({name:"um:attribute",attributes:{"name":name,"type":type?type:"xs:string","multivalued":"false"}}).select("./um:attribute[@name='"+name+"']",true);}else{return null;}}},_2ad=function(_2ae,_2af){_2ae.createFromJson({name:"um:attributeValue",children:[_2af]});};dojo.extend(_2a9,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,{umType:{selector:"./atom:content/um:profile",field:"@type",readOnly:true},umIdentifier:{selector:"./atom:content/um:profile",field:"@identifier",readOnly:true},groupMembershipURL:{selector:"./atom:link[@rel='related']",field:"@href",readOnly:true},umAttrIsMultivalued$:{selector:"./atom:content/um:profile/um:attribute[@name='${0}']",field:"@multiValued"},umAttrType$:{selector:"./atom:content/um:profile/um:attribute[@name='${0}']",field:"@type",attrName:"${0}",deferSet:true,setter:function(data,rule,_2b0,_2b1){var _2b2=_2aa.call(this,data,rule.attrName,_2b0);if(_2b2.length>0){_2b2.attr("type",_2b0);return true;}else{return false;}}},umAttrValue$:{selector:"./atom:content/um:profile/um:attribute[@name='${0}']/um:attributeValue",field:"$textContent",attrName:"${0}",deferSet:true,setter:function(data,rule,_2b3,_2b4){var _2b5=_2aa.call(this,data,rule.attrName,_2b3);if(_2b5.length>0){_2b5.select("um:attributeValue").destroy();if(_2b4){dojo.forEach(_2b3,dojo.hitch(this,_2ad,_2b5));}else{_2ad.call(this,_2b5,_2b3);}return true;}else{return false;}}},umAttributes:{selector:"./atom:content/um:profile/um:attribute",field:"@name",readOnly:true}})});com.ibm.data.Resolver.register(def.scheme,_2a9);})();}if(!dojo._hasResource["com.ibm.data.resolver.PrivateAtomModelExt"]){dojo._hasResource["com.ibm.data.resolver.PrivateAtomModelExt"]=true;dojo.provide("com.ibm.data.resolver.PrivateAtomModelExt");dojo.declare("com.ibm.data.resolver.PrivateAtomModelExt",null,{_privacyNodeSelector:"./atom:content/*",modifyNewItemArgs:function(args,_2b6){this.inherited("modifyNewItemArgs",arguments);if(args.isPrivate!=null){if(dojo.isString(args.isPrivate)){args.isPrivate=args.isPrivate.toLowerCase();switch(args.isPrivate){case "true":case "yes":args.isPrivate="true";break;default:args.isPrivate="false";}}else{if(args.isPrivate==true){args.isPrivate="true";}else{args.isPrivate="false";}}}return args;},fillInProperties:function(_2b7,_2b8,_2b9,_2ba){this._initItemPrivacy(_2b7,_2b9);return this.inherited("fillInProperties",arguments);},_initItemPrivacy:function(item,_2bb){if(_2bb.isPrivate!=null){this.engine.select(this._privacyNodeSelector,item.data,true).attr("creationcontext:private",_2bb.isPrivate);}delete _2bb.isPrivate;}});}if(!dojo._hasResource["com.ibm.data.resolver.TMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.TMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.TMPocHandler");dojo.declare("com.ibm.data.resolver.TMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler,com.ibm.data.resolver.PrivateAtomModelExt],{_newTagURI:"tm:all",_newIdPrefix:"tm:name:",_privacyNodeSelector:".",namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_createTemplates:function(){var _2bc=[];for(var _2bd in this.namespaces){_2bc.push("xmlns:",_2bd,"=\"",this.namespaces[_2bd],"\" ");}this._nsDeclString=_2bc.join("");dojo.mixin(this,{tagTemplate:{templateString:""+""+""+"IBM WebSphere Portal/7.0"+""+"IBM WebSphere Portal Model Feed"+""+""+"${title}"+"${id}"+""+""+"",templateProps:{id:"",title:"",resourceURI:"",locale:dojo.locale.replace(/-/g,"_")}}});},_serializeSaveData:function(item){return ""+""+""+"IBM WebSphere Portal/7.0"+""+"WebSphere Portal Server TagSpace Feed"+"tm:ts:empty"+""+com.ibm.domUtilities.stringFromDoc(item.data)+"";},getTemplate:function(args,_2be){return this.tagTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this._newTagURI;}return q;}});(function(){var r=com.ibm.data.resolver;var _2bf=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2c0=r.TMPocHandler,prot=_2c0.prototype,def=prot.definition,_2bf=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"tm"});prot.definition=def;dojo.extend(_2c0,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2bf.uniqueNameExt,_2bf.L10nExt,_2bf.modelExt,_2bf.cpExt,{tagScope:_2bf.cpExt.cpScope})});com.ibm.data.Resolver.register(def.scheme,_2c0);})();}if(!dojo._hasResource["com.ibm.data.resolver.RTMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.RTMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.RTMPocHandler");dojo.declare("com.ibm.data.resolver.RTMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler,com.ibm.data.resolver.PrivateAtomModelExt],{_newRatingURI:"rtm:all",_privacyNodeSelector:".",namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_createTemplates:function(){var _2c1=[];for(var _2c2 in this.namespaces){_2c1.push("xmlns:",_2c2,"=\"",this.namespaces[_2c2],"\" ");}this._nsDeclString=_2c1.join("");dojo.mixin(this,{ratingTemplate:{templateString:""+""+""+"IBM WebSphere Portal/7.0"+""+"IBM WebSphere Portal Model Feed"+""+""+"${rating}"+"${id}"+""+""+"",templateProps:{id:"",rating:"",title:"",resourceURI:"",isPrivate:""}}});},_serializeSaveData:function(item){return ""+""+""+"IBM WebSphere Portal/7.0"+""+"WebSphere Portal Server RatingSpace Feed"+"rtm:rs:empty"+""+com.ibm.domUtilities.stringFromDoc(item.data)+"";},getTemplate:function(args,_2c3){return this.ratingTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this._newRatingURI;}return q;}});(function(){var r=com.ibm.data.resolver;var _2c4=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2c5=r.RTMPocHandler,prot=_2c5.prototype,def=prot.definition,_2c4=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"rtm"});prot.definition=def;dojo.extend(_2c5,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2c4.uniqueNameExt,_2c4.L10nExt,_2c4.modelExt,_2c4.cpExt,{ratingScope:_2c4.cpExt.cpScope})});com.ibm.data.Resolver.register(def.scheme,_2c5);})();}if(!dojo._hasResource["com.ibm.data.resolver.ARPocHandler"]){dojo._hasResource["com.ibm.data.resolver.ARPocHandler"]=true;dojo.provide("com.ibm.data.resolver.ARPocHandler");dojo.declare("com.ibm.data.resolver.ARPocHandler",[com.ibm.data.resolver.PrivateAtomModelExt,com.ibm.data.resolver.OpenSearchPocHandler],{namespaces:dojo.mixin({},com.ibm.data.resolver.ResolverQueryRules.namespaces)});(function(){var r=com.ibm.data.resolver,_2c6=r.ARPocHandler,prot=_2c6.prototype,def=prot.definition,_2c7=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"ar"});prot.definition=def;dojo.extend(_2c6,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2c7.uniqueNameExt,_2c7.L10nExt,_2c7.modelExt,_2c7.arExt)});com.ibm.data.Resolver.register(def.scheme,_2c6);})();}if(!dojo._hasResource["com.ibm.data.resolver.ATPocHandler"]){dojo._hasResource["com.ibm.data.resolver.ATPocHandler"]=true;dojo.provide("com.ibm.data.resolver.ATPocHandler");dojo.declare("com.ibm.data.resolver.ATPocHandler",[com.ibm.data.resolver.PrivateAtomModelExt,com.ibm.data.resolver.OpenSearchPocHandler],{_newAnalyticsTagURI:"at:all",_newIdPrefix:"at:name:",_privacyNodeSelector:".",namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),_createTemplates:function(){var _2c8=[];for(var _2c9 in this.namespaces){_2c8.push("xmlns:",_2c9,"=\"",this.namespaces[_2c9],"\" ");}this._nsDeclString=_2c8.join("");dojo.mixin(this,{analyticsTagTemplate:{templateString:""+""+"IBM WebSphere Portal Model Feed"+""+""+"${name}"+"${id}"+""+""+""+""+""+""+""+"",templateProps:{id:"",title:"",name:"",value:"",resourceURI:""}}});},_serializeSaveData:function(item){return ""+""+"WebSphere Portal Server Analytics Tag Feed"+"at:all"+""+com.ibm.domUtilities.stringFromDoc(item.data)+"";},getTemplate:function(args,_2ca){return this.analyticsTagTemplate;},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.update="delete";q.rep="empty";}else{q.uri=this._newAnalyticsTagURI;}return q;}});(function(){var r=com.ibm.data.resolver,_2cb=r.ATPocHandler,prot=_2cb.prototype,def=prot.definition,_2cc=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"at"});prot.definition=def;dojo.extend(_2cb,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2cc.uniqueNameExt,_2cc.L10nExt,_2cc.modelExt,_2cc.atExt)});com.ibm.data.Resolver.register(def.scheme,_2cb);})();}if(!dojo._hasResource["com.ibm.strategy.Strategy"]){dojo._hasResource["com.ibm.strategy.Strategy"]=true;dojo.provide("com.ibm.strategy.Strategy");dojo.require("dojox.lang.aspect");dojo.declare("com.ibm.strategy.Strategy",null,{extensions:[],extensionsMap:{},strategyInit:function(obj){},getStrategyContext:function(){return dojox.lang.aspect.getContext();},around:function(){var _2cd=this.getStrategyContext().joinPoint.targetName;if(this.extensionsMap[_2cd]){return this[this.extensionsMap[_2cd]].apply(this,arguments);}else{if(this[_2cd]){return this[_2cd].apply(this,arguments);}else{return this.proceed(arguments);}}},proceed:function(args){return dojox.lang.aspect.proceed.apply(null,args);}});com.ibm.strategy.Strategy.applyStrategy=function(obj,_2ce){_2ce.strategyInit(obj);var adv=dojox.lang.aspect.advise(obj,_2ce.extensions,_2ce);return adv;};com.ibm.strategy.Strategy.removeStrategy=function(adv){dojox.lang.aspect.unadvise(adv);};}if(!dojo._hasResource["com.ibm.data.resolver.strategy.PocHandlerStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.PocHandlerStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.PocHandlerStrategy");dojo.declare("com.ibm.data.resolver.strategy.PocHandlerStrategy",com.ibm.strategy.Strategy,{handler:null,around:function(){this.handler=this.getStrategyContext().instance;var ret=this.inherited(arguments);this.handler=this.getStrategyContext().instance;return ret;}});}if(!dojo._hasResource["com.ibm.data.resolver.strategy.UpdateStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.UpdateStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.UpdateStrategy");dojo.declare("com.ibm.data.resolver.strategy.UpdateStrategy",com.ibm.data.resolver.strategy.PocHandlerStrategy,{extensions:["setValue","setValues"],extensionsMap:{"setValue":"_setValue","setValues":"_setValue"},_setValue:function(item,_2cf,_2d0){return this.proceed(arguments);}});}if(!dojo._hasResource["com.ibm.data.resolver.tree.TreeModeledHandler"]){dojo._hasResource["com.ibm.data.resolver.tree.TreeModeledHandler"]=true;dojo.provide("com.ibm.data.resolver.tree.TreeModeledHandler");dojo.declare("com.ibm.data.resolver.tree.TreeModeledHandler",null,{parentMgmtStrategy:"com.ibm.data.resolver.tree.ParentDependencyStrategy",siblingMgmtStrategy:"com.ibm.data.resolver.tree.SiblingDependencyStrategy",cacheContext:"_cachedMeta",childrenCacheKey:"children",constructor:function(){this.customAttributes=dojo.mixin({},this.customAttributes,{mayHaveChildren:{get:function(item,_2d1){var _2d2=item[this.cacheContext][this.childrenCacheKey];if(_2d2&&_2d2.loaded){return _2d2.length>0;}if(item[this.cacheContext].mayHaveChildren==true){return true;}return this.getValue(item,"childrenURI")!=null;},set:function(item,_2d3,_2d4){if(_2d3===1){item[this.cacheContext].mayHaveChildren=true;}return false;}},children:{get:function(item,_2d5){if(!item._cachedMeta.childrenLoader){var _2d6=this.getChildrenQuery(item);item._cachedMeta.childrenLoader=new com.ibm.data.ItemsLoader({store:this.resolver,query:_2d6,fetchOnReload:true,cacheContext:item[this.cacheContext],cacheProperty:this.childrenCacheKey,filter:dojo.hitch(this,"filterChildren",item)});}return _2d5?[item._cachedMeta.childrenLoader]:item._cachedMeta.childrenLoader;},set:function(item,_2d7,_2d8){if(dojo.isArray(_2d7)&&_2d8&&_2d7.preloaded){item[this.cacheContext][this.childrenCacheKey]=_2d7.slice();}return false;}},treeModel:{get:function(item,_2d9){if(!item._cachedMeta.treeModel){item._cachedMeta.treeModel=new com.ibm.data.resolver.tree.PocTreeModel({root:item,handler:this,resolver:this.resolver});}return _2d9?[item._cachedMeta.treeModel]:item._cachedMeta.treeModel;},set:function(item,_2da,_2db){return false;}}});com.ibm.strategy.Strategy.applyStrategy(this,new (dojo.getObject(this.parentMgmtStrategy))());com.ibm.strategy.Strategy.applyStrategy(this,new (dojo.getObject(this.siblingMgmtStrategy))());},updateReferences:function(item){this.inherited(arguments);var _2dc=this.getValue(item,"parentId");if(_2dc){var _2dd=this.resolver.byId(_2dc);if(_2dd){this.setValue(item,"parentId",this.resolver.getIdentity(_2dd));}}},modifyChildren:function(_2de){_2de._lastModified=(new Date()).getTime();},getChildrenQuery:function(item){return this.getValue(item,"childrenURI",{uri:this.getIdentity(item),levels:2,mode:"download"});},filterChildren:function(_2df,_2e0){var id=this.getIdentity(_2df);_2e0=dojo.filter(_2e0,function(item){return id==this.resolver.getValue(item,"parentId");},this);_2e0.loaded=true;return _2e0;}});dojo.declare("com.ibm.data.resolver.tree.ParentDependencyStrategy",com.ibm.data.resolver.strategy.UpdateStrategy,{extensions:com.ibm.data.resolver.strategy.UpdateStrategy.prototype.extensions.concat(["processFetch","newItem","createStub"]),extensionsMap:dojo.mixin({},com.ibm.data.resolver.strategy.UpdateStrategy.prototype.extensionsMap,{"newItem":"updateNewItem","createStub":"updateNewItem"}),_setValue:function(item,_2e1,_2e2){var _2e3=false;if(_2e1=="parent"||_2e1=="parentId"||_2e1=="parentURI"){var _2e4=this.getStrategyContext().joinPoint.targetName=="setValues";var _2e5=this.handler[_2e4?"getValues":"getValue"](item,_2e1),_2e6=_2e2;_2e3=this.proceed(arguments);if(_2e3){if(_2e4){_2e5=_2e5?_2e5[0]:null;_2e6=_2e6?_2e6[0]:null;}if(_2e1=="parent"){if(_2e5){_2e5=this.handler.getIdentity(_2e5);}if(_2e6){_2e6=this.handler.getIdentity(_2e6);}}this._changeDependencies(item,this.handler.getIdentity(item),_2e6,_2e5);}}else{_2e3=this.proceed(arguments);}return _2e3;},_checkAndUpdateDependencies:function(item){var pId=this.handler.getValue(item,"parentId");if(pId){this._changeDependencies(item,this.handler.getIdentity(item),pId);}},updateNewItem:function(){var item=this.proceed(arguments);this._checkAndUpdateDependencies(item);return item;},processFetch:function(){var map=this.proceed(arguments);dojo.forEach(map.items,function(item){this._checkAndUpdateDependencies(item);},this);return map;},_changeDependencies:function(_2e7,_2e8,_2e9,_2ea){if(_2ea==_2e9){return;}if(_2ea){this.handler.depMgr.removeDependency(_2ea,_2e8,com.ibm.data.DependencyManager.types["delete"]);this.handler.depMgr.removeDependency(_2e8,_2ea,com.ibm.data.DependencyManager.types["create"]);}if(_2e9){this.handler.depMgr.addDependency(_2e9,_2e8,com.ibm.data.DependencyManager.types["delete"]);this.handler.depMgr.addDependency(_2e8,_2e9,com.ibm.data.DependencyManager.types["create"]);}}});dojo.declare("com.ibm.data.resolver.tree.AtomParentDependencyStrategy",com.ibm.data.resolver.tree.ParentDependencyStrategy,{cdepType:com.ibm.data.DependencyManager.types["create"],_changeDependencies:function(_2eb,_2ec,_2ed,_2ee){this.inherited(arguments);var _2ef=this.handler.depMgr.getSourcesByType(_2ee,this.cdepType);var _2f0=this.handler.getValue(_2eb,"nextId")||null;dojo.forEach(_2ef,function(_2f1){if(this.handler.resolver._getHandlerByUri(_2f1)==this.handler){var item=this.handler.resolver.byId(_2f1);if(this.handler.getValue(item,"nextId")==_2ec){this.handler._setValue(item,"nextId",_2f0);}}},this);}});dojo.declare("com.ibm.data.resolver.tree.SiblingDependencyStrategy",com.ibm.data.resolver.strategy.UpdateStrategy,{extensions:com.ibm.data.resolver.strategy.UpdateStrategy.prototype.extensions.concat(["processSave","unsetAttribute"]),blocked:false,odepType:com.ibm.data.DependencyManager.types["order"],cdepType:com.ibm.data.DependencyManager.types["create"],processSave:function(item){this.blocked=true;this.handler.setValue(item,"nextId",this._getEffectiveNextId(item));this.blocked=false;return this.proceed(arguments);},_getEffectiveNextId:function(item){if(!item){return null;}var next=this.handler.getValue(item,"next");if(next){if(!this.handler.resolver.isCreated(next)||this._isPendingPosition(next)){return this._getEffectiveNextId(next);}else{return this.handler.getIdentity(next);}}else{return null;}},_isPendingPosition:function(item){return dojo.some(item._writeLog,function(op){switch(op.attribute){case "next":case "nextId":case "parent":case "parentId":return true;default:return false;}},this);},unsetAttribute:function(item,_2f2){var _2f3=this.handler.getValue(item,_2f2);if(_2f2=="next"){if(_2f3){_2f3=this.handler.getIdentity(_2f3);}}var _2f4=this.proceed(arguments);if(_2f4){this._changeDependencies(item,this.handler.getIdentity(item),null,_2f3);}},_setValue:function(item,_2f5,_2f6){var _2f7=false;if(!this.blocked&&(_2f5=="next"||_2f5=="nextId")){var _2f8=this.getStrategyContext().joinPoint.targetName=="setValues";var _2f9=this.handler[_2f8?"getValues":"getValue"](item,_2f5),_2fa=_2f6;_2f7=this.proceed(arguments);if(_2f7){if(_2f8){_2f9=_2f9?_2f9[0]:null;_2fa=_2fa?_2fa[0]:null;}if(_2f5=="next"){if(_2f9){_2f9=this.handler.getIdentity(_2f9);}if(_2fa){_2fa=this.handler.getIdentity(_2fa);}}this._changeDependencies(item,this.handler.getIdentity(item),_2fa,_2f9);}}else{_2f7=this.proceed(arguments);}return _2f7;},_changeDependencies:function(item,id,_2fb,_2fc){if(_2fc==_2fb){return;}this._remove(id);this._insert(id,_2fb);},_remove:function(id){var _2fd=this.handler.depMgr.getTargetsByType(id,this.odepType);var _2fe=this.handler.depMgr.getSourcesByType(id,this.odepType);dojo.forEach(_2fd,function(_2ff){dojo.forEach(_2fe,function(_300){this.handler.depMgr.addDependency(_300,_2ff,this.odepType);},this);this.handler.depMgr.removeDependency(id,_2ff,this.odepType);},this);dojo.forEach(_2fe,function(_301){this.handler.depMgr.removeDependency(_301,id,this.odepType);},this);},_insert:function(id,_302){if(!_302){var _303=this.handler.depMgr.getSourcesByType(this.handler.getValue(this.handler.resolver.byId(id),"parentId"),this.cdepType);dojo.forEach(_303,function(_304){if(_304!=id&&this.handler.resolver._getHandlerByUri(_304)==this.handler){var item=this.handler.resolver.byId(_304);if(!this.handler.getValue(item,"nextId")){this.handler.depMgr.addDependency(id,_304,this.odepType);}}},this);}else{var _305=this.handler.depMgr.getTargetsByType(_302,this.odepType);dojo.forEach(_305,function(_306){this.handler.depMgr.removeDependency(_302,_306,this.odepType);this.handler.depMgr.addDependency(id,_306,this.odepType);},this);this.handler.depMgr.addDependency(_302,id,this.odepType);}}});dojo.declare("com.ibm.data.resolver.tree.AtomSiblingDependencyStrategy",com.ibm.data.resolver.tree.SiblingDependencyStrategy,{_changeDependencies:function(item,id,_307,_308){this.inherited(arguments);this.blocked=true;_308=_308||null;var _309=this.handler.depMgr.getSourcesByType(this.handler.getValue(item,"parentId"),this.cdepType);dojo.forEach(_309,function(_30a){if(this.handler.resolver._getHandlerByUri(_30a)==this.handler){var item=this.handler.resolver.byId(_30a);if(this.handler.getValue(item,"nextId")==id){this.handler._setValue(item,"nextId",_308);}}},this);this.blocked=false;}});dojo.declare("com.ibm.data.resolver.tree.AtomModelTreeStrategy",com.ibm.data.resolver.strategy.UpdateStrategy,{extensions:com.ibm.data.resolver.strategy.UpdateStrategy.prototype.extensions.concat(["processFetch","processSave"]),_setValue:function(item,_30b,_30c){var _30d=false;switch(_30b){case "next":case "nextId":if(!_30c){_30d=this.handler.unsetAttribute(item,_30b);}else{_30d=this.proceed(arguments);}if(_30d){var _30e=this.handler.getValue(item,"parentId");if(_30e){this.handler.setValue(item,"parentId",_30e);}}break;default:_30d=this.proceed(arguments);}return _30d;},processChildren:function(map,_30f,_310){if(_30f>1||_30f=="all"){var _311={};dojo.forEach(map.items,function(item){var id=this.handler.getIdentity(item),_312;_311[id]={item:item};if(id!=_310){_312=this.handler.getValue(item,"parentId");if(_311[_312]){_311[id].level=_311[_312].level+1;if(_311[_312].children){_311[_312].children.push(item);}}}else{_311[id].level=1;}if(_30f=="all"||_311[id].level<_30f){if(!item._cachedMeta.children){_311[id].children=item._cachedMeta.children=[];}item._cachedMeta.children.loaded=true;}},this);}},processFetch:function(_313,_314){var map=this.proceed(arguments);var _315=_314.query.levels;if(dojo.isString(_315)){_315=_315.toLowerCase();}this.processChildren(map,_315,_314.query.uri);return map;},processSave:function(item){var _316=dojo.some(item._writeLog,function(op){switch(op.attribute){case "next":case "nextId":case "parent":case "parentId":return true;default:return false;}},this);var ret=this.proceed(arguments);if(!_316){this.handler.engine.select(this.handler.queryRules.parentId.selector+" | "+this.handler.queryRules.nextId.selector,item.data).destroy();ret.data=this.handler._serializeSaveData(item);}return ret;}});}if(!dojo._hasResource["com.ibm.data.resolver.tree.PocTreeModel"]){dojo._hasResource["com.ibm.data.resolver.tree.PocTreeModel"]=true;dojo.provide("com.ibm.data.resolver.tree.PocTreeModel");dojo.declare("com.ibm.data.resolver.tree.PocTreeModel",null,{root:null,resolver:null,handler:null,deferWrites:true,listening:true,constructor:function(args){dojo.mixin(this,args);this._dirtyItems={};this._allItems={};this._ancLoaders={};if(this.root){this._allItems[this.getIdentity(this.root)]=this.root;}this._connections=[].concat([dojo.connect(this.resolver,"onNew",this,"_onNew"),dojo.connect(this.resolver,"onSet",this,"_onSet"),dojo.connect(this.resolver,"onDelete",this,"_onDelete")]);if(dojo.isIE||window.ActiveXObject!==undefined){dojo.addOnWindowUnload(dojo.hitch(this,function(){this.destroy();}));}},assertRelevance:function(item){if(!this.inModel(item)){throw new Error(this.resolver.fmt("errorNotInModel"));}},destroy:function(){dojo.forEach(this._connections,dojo.disconnect);delete this._connections;delete this._allItems;delete this._dirtyItems;delete this._ancLoaders;delete this.root;},getRoot:function(_317,_318){if(this.store.isItemLoaded(this.root)){_317(this.root);}else{this.store.loadItem({item:this.root,onItem:_317,onError:_318});}},mayHaveChildren:function(item){return this.handler.getValue(item,"mayHaveChildren");},getChildren:function(_319,_31a,_31b){this.handler.getValue(_319,"children").addOnLoad(dojo.hitch(this,function(_31c){dojo.forEach(_31c,function(item){this._allItems[this.getIdentity(item)]=item;},this);if(_31a){_31a(this.filterChildren(_319,_31c.slice()));}})).addOnError(dojo.hitch(this,function(_31d){if(_31b){_31b(_31d);}}));},filterChildren:function(_31e,_31f){return _31f;},getIdentity:function(item){return this.handler.getIdentity(item);},getLabel:function(item){return this.handler.getLabel(item);},getAncestors:function(item,_320,_321){this.assertRelevance(item);var id=this.getIdentity(item);if(this._ancLoaders[id]){this._ancLoaders[id].addOnLoad(_320).addOnError(_321);}else{var _322=null,_323=true,_324=[];while(this.resolver.isItemLoaded(item)){this._allItems[this.getIdentity(item)]=item;_324.push(item);_322=this.getParent(item);if(!_322){break;}item=_322;_323=false;}if(!_322&&_320&&!_323){_320(_324);}else{this._ancLoaders[id]=(new com.ibm.data.ItemsLoader({store:this.resolver,query:this.getAncestorQuery(item),filter:function(_325){return _324.concat(_325);}})).addOnResult(dojo.hitch(this,function(_326){delete this._ancLoaders[id];dojo.forEach(_326,function(item){this._allItems[this.getIdentity(item)]=item;},this);})).addOnLoad(_320).addOnError(_321);}}},getAncestorQuery:function(item){return {uri:this.getIdentity(item),levels:"-all"};},getParent:function(item){return this.handler.getValue(item,"parent");},newItem:function(args,_327){var _328={parent:_327,attribute:"parent"};var item=this.store.newItem(args,_328);this.store.save({onComplete:args.onComplete,onError:args.onError,scope:args.scope});return item;},isCreated:function(item){return this.resolver.isCreated(item);},addOnCreate:function(item,_329){return this.resolver.addOnCreate(item,_329);},pasteItem:function(_32a,_32b,_32c,_32d,pos){var chId=this.getIdentity(_32a),_32e=this.getIdentity(_32b),_32f=this.getIdentity(_32c),_330=this.listening;if(chId==_32f){return;}else{this._dirtyItems[chId]=_32a;if(_32e!=_32f){this.listening=false;this.resolver.setValue(_32a,"parentId",_32f);this.listening=_330;}this.getChildren(_32c,dojo.hitch(this,function(_331){this.listening=false;var _332=null;if(pos!=null){if(typeof (pos)=="number"){if(_331.length=_335.length){_335.push(item);}else{_335.splice(pos,0,item);}this.handler.modifyChildren(_335);return true;},_removeChildItem:function(_336,item){var _337=_336._cachedMeta.children;if(!_337||!_337.loaded){return false;}var id=this.getIdentity(item);for(var i=0;i<_337.length;i++){if(this.getIdentity(_337[i])==id){_337.splice(i,1);break;}}this.handler.modifyChildren(_337);return true;},inModel:function(obj){return true;},loadedInModel:function(obj){if(!dojo.isString(obj)){obj=this.getIdentity(obj);}return !!this._allItems[obj];},_onNew:function(_338,_339){if(!this.listening||!_339||!_339.item){return;}if(this.handler!=this.resolver._getHandlerByItem(_338)){return;}var _33a=_339.item;if(this.loadedInModel(_33a)){this._dirtyItems[this.handler.getIdentity(_338)]=_338;var _33b=this.handler.getValue(_338,"next");this._insertChildItem(_33a,_338,_33b);this.onTreeChange(_338,null,_33a,_33b);this.getChildren(_33a,dojo.hitch(this,"onChildrenChange",_33a));}},_onDelete:function(_33c){if(!this.listening){return;}if(this.loadedInModel(_33c)){this._dirtyItems[this.handler.getIdentity(_33c)]=_33c;var _33d=this.getParent(_33c);this._removeChildItem(_33d,_33c);this.onTreeChange(_33c,_33d);this.onDelete(_33c);}},_onSet:function(item,_33e,_33f,_340){if(!this.listening){return;}if(this.loadedInModel(item)){switch(_33e){case "parentId":_340=this.resolver.byId(_340);case "parent":this.pasteItem(item,this.handler.getValue("parent"),_340,false,this.handler.getValue("next"));break;case "nextId":_340=this.resolver.byId(_340);case "next":var _341=this.handler.getValue("parent");this.pasteItem(item,_341,_341,false,_340);break;default:this.onChange(item);}}},onDelete:function(item){},onChange:function(item){},onChildrenChange:function(_342,_343){},onTreeChange:function(_344,_345,_346,_347){},toString:function(){return "[PocTreeModel of {"+this.handler+"}]";}});}if(!dojo._hasResource["com.ibm.data.resolver.tree.PocGlobalTreeModel"]){dojo._hasResource["com.ibm.data.resolver.tree.PocGlobalTreeModel"]=true;dojo.provide("com.ibm.data.resolver.tree.PocGlobalTreeModel");dojo.declare("com.ibm.data.resolver.tree.PocGlobalTreeModel",com.ibm.data.resolver.tree.PocTreeModel,{scheme:"",refItem:null,getRoot:function(_348,_349){if(this.root){_348(this.root);}else{this.getAncestors(this.refItem,dojo.hitch(this,function(_34a){if(!this.root){this.root=_34a[_34a.length-1];this._allItems[this.getIdentity(this.root)]=this.root;}if(_348){_348(this.root);}}),_349);}}});}if(!dojo._hasResource["com.ibm.data.resolver.NMPocHandler"]){dojo._hasResource["com.ibm.data.resolver.NMPocHandler"]=true;dojo.provide("com.ibm.data.resolver.NMPocHandler");dojo.declare("com.ibm.data.resolver.NMPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler,com.ibm.data.resolver.tree.TreeModeledHandler],{category:"navigation",_globalTreeModel:null,parentMgmtStrategy:"com.ibm.data.resolver.tree.AtomParentDependencyStrategy",siblingMgmtStrategy:"com.ibm.data.resolver.tree.AtomSiblingDependencyStrategy",namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces),constructor:function(){this.customAttributes.treeModel.get=function(item,_34b){if(!this._globalTreeModel){this._globalTreeModel=new com.ibm.data.resolver.tree.PocGlobalTreeModel({refItem:item,handler:this,resolver:this.resolver,scheme:this.definition.scheme});}return _34b?[this._globalTreeModel]:this._globalTreeModel;};com.ibm.strategy.Strategy.applyStrategy(this,new com.ibm.data.resolver.tree.AtomModelTreeStrategy());},_createTemplates:function(){var _34c=[];for(var _34d in this.namespaces){_34c.push("xmlns:",_34d,"=\"",this.namespaces[_34d],"\" ");}dojo.mixin(this,{nodeTemplate:{templateString:""+""+""+"IBM WebSphere Portal/6.1"+""+"IBM WebSphere Portal Model Feed"+""+""+"${title}"+"${id}"+""+""+""+"${title}"+""+""+""+""+"",templateProps:{id:"",title:"",locale:dojo.local}}});},getSaveQuery:function(item){var q=this.inherited(arguments);if(this.resolver.isCreated(item)){q.rep="empty";}else{q.uri=this.getValue(item,"parentId");}return q;},fillInProperties:function(_34e,_34f,_350,_351){if(_350.metadata){for(var key in _350.metadata){_350["metadata["+key+"]$"]=_350.metadata[key];}delete _350.metadata;}if(_350.friendlyName){_350["metadata[com.ibm.portal.friendly.name]$"]=_350.friendlyName;delete _350.friendlyName;}return this.inherited(arguments);},getTemplate:function(args,_352){return this.nodeTemplate;},instantiateTemplate:function(_353,args,_354){var _355=this.inherited(arguments);if(!args.parentId){this.engine.select("./thr:in-reply-to",_355).destroy();}return _355;},_makeModifiable:function(item){this.engine.select("atom:content/*/* | thr:in-reply-to | atom:link",item.data).destroy();this.inherited(arguments);}});(function(){var r=com.ibm.data.resolver,_356=r.NMPocHandler,prot=_356.prototype,def=prot.definition,_357=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"nm"});def.features=dojo.mixin({},def.features,{"TreeModeled":true});prot.definition=def;dojo.extend(_356,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_357.threadExt,_357.treeExt,_357.uniqueNameExt,_357.L10nExt,_357.acExt,_357.modelExt,_357.operationsExt,_357.contentExt,_357.metaExt,{contentNode:{selector:"./atom:link[@ext:class='content-node']",field:"@ext:uri",type:"Item"},contentNodeId:{selector:"./atom:link[@ext:class='content-node']",field:"@ext:uri"},contentNodeType:{selector:"./atom:link[@ext:class='content-node']",field:"@ext:rel"}})});var _358=function(data,rule,_359){var _35a={"ext:class":"content-node","type":"application/atom+xml"};_35a[rule.field.substr(1)]=_359;this.createFromJson(data,{name:"atom:link",attributes:_35a});return true;};prot.queryRules.contentNode.setter=_358;prot.queryRules.contentNodeId.setter=_358;prot.queryRules.contentNodeType.setter=_358;com.ibm.data.Resolver.register(def.scheme,_356);})();}if(!dojo._hasResource["com.ibm.data.resolver.strategy.AspectsStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.AspectsStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.AspectsStrategy");dojo.declare("com.ibm.data.resolver.strategy.AspectsStrategy",com.ibm.data.resolver.strategy.PocHandlerStrategy,{extensions:["modifyFetchQuery"],constructor:function(_35b){this._aspects=_35b||[];},modifyFetchQuery:function(_35c){if(!_35c.aspect){_35c.aspect=[];}_35c.aspect=_35c.aspect.concat(this._aspects);return this.proceed(arguments);}});}if(!dojo._hasResource["com.ibm.data.resolver.strategy.MetadataStrategy"]){dojo._hasResource["com.ibm.data.resolver.strategy.MetadataStrategy"]=true;dojo.provide("com.ibm.data.resolver.strategy.MetadataStrategy");dojo.declare("com.ibm.data.resolver.strategy.MetadataStrategy",com.ibm.data.resolver.strategy.PocHandlerStrategy,{extensions:["modifyFetchQuery"],constructor:function(keys){this._keys=keys||[];},modifyFetchQuery:function(_35d){if(!_35d.mdname){_35d.mdname=[];}else{if(!dojo.isArray(_35d.mdname)){_35d.mdname=[_35d.mdname];}}_35d.mdname=_35d.mdname.concat(this._keys);return this.proceed(arguments);}});}(function(){ibmPortalConfig.resolver=com.ibm.data.Resolver.getStore({url:ibmPortalConfig.contentHandlerURI,namespaces:{"ext":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","creationcontext":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1.0/portal-creation-context","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base","model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements"},tunnel:ibmCfg.portalConfig.xMethodOverride,isAuthenticated:ibmCfg.portalConfig.isUserLoggedIn});})(); }catch(e){console.log("Module 'wp_portal_client_rest_utils': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ if(!dojo._hasResource["ibm.toolbar.ModalDialog"]){dojo._hasResource["ibm.toolbar.ModalDialog"]=true;dojo.provide("ibm.toolbar.ModalDialog");dojo.declare("ibm.toolbar.ModalDialog",null,{constructor:function(){if(!ibm.toolbar.ModalDialog.dialogModalSINGLETON){dojo.xhrGet({"url":ibmToolbarConfig.dialogJavascriptURL,"handleAs":"javascript","sync":true,error:function(_1,_2){if(_2.xhr.status==401){top.location.reload();}console.debug("Cannot load modal dialog script: "+_1);}});ibm.toolbar.ModalDialog.dialogModalSINGLETON=dialogModal;}if(!ibm.toolbar.ModalDialog.dialogModalUtilsSINGLETON){dojo.xhrGet({"url":ibmToolbarConfig.dialogUtilsJavascriptURL,"handleAs":"javascript","sync":true,error:function(_3,_4){if(_4.xhr.status==401){top.location.reload();}console.debug("Cannot load modal dialog script: "+_3);}});ibm.toolbar.ModalDialog.dialogModalUtilsSINGLETON=dialogModalUtils;}dojo.mixin(this,dialogModal);}});ibm.toolbar.ModalDialog.dialogModalSINGLETON=null;ibm.toolbar.ModalDialog.dialogModalUtilsSINGLETON=null;} }catch(e){console.log("Module 'wp_wcm_modal_dialog': ",e);} try{dojo.provide("portalclient.nls.ui_utils_en");dojo.provide("com.ibm.widgets.nls.GenericDialog");com.ibm.widgets.nls.GenericDialog._built=true;dojo.provide("com.ibm.widgets.nls.GenericDialog.en");com.ibm.widgets.nls.GenericDialog.en={"genDialog":{"okButtonTitle":"OK","cancelLinkText":"Cancel","cancelLinkTitle":"Cancel","okButtonCaption":"OK"}}; }catch(e){console.log("Module 'wp_portal_ui_utils': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("portalclient.nls.ui_utils",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.widgets.ConsoleWrapper"]){dojo._hasResource["com.ibm.widgets.ConsoleWrapper"]=true;dojo.provide("com.ibm.widgets.ConsoleWrapper");dojo.declare("com.ibm.widgets.ConsoleWrapper",[],{_hasLogMethod:false,_hasDebugMethod:false,_hasInfoMethod:false,_hasWarnMethod:false,_hasErrorMethod:false,constructor:function(){if(typeof console=="object"){this._hasLogMethod=(typeof console.log=="function");this._hasDebugMethod=(typeof console.debug=="function");this._hasInfoMethod=(typeof console.info=="function");this._hasWarnMethod=(typeof console.warn=="function");this._hasErrorMethod=(typeof console.error=="function");}else{this.log=function(){};this.debug=function(){};this.info=function(){};this.warn=function(){};this.error=function(){};}},debug:function(_1){if(this._hasDebugMethod){console.debug.apply(console,arguments);}else{this.log.apply(this,arguments);}},error:function(_2){if(this._hasErrorMethod){console.error.apply(console,arguments);}else{this.log.apply(this,arguments);}},info:function(_3){if(this._hasInfoMethod){console.info.apply(console,arguments);}else{this.log.apply(this,arguments);}},log:function(_4){if(this._hasLogMethod){console.log.apply(console,arguments);}},warning:function(_5){if(this._hasWarnMethod){console.warn.apply(console,arguments);}else{this.log.apply(this,arguments);}}});}if(!dojo._hasResource["com.ibm.widgets._Traceable"]){dojo._hasResource["com.ibm.widgets._Traceable"]=true;dojo.provide("com.ibm.widgets._Traceable");dojo.declare("com.ibm.widgets._Traceable",[],{LOGGER:null,LOG_LEVEL:null,LOG_LEVEL_ERROR:1000,LOG_LEVEL_INFO:800,LOG_LEVEL_TRACE:500,LOG_LEVEL_WARNING:900,_consoleWrapper:null,_traceChecker:null,_isSimpleLogging:false,_isLoggable:false,constructor:function(){if(dojo.exists("com.ibm.mashups.enabler.logging.Logger")){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this._isSimpleLoggingisSimpleLogging=false;this.LOG_LEVEL_TRACE=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.LOG_LEVEL_INFO=com.ibm.mashups.enabler.logging.LogLevel.INFO;this.LOG_LEVEL_WARNING=com.ibm.mashups.enabler.logging.LogLevel.WARNING;this.LOG_LEVEL_ERROR=com.ibm.mashups.enabler.logging.LogLevel.SEVERE;}else{if(typeof ibmCfg!="undefined"&&typeof ibmCfg.enablerConfig!="undefined"&&typeof ibmCfg.enablerConfig.traceConfig!="undefined"){this._initConfig(ibmCfg.enablerConfig.traceConfig);}this._isSimpleLogging=true;this._isLoggable=this.isLoggable();this._consoleWrapper=new com.ibm.widgets.ConsoleWrapper();}this.LOG_LEVEL=this.LOG_LEVEL_TRACE;},isTracing:function(){return this.isLogging(this.LOG_LEVEL);},error:function(_6,_7,_8){this.log(this.LOG_LEVEL_ERROR,_6,_7,_8);},info:function(_9,_a,_b){this.log(this.LOG_LEVEL_INFO,_9,_a,_b);},isLoggable:function(){var _c;if(typeof ibmCfg!="undefined"&&typeof ibmCfg.enablerConfig!="undefined"&&typeof ibmCfg.enablerConfig.isDebug!="undefined"){if(!ibmCfg.enablerConfig.isDebug){_c=false;}else{var _d=this._traceChecker;_c=_d&&_d.test(this.declaredClass);}}else{_c=false;}return _c;},isLogging:function(_e){if(this._isSimpleLogging){return this._isLoggable;}else{return this.LOGGER.isLoggable(_e);}},log:function(_f,_10,_11,_12){if(this._isSimpleLogging){this._logSimple(_f,_10,_11,_12);}else{this.LOGGER.log(_f,_10,msg,_12);}},trace:function(_13,_14,_15){var _16=this.isTracing();if(_16){var msg=_14;var _17="";if(_15||(_15===0)||(_15===null)||(_15==="")){if(!dojo.isArray(_15)){_17=_15;}else{if(_15&&_15.length>0){for(var arg in _15){if(_17===""){_17=_17+_15[arg];}else{_17=_17+", "+_15[arg];}}}}msg=msg+" [ "+_17+" ]";}if(this._isSimpleLogging){this._consoleWrapper.debug(this.declaredClass+" "+_13+" : "+msg);}else{this.LOGGER.log(this.LOG_LEVEL,_13,msg);}}},traceEntry:function(_18,_19){if(this._isSimpleLogging){if(this._isLoggable){var msg=" ENTRY";var _1a="";if(_19||(_19===0)||(_19===null)||(_19==="")){if(!dojo.isArray(_19)){_1a=_19;}else{if(_19&&_19.length>0){for(var arg in _19){if(_1a===""){_1a=_1a+_19[arg];}else{_1a=_1a+", "+_19[arg];}}}}msg=msg+" [ "+_1a+" ]";}this._consoleWrapper.debug(this.declaredClass+" "+_18+msg);}}else{var _1b=this.LOGGER.isLoggable(this.LOG_LEVEL_TRACE);if(_1b){this.LOGGER.entering(_18,_19);}}},traceExit:function(_1c,_1d){if(this._isSimpleLogging){if(this._isLoggable){if(_1d||(_1d===0)||(_1d===null)||(_1d==="")){this._consoleWrapper.debug(this.declaredClass+" "+_1c+" EXIT [ "+_1d+" ]");}else{this._consoleWrapper.debug(this.declaredClass+" "+_1c+" EXIT");}}}else{var _1e=this.LOGGER.isLoggable(this.LOG_LEVEL_TRACE);if(_1e){if(typeof _1d==="boolean"){_1d=_1d?"true":"false";}this.LOGGER.exiting(_1c,_1d);}}},warning:function(_1f,_20,_21){this.log(this.LOG_LEVEL_WARNING,_1f,_20,_21);},_initConfig:function(_22){if(_22&&_22.length>0){this._traceChecker=new RegExp(dojo.isArray(_22)?_22.join("|"):_22);}else{this._traceChecker=null;}},_logSimple:function(_23,_24,_25,_26){if(this._isLoggable){if((_26&&!dojo.isArray(_26))||_26===false){_26=[_26];}var _27=_26?dojo.string.substitute(_25,_26):_25;if(_23==this.LOG_LEVEL_ERROR){this._consoleWrapper.error(this.declaredClass+" "+_24+" : "+_27);}else{if(_23==this.LOG_LEVEL_WARNING){this._consoleWrapper.warning(this.declaredClass+" "+_24+" : "+_27);}else{if(_23==this.LOG_LEVEL_INFO){this._consoleWrapper.info(this.declaredClass+" "+_24+" : "+_27);}else{if(_23==this.LOG_LEVEL_TRACE){this._consoleWrapper.debug(this.declaredClass+" "+_24+" : "+_27);}else{this._consoleWrapper.log(this.declaredClass+" "+_24+" : "+_27);}}}}}}});}if(!dojo._hasResource["com.ibm.widgets.GenericDialog"]){dojo._hasResource["com.ibm.widgets.GenericDialog"]=true;dojo.provide("com.ibm.widgets.GenericDialog");dojo.registerModulePath("com.ibm.widgets","../com/ibm/widgets");dojo.require("dijit.Dialog");dojo.require("dijit._Templated");dojo.require("dojo.i18n");dojo.require("dojox.layout.ResizeHandle");dojo.declare("com.ibm.widgets.GenericDialog",[dijit.Dialog,dijit._Templated,com.ibm.widgets._Traceable],{autoClose:true,autofocus:true,blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),duration:200,extractContent:false,isResizable:true,isResized:false,minHeight:400,minWidth:400,namespace:"genDlg",title:"",parseOnLoad:true,preload:true,templateString:null,templateString:"
\n\n
\n

\n \n \"${_nlsUserInterface.genDialog.cancelLinkTitle}\"\n X \n \n ${title}\n

\n \n
\n \n \n
\n
\n",_eventHandles:[],_resizeEventHandle:null,_isTracing:false,_lotusui_div:null,_nlsMessages:{},_nlsUserInterface:{},_onCancelCallbackFn:null,_onConfirmCallbackFn:null,_resizeHandler:null,_widget:null,_isDojo19orHigher:false,_dojo19ResizeFn:null,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._widget){this._widget.placeAt(this.widgetNode);this.title=this._widget.getDialogTitle();}if(this._isTracing){this.traceExit(m);}},constructor:function(_28){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_28);if(_28){this.trace(m,"p_params.onCancelCallbackFn:",_28.onCancelCallbackFn);this.trace(m,"p_params.onConfirmCallbackFn:",_28.onConfirmCallbackFn);this.trace(m,"p_params.widgetInstance:",_28.widgetInstance);}}if(typeof _28.onConfirmCallbackFn=="function"){this._onConfirmCallbackFn=_28.onConfirmCallbackFn;}if(typeof _28.onCancelCallbackFn=="function"){this._onCancelCallbackFn=_28.onCancelCallbackFn;}if(_28.widgetInstance&&typeof _28.widgetInstance=="object"){this._widget=_28.widgetInstance;}this._initNLS();if(this.resize){this._isDojo19orHigher=true;}if(this._isTracing){this.traceExit(m);}},destroyDialog:function(){var m="destroyDialog()";if(this._isTracing){this.traceEntry(m);}this.destroyRecursive();var _29=dijit.byId("dojoxGlobalResizeHelper");if(_29){_29.destroy();}else{if(this._resizeHandler&&this._resizeHandler._resizeHelper){this._resizeHandler._resizeHelper.destroy();}}if(this._resizeHandler){this._resizeHandler.destroy();this._resizeHandler=null;}this._removeLotusOneUIDiv();if(this._isTracing){this.traceExit(m);}},getNlsMessages:function(){var m="getNlsMessages()";if(this._isTracing){this.traceEntry(m);}var _2a=this._nlsMessages;if(this._isTracing){this.traceExit(m,dojo.toJson(_2a));}return _2a;},getNlsUserInterface:function(){var m="getNlsUserInterface()";if(this._isTracing){this.traceEntry(m);}var _2b=this._nlsUserInterface;if(this._isTracing){this.traceExit(m,dojo.toJson(_2b));}return _2b;},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._initEventHandles();this._recreateResizeHandler();if(this._isTracing){this.traceExit(m);}},postMixInProperties:function(){var m="postMixInProperties()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._addResizeHandleStyles();if(this._isTracing){this.traceExit(m);}},show:function(){var m="show()";if(this._isTracing){this.traceEntry(m);}this.startup();this.inherited(arguments);if(this._isDojo19orHigher){this._dojo19ResizeFn=this.resize;this.resize=function(box){if(!box){this.layout();}else{dojo.setStyle(this.domNode,{"width":box.w+"px","height":box.h+"px"});this.layout();}};}if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandles();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_addResizeHandleStyles:function(){var m="_addStyles()";if(this._isTracing){this.traceEntry(m);}if(!dojo.byId(com.ibm.widgets.GenericDialog.resizeHandleCssId)){if(this._isTracing){this.trace(m,"Resize handle styles have not been loaded yet, adding element to DOM");}var _2c=document.getElementsByTagName("head");var _2d=false;if(_2c){_2c=_2c[0];}else{_2c=document;_2d=true;}var _2e=document.createElement("link");dojo.attr(_2e,"type","text/css");dojo.attr(_2e,"rel","stylesheet");dojo.attr(_2e,"href",dojo.moduleUrl("dojox.layout","resources/ResizeHandle.css").toString());dojo.attr(_2e,"id",com.ibm.widgets.GenericDialog.resizeHandleCssId);if(_2d){var _2f=(_2c.childNodes&&_2c.childNodes[0])?_2c.childNodes[0]:null;_2c.insertBefore(_2e,_2f);}else{_2c.appendChild(_2e);}}else{if(this._isTracing){this.trace(m,"Resize handle styles have already been loaded, not adding link element to DOM again");}}if(this._isTracing){this.traceExit(m);}},_clearEventHandles:function(){var m="_clearEventHandles()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandles,dojo.disconnect);dojo.disconnect(this._resizeEventHandle);this._eventHandles=[];if(this._isTracing){this.traceExit(m);}},_getFocusItems:function(_30){var _31=this.containerNode;this.containerNode=_30;this.inherited(arguments);this.containerNode=_31;},_initEventHandles:function(){var m="_initEventHandles()";if(this._isTracing){this.traceEntry(m);}this._eventHandles.push(dojo.connect(this.dialogClose,"onclick",this,"onCancel"));this._eventHandles.push(dojo.connect(this.dialogCancel,"onclick",this,"onCancel"));this._eventHandles.push(dojo.connect(this,"onCancel",this,"_onCancel"));if(this._isTracing){this.traceExit(m);}},_initNLS:function(){var m="_initNLS()";if(this._isTracing){this.traceEntry(m);}this._nlsUserInterface=dojo.i18n.getLocalization("com.ibm.widgets","GenericDialog");if(this._isTracing){this.trace(m,"Initialized NLS object for user interface elements:",dojo.toJson(this._nlsUserInterface));this.trace(m,"Initialized NLS object for messages:",dojo.toJson(this._nlsMessages));this.traceExit(m);}},_onCancel:function(){var m="_onCancel()";if(this._isTracing){this.traceEntry(m);}var _32={};if(this._widget&&(typeof this._widget.doCancel=="function")){_32=this._widget.doCancel();}if(this._onCancelCallbackFn){if(this._isTracing){this.trace(m,"Dispatching to callback function passing the return values from the widget:",[this._onCancelCallbackFn,_32]);}this._onCancelCallbackFn(_32);}if(this.autoClose){setTimeout(dojo.hitch(this,"destroyDialog"),this.duration);}if(this._isTracing){this.traceExit(m);}},_onConfirm:function(){var m="_onConfirm()";if(this._isTracing){this.traceEntry(m);}var _33={};if(this._widget&&(typeof this._widget.doConfirm=="function")){_33=this._widget.doConfirm();}if(this._isTracing){this.trace(m,"Return values from widget:",_33);}if(this._onConfirmCallbackFn){if(this._isTracing){this.trace(m,"Dispatching to callback function passing the return values from the widget:",[this._onConfirmCallbackFn,_33]);}this._onConfirmCallbackFn(_33);}if(this.autoClose){this.hide();setTimeout(dojo.hitch(this,"destroyDialog"),this.duration);}if(this._isTracing){this.traceExit(m);}},_onResize:function(){this.isResized=true;if(typeof this.layout=="function"){this.layout();}if(this._isDojo19orHigher){this._position();}},_recreateResizeHandler:function(){var m="_recreateResizeHandler()";if(this._isTracing){this.traceEntry(m);}if(this.isResizable){if(this._resizeHandler){this._resizeHandler.destroy();}this._resizeHandler=new dojox.layout.ResizeHandle({"targetId":this.id,"intermediateChanges":false,"activeResize":false,"animateSizing":!this._isDojo19orHigher,"minHeight":this.minHeight,"minWidth":this.minWidth}).placeAt(this.id);this._resizeEventHandle=dojo.connect(this._resizeHandler,"onResize",this,"_onResize");}},_removeLotusOneUIDiv:function(){if(this._lotusui_div){var _34=dojo.query("*",this._lotusui_div);if(_34.length===0){dojo.destroy(this._lotusui_div);this._lotusui_div=null;}}}});com.ibm.widgets.GenericDialog.resizeHandleCssId="com_ibm_widgets_GenericDialog_resizeHandleCssId";}if(!dojo._hasResource["com.ibm.widgets.GenericDialogWidget"]){dojo._hasResource["com.ibm.widgets.GenericDialogWidget"]=true;dojo.provide("com.ibm.widgets.GenericDialogWidget");dojo.registerModulePath("com.ibm.widgets","../com/ibm/widgets");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.GenericDialogWidget",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{namespace:"someNamespace",templateString:null,_isTracing:false,_nlsMessages:{},_nlsUserInterface:{},constructor:function(_35){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_35);if(_35){this.trace(m,"p_params.nlsMessages:",dojo.toJson(_35.nlsMessages));this.trace(m,"p_params.nlsUserInterface:",dojo.toJson(_35.nlsUserInterface));}}if(_35){if(_35.nlsMessages&&dojo.isObject(_35.nlsMessages)){this._nlsMessages=_35.nlsMessages;}if(_35.nlsUserInterface&&dojo.isObject(_35.nlsUserInterface)){this._nlsUserInterface=_35.nlsUserInterface;}}if(this._isTracing){this.traceExit(m);}},doCancel:function(){var m="doCancel()";if(this._isTracing){this.traceEntry(m);}var _36={"returnCode":-1};if(this._isTracing){this.traceExit(m,_36);}return _36;},doConfirm:function(){var m="doConfirm()";if(this._isTracing){this.traceEntry(m);}var _37={"returnCode":0};if(this._isTracing){this.traceExit(m,_37);}return _37;},getDialogTitle:function(){var m="getDialogTitle()";if(this._isTracing){this.traceEntry(m);}var _38="Generic Dialog Widget's Title";if(this._isTracing){this.traceExit(m,_38);}return _38;},getNlsMessages:function(){var m="getNlsMessages()";if(this._isTracing){this.traceEntry(m);}var _39=this._nlsMessages;if(this._isTracing){this.traceExit(m,dojo.toJson(_39));}return _39;},getNlsUserInterface:function(){var m="getNlsUserInterface()";if(this._isTracing){this.traceEntry(m);}var _3a=this._nlsUserInterface;if(this._isTracing){this.traceExit(m,dojo.toJson(_3a));}return _3a;},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},postMixInProperties:function(){var m="postMixInProperties()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.cp.DojoLocalized"]){dojo._hasResource["com.ibm.cp.DojoLocalized"]=true;dojo.provide("com.ibm.cp.DojoLocalized");dojo.require("dojo.i18n");dojo.declare("com.ibm.cp.DojoLocalized",[com.ibm.widgets._Traceable],{bundlePackage:"",bundleName:"",bundleKey:"",constructor:function(_3b){this.bundlePackage=_3b.bundlePackage;this.bundleName=_3b.bundleName;this.bundleKey=_3b.bundleKey;this._locales=[dojo.locale];var _3c=dojo.config&&dojo.config.extraLocale;if(_3c){this._locales.push.apply(this._locales,_3c);}dojo["require"+"Localization"](this.bundlePackage,this.bundleName);},_getBundle:function(_3d){var _3e="_getBundle",ret={};try{ret=dojo.i18n.getLocalization(this.bundlePackage,this.bundleName,_3d);this.trace(_3e,"Found bundle for locale ${0}",[_3d]);}catch(err){this.warning("_getBundle","Bundle not found for locale ${0}",[_3d]);}return ret;},getLocales:function(){var _3f="getLocales";this.traceEntry(_3f,[]);if(!this._locales.filtered){this.trace(_3f,"Filtering locales",[]);this._locales=dojo.filter(this._locales,function(_40){var _41=this._getBundle(_40);var ret=_41[this.bundleKey]||_41[this.bundleKey+"_title"]||_41[this.bundleKey+"_description"];this.trace(_3f,"Does title or description exist for locale ${0}? ${1}",[_40,ret]);return ret;},this);this._locales.filtered=true;}this.traceExit(_3f,[this._locales]);return this._locales;},getTitle:function(_42){var _43="getTitle";this.traceEntry(_43,[_42]);var _44=this._getBundle(_42);var ret=_44[this.bundleKey+"_title"]||_44[this.bundleKey];this.traceExit(_43,[_42]);return ret;},getTitles:function(){},getDescription:function(_45){var _46="getDescription";this.traceEntry(_46,[_45]);var ret=this._getBundle(_45)[this.bundleKey+"_description"];this.traceExit(_46,[_45]);return ret;},getDescriptions:function(_47){}});} }catch(e){console.log("Module 'wp_portal_ui_utils': ",e);} try{dojo.provide("contentmapping.nls.contentmapping_picker_layer_en");dojo.provide("com.ibm.wps.contentmapping.nls.ContentMappingPickerUserInterface");com.ibm.wps.contentmapping.nls.ContentMappingPickerUserInterface._built=true;dojo.provide("com.ibm.wps.contentmapping.nls.ContentMappingPickerUserInterface.en");com.ibm.wps.contentmapping.nls.ContentMappingPickerUserInterface.en={"EDIT_CONTENTMAPPINGS":"Edit Associations...","CMEntityPickerDialog":{"warningResultsTruncatedMsg":"Showing only the first ${0} of ${1} total results"},"CMPickerDialog":{"dialogTooltip":"

Associations

Associations connect portal pages to web content and communities.

For web content, associations connect a page with the site structure in the IBM Web Content Manager system. You can define a default association and multiple other associations, which are used for dynamic page resolution. When a page contains a web content association, web content viewers added to the page can automatically render the content specified by the association. In addition, a web content page template containing an association can create copies of content when you create a page with the template.

","errorImgAlt":"Error","okButtonTitle":"OK","errorDivTitle":"Error","cancelLinkText":"Cancel","dialogTooltip_2":"For communities, associations connect a page with a community in IBM Connections. If a page is associated to a community, all community portlets on this page will focus on the associated IBM Connections community. Furthermore this page will dynamically be selected to render community content that is contained in the associated community. If multiple pages are associated to the same community, the community that's closest to the portal root page will be selected.","cancelLinkTitle":"Cancel","okButtonCaption":"OK"},"CMPickerPageWidget":{"strClickToDelete":"Click to delete","useParentButtonDefault":"Use default community from parent page","table_summary":"Table to display the associations of the current page","defaultBtnTooltip":"The default association identifies the web content that is rendered when you add an unconfigured web content viewer to the page. When creating a page from a template, the default association also indicates the site area to be copied when creating the page.","acDelegateBtnTooltip":"Select this option to delegate access control of displayed content to the page. Users who are authorized to view the page are also automatically assumed to have view access for all content under the associated site area. This setting can improve rendering performance and simplify security administration.","useParentButton":"Use ","altDeleteImg":"Delete","strClickToSelect":"Click to select"},"CMProviderLabels":{"ibm.connections.provider":{"title":"Community","thACDelegation":"","labelPublicPrivate":"Moderated","labelCopyToAllChildPages":"Copy updated community association to all ${0} child pages","header":"Associate the page \"${0}\" with an IBM Connections community","labelCopyToChildPagesUpToLevel":"Copy updated association to all ${0} child pages (up to ${1} levels beneath this one)","pickerButtonTooltip":"Click to select a community","labelPrivate":"Restricted","enableMembershipIntegrationTooltip":"Select this option to automatically grant access to this page to members of the associated community in IBM Connections. This access will be in addition to any access that is explicitly granted to this page. If you check this, \"User\" access to the parent page will not automatically grant access to this page, you will need to be added to this page explicitly or be a member of the community.","labelLaunchItemManageUITooltip":"Opens the Connections Web Interface of the Connections server in a separate window. You can create, edit and browse communities there, which can afterwards be selected in this dialog.","thDelete":"","labelCopyToAllDirectChildren":"Copy updated association to all ${0} direct child pages","pickerButton":"Select a community","useParentButtonNoMappingTooltip":"No association exists on the parent page","labelEnableMembershipIntegration":"Limit access to this page to only community members","propagateToChildrenTooltip":"Select this option to associate the selected community not only to this page but also to the child pages of this page.

Remark: The value of the Limit access to this page to only community members check mark will not be copied down to child pages, since access control inheritance will automatically allow the members of the mapped community to view the subpages.","pickerButtonReplace":"Change community","thIsDefault":"","useParentButtonTooltip":"Use default community \"${0}\" from parent page","legend":"Community associations","noMappings":"No community association","labelLaunchItemManageUI":"Manage communities with IBM Connections","thMappingName":"Community"},"ibm.wcm.provider":{"thACDelegation":"Use Portal Page Security","pickerButton":"Add web content","legend":"Web Content Associations","title":"Web Content","thDelete":"","thIsDefault":"Default","pickerButtonTooltip":"Click to add web content","thMappingName":"Web Content","header":"Associate the page \"${0}\" with web content","isSystemText":"WCM Managed Page","noMappings":"No web content associations","thIsSystem":"Is-System"}},"CMPickerConfirmationDlgBundle":{"DialogMessageLabel":"Saving page associations now, persists them immediately. You will not be able to cancel your changes by clicking Cancel in the Edit Page Properties portlet.

Are you sure you want to save your changes?","CloseTitle":"Close Dialog","DialogTitle":"Saving Page Associations","ButtonSubmitTitle":"Yes","ButtonCancelTitle":"No"},"CMEntityPickerDialogTitles":{"ibm.connections.provider":{"title":"Select a community","searchlabel":"Find community:","searchTooltip":"You can search for communities, by typing in a partial or full title of a community here. The search term is case insensitive and the following wildcards are supported:

? matches any single character
* matches any number of characters

To run a prefix search, use term*
To run a suffix search, use *term
To run a contains search, use *term*

","noResults":"No communities found matching your search terms"},"ibm.wcm.provider":{"title":"Select a web content item"}},"CMPickerDialogWidget":{"loadingLabel":"Loading...","title":"Associations for \"${0}\""}};dojo.provide("com.ibm.wps.contentmapping.nls.ContentMappingPickerMessages");com.ibm.wps.contentmapping.nls.ContentMappingPickerMessages._built=true;dojo.provide("com.ibm.wps.contentmapping.nls.ContentMappingPickerMessages.en");com.ibm.wps.contentmapping.nls.ContentMappingPickerMessages.en={"pickerPageWidget":{"errorDuplicateMapping":"The association you were trying to add already exists.","errorJSONDataInvalid":"The server returned invalid data. The dialog cannot be initialized."},"utils":{"errorResolverNotAvail":"Resolver not available. Unable to lookup page title.","noTitleAvailableTitle":"The mapped content has either been deleted or you do not have the appropriate rights to access it.","errorPageNotFound":"The page with ID ${0} could not be found.","noTitleAvailableLabel":"Content not available","noTitleLabel":"No title"},"srvCommunication":{"errorHttp410":"The requested resource is no longer available. (HTTP Status Code 410)","errorHttp411":"The request is invalid: Length Required. (HTTP Status Code 411)","errorHttp412":"The request is invalid: Precondition Failed. (HTTP Status Code 412)","errorHttp413":"The request is invalid: Request Entity Too Large. (HTTP Status Code 413)","errorFetchingData":"Fetching data from backend failed. If the problem persists, contact your system administrator.","errorHttp414":"The request is invalid: Request-URI Too Long. (HTTP Status Code 414)","errorHttp415":"The request is invalid: Unsupported Media Type. (HTTP Status Code 415)","errorHttp416":"The request is invalid: Requested Range Not Satisfiable. (HTTP Status Code 416)","errorHttp417":"The request is invalid: Expectation Failed. (HTTP Status Code 417)","errorDetailsHttp403":"Check the Ajax Proxy configuration.","errorHttp400":"The URL is not valid and could not be processed. (HTTP Status Code 400)","errorDetailsHttps401":"Check the security setup for HTTPS communication.","errorHttp401":"The request is not authorized and requires user authentication. (HTTP Status Code 401)","errorDetailsHttps403":"Check the Ajax Proxy configuration and the security setup for HTTPS communication.","errorHttp403":"The request is forbidden. (HTTP Status Code 403)","errorHttp404":"The requested URL was not found. (HTTP Status Code 404)","errorHttp405":"The request method is not allowed. (HTTP Status Code 405)","errorHttp406":"The request is not acceptable. (HTTP Status Code 406)","errorHttp407":"The request requires proxy authentication. (HTTP Status Code 407)","errorHttp408":"The request timed out. (HTTP Status Code 408)","errorHttp409":"The request could not be completed due to a conflict. (HTTP Status Code 409)","errorHttp500":"The server encountered an internal server error. (HTTP Status Code 500)","errorHttpGeneric":"An unknown error occurred. If the problem persists, contact your system administrator.","errorHttp501":"The server does not implement the functionality to fulfill this request. (HTTP Status Code 501)","errorHttp502":"The server - acting as a gateway - received an invalid response. (HTTP Status Code 502)","errorHttp503":"The server is currently unable to handle the request. (HTTP Status Code 503)","errorHttp504":"The server - acting as a gateway - did not receive a timely response. (HTTP Status Code 504)","errorHttp505":"The server does not support this HTTP version. (HTTP Status Code 505)","errorNoDefaultMapping":"No default association for parent page found."},"EDIT_CONTENTMAPPINGS":"Edit Content Mappings..."}; }catch(e){console.log("Module 'wp_content_mapping_picker': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("contentmapping.nls.contentmapping_picker_layer",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoadDeferred"]){dojo._hasResource["com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoadDeferred"]=true;dojo.provide("com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoadDeferred");dojo.registerModulePath("com.ibm.wps.contentmapping.menucontribution","../com/ibm/wps/contentmapping/menucontribution");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoadDeferred",[com.ibm.mashups.enabler.Deferred,com.ibm.widgets._Traceable],{constructor:function(_1,_2,_3){this._isTracing=this.isTracing();this.context=_1;this.startfn=_2;this.params=_3;},setFinishedCallback:function(_4,_5){var m="setFinishedCallback(callback, parameters)";if(this._isTracing){this.traceEntry(m,[_4,_5]);}this.callbackFn=_4;this.callbackParams=_5;if(this._isTracing){this.traceExit(m,this);}return this;},start:function(_6){var m="start(sync)";if(this._isTracing){this.traceEntry(m,_6);}var _7=(_6||typeof (_6)=="undefined")?true:false;var _8=dojo.hitch(this.context,this.startfn)(this,_7,this.params);if(this._isTracing){this.traceExit(m,_8);}return _8;},finish:function(_9,_a){var m="finish(res, status)";if(this._isTracing){this.traceEntry(m,[_9,_a]);}var _b=this.getFinishedCallback(),_c=this.getFinishedCallbackParameters();if(_b&&!this._finished){this._finished=true;_b(_9,_a,_c);}if(this._isTracing){this.traceExit(m);}},getFinishedCallback:function(){return this.callbackFn;},getFinishedCallbackParameters:function(){return this.callbackParams;}});}if(!dojo._hasResource["com.ibm.wps.contentmapping.utils.CMPickerConfig"]){dojo._hasResource["com.ibm.wps.contentmapping.utils.CMPickerConfig"]=true;dojo.provide("com.ibm.wps.contentmapping.utils.CMPickerConfig");dojo.registerModulePath("com.ibm.wps.contentmapping.utils.","../com/ibm/wps/contentmapping/utils");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.wps.contentmapping.utils.CMPickerConfig",[com.ibm.widgets._Traceable],{_navModel:null,_pageIDOverride:null,constructor:function(_d){this._isTracing=this.isTracing();var m="constructor()";if(this._isTracing){this.traceEntry(m,dojo.toJson(_d));}if(_d){this._pageIDOverride=_d.pageID;}this._navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();if(this._isTracing){this.traceExit(m);}},getMyContentHandlerBaseUrl:function(){var m="getMyContentHandlerBaseUrl()";if(this._isTracing){this.traceEntry(m);}var _e="";if(location&&location.protocol&&location.host&&ibmPortalConfig&&ibmPortalConfig.contentHandlerURI){_e=(location.protocol+"//"+location.host+ibmPortalConfig.contentHandlerURI);}if(this._isTracing){this.traceExit(m,_e);}return _e;},getCMAtomDataSourceBaseUrl:function(){var m="getCMAtomDataSourceBaseUrl()";if(this._isTracing){this.traceEntry(m);}var _f=this.addParamToURL(this.getMyContentHandlerBaseUrl(),"uri",com.ibm.wps.contentmapping.utils.CMPickerConfig.CONTENTMAPPING_ATOM_DATASOURCE_PREFIX);if(this._isTracing){this.traceExit(m,_f);}return _f;},addParamToURL:function(url,_10,_11){if(url&&_10){var _12=null;var _13=url.lastIndexOf("#");var _14=null;if(_13>-1){_14=url.substring(_13);_12=url.substring(0,_13);}else{_12=url;}var _15=null;var _16=_12.indexOf("?");if(_16!=-1){var _17=_12.lastIndexOf(";",_16);if(_17!=-1){_15=_12.substring(_17);_12=_12.substring(0,_17);}if(_12.length-1>_16){_12=_12+"&";}}else{_12=_12+"?";}if(_11){if(_11 instanceof Array){for(i=0;i<_11.length;i++){_12=_12+encodeURIComponent(_10)+"="+encodeURIComponent(_11[i]);if(i+1<_11.length){_12=_12+"&";}}}else{_12=_12+encodeURIComponent(_10)+"="+encodeURIComponent(_11);}}else{_12=_12+encodeURIComponent(_10)+"=";}if(_15){_12=_12+_15;}if(_14){_12=_12+_14;}return _12;}else{return url;}},getCurrentPage:function(){var m="getCurrentPage()";if(this._isTracing){this.traceEntry(m);}var _18="";if(this._navModel){this._navModel.addStrategy(new com.ibm.mashups.enabler.strategy.AdminModelStrategy());_18=this._navModel.find(this.getCurrentPageID()).start();this._navModel.removeStrategy("com.ibm.mashups.enabler.strategy.AdminModelStrategy");}if(this._isTracing){this.traceExit(m,_18);}return _18;},getCurrentResourceID:function(){var m="getCurrentResourceID()";if(this._isTracing){this.traceEntry(m);}var _19="";var _1a=this.getCurrentPage();if(_1a){this._navModel.addStrategy(new com.ibm.mashups.enabler.strategy.AdminModelStrategy());var _1b=_1a.getContent().start();_19=_1b.getID();this._navModel.removeStrategy("com.ibm.mashups.enabler.strategy.AdminModelStrategy");}if(this._isTracing){this.traceExit(m,_19);}return _19;},hasPageEditorRights:function(){var m="hasPageEditorRights()";if(this._isTracing){this.traceEntry(m);}var _1c;var _1d=this.getCurrentPage();if(_1d){_1c=_1d.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}if(this._isTracing){this.traceExit(m,_1c);}return _1c;},getCurrentPageID:function(){var m="getCurrentPageID()";if(this._isTracing){this.traceEntry(m);}var _1e="";if(this._pageIDOverride){_1e=this._pageIDOverride;}else{if(ibmPortalConfig){_1e=ibmPortalConfig.currentPageOID;}}if(this._isTracing){this.traceExit(m,_1e);}return _1e;}});com.ibm.wps.contentmapping.utils.CMPickerConfig.COMMUNITY_DATASOURCE_URL="iccmty/all";com.ibm.wps.contentmapping.utils.CMPickerConfig.CONTENTMAPPING_ATOM_DATASOURCE_PREFIX="contentmapping:oid:";com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM="ibm.wcm.provider";com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_CONNECTIONS="ibm.connections.provider";com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDERS={"ibm.wcm.provider":{feedQueryUrl:"",schemaPrefix:"",scopeProvider:"ibm.wcm.provider",getEntries:"",feedQueryUrlTemplate:"",feedSupportsSearch:false,feedSearchParam:"",showTruncationMessage:false},"ibm.connections.provider":{feedQueryUrl:"iccmty/all",schemaPrefix:"",scopeProvider:"ibm.connections.provider",getEntries:function(_1f){if(_1f&&_1f.communities){return _1f.communities;}else{return [];}},feedQueryUrlTemplate:"iccmty/all?search=${searchTerm}",feedSupportsSearch:true,feedSearchParam:"searchTerm",showTruncationMessage:true}};}if(!dojo._hasResource["com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoader"]){dojo._hasResource["com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoader"]=true;dojo.provide("com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoader");dojo.registerModulePath("com.ibm.wps.contentmapping.menucontribution","../com/ibm/wps/contentmapping/menucontribution");dojo.require("com.ibm.cp.DojoLocalized");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoader",[com.ibm.mashups.builder.model.ContextMenuLoader,com.ibm.widgets._Traceable],{constructor:function(){this._isTracing=this.isTracing();this._config=new com.ibm.wps.contentmapping.utils.CMPickerConfig();},actions:[{bundlePackage:"com.ibm.wps.contentmapping",bundleName:"ContentMappingPickerUserInterface",bundleKey:"EDIT_CONTENTMAPPINGS",ordinal:80,enabled:true,actionMethod:"launchContentMappingPickerDialog",id:"CM:edit"}],getItems:function(_20,_21,_22,_23){var m="getItems(contextMenuId, targetResourceId, targetResourceType, someObject)";if(this._isTracing){this.traceEntry(m,[_20,_21,_22,_23]);}var me=this;var dfd=new com.ibm.wps.contentmapping.menucontribution.CMContextMenuLoadDeferred(this,function(_24,_25,_26){var res=me._initItems(_20,_21,_22,_23);_24.finish(res,200);return res;});if(this._isTracing){this.traceExit(m,dfd);}return dfd;},onChange:function(){},_initItems:function(_27,_28,_29,_2a){var m="_initItems(contextMenuId, targetResourceId, targetResourceType, someObject)";if(this._isTracing){this.traceEntry(m,[_27,_28,_29,_2a]);}var ret=[];var _2b=this._config.hasPageEditorRights();dojo.forEach(this.actions,function(_2c){if(_2b){var _2d=new com.ibm.cp.DojoLocalized({bundlePackage:_2c.bundlePackage,bundleName:_2c.bundleName,bundleKey:_2c.bundleKey});ret.push({localized:_2d,ordinal:_2c.ordinal,enabled:_2c.enabled,id:_2c.id,actionCallBackFunction:this[_2c.actionMethod]});}},this);if(this._isTracing){this.traceExit(m,ret);}return ret;},launchContentMappingPickerDialog:function(){var m="launchContentMappingPickerDialog()";if(this._isTracing){this.traceEntry(m);}dojo["require"]("com.ibm.wps.contentmapping.widget.CMPickerDialogWidget");dojo["require"]("com.ibm.wps.contentmapping.dialog.ContentMappingPickerDialog");var _2e=new com.ibm.wps.contentmapping.widget.CMPickerDialogWidget();var _2f=new com.ibm.wps.contentmapping.dialog.ContentMappingPickerDialog({"widgetInstance":_2e});_2f.show();var _30=window.setTimeout(function(){if(_2f.domNode&&_2f.domNode.style.display!="none"){_2f.layout();}window.clearTimeout(_30);},1);if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.wps.contentmapping.dialog.EntitySelectDialog"]){dojo._hasResource["com.ibm.wps.contentmapping.dialog.EntitySelectDialog"]=true;dojo.provide("com.ibm.wps.contentmapping.dialog.EntitySelectDialog");dojo.require("dojo.i18n");dojo.require("com.ibm.widgets.ResourceSelectDialog");dojo.require("dojox.atom.io.model");dojo.require("dojox.atom.io.Connection");dojo.declare("com.ibm.wps.contentmapping.dialog.EntitySelectDialog",[com.ibm.widgets.ResourceSelectDialog],{_CMInterfaceMessagesBundle:null,_scopeProviderSettings:{},_maxTooltipWidth:"550px",constructor:function(_31){this._scopeProviderSettings=_31;if(_31&&_31.selectedResourceId){this.selectedResourceId=_31.selectedResourceId;}},postMixInProperties:function(){this.inherited(arguments);this._CMInterfaceMessagesBundle=dojo.i18n.getLocalization("com.ibm.wps.contentmapping","ContentMappingPickerUserInterface");this.nlsResourceSelectTitle=this._CMInterfaceMessagesBundle.CMEntityPickerDialogTitles[this._scopeProviderSettings.scopeProvider].title;this.nlsPersonLabel=this.dialogBundle.template_dialog_owned_by;this.nlsNoUser=this.dialogBundle.template_dialog_no_owner;this.nlsResourceTableSummary=this.dialogBundle.template_dialog_table_summary;this.nlsSearchResourcesLabel=this._CMInterfaceMessagesBundle.CMEntityPickerDialogTitles[this._scopeProviderSettings.scopeProvider].searchlabel;this.nlsNoResults=this._CMInterfaceMessagesBundle.CMEntityPickerDialogTitles[this._scopeProviderSettings.scopeProvider].noResults;this.nlsTypeLabels={"PRIVATE":this._CMInterfaceMessagesBundle.CMProviderLabels[this._scopeProviderSettings.scopeProvider].labelPrivate,"PUBLIC_INVITE_ONLY":this._CMInterfaceMessagesBundle.CMProviderLabels[this._scopeProviderSettings.scopeProvider].labelPublicPrivate,"PUBLIC":""};this.nlsSearchTooltip="
"+this._CMInterfaceMessagesBundle.CMEntityPickerDialogTitles[this._scopeProviderSettings.scopeProvider].searchTooltip+"
";this.searchCssClass="CMPickerHelpIcon";this.feedQueryUrl=this._scopeProviderSettings.feedQueryUrl;},_populateResourceSelector:function(){var _32=this.resourceSelector;this.selectorWidget=new com.ibm.widgets.ResourceSelector({feedQueryUrl:this.feedQueryUrl,atomFeed:false,entryStartIndex:1,_processEntryResultsBeforeStoring:dojo.partial(this._processEntryResultsBeforeStoring,this._scopeProviderSettings),_getEntriesFromJsonFeed:dojo.partial(this._getEntriesFromJsonFeed,this._scopeProviderSettings),getAvailableResourcesCount:this.getAvailableResourcesCount,getMaxResourcesCount:this.getMaxResourcesCount,feedQueryUrlTemplate:this._scopeProviderSettings.feedQueryUrlTemplate,feedSupportsSearch:this._scopeProviderSettings.feedSupportsSearch,feedSearchParam:this._scopeProviderSettings.feedSearchParam,warningIconClass:"CMPickerWarningIcon",showTruncationMessage:this._scopeProviderSettings.showTruncationMessage,nlsTruncationMsg:this._CMInterfaceMessagesBundle.CMEntityPickerDialog.warningResultsTruncatedMsg,nlsSearchTooltip:this.nlsSearchTooltip,searchCssClass:this.searchCssClass,nlsPersonLabel:this.nlsPersonLabel,nlsNoUser:this.nlsNoUser,nlsResourceTableSummary:this.nlsResourceTableSummary,nlsSearchResourcesLabel:this.nlsSearchResourcesLabel,nlsNoResources:this.nlsNoResults,nlsTypeLabels:this.nlsTypeLabels,selectedResourceId:this.selectedResourceId},_32);},getAvailableResourcesCount:function(_33){if(_33&&_33.itemsListed){if(dojo.isString(_33.itemsListed)){return parseInt(_33.itemsListed,10);}else{return _33.itemsListed;}}else{return 0;}},getMaxResourcesCount:function(_34){if(_34&&_34.totalResults){if(dojo.isString(_34.totalResults)){return parseInt(_34.totalResults,10);}else{return _34.totalResults;}}else{return 0;}},_getEntriesFromJsonFeed:function(_35,_36){var _37=this.resourceData;var me=this;var _38=null;var _39=dojo.xhrGet({url:_36,sync:true,handleAs:"json",preventCache:true,headers:{"X-Pragma":"admin"},load:function(_3a){_38=_3a;},error:function(_3b){console.debug("ResourceSelector _getEntriesFromJsonFeed ERROR");console.debug(_3b);}});if(_38){var _3c=_38;var _3d=this.getAvailableResourcesCount(_38);var _3e=this.getMaxResourcesCount(_38);if(_3e>_3d){this._showTruncationMsgDiv(_3d,_3e);}else{this._hideTruncationMsgDiv();}if(dojo.isFunction(_35.getEntries)){_3c=_35.getEntries(_38);}if(_3c){var _3f=this.resourceData;var _40=this.selectedResourceId;dojo.forEach(_3c,function(_41){var ctr=_37.length;var _42=_41.id;var _43=false;if(_40&&_40.length>0){_43=(_40===_42);}else{if(ctr===0){_43=true;}}var _44=_41.title;var _45=_41.description;if(_45===null){_45="";}var _46=_41.owner;var _47=_41.ownerId;var _48=_41.type;var _49={id:_42,title:_44,description:_45,user:_46,ownerId:_47,selected:_43,type:_48};var _4a=dojo.hitch(me,me._processEntryResultsBeforeStoring);_49=_4a(_49);_37[ctr]=_49;});}}},_processEntryResultsBeforeStoring:function(_4b,_4c){if(_4c){var _4d=_4c.id;if(_4b&&_4b.schemaPrefix&&dojo.isString(_4b.schemaPrefix)){_4c.id=this._stripOffPrefix(_4d,_4b.schemaPrefix);}var _4e=this.selectedResourceId;var _4f=false;if(_4e&&_4e.length>0&&(_4e===_4d)){_4c.selected=true;}}return _4c;}});}if(!dojo._hasResource["com.ibm.wps.contentmapping.utils.CMDialogLauncher"]){dojo._hasResource["com.ibm.wps.contentmapping.utils.CMDialogLauncher"]=true;dojo.provide("com.ibm.wps.contentmapping.utils.CMDialogLauncher");dojo.registerModulePath("com.ibm.wps.contentmapping.utils.","../com/ibm/wps/contentmapping/utils");dojo.require("com.ibm.widgets._Traceable");dojo.require("ibm.toolbar.ModalDialog");dojo.declare("com.ibm.wps.contentmapping.utils.CMDialogLauncher",[com.ibm.widgets._Traceable],{_CMInterfaceMessagesBundle:null,_WCMDialogTitle:"",_entitySelectDlgDeferredList:null,_pickerConfig:null,constructor:function(){this._isTracing=this.isTracing();var m="constructor()";if(this._isTracing){this.traceEntry(m);}this._CMInterfaceMessagesBundle=dojo.i18n.getLocalization("com.ibm.wps.contentmapping","ContentMappingPickerUserInterface");this._pickerConfig=new com.ibm.wps.contentmapping.utils.CMPickerConfig();this._WCMDialogTitle=this._CMInterfaceMessagesBundle.CMEntityPickerDialogTitles[com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM].title;if(this._isTracing){this.traceExit(m);}},launchEntitySelectDialog:function(_50){var m="launchEntitySelectDialog(p_params)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_50));}var _51=com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDERS[_50.scopeProvider];_51.selectedResourceId=_50.selectedResourceId;if(_51&&_51.feedQueryUrl&&_51.scopeProvider&&dojo.isFunction(_51.getEntries)){var dlg=new com.ibm.wps.contentmapping.dialog.EntitySelectDialog(_51);var _52=[];if(_50.onComplete&&dojo.isFunction(_50.onComplete)){var _53=new dojo.Deferred();dojo.connect(dlg,"onChange",null,dojo.hitch(this,dojo.partial(function(_54,_55,_56){if(_56){_56.scopeProvider=_54;}_55.callback(_56);},_51.scopeProvider,_53)));_52.push(_53);var _57=new dojo.Deferred();dojo.connect(dlg,"onSubmit",null,dojo.hitch(this,dojo.partial(function(_58,_59){_58.callback(_59);},_57)));_52.push(_57);this._entitySelectDlgDeferredList=new dojo.DeferredList(_52);this._entitySelectDlgDeferredList.addCallback(dojo.hitch(this,function(_5a){_50.onComplete(_5a[0][1]);}));}if(_50.onCancel&&dojo.isFunction(_50.onCancel)){dojo.connect(dlg,"cancel",null,_50.onCancel);}if(dlg.focus){dlg.focus();}else{dlg.show();}}else{if(_51&&_51.scopeProvider){if(_51.scopeProvider==com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM){this._launchWCMPickerDialog(_50);}}}if(this._isTracing){this.traceExit(m);}},_launchWCMPickerDialog:function(_5b){var m="_launchWCMPickerDialog(p_params)";var _5c=ibm.toolbar.ProjectSupport.getCurrentProjectUUID();if(this._isTracing){this.traceEntry(m,dojo.toJson(_5b));this.traceEntry(m,_5c);}var _5d="?uri=dialog:wcm&view=folder";if(_5c){_5d=_5d+"&projectId="+_5c;}var _5e=new wpModules.dialog.Dialog({title:this._WCMDialogTitle,window:top,modal:true,autoResize:true,autoClose:true,padding:[15,15,15,15],url:_5d,"callbackFn":dojo.hitch(this,function(_5f){if((typeof _5f=="undefined")||(_5f===null)){if(_5b.onCancel&&dojo.isFunction(_5b.onCancel)){_5b.onCancel();}}else{if(_5b.onComplete&&dojo.isFunction(_5b.onComplete)){if(_5f&&dojo.isArrayLike(_5f)){if(_5f.length>0){var _60=_5f[0].selectedId;var _61=this._getAdditionalInfoForContentItem(_60);_61.addCallback(dojo.partial(dojo.hitch(this,function(_62,_63){var _64={"resourceValue":_62.selectedId,"resourceName":_63.title,"resourceDescription":_63.desc,"resourcePath":_62.displayTitle,"scopeProvider":com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM};_5b.onComplete(_64);}),_5f[0]));_61.addErrback(dojo.partial(dojo.hitch(this,function(_65,_66){var _67={"resourceValue":_65.selectedId,"resourcePath":_65.displayTitle,"scopeProvider":com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM};_5b.onComplete(_67);}),_5f[0]));}}}}})});_5e.open();if(this._isTracing){this.traceExit(m);}},_getAdditionalInfoForContentItem:function(_68){var m="_getAdditionalInfoForContentItem(p_contentItemID)";if(this._isTracing){this.traceEntry(m,_68);}var _69=new dojo.Deferred();var _6a=this._pickerConfig.addParamToURL(this._pickerConfig.getMyContentHandlerBaseUrl(),"uri","wcm:oid:"+_68);_6a=this._pickerConfig.addParamToURL(_6a,"mode","download");_6a=this._pickerConfig.addParamToURL(_6a,"view","summary");_6a=this._pickerConfig.addParamToURL(_6a,"prop","desc");_6a=this._pickerConfig.addParamToURL(_6a,"prop","title");var _6b={url:_6a,handleAs:"json",headers:{"X-Pragma":"admin"},load:function(_6c,_6d){_69.callback(_6c,_6d);},error:function(_6e,_6f){_69.errback(_6e,_6f);}};dojo.xhrGet(_6b);if(this._isTracing){this.traceExit(m,_69);}return _69;}});}if(!dojo._hasResource["com.ibm.wps.contentmapping.widget.CMPickerPageWidget"]){dojo._hasResource["com.ibm.wps.contentmapping.widget.CMPickerPageWidget"]=true;dojo.provide("com.ibm.wps.contentmapping.widget.CMPickerPageWidget");dojo.registerModulePath("com.ibm.wps.contentmapping.widget.","../com/ibm/wps/contentmapping/widget");dojo.require("dojo.string");dojo.require("dijit.layout.ContentPane");dojo.require("dijit.Tooltip");dojo.require("dijit._Templated");dojo.require("com.ibm.widgets._Traceable");dojo.require("dijit.form.Button");dojo.require("dijit.form.CheckBox");dojo.require("dojox.html.entities");dojo.declare("com.ibm.wps.contentmapping.widget.CMPickerPageWidget",[dijit.layout.ContentPane,dijit._Templated,com.ibm.widgets._Traceable],{namespace:"CMPickerPageWidget",templateString:"
\n
\n
\n
\n

\n \n ${nlsHeader}\n \n

\n

\n   \n \n ${nlsLaunchItemManageUI}\n

\n

\n
\n \n ${nlsLegend}\n \n \n \n \n \n \n \n
\n \n ${nlsNoMappings}\n \n
\n

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n",placeForVerticalScrollbar:0,placeForHorizontalScrollbar:0,membershipIntegrationEnabled:false,widgetsInTemplate:true,blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),_acDelegateTableHeaderColumn:null,_acHelpIcon:null,_defaultHelpIcon:null,_membershipHelpIcon:null,_defaultTableHeaderColumn:null,_errorState:false,_propagationCheckbox:null,_membershipIntgCheckbox:null,_scopeprovider:null,_selectedRow:null,_selectedDescription:null,_nlsMessages:{},_nlsUserInterface:{},_initialMinSize:{"w":100,"h":50},_eventHandlers:[],_managedMappings:[],_mappingToUIMap:{},_maxTooltipWidth:"550px",_initializedWidgets:[],_providerlabels:null,_isReadOnly:false,constructor:function(_70){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m);if(_70){this.trace(m,"p_params.scopeprovider:",dojo.toJson(_70.scopeprovider));this.trace(m,"p_params.pageName:",_70.pageName);this.trace(m,"p_params.isReadOnly:",_70.isReadOnly);}}this._isIE=(dojo.isIE||(window.ActiveXObject!==undefined));this._acDelegateTableHeaderColumn=null;this._defaultTableHeaderColumn=null;this._propagationCheckbox=null;this._membershipIntgCheckbox=null;if(typeof _70.isReadOnly!="undefined"){this._isReadOnly=_70.isReadOnly;}else{this._isReadOnly=false;}this._scopeprovider=_70.scopeprovider;this._nlsMessages=_70.nlsMessages;this._nlsUserInterface=_70.nlsUserInterface;this._managedMappings=this._managedMappings.concat(dojo.filter(_70.scopeprovider.contentmappings,function(_71){return _71.isSystem===true;})).concat(dojo.filter(_70.scopeprovider.contentmappings,function(_72){return _72.isSystem!==true;}));if(this._nlsUserInterface){this.nlsTableSummary=this._nlsUserInterface[this.namespace].table_summary;this.nlsClickToSelect=this._nlsUserInterface[this.namespace].strClickToSelect;this.nlsClickToDelete=this._nlsUserInterface[this.namespace].strClickToDelete;this.nlsUseParentButton=this._nlsUserInterface[this.namespace].useParentButtonDefault;var _73=_70.pageName;if(this._scopeprovider&&this._scopeprovider.name){this._providerlabels=this._nlsUserInterface.CMProviderLabels[this._scopeprovider.name];this.title=this._providerlabels.title;this.nlsNoMappings=this._providerlabels.noMappings;this.nlsLegend=this._providerlabels.legend;this.nlsHeader=dojo.string.substitute(this._providerlabels.header,[_73]);this.nlsPickerButton=this._providerlabels.pickerButton;this.nlsLaunchItemManageUI=this._providerlabels.labelLaunchItemManageUI||"";this.nlsPickerButtonTooltip=this._providerlabels.pickerButtonTooltip;if(!this._scopeprovider.supportsMultipleMappings&&this._scopeprovider.contentmappings&&this._scopeprovider.contentmappings.length>0){this.nlsPickerButton=this._providerlabels.pickerButtonReplace;}}else{if(this._isTracing){this.error(m,"Scopeprovider not set or name not available");}}}else{if(this._isTracing){this.error(m,"NLS data not available");}}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this._createUseParentButton();if(this._scopeprovider.manageItemsURL&&!this._isReadOnly){this._enableManageItemsLink();}var _74=this._managedMappings;if(_74&&_74.length>0){var _75=this.CMPickerPageWidgetTableBody;this._removeAllChildNodes(_75);this._createTableHeaders();this._preProcessSystemDefaultMappings(_74);dojo.forEach(_74,function(_76,i){this._createTableEntry(_76,i);},this);}this._createMembershipIntegrationCheckbox();if(this._isReadOnly){dojo.attr(this.pickerButton,"disabled",true);dojo.addClass(this.pickerButton,"lotusBtnDisabled");dijit.setWaiState(this.pickerButton,"disabled",true);}this._initEventHandlers();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},startup:function(){this._createTopologyPropagationCheckbox(this._scopeprovider.childPropagationCount,this._scopeprovider.pagePropagationLevels);this._createHelpTooltips();},changeSize:function(_77,_78,_79){var m="changeSize()";if(this._isTracing){this.traceEntry(m,dojo.toJson(_77));}dojo.marginBox(this.domNode,{"w":_77.w,"h":_77.h});this.placeForHorizontalScrollbar=_78;this.placeForVerticalScrollbar=_79;this.layout();if(this._isTracing){this.traceExit(m);}},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}var _7a=Math.max(dojo.marginBox(this.domNode).w,this._initialMinSize.w);var _7b=Math.max(dojo.marginBox(this.domNode).h,this._initialMinSize.h);if(this._isTracing){this.trace(m,"widthToSet:",_7a);this.trace(m,"heightToSet:",_7b);}dojo.marginBox(this.containerNode,{"w":_7a-this.placeForVerticalScrollbar,"h":_7b-this.placeForHorizontalScrollbar});dojo.style(this.CMPickerPageWidgetFormContent,"height","100%");dojo.style(this.CMPickerPageWidgetTable,"width","100%");if(!this._isIE){if(this.placeForVerticalScrollbar>0){dojo.style(this.CMPickerPageWidgetDiv,{"overflow-y":"auto","overflowY":"auto"});}else{dojo.style(this.CMPickerPageWidgetDiv,{"overflow-y":"hidden","overflowY":"hidden"});}if(this.placeForHorizontalScrollbar>0){dojo.style(this.CMPickerPageWidgetDiv,{"overflow-x":"auto","overflowX":"auto"});}else{dojo.style(this.CMPickerPageWidgetDiv,{"overflow-x":"hidden","overflowX":"hidden"});}}if(this._isTracing){this.traceExit(m);}},getMinSize:function(){var m="getMinSize()";if(this._isTracing){this.traceEntry(m);}dojo.marginBox(this.containerNode,{"w":1000,"h":800});dojo.style(this.CMPickerPageWidgetTable,"width","auto");var _7c=Math.max(dojo.marginBox(this.CMPickerPageWidgetTable).w,600);dojo.marginBox(this.containerNode,{"w":_7c,"h":800});dojo.style(this.CMPickerPageWidgetFormContent,"height","auto");var _7d=Math.max(dojo.marginBox(this.CMPickerPageWidgetFormContent).h,200);dojo.style(this.CMPickerPageWidgetFormContent,"height","100%");dojo.style(this.CMPickerPageWidgetTable,"width","100%");var _7e={"w":_7c,"h":_7d};if(this._isTracing){this.traceExit(m,dojo.toJson(_7e));}return _7e;},getManagedMappings:function(){var m="getManagedMappings()";if(this._isTracing){this.traceEntry(m);this.traceExit(m,dojo.toJson(this._managedMappings));}return this._managedMappings;},getScopeProviderName:function(){var m="getScopeProviderName()";if(this._isTracing){this.traceEntry(m);}var _7f=this._scopeprovider.name;if(this._isTracing){this.traceExit(m,_7f);}return _7f;},isMappingPropagationEnabled:function(){var m="isMappingPropagationEnabled()";if(this._isTracing){this.traceEntry(m);}var _80;if(this._scopeprovider.supportsTopologyOperations){if(this._propagationCheckbox){_80=this._propagationCheckbox.attr("checked")?true:false;}else{_80=false;}}else{_80=false;}if(this._isTracing){this.traceExit(m,_80);}return _80;},hasMembershipIntegrationEnabled:function(){var _81=(this.membershipIntegrationEnabled&&(this.membershipIntegrationEnabled!==this._scopeprovider.membershipIntegrationEnabled));if(this._isTracing){this.traceExit("hasMembershipIntegrationEnabled");}return _81;},hasMembershipIntegrationDisabled:function(){var _82=(!this.membershipIntegrationEnabled&&(this.membershipIntegrationEnabled!==this._scopeprovider.membershipIntegrationEnabled));if(this._isTracing){this.traceExit("hasMembershipIntegrationDisabled");}return _82;},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._destroyHelpTooltips();this._clearEventHandlers();dojo.forEach(this._initializedWidgets,function(_83){if(dojo.exists("destroyRecursive",_83)){_83.destroyRecursive();}});this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},onChange:function(){},onLayoutChange:function(){},onErrorStateChanged:function(_84,_85,_86,_87){},_createTableHeaders:function(){var m="_createTableHeaders()";if(this._isTracing){this.traceEntry(m);}if(this._scopeprovider&&this._scopeprovider.name){if(this._scopeprovider.supportsAccessControlDelegation||this._scopeprovider.supportsMultipleMappings){var _88=this.CMPickerPageWidgetTableBody;var tr=dojo.create("tr",{className:"lotusFirst lotusSort"},_88);if(this._scopeprovider.supportsMultipleMappings){var th1=this._defaultTableHeaderColumn=dojo.create("th",{id:this._scopeprovider.name+"_columnheader_default",className:"lotusFirstCell CMPFirstCell CMPTableHeaderLabel CMPControlHeaderCell",innerHTML:this._providerlabels.thIsDefault,scope:"col"},tr);}var th3=dojo.create("th",{id:this._scopeprovider.name+"_columnheader_mapping",className:"CMPTableHeaderLabel",innerHTML:this._providerlabels.thMappingName,scope:"col"},tr);if(this._scopeprovider.supportsAccessControlDelegation){var th5=this._acDelegateTableHeaderColumn=dojo.create("th",{id:this._scopeprovider.name+"_columnheader_acdelegate",className:"CMPTableHeaderLabel CMPControlHeaderCell",innerHTML:this._providerlabels.thACDelegation,scope:"col"},tr);}var th6=dojo.create("th",{id:this._scopeprovider.name+"_columnheader_delete",className:"lotusLastCell CMPLastCell CMPTableHeaderLabel CMPControlHeaderCell",innerHTML:this._providerlabels.thDelete,scope:"col"},tr);}}else{if(this._isTracing){this.error(m,"Scopeprovider not set or name not available");}return;}if(this._isTracing){this.traceExit(m);}},_createTableEntry:function(_89,idx){var m="_createTableEntry()";if(this._isTracing){this.traceEntry(m,dojo.toJson(_89),idx);}var _8a=this.CMPickerPageWidgetTableBody;var id=_89.id;var _8b=(_89.rtl?"rtl":"ltr");var _8c=this._nlsMessages.utils.noTitleLabel;var _8d=_89.id;var _8e=true;if(dojo.isString(_89.title)){_8c=_89.title;_8d=_8c;_8e=false;}var _8f;if((typeof _89.warning)!=="undefined"){_8f=false;_8d=_89.id;_8e=true;}else{_8f=true;}var _90=4;var _91;var _92;var _93;var tr1=dojo.create("tr",{id:"tr1_"+id},_8a);var td1=dojo.create("td",{className:"lotusFirstCell CMPFirstCell CMPControlCell"},tr1);if(this._scopeprovider.supportsMultipleMappings){var _94=dojo.create("div",null,td1);_91=new dijit.form.RadioButton({name:"isDefault",title:this._providerlabels.thIsDefault,value:id,checked:((typeof _89.isDefault)=="undefined"?false:_89.isDefault),id:id+"_default_association_"+idx,className:"lotusCheckbox",onChange:dojo.hitch(this,this._changeMapping,id,_89.scope,"isDefault"),disabled:this._isReadOnly},_94);this._initializedWidgets.push(_91);}var td3=dojo.create("td",{tabindex:"0",className:"CMPCell","aria-describedby":id+"_label_"+idx},tr1);var _95=dojo.create("span",{className:"CMPCell"},td3);var _96=this._nlsMessages.utils.noTitleAvailableTitle;if(_8f===false){_8c=this._nlsMessages.utils.noTitleAvailableLabel;}if(_8e){if(dojo.isString(_89.warning)&&(_89.warning!=="")){_96=_89.warning;}var _97=dojo.create("span",{id:id+"_warning_span_"+idx,className:"CMPickerWarningIcon",title:_96},_95);dojo.create("img",{id:id+"_warning_img_"+idx,className:" CMPickerIcon24",src:this.blankImgUrl,alt:_96},_97);}var _98=dojo.create("span",{lang:_89.locale,dir:_8b,id:id+"_label_"+idx,className:"CMPMappingLabel CMPCell"+(_89.isSystem?" CMPSystemMappingCell":""),innerHTML:dojox.html.entities.encode(_8c),title:_8d,"aria-label":_8c},_95);if(_89.type&&_89.type!=="PUBLIC"){dojo.create("span",{className:"lotusType",innerHTML:(_89.type==="PRIVATE"?this._providerlabels.labelPrivate:this._providerlabels.labelPublicPrivate)},_98);}if(this._scopeprovider.supportsAccessControlDelegation){_90++;var td5=dojo.create("td",{className:"CMPControlCell"},tr1);var _99=dojo.create("div",null,td5);_93=new dijit.form.CheckBox({name:"isDelegating",value:id,title:this._providerlabels.thACDelegation,checked:_89.isDelegating?_89.isDelegating:false,id:id+"_association_delegates_"+idx,className:"CMPCell lotusCheckbox",onChange:dojo.hitch(this,this._changeMapping,id,_89.scope,"isDelegating"),disabled:this._isReadOnly},_99);this._initializedWidgets.push(_93);}var td6=dojo.create("td",{className:"lotusLastCell CMPLastCell CMPControlCell"},tr1);if(!_89.isSystem){var _9a=dojo.create("td",null,td6);_92=new dijit.form.Button({baseClass:"dijitButton deleteButton CMPCellBtnCell",showLabel:false,tooltip:this.nlsClickToDelete,title:this.nlsClickToDelete,alt:this._nlsUserInterface[this.namespace].altDeleteImg,iconClass:"deleteIcon",disabled:this._isReadOnly},_9a);this._initializedWidgets.push(_92);this._eventHandlers.push(dojo.connect(_92,"onClick",this,function(){this._deleteMapping(id,_89.scope);}));}if(this._scopeprovider.name===com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM){dojo.style(td3,"paddingBottom","0px");var tr2=dojo.create("tr",{id:"tr2_"+id,className:"lotusDetails"},_8a);var _9b=dojo.create("td",{className:"lotusFirstCell CMPFirstCell CMPDetailsCell",innerHTML:" "},tr2);var _9c=dojo.create("td",{className:"lotusLastCell CMPDetailsCell",colSpan:(_90-2).toString()},tr2);var _9d=_89.titlePath&&_89.titlePath!=="";if(_89.isSystem){var _9e=dojo.create("span",{className:"isSystemText lotusLeft",innerHTML:this._providerlabels.isSystemText,dir:((((typeof ibmCfg)!=="undefined")&&((typeof ibmCfg.themeConfig)!=="undefined")&&ibmCfg.themeConfig.isRTL)?"rtl":"ltr")},_9c);if(_9d){var _9f=dojo.create("span",{className:"detailsText divider lotusLeft",innerHTML:" | "},_9c);}}var _a0;if(!_9d){_a0=dojo.create("span",{className:"detailsText lotusLeft ",innerHTML:" "},_9c);}else{var _a1=_89.titlePath.split("/");_a0=dojo.create("span",{className:"detailsText lotusLeft path",dir:"ltr"},_9c);dojo.forEach(_a1,function(_a2,idx){if(_a2&&_a2.length>0){dojo.create("span",{lang:_89.locale,dir:_8b,innerHTML:_a2},_a0);if(idx<(_a1.length-1)){dojo.create("span",{dir:_8b,innerHTML:" / "},_a0);}}});}}var _a3=_89.description;if(!_a3||_a3===""){_a3=" ";}dojo.style(td3,"paddingBottom","0px");var tr3=dojo.create("tr",{id:"tr3_"+id,className:"lotusDetails"},_8a);var _a4=dojo.create("td",{className:"lotusFirstCell CMPFirstCell CMPCell",innerHTML:" "},tr3);var _a5=dojo.create("td",{className:"lotusLastCell CMPLastCell CMPCell",colSpan:(_90-2).toString()},tr3);var _a6=dojo.create("div",{lang:_89.locale,dir:_8b,className:"descriptionText",innerHTML:_a3},_a5);if(this._isIE){dojo.style(_a5,"width","auto");}if(_91){dojo.attr(_91.focusNode,"role","checkbox");dojo.attr(_91.focusNode,"aria-describedby",id+"_label_"+idx);}if(_93){dojo.attr(_93.focusNode,"role","checkbox");dojo.attr(_93.focusNode,"aria-describedby",id+"_label_"+idx);}if(_92){dojo.attr(_92.focusNode,"aria-describedby",id+"_label_"+idx);dojo.attr(_92.focusNode,"aria-label",this._nlsUserInterface[this.namespace].altDeleteImg);}dojo.setObject(_89.id+".ui.row",tr1,this._mappingToUIMap);dojo.setObject(_89.id+".ui.defaultRadioButton",_91,this._mappingToUIMap);if(!this._scopeprovider.supportsMultipleMappings||_89.isDefault){this._setSelectedRowBackgroundColor(tr1);}if(this._isTracing){this.traceExit(m);}},_createTopologyPropagationCheckbox:function(_a7,_a8){var m="_createTopologyPropagationCheckbox(p_numChildPages, p_numLevels)";if(this._isTracing){this.traceEntry(m,[_a7,_a8]);}var _a9=false;if(this._scopeprovider.supportsTopologyOperations&&_a7>0){var _aa="${0}";var _ab="${0}";var _ac=this._providerlabels.labelCopyToAllDirectChildren;var _ad=null;var _ae;if(_a8==="1"){_ac=this._providerlabels.labelCopyToAllDirectChildren;if(_ac){_ae=dojo.string.substitute(_aa,[_a7]);_ad=dojo.string.substitute(_ac,[_ae]);}}else{if(_a8==="0"){_ac=this._providerlabels.labelCopyToAllChildPages;if(_ac){_ae=dojo.string.substitute(_aa,[_a7]);_ad=dojo.string.substitute(_ac,[_ae]);}}else{_ac=this._providerlabels.labelCopyToChildPagesUpToLevel;if(_ac){_ae=dojo.string.substitute(_aa,[_a7]);var _af=dojo.string.substitute(_ab,[_a8]);_ad=dojo.string.substitute(_ac,[_ae,_af]);}}}if(!_ad){_a9=false;}else{this._removeAllChildNodes(this.propagateToChildrenDIV);var _b0=this._managedMappings&&this._managedMappings.length>0;var _b1=dojo.create("div",null,this.propagateToChildrenDIV);var _b2=dojo.create("span",{"id":this.namespace+"_"+this._scopeprovider.name+"_propagationCheckboxLabel","innerHTML":_ad},this.propagateToChildrenDIV);this._propagationCheckbox=new dijit.form.CheckBox({"name":this.namespace+"_"+this._scopeprovider.name+"_propagationCheckbox","id":this.namespace+"_"+this._scopeprovider.name+"_propagationCheckboxID","checked":false,"showLabel":true,"disabled":!_b0||this._isReadOnly,"tabIndex":"0"},_b1);dojo.removeClass(this.propagateToChildrenDIV,"lotusHidden");if(this._propagationCheckbox){dojo.attr(this._propagationCheckbox.focusNode,"role","button");dojo.attr(this._propagationCheckbox.focusNode,"aria-describedby",this.namespace+"_"+this._scopeprovider.name+"_propagationCheckboxLabel");}this._initializedWidgets.push(this._propagationCheckbox);_a9=true;}}if(this._isTracing){this.traceExit(m,_a9);}},_createMembershipIntegrationCheckbox:function(){var m="_createMembershipIntegrationCheckbox()";if(this._isTracing){this.traceEntry(m);}var _b3=false;if(this._scopeprovider.supportsMembershipIntegration){this.membershipIntegrationEnabled=this._scopeprovider.membershipIntegrationEnabled;var _b4=this._providerlabels.labelEnableMembershipIntegration;if(!_b4){_b3=false;}else{this._removeAllChildNodes(this.membershipIntegrationDIV);var _b5=this._managedMappings&&this._managedMappings.length>0;var _b6=dojo.create("div",null,this.membershipIntegrationDIV);var _b7=dojo.create("span",{"id":this.namespace+"_"+this._scopeprovider.name+"_membershipIntgCheckboxLabel","innerHTML":_b4,"style":{color:(!this._scopeprovider.allowedToChangeMembershipIntegration||!_b5)?"gray":"black"}},this.membershipIntegrationDIV);this._membershipIntgCheckbox=new dijit.form.CheckBox({"name":this.namespace+"_"+this._scopeprovider.name+"_membershipIntgCheckbox","id":this.namespace+"_"+this._scopeprovider.name+"_membershipIntgCheckboxID","checked":this._scopeprovider.membershipIntegrationEnabled,"showLabel":true,"disabled":!this._scopeprovider.allowedToChangeMembershipIntegration||!_b5||this._isReadOnly,"tabIndex":"0","onChange":dojo.hitch(this,this._callbackMembershipIntegrationCheckboxClick)},_b6);dojo.removeClass(this.membershipIntegrationDIV,"lotusHidden");if(this._membershipIntgCheckbox){dojo.attr(this._membershipIntgCheckbox.focusNode,"role","button");dojo.attr(this._membershipIntgCheckbox.focusNode,"aria-describedby",this.namespace+"_"+this._scopeprovider.name+"_membershipIntgCheckboxLabel");}this._initializedWidgets.push(this._membershipIntgCheckbox);_b3=true;}}if(this._isTracing){this.traceExit(m,_b3);}},_createUseParentButton:function(){var m="_createUseParentButton()";if(this._isTracing){this.traceEntry(m);}if(this._scopeprovider.supportsTopologyOperations){dojo.attr(this.useParentButton,"title",this._providerlabels.useParentButtonNoMappingTooltip);dijit.setWaiState(this.useParentButton,"label",this._providerlabels.useParentButtonNoMappingTooltip);this.useParentButton.style.display="";var _b8=this._scopeprovider.parentcontentmappings;if(_b8){var _b9=dojo.filter(_b8,function(_ba){return (_ba.isDefault&&_ba.isDefault===true&&_ba.scope===this._scopeprovider.primaryScope);},this);if(_b9&&(_b9.length>0)&&!this._isReadOnly){dojo.attr(this.useParentButton,"disabled",false);dojo.removeClass(this.useParentButton,"lotusBtnDisabled");dijit.setWaiState(this.useParentButton,"disabled",false);if(_b9[0].title){var _bb=dojo.string.substitute(this._providerlabels.useParentButtonTooltip,[_b9[0].title]);dojo.attr(this.useParentButton,"title",_bb);dijit.setWaiState(this.useParentButton,"label",_bb);var _bc=_b9[0].title.length>25?_b9[0].title.substr(0,25).concat("..."):_b9[0].title;dojo.empty(this.useParentButton);dojo.create("span",{innerHTML:this._nlsUserInterface[this.namespace].useParentButton},this.useParentButton);dojo.create("span",{lang:_b9[0].locale,dir:_b9[0].rtl?"rtl":"ltr",innerHTML:"\""+_bc+"\""},this.useParentButton);}else{dojo.attr(this.useParentButton,"title",this.nlsUseParentButton);dijit.setWaiState(this.useParentButton,"label",this.nlsUseParentButton);}}}}if(this._isTracing){this.traceExit(m);}},_addMapping:function(_bd,_be){var m="_addMapping()";if(this._isTracing){this.traceEntry(m,_bd);}var _bf=false;var _c0=this._managedMappings&&this._managedMappings.length>0;if(_bd.resourceValue&&_bd.resourceValue.length>0){if(dojo.some(this._managedMappings,function(_c1){return ((_c1.id===_bd.resourceValue)&&(_c1.scope===_bd.resourceScope));})){this._showError(this._nlsMessages.pickerPageWidget.errorDuplicateMapping);}else{if(this._scopeprovider.supportsMultipleMappings){this._managedMappings.push({id:_bd.resourceValue,title:_bd.resourceName,locale:_bd.locale,rtl:_bd.rtl,description:_bd.resourceDescription,scope:this._scopeprovider.primaryScope,titlePath:_bd.resourcePath,isDefault:(!_c0||_bd.isDefault),isSystem:_bd.isSystem,isDelegating:_bd.isDelegating,warning:_bd.warning,type:_bd.type});_bf=true;}else{this._managedMappings=[{id:_bd.resourceValue,title:_bd.resourceName,locale:_bd.locale,rtl:_bd.rtl,description:_bd.resourceDescription,scope:this._scopeprovider.primaryScope,titlePath:_bd.resourcePath,isDefault:true,isSystem:_bd.isSystem,isDelegating:_bd.isDelegating,warning:_bd.warning,type:_bd.type}];_bf=true;}}}if(_bf){if(!_c0||!this._scopeprovider.supportsMultipleMappings){var _c2=this.CMPickerPageWidgetTableBody;this._acDelegateTableHeaderColumn=null;this._defaultTableHeaderColumn=null;this._removeAllChildNodes(_c2);this._createTableHeaders();this._createHelpTooltips();if(this._propagationCheckbox){this._propagationCheckbox.set("disabled",false);}}if(this._membershipIntgCheckbox&&this._scopeprovider.allowedToChangeMembershipIntegration){dojo.byId(this.namespace+"_"+this._scopeprovider.name+"_membershipIntgCheckboxLabel").style.color="black";this._membershipIntgCheckbox.set("disabled",false);if(_be&&_bd.type==="PRIVATE"){this._membershipIntgCheckbox.set("checked",true);dojo.addClass(this._membershipIntgCheckbox.domNode.parentNode,"greenBkgr");this.membershipIntegrationEnabled=true;}else{dojo.removeClass(this._membershipIntgCheckbox.domNode.parentNode,"greenBkgr");this._membershipIntgCheckbox.set("checked",false);this.membershipIntegrationEnabled=false;}}this._createTableEntry(this._managedMappings[this._managedMappings.length-1],this._managedMappings.length-1);this.onChange();this.onLayoutChange();}if(this._isTracing){if(_bf){this.trace(m,"Updated _managedMappings:",dojo.toJson(this._managedMappings));}else{this.trace(m,"Duplicate mapping not added: ",dojo.toJson(_bd));}this.traceExit(m);}},_changeMapping:function(_c3,_c4,_c5,_c6){var m="_changeMapping()";if(this._isTracing){this.traceEntry(m,[_c3,_c4,_c5,_c6]);}this._property={};dojo.setObject("_property."+_c5,_c6,this);if(this._managedMappings&&this._managedMappings.length>0){dojo.forEach(this._managedMappings,function(_c7,i){if(_c7.id===_c3&&(!_c4||_c7.scope===_c4)){var _c8=_c7.isDefault;dojo.mixin(_c7,this._property);var _c9=_c7.isDefault;if((_c9!=_c8)&&(_c9===true)){var _ca=dojo.getObject(_c7.id+".ui.row",false,this._mappingToUIMap);this._setSelectedRowBackgroundColor(_ca);}}},this);this.onChange();}if(this._isTracing){this.trace(m,"Updated _managedMappings:",dojo.toJson(this._managedMappings));this.traceExit(m);}},_deleteMapping:function(_cb,_cc){var m="_deleteMapping()";if(this._isTracing){this.traceEntry(m,[_cb,_cc]);}if(this._managedMappings&&this._managedMappings.length>0){this._managedMappings=dojo.filter(this._managedMappings,function(_cd){return (_cd.id!==_cb||(_cd.scope!==_cc));});}dojo.setObject(_cb,{},this._mappingToUIMap);var _ce=dojo.byId("tr1_"+_cb);var _cf=dojo.byId("tr2_"+_cb);var _d0=dojo.byId("tr3_"+_cb);if(_ce){dojo.destroy(_ce);}if(_cf){dojo.destroy(_cf);}if(_d0){dojo.destroy(_d0);}dojo.forEach(this._initializedWidgets,function(_d1){if(_d1.id&&_d1.id.indexOf(_cb)>-1){_d1.destroyRecursive();}});if(this._managedMappings&&this._managedMappings.length<1){this._acDelegateTableHeaderColumn=null;this._defaultTableHeaderColumn=null;var _d2=this.CMPickerPageWidgetTableBody;this._removeAllChildNodes(_d2);var _d3=dojo.create("tr",null,this.CMPickerPageWidgetTableBody);var _d4=dojo.create("td",{tabindex:"0",className:"lotusFirstCell noMappingsCell CMPCell","aria-describedby":this.id+"_noMappingSpan"},_d3);var _d5=dojo.create("span",{className:"CMPMappingLabel",id:this.id+"_noMappingSpan",innerHTML:dojox.html.entities.encode(this.nlsNoMappings)},_d4);if(this._propagationCheckbox){this._propagationCheckbox.set("disabled",true);}if(this._membershipIntgCheckbox){dojo.byId(this.namespace+"_"+this._scopeprovider.name+"_membershipIntgCheckboxLabel").style.color="gray";this._membershipIntgCheckbox.set("disabled",true);this._membershipIntgCheckbox.set("checked",false);dojo.removeClass(this._membershipIntgCheckbox.domNode.parentNode,"greenBkgr");this.membershipIntegrationEnabled=false;}}if(this._scopeprovider.supportsMultipleMappings){this._autoSelectDefaultMapping();}this.onChange();this.onLayoutChange();if(this._isTracing){this.trace(m,"Updated _managedMappings:",dojo.toJson(this._managedMappings));this.traceExit(m);}},_autoSelectDefaultMapping:function(){var m="_autoSelectDefaultMapping()";if(this._isTracing){this.traceEntry(m);}var _d6=dojo.some(this._managedMappings,function(_d7){return (_d7.isDefault===true);});if(!_d6){if(this._managedMappings.length>0){var _d8=this._managedMappings[0];var _d9=dojo.getObject(_d8.id+".ui.row",false,this._mappingToUIMap);var _da=dojo.getObject(_d8.id+".ui.defaultRadioButton",false,this._mappingToUIMap);_d8.isDefault=true;this._setSelectedRowBackgroundColor(_d9);if(_da){_da.attr("checked",true);}}}if(this._isTracing){this.traceExit(m);}},_createHelpTooltips:function(){var m="_createHelpTooltips()";if(this._isTracing){this.traceEntry(m);}if(!this._isReadOnly){if(this._defaultTableHeaderColumn){this._defaultHelpIcon=this._createHelpIcon(this._defaultTableHeaderColumn,this._scopeprovider.name+"_columnheader_default_helpIcon",this._nlsUserInterface.CMPickerPageWidget.defaultBtnTooltip);}if(this._acDelegateTableHeaderColumn){this._acHelpIcon=this._createHelpIcon(this._acDelegateTableHeaderColumn,this._scopeprovider.name+"_columnheader_acdelegate_helpIcon",this._nlsUserInterface.CMPickerPageWidget.acDelegateBtnTooltip);}if(this._membershipIntgCheckbox&&!dojo.byId(this._scopeprovider.name+"_membershipIntg_helpIcon")){this._membershipHelpIcon=this._createHelpIcon(this.membershipIntegrationDIV,this._scopeprovider.name+"_membershipIntg_helpIcon",this._providerlabels.enableMembershipIntegrationTooltip);}if(this._propagationCheckbox&&!dojo.byId(this._scopeprovider.name+"_propagateToChildren_helpIcon")){this._propagateToChildrenHelpIcon=this._createHelpIcon(this.propagateToChildrenDIV,this._scopeprovider.name+"_propagateToChildren_helpIcon",this._providerlabels.propagateToChildrenTooltip);}}if(this._isTracing){this.traceExit(m);}},_destroyHelpTooltips:function(){var m="_destroyHelpTooltips()";if(this._isTracing){this.traceEntry(m);}if(!this._isReadOnly){if(this._defaultHelpIcon){this._defaultHelpIcon.destroy();delete this._defaultHelpIcon;}if(this._acHelpIcon){this._acHelpIcon.destroy();delete this._acHelpIcon;}if(this._membershipHelpIcon){this._membershipHelpIcon.destroy();delete this._membershipHelpIcon;}}if(this._isTracing){this.traceExit(m);}},_createHelpIcon:function(_db,_dc,_dd){var m="_createHelpIcon(p_parentNode, p_id, p_helpString)";if(this._isTracing){this.traceEntry(m,[_db,_dc,_dd]);}var _de=dojo.getObject("ibmCfg.themeConfig.isRTL");var _df=dojo.getObject("ibmCfg.portalConfig.locale")=="he";var _e0=dojo.create("a",{"id":_dc,"role":"button","href":"javascript:void(0);","class":"CMPickerHelpIcon"+((_de&&!_df)?" CMPickerAR":"")},_db);var _e1=dojo.create("img",{"src":this.blankImgUrl,"alt":"","role":"presentation","width":"16","height":"16"},_e0);var _e2=dojo.create("span",{"class":"lotusAltText","innerHTML":"?"},_e0);var ttp=new dijit.Tooltip({connectId:[_dc],label:"
"+_dd+"
",position:["below"]});this._eventHandlers.push(dojo.connect(ttp,"onShow",dojo.hitch(this,function(_e3){com.ibm.wps.contentmapping._currentTooltipNode=_e3;})));this._eventHandlers.push(dojo.connect(ttp,"onHide",dojo.hitch(this,function(){com.ibm.wps.contentmapping._currentTooltipNode=null;})));if(this._isTracing){this.traceExit(m,ttp);}return ttp;},_enableManageItemsLink:function(){var m="_enableManageItemsLink()";if(this._isTracing){this.traceEntry(m);}dojo.style(this.launchManageUrl,"display","inline-block");this._eventHandlers.push(dojo.connect(this.launchManageUrl,"onclick",null,dojo.partial(this._openManageItemsUrl,this._scopeprovider.manageItemsURL)));if(this._providerlabels.labelLaunchItemManageUITooltip){var _e4=new dijit.Tooltip({connectId:[this.launchManageUrl],label:"
"+this._providerlabels.labelLaunchItemManageUITooltip+"
",position:["below"]});if(_e4){this._initializedWidgets.push(_e4);}}if(this._isTracing){this.traceExit(m);}},_setSelectedRowBackgroundColor:function(row){if(this._selectedRow){dojo.removeClass(this._selectedRow,"CMPSelectedRow");}if(this._selectedDetails){dojo.removeClass(this._selectedDetails,"CMPSelectedRow");}if(this._selectedDescription){dojo.removeClass(this._selectedDescription,"CMPSelectedRow");}dojo.addClass(row,"CMPSelectedRow");this._selectedRow=row;var _e5=row.nextSibling;if(this._scopeprovider.name===com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM){if(_e5&&dojo.attr(_e5,"class")==="lotusDetails"){dojo.addClass(_e5,"CMPSelectedRow");this._selectedDetails=_e5;row=_e5;}else{this._selectedDetails=null;}}var _e6=row.nextSibling;if(_e6&&dojo.attr(_e6,"class")==="lotusDetails"){dojo.addClass(_e6,"CMPSelectedRow");this._selectedDescription=_e6;}else{this._selectedDescription=null;}},_preProcessSystemDefaultMappings:function(_e7){var m="_preProcessSystemDefaultMappings(p_node)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_e7));}var _e8=null;var _e9=null;dojo.forEach(_e7,dojo.hitch(this,function(_ea){if((_ea.isSystem===true)&&(!_e8)){_e8=_ea;}if(_ea.isDefault===true){_e9=_ea;}}));if((_e9===null)&&(_e8!==null)){if(this._isTracing){this.trace(m,"Setting the following system mapping as the new default: ",dojo.toJson(_e8));}_e8.isDefault=true;}if(this._isTracing){this.traceExit(m);}},_removeAllChildNodes:function(_eb){var m="_removeAllChildNodes(p_node)";if(this._isTracing){this.traceEntry(m,[_eb]);}if(_eb){var _ec=dojo.query("*",_eb);if(_ec){_ec.orphan();}}if(this._isTracing){this.traceExit(m);}},_showError:function(_ed,_ee){var m="_showError(p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_ed,_ee]);}this._errorState=true;this.onErrorStateChanged(this,true,_ed,_ee);if(this._isTracing){this.traceExit(m);}},_clearError:function(){var m="_clearError()";if(this._isTracing){this.traceEntry(m);}this._errorState=false;this.onErrorStateChanged(this,false);if(this._isTracing){this.traceExit(m);}},_initEventHandlers:function(){var m="_initEventHandlers()";if(this._isTracing){this.traceEntry(m);}if(!this._isReadOnly){if(this.pickerButton){this._eventHandlers.push(dojo.connect(this.pickerButton,"onclick",this,"_callbackPickerButtonClick"));}if(this.useParentButton){this._eventHandlers.push(dojo.connect(this.useParentButton,"onclick",this,"_callbackUseParentButtonClick"));}}if(this._isTracing){this.traceExit(m);}},_clearEventHandlers:function(){var m="_clearEventHandlers()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandlers,dojo.disconnect);this._eventHandlers=[];if(this._isTracing){this.traceExit(m);}},_callbackPickerButtonClick:function(){var m="_callbackPickerButtonClick()";if(this._isTracing){this.traceEntry(m);}var _ef=new com.ibm.wps.contentmapping.utils.CMDialogLauncher();var _f0=dojo.filter(this._managedMappings,function(_f1){return (_f1.isDefault&&_f1.isDefault===true);});_ef.launchEntitySelectDialog({scopeProvider:this._scopeprovider.name,selectedResourceId:(_f0&&_f0[0])?_f0[0].id:"undefined",onComplete:dojo.hitch(this,function(_f2){this._addMapping(_f2,true);}),onCancel:dojo.hitch(this,function(){this.onLayoutChange();})});this._initializedWidgets.push(_ef);if(this._isTracing){this.traceExit(m);}},_callbackUseParentButtonClick:function(){var m="_callbackUseParentButtonClick()";if(this._isTracing){this.traceEntry(m);}var _f3=this._scopeprovider.parentcontentmappings;if(_f3){var _f4=dojo.filter(_f3,function(_f5){return (_f5.isDefault&&_f5.isDefault===true&&_f5.scope===this._scopeprovider.primaryScope);},this);if(_f4&&_f4.length>0){this._addMapping({resourceValue:_f4[0].id,resourceName:_f4[0].title,resourceDescription:_f4[0].description,resourcePath:_f4[0].titlePath,resourceScope:_f4[0].scope,locale:_f4[0].locale,rtl:_f4[0].rtl,isDefault:_f4[0].isDefault,isSystem:_f4[0].isSystem,isDelegating:_f4[0].isDelegating,warning:_f4[0].warning,type:_f4[0].type},false);}}if(this._isTracing){this.traceExit(m);}},_callbackMembershipIntegrationCheckboxClick:function(_f6){var m="_createMembershipIntegrationCheckbox()";if(this._isTracing){this.traceEntry(m);}this.membershipIntegrationEnabled=_f6===true?true:false;if(this._isTracing){this.trace(m,"Setting membershipIntegrationEnabled to ",this.membershipIntegrationEnabled);this.traceExit(m);}},_openManageItemsUrl:function(_f7){var m="_openManageItemsUrl(p_url)";if(this._isTracing){this.traceEntry(m,_f7);}window.open(_f7);if(this._isTracing){this.traceExit(m);}}});com.ibm.wps.contentmapping.widget.CMPickerPageWidget.SELECTED_ROW_COLOR="#f2f9ff";}if(!dojo._hasResource["com.ibm.wps.contentmapping.utils.CMRESTServiceHelper"]){dojo._hasResource["com.ibm.wps.contentmapping.utils.CMRESTServiceHelper"]=true;dojo.provide("com.ibm.wps.contentmapping.utils.CMRESTServiceHelper");dojo.registerModulePath("com.ibm.wps.contentmapping.utils.","../com/ibm/wps/contentmapping/utils");dojo.require("dojo.string");dojo.require("com.ibm.data.Resolver");dojo.require("com.ibm.data.resolver.NMPocHandler");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.wps.contentmapping.utils.CMRESTServiceHelper",[com.ibm.widgets._Traceable],{_nlsMessages:{},_pickerConfig:null,_resolverStore:null,constructor:function(_f8){var m="constructor(p_params)";this._isTracing=this.isTracing();if(this._isTracing){this.traceEntry(m,_f8);}if(_f8&&_f8.nlsMessages){this._nlsMessages=_f8.nlsMessages;}this._pickerConfig=new com.ibm.wps.contentmapping.utils.CMPickerConfig();this._resolverStore=this._getResolverStore();if(this._isTracing){this.traceExit(m);}},deleteContentMappingsForPage:function(_f9){var i;var _fa=_f9.mappingsToDelete;var _fb=new dojo.Deferred();var _fc=_fb;for(i=_fa.length-1;i>=0;i--){var _fd=new dojo.Deferred();var _fe=_fa[i];var _ff=dojo.partial(function(_100,_101,_102,data,_103){this._deleteContentMappingForPage({"pageID":_100,"mappingToDelete":_101},_102);},_f9.pageID,_fe,_fc);_fd.addCallback(dojo.hitch(this,_ff));_fd.addErrback(dojo.hitch(this,function(_104,_105){_fb.errback(_104,_105);}));_fc=_fd;}_fc.callback();return _fb;},getContentMappingsForPageAsJSON:function(_106,_107,_108){var m="getContentMappingsForPageAsJSON(p_pageID, p_scopeProvider, p_errorCallback)";if(this._isTracing){this.traceEntry(m,[_106,_107,_108]);}var _109=this._loadContentMappingsForPageAsJSON(_106,_107,_108);if(this._isTracing){this.traceExit(m,_109);}return _109;},getPageTitle:function(_10a,_10b){var m="getPageTitle(p_pageID)";if(this._isTracing){this.traceEntry(m,_10a);}var _10c="";var _10d=new dojo.Deferred();if(_10b===true){_10d.addCallback(dojo.hitch(this,function(_10e){_10c=_10e;}));_10d.addErrback(dojo.hitch(this,function(_10f){_10c=this._nlsMessages.utils.noTitleLabel;}));}if(!this._resolverStore){deferredToResult.errback(this._nlsMessages.utils.errorResolverNotAvail);}else{var _110={uri:"nm:oid:"+_10a};this._resolverStore.fetch({"query":_110,"onComplete":dojo.hitch(this,function(_111,_112){if(_111.length<=0){_10d.errback(dojo.string.substitute(this._nlsMessages.utils.errorPageNotFound,[_10a]));}else{var item=_111[0];var _113=this._resolverStore.getValue(item,"title","");_10d.callback(_113);}}),"sync":_10b,"queryOptions":{"bypassBatch":true,"additionalHeaders":{"X-Pragma":"admin"}},"scope":this});}if(_10b!==true){_10c=_10d;}if(this._isTracing){this.traceExit(m,_10c);}return _10c;},updateContentMappingsForPage:function(_114,_115,_116){var m="updateContentMappingForPage(p_params, p_updateMode, p_errorCallback)";if(this._isTracing){this.traceEntry(m,[dojo.toJson(_114,_115,_116)]);}var _117=new dojo.Deferred();var _118=this._getUpdateXmlDocument(_114.pageID,_114.mappingsToUpdate);var _119="replace";if(_115&&dojo.isString(_115)){if(_115=="merge"){_119=_115;}}var _11a=null;if(_114.enablePropagation){_11a=_114.enablePropagation;}var _11b=null;if(_114.disableMembershipIntegration&&_114.disableMembershipIntegration.length>0){_11b=_114.disableMembershipIntegration;}var _11c=null;if(_114.enableMembershipIntegration&&_114.enableMembershipIntegration.length>0){_11c=_114.enableMembershipIntegration;}var _11d=this._pickerConfig.getCMAtomDataSourceBaseUrl()+_114.pageID;_11d=this._addSingleValueQueryParam(_11d,"update",_119);_11d=this._addMultiValueQueryParam(_11d,"enablePropagation",_11a);_11d=this._addMultiValueQueryParam(_11d,"disableMembershipIntegration",_11b);_11d=this._addMultiValueQueryParam(_11d,"enableMembershipIntegration",_11c);var _11e={url:_11d,postData:_118,handleAs:"text",headers:{"Content-Type":"application/atom+xml","X-Pragma":"admin"},load:function(data,_11f){_117.callback(data,_11f);},error:function(_120,_121){if(_116&&dojo.isFunction(_116)){_116(_120,_121);}}};dojo.xhrPut(_11e);if(this._isTracing){this.traceExit(m,dojo.toJson(_117));}return _117;},_addSingleValueQueryParam:function(_122,_123,_124){var m="_addSingleValueQueryParam(p_url, p_key, p_value)";if(this._isTracing){this.traceEntry(m,[_122,_123,_124]);}var _125=_122;if(dojo.isString(_122)&&dojo.isString(_124)){_125=_125.concat("&".concat(_123).concat("=").concat(_124));}if(this._isTracing){this.traceExit(m,_125);}return _125;},_addMultiValueQueryParam:function(_126,_127,_128){var m="_addMultiValueQueryParam(p_url, p_queryKey, p_queryValues)";if(this._isTracing){this.traceEntry(m,[_126,_127,dojo.toJson(_128)]);}var _129=_126;if(_128){if(dojo.isArrayLike(_128)){dojo.forEach(_128,function(_12a){_129=this._addSingleValueQueryParam(_129,_127,_12a);},this);}else{if(dojo.isString(_128)){_129=this._addSingleValueQueryParam(_129,_127,_128);}}}if(this._isTracing){this.traceExit(m,_129);}return _129;},_deleteContentMappingForPage:function(_12b,_12c){var m="_deleteContentMappingForPage(p_params)";if(this._isTracing){this.traceEntry(m,[dojo.toJson(_12b),dojo.toJson(_12c)]);}var _12d={url:this._pickerConfig.getCMAtomDataSourceBaseUrl()+_12b.pageID+"&content="+_12b.mappingToDelete,headers:{"Content-Type":"application/atom+xml","X-Pragma":"admin"},sync:false,load:function(data){if(_12c&&dojo.isFunction(_12c.callback)){_12c.callback(data);}},error:function(_12e){if(_12c&&dojo.isFunction(_12c.errback)){_12c.errback(_12e);}}};dojo.xhrDelete(_12d);if(this._isTracing){this.traceExit(m);}},_loadContentMappingsForPageAsJSON:function(_12f,_130,_131){var m="_loadContentMappingsForPageAsJSON(p_pageID, p_scopeProvider, p_errorCallback)";if(this._isTracing){this.traceEntry(m,[_12f,_130,_131]);}var _132=new dojo.Deferred();var _133=this._pickerConfig.getCMAtomDataSourceBaseUrl()+_12f+"&mime-type=application/json&nocache="+(new Date()).getTime();if(_130&&dojo.isString(_130)){_133+="&scope-provider="+encodeURIComponent(_130);}var _134={url:_133,sync:false,headers:{"X-Pragma":"admin"},handleAs:"json",load:function(data,_135){_132.callback(data,_135);},error:function(_136,_137){if(_131&&dojo.isFunction(_131)){_131(_136,_137);}}};dojo.xhrGet(_134);if(this._isTracing){this.traceExit(m,_132);}return _132;},_getUpdateXmlDocument:function(_138,_139){var m="_getUpdateXmlDocument(p_pageID, p_mappingsToUpdate)";if(this._isTracing){this.traceEntry(m,[_138,dojo.toJson(_139)]);}var _13a=this._getUpdateAtomTemplate({"pageID":_138});var _13b=[];dojo.forEach(_139,dojo.hitch(this,function(_13c){_13b.push(this._getUpdateXmlEntry(_13c));}));var _13d=dojo.string.substitute(_13a,[_13b.join("")]);if(this._isTracing){this.traceExit(m,_13d);}return _13d;},_getUpdateAtomTemplate:function(_13e){var m="_getUpdateAtomTemplate(p_params)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_13e));}var _13f=""+""+""+"IBM WebSphere Portal/8.0"+""+"IBM WebSphere Portal Model Feed"+""+""+"${pageID}"+""+"";var _140=""+""+""+"";var _141=dojo.string.substitute(_13f,_13e,com.ibm.domUtilities.encodeXML)+"${0}"+_140;if(this._isTracing){this.traceExit(m,_141);}return _141;},_getUpdateXmlEntry:function(_142){var m="_getUpdateXmlEntry(p_mappingToUpdate)";if(this._isTracing){this.traceEntry(m,_142);}if(typeof _142.id=="undefined"){_142.id="";}if(typeof _142.isDefault=="undefined"){_142.isDefault=false;}var _143="";if(this._isTracing){this.traceExit(m,result);}return result;},_getNameSpaceString:function(){var m="_getNameSpaceString()";if(this._isTracing){this.traceEntry(m);}var _146=[];_146.push("xmlns:","atom","=\"","http://www.w3.org/2005/Atom","\" ");_146.push("xmlns:","contentmapping","=\"","http://www.ibm.com/xmlns/prod/content-mappings/v1.0","\" ");var _147=_146.join("");if(this._isTracing){this.traceExit(m,_147);}return _147;},_getResolverStore:function(){return ibmPortalConfig.resolver;}});com.ibm.wps.contentmapping.utils.CMRESTServiceHelper._AC_DELEGATION_ATTR="delegated-role-type";com.ibm.wps.contentmapping.utils.CMRESTServiceHelper._IS_SYSTEM_ATTR="system";com.ibm.wps.contentmapping.utils.CMRESTServiceHelper._SCOPE_ATTR="scope";}if(!dojo._hasResource["com.ibm.wps.contentmapping.utils.CMErrorMsgUtils"]){dojo._hasResource["com.ibm.wps.contentmapping.utils.CMErrorMsgUtils"]=true;dojo.provide("com.ibm.wps.contentmapping.utils.CMErrorMsgUtils");dojo.registerModulePath("com.ibm.wps.contentmapping.utils","../com/ibm/wps/contentmapping/utils");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.wps.contentmapping.utils.CMErrorMsgUtils",[com.ibm.widgets._Traceable],{_maxErrorChars:500,_isTracing:false,constructor:function(_148){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_148));}if(_148){if(_148.maxErrorChars){this._maxErrorChars=_148.maxErrorChars;}}if(this._isTracing){this.traceExit(m);}},getErrorMessageForXHR:function(_149,_14a){var m="getErrorMessageForXHR(p_ioArgs, p_nlsMessages)";if(this._isTracing){this.traceEntry(m,[_149,_14a]);}var _14b={};var _14c=200;if(_149&&_149.xhr){var _14d=_149.url;var _14e=false;if(_14d&&dojo.isString(_14d)){_14e=(_14d.substring(0,6).toLowerCase()==="https:");}if(_149.xhr.status>=400){var _14f="errorHttp"+dojo.string.trim(_149.xhr.status+"");var _150="errorDetailsHttp"+dojo.string.trim(_149.xhr.status+"");var _151="errorDetailsHttps"+dojo.string.trim(_149.xhr.status+"");var _152="";if(dojo.isString(_149.xhr.response)){_152=_149.xhr.response;}else{if(_149.xhr.responseText&&dojo.isString(_149.xhr.responseText)){_152=_149.xhr.responseText;}}if(_152.length>this._maxErrorChars){_152=_152.substring(0,this._maxErrorChars-1);}_14c=_149.xhr.status;if((_152.length>0)&&((_14c==400)||(_14c==500))){_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE]=_152;}else{if(_14a[_14f]){_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE]=_14a[_14f];if((_14e)&&(_14a[_151])){_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS]=_14a[_151];}else{if(_14a[_150]){_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS]=_14a[_150];}else{_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS]=_152;}}}else{_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE]=_14a.errorFetchingData;}}}}else{_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE]=_14a.errorFetchingData;if(dojo.isString(_149)){_14b[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS]=_149;}}if(this._isTracing){this.traceExit(m,_14b);}return _14b;}});com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE="errorMessage";com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS="errorDetails";}if(!dojo._hasResource["com.ibm.wps.contentmapping.widget.CMPickerDialogWidget"]){dojo._hasResource["com.ibm.wps.contentmapping.widget.CMPickerDialogWidget"]=true;dojo.provide("com.ibm.wps.contentmapping.widget.CMPickerDialogWidget");dojo.registerModulePath("com.ibm.wps.contentmapping.widget.","../com/ibm/wps/contentmapping/widget");dojo.require("com.ibm.widgets.GenericDialogWidget");dojo.require("dijit.layout.TabContainer");dojo.require("dijit.Tooltip");dojo.declare("com.ibm.wps.contentmapping.widget.CMPickerDialogWidget",[com.ibm.widgets.GenericDialogWidget],{blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),namespace:"CMPickerDialogWidget",templateString:"
\n
\n
\n  ${_nlsUserInterface.CMPickerDialogWidget.loadingLabel}\n
\n
\n
\n
\n \"${_nlsUserInterface.CMPickerDialog.errorImgAlt}\"\n \n \n
\n \n \n
\n
\n
\n
\n
\n
\n",_tabContainer:null,widgetsInTemplate:true,_maxErrorChars:768,_isIFrameMode:false,_errorState:false,_resizedMarginBox:{"w":0,"h":0},_pageName:null,_eventHandlers:[],_initialMinSize:{"w":100,"h":100},_restService:null,_config:null,_errorMsgUtils:null,_initialSelectedProvider:null,_providers:null,placeForVerticalScrollbar:0,placeForHorizontalScrollbar:0,_selectChildHandle:null,_isReadOnly:false,constructor:function(_153){this._isTracing=this.isTracing();var m="constructor(p_params)";var _154="";if(this._isTracing){this.traceEntry(m,_153);}this._isDojo19orHigher=(dojo.version.major>=1)&&(dojo.version.minor>=9);this._initNLS();this._restService=new com.ibm.wps.contentmapping.utils.CMRESTServiceHelper({"nlsMessages":this._nlsMessages});this._config=new com.ibm.wps.contentmapping.utils.CMPickerConfig(_153);_154=this._restService.getPageTitle(this._config.getCurrentPageID(),true);this._pageName=_154?this._escapeXml(_154):_154;this._errorMsgUtils=new com.ibm.wps.contentmapping.utils.CMErrorMsgUtils();if(_153){this._initialSelectedProvider=_153.scopeprovidername;if(typeof _153.isReadOnly!="undefined"){this._isReadOnly=_153.isReadOnly;}else{this._isReadOnly=false;}}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}var _155=this._config.getCurrentResourceID();var _156=this._restService.getContentMappingsForPageAsJSON(_155,null,dojo.hitch(this,function(_157,_158){this._hideLoadingDiv();this._handleSessionExpiration(_158);this._initEventHandlers();this.onLayoutChange();var _159=this._errorMsgUtils.getErrorMessageForXHR(_158,this._nlsMessages.srvCommunication);this._showError(_159[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE],_159[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS]);if(this._isTracing){this.error(m,"Error loading the scopeproviders");}return _157;}));_156.addCallback(dojo.hitch(this,function(_15a,_15b){this._hideLoadingDiv();if(this._isTracing){this.trace(m,"getContentMappingsForPageAsJSON -> result: ",dojo.toJson(_15a));}if(this._validateJSONData(_15a)){this._providers=_15a.scopeproviders;if(this._providers&&this._providers.length>0){this._tabContainer=new dijit.layout.TabContainer({doLayout:false,useMenu:false},this.CMPickerDialogWidgetTabContainer);this._eventHandlers.push(dojo.connect(this._tabContainer.tablist,"onAddChild",this._tabContainer.tablist,function(page,idx){var tab=this.getChildren()[idx];dojo.attr(tab.tabContent,"aria-controls",page.id);dojo.attr(tab.tabContent,"aria-describedby",page.id+"_header_id");}));dojo.forEach(this._providers,function(_15c){if(typeof com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDERS[_15c.name]!="undefined"){if(typeof this._nlsUserInterface.CMProviderLabels[_15c.name]!="undefined"){var cp;if(this._initialSelectedProvider){if(_15c.name===this._initialSelectedProvider){cp=new com.ibm.wps.contentmapping.widget.CMPickerPageWidget({scopeprovider:_15c,nlsUserInterface:this._nlsUserInterface,nlsMessages:this._nlsMessages,pageName:this._pageName,isReadOnly:this._isReadOnly});this._tabContainer.addChild(cp);}}else{cp=new com.ibm.wps.contentmapping.widget.CMPickerPageWidget({scopeprovider:_15c,nlsUserInterface:this._nlsUserInterface,nlsMessages:this._nlsMessages,pageName:this._pageName,isReadOnly:this._isReadOnly});if(_15c.name===com.ibm.wps.contentmapping.utils.CMPickerConfig.SCOPE_PROVIDER_WCM){this._tabContainer.addChild(cp,0);}else{this._tabContainer.addChild(cp);}}}}},this);this._tabContainer.startup();if(!this._isDojo19orHigher){dojo.attr(this._getFirstElementChild(this._tabContainer.tablist._leftBtn.tabContent),"alt","");dojo.attr(this._getFirstElementChild(this._tabContainer.tablist._menuBtn.tabContent),"alt","");dojo.attr(this._getFirstElementChild(this._tabContainer.tablist._rightBtn.tabContent),"alt","");}this._initEventHandlers();}if(dojo.isFunction(window.layoutCMPicker)){this._isIFrameMode=true;}this.onChange();this.onLayoutChange();}return _15a;}));this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},startup:function(){var m="startup()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._layoutIFrame();if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandlers();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},resize:function(_15d){var m="resize()";if(this._isTracing){this.traceEntry(m);}if(_15d){if(this._isTracing){this.trace(m,dojo.toJson(_15d));}dojo.marginBox(this.domNode,{"w":_15d.w,"h":_15d.h-(this._errorState?15:0)});this._resizedMarginBox=dojo.marginBox(this.domNode);}this.layout();if(this._isTracing){this.traceExit(m);}},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}var _15e=0;if(this._errorState){_15e=dojo.marginBox(this.CMPickerDialogErrorDiv).h;}if((this._resizedMarginBox.w===0)&&(this._resizedMarginBox.h===0)){this._resizedMarginBox=dojo.marginBox(this.domNode);}var _15f=Math.max(this._initialMinSize.w,this._resizedMarginBox.w);var _160=Math.max(this._initialMinSize.h-_15e,this._resizedMarginBox.h-_15e);if(this._isTracing){this.trace(m,"this._initialMinSize:",dojo.toJson(this._initialMinSize));this.trace(m,"_resizedMarginBox:",dojo.toJson(this._resizedMarginBox));this.trace(m,"widthToSet:",_15f);this.trace(m,"heightToSet:",_160);}dojo.marginBox(this.containerNode,{"w":_15f,"h":_160});if(this._tabContainer){this._tabContainer.layout();this._tabContainer.selectedChildWidget.layout();dojo.style(this._tabContainer.domNode,"height","100%");this._tabContainer.selectedChildWidget.changeSize({"w":_15f,"h":_160-this._tabContainer.tablist._contentBox.h-10},this.placeForHorizontalScrollbar,this.placeForVerticalScrollbar);}if(this._isTracing){this.traceExit(m);}},getMinSize:function(){var m="getMinSize()";if(this._isTracing){this.traceEntry(m);}var _161={"w":100,"h":50};var _162=0;if(this._errorState){_162=dojo.marginBox(this.CMPickerDialogErrorDiv).h;}if(this._tabContainer){var _163=this._tabContainer.selectedChildWidget.getMinSize();var _164=_163.w;var _165=this._tabContainer.tablist._contentBox.h+_163.h;_161={"w":_164,"h":_165+_162};}if(this._isTracing){this.traceExit(m,dojo.toJson(_161));}return _161;},doCancel:function(){var m="doCancel()";if(this._isTracing){this.traceEntry(m);}this._uninitializeAllPages();result=this.inherited(arguments);if(this._isTracing){this.traceExit(m,result);}return result;},doConfirm:function(){var m="doConfirm()";if(this._isTracing){this.traceEntry(m);}if(this._tabContainer){var _166=this._config.getCurrentResourceID();var _167=[];var _168=[];var _169=[];var _16a=[];dojo.forEach(this._tabContainer.getChildren(),function(_16b){var _16c=_16b.getManagedMappings();this._postProcessSystemDefaultMappings(_16c);_167=_167.concat(_16c);if(_16b.isMappingPropagationEnabled()){_168.push(_16b.getScopeProviderName());}if(_16b.hasMembershipIntegrationDisabled()){_169.push(_16b.getScopeProviderName());}if(_16b.hasMembershipIntegrationEnabled()){_16a.push(_16b.getScopeProviderName());}},this);if(this._initialSelectedProvider){dojo.forEach(this._providers,function(_16d){if(_16d.name!==this._initialSelectedProvider){_167=_167.concat(_16d.contentmappings);}},this);}var _16e=dojo.hitch(this,function(_16f,_170){var _171=this._errorMsgUtils.getErrorMessageForXHR(_170,this._nlsMessages.srvCommunication);this._showError(_171[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_MESSAGE],_171[com.ibm.wps.contentmapping.utils.CMErrorMsgUtils.ERROR_DETAILS]);return _16f;});var _172=this._restService.updateContentMappingsForPage({"pageID":_166,"mappingsToUpdate":_167,"enablePropagation":_168,"disableMembershipIntegration":_169,"enableMembershipIntegration":_16a},"replace",_16e);_172.addCallback(dojo.hitch(this,function(_173){if(this._isTracing){this.trace(m,"updateContentMappingsForPage -> result: ",dojo.toJson(_173));}this._uninitializeAllPages();this.onClose();return _173;}));result=_172;}else{result=this.inherited(arguments);}if(this._isTracing){this.traceExit(m,result);}return result;},getDialogTitle:function(){var m="getDialogTitle()";if(this._isTracing){this.traceEntry(m);}var _174=dojo.string.substitute(this.getNlsUserInterface()[this.namespace].title,[this._pageName]);if(!_174){_174=this.inherited(arguments);}if(this._isTracing){this.traceExit(m,_174);}return _174;},onSelectChild:function(_175){var m="onSelectChild()";if(this._isTracing){this.traceEntry(m);}this._clearError();if(this._isTracing){this.traceExit(m);}},onChange:function(){this._clearError();},onLayoutChange:function(){this._layoutIFrame();},onClose:function(){},onErrorStateChanged:function(_176,_177,_178,_179){var m="_onErrorStateChanged(p_sender, p_errorState, p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_176,_177,_178,_179]);}if(_177===true){this._showError(_178,_179);}else{if(_177===false){this._clearError();}else{}}if(this._isTracing){this.traceExit(m);}},_clearError:function(){var m="_clearError()";if(this._isTracing){this.traceEntry(m);}this._errorState=false;dojo.style(this.CMPickerDialogErrorDetailsDiv,"display","none");dojo.style(this.CMPickerDialogErrorDiv,"display","none");dijit.setWaiState(this.CMPickerDialogErrorDiv,"hidden",true);dijit.setWaiState(this.CMPickerDialogErrorDetailsDiv,"hidden",true);this._layoutIFrame();if(this._isTracing){this.traceExit(m);}},_clearEventHandlers:function(){var m="_clearEventHandlers()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandlers,dojo.disconnect);this._eventHandlers=[];if(this._tabContainer){dojo.unsubscribe(this._selectChildHandle);}if(this._isTracing){this.traceExit(m);}},_escapeXml:function(_17a){if(_17a){return _17a.replace(/&/g,"&").replace(/>/g,">").replace(/0)){_17c=_17b.children[0];}else{_17c={};}}}else{_17c={};}if(this._isTracing){this.traceExit(m,_17c);}return _17c;},_handleSessionExpiration:function(_17d){var m="_handleSessionExpiration()";if(this._isTracing){this.traceEntry(m,_17d);}if(dojo.isObject(_17d)&&_17d.xhr&&_17d.xhr.status){if(_17d.xhr.status===401){top.location.href=document.location.href;}}else{if(dojo.isString(_17d)){}}if(this._isTracing){this.traceExit(m);}},_hideLoadingDiv:function(){var m="_hideLoadingDiv()";if(this._isTracing){this.traceEntry(m);}if(this.loadingDiv){dojo.style(this.loadingDiv,"display","none");}if(this._isTracing){this.traceExit(m);}},_handleTooltipESCKey:function(_17e){if(_17e){var key=_17e.keyCode;var keys=dojo.keys;if(key===keys.ESCAPE){if(com.ibm.wps.contentmapping._currentTooltipNode!==null){dijit.Tooltip.hide(com.ibm.wps.contentmapping._currentTooltipNode);dojo.stopEvent(_17e);}}}},_initEventHandlers:function(){var m="_initEventHandlers()";if(this._isTracing){this.traceEntry(m);}if(this._tabContainer){dojo.forEach(this._tabContainer.getChildren(),function(_17f){this._eventHandlers.push(dojo.connect(_17f,"onChange",this,"onChange"));this._eventHandlers.push(dojo.connect(_17f,"onLayoutChange",this,"onLayoutChange"));this._eventHandlers.push(dojo.connect(_17f,"onErrorStateChanged",this,"onErrorStateChanged"));},this);this._selectChildHandle=dojo.subscribe(this._tabContainer.id+"-selectChild",dojo.hitch(this,function(_180){this.onSelectChild(_180);}));}if(this.domNode){this._eventHandlers.push(dojo.connect(this.domNode,"onkeydown",this,"_handleTooltipESCKey"));}if(this._isTracing){this.traceExit(m);}},_initNLS:function(){var m="_initNLS()";if(this._isTracing){this.traceEntry(m);}this._nlsUserInterface=dojo.i18n.getLocalization("com.ibm.wps.contentmapping","ContentMappingPickerUserInterface");this._nlsMessages=dojo.i18n.getLocalization("com.ibm.wps.contentmapping","ContentMappingPickerMessages");if(this._isTracing){this.trace(m,"Initialized NLS object for user interface elements:",dojo.toJson(this._nlsUserInterface));this.trace(m,"Initialized NLS object for messages:",dojo.toJson(this._nlsMessages));this.traceExit(m);}},_layoutIFrame:function(){if(window.layoutCMPicker){window.layoutCMPicker();}},_postProcessSystemDefaultMappings:function(_181){var m="_postProcessSystemDefaultMappings(p_node)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_181));}dojo.forEach(_181,dojo.hitch(this,function(_182){if((_182.isSystem===true)&&(_182.isDefault===true)){_182.isDefault=false;}}));if(this._isTracing){this.traceExit(m);}},_showError:function(_183,_184){var m="_showError(p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_183,_184]);}var _185="";if(_183){if(dojo.isString(_183)){_185=_183;}else{if(_183.responseText&&dojo.isString(_183.responseText)){_185=_183.responseText;}else{if(_183.message&&dojo.isString(_183.message)){_185=_183.message;}}}}if(_185){var _186=_185.substring(0,Math.min(this._maxErrorChars,_185.length));dojo.attr(this.CMPickerDialogErrorSpan,"innerHTML",_186);dojo.style(this.CMPickerDialogErrorDiv,"opacity","1");dojo.style(this.CMPickerDialogErrorDiv,"display","block");dijit.setWaiState(this.CMPickerDialogErrorDiv,"hidden",false);if(_184&&dojo.isString(_184)){var _187=_184.substring(0,Math.min(this._maxErrorChars,_184.length));dojo.attr(this.CMPickerDialogErrorDetailsSpan,"innerHTML",_187);dojo.style(this.CMPickerDialogErrorDetailsDiv,"display","block");dijit.setWaiState(this.CMPickerDialogErrorDetailsDiv,"hidden",false);}}else{this.trace(m,"_showError was called with an undefined error message.");}this._errorState=true;if(this._isIFrameMode){this._layoutIFrame();}else{this.layout();}if(this._isTracing){this.traceExit(m);}},_uninitializeAllPages:function(){var m="_uninitializeAllPages()";if(this._isTracing){this.traceEntry(m);}if(this._tabContainer){dojo.forEach(this._tabContainer.getChildren(),function(_188){_188.uninitialize();},this);}if(this._isTracing){this.traceExit(m);}},_validateJSONData:function(_189){var m="_validateJSONData(p_jsonData)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_189));}var _18a;if(_189){if(_189.scopeproviders){var _18b=_189.scopeproviders;if(dojo.isArrayLike(_18b)&&(_18b.length>0)){_18a=dojo.every(_18b,function(_18c){return this._validateScopeProvider(_18c);},this);}else{_18a=false;}}else{_18a=false;}}else{_18a=false;}if(!_18a){this._showError(this._nlsMessages.pickerPageWidget.errorJSONDataInvalid);}if(this._isTracing){this.traceExit(m,_18a);}return _18a;},_validateScopeProvider:function(_18d){var m="_validateScopeProvider(p_scopeProvider)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_18d));}var _18e;if(_18d){if(_18d.name){var _18f=_18d.contentmappings;if(_18f&&dojo.isArrayLike(_18f)){_18e=dojo.every(_18f,function(_190){return this._validateContentMapping(_190);},this);}else{_18e=true;}}else{_18e=false;}}else{_18e=false;}if(this._isTracing){this.traceExit(m,_18e);}return _18e;},_validateContentMapping:function(_191){var m="_validateContentMapping(p_contentMapping)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_191));}var _192;if(_191){if(_191.id){if(typeof _191.isDefault!="undefined"){if(typeof _191.isSystem!="undefined"){_192=true;}else{_192=false;}}else{}}else{_192=false;}}else{_192=false;}if(this._isTracing){this.traceExit(m,_192);}return _192;}});}if(!dojo._hasResource["com.ibm.wps.contentmapping.dialog.CustomMessageDialog"]){dojo._hasResource["com.ibm.wps.contentmapping.dialog.CustomMessageDialog"]=true;dojo.provide("com.ibm.wps.contentmapping.dialog.CustomMessageDialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.Dialog");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.wps.contentmapping.dialog.CustomMessageDialog",[dijit._Widget,dijit._Templated,dijit.Dialog,com.ibm.widgets._Traceable],{lotusui_id:"dijitDialog_lotusui30_CstmMsgDlg_container",lotusui_class:"lotusui30",_eventHandles:[],autoClose:true,bIsTracing:false,blankImg:dojo.moduleUrl("dojo","resources/blank.gif").toString(),id:"",nlsTitleClose:"",nlsDialogTitle:"",nlsDialogMessage:"",nlsTitleButtonYes:"",nlsTitleButtonNo:"",templateString:null,templateString:"
\n
\n
\n

\n ${nlsDialogTitle}\n

\n \n \"\"\n X\n \n
\n
\n
\n ${nlsDialogMessage}\n
\n
\n \n \n
\n
\n
\n
\n",constructor:function(_193){this.nlsTitleClose=_193.bundle.CloseTitle;this.nlsDialogTitle=_193.bundle.DialogTitle;this.nlsDialogMessage=_193.bundle.DialogMessageLabel;this.nlsTitleButtonYes=_193.bundle.ButtonSubmitTitle;this.nlsTitleButtonNo=_193.bundle.ButtonCancelTitle;this._eventHandles=[];this.cssStateNodes={};},postCreate:function(){var m="postCreate()";if(this.bIsTracing){this.traceEntry(m);}this.inherited(arguments);this.submitDialog.onclick=dojo.hitch(this,function(){this.hide();this.submit();return false;});this.dialogCancel.onclick=dojo.hitch(this,function(){this.hide();this.cancelDialog();return false;});this.closeButtonNode.onclick=dojo.hitch(this,function(){this.hide();this.closeDialog();return false;});this._eventHandles.push(dojo.connect(this.dialogCancel,"onkeydown",dojo.hitch(this,"_triggerOnClickEvtForSpaceKey")));this._eventHandles.push(dojo.connect(this.closeButtonNode,"onkeydown",dojo.hitch(this,"_triggerOnClickEvtForSpaceKey")));this._eventHandles.push(dojo.connect(this,"onCancel",this,"closeDialog"));dojo.place(this.domNode,this._findOrCreateLotusUIDIV(),"last");if(this.bIsTracing){this.traceExit(m);}},onCloseDialog:function(){},onSubmitDialog:function(){},onCancelDialog:function(){},submit:function(){var m="submit()";if(this.bIsTracing){this.traceEntry(m);}this.onSubmitDialog();if(this.autoClose){setTimeout(dojo.hitch(this,"destroyRecursive"),this.duration+200);}if(this.bIsTracing){this.traceExit(m);}},uninitialize:function(){dojo.forEach(this._eventHandles,dojo.disconnect);this._eventHandles=[];},cancelDialog:function(){var m="cancelDialog()";if(this.bIsTracing){this.traceEntry(m);}this.onCancelDialog();if(this.autoClose){setTimeout(dojo.hitch(this,"destroyRecursive"),this.duration+200);}if(this.bIsTracing){this.traceExit(m);}},closeDialog:function(){var m="closeDialog()";if(this.bIsTracing){this.traceEntry(m);}this.onCloseDialog();if(this.autoClose){setTimeout(dojo.hitch(this,"destroyRecursive"),this.duration+200);}if(this.bIsTracing){this.traceExit(m);}},_findOrCreateLotusUIDIV:function(){var m="_findOrCreateLotusUIDIV()";if(this._isTracing){this.traceEntry(m);}var _194=dojo.byId(this.lotusui_id);if(!_194){_194=dojo.create("div",{"id":this.lotusui_id,"class":this.lotusui_class,"wairole":"region","role":"region"},dojo.body());}dijit.setWaiState(_194,"labelledby",this.id+"_title");if(this._isTracing){this.traceExit(m,_194);}return _194;},_triggerOnClickEvtForSpaceKey:function(_195){if(_195){var _196=_195.target;if(_196){var key=_195.charCode;var keys=dojo.keys;if(key===keys.SPACE){if(dojo.isFunction(_196.onclick)){_196.onclick();dojo.stopEvent(_195);}}}}},_getFocusItems:function(_197){var _198=this.containerNode;this.containerNode=_197;this.inherited(arguments);this.containerNode=_198;}});}if(!dojo._hasResource["com.ibm.wps.contentmapping.dialog.ContentMappingPickerDialog"]){dojo._hasResource["com.ibm.wps.contentmapping.dialog.ContentMappingPickerDialog"]=true;dojo.provide("com.ibm.wps.contentmapping.dialog.ContentMappingPickerDialog");dojo.registerModulePath("com.ibm.wps.contentmapping.dialog","../com/ibm/wps/contentmapping/dialog");dojo.require("dijit.Tooltip");dojo.require("com.ibm.widgets.GenericDialog");dojo.declare("com.ibm.wps.contentmapping.dialog.ContentMappingPickerDialog",[com.ibm.widgets.GenericDialog],{namespace:"CMPickerDlg",templateString:dojo.cache("com.ibm.wps.contentmapping.dialog","templates/ContentMappingPickerDialog.html","
\n \n
\n
\n

\n \n ${title}\n \n \n \"\"\n \n ?\n \n \n

\n \n \"\"\n \n X\n \n \n
\n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n"),lotusui_id:"dijitDialog_lotusui30_CmpDlg_container",lotusui_class:"lotusui30",widgetsInTemplate:true,_dialogBorderWidth:6,_errorState:false,_maxErrorChars:768,minHeight:200,minWidth:600,_eventHandlers:[],_maxTooltipWidth:"550px",_showPersistenceWarning:false,constructor:function(_199){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_199);}this._isIE=(dojo.isIE||(window.ActiveXObject!==undefined));this.cssStateNodes={};if(_199&&(typeof _199.showPersistenceWarning!="undefined")){this._showPersistenceWarning=_199.showPersistenceWarning?true:false;}if(this._isTracing){this.traceExit(m);}},show:function(){var m="show()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleNode);}),this.duration+200);if(this._isTracing){this.traceExit(m);}},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);dojo.attr(this.GenericDialogDiv,"lang",ibmPortalConfig.locale.replace(/_/,"-").replace(/iw/,"he"));dojo.attr(this.GenericDialogDiv,"dir",(ibmCfg.themeConfig.isRTL?"rtl":"ltr"));this._initEventHandlers();var _19a=dojo.getObject("ibmCfg.themeConfig.isRTL");var _19b=dojo.getObject("ibmCfg.portalConfig.locale")=="he";var _19c=dojo.byId(this.namespace+"GenericDialogTitleBarHelpIcon_id");if(_19a&&!_19b){dojo.addClass(_19c,"CMPickerAR");}this._dlgTooltip=new dijit.Tooltip({connectId:[this.namespace+"GenericDialogTitleBarHelpIcon_id"],label:"
"+this._nlsUserInterface.CMPickerDialog.dialogTooltip+this._nlsUserInterface.CMPickerDialog.dialogTooltip_2+"
",position:["below"]});this._eventHandlers.push(dojo.connect(this._dlgTooltip,"onShow",dojo.hitch(this,function(_19d){com.ibm.wps.contentmapping._currentTooltipNode=_19d;})));this._eventHandlers.push(dojo.connect(this._dlgTooltip,"onHide",dojo.hitch(this,function(){com.ibm.wps.contentmapping._currentTooltipNode=null;})));dojo.place(this.domNode,this._findOrCreateLotusUIDIV(),"last");if(this._isTracing){this.traceExit(m);}},startup:function(){var m="startup()";if(this._isTracing){this.traceEntry(m);}if(this._widget){this._widget.startup();}this.inherited(arguments);if(this._isDojo19orHigher){setTimeout(dojo.hitch(this,"layout"),this.duration+200);}else{this.layout();}if(this._isTracing){this.traceExit(m);}},_isIE:function(){return (dojo.isIE||(window.ActiveXObject!==undefined));},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}var _19e={"w":Math.round(dijit.getViewport().w*0.9),"h":Math.round(dijit.getViewport().h*0.9)};var _19f=dojo.marginBox(this.titleBar).h;var _1a0=dojo.marginBox(this.dialogFooter).h;var _1a1={"w":100,"h":50};var _1a2=0;if(this._widget){this._widget.layout();_1a1=this._widget.getMinSize();}var _1a3=dojo.marginBox(this.containerNode).w-dojo.contentBox(this.containerNode).w;var _1a4=dojo.marginBox(this.containerNode).h-dojo.contentBox(this.containerNode).h;var _1a5={"w":Math.max(this.minWidth,_1a1.w+_1a3),"h":Math.max(this.minHeight,_19f+_1a1.h+_1a0+_1a4)};var _1a6={"w":this._dialogBorderWidth+Math.min(_19e.w,_1a5.w),"h":this._dialogBorderWidth+Math.min(_19e.h,_1a5.h)};if(this.isResized===true){var _1a7={"w":Math.max(this.minWidth,dojo.marginBox(this.domNode).w),"h":Math.max(this.minHeight,dojo.marginBox(this.domNode).h)};_1a6={"w":Math.min(_19e.w,_1a7.w),"h":Math.min(_19e.h,_1a7.h)};}else{_1a6={"w":Math.max(dojo.marginBox(this.domNode).w,_1a6.w),"h":Math.max(dojo.marginBox(this.domNode).h,_1a6.h)};}if((_1a6.h<_1a5.h)||(this._isIE)){if(this.isResized===false&&this._widget&&this._widget.placeForVerticalScrollbar===0){if(this._isTracing){this.trace(m,"Increasing for vertical scrollbar");}_1a6.w=_1a6.w+25;}if(this._widget){this._widget.placeForVerticalScrollbar=25;}}if((_1a6.w<_1a5.w)||(this._isIE)){if(this.isResized===false&&this._widget&&this._widget.placeForHorizontalScrollbar===0){if(this._isTracing){this.trace(m,"Increasing for horizontal scrollbar");}_1a6.h=_1a6.h+25;}if(this._widget){this._widget.placeForHorizontalScrollbar=25;}}dojo.marginBox(this.domNode,_1a6);if(this._isDojo19orHigher){this._position();}else{this.inherited(arguments);}var _1a8={"w":_1a6.w-this._dialogBorderWidth-_1a3,"h":_1a6.h-this._dialogBorderWidth-_19f-_1a0-_1a4};if(this._widget&&(typeof this._widget.resize=="function")){this._widget.resize(_1a8);}if(this._isTracing){this.trace(m,"headerHeight: ",_19f);this.trace(m,"footerHeight: ",_1a0);this.trace(m,"dialogMaxSize: ",dojo.toJson(_19e));this.trace(m,"containerNodeMarginsW:",_1a3);this.trace(m,"containerNodeMarginsH:",_1a4);this.trace(m,"widgetMinSize:",dojo.toJson(_1a1));this.trace(m,"dialogMaxSize:",dojo.toJson(_19e));this.trace(m,"dialogMinSize:",dojo.toJson(_1a5));this.trace(m,"dialogSizeToSet:",dojo.toJson(_1a6));this.trace(m,"wigetSizeToSet:",dojo.toJson(_1a8));this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}if(this._dlgTooltip){this._dlgTooltip.destroy();delete this._dlgTooltip;}this._clearEventHandlers();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},postMixInProperties:function(){var m="postMixInProperties()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},close:function(){var m="close()";if(this._isTracing){this.traceEntry(m);}if(this.autoClose){this.hide();setTimeout(dojo.hitch(this,"destroyDialog"),this.duration);}if(this._isTracing){this.traceExit(m);}},_clearError:function(){var m="_clearError()";if(this._isTracing){this.traceEntry(m);}this._errorState=false;dojo.style(this.CMPickerDialogErrorDetailsDiv,"display","none");dojo.style(this.CMPickerDialogErrorDiv,"display","none");dijit.setWaiState(this.CMPickerDialogErrorDiv,"hidden",true);dijit.setWaiState(this.CMPickerDialogErrorDetailsDiv,"hidden",true);this.layout();if(this._isTracing){this.traceExit(m);}},_onConfirm:function(){var m="_onConfirm()";if(this._isTracing){this.traceEntry(m);}var _1a9={};var _1aa=function(me){var _1ab="_onConfirm.confirmActionFn()";if(!me){me=this;}if(me._isTracing){me.traceEntry(_1ab);}if(me._widget&&(typeof me._widget.doConfirm=="function")){_1a9=me._widget.doConfirm();}if(me._isTracing){me.trace(_1ab,"Return values from widget:",_1a9);}if(me._onConfirmCallbackFn){if(me._isTracing){me.trace(_1ab,"Dispatching to callback function passing the return values from the widget:",[me._onConfirmCallbackFn,_1a9]);}if(dojo.isFunction(_1a9.addCallback)){_1a9.addCallback(dojo.hitch(me,me._onConfirmCallbackFn));}else{me._onConfirmCallbackFn(_1a9);}}if(me._isTracing){me.traceExit(_1ab);}};if(this._showPersistenceWarning){var _1ac=new com.ibm.wps.contentmapping.dialog.CustomMessageDialog({"id":"ContentMappingPickerDialog_ConfirmationDialog_id","bundle":this._nlsUserInterface.CMPickerConfirmationDlgBundle});dojo.connect(_1ac,"onSubmitDialog",this,dojo.hitch(this,_1aa));_1ac.show();}else{_1aa(this);}if(this._isTracing){this.traceExit(m);}},_onErrorStateChanged:function(_1ad,_1ae,_1af,_1b0){var m="_onErrorStateChanged(p_sender, p_errorState, p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_1ad,_1ae,_1af,_1b0]);}if(_1ae===true){this._showError(_1af,_1b0);}else{if(_1ae===false){this._clearError();}else{}}if(this._isTracing){this.traceExit(m);}},_clearEventHandlers:function(){var m="_clearEventHandlers()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandlers,dojo.disconnect);this._eventHandlers=[];if(this._isTracing){this.traceExit(m);}},_onKey:function(_1b1){if(_1b1){var key=_1b1.keyCode;var keys=dojo.keys;if(key===keys.ESCAPE){if(com.ibm.wps.contentmapping._currentTooltipNode!==null){dijit.Tooltip.hide(com.ibm.wps.contentmapping._currentTooltipNode);dojo.stopEvent(_1b1);}else{this.inherited(arguments);}}else{this.inherited(arguments);}}},_initEventHandlers:function(){var m="_initEventHandlers()";if(this._isTracing){this.traceEntry(m);}this._eventHandlers.push(dojo.connect(this.dialogConfirm,"onclick",this,"_onConfirm"));if(this._widget&&(typeof this._widget.onSelectChild=="function")){this._eventHandlers.push(dojo.connect(this._widget,"onSelectChild",this,"layout"));this._eventHandlers.push(dojo.connect(this._widget,"onLayoutChange",this,"_fixResizeHelper"));this._eventHandlers.push(dojo.connect(this._widget,"onLayoutChange",this,"layout"));this._eventHandlers.push(dojo.connect(this._widget,"onClose",this,"close"));this._eventHandlers.push(dojo.connect(this._widget,"onErrorStateChanged",this,"_onErrorStateChanged"));this._eventHandlers.push(dojo.connect(this._widget,"_showError",this,"_showError"));}if(this._isTracing){this.traceExit(m);}},_fixResizeHelper:function(){var m="_fixResizeHelper()";if(this._isTracing){this.traceEntry(m);}this._recreateResizeHandler();if(this._isTracing){this.traceExit(m);}},_initNLS:function(){var m="_initNLS()";if(this._isTracing){this.traceEntry(m);}this._nlsUserInterface=dojo.i18n.getLocalization("com.ibm.wps.contentmapping","ContentMappingPickerUserInterface");this._nlsMessages=dojo.i18n.getLocalization("com.ibm.wps.contentmapping","ContentMappingPickerMessages");if(this._isTracing){this.trace(m,"Initialized NLS object for user interface elements:",dojo.toJson(this._nlsUserInterface));this.trace(m,"Initialized NLS object for messages:",dojo.toJson(this._nlsMessages));this.traceExit(m);}},_findOrCreateLotusUIDIV:function(){var m="_findOrCreateLotusUIDIV()";if(this._isTracing){this.traceEntry(m);}var _1b2=dojo.byId(this.lotusui_id);if(!_1b2){_1b2=dojo.create("div",{"id":this.lotusui_id,"class":this.lotusui_class,"wairole":"region","role":"region"},dojo.body());}dijit.setWaiState(_1b2,"labelledby",this.namespace+"GenericDialogTitleSpan_id");this._lotusui_div=_1b2;if(this._isTracing){this.traceExit(m,_1b2);}return _1b2;},_showError:function(_1b3,_1b4){var m="_showError(p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_1b3,_1b4]);}this.layout();if(this._isTracing){this.traceExit(m);}}});} }catch(e){console.log("Module 'wp_content_mapping_picker': ",e);} try{dojo.provide("federation.nls.FederatedDocumentsPickerLayer_en");dojo.provide("com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerUserInterface");com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerUserInterface._built=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerUserInterface.en");com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerUserInterface.en={"docPickerPage":{"docFilterToggleBtnOnTitle":"Hide filter field. Any filtering in effect is deactivated.","fedDocLibTreeHeaderText":"Folders","libFilterTextBoxLabel":"Filter:","docFilterTextBoxTitle":"Enter filter text. Filtering is not case sensitive and affects only expanded folders.","connectingToServerDivText":"Connecting to server...","fedDocTreeHeaderText":"Documents","previewOnLabel":"Preview: On","stepDescriptionWCM":"Select a document.","stepDescriptionPZN":"Select a folder.","pickerSelectedItemLabel":"Selected item:","pickerAuthTypeInfoMsgLabel":"Authentication:","docFilterToggleBtnLabel":"Filter displayed documents","libFilterToggleBtnLabel":"Filter displayed folders","previewOffLabel":"Preview: Off","pickerServerUrlLabel":"Server:","libFilterToggleBtnOffTitle":"Filter displayed folders","fedDocNoItemsInfoTitle":"Information","libFilterTextBoxTitle":"Enter filter text. Filtering is not case sensitive and affects only expanded folders.","previewOnTitle":"Hide documents","fedDocNoItemsInfoImgAlt":"Information","docFilterToggleBtnOffTitle":"Filter displayed documents","connectingToServerImgAlt":"Connecting to server","nothingSelectedText":"Nothing selected","docFilterTextBoxLabel":"Filter:","libFilterToggleBtnOnTitle":"Hide filter field. Any filtering in effect is deactivated.","previewOffTitle":"Display documents in the selected folder","stepLabel":"Step 2 of 2"},"srvConnPage":{"customUrlTextBoxLabel":"Example: http://www.example.com/cmis","authInfoMsgCurrentUser":"Current user","customUrlTextBoxTitle":"URL for the server","authInfoMsgUserPwd":"User name and password","stepDescription":"Select a server and the authentication method.","serverSelectionHeading":"Select a server","presetServerRadioButtonLabel":"Select a predefined server:","stepLabel":"Step 1 of 2","authWidgetSectionTitle":"Change authentication method","altTextInformation":"Information","fedDocPickerAuthTypeInfoMsgLabel":"Authentication:","authInfoMsgNoAuth":"No authentication","customServerRadioButtonLabel":"Enter the URL for the server:","authInfoMsgUnknown":"Unknown authentication method","authInfoMsgVault":"Credential vault (${0})"},"docPickerDialog":{"cancelLinkText":"Cancel","backButtonCaption":"Back","titlePZN":"Select a Folder","wizardErrorDivTitle":"Error","cancelLinkTitle":"Cancel","nextButtonCaption":"Next","detectingFeedTypeImgAlt":"Detecting feed type","finishButtonCaption":"Finish","nextButtonTitle":"Go to next page","gettingVaultDivText":"Getting vault slot...","titleWCM":"Select a Document","gettingVaultImgAlt":"Getting vault slot","detectingFeedTypeDivText":"Detecting feed type...","errorImgAlt":"Error","finishButtonTitle":"Finish","backButtonTitle":"Go to previous page"},"quickrLaunchPage":{"stepDescriptionWCM":"Select a document","stepDetailedInfoText":"To select a folder from a document services server, such as IBM DB2 Content Manager, IBM FileNet or IBM Lotus Quickr, click the Select button to connect to the server and select the folder using the Select a Folder window.","stepDescription":"Select a folder","stepDetailedInfoTextWCM":"To select a document from a document services server, such as IBM DB2 Content Manager, IBM FileNet or IBM Lotus Quickr, click the Select button to connect to the server and select the document using the Select a Document window.","selectedDocumentLabel":"Selected document:","stepLabel":"Step 2 of 2","selectedFolderLabel":"Selected folder:","selectedFolderTitle":"The link to the selected document or folder","selectButtonLabel":"Select...","selectButtonTitle":"Click here to open the Quickr Picker Dialog to select a document or folder"},"authWidget":{"title":"Change authentication method","vaultRadioButtonLabel":"Use credential vault:","noAuthRadioButtonLabel":"No authentication","vaultDropDownListLabel":"Vault Slot:","currentUserRadioButtonLabel":"Use current user","simpleAuthUserLabel":"User name:","simpleAuthPwdLabel":"Password:","userPwdRadioButtonLabel":"Use user name and password:"},"expSectionWidget":{"sectionLinkCollapseTitle":"Click to collapse","sectionLinkExpandTitle":"Click to expand"}};dojo.provide("com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerMessages");com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerMessages._built=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerMessages.en");com.ibm.workplace.wcm.ecm.picker.nls.FederatedDocumentsPickerMessages.en={"docPickerPage":{"noItemsMessage":"No items found in this folder."},"srvConnPage":{"noServersMessage":"No predefined servers found.","errorVaultSlotMissing":"The configured Credential Vault Slot ID for the selected server is \"${0}\", which does not exist in the system."},"docPickerDialog":{"errorCouldNotGetVault":"An attempt to get the vault slot for the provided authentication information failed.","errorNotAllWidgetsDefined":"One or more page widgets of the Federated Documents Dialog could not be created.","errorQDSNotEnabled":"The selected server uses the document services feed type, but the support of this type of feed is currently disabled. If access to the selected server is required, contact your system administrator.","errorGenericException":"An unknown javascript exception occurred.","errorCouldNotDetectFeedType":"An attempt to detect the feed type for the provided URL failed.","errorUnknownFeedType":"The feed type for the provided URL is unknown."},"srvCommunication":{"attributeNotStringable":"The attribute \"${0}\" of function \"${1}\" cannot be interpreted as a string value.","errorHttp410":"The requested resource is no longer available. (HTTP Status Code 410)","errorHttp411":"The request is invalid: Length Required. (HTTP Status Code 411)","errorHttp412":"The request is invalid: Precondition Failed. (HTTP Status Code 412)","errorHttp413":"The request is invalid: Request Entity Too Large. (HTTP Status Code 413)","errorFetchingData":"Fetching data from backend failed. If the problem persists, contact your system administrator.","errorHttp414":"The request is invalid: Request-URI Too Long. (HTTP Status Code 414)","errorHttp415":"The request is invalid: Unsupported Media Type. (HTTP Status Code 415)","errorHttp416":"The request is invalid: Requested Range Not Satisfiable. (HTTP Status Code 416)","errorHttp417":"The request is invalid: Expectation Failed. (HTTP Status Code 417)","errorDetailsHttp403":"Check the Ajax Proxy configuration.","errorHttp400":"The URL is not valid and could not be processed. (HTTP Status Code 400)","errorDetailsHttps401":"Check the security setup for HTTPS communication.","errorHttp401":"The request is not authorized and requires user authentication. (HTTP Status Code 401)","errorDetailsHttps403":"Check the Ajax Proxy configuration and the security setup for HTTPS communication.","errorHttp403":"The request is forbidden. (HTTP Status Code 403)","errorHttp404":"The requested URL was not found. (HTTP Status Code 404)","errorHttp405":"The request method is not allowed. (HTTP Status Code 405)","errorHttp406":"The request is not acceptable. (HTTP Status Code 406)","errorHttp407":"The request requires proxy authentication. (HTTP Status Code 407)","errorHttp408":"The request timed out. (HTTP Status Code 408)","errorHttp409":"The request could not be completed due to a conflict. (HTTP Status Code 409)","errorHttp500":"The server encountered an internal server error. (HTTP Status Code 500)","errorHttpGeneric":"An unknown error occurred. If the problem persists, contact your system administrator.","errorHttp501":"The server does not implement the functionality to fulfill this request. (HTTP Status Code 501)","errorHttp502":"The server - acting as a gateway - received an invalid response. (HTTP Status Code 502)","errorHttp503":"The server is currently unable to handle the request. (HTTP Status Code 503)","errorHttp504":"The server - acting as a gateway - did not receive a timely response. (HTTP Status Code 504)","errorHttp505":"The server does not support this HTTP version. (HTTP Status Code 505)"},"authWidget":{"errorVaultSlotNotAvailable":"The configured credential Vault slot is not available for selection."}};dojo.provide("com.ibm.workplace.wcm.ecm.quickr.picker.launcher.nls.DocPickerLauncher");com.ibm.workplace.wcm.ecm.quickr.picker.launcher.nls.DocPickerLauncher._built=true;dojo.provide("com.ibm.workplace.wcm.ecm.quickr.picker.launcher.nls.DocPickerLauncher.en");com.ibm.workplace.wcm.ecm.quickr.picker.launcher.nls.DocPickerLauncher.en={"buttonOk":"OK","menuItemViewLink":"Summary Page","menuInsertLink":"Insert Link","menuItemDownloadLink":"Download File","dialogTitleSelectFolder":"Select a Folder","dialogTitleSelectDocument":"Select a Document","dialogTitleDefault":"リンクの挿入","dialogTitleFeedUrl":"フィード URL の挿入"}; }catch(e){console.log("Module 'wp_federated_documents_picker': ",e);} try{/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("federation.nls.FederatedDocumentsPickerLayer",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hr","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","ro","ru","sk","sl","sv","th","tr","uk","xx","zh","zh-tw"]);if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsServiceBean"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsServiceBean"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsServiceBean");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsServiceBean",[com.ibm.widgets._Traceable],{_customServiceSelectionEnabled:true,_federatedDocumentsServices:[],_feedBaseURL:"",_feedTypeBaseURL:"",_isTracing:false,_portalContextPath:"/wps",_qdsSupportEnabled:true,_serviceDocBaseURL:"",_vaultMgmtDataSinkUrl:"",_vaultSelectionEnabledForPZN:true,_vaultSelectionEnabledForWCM:true,_vaultSlots:[],constructor:function(_1){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_1));}if(_1&&typeof _1=="object"){if(_1.federatedDocumentsServices&&typeof _1.federatedDocumentsServices=="object"){this._federatedDocumentsServices=_1.federatedDocumentsServices;}if(typeof _1.customServiceSelectionEnabled=="boolean"){this._customServiceSelectionEnabled=_1.customServiceSelectionEnabled;}if(typeof _1.feedBaseURL=="string"){this._feedBaseURL=_1.feedBaseURL;}if(typeof _1.feedTypeBaseURL=="string"){this._feedTypeBaseURL=_1.feedTypeBaseURL;}if(typeof _1.portalContextPath=="string"){this._portalContextPath=_1.portalContextPath;}if(typeof _1.qdsSupportEnabled=="boolean"){this._qdsSupportEnabled=_1.qdsSupportEnabled;}if(typeof _1.serviceDocBaseURL=="string"){this._serviceDocBaseURL=_1.serviceDocBaseURL;}if(typeof _1.vaultMgmtDataSinkUrl=="string"){this._vaultMgmtDataSinkUrl=_1.vaultMgmtDataSinkUrl;}if(typeof _1.vaultSelectionEnabledForPZN=="boolean"){this._vaultSelectionEnabledForPZN=_1.vaultSelectionEnabledForPZN;}if(typeof _1.vaultSelectionEnabledForWCM=="boolean"){this._vaultSelectionEnabledForWCM=_1.vaultSelectionEnabledForWCM;}if(_1.vaultSlots&&typeof _1.vaultSlots=="object"){this._vaultSlots=_1.vaultSlots;}}if(this._isTracing){this.traceExit(m);}},getFederatedDocumentsServices:function(){return this._federatedDocumentsServices;},getFeedBaseURL:function(){return this._feedBaseURL;},getFeedTypeBaseURL:function(){return this._feedTypeBaseURL;},getPortalContextPath:function(){return this._portalContextPath;},getServiceDocumentBaseURL:function(){return this._serviceDocBaseURL;},getVaultMgmtDataSinkUrl:function(){return this._vaultMgmtDataSinkUrl;},getVaultSlots:function(){return this._vaultSlots;},isCustomServiceSelectionEnabled:function(){return this._customServiceSelectionEnabled;},isQDSSupportEnabled:function(){return this._qdsSupportEnabled;},isVaultSelectionEnabledForPZN:function(){return this._vaultSelectionEnabledForPZN;},isVaultSelectionEnabledForWCM:function(){return this._vaultSelectionEnabledForWCM;}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions");dojo.declare("com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions",null,{});com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._atom="atom";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions.resEnvTypeCMIS="CMIS";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions.resEnvTypeQDS="DocumentServices";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions.resEnvTypeATOM="ATOM";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis="cmis";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._proxyVaultSlotParamName="hpaa.slotid";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn="pzn";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._qds="qds";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._qdsentry="qdsentry";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._servicedoc="servicedoc";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._unknown="unknown";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm="wcm";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._dialog="dialog";com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._portlet="portlet";}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.widget","../com/ibm/workplace/wcm/ecm/picker/widget");dojo.require("dijit.form.RadioButton");dojo.require("dijit.form.ComboBox");dojo.require("com.ibm.widgets.GenericDialogWidget");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget",[com.ibm.widgets.GenericDialogWidget],{namespace:"authWdgt_",templateString:"
\n
\n
\n \n
\n
\n
\n \n \n
\n
\n \n
\n
\n\t \n\t
\n\t \n\t
\n
\n
\n
\n \n \n
\n\t
\n\t \n\t \n\t
\n\t
\n\t \n\t \n\t
\n\t
\n
\n
\n
\n
\n\n",widgetsInTemplate:true,_allAuthTypes:[],_authProperties:null,_authTypeAvailable:{"authNone":false,"authUserPwd":false,"authSSO":false,"authVault":false},_defaultSlotValue:"",_errorState:false,_eventHandles:[],_isTracing:false,_onChangeAuthenticationMode:null,_onErrorStateChanged:null,_vaultSlots:[],_vaultSlotStore:null,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._setUpVaultDropDownList();this._showHideAuthTypeSections();if(this._isTracing){this.traceExit(m);}},changeAuthType:function(_2){var m="changeAuthType(p_authType)";if(this._isTracing){this.traceEntry(m,_2);}if(_2){if(_2!=this._authProperties.authType){this._authProperties.authType=_2;this._selectPresetAuthType();this._callbackAuthenticationChangedEvent();this._clearError();}}if(this._isTracing){this.traceExit(m);}},changeVaultSlotID:function(_3){var m="changeVaultSlotID(p_vaultSlotID)";if(this._isTracing){this.traceEntry(m,_3);}if(_3){this.vaultDropDownList.attr("value",_3);var _4=this._vaultSlotStore.fetchItemByIdentity(_3);if(_4&&(_4.length===1)){this._clearError();}else{if(this._onErrorStateChanged&&dojo.isFunction(this._onErrorStateChanged)){this._onErrorStateChanged(this,true,this._nlsMessages.authWidget.errorVaultSlotNotAvailable);}}}if(this._isTracing){this.traceExit(m);}},constructor:function(_5){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_5);if(_5){this.trace(m,"p_params.authProperties:",dojo.toJson(_5.authProperties));this.trace(m,"p_params.availableAuthTypes:",dojo.toJson(_5.availableAuthTypes));this.trace(m,"p_params.namespace:",_5.namespace);this.trace(m,"p_params.onChangeAuthenticationMode:",_5.onChangeAuthenticationMode);this.trace(m,"p_params.onErrorStateChanged:",_5.onErrorStateChanged);this.trace(m,"p_params.vaultSlots:",dojo.toJson(_5.vaultSlots));}}if(typeof _5.namespace=="string"){this.namespace=_5.namespace;}this._allAuthTypes.push(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd);this._allAuthTypes.push(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser);this._allAuthTypes.push(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault);if(_5){if((_5.vaultSlots)&&(dojo.isArray(_5.vaultSlots))){this._vaultSlots=_5.vaultSlots;}if(_5.availableAuthTypes&&dojo.isArray(_5.availableAuthTypes)){this._authTypeAvailable[com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd]=false;this._authTypeAvailable[com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser]=false;this._authTypeAvailable[com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault]=false;for(var i=0;i<_5.availableAuthTypes.length;i++){var _6=_5.availableAuthTypes[i];if(_6==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd){this._authTypeAvailable[com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd]=true;}if(_6==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser){this._authTypeAvailable[com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser]=true;}if(_6==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault){this._authTypeAvailable[com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault]=(this._vaultSlots.length>0);}}}if(_5.authProperties){this._authProperties=dojo.clone(_5.authProperties);}else{this._authProperties={"authType":com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser};}if(typeof _5.onChangeAuthenticationMode=="function"){this._onChangeAuthenticationMode=_5.onChangeAuthenticationMode;}if((_5.onErrorStateChanged)&&dojo.isFunction(_5.onErrorStateChanged)){this._onErrorStateChanged=_5.onErrorStateChanged;}}if(this._isTracing){this.traceExit(m);}},destroy:function(){var m="destroy()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},doCancel:function(){var m="doCancel()";if(this._isTracing){this.traceEntry(m);}var _7={"returnCode":-1};if(this._isTracing){this.traceExit(m,_7);}return _7;},doConfirm:function(){var m="doConfirm()";if(this._isTracing){this.traceEntry(m);}var _8={"returnCode":0};if(this._isTracing){this.traceExit(m,_8);}return _8;},getAuthenticationProperties:function(){var m="getAuthenticationProperties()";if(this._isTracing){this.traceEntry(m);}this._getAuthPropertiesFromUI();var _9=dojo.clone(this._authProperties);if(this._isTracing){this.traceExit(m,dojo.toJson(_9));}return _9;},getDialogTitle:function(){var m="getDialogTitle()";if(this._isTracing){this.traceEntry(m);}var _a=this._nlsUserInterface.authWidget.title;if(this._isTracing){this.traceExit(m,_a);}return _a;},isAuthTypeAvailable:function(_b){var m="isAuthTypeAvailable(p_authType)";if(this._isTracing){this.traceEntry(m,_b);}var _c=(this._authTypeAvailable[_b]===true);if(this._isTracing){this.traceExit(m,_c);}return _c;},isVaultSlotAvailable:function(_d){var m="_isVaultSlotAvailable(p_vaultSlotId)";if(this._isTracing){this.traceEntry(m,[_d]);}var _e=dojo.some(this._vaultSlots,function(_f){if(_f){if(_f.slotid){return (_f.slotid===_d);}else{return false;}}else{return false;}});if(this._isTracing){this.traceExit(m,_e);}return _e;},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._initEventHandles();if(this._isTracing){this.traceExit(m);}},setAuthenticationProperties:function(_10){var m="setAuthenticationProperties(p_params)";if(this._isTracing){this.traceEntry(m,_10);if(_10){this.trace(m,"p_params.authProperties:",dojo.toJson(_10.authProperties));}}if(_10.authProperties){var _11=this._authProperties.vaultSlotID;this._authProperties=dojo.clone(_10.authProperties);if((_11)&&(!this._authProperties.vaultSlotID)&&(this._vaultSlots.length>0)){this._authProperties.vaultSlotID=_11;}}this._setAuthPropertiesToUI();this._callbackAuthenticationChangedEvent();if(this._isTracing){this.traceExit(m);}},startup:function(){var m="startup()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this.vaultDropDownList.attr("value",this._defaultSlotValue);if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandles();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_callbackAuthenticationChangedEvent:function(){var m="_callbackAuthenticationChangedEvent()";if(this._isTracing){this.traceEntry(m);}if(this._onChangeAuthenticationMode&&(typeof this._onChangeAuthenticationMode=="function")){if(this._isTracing){this.trace(m,"Dispatching to callback function passing the authentication settings:",[this._onCancelCallbackFn,dojo.toJson(this._authProperties)]);}this._onChangeAuthenticationMode(this._authProperties);this._clearError();}if(this._isTracing){this.traceExit(m);}},_clearError:function(){var m="_clearError()";if(this._isTracing){this.traceEntry(m);}this._errorState=false;if(this._onErrorStateChanged){this._onErrorStateChanged(this,false);}if(this._isTracing){this.traceExit(m);}},_clearEventHandles:function(){var m="_clearEventHandles()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandles,dojo.disconnect);this._eventHandles=[];if(this._isTracing){this.traceExit(m);}},_correctPresetAuthType:function(){var m="_correctPresetAuthType()";if(this._isTracing){this.traceEntry(m);}if(!this.isAuthTypeAvailable(this._authProperties.authType)){for(var i=0;i0)){this._authProperties.vaultSlotID=this.vaultDropDownList.getValue();if(this._isTracing){this.trace(m,"Set default credential vault slot ID:",this._authProperties.vaultSlotID);}}if(this._isTracing){this.traceExit(m);}}});com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeNoAuth="authNone";com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd="authUserPwd";com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser="authSSO";com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault="authVault";}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.ExpandableSectionWidget"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.ExpandableSectionWidget"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.ExpandableSectionWidget");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.widget","../com/ibm/workplace/wcm/ecm/picker/widget");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.ExpandableSectionWidget",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),namespace:"expSctWdgt_",parseOnLoad:true,templateString:"
\n \n ${_sectionTitleText}\n
\n
\n
\n
\n
\n
\n
\n
\n",_eventHandles:[],_isTracing:false,_nlsMessages:{},_nlsUserInterface:{},_onCollapsed:null,_onExpanded:null,_openHeight:5.5,_openWidth:6.25,_sectionID:"",_sectionTitleText:"",_visible:false,_widget:null,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._widget){this._widget.placeAt(this.widgetNode);}if((this._visible)&&(this._visible===true)){this.showSection();}else{this.hideSection();}if(this._isTracing){this.traceExit(m);}},constructor:function(_14){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_14);if(_14){this.traceEntry(m,"p_params.namespace:",_14.namespace);this.traceEntry(m,"p_params.nlsMessages:",dojo.toJson(_14.nlsMessages));this.traceEntry(m,"p_params.nlsUserInterface:",dojo.toJson(_14.nlsUserInterface));this.traceEntry(m,"p_params.onCollapsed:",_14.onCollapsed);this.traceEntry(m,"p_params.onExpanded:",_14.onExpanded);this.traceEntry(m,"p_params.openHeight:",_14.openHeight);this.traceEntry(m,"p_params.openWidth:",_14.openWidth);this.traceEntry(m,"p_params.sectionID:",_14.sectionID);this.traceEntry(m,"p_params.sectionTitleText:",_14.sectionTitleText);this.traceEntry(m,"p_params.visible:",_14.visible);this.traceEntry(m,"p_params.widgetInstance:",_14.widgetInstance);}}if(typeof _14.namespace=="string"){this.namespace=_14.namespace;}if(_14.nlsMessages&&typeof _14.nlsMessages=="object"){this._nlsMessages=_14.nlsMessages;}if(_14.nlsUserInterface&&typeof _14.nlsUserInterface=="object"){this._nlsUserInterface=_14.nlsUserInterface;}if(_14.widgetInstance&&typeof _14.widgetInstance=="object"){this._widget=_14.widgetInstance;}if(typeof _14.openWidth=="number"){this._openWidth=_14.openWidth;}if(typeof _14.openHeight=="number"){this._openHeight=_14.openHeight;}if(typeof _14.sectionTitleText=="string"){this._sectionTitleText=_14.sectionTitleText;}if(typeof _14.sectionID=="string"){this._sectionID=_14.sectionID;}if(typeof _14.visible=="boolean"){this._visible=_14.visible;}if(typeof _14.onExpanded=="function"){this._onExpanded=_14.onExpanded;}if(typeof _14.onCollapsed=="function"){this._onCollapsed=_14.onCollapsed;}if(this._isTracing){this.traceExit(m);}},hideSection:function(){var m="hideSection()";if(this._isTracing){this.traceEntry(m);}this._visible=false;dojo.style(this.SectionDIV,"display","none");dijit.setWaiState(this.SectionDIV,"hidden",true);if(this._isTracing){this.traceExit(m);}},isSectionCollapsed:function(){var m="isSectionCollapsed()";if(this._isTracing){this.traceEntry(m);}var _15=dojo.hasClass(this.sectionTwisty,"lotusTwistyClosed");if(this._isTracing){this.traceExit(m,_15);}return _15;},isSectionExpanded:function(){var m="isSectionExpanded()";if(this._isTracing){this.traceEntry(m);}var _16=dojo.hasClass(this.sectionTwisty,"lotusTwistyOpen");if(this._isTracing){this.traceExit(m,_16);}return _16;},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._initEventHandles();this._setSectionClosed();if(this._isTracing){this.traceExit(m);}},postMixInProperties:function(){var m="postMixInProperties()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if((this._sectionID)&&(this.namespace)){this.namespace=this.namespace+this._sectionID;}this.sectionLinkTitle=this._nlsUserInterface.expSectionWidget.sectionLinkExpandTitle;if(this._isTracing){this.traceExit(m);}},showSection:function(){var m="showSection()";if(this._isTracing){this.traceEntry(m);}this._visible=true;dojo.style(this.SectionDIV,"display","block");dijit.setWaiState(this.SectionDIV,"hidden",false);if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandles();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_clearEventHandles:function(){var m="_clearEventHandles()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandles,dojo.disconnect);this._eventHandles=[];if(this._isTracing){this.traceExit(m);}},_closeSection:function(){var m="_closeSection()";if(this._isTracing){this.traceEntry(m);}dojo.animateProperty({"node":dojo.byId(this.namespace+"sectionWidgetDIV"),"duration":500,"properties":{"height":{"end":0,"units":"px"}},"onEnd":dojo.hitch(this,function(){this._setSectionClosed();dojo.style(dojo.byId(this.namespace+"sectionWidgetDIV"),"display","none");if((this._onCollapsed)&&(typeof this._onCollapsed=="function")){this._onCollapsed();}})}).play();if(this._isTracing){this.traceExit(m);}},_initEventHandles:function(){var m="_initEventHandles()";if(this._isTracing){this.traceEntry(m);}this._eventHandles.push(dojo.connect(this.sectionTwisty,"onclick",dojo.hitch(this,"_onOpenCloseSection")));this._eventHandles.push(dojo.connect(this.sectionLink,"onclick",dojo.hitch(this,"_onOpenCloseSection")));if(this._isTracing){this.traceExit(m);}},_onOpenCloseSection:function(){var m="_onOpenCloseSection()";if(this._isTracing){this.traceEntry(m);}var _17=dojo.hasClass(this.sectionTwisty,"lotusTwistyOpen");if(this._isTracing){this.trace(m,"Is section open:",_17);}if(_17){this._closeSection();}else{this._openSection();}if(this._isTracing){this.traceExit(m);}},_openSection:function(){var m="_openSection()";if(this._isTracing){this.traceEntry(m);}this.sectionLinkTitle=this._nlsUserInterface.expSectionWidget.sectionLinkCollapseTitle;var _18=dojo.byId(this.namespace+"sectionWidgetDIV");dojo.style(_18,"display","block");dojo.marginBox(_18,{h:"0ex",w:"0em"});dojo.style(_18,"height","0ex");dojo.style(_18,"width","0em");dojo.animateProperty({"node":_18,"duration":500,"properties":{"width":{"end":this._openWidth,"units":"em"},"height":{"end":this._openHeight,"units":"ex"}},"onEnd":dojo.hitch(this,function(){dojo.removeClass(this.sectionTwisty,"lotusTwistyClosed");dojo.addClass(this.sectionTwisty,"lotusTwistyOpen");dojo.attr(this.sectionTwisty,"title",this.sectionLinkTitle);dojo.attr(this.sectionLink,"title",this._sectionTitleText);dijit.setWaiState(this.sectionTwisty,"label",this.sectionLinkTitle);dijit.setWaiState(this.sectionLink,"label",this._sectionTitleText);dijit.setWaiState(this.SectionDIV,"expanded",true);dijit.setWaiState(this.sectionWidgetDIV,"hidden",false);dojo.attr(this.sectionTwistySpan,"innerHTML","▼");dojo.style(_18,"height","auto");if((this._onExpanded)&&(typeof this._onExpanded=="function")){this._onExpanded();}})}).play();if(this._isTracing){this.traceExit(m);}},_setSectionClosed:function(){var m="_setSectionClosed()";if(this._isTracing){this.traceEntry(m);}this.sectionLinkTitle=this._nlsUserInterface.expSectionWidget.sectionLinkExpandTitle;dojo.removeClass(this.sectionTwisty,"lotusTwistyOpen");dojo.addClass(this.sectionTwisty,"lotusTwistyClosed");dojo.attr(this.sectionTwisty,"title",this.sectionLinkTitle);dojo.attr(this.sectionLink,"title",this._sectionTitleText);dijit.setWaiState(this.sectionTwisty,"label",this.sectionLinkTitle);dijit.setWaiState(this.sectionLink,"label",this._sectionTitleText);dijit.setWaiState(this.SectionDIV,"expanded",false);dijit.setWaiState(this.sectionWidgetDIV,"hidden",true);if(this.isRTL){dojo.attr(this.sectionTwistySpan,"innerHTML","◄");}else{dojo.attr(this.sectionTwistySpan,"innerHTML","►");}if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.widget","../com/ibm/workplace/wcm/ecm/picker/widget");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{namespace:"genWzrdPgWdgt_",virtualContainerNodeHeight:null,_dialogTitle:null,_errorState:false,_isTracing:false,_onErrorStateChanged:null,_nlsMessages:{},_nlsUserInterface:{},_onDefaultAction:null,_onLayoutChanged:null,_onReadyStateChanged:null,_pickerContext:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._dialog,_pickerManager:null,_ready:false,_stepDescription:"",_stepLabel:"",constructor:function(_19){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_19);if(_19){this.trace(m,"p_params.namespace:",_19.namespace);this.trace(m,"p_params.nlsMessages:",dojo.toJson(_19.nlsMessages));this.trace(m,"p_params.nlsUserInterface:",dojo.toJson(_19.nlsUserInterface));this.trace(m,"p_params.onDefaultAction:",_19.onDefaultAction);this.trace(m,"p_params.onErrorStateChanged",_19.onErrorStateChanged);this.trace(m,"p_params.onLayoutChanged:",_19.onLayoutChanged);this.trace(m,"p_params.onReadyStateChanged:",_19.onReadyStateChanged);this.trace(m,"p_params.pickerContext:",_19.pickerContext);this.trace(m,"p_params.pickerManager",_19.pickerManager);}}if(typeof _19.namespace=="string"){this.namespace=_19.namespace;}if(_19.nlsMessages&&dojo.isObject(_19.nlsMessages)){this._nlsMessages=_19.nlsMessages;}if(_19.nlsUserInterface&&dojo.isObject(_19.nlsUserInterface)){this._nlsUserInterface=_19.nlsUserInterface;}if((_19.onDefaultAction)&&dojo.isFunction(_19.onDefaultAction)){this._onDefaultAction=_19.onDefaultAction;}if((_19.onErrorStateChanged)&&dojo.isFunction(_19.onErrorStateChanged)){this._onErrorStateChanged=_19.onErrorStateChanged;}if((_19.onLayoutChanged)&&dojo.isFunction(_19.onLayoutChanged)){this._onLayoutChanged=_19.onLayoutChanged;}if((_19.onReadyStateChanged)&&dojo.isFunction(_19.onReadyStateChanged)){this._onReadyStateChanged=_19.onReadyStateChanged;}if(typeof _19.pickerContext=="string"){this._pickerContext=_19.pickerContext;}if((_19.pickerManager)&&dojo.isObject(_19.pickerManager)){this._pickerManager=_19.pickerManager;}if(this._isTracing){this.traceExit(m);}},getDialogTitle:function(){var m="getDialogTitle()";if(this._isTracing){this.traceEntry(m);}var _1a=this._dialogTitle;if(this._isTracing){this.traceExit(m,_1a);}return _1a;},getNlsMessages:function(){var m="getNlsMessages()";if(this._isTracing){this.traceEntry(m);}var _1b=this._nlsMessages;if(this._isTracing){this.traceExit(m,dojo.toJson(_1b));}return _1b;},getNlsUserInterface:function(){var m="getNlsUserInterface()";if(this._isTracing){this.traceEntry(m);}var _1c=this._nlsUserInterface;if(this._isTracing){this.traceExit(m,dojo.toJson(_1c));}return _1c;},getStepLabel:function(){var m="getStepLabel()";if(this._isTracing){this.traceEntry(m);}var _1d=this._stepLabel;if(this._isTracing){this.traceExit(m,_1d);}return _1d;},getStepDescription:function(){var m="getStepDescription()";if(this._isTracing){this.traceEntry(m);}var _1e=this._stepDescription;if(this._isTracing){this.traceExit(m,_1e);}return _1e;},initializePage:function(_1f){var m="initializePage()";if(this._isTracing){this.traceEntry(m);}if(this._isTracing){this.traceExit(m);}},isReady:function(){var m="isReady()";if(this._isTracing){this.traceEntry(m);}var _20=this._ready;if(this._isTracing){this.traceExit(m,_20);}return _20;},layout:function(){},setFocus:function(){var m="setFocus()";if(this._isTracing){this.traceEntry(m);}var _21=dijit.getFirstInTabbingOrder(this.domNode);if(_21){dijit.focus(_21);}if(this._isTracing){this.traceExit(m);}},_clearError:function(){var m="_clearError()";if(this._isTracing){this.traceEntry(m);}if(this._errorState===true){this._errorState=false;if(this._onErrorStateChanged){this._onErrorStateChanged(this,false);}}if(this._isTracing){this.traceExit(m);}},_layoutChanged:function(){var m="_layoutChanged()";if(this._isTracing){this.traceEntry(m);}if((this._onLayoutChanged)&&dojo.isFunction(this._onLayoutChanged)){if(this._isTracing){this.trace(m,"Dispatching to callback function:",this._onLayoutChanged);}this._onLayoutChanged();}if(this._isTracing){this.traceExit(m);}},_setReadyValue:function(_22){var m="_setReadyValue(p_isReady)";if(this._isTracing){this.traceEntry(m,_22);this.trace(m,"Current ready state:",this._ready);}if(this._ready!=_22){this._ready=_22;if((this._onReadyStateChanged)&&(dojo.isFunction(this._onReadyStateChanged))){if(this._isTracing){this.trace(m,"Dispatching to callback function passing the new ready state:",[this._onReadyStateChanged,this._ready]);}this._onReadyStateChanged(this._ready,this);}}if(this._isTracing){this.traceExit(m);}},_showError:function(_23,_24){var m="_showError(p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_23,_24]);}this._errorState=true;if(this._onErrorStateChanged){this._onErrorStateChanged(this,true,_23,_24);}if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.URLUtils"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.URLUtils"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.util.URLUtils");dojo.declare("com.ibm.workplace.wcm.ecm.picker.util.URLUtils",[com.ibm.widgets._Traceable],{downloadAjaxProxyContext:"/cmis_proxy",getProtocol:function(_25){var m="getProtocol(p_url)";if(this._isTracing){this.traceEntry(m,[_25]);}var _26=null;if(_25&&_25.length>0){var pos=_25.indexOf("://");if(pos>0){_26=_25.substring(0,pos);}}if(this._isTracing){this.traceExit(m,_26);}return _26;},getAuthority:function(_27){var m="getAuthority(p_url)";if(this._isTracing){this.traceEntry(m,[_27]);}var _28=null;if(_27&&_27.length>0){var _29=_27.indexOf("//");if(_29>=0){_29=_29+2;var end=_27.indexOf("/",_29);if(end>=_29){_28=_27.substring(_29,end);}else{_28=_27.substring(_29);}}}if(this._isTracing){this.traceExit(m,_28);}return _28;},getHost:function(_2a){var m="getHost(p_url)";if(this._isTracing){this.traceEntry(m,[_2a]);}var _2b=null;var _2c=this.getAuthority(_2a);if(_2c&&_2c.length>0){var end=_2c.indexOf(":");if(end>=0){_2b=_2c.substring(0,end);}else{_2b=_2c;}}if(this._isTracing){this.traceExit(m,_2b);}return _2b;},getPort:function(_2d){var m="getPort(p_url)";if(this._isTracing){this.traceEntry(m,[_2d]);}var _2e=null;var _2f=this.getAuthority(_2d);if(_2f&&_2f.length>0){var _30=_2f.indexOf(":");if(_30>0&&_2f.length>_30+1){_2e=_2f.substring(_30+1);}}if(this._isTracing){this.traceExit(m,_2e);}return _2e;},getFile:function(_31){var m="getFile(p_url)";if(this._isTracing){this.traceEntry(m,[_31]);}var _32=null;if(_31&&_31.length>0){var _33=_31.indexOf("//");if(_33>=0){_33=_33+2;var _34=_31.indexOf("/",_33);if(_34>0){_32=_31.substring(_34);}}else{_32=_31;}}if(this._isTracing){this.traceExit(m,_32);}return _32;},addQueryParameter:function(_35,_36,_37){var m="addQueryParameter(p_url, p_name, p_value)";if(this._isTracing){this.traceEntry(m,[_35,_36,_37]);}var _38=null;if(_35&&_36){var _39=_35.lastIndexOf("#");var _3a=null;if(_39>-1){_3a=_35.substring(_39);_38=_35.substring(0,_39);}else{_38=_35;}var _3b=null;var _3c=_38.indexOf("?");if(_3c!=-1){var _3d=_38.lastIndexOf(";",_3c);if(_3d!=-1){_3b=_38.substring(_3d);_38=_38.substring(0,_3d);}if(_38.length-1>_3c){_38=_38+"&";}}else{_38=_38+"?";}if(_37){if(_37 instanceof Array){for(i=0;i<_37.length;i++){_38=_38+encodeURIComponent(_36)+"="+encodeURIComponent(_37[i]);if(i+1<_37.length){_38=_38+"&";}}}else{_38=_38+encodeURIComponent(_36)+"="+encodeURIComponent(_37);}}else{_38=_38+encodeURIComponent(_36)+"=";}if(_3b){_38=_38+_3b;}if(_3a){_38=_38+_3a;}}else{_38=_35;}if(this._isTracing){this.traceExit(m,_38);}return _38;},appendPath:function(_3e,_3f){var m="appendPath(p_url, p_path)";if(this._isTracing){this.traceEntry(m,[_3e,_3f]);}var _40;if(_3f.length>0){if(_3e.length>0){var _41=_3e.length-1;var _42;if(_3e.charAt(_41)=="/"){_42=_3e.substring(0,_41);}else{_42=_3e;}if(_3f.charAt(0)=="/"){_40=_42+_3f;}else{_40=_42+"/"+_3f;}}else{_40=_3f;}}else{_40=_3e;}if(this._isTracing){this.traceExit(m,_40);}return _40;},generateProxiedUrl:function(_43,_44){var m="generateProxiedUrl(p_url, p_wpsContext)";if(this._isTracing){this.traceEntry(m,[_43,_44]);}var _45=_43;if(_44.length>0){var _46=null;if(_44.charAt(0)=="/"){_46=_44;}else{_46="/"+_44;}_46=_46+this.downloadAjaxProxyContext+"/";var _47=this.getProtocol(_43);if(_47&&_47.length>0){_46=_46+_47+"/";var _48=this.getHost(_43);if(_48&&_48.length>0){_46=_46+_48;var _49=this.getPort(_43);if(_49&&_49.length>0){_46=_46+"%3A"+_49;}var _4a=this.getFile(_43);if(_4a&&_4a.length>0){_46=_46+_4a;}_45=_46;}}}if(this._isTracing){this.traceExit(m,_45);}return _45;},normalizePlaceholders:function(_4b){var m="normalizePlaceholders(p_url)";if(this._isTracing){this.traceEntry(m,_4b);}var _4c=_4b.replace(/%7b/g,"%7B").replace(/%7d/g,"%7D");if(this._isTracing){this.traceExit(m,_4c);}return _4c;}});com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE=new com.ibm.workplace.wcm.ecm.picker.util.URLUtils();}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.ServerConnectionPageWidget"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.ServerConnectionPageWidget"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.ServerConnectionPageWidget");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.widget","../com/ibm/workplace/wcm/ecm/picker/widget");dojo.require("dijit.form.TextBox");dojo.require("dojo.string");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.ServerConnectionPageWidget",[com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget],{blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),namespace:"srvConnPgWdgt_",templateString:"
\n
\n\n
\n \n
\n
\n
\n \n \n
\n
\n \"${_nlsUserInterface.srvConnPage.altTextInformation}\"\n ${_nlsMessages.srvConnPage.noServersMessage}\n
\n
\n
    \n
\n
\n
\n
\n
\n \n \n \n
\n \n
\n
\n
\n
\n
\n
\n

\n \n

\n
\n \n \n \n
\n \n
\n \n
\n
\n",widgetsInTemplate:true,_allOverrideAuthenticationDisabled:false,_authenticationInfoMsg:"",_authProperties:null,_authWidget:null,_authWidgetSection:null,_authWidgetSectionArguments:null,_availableAuthTypes:[],_callingEnvironment:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm,_customServerSectionHeight:0,_customServiceSelectionEnabled:true,_documentsServices:[],_eventHandles:[],_feedType:String,_isTracing:false,_isAuthWidgetInitialized:false,_presetServerSectionHeight:0,_selectedUrl:"",_selPresetServerIndex:-1,_focusedPresetServerIndex:-1,_quickSearchText:"",_numPresetFocusEvts:0,_numPresetBlurEvts:0,_focusBlurEvtCountTimer:null,_selPresetServerPageSize:5,_selPresetType:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis,_selPresetURL:"",_selServiceId:"",_startUpWasCalled:false,_urlChangesDelay:250,_urlSelectionMode:"preset",_urlStore:null,_urlTextChangedTimerHandle:null,_vaultSelectionEnabled:true,_vaultSlotsAvailable:false,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},constructor:function(_4d){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_4d);if(_4d){this.trace(m,"p_params.authProperties:",dojo.toJson(_4d.authProperties));this.trace(m,"p_params.availableAuthTypes:",dojo.toJson(_4d.availableAuthTypes));this.trace(m,"p_params.callingEnvironment:",_4d.callingEnvironment);this.trace(m,"p_params.customServiceSelectionEnabled:",_4d.customServiceSelectionEnabled);this.trace(m,"p_params.documentsServices:",dojo.toJson(_4d.documentsServices));this.trace(m,"p_params.namespace:",_4d.namespace);this.trace(m,"p_params.vaultSelectionEnabled:",_4d.vaultSelectionEnabled);this.trace(m,"p_params.vaultSelectionEnabledForPZN:",_4d.vaultSelectionEnabledForPZN);this.trace(m,"p_params.vaultSelectionEnabledForWCM:",_4d.vaultSelectionEnabledForWCM);this.trace(m,"p_params.vaultSlots:",dojo.toJson(_4d.vaultSlots));}}this._eventHandles=[];if(typeof _4d.callingEnvironment=="string"){this._callingEnvironment=_4d.callingEnvironment;}if(typeof _4d.customServiceSelectionEnabled=="boolean"){this._customServiceSelectionEnabled=_4d.customServiceSelectionEnabled;}if(typeof _4d.namespace=="string"){this.namespace=_4d.namespace;}this._vaultSlotsAvailable=(_4d.vaultSlots)&&(_4d.vaultSlots.length>0);if(typeof _4d.vaultSelectionEnabled=="boolean"){this._vaultSelectionEnabled=_4d.vaultSelectionEnabled;}else{if(this._isCalledFromWCM()){var _4e=true;if(typeof _4d.vaultSelectionEnabledForWCM=="boolean"){_4e=_4d.vaultSelectionEnabledForWCM;}this._vaultSelectionEnabled=this._vaultSelectionEnabledForWCM;}else{if(this._isCalledFromPZN()){var _4f=true;if(typeof _4d.vaultSelectionEnabledForPZN=="boolean"){_4f=_4d.vaultSelectionEnabledForPZN;}this._vaultSelectionEnabled=_4f;}else{this._vaultSelectionEnabled=false;}}}if(this._isTracing){this.trace(m,"Determined credential vault selection support setting:",this._vaultSelectionEnabled);}this._authProperties={"authType":com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser};if(_4d.documentsServices&&dojo.isArray(_4d.documentsServices)){this._documentsServices=_4d.documentsServices;this._allOverrideAuthenticationDisabled=(this._documentsServices.length>0);for(var i=0;i=0){dojo.style(_57,"width",_58+"px");}if(this._isTracing){this.traceExit(m);}},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._authWidgetSection=new com.ibm.workplace.wcm.ecm.picker.widget.ExpandableSectionWidget(this._authWidgetSectionArguments);if(this._authWidgetSection&&(this._customServiceSelectionEnabled||!this._allOverrideAuthenticationDisabled)){this._authWidgetSection.placeAt(this.authSelectionSection);}this._presetServerSectionHeight=22.5;this._customServerSectionHeight=8;this._setPresetServerSectionVisible(true,false);if(this._customServiceSelectionEnabled){this._setCustomServerSectionVisible(false,false);}else{this._setCustomServerDivVisible(false);}this._buildPresetServerList();if(this._availableAuthTypes.length===0){dojo.style(this.authSelectionSection,"display","none");dijit.setWaiState(this.authSelectionSection,"hidden",true);}this._initEventHandles();if(this._isTracing){this.traceExit(m);}},setFeedType:function(_59){var m="setFeedType(p_feedType)";if(this._isTracing){this.traceEntry(m,_59);}this._feedType=_59;if(this._isTracing){this.traceExit(m);}},startup:function(){var m="startup()";if(this._isTracing){this.traceEntry(m);}if(!this._startUpWasCalled){this._authWidget.startup();this._authWidgetSection.startup();this._onAuthenticationChange(this._authProperties);if(this._documentsServices.length>0){this._selectPresetServerListIndex(0);}this._startUpWasCalled=true;}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandles();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_animateCloseSection:function(_5a){var m="_animateCloseSection(p_domNode)";if(this._isTracing){this.traceEntry(m,_5a);}if(!dojo.hasClass(_5a,"lotusHidden")){dojo.style(_5a,"overflow","hidden");dojo.animateProperty({"node":_5a,"duration":800,"properties":{"height":{"end":0,"units":"px"}},"onEnd":dojo.hitch(this,function(){dojo.addClass(_5a,"lotusHidden");dijit.setWaiState(_5a,"hidden",true);dijit.removeWaiState(_5a,"expanded");this._layoutChanged();})}).play();}if(this._isTracing){this.traceExit(m);}},_animateOpenSection:function(_5b,_5c){var m="_animateOpenSection(p_domNode, p_targetHeight)";if(this._isTracing){this.traceEntry(m,[_5b,_5c]);}if(dojo.hasClass(_5b,"lotusHidden")){dojo.style(_5b,"overflow","hidden");dojo.marginBox(_5b,{h:"0ex"});dojo.style(_5b,"height","0ex");dojo.removeClass(_5b,"lotusHidden");dijit.setWaiState(_5b,"hidden",false);dijit.setWaiState(_5b,"expanded",true);dojo.animateProperty({"node":_5b,"duration":800,"properties":{"height":{"end":_5c,"units":"ex"}},"onEnd":dojo.hitch(this,function(){dojo.marginBox(_5b,{h:_5c+"ex"});this._layoutChanged();})}).play();}if(this._isTracing){this.traceExit(m);}},_buildAuthenticationInfoMsg:function(_5d){var m="_buildAuthenticationInfoMsg(p_authProps)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_5d));}if(_5d){if(_5d.authType){switch(_5d.authType){case com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault:this._authenticationInfoMsg=dojo.string.substitute(this._nlsUserInterface.srvConnPage.authInfoMsgVault,[_5d.vaultSlotID]);break;case com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd:this._authenticationInfoMsg=this._nlsUserInterface.srvConnPage.authInfoMsgUserPwd;break;case com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser:this._authenticationInfoMsg=this._nlsUserInterface.srvConnPage.authInfoMsgCurrentUser;break;default:this._authenticationInfoMsg=this._nlsUserInterface.srvConnPage.authInfoMsgUnknown;break;}}else{this._authenticationInfoMsg="";}}else{this._authenticationInfoMsg="";}if(this._isTracing){this.trace(m,"New authentication information message:",this._authenticationInfoMsg);this.traceExit(m);}},_countEventsTimerFn:function(){if(this._numPresetBlurEvts==this._numPresetFocusEvts){this._quickSearchText="";this._numPresetBlurEvts=0;this._numPresetFocusEvts=0;}},_buildPresetServerList:function(){var m="_buildPresetServerList()";if(this._isTracing){this.traceEntry(m);this.trace(m,"Preset document services:",this._documentsServices);}if(this._documentsServices){for(var i=0;i=0)&&(this._focusedPresetServerIndex0){url=dojo.trim(_66[0]);}else{url=dojo.trim(_65);}if(this._isTracing){this.traceExit(m,url);}return url;},_initEventHandles:function(){var m="_initEventHandles()";if(this._isTracing){this.traceEntry(m);}this._eventHandles.push(dojo.connect(this.presetServersList,"onkeypress",dojo.hitch(this,"_onPresetServerKeyPressed")));this._eventHandles.push(dojo.connect(this.customUrlTextBox,"onChange",dojo.hitch(this,"_onUrlTextBoxChanged")));this._eventHandles.push(dojo.connect(this.presetServerRadioButton,"onClick",dojo.hitch(this,"_onClickPresetServerButton")));this._eventHandles.push(dojo.connect(this.customServerRadioButton,"onClick",dojo.hitch(this,"_onClickCustomServerButton")));this._eventHandles.push(dojo.connect(this.serverConnectionPageForm,"onsubmit",dojo.hitch(this,"_onSubmit")));if(this._isTracing){this.traceExit(m);}},_isCalledFromPZN:function(){var m="_isCalledFromPZN()";if(this._isTracing){this.traceEntry(m);}var _67=this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn;if(this._isTracing){this.traceExit(m,_67);}return _67;},_isCalledFromWCM:function(){var m="_isCalledFromWCM()";if(this._isTracing){this.traceEntry(m);}var _68=this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm;if(this._isTracing){this.traceExit(m,_68);}return _68;},_mapResEnvTypeToJsType:function(_69){var m="_mapResEnvTypeToJsType(p_serverType)";if(this._isTracing){this.traceEntry(m,_69);}var _6a="";if(typeof _69=="string"){switch(_69){case com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions.resEnvTypeCMIS:_6a=com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis;break;case com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions.resEnvTypeQDS:_6a=com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._qds;break;default:_6a=com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis;break;}}else{_6a=com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis;}if(this._isTracing){this.traceExit(m,_6a);}return _6a;},_focusPresetServerListIndex:function(_6b){var _6c=_6b;if(_6c<0){_6c=0;}if(_6c>this._documentsServices.length-1){_6c=this._documentsServices.length-1;}this._unfocusPresetServerItem();this._focusPresetServerItem(_6c);},_selectPresetServerListIndex:function(_6d){var m="_selectPresetServerListIndex(p_newIndex)";if(this._isTracing){this.traceEntry(m,_6d);}var _6e=_6d;if(_6e<0){_6e=0;}if(_6e>this._documentsServices.length-1){_6e=this._documentsServices.length-1;}this._deselectPresetServerItem();this._selectPresetServerItem(_6e);if(this._isTracing){this.traceExit(m);}},_onAuthWidgetErrorStateChanged:function(_6f,_70,_71,_72){var m="_onAuthWidgetErrorStateChanged(p_sender, p_errorState, p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_6f,_70,_71,_72]);}if(_70===true){this._showError(_71,_72);}else{if(_70===false){this._clearError();}else{}}if(this._isTracing){this.traceExit(m);}},_doSearchServerItem:function(_73){if(_73<0){_73=0;}if(_73>this._documentsServices.length-1){_73=0;}idx=_73;var svc;for(var i=0;ithis._documentsServices.length-1){idx=0;}}},_searchNextServerItem:function(){this._doSearchServerItem(this._selPresetServerIndex+1);},_searchServerItem:function(){this._doSearchServerItem(0);},_onPresetServerKeyPressed:function(_74){var m="_onPresetServerKeyPressed(p_evt)";if(this._isTracing){this.traceEntry(m,[_74]);}if((_74.charCode==dojo.keys.SPACE)&&(this._quickSearchText==="")){dojo.stopEvent(_74);this._selectPresetServerListIndex(this._focusedPresetServerIndex);}if(_74.charCode&&(!_74.ctrlKey)&&String.fromCharCode){var _75=String.fromCharCode(_74.charCode);if(_75){_75=_75.toUpperCase();}if((this._quickSearchText.length==1)&&(_75==this._quickSearchText)){this._searchNextServerItem();}else{this._quickSearchText=this._quickSearchText+_75;this._searchServerItem();}}if(_74.keyCode){var _76=_74.target;switch(_74.keyCode){case dojo.keys.UP_ARROW:dojo.stopEvent(_74);this._quickSearchText="";if(_74.ctrlKey){this._focusPresetServerListIndex(this._focusedPresetServerIndex-1);}else{this._selectPresetServerListIndex(this._focusedPresetServerIndex-1);}break;case dojo.keys.DOWN_ARROW:dojo.stopEvent(_74);this._quickSearchText="";if(_74.ctrlKey){this._focusPresetServerListIndex(this._focusedPresetServerIndex+1);}else{this._selectPresetServerListIndex(this._focusedPresetServerIndex+1);}break;case dojo.keys.PAGE_UP:dojo.stopEvent(_74);this._quickSearchText="";if(_74.ctrlKey){this._focusPresetServerListIndex(this._focusedPresetServerIndex-this._selPresetServerPageSize);}else{this._selectPresetServerListIndex(this._focusedPresetServerIndex-this._selPresetServerPageSize);}break;case dojo.keys.PAGE_DOWN:dojo.stopEvent(_74);this._quickSearchText="";if(_74.ctrlKey){this._focusPresetServerListIndex(this._focusedPresetServerIndex+this._selPresetServerPageSize);}else{this._selectPresetServerListIndex(this._focusedPresetServerIndex+this._selPresetServerPageSize);}break;case dojo.keys.HOME:dojo.stopEvent(_74);this._quickSearchText="";if(_74.ctrlKey){this._focusPresetServerListIndex(0);}else{this._selectPresetServerListIndex(0);}break;case dojo.keys.END:dojo.stopEvent(_74);this._quickSearchText="";if(_74.ctrlKey){this._focusPresetServerListIndex(this._documentsServices.length-1);}else{this._selectPresetServerListIndex(this._documentsServices.length-1);}break;case dojo.keys.ENTER:this._quickSearchText="";if(this._focusedPresetServerIndex!=this._selPresetServerIndex){this._focusPresetServerListIndex(this._selPresetServerIndex);}this._onSubmit(_74);break;default:break;}}if(this._isTracing){this.traceExit(m,false);}},_onSubmit:function(_77){var m="_onSubmit(p_evt)";if(this._isTracing){this.traceEntry(m,[_77]);}dojo.stopEvent(_77);if(this._onDefaultAction&&dojo.isFunction(this._onDefaultAction)){this._onDefaultAction();}if(this._isTracing){this.traceExit(m,false);}return false;},_setAuthTypeForPresetServer:function(){var m="_setAuthTypeForPresetServer()";if(this._isTracing){this.traceEntry(m);}var url=this._getUrl();var _78=false;var _79="";var _7a=false;var _7b=true;var i=this._getConfiguredDocumentsService(url);if(i>=0){_79=this._documentsServices[i].decodedvaultslot;_7a=this._authWidget.isVaultSlotAvailable(_79);_7b=this._documentsServices[i].overrideAuthentication.toLowerCase()!="false";}if((_79)&&(_79!="undefined")&&(_79!=="")){if(_7a){this._authWidget.changeAuthType(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault);this._clearError();_78=!_7b;}else{this._authWidget.changeAuthType(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser);this._showError(dojo.string.substitute(this._nlsMessages.srvConnPage.errorVaultSlotMissing,[_79]));}}else{this._authWidget.changeAuthType(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser);this._clearError();}if(((_79)&&(_79!=this._authProperties.vaultSlotID))&&(_7a)){this._authProperties.vaultSlotID=_79;this._authWidget.setAuthenticationProperties({authProperties:this._authProperties});}if(_78){this._enableAuthSection(false);}else{this._enableAuthSection(true);}this._determineReadyState();this._layoutChanged();if(this._isTracing){this.traceExit(m);}},_setHoverHighlightItem:function(_7c,_7d){var m="_setHoverHighlightItem(p_dsIndex, p_isHover)";if(this._isTracing){this.traceEntry(m,[_7c,_7d]);this.trace(m,"Preset document services:",this._documentsServices);}if(this._documentsServices){var ds=this._documentsServices[_7c];if(ds){if(ds.domNode){if(_7d){if(!dojo.hasClass(ds.domNode,"lotusSelected")){dojo.addClass(ds.domNode,"feddocServerItemHover");}}else{dojo.removeClass(ds.domNode,"feddocServerItemHover");}}}}if(this._isTracing){this.traceExit(m);}},_focusPresetServerItem:function(_7e){if(this._documentsServices){var ds=this._documentsServices[_7e];if(ds){if(ds.domNode){dojo.attr(ds.focusNode,"tabindex","0");dijit.focus(ds.focusNode);this._focusedPresetServerIndex=_7e;}}}},_selectPresetServerItem:function(_7f){var m="_selectPresetServerItem(p_dsIndex)";if(this._isTracing){this.traceEntry(m,[_7f]);this.trace(m,"Preset document services:",this._documentsServices);}if(this._documentsServices){var ds=this._documentsServices[_7f];if(ds){if(ds.domNode){dojo.addClass(ds.domNode,"lotusSelected");dijit.setWaiState(ds.focusNode,"selected",true);dojo.removeClass(ds.domNode,"feddocServerItemHover");dojo.attr(ds.focusNode,"tabindex","0");dijit.focus(ds.focusNode);this._selPresetURL=ds.decodedurl;this._selPresetServerIndex=_7f;this._focusedPresetServerIndex=_7f;if(ds.decodedtype){if((ds.decodedtype==com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis)||(ds.decodedtype==com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._qds)){this._selPresetType=ds.decodedtype;}else{this._selPresetType=com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis;}}else{this._selPresetType=com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._cmis;}this._selServiceId=ds.serviceId;this._setAuthTypeForPresetServer();}}}if(this._isTracing){this.traceExit(m);}},_onAuthenticationChange:function(_80){var m="_onAuthenticationChange(p_authProps)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_80));}this._authProperties=dojo.clone(_80);this._buildAuthenticationInfoMsg(_80);this._updateAuthenticationInfoMsg();this._determineReadyState();if(this._isTracing){this.traceExit(m);}},_onAuthenticationSectionCollapsed:function(){var m="_onAuthenticationSectionCollapsed()";if(this._isTracing){this.traceEntry(m);}this._layoutChanged();if(this._isTracing){this.traceExit(m);}},_onAuthenticationSectionExpanded:function(){var m="_onAuthenticationSectionExpanded()";if(this._isTracing){this.traceEntry(m);}if(!this._isAuthWidgetInitialized){this._authWidget.setAuthenticationProperties({"authProperties":this._authProperties});this._isAuthWidgetInitialized=true;}this._layoutChanged();if(this._isTracing){this.traceExit(m);}},_onAuthPropertiesChanged:function(_81){var m="_onAuthPropertiesChanged(p_authProperties)";if(this._isTracing){this.traceEntry(m,dojo.toJson(_81));}if(_81){if(_81.authType==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault){this._authProperties.vaultSlotID=_81.vaultSlotID;}}if(this._isTracing){this.traceEntry(m,"New credential vault slot ID:",this._authProperties.vaultSlotID);this.traceExit(m);}},_onClickCustomServerButton:function(){var m="_onClickCustomServerButton()";if(this._isTracing){this.traceEntry(m);}this._setPresetServerSectionVisible(false,true);this._setCustomServerSectionVisible(true,true);this._urlSelectionMode="custom";this._enableAuthSection(true);this._authWidget.changeAuthType(com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeCurrentUser);this._clearError();this._determineReadyState();this.layout();if(this._isTracing){this.traceExit(m);}},_onClickPresetServerButton:function(){var m="_onClickPresetServerButton()";if(this._isTracing){this.traceEntry(m);}this._setPresetServerSectionVisible(true,true);this._setCustomServerSectionVisible(false,true);this._urlSelectionMode="preset";this._setAuthTypeForPresetServer();this.presetServerRadioButton.focus();if(this._isTracing){this.traceExit(m);}},_onUrlTextBoxChanged:function(){var m="_onUrlTextBoxChanged()";if(this._isTracing){this.traceEntry(m);}this._clearError();clearTimeout(this._urlTextChangedTimerHandle);this._urlTextChangedTimerHandle=setTimeout(dojo.hitch(this,"_determineReadyState"),this._urlChangesDelay);if(this._isTracing){this.traceExit(m);}},_setCustomServerDivVisible:function(_82){var m="_setCustomServerDivVisible(p_isVisible)";if(this._isTracing){this.traceEntry(m,_82);}this._setSectionVisible(this.customServerDiv,_82,false,0);if(this._isTracing){this.traceExit(m);}},_setCustomServerSectionVisible:function(_83,_84){var m="_setCustomServerSectionVisible(p_isVisible, p_animate)";if(this._isTracing){this.traceEntry(m,[_83,_84]);}this._setSectionVisible(this.customServerSection,_83,_84,this._customServerSectionHeight);if(this._isTracing){this.traceExit(m);}},_setPresetServerSectionVisible:function(_85,_86){var m="_setPresetServerSectionVisible(p_isVisible, p_animate)";if(this._isTracing){this.traceEntry(m,[_85,_86]);}this._setSectionVisible(this.presetServerSection,_85,_86,this._presetServerSectionHeight);if(this._isTracing){this.traceExit(m);}},_setSectionVisible:function(_87,_88,_89,_8a){var m="_setSectionVisible(p_sectionDomNode, p_isVisible, p_animate, p_targetHeight)";if(this._isTracing){this.traceEntry(m,[_87,_88,_89,_8a]);}if((_89)&&(_89===true)){if(_88===true){this._animateOpenSection(_87,_8a);}else{this._animateCloseSection(_87);}}else{this._setVisible(_87,_88);}if(this._isTracing){this.traceExit(m);}},_setVisible:function(_8b,_8c){var m="_setVisible(p_domNode, p_isVisible)";if(this._isTracing){this.traceEntry(m,[_8b,_8c]);}if(_8c===true){if(dojo.hasClass(_8b,"lotusHidden")){dojo.removeClass(_8b,"lotusHidden");}dijit.setWaiState(_8b,"hidden",false);dijit.setWaiState(_8b,"expanded",true);}else{if(!dojo.hasClass(_8b,"lotusHidden")){dojo.addClass(_8b,"lotusHidden");}dijit.setWaiState(_8b,"hidden",true);dijit.removeWaiState(_8b,"expanded");}if(this._isTracing){this.traceExit(m);}},_showNoServersMessage:function(){var m="_showNoServersMessage()";if(this._isTracing){this.traceEntry(m);}dojo.style(this.presetServersListDiv,"display","none");dojo.style(this.fedDocNoServersInfoDiv,"display","block");if(this._isTracing){this.traceExit(m);}},_updateAuthenticationInfoMsg:function(){var m="_updateAuthenticationInfoMsg()";if(this._isTracing){this.traceEntry(m);}dojo.attr(this.fedDocPickerAuthInfo,"innerHTML",this._authenticationInfoMsg);if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.filter._TreeItemFilter"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.filter._TreeItemFilter"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.filter._TreeItemFilter");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.filter._TreeItemFilter",[com.ibm.widgets._Traceable],{_isTracing:false,_itemFilter:null,constructor:function(_8d){},isItemAcceptable:function(_8e,_8f){}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.filter.LibFolderTreeItemFilter"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.filter.LibFolderTreeItemFilter"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.filter.LibFolderTreeItemFilter");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.filter.LibFolderTreeItemFilter",[com.ibm.workplace.wcm.ecm.picker.widget.filter._TreeItemFilter],{constructor:function(_90){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_90);if(_90){this.trace(m,"p_params.itemFilter:",_90.itemFilter);}}if(_90&&(typeof _90==="object")){if(_90.itemFilter&&(typeof _90.itemFilter=="object")){this._itemFilter=_90.itemFilter;}}if(this._isTracing){this.traceExit(m);}},isItemAcceptable:function(_91,_92){var m="isItemAcceptable(p_item, p_store)";if(this._isTracing){this.traceEntry(m,[_91,_92]);}var _93=(_92.isFolderItem(_91)||_92.isRepositoryItem(_91));if(_93&&this._itemFilter){_93=_93&&this._itemFilter.isItemAcceptable(_91,_92);}if(this._isTracing){this.traceExit(m,_93);}return _93;}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.filter.QuickSearchTreeItemFilter"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.filter.QuickSearchTreeItemFilter"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.filter.QuickSearchTreeItemFilter");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.filter.QuickSearchTreeItemFilter",[com.ibm.workplace.wcm.ecm.picker.widget.filter._TreeItemFilter],{_labelContains:"",_labelEndsWith:"",_labelStartsWith:"",changeLabelContains:function(_94){var m="changeLabelContains(p_labelContains)";if(this._isTracing){this.traceEntry(m,[_94]);}if(typeof _94=="string"&&_94!==""){this._labelContains=_94.toLowerCase();var _95=this._labelContains.indexOf("*");if(_95>-1){if(_95>0){this.changeLabelStartsWith(this._labelContains.substr(0,_95));}else{this.changeLabelStartsWith("");}if(_95=0);}else{_9e=false;}}}}else{var _a3=false;var _a4=false;if(_a1===true){_9f=_9d.getLabel(_9c);if(_9f&&(_9f!=="")){this.trace(m,"Running 'startsWith' check");_a0=_9f.toLowerCase();this.trace(m,"Item label (lowercase): ",_a0);_a3=(_a0.indexOf(this._labelStartsWith)===0);}}if(_a2===true){_9f=_9d.getLabel(_9c);if(_9f&&(_9f!=="")){this.trace(m,"Running 'endsWith' check");_a0=_9f.toLowerCase();this.trace(m,"Item label (lowercase): ",_a0);var idx=_a0.lastIndexOf(this._labelEndsWith);_a4=((idx>-1)&&(idx===(_a0.length-this._labelEndsWith.length)));}}if((_a1===true)&&(_a2===true)){_9e=_9e&&_a3&&_a4;}else{_9e=_9e&&(_a3||_a4);}}if(this._isTracing){this.traceExit(m,_9e);}return _9e;}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.model.FedDocTreeModel"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.model.FedDocTreeModel"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.model.FedDocTreeModel");dojo.require("dojo.string");dojo.require("dijit.tree.ForestStoreModel");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.model.FedDocTreeModel",[dijit.tree.ForestStoreModel,com.ibm.widgets._Traceable],{_allowSubItems:true,_isTracing:false,_itemFilter:null,constructor:function(_a5){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_a5);if(_a5){this.trace(m,"p_params.itemFilter:",_a5.itemFilter);this.trace(m,"p_params.allowSubItems:",_a5.allowSubItems);}}if(_a5&&typeof _a5=="object"){if(_a5.itemFilter&&typeof _a5.itemFilter=="object"){this._itemFilter=_a5.itemFilter;}if(typeof _a5.allowSubItems!="undefined"){this._allowSubItems=_a5.allowSubItems;}}if(this._isTracing){this.traceExit(m);}},filterTreeItems:function(_a6){var m="filterTreeItems(parentItem)";if(this._isTracing){this.traceEntry(m,_a6);}var _a7=[];var _a8=dojo.hitch(this,function(_a9){dojo.forEach(_a9,function(_aa){if(this._itemFilter){var _ab=false;if(this._allowSubItems&&(this.store.isFolderItem(_aa)||this.store.isRepositoryItem(_aa))&&(this.store.isItemLoaded(_aa))&&(this.store.isItemExpanded(_aa))){_ab=this.filterTreeItems(_aa);}else{_ab=false;}if((this._itemFilter.isItemAcceptable(_aa,this.store))||(_ab)){_a7.push(_aa);}}else{_a7.push(_aa);}},this);if((this.onChildrenChange)&&(dojo.isFunction(this.onChildrenChange))){this.onChildrenChange(_a6,_a7);}});this.getChildren(_a6,_a8,null,true);_a7=(_a7.length>0);if(this._isTracing){this.traceExit(m,_a7);}return _a7;},getChildren:function(_ac,_ad,_ae,_af){var m="getChildren(parentItem, onComplete, onError, useOriginal)";if(this._isTracing){this.traceEntry(m,[_ac,_ad,_ae,_af]);}var _b0=[];var _b1=_ad;var _b2=dojo.hitch(this,function(_b3){dojo.forEach(_b3,function(_b4){if(this._itemFilter){if(this._itemFilter.isItemAcceptable(_b4,this.store)){_b0.push(_b4);}}else{_b0.push(_b4);}},this);if((_b1)&&(dojo.isFunction(_b1))){_b1(_b0);}});var _b5=((!_af)||(_af&&(_af===false)));if(this._isTracing){this.trace(m,"Use advanced logic:",_b5);}if(_b5){var _b6=arguments;if(_b6[1]){_b6[1]=_b2;}this.inherited(_b6);}else{this.inherited(arguments);}if(this._isTracing){this.traceExit(m);}},mayHaveChildren:function(_b7){var m="mayHaveChildren(p_item)";if(this._isTracing){this.traceEntry(m,_b7);}var _b8=this._allowSubItems&&(this.store.isFolderItem(_b7)||this.store.isRepositoryItem(_b7)||this.inherited(arguments));if(this._isTracing){this.traceExit(m,_b8);}return _b8;}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils",[com.ibm.widgets._Traceable],{getErrorMessage:function(_b9,_ba,_bb){var m="getErrorMessage(ioargs, nlsMessages, httpsSpecialMsg)";if(this._isTracing){this.traceEntry(m,[_b9,_ba,_bb]);}var _bc=[];if(_b9.xhr.status>=400){var _bd="errorHttp"+dojo.string.trim(_b9.xhr.status+"");var _be="errorDetailsHttp"+dojo.string.trim(_b9.xhr.status+"");var _bf="errorDetailsHttps"+dojo.string.trim(_b9.xhr.status+"");if(_ba[_bd]){if(_b9.xhr.status==500){var _c0="";if(typeof _b9.xhr.response=="string"){_c0=_b9.xhr.response;}else{if(typeof _b9.xhr.responseText=="string"){_c0=_b9.xhr.responseText;}}_bc[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage]=_ba[_bd];if(_c0.length>500){_c0=_c0.substring(0,499);}_bc[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails]=_c0;}else{_bc[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage]=_ba[_bd];if((_bb)&&(_ba[_bf])){_bc[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails]=_ba[_bf];}else{if(_ba[_be]){_bc[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails]=_ba[_be];}}}}else{_bc[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage]=_ba.errorFetchingData;}}if(this._isTracing){this.traceExit(m,_bc);}return _bc;}});com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils._INSTANCE=new com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils();com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage="ErrorMessage";com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails="ErrorDetails";}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore");dojo.require("dojo.string");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore",[com.ibm.widgets._Traceable],{_credentialVaultParamValue:null,_serviceId:"",_feedBaseURL:"",_feedSvcDocBaseURL:"",_isTracing:false,_items:{},_nlsMessages:{},_nodeTypes:[],_onErrorStateChanged:null,_onRootNodeChanged:null,_typeFilter:"all",_url:null,addNodeTypes:function(_c1){var m="addNodeTypes(p_nodeTypes)";if(this._isTracing){this.traceEntry(m,_c1);}if(dojo.isArray(_c1)){dojo.forEach(_c1,dojo.hitch(this,function(_c2){if(dojo.indexOf(this._nodeTypes,_c2)==-1){this._nodeTypes.push(_c2);}}));this._computeTypeFilter();this._forceItemsReload();}if(this._isTracing){this.traceExit(m);}},close:function(_c3){var m="close(request)";if(this._isTracing){this.traceEntry(m,_c3);}this._items={};if(this._isTracing){this.traceExit(m);}return;},constructor:function(_c4){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_c4);if(_c4){this.trace(m,"p_params.url:",_c4.url);this.trace(m,"p_params.feedBaseURL:",_c4.feedBaseURL);this.trace(m,"p_params.feedSvcDocBaseURL",_c4.feedSvcDocBaseURL);this.trace(m,"p_params.nodeTypes:",dojo.toJson(_c4.nodeTypes));this.trace(m,"p_params.nlsMessages",_c4.nlsMessages);this.trace(m,"p_params.credentialVaultParamValue:",_c4.credentialVaultParamValue);this.trace(m,"p_params.serviceId:",_c4.serviceId);}}if(_c4&&typeof _c4=="object"){if(typeof _c4.url=="string"){this._url=_c4.url;}if(typeof _c4.feedBaseURL=="string"){this._feedBaseURL=_c4.feedBaseURL;}if(typeof _c4.feedSvcDocBaseURL=="string"){this._feedSvcDocBaseURL=_c4.feedSvcDocBaseURL;}if(_c4.nodeTypes&&typeof _c4.nodeTypes=="object"){this._nodeTypes=_c4.nodeTypes;}if(typeof _c4.credentialVaultParamValue=="string"){this._credentialVaultParamValue=_c4.credentialVaultParamValue;}if(typeof _c4.serviceId=="string"){this._serviceId=_c4.serviceId;}if((_c4.onErrorStateChanged)&&dojo.isFunction(_c4.onErrorStateChanged)){this._onErrorStateChanged=_c4.onErrorStateChanged;}if((_c4.onRootNodeChanged)&&dojo.isFunction(_c4.onRootNodeChanged)){this._onRootNodeChanged=_c4.onRootNodeChanged;}if((_c4.nlsMessages)&&typeof _c4.nlsMessages=="object"){this._nlsMessages=_c4.nlsMessages;}}this._computeTypeFilter();if(this._isTracing){this.traceExit(m);}},containsValue:function(_c5,_c6,_c7){var m="containsValue(p_item, p_attribute, p_value)";if(this._isTracing){this.traceEntry(m,[_c5,_c6,_c7]);}var _c8=false;if(this.hasAttribute(_c5,_c6)){_c8=dojo.some(this.getValues(_c5,_c6),function(val){return val==_c7;},this);}if(this._isTracing){this.traceExit(m,_c8);}return _c8;},fetch:function(_c9){var m="fetch(p_params)";if(this._isTracing){this.traceEntry(m,_c9);this.trace(m,"Scope:",_c9.scope);this.trace(m,"Scope:",_c9.scope);this.trace(m,"Scope:",_c9.scope);}var _ca=dojo.global;if(_c9.scope){_ca=_c9.scope;}if(_c9.item){if(this._isTracing){this.trace(m,"Remote fetching of items");}this._asyncLoadItemsRemote(_c9.item,_c9.onComplete);}else{if(!_c9.query||(typeof _c9.query=="string"&&_c9.query.match(/^toplevelitems$/i))){if(this._isTracing){this.trace(m,"Remote fetching of items");}this._asyncLoadItemsRemote(null,_c9.onComplete);}else{if(typeof _c9.query=="string"&&(_c9.query.match("^itemID=")=="itemID=")){var ID=_c9.query.substring(7,_c9.query.length);if(this._isTracing){this.trace(m,"Item identity from query:",ID);}if(ID!==""){var _cb=this.fetchItemByIdentity({"identity":ID});if(this._isTracing){this.trace(m,"Item fetched by identity:",_cb);}if(_cb){var _cc=this.isItemLoaded(_cb);if(this._isTracing){this.trace(m,"Is item already loaded:",_cc);}if(_cc){this._clearError();if((_c9.onComplete)&&(dojo.isFunction(_c9.onComplete))){_c9.onComplete(this.getValues(_cb,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr));}}else{this.loadItem({"item":_cb,"onItem":_c9.onComplete,"topLevelCallback":true});}}else{this.error(m,dojo.string.substitute("Item with ID ${0} was not found in the store.",[ID]));}}}}}if(this._isTracing){this.traceExit(m);}},fetchItemByIdentity:function(_cd){var m="fetchItemByIdentity(p_params)";if(this._isTracing){this.traceEntry(m,_cd);this.trace(m,"Identity:",_cd.identity);this.trace(m,"Scope:",_cd.scope);this.trace(m,"onItem callback:",_cd.onItem);}var id=_cd.identity;if(typeof id!="string"){if(!dojo.isFunction(id.toString)){throw new Error(dojo.string.substitute(this._nlsMessages.srvCommunication.attributeNotStringable,["id","fetchItemByIdentity"]));}id=id.toString();}var _ce=this._items[id];if(typeof _ce=="undefined"){_ce=null;}var _cf=dojo.global;if(_cd.scope){_cf=_cd.scope;}if(dojo.isFunction(_cd.onItem)){_cd.onItem.call(_cf,_ce);}if(this._isTracing){this.traceExit(m,_ce);}return _ce;},getAttributes:function(_d0){var m="getAttributes(p_item)";if(this._isTracing){this.traceEntry(m,_d0);}var _d1=[];var i=0;for(var _d2 in _d0){if((typeof (_d0[_d2])!="undefined")&&(typeof (_d0[_d2])!="function")){_d1[i++]=_d2;}}if(this._isTracing){this.traceExit(m,dojo.toJson(_d1));}return _d1;},getDownloadURL:function(_d3){var m="getDownloadURL(p_item)";if(this._isTracing){this.traceEntry(m,_d3);}var _d4=this.getValue(_d3,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._downloadURLAttr,"");if(this._isTracing){this.traceExit(m,_d4);}return _d4;},getFeatures:function(){var m="getFeatures()";if(this._isTracing){this.traceEntry(m);}var _d5={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};if(this._isTracing){this.traceExit(m,_d5);}return _d5;},getIdentity:function(_d6){var m="getIdentity(p_item)";if(this._isTracing){this.traceEntry(m,_d6);}var _d7=this.getValue(_d6,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr);if(this._isTracing){this.traceExit(m,_d7);}return _d7;},getIdentityAttributes:function(_d8){var m="getIdentityAttributes(p_item)";if(this._isTracing){this.traceEntry(m,_d8);}result=[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr];if(this._isTracing){this.traceExit(m,result);}return result;},getLabel:function(_d9){var m="getLabel(p_item)";if(this._isTracing){this.traceEntry(m,_d9);}var _da=this.getValue(_d9,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._labelAttr);if(this._isTracing){this.traceExit(m,_da);}return _da;},getLabelAttributes:function(_db){var m="getLabelAttributes(p_item)";if(this._isTracing){this.traceEntry(m,_db);}var _dc=[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._labelAttr];if(this._isTracing){this.traceExit(m,_dc);}return _dc;},getValue:function(_dd,_de,_df){var m="getValue(p_item, p_attribute, p_defaultValue)";if(this._isTracing){this.traceEntry(m,[_dd,_de,_df]);}var _e0=_df;if(typeof _de!="string"){throw new Error(dojo.string.substitute(this._nlsMessages.srvCommunication.attributeNotStringable,["p_attribute","getValue"]));}if(_de==this.PATH){_e0=this.getPath(_dd);}else{if(!this.hasAttribute(_dd,_de)){_e0=_df;}else{_e0=_dd[_de];}}if(this._isTracing){this.traceExit(m,_e0);}return _e0;},getValues:function(_e1,_e2){var m="getValues(p_item, p_attribute)";if(this._isTracing){this.traceEntry(m,[_e1,_e2]);}if(typeof _e2!="string"){throw new Error(dojo.string.substitute(this._nlsMessages.srvCommunication.attributeNotStringable,["p_attribute","getValues"]));}var _e3=this._dereferenceItem(_e1);var _e4=[];if(_e2==com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr){var tmp;if(_e3[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr]){tmp=[];if(_e3[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]===true){tmp=_e3[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr];}}if(typeof tmp!="undefined"){_e4=tmp;}}else{var ret=this.getValue(_e3,_e2);if(typeof ret!="undefined"){_e4=[ret];}}if(this._isTracing){this.traceExit(m,_e4);}return _e4;},getViewURL:function(_e5){var m="getViewURL(p_item)";if(this._isTracing){this.traceEntry(m,_e5);}var _e6=this.getValue(_e5,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._viewURLAttr,"");if(this._isTracing){this.traceExit(m,_e6);}return _e6;},hasAttribute:function(_e7,_e8){var m="hasAttribute(p_item, p_attribute)";if(this._isTracing){this.traceEntry(m,[_e7,_e8]);}if(typeof _e8!="string"){throw new Error(dojo.string.substitute(this._nlsMessages.srvCommunication.attributeNotStringable,["p_attribute","hasAttribute"]));}var _e9=(typeof _e7[_e8]!="undefined");if(this._isTracing){this.traceExit(m,_e9);}return _e9;},isRepositoryItem:function(_ea){var m="isRepositoryItem(p_item)";if(this._isTracing){this.traceEntry(m,_ea);}var _eb=(this.getValue(_ea,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr,"document")=="repository");if(this._isTracing){this.traceExit(m,_eb);}return _eb;},isFolderItem:function(_ec){var m="isFolderItem(p_item)";if(this._isTracing){this.traceEntry(m,_ec);}var _ed=(this.getValue(_ec,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr,"document")=="folder");if(this._isTracing){this.traceExit(m,_ed);}return _ed;},isItem:function(_ee){var m="isItem(p_obj)";if(this._isTracing){this.traceEntry(m,_ee);}var ret=false;if(_ee&&typeof _ee!="undefined"){ret=typeof _ee[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr]=="string";if(ret){var id=_ee[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr];ret=(typeof this._items[id]!="undefined");}else{throw new Error(dojo.string.substitute(this._nlsMessages.srvCommunication.attributeNotStringable,["p_obj._idAttr","isItem"]));}}if(this._isTracing){this.traceExit(m,ret);}return ret;},isItemExpanded:function(_ef){var m="isItemExpanded(p_item)";if(this._isTracing){this.traceEntry(m,_ef);}var _f0=this._dereferenceItem(_ef);if(this.isItem(_f0)){result=(this.getValue(_f0,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._expandedAttr,false)===true);}else{result=false;}if(this._isTracing){this.traceExit(m,result);}return result;},isItemLoaded:function(_f1){var m="isItemLoaded(p_item)";if(this._isTracing){this.traceEntry(m,_f1);}var _f2=this._dereferenceItem(_f1);var _f3=this.isItem(_f2)&&(this.getValue(_f2,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr)===true);if(this._isTracing){this.traceExit(m,_f3);}return _f3;},loadItem:function(_f4){var m="loadItem(p_params)";if(this._isTracing){this.traceEntry(m,_f4);this.trace(m,"Top level callback:",_f4.topLevelCallback);this.trace(m,"Item:",_f4.item);this.trace(m,"onItem callback:",_f4.onItem);}var _f5=false;if(_f4.topLevelCallback){_f5=_f4.topLevelCallback;}if(this._isTracing){this.trace(m,"Remote fetching of items");}this._asyncLoadItemsRemote(_f4.item,_f4.onItem,_f5);if(this._isTracing){this.traceExit(m);}},removeNodeTypes:function(_f6){var m="removeNodeTypes(p_nodeTypes)";if(this._isTracing){this.traceEntry(m,_f6);}if(dojo.isArray(_f6)){var _f7=[];dojo.forEach(this._nodeTypes,dojo.hitch(this,function(_f8){if(dojo.indexOf(_f6,_f8)==-1){_f7.push(_f8);}}));this._nodeTypes=_f7;this._computeTypeFilter();this._forceItemsReload();}if(this._isTracing){this.traceExit(m);}},setItemExpanded:function(_f9,_fa){var m="setItemExpanded(p_item, p_isExpanded)";if(this._isTracing){this.traceEntry(m,[_f9,_fa]);}var _fb=this._dereferenceItem(_f9);if(this.isItem(_fb)){_fb[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._expandedAttr]=_fa;}if(this._isTracing){this.traceExit(m);}},_asyncLoadItemsRemote:function(_fc,_fd,_fe){var m="_asyncLoadItemsRemote(p_parentItem, p_callback, p_topLevelCallback)";if(this._isTracing){this.traceEntry(m,[_fc,_fd,_fe]);}this._clearError();var _ff;if(_fc===null){_ff=this._generateTargetURL(this._url,true);}else{var url=_fc[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._viewURLAttr];_ff=this._generateTargetURL(url);}var cb=dojo.hitch(this,function(_100,_101,_102){if(_102.xhr.status==200){if(this._isTracing){this.trace(m,"XHR callback - response:",_101);}var _103;if(_101.length>2){_103=dojo.fromJson(_101);}else{_103=null;}if(this._isTracing){this.trace(m,"XHR callback - backend data:",dojo.toJson(_103));}var _104;if(_103!==null){_104=_103.children;}else{_104=[];}if(_fc!==null){_fc[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr]=_104;this._processLoadedItems(_fc,_100,_104,null,_fe);}else{if(_103.root){if(!_103.root[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._viewURLAttr]){_103.root[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._viewURLAttr]=this._url;}this._processLoadedItems(null,_100,_104,null,_fe);var _105=_103.root;_105.baseType="folder";this._items[_105[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr]]=_105;_105[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr]=_104;this._processLoadedItems(_105,null,_104,null,_fe);if(this._onRootNodeChanged&&dojo.isFunction(this._onRootNodeChanged)){this._onRootNodeChanged(_105);}}else{if(this._onRootNodeChanged&&dojo.isFunction(this._onRootNodeChanged)){this._onRootNodeChanged(null);}this._processLoadedItems(_fc,_100,_104,null,_fe);}}}else{var _106=com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils._INSTANCE.getErrorMessage(_102,this._nlsMessages.srvCommunication,(this._url.substring(0,6).toLowerCase()==="https:"));this._showError(_106[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage],_106[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails]);if(this._isTracing){this.error(m,"Could not setup data backend store.",[_102.xhr.status]);}}},_fd);if(this._isTracing){this.trace(m,"Initiating XHR using target URL:",_ff);}dojo.xhrGet({"url":_ff,"handle":cb,"sync":false});if(this._isTracing){this.traceExit(m);}},_clearError:function(){this._errorState=false;if(this._onErrorStateChanged){this._onErrorStateChanged(this,false);}},_computeTypeFilter:function(){var m="_computeTypeFilter()";if(this._isTracing){this.traceEntry(m);}var _107=(dojo.indexOf(this._nodeTypes,"document")!=-1);if(_107===true){this._typeFilter="all";}else{this._typeFilter="folder";}if(this._isTracing){this.trace(m,"New type filer:",this._typeFilter);this.traceExit(m);}},_dereferenceItem:function(_108){var m="_dereferenceItem(p_item)";if(this._isTracing){this.traceEntry(m,_108);}var _109=null;if(this.isItem(_108)){var id=_108[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr];_109=this._items[id];}if(this._isTracing){this.traceExit(m,_109);}return _109;},_findItemForURL:function(_10a){var m="_findItemForURL(p_url)";if(this._isTracing){this.traceEntry(m,_10a);}var _10b=null;for(var id in this._items){var item=this._items[id];var url=this.getValue(item,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._viewURLAttr,null);if(url==_10a){_10b=item;break;}}if(this._isTracing){this.traceExit(m,_10b);}return _10b;},_forceItemsReload:function(){var m="forceItemsReload()";if(this._isTracing){this.traceEntry(m);}for(var id in this._items){var item=this._items[id];if(this.getValue(item,com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr)===true){item[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]=false;}}if(this._isTracing){this.traceExit(m);}},_generateTargetURL:function(_10c,_10d){var m="_generateTargetURL(p_url, p_useSvcDocUrl)";if(this._isTracing){this.traceEntry(m,[_10c,_10d]);}var _10e=encodeURIComponent(this._encodeUrlIfNeeded(_10c));var _10f;if(_10d===true){_10f=this._feedSvcDocBaseURL;}else{_10f=this._feedBaseURL;}var _110;if(typeof this._credentialVaultParamValue=="string"){_110=encodeURIComponent(this._credentialVaultParamValue);}else{_110="";}var _111=_10f.replace("%7BtypeFilter%7D",this._typeFilter).replace("%7BfeedUrl%7D",_10e).replace("%7BmimeType%7D","application%2Fjson").replace("%7BvaultSlotId%7D",_110).replace("%7BserviceId%7D",this._serviceId);if(this._isTracing){this.traceExit(m,_111);}return _111;},_encodeUrlIfNeeded:function(_112){var m="_encodeUrlIfNeeded(p_url)";if(this._isTracing){this.traceEntry(m,_112);}var _113=_112;if(_112&&typeof _112=="string"&&_112.indexOf("%")==-1){_113=encodeURI(_112);}if(this._isTracing){this.traceExit(m,_113);}return _113;},_processLoadedItems:function(_114,_115,_116,_117,_118){var m="_processLoadedItems(p_parentItem, p_callback, p_items, p_request, p_topLevelCallback)";if(this._isTracing){this.traceEntry(m,[_114,_115,_116,_117,_118]);}var _119=[];var _11a=false;if(_114&&this.isItem(_114)){_114[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]=true;dojo.forEach(_114[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr],function(_11b){var _11c=false;if((typeof _11b[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr]!="undefined")&&((_11b[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr]=="folder")||(_11b[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr]=="repository"))){_11c=true;}if(_11c){_11b[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]=false;}else{_11b[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]=true;}_119.push(this._items[_11b[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr]]=_11b);},this);this._items[_114[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr]]=_114;_11a=true;}else{dojo.forEach(_116,function(_11d){var _11e=false;if((typeof _11d[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr]!="undefined")&&((_11d[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr]=="folder")||(_11d[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr]=="repository"))){_11e=true;}if(_11e){_11d[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]=false;}else{_11d[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr]=true;}_119.push(this._items[_11d[com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr]]=_11d);},this);}if(_115&&dojo.isFunction(_115)){if((_11a===true)&&(_118===false)){if(this._isTracing){this.trace(m,"Dispatching to callback function passing parent item:",_114);}_115(_114);}else{if(this._isTracing){this.trace(m,"Dispatching to callback function passing processed items and request:",[_114,_117]);}_115(_119,_117);}}if(this._isTracing){this.traceExit(m);}},_showError:function(_11f,_120){this._errorState=true;if(this._onErrorStateChanged){this._onErrorStateChanged(this,true,_11f,_120);}}});com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._labelAttr="title";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._childrenAttr="children";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._idAttr="id";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._baseTypeAttr="baseType";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._expandedAttr="isExpanded";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._loadAttr="isLoaded";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._viewURLAttr="contentLink";com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore._downloadURLAttr="contentLink";}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.CmisDocumentPickerPageWidget"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.CmisDocumentPickerPageWidget"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.CmisDocumentPickerPageWidget");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.widget","../com/ibm/workplace/wcm/ecm/picker/widget");dojo.require("dijit.form.ToggleButton");dojo.require("dijit.layout.BorderContainer");dojo.require("dijit.layout.ContentPane");dojo.require("dijit.Tree");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.CmisDocumentPickerPageWidget",[com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget],{blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),minTreePaneWidth:100,namespace:"cmisDocPckrPgWdgt_",templateString:"
\n
\n

\n \n

\n
\n \n \n \n
\n
\n
\n

\n \n

\n
\n \n \n \n
\n
\n
\n \"${_nlsUserInterface.docPickerPage.connectingToServerImgAlt}\"\n  ${_nlsUserInterface.docPickerPage.connectingToServerDivText}\n \n
\n
\n
\n
\n
\n
\n
\n ${_nlsUserInterface.docPickerPage.fedDocLibTreeHeaderText}\n \n \n \n \n \n \n
\n
\n \n \n
\n
\n
\n
\n
\n
\n ${_nlsUserInterface.docPickerPage.fedDocTreeHeaderText}\n \n \n \n
\n
\n \n
\n
\n
\n \"${_nlsUserInterface.docPickerPage.fedDocNoItemsInfoImgAlt}\"\n ${_nlsMessages.docPickerPage.noItemsMessage}\n
\n
\n
\n
\n
\n
\n

\n \n

\n
\n \n \n \n \n \n \n
\n
\n
\n
\n",widgetsInTemplate:true,_authenticationInfoMsg:"",_authProperties:null,_callingEnvironment:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm,_containerWidthAtLastAutoTreeResize:-1,_docTreeSelectedItem:null,_docTree:null,_eventHandles:[],_feedBaseURL:null,_feedType:String,_isA11yMode:false,_isFolderPreviewOn:false,_isRTLMode:false,_isTracing:false,_libFolderItemFilter:null,_libTree:null,_libTreeModel:null,_libTreeSelectedItem:null,_nodeTypes:["document","folder"],_quickFilterDoc:null,_quickFilterLib:null,_selectedItem:null,_selectedPath:[],_serverUrl:"",_serviceId:"",_serviceDocBaseURL:"",_store:null,_treeModel:null,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},constructor:function(_121){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_121);if(_121){this.trace(m,"p_params.namespace:",_121.namespace);this.trace(m,"p_params.nodeTypes:",dojo.toJson(_121.nodeTypes));this.trace(m,"p_params.feedBaseURL:",_121.feedBaseURL);this.trace(m,"p_params.callingEnvironment:",_121.callingEnvironment);}}if(typeof _121.namespace=="string"){this.namespace=_121.namespace;}this._eventHandles=[];this._nodeTypes=["document","folder"];if(dojo.isObject(_121.nodeTypes)){this._nodeTypes=_121.nodeTypes;}if(typeof _121.feedBaseURL=="string"){this._feedBaseURL=_121.feedBaseURL;}else{if(this._isTracing){this.error(m,"Parameter 'feedBaseURL' parameter missing on constructor arguments");}}if(typeof _121.serviceDocBaseURL=="string"){this._serviceDocBaseURL=_121.serviceDocBaseURL;}else{if(this._isTracing){this.error(m,"Parameter 'serviceDocBaseURL' parameter missing on constructor arguments");}}if(_121.callingEnvironment){this._callingEnvironment=_121.callingEnvironment;}if(this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm){this._isFolderPreviewOn=true;}var _122=this._nlsUserInterface.docPickerPage;this._stepLabel=_122.stepLabel;if(this._isCalledFromPZN()){this._stepDescription=_122.stepDescriptionPZN;if(_121.selectedPath){this._selectedPath=_121.selectedPath;}}else{this._stepDescription=_122.stepDescriptionWCM;}if(this._isTracing){this.traceExit(m);}},destroyRecursive:function(){if(!this._isFolderPreviewOn){this.fedDocPickerBorderContainer.addChild(this.fedDocTreePane);}this.inherited(arguments);},destroy:function(){var m="destroy()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},getLibTree:function(){var m="getLibTree()";if(this._isTracing){this.traceEntry(m);}if(this._isTracing){this.traceExit(m,this._libTree);}return this._libTree;},getSelectedItem:function(){var m="getSelectedItem()";if(this._isTracing){this.traceEntry(m);}if(this._isTracing){this.traceExit(m,this._selectedItem);}return this._selectedItem;},getSelectedItemJSON:function(){var m="getSelectedItemJSON()";if(this._isTracing){this.traceEntry(m);}var _123={"title":this._store.getLabel(this._selectedItem),"url":this._store.getViewURL(this._selectedItem)};if(this._isTracing){this.traceExit(m,_123);}return _123;},initializePage:function(_124){var m="initializePage(p_params)";if(this._isTracing){this.traceEntry(m,_124);if(_124){this.trace(m,"p_params.authProperties: ",dojo.toJson(_124.authProperties));this.trace(m,"p_params.authInfoMsg: ",_124.authInfoMsg);this.trace(m,"p_params.feedType: ",_124.feedType);this.trace(m,"p_params.serverUrl: ",_124.serverUrl);this.trace(m,"p_params.serviceId: ",_124.serviceId);}}var _125=dojo.query("body")[0];if(dojo.hasClass(_125,"dijit_a11y")){this._isA11yMode=true;}else{this._isA11yMode=false;}if(dojo.hasClass(_125,"lotus_rtl")){this._isRTLMode=true;}else{this._isRTLMode=false;}if(this._isTracing){this.trace(m,"dijit_a11y mode: ",this._isA11yMode);this.trace(m,"lotus_rtl mode: ",this._isRTLMode);}if(this._isRTLMode){dojo.style(this.fedDocLibTreeFilterLabel,"float","right");dojo.style(this.fedDocTreeFilterLabel,"float","right");}this._clearSelectedItem();if(_124){if(_124.authProperties){this._authProperties=_124.authProperties;}if(_124.authInfoMsg){this._authInfoMsg=_124.authInfoMsg;dojo.attr(this.pickerAuthInfo,"innerHTML",this._authInfoMsg);}else{dojo.attr(this.pickerAuthInfo,"innerHTML","");}if(_124.serverUrl){this._serverUrl=_124.serverUrl;dojo.attr(this.pickerServerUrl,"innerHTML",this._serverUrl);}else{dojo.attr(this.pickerServerUrl,"innerHTML","");}if(_124.feedType){this._feedType=_124.feedType;}else{this._feedType=null;}if(_124.serviceId){this._serviceId=_124.serviceId;}else{this._serviceId="";}this._connectToServer();}if(this._isTracing){this.traceExit(m);}},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}if(this.fedDocTreePane&&(this._isFolderPreviewOn===true)){var _126=dojo.contentBox(this.fedDocPickerBorderContainer.domNode).w;if(_126!==this._containerWidthAtLastAutoTreeResize){this._containerWidthAtLastAutoTreeResize=_126;dojo.marginBox(this.fedDocTreePane.domNode,{"w":(_126*0.5)});this.fedDocPickerBorderContainer.resize();this.fedDocPickerBorderContainer.layout();}}if(this.virtualContainerNodeHeight){var _127=dojo.marginBox(this.pickerServerSectionDiv).h+dojo.marginBox(this.pickerAuthenticationSectionDiv).h+dojo.marginBox(this.pickerSelectedItemDiv).h+30;var _128=this.virtualContainerNodeHeight;var _129=dojo.style(this.fedDocPickerResponseContainer,"min-height");var _12a=Math.max(_129,_128-_127);dojo.style(this.fedDocPickerResponseContainer,"height",_12a+"px");}this._updateTreeLayout();if(this._isTracing){this.traceExit(m);}},onShow:function(){var m="onShow()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this.fedDocPickerBorderContainer.resize();if(this._isTracing){this.traceExit(m);}},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._setFilterSectionVisible(this.fedDocLibTreeFilterDiv,null,false,false);this._setFilterSectionVisible(this.fedDocTreeFilterDiv,null,false,false);this._initEventHandles();this._quickFilterDoc=new com.ibm.workplace.wcm.ecm.picker.widget.filter.QuickSearchTreeItemFilter({});this._quickFilterLib=new com.ibm.workplace.wcm.ecm.picker.widget.filter.QuickSearchTreeItemFilter({});this._libFolderItemFilter=new com.ibm.workplace.wcm.ecm.picker.widget.filter.LibFolderTreeItemFilter({"itemFilter":this._quickFilterLib});if(this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn){dojo.style(this.fedDocPreviewLinkSpan,"display","inline");dijit.setWaiState(this.fedDocPreviewLinkSpan,"hidden",false);if(!this._isFolderPreviewOn){this._hideDocTreePane();}}this._changeNodeTitleText(this.fedDocQuickFilterToggleButton,this._nlsUserInterface.docPickerPage.docFilterToggleBtnOffTitle);this._changeNodeTitleText(this.fedDocLibQuickFilterToggleButton,this._nlsUserInterface.docPickerPage.libFilterToggleBtnOffTitle);this._changeNodeTitleText(this.fedDocPreviewLink,this._nlsUserInterface.docPickerPage.previewOffTitle);if(this._isTracing){this.traceExit(m);}},startup:function(){var m="startup()";if(this._isTracing){this.traceEntry(m);}this.fedDocPickerBorderContainer.startup();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandles();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_adjustTreePaneHeight:function(_12b,_12c,_12d){var m="_adjustTreePaneHeight(p_domNode, p_otherDomNode, p_otherDomNodesHeight)";if(this._isTracing){this.traceEntry(m,[_12b,_12c,_12d]);}if(_12c&&(typeof _12c=="object")){if(_12b.parentNode){var _12e=_12b.parentNode;if(_12b.parentNode.domNode){_12e=_12b.parentNode.domNode;}var _12f=dojo.marginBox(_12b.parentNode).h;var _130=dojo.marginBox(_12b).h;if(dojo.contentBox(_12b).h===0){_130=0;}if(_12d){dojo.marginBox(_12c,{"h":_12f-_130-_12d});}else{dojo.marginBox(_12c,{"h":_12f-_130});}}}if(this._isTracing){this.traceExit(m);}},_animateCloseFilterSection:function(_131,_132,_133){var m="_animateCloseFilterSection(p_domNode, p_otherDomNode, p_otherDomNodesHeight)";if(this._isTracing){this.traceEntry(m,[_131,_132,_133]);}if(!dojo.hasClass(_131,"lotusHidden")){dojo.style(_131,"overflow","hidden");dojo.animateProperty({"node":_131,"duration":500,"properties":{"height":{"end":0,"units":"px"}},"onEnd":dojo.hitch(this,function(){dojo.addClass(_131,"lotusHidden");dijit.setWaiState(_131,"hidden",true);dijit.removeWaiState(_131,"expanded");if(_132&&(typeof _132=="object")){this._adjustTreePaneHeight(_131,_132,_133);}})}).play();}if(this._isTracing){this.traceExit(m);}},_animateOpenFilterSection:function(_134,_135,_136,_137){var m="_animateOpenFilterSection(p_domNode, p_otherDomNode, p_targetHeight, p_otherDomNodesHeight)";if(this._isTracing){this.traceEntry(m,[_134,_135,_136,_137]);}if(dojo.hasClass(_134,"lotusHidden")){dojo.style(_134,"overflow","hidden");dojo.style(_134,"height","0ex");dojo.removeClass(_134,"lotusHidden");dojo.marginBox(_134,{h:0});dijit.setWaiState(_134,"hidden",false);dijit.setWaiState(_134,"expanded",true);dojo.animateProperty({"node":_134,"duration":500,"properties":{"height":{"end":_136,"units":"ex"}},"onEnd":dojo.hitch(this,function(){dojo.marginBox(_134,{h:_136});dojo.style(_134,"height",_136+"ex");if(_135&&(typeof _135=="object")){this._adjustTreePaneHeight(_134,_135,_137);}this._updateFilterLayout();})}).play();}if(this._isTracing){this.traceExit(m);}},_autoResizeLabelAndInput:function(_138,_139,_13a,_13b){var m="_autoResizeLabelAndInput(p_newContainerSize, p_labelNode, p_inputNode, p_minInputWidth)";if(this._isTracing){this.traceEntry(m,[_138,_139,_13a,_13b]);}if(_138&&_138.w){var _13c=Math.max(0,_138.w);var _13d=Math.max(_139.scrollWidth,_139.offsetWidth);var _13e=dojo.marginBox(_139).w;var _13f=dojo.marginBox(_13a).w;var _140=16;if(_13c<_13d+_13b+_140){var _141=Math.max(0,_13c-_13b-_140);if(_141>=0){dojo.style(_139,"width",_141+"px");}dojo.style(_139,"overflow","hidden");if(_13c<_13b+_140){if(_13c>=0){dojo.style(_13a,"width",_13c+"px");}dojo.style(_13a,"overflow","hidden");}else{dojo.style(_13a,"width",_13b+"px");dojo.style(_13a,"overflow","none");}}else{dojo.style(_139,"width","auto");dojo.style(_139,"overflow","visible");var _142=_13c-_13d-_140;if(_142>=0){dojo.style(_13a,"width",_142+"px");}dojo.style(_13a,"overflow","visible");}}},_autoResizeTextAndControl:function(_143,_144,_145){var m="_autoResizeTextAndControl(p_newContainerSize, p_textNode, p_controlNode)";if(this._isTracing){this.traceEntry(m,[_143,_144,_145]);}if(_143&&_143.w){var _146=Math.max(0,_143.w);var _147=Math.max(_144.scrollWidth,_144.offsetWidth);var _148=Math.max(_145.scrollWidth,_145.offsetWidth);var _149=dojo.marginBox(_144).w;var _14a=dojo.marginBox(_145).w;var _14b=10;if(_146<_147+_148+_14b){var _14c=Math.max(0,_146-_148-_14b);if(_14c>=0){dojo.style(_144,"width",_14c+"px");}dojo.style(_144,"overflow","hidden");}else{dojo.style(_144,"width","auto");dojo.style(_144,"overflow","visible");}}},_buildLibTreePath:function(){var m="_buildLibTreePath()";if(this._isTracing){this.traceEntry(m);}var _14d=this._libTree.attr("path");var path="";var file="";var _14e="";var _14f="";var _150=0;var _151=this._libTree.rootNode;if(_151&&_151.item&&(_151.item.root===true)){_150=1;}for(var i=_150;i<_14d.length;i++){var _152=this._store.getLabel(_14d[i]);if(this._isTracing){this.trace(m,i+". item on path:",_152);}file=_152;_14e+=_152;if(i<_14d.length-1){_14e+=" / ";}if(i<_14d.length-1){path+=_152;path+=" / ";}}_14f={"path":path,"file":file,"fullpath":_14e};if(this._isTracing){this.traceExit(m,_14f);}return _14f;},_buildPathForSelectedItem:function(){var m="_buildPathForSelectedItem()";if(this._isTracing){this.traceEntry(m);}var _153=null;if(this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn){_153=this._buildLibTreePath();}else{if(this._isTracing){this.trace(m,"Selected item from library tree:",this._libTreeSelectedItem);this.trace(m,"Selected item from document tree:",this._docTreeSelectedItem);this.trace(m,"Currently selected item:",this._selectedItem);}var _154=this._buildLibTreePath();if(this._docTreeSelectedItem==this._selectedItem){_153={"path":_154.fullpath+" / ","file":this._store.getLabel(this._docTreeSelectedItem),"fullpath":_154.fullpath+" / "+this._store.getLabel(this._docTreeSelectedItem)};}else{_153=_154;}}if(this._isTracing){this.traceExit(m,_153);}return _153;},_calcDomNodesHeight:function(_155){var m="_calcDomNodesHeight(p_domNodes)";if(this._isTracing){this.traceEntry(m,_155);}var _156=0;if(_155&&dojo.isArray(_155)){dojo.forEach(_155,function(_157){if(_157){if(_157.domNode){_156+=dojo.marginBox(_157.domNode).h;}else{_156+=dojo.marginBox(_157).h;}}});}if(this._isTracing){this.traceExit(m,_156);}return _156;},_changeNodeTitleText:function(_158,_159){var m="_changeNodeTitleText(p_domNode, p_newTitleText)";if(this._isTracing){this.traceEntry(m,[_158,_159]);}dojo.attr(_158,"title",_159);if(this._isTracing){this.traceExit(m);}},_clearEventHandles:function(){var m="_clearEventHandles()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandles,dojo.disconnect);this._eventHandles=[];if(this._isTracing){this.traceExit(m);}},_clearSelectedItem:function(){var m="_clearSelectedItem()";if(this._isTracing){this.traceEntry(m);}this._selectedItem=null;this._docTreeSelectedItem=null;this._libTreeSelectedItem=null;var _15a=this._nlsUserInterface.docPickerPage.nothingSelectedText;dojo.addClass(this.pickerSelectedItem,"feddocNoSelection");dojo.attr(this.pickerSelectedItem,"innerHTML",_15a);dojo.attr(this.pickerSelectedItem,"title",_15a);dojo.attr(this.pickerSelectedItemPath,"innerHTML","");dojo.attr(this.pickerSelectedItemPath,"title","");if(this._isTracing){this.traceExit(m);}},_clearTree:function(){var m="_clearTree()";if(this._isTracing){this.traceEntry(m);}var _15b=this.id+"_docTree";var tree=dijit.byId(_15b);if(tree){tree.destroyRecursive(false);}if(this._isTracing){this.traceExit(m);}},_connectToServer:function(){var m="_connectToServer()";if(this._isTracing){this.traceEntry(m);this.trace(m,"Server URL:",this._serverUrl);this.trace(m,"Authentication settings:",dojo.toJson(this._authProperties));}this._setupLibTree(this._serverUrl);if(this._isTracing){this.traceExit(m);}},_getLibTreeIconClass:function(_15c,_15d){var m="_getLibTreeIconClass(p_item, p_opened)";if(this._isTracing){this.traceEntry(m,[_15c,_15d]);}var _15e="";if(_15c){if(this._store.isRepositoryItem(_15c)){_15e=_15d?"dijitRepositoryOpened":"dijitRepositoryClosed";}else{_15e=_15d?"dijitFolderOpened":"dijitFolderClosed";}}if(this._isTracing){this.traceExit(m,_15e);}return _15e;},_getDocTreeIconClass:function(_15f,_160){var m="_getDocTreeIconClass(p_item, p_opened)";if(this._isTracing){this.traceEntry(m,[_15f,_160]);}var _161="";if(_15f){if(this._store.isFolderItem(_15f)){_161=_160?"dijitFolderOpened":"dijitFolderClosed";}else{_161="dijitLeaf";}}if(this._isTracing){this.traceExit(m,_161);}return _161;},_hideConnectingBox:function(){var m="_hideConnectingBox()";if(this._isTracing){this.traceEntry(m);}dojo.style(this.fedDocPickerConnectingDiv,"display","none");dijit.setWaiState(this.fedDocPickerConnectingDiv,"hidden",true);dijit.setWaiState(this.fedDocPickerResponseContainer,"busy",false);if(this._isTracing){this.traceExit(m);}},_hideDocTreePane:function(){var m="_hideDocTreePane()";if(this._isTracing){this.traceEntry(m);}this.fedDocPickerBorderContainer.removeChild(this.fedDocTreePane);this.fedDocPickerBorderContainer.layout();if(this._isTracing){this.traceExit(m);}},_hideNoItemsInfo:function(){var m="_hideNoItemsInfo()";if(this._isTracing){this.traceEntry(m);}dojo.style(this.fedDocNoItemsInfoDiv,"display","none");dijit.setWaiState(this.fedDocNoItemsInfoDiv,"hidden",true);if(this._isTracing){this.traceExit(m);}},_initEventHandles:function(){var m="_initEventHandles()";if(this._isTracing){this.traceEntry(m);}this._eventHandles.push(dojo.connect(this.fedDocQuickFilterToggleButton,"onChange",dojo.hitch(this,"_onQuickFilterDocToggle")));this._eventHandles.push(dojo.connect(this.fedDocLibQuickFilterToggleButton,"onChange",dojo.hitch(this,"_onQuickFilterLibToggle")));this._eventHandles.push(dojo.connect(this.fedDocTreeFilterTextBox,"onChange",dojo.hitch(this,"_onQuickFilterDocTextChanged")));this._eventHandles.push(dojo.connect(this.fedDocLibTreeFilterTextBox,"onChange",dojo.hitch(this,"_onQuickFilterLibTextChanged")));this._eventHandles.push(dojo.connect(this.fedDocPreviewLink,"onChange",dojo.hitch(this,"_onPreviewLinkClicked")));this._eventHandles.push(dojo.connect(this.feddocResponseForm,"onsubmit",dojo.hitch(this,"_onSubmit")));this._eventHandles.push(dojo.connect(this.fedDocLibTreePane,"resize",dojo.hitch(this,"_onLibTreePaneResized")));this._eventHandles.push(dojo.connect(this.fedDocTreePane,"resize",dojo.hitch(this,"_onTreePaneResized")));if(this._isTracing){this.traceExit(m);}},_isCalledFromPZN:function(){var m="_isCalledFromPZN()";if(this._isTracing){this.traceEntry(m);}var _162=this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn;if(this._isTracing){this.traceExit(m,_162);}return _162;},_isCalledFromWCM:function(){var m="_isCalledFromWCM()";if(this._isTracing){this.traceEntry(m);}var _163=this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm;if(this._isTracing){this.traceExit(m,_163);}return _163;},_onCmisPageErrorStateChanged:function(_164,_165,_166,_167){var m="_onCmisPageErrorStateChanged(p_sender, p_errorState, p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_164,_165,_166,_167]);}if(_165===true){this._showError(_166,_167);}else{if(_165===false){this._clearError();}else{}}if(this._isTracing){this.traceExit(m);}},_onLibTreeFocused:function(){var m="_onLibTreeFocused()";if(this._isTracing){this.traceEntry(m,[]);}dijit.setWaiState(this.fedDocPickerBorderContainer.domNode,"activedescendant",this._libTree.get("id"));if(this._isTracing){this.traceExit(m);}},_onLibTreeLoaded:function(){var m="_onLibTreeLoaded()";if(this._isTracing){this.traceEntry(m,[p_item,p_node]);}this._hideConnectingBox();if(this._selectedPath&&this._selectedPath.length>0){this._libTree.set("path",this._selectedPath);}else{dijit.focus(dijit.getFirstInTabbingOrder(this._libTree.domNode));}if(this._isTracing){this.traceExit(m);}},_onLibTreeNodeClick:function(_168,_169){var m="_onLibTreeNodeClick(p_item, p_node)";if(this._isTracing){this.traceEntry(m,[_168,_169]);}this._hideConnectingBox();if(this._store.isFolderItem(_168)||this._store.isRepositoryItem(_168)){this._setSelectedItem(_168);this._libTreeSelectedItem=_168;if(this._isFolderPreviewOn){this._setupTree(this._store.getIdentity(_168));}}else{this._clearSelectedItem();}if(this._isTracing){this.traceExit(m);}},_onLibTreeNodeClose:function(_16a,_16b){var m="_onLibTreeNodeClose(p_item, p_node)";if(this._isTracing){this.traceEntry(m,[_16a,_16b]);}this._hideConnectingBox();if(this._store.isFolderItem(_16a)||this._store.isRepositoryItem(_16a)){this._store.setItemExpanded(_16a,false);}this._onLibTreeNodeClick(_16a,_16b);if(this._isTracing){this.traceExit(m);}},_onLibTreeNodeOpen:function(_16c,_16d){var m="_onLibTreeNodeOpen(p_item, p_node)";if(this._isTracing){this.traceEntry(m,[_16c,_16d]);}this._hideConnectingBox();if(this._store.isFolderItem(_16c)||this._store.isRepositoryItem(_16c)){var _16e=this._libTree.attr("selectedItem");if(_16e===_16c){this._setSelectedItem(_16c);this._libTreeSelectedItem=_16c;this._setupTree(this._store.getIdentity(_16c));}this._store.setItemExpanded(_16c,true);}if(this._isTracing){this.traceExit(m);}},_onLibTreePaneResized:function(_16f,_170){var m="_onLibTreePaneResized(p_changeSize, p_resultSize)";if(this._isTracing){this.traceEntry(m,[_16f,_170]);}var _171=dojo.marginBox(this.fedDocLibTreePane.domNode);if(_170&&_170.w){_170.h=_171.h;_170.w=_171.w;}else{_170={w:_171.w,h:_171.h};}this._autoResizeTextAndControl(_170,this.fedDocLibTreeHeaderText,this.fedDocLibTreeHeaderButtons);this._autoResizeLabelAndInput(_170,this.fedDocLibTreeFilterLabel,this.fedDocLibTreeFilterTextBox.domNode,40);if(this._isTracing){this.traceExit(m);}},_onQuickFilterDocTextChanged:function(){var m="_onQuickFilterDocTextChanged()";if(this._isTracing){this.traceEntry(m);}this._onQuickFilterTextChanged(this._docTree,this._treeModel,this._quickFilterDoc,this.fedDocTreeFilterTextBox.attr("value"));if(this._isTracing){this.traceExit(m);}},_onQuickFilterDocToggle:function(_172){var m="_onQuickFilterDocToggle(p_newValue)";if(this._isTracing){this.traceEntry(m,_172);}if(_172===true){var _173=5;this._setFilterSectionVisible(this.fedDocTreeFilterDiv,this.fedDocTreeContainer,true,true,_173,this._calcDomNodesHeight([this.fedDocTreeHeader])+2);this._onQuickFilterTextChanged(this._docTree,this._treeModel,this._quickFilterDoc,this.fedDocTreeFilterTextBox.attr("value"));this._changeNodeTitleText(this.fedDocQuickFilterToggleButton,this._nlsUserInterface.docPickerPage.docFilterToggleBtnOnTitle);}else{this._setFilterSectionVisible(this.fedDocTreeFilterDiv,this.fedDocTreeContainer,false,true,0,this._calcDomNodesHeight([this.fedDocTreeHeader])+2);this._onQuickFilterTextChanged(this._docTree,this._treeModel,this._quickFilterDoc,"");this._changeNodeTitleText(this.fedDocQuickFilterToggleButton,this._nlsUserInterface.docPickerPage.docFilterToggleBtnOffTitle);}if(this._isTracing){this.traceExit(m);}},_onQuickFilterLibTextChanged:function(){var m="_onQuickFilterLibTextChanged()";if(this._isTracing){this.traceEntry(m);}this._onQuickFilterTextChanged(this._libTree,this._libTreeModel,this._quickFilterLib,this.fedDocLibTreeFilterTextBox.attr("value"));if(this._isTracing){this.traceExit(m);}},_onQuickFilterLibToggle:function(_174){var m="_onQuickFilterLibToggle(p_newValue)";if(this._isTracing){this.traceEntry(m,_174);}var _175=5;if(_174===true){this._setFilterSectionVisible(this.fedDocLibTreeFilterDiv,this.fedDocLibTreeContainer,true,true,_175,this._calcDomNodesHeight([this.fedDocLibTreeHeader])+2);this._onQuickFilterTextChanged(this._libTree,this._libTreeModel,this._quickFilterLib,this.fedDocLibTreeFilterTextBox.attr("value"));this._changeNodeTitleText(this.fedDocLibQuickFilterToggleButton,this._nlsUserInterface.docPickerPage.libFilterToggleBtnOnTitle);}else{this._setFilterSectionVisible(this.fedDocLibTreeFilterDiv,this.fedDocLibTreeContainer,false,true,0,this._calcDomNodesHeight([this.fedDocLibTreeHeader])+2);this._onQuickFilterTextChanged(this._libTree,this._libTreeModel,this._quickFilterLib,"");this._changeNodeTitleText(this.fedDocLibQuickFilterToggleButton,this._nlsUserInterface.docPickerPage.libFilterToggleBtnOffTitle);}if(this._isTracing){this.traceExit(m);}},_onQuickFilterTextChanged:function(_176,_177,_178,_179){var m="_onQuickFilterTextChanged(p_tree, p_model, p_filter, p_searchTerm)";if(this._isTracing){this.traceEntry(m,[_176,_177,_178,_179]);}_178.changeLabelContains(_179);var _17a=dojo.version.minor<8;var _17b=null;if(_176){if(_17a){_17b=_176.lastFocused;if(_176.lastFocused!==null){_176.lastFocused.setSelected(false);}_176.lastFocused=null;}_177.filterTreeItems(_177.root);if(_17a){if(_17b){if(_17b.domNode){if(_17b.domNode.parentNode!==null){_176.lastFocused.setSelected(false);_17b.setSelected(true);_176.lastFocused=_17b;}else{}}}}}if(this._isTracing){this.traceExit(m);}},_onPreviewLinkClicked:function(_17c){var m="_onPreviewLinkClicked()";if(this._isTracing){this.traceEntry(m);}if((this._isFolderPreviewOn===true)&&(_17c===false)){this._hideDocTreePane();this._store.removeNodeTypes(["document"]);this._changeNodeTitleText(this.fedDocPreviewLink,this._nlsUserInterface.docPickerPage.previewOffTitle);this._isFolderPreviewOn=false;this._clearTree();}else{if((this._isFolderPreviewOn===false)&&(_17c===true)){this._showDocTreePane();this._store.addNodeTypes(["document"]);this._changeNodeTitleText(this.fedDocPreviewLink,this._nlsUserInterface.docPickerPage.previewOnTitle);this._isFolderPreviewOn=true;var _17d=this._libTreeSelectedItem;if(_17d){this._setupTree(this._store.getIdentity(_17d));}}}if(this._isTracing){this.traceExit(m);}},_onRootNodeChanged:function(_17e){var m="_onRootNodeChanged(p_item)";if(this._isTracing){this.traceEntry(m,_17e);}if(_17e&&_17e.title){this._libTree.showRoot=true;this._libTree.rootNode.attr("label",_17e.title);this._libTree.rootNode.attr("item",_17e);}else{this._libTree.showRoot=false;this._libTree.resize();dojo.style(this._libTree.rootNode.rowNode,"display","none");}if(this._isTracing){this.traceExit(m);}},_onSubmit:function(_17f){dojo.stopEvent(_17f);if(this._onDefaultAction&&dojo.isFunction(this._onDefaultAction)){this._onDefaultAction();}return false;},_onTreeFocused:function(){var m="_onTreeFocused()";if(this._isTracing){this.traceEntry(m,[]);}dijit.setWaiState(this.fedDocPickerBorderContainer.domNode,"activedescendant",this._docTree.get("id"));if(this._isTracing){this.traceExit(m);}},_onTreeLoaded:function(){var m="_onTreeLoaded()";if(this._isTracing){this.traceEntry(m);}this._hideConnectingBox();this._treeModel.getChildren(this._libTreeSelectedItem,dojo.hitch(this,function(_180){if(_180&&_180.length<=0){this._showNoItemsInfo();}else{this._hideNoItemsInfo();}}));if(this._isTracing){this.traceExit(m);}},_onTreeNodeClick:function(_181,_182){var m="_onTreeNodeClick(p_item, p_node)";if(this._isTracing){this.traceEntry(m,[_181,_182]);}this._hideConnectingBox();if(this._isCalledFromWCM()){if(this._isTracing){this.trace(m,"Setting selected item and document tree selected item to the same value");}this._docTreeSelectedItem=_181;this._setSelectedItem(_181);}if(this._isTracing){this.traceExit(m);}},_onTreePaneResized:function(_183,_184){var m="_onTreePaneResized(p_changeSize, p_resultSize)";if(this._isTracing){this.traceEntry(m,[_183,_184]);}var _185=dojo.marginBox(this.fedDocTreePane.domNode);if(_184&&_184.w){_184.h=_185.h;_184.w=_185.w;}else{_184={w:_185.w,h:_185.h};}this._autoResizeTextAndControl(_184,this.fedDocTreeHeaderText,this.fedDocTreeHeaderButtons);this._autoResizeLabelAndInput(_184,this.fedDocTreeFilterLabel,this.fedDocTreeFilterTextBox.domNode,40);if(this._isTracing){this.traceExit(m);}},_setFilterSectionVisible:function(_186,_187,_188,_189,_18a,_18b){var m="_setFilterSectionVisible(p_sectionDomNode, p_otherDomNode, p_isVisible, p_animate, p_targetHeight)";if(this._isTracing){this.traceEntry(m,[_186,_187,_188,_189,_18a]);}if((_189)&&(_189===true)){if(_188===true){this._animateOpenFilterSection(_186,_187,_18a,_18b);}else{this._animateCloseFilterSection(_186,_187,_18b);}}else{this._setVisible(_186,_188);if(_187&&(typeof _187=="object")){if(_186.parentNode){var _18c=_186.parentNode;if(_186.parentNode.domNode){_18c=_186.parentNode.domNode;}var _18d=dojo.marginBox(_186.parentNode).h;var _18e=dojo.marginBox(_186).h;if(dojo.contentBox(p_domNode).h===0){_18e=0;}if(_18b){dojo.marginBox(_187,{"h":_18d-_18e-_18b});}else{dojo.marginBox(_187,{"h":_18d-_18e});}}}}if(this._isTracing){this.traceExit(m);}},_setSelectedItem:function(_18f){var m="_setSelectedItem(p_item)";if(this._isTracing){this.traceEntry(m,_18f);}if((_18f)&&(typeof _18f!="undefined")&&((!_18f.root)||(_18f.root===false))){this._selectedItem=_18f;var _190=this._buildPathForSelectedItem();dojo.removeClass(this.pickerSelectedItem,"feddocNoSelection");dojo.attr(this.pickerSelectedItemPath,"innerHTML",_190.path);dojo.attr(this.pickerSelectedItemPath,"title",_190.fullpath);dojo.attr(this.pickerSelectedItem,"innerHTML",_190.file);dojo.attr(this.pickerSelectedItem,"title",_190.fullpath);if(this._isCalledFromWCM()){this._setReadyValue(!(this._store.isFolderItem(this._selectedItem)||this._store.isRepositoryItem(this._selectedItem)));}else{this._setReadyValue(true);}}if(this._isTracing){this.traceExit(m);}},_setupLibTree:function(_191){var m="_setupLibTree(p_url)";if(this._isTracing){this.traceEntry(m,_191);}var _192=this.id+"_libTree";var _193=dijit.byId(_192);if(_193){_193.destroyRecursive(false);}this._clearTree();this._showConnectingBox();var _194=dojo.clone(this.nodeTypes);_194.push("document");var _195=this._feedBaseURL;var _196=this._feedBaseURL;if(this._feedType&&this._feedType===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._servicedoc){_196=this._serviceDocBaseURL;}var _197={"url":_191,"feedBaseURL":_195,"feedSvcDocBaseURL":_196,"nlsMessages":this._nlsMessages,"nodeTypes":_194,"onErrorStateChanged":dojo.hitch(this,"_onCmisPageErrorStateChanged"),"onRootNodeChanged":dojo.hitch(this,"_onRootNodeChanged"),"serviceId":this._serviceId};if(this._authProperties.authType==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault||this._authProperties.authType==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd){_197.credentialVaultParamValue=this._authProperties.vaultSlotID;}this._store=new com.ibm.workplace.wcm.ecm.picker.widget.store.FedDocAtomStore(_197);if(!this._isFolderPreviewOn){this._store.removeNodeTypes(["document"]);}var _198={"store":this._store,"deferItemLoadingUntilExpand":true,"itemFilter":this._libFolderItemFilter,"rootLabel":"Folders","rootId":"folders"};this._libTreeModel=new com.ibm.workplace.wcm.ecm.picker.widget.model.FedDocTreeModel(_198);var _199={"id":_192,"model":this._libTreeModel,"showRoot":true,"filteredNodes":[],"adjustFirstNodeForIE":this.adjustFirstNodeForIE,"dir":this._isRTLMode?"rtl":"ltr","persist":false,"onClick":dojo.hitch(this,"_onLibTreeNodeClick"),"onOpen":dojo.hitch(this,"_onLibTreeNodeOpen"),"onClose":dojo.hitch(this,"_onLibTreeNodeClose"),"onLoad":dojo.hitch(this,"_onLibTreeLoaded"),"onFocus":dojo.hitch(this,"_onLibTreeFocused"),"getIconClass":dojo.hitch(this,"_getLibTreeIconClass")};this._libTree=new dijit.Tree(_199);dojo.style(this._libTree.domNode,"overflow","visible");dojo.place(this._libTree.domNode,this.fedDocLibTreeContainer,"last");if(this._isTracing){this.traceExit(m);}},_setupTree:function(p_id){var m="_setupTree(p_id)";if(this._isTracing){this.traceEntry(m,p_id);}this._clearTree();var _19a=this.id+"_docTree";var _19b={store:this._store,query:"itemID="+p_id,deferItemLoadingUntilExpand:true,itemFilter:this._quickFilterDoc,allowSubItems:false};this._treeModel=new com.ibm.workplace.wcm.ecm.picker.widget.model.FedDocTreeModel(_19b);var _19c={"id":_19a,"model":this._treeModel,"showRoot":false,"filteredNodes":[],"adjustFirstNodeForIE":this.adjustFirstNodeForIE,"dir":this._isRTLMode?"rtl":"ltr","persist":false,"onClick":dojo.hitch(this,"_onTreeNodeClick"),"onOpen":dojo.hitch(this,"_onTreeNodeClick"),"onClose":dojo.hitch(this,"_onTreeNodeClick"),"onFocus":dojo.hitch(this,"_onTreeFocused"),"onLoad":dojo.hitch(this,"_onTreeLoaded"),"getIconClass":dojo.hitch(this,"_getDocTreeIconClass")};if(this._callingEnvironment===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn){dojo.addClass(this.fedDocTreeContainer,"disabledTree");dijit.setWaiState(this.fedDocTreeContainer,"disabled",true);}this._docTree=new dijit.Tree(_19c);dojo.style(this._docTree.domNode,"overflow","visible");dojo.place(this._docTree.domNode,this.fedDocTreeContainer,"last");this._updateTreeLayout();if(this._isTracing){this.traceExit(m);}},_setVisible:function(_19d,_19e){var m="_setVisible(p_domNode, p_isVisible)";if(this._isTracing){this.traceEntry(m,[_19d,_19e]);}if(_19e===true){if(dojo.hasClass(_19d,"lotusHidden")){dojo.removeClass(_19d,"lotusHidden");}dijit.setWaiState(_19d,"hidden",false);dijit.setWaiState(_19d,"expanded",true);}else{if(!dojo.hasClass(_19d,"lotusHidden")){dojo.addClass(_19d,"lotusHidden");}dijit.setWaiState(_19d,"hidden",true);dijit.removeWaiState(_19d,"expanded");}if(this._isTracing){this.traceExit(m);}},_showConnectingBox:function(){var m="_showConnectingBox()";if(this._isTracing){this.traceEntry(m);}if(dojo.style(this.fedDocPickerConnectingDiv,"display")!="block"){dojo.style(this.fedDocPickerConnectingDiv,"display","block");}dijit.setWaiState(this.fedDocPickerConnectingDiv,"hidden",false);dijit.setWaiState(this.fedDocPickerResponseContainer,"busy",true);if(this._isTracing){this.traceExit(m);}},_showDocTreePane:function(){var m="_showDocTreePane()";if(this._isTracing){this.traceEntry(m);}this.fedDocPickerBorderContainer.addChild(this.fedDocTreePane);this.fedDocPickerBorderContainer.layout();if(this._isTracing){this.traceExit(m);}},_showError:function(_19f,_1a0){var m="_showError(p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_19f,_1a0]);}this._hideConnectingBox();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_showNoItemsInfo:function(){var m="_showNoItemsInfo()";if(this._isTracing){this.traceEntry(m);}dojo.style(this.fedDocNoItemsInfoDiv,"display","block");dijit.setWaiState(this.fedDocNoItemsInfoDiv,"hidden",false);if(this._isTracing){this.traceExit(m);}},_updateAuthenticationInfoMsg:function(){var m="_updateAuthenticationInfoMsg()";if(this._isTracing){this.traceEntry(m,p_id);}dojo.attr(this.fedDocPickerAuthInfo,"innerHTML",this._authenticationInfoMsg);if(this._isTracing){this.traceExit(m);}},_updateFilterLayout:function(){var m="_updateFilterLayout()";if(this._isTracing){this.traceEntry(m);}if(!dojo.hasClass(this.fedDocLibTreeFilterDiv,"lotusHidden")){var _1a1=dojo.marginBox(this.fedDocLibTreePane.domNode).w;this._onLibTreePaneResized(null,{w:_1a1});}if(!dojo.hasClass(this.fedDocTreeFilterDiv,"lotusHidden")){var _1a2=dojo.marginBox(this.fedDocTreePane.domNode).w;this._onTreePaneResized(null,{w:_1a2});}if(this._isTracing){this.traceExit(m);}},_updateTreeLayout:function(){var m="_updateTreeLayout()";if(this._isTracing){this.traceEntry(m);}this.fedDocPickerBorderContainer.resize();if(this._libTree){this._adjustTreePaneHeight(this.fedDocLibTreeFilterDiv,this.fedDocLibTreeContainer,this._calcDomNodesHeight([this.fedDocLibTreeHeader])+2);}if(this._docTree){this._adjustTreePaneHeight(this.fedDocTreeFilterDiv,this.fedDocTreeContainer,this._calcDomNodesHeight([this.fedDocTreeHeader])+2);}this._updateFilterLayout();if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.QuickrDocumentPickerPageWidget"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.widget.QuickrDocumentPickerPageWidget"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.widget.QuickrDocumentPickerPageWidget");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.widget","../com/ibm/workplace/wcm/ecm/picker/widget");dojo.declare("com.ibm.workplace.wcm.ecm.picker.widget.QuickrDocumentPickerPageWidget",[com.ibm.workplace.wcm.ecm.picker.widget.GenericWizardPageWidget],{namespace:"qckrDocPckrPgWdgt_",templateString:"
\n
\n ${_nlsUserInterface.quickrLaunchPage.stepDetailedInfoText}\n
\n
\n

\n

\n

\n \n \n ${_nlsUserInterface.quickrLaunchPage.selectButtonLabel}\n \n
\n
\n",widgetsInTemplate:true,_authenticationInfoMsg:"",_authProperties:null,_callingEnvId:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm,_dsPickerArgs:{},_eventHandles:[],_fedDocsPickerArgs:{},_federatedDocumentsServiceBean:null,_isTracing:false,_selectedUrl:null,_serverUrl:"",_portalContextPath:"/wps",constructor:function(_1a3){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_1a3);if(_1a3){this.trace(m,"p_params.callingEnvId:",_1a3.callingEnvironment);this.trace(m,"p_params.namespace:",_1a3.namespace);this.trace(m,"p_params.portalContextPath:",_1a3.portalContextPath);}}if(typeof _1a3.callingEnvironment=="string"){this._callingEnvId=_1a3.callingEnvironment;}if(typeof _1a3.namespace=="string"){this.namespace=_1a3.namespace;}var _1a4=this._nlsUserInterface.quickrLaunchPage;this._stepLabel=_1a4.stepLabel;if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm){this._stepDescription=_1a4.stepDescriptionWCM;}else{this._stepDescription=_1a4.stepDescription;}this._portalContextPath=_1a3.portalContextPath;if(this._isTracing){this.traceExit(m);}},getSelectedItemJSON:function(){var m="getSelectedItemJSON()";if(this._isTracing){this.traceEntry(m);}var _1a5={"title":"","url":this._selectedUrl};if(this._isTracing){this.traceExit(m,_1a5);}return _1a5;},initializePage:function(_1a6){var m="initializePage(p_params)";if(this._isTracing){this.traceEntry(m,_1a6);if(_1a6){this.trace(m,"p_params.serverUrl:",_1a6.serverUrl);}}this._selectedUrl=null;this._showSelectedUrl("");if(_1a6){if(_1a6.serverUrl){this._serverUrl=_1a6.serverUrl;}else{this._serverUrl="";}}if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm){dojo.attr(this.quickrPickerInfoMsgDiv,"innerHTML",this._nlsUserInterface.quickrLaunchPage.stepDetailedInfoTextWCM);dojo.attr(this.quickrPickerUrlLabel,"innerHTML",""+this._nlsUserInterface.quickrLaunchPage.selectedDocumentLabel+"");}else{dojo.attr(this.quickrPickerInfoMsgDiv,"innerHTML",this._nlsUserInterface.quickrLaunchPage.stepDetailedInfoText);dojo.attr(this.quickrPickerUrlLabel,"innerHTML",""+this._nlsUserInterface.quickrLaunchPage.selectedFolderLabel+"");}if(this._isTracing){this.traceExit(m);}},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}var _1a7=dojo.marginBox(this.domNode).w;var _1a8=_1a7-30;dojo.marginBox(this.quickrPickerInfoMsgDiv,{w:_1a8});var _1a9=dojo.marginBox(this.quickrPickerLaunchBtn).w;var _1aa=_1a7-_1a9-30;if(_1aa>=0){dojo.style(this.quickrUrlTextBox.domNode,"width",_1aa+"px");}if(this._isTracing){this.traceExit(m);}},postCreate:function(){var m="postCreate()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);this._initEventHandles();if(this._isTracing){this.traceExit(m);}},uninitialize:function(){var m="uninitialize()";if(this._isTracing){this.traceEntry(m);}this._clearEventHandles();this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},_clearEventHandles:function(){var m="_clearEventHandles()";if(this._isTracing){this.traceEntry(m);}dojo.forEach(this._eventHandles,dojo.disconnect);this._eventHandles=[];if(this._isTracing){this.traceExit(m);}},_fixUpDlgUnderlay:function(){var m="_fixUpDlgUnderlay()";if(this._isTracing){this.traceEntry(m);}if(dijit._underlay){var zIdx=dojo.style(dijit._underlay.domNode,"zIndex");if(zIdx){dojo.style(dijit._underlay.domNode,"zIndex",zIdx-2);}dojo.style(dijit._underlay.domNode,"display","block");}if(this._isTracing){this.traceExit(m);}},_initEventHandles:function(){var m="_initEventHandles()";if(this._isTracing){this.traceEntry(m);}this._eventHandles.push(dojo.connect(this.quickrPickerLaunchBtn,"onclick",dojo.hitch(this,"_onLaunchButtonClicked")));if(this._isTracing){this.traceExit(m);}},_onConfirmQuickrPicker:function(_1ab,_1ac,_1ad){var m="_onConfirmQuickrPicker(p_title, p_url)";if(this._isTracing){this.traceEntry(m,[_1ab,_1ac]);}if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm&&_1ad!="view"){this._selectedUrl=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.generateProxiedUrl(_1ac,this._portalContextPath);}else{this._selectedUrl=_1ac;}this._showSelectedUrl(this._selectedUrl);if(this._isTracing){this.traceExit(m);}},_onLaunchButtonClicked:function(){var m="_onLaunchButtonClicked()";if(this._isTracing){this.traceEntry(m);}if(this._pickerManager&&dojo.isFunction(this._pickerManager.launchDocumentServicesPickerDialog)){var _1ae=dojo.hitch(this,"_onConfirmQuickrPicker");var _1af;if(this._pickerContext===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._dialog){_1af=dojo.hitch(this,"_fixUpDlgUnderlay");}else{if(this._pickerContext===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._portlet){_1af=this._prepareDialog();}}var _1b0=this._serverUrl;if(_1b0&&_1b0.charAt(_1b0.length-1)=="/"){_1b0=_1b0.substring(0,_1b0.length-1);}var _1b1=this._pickerManager.launchDocumentServicesPickerDialog(_1b0,_1ae,_1af);}if(this._isTracing){this.traceExit(m);}},_resizeWindow:function(_1b2){if(this.domNode&&this.domNode.style&&typeof _1b2=="string"){this.domNode.style.height=_1b2;if(window.resize){window.resize();}}},_prepareDialog:function(){var m="_prepareDialog()";if(this._isTracing){this.traceEntry(m,p_url);}var _1b3;if(this.domNode&&this.domNode.style){var _1b4=this.domNode.style.height;this._resizeWindow("500px");_1b3=dojo.hitch(this,function(){this._resizeWindow(_1b4);});}if(this._isTracing){this.traceExit(m);}return _1b3;},_showSelectedUrl:function(_1b5){var m="_showSelectedUrl(p_url)";if(this._isTracing){this.traceEntry(m,_1b5);}if(((typeof _1b5)=="undefined")||(_1b5===null)){_1b5="";}this.quickrUrlTextBox.attr("value",_1b5);if(_1b5!==""){this._setReadyValue(true);}if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.dialog.FederatedDocumentsPickerDialog"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.dialog.FederatedDocumentsPickerDialog"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.dialog.FederatedDocumentsPickerDialog");dojo.registerModulePath("com.ibm.workplace.wcm.ecm.picker.dialog","../com/ibm/workplace/wcm/ecm/picker/dialog");dojo.require("dijit.layout.ContentPane");dojo.require("dijit.layout.StackContainer");dojo.require("com.ibm.widgets.GenericDialog");dojo.declare("com.ibm.workplace.wcm.ecm.picker.dialog.FederatedDocumentsPickerDialog",[com.ibm.widgets.GenericDialog],{lotusui_id:"dijitDialog_lotusui30_fedDocDlg_container",lotusui_class:"lotusui30",namespace:"fedDocsPckrDlg_",templateString:dojo.cache("com.ibm.workplace.wcm.ecm.picker.dialog","template/FederatedDocumentsPickerDialog.html","
\n\n
\n
\n

\n ${title}\n

\n \n \"\"\n X\n \n
\n\n
\n
\n \"${_nlsUserInterface.docPickerDialog.errorImgAlt}\"\n \n
\n \n
\n
\n
\n

\n
\n
\n
\n \"${_nlsUserInterface.docPickerDialog.detectingFeedTypeImgAlt}\"\n  ${_nlsUserInterface.docPickerDialog.detectingFeedTypeDivText}\n \n
\n
\n \"${_nlsUserInterface.docPickerDialog.gettingVaultImgAlt}\"\n  ${_nlsUserInterface.docPickerDialog.gettingVaultDivText}\n \n
\n
\n
\n
\n\n
\n
\n \n \n \n \n
\n
\n
\n
\n"),widgetsInTemplate:true,_callingEnvironment:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm,_currentPage:-1,_defaultButton:null,_dialogBorderWidth:2,_errorState:false,_nlsMessages:{},_nlsUserInterface:{},_maxErrorChars:768,_pageParams:{},_pages:[],_pickerContext:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._dialog,_qdsSupportEnabled:true,_serverTypeMap:{},_selectedPath:[],_transientSlotId:String,_vaultMgmtDataSinkUrl:String,_widgets:[],_usePresetUrl:false,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);var _1b6;if(this._isCalledFromPZN()){_1b6=this._nlsUserInterface.docPickerDialog.titlePZN;}else{_1b6=this._nlsUserInterface.docPickerDialog.titleWCM;}this.title=_1b6;this._hideDetectingBox();this._hideGettingVaultBox();if(this._isTracing){this.traceExit(m);}},constructor:function(_1b7){this._isTracing=this.isTracing();var m="constructor";if(this._isTracing){this.traceEntry(m,_1b7);if(_1b7){this.trace(m,"p_params.availableAuthTypes",_1b7.availableAuthTypes);this.trace(m,"p_params.callingEnvironment",_1b7.callingEnvironment);this.trace(m,"p_params.customServiceSelectionEnabled",_1b7.customServiceSelectionEnabled);this.trace(m,"p_params.documentsServices",_1b7.documentsServices);this.trace(m,"p_params.feedBaseURL",_1b7.feedBaseURL);this.trace(m,"p_params.feedType",_1b7.feedType);this.trace(m,"p_params.feedTypeBaseURL",_1b7.feedTypeBaseURL);this.trace(m,"p_params.namespace",_1b7.namespace);this.trace(m,"p_params.nodeTypes",dojo.toJson(_1b7.nodeTypes));this.trace(m,"p_params.pickerManager",_1b7.pickerManager);this.trace(m,"p_params.portalContextPath",_1b7.portalContextPath);this.trace(m,"p_params.qdsSupportEnabled",_1b7.qdsSupportEnabled);this.trace(m,"p_params.selectedPath",_1b7.selectedPath);this.trace(m,"p_params.serviceDocBaseURL",_1b7.serviceDocBaseURL);this.trace(m,"p_params.vaultSelectionEnabled",_1b7.vaultSelectionEnabled);this.trace(m,"p_params.vaultSelectionEnabledForPZN",_1b7.vaultSelectionEnabledForPZN);this.trace(m,"p_params.vaultSelectionEnabledForWCM",_1b7.vaultSelectionEnabledForWCM);this.trace(m,"p_params.vaultSlots",_1b7.vaultSlots);this.trace(m,"p_params.usePresetUrl",_1b7.usePresetUrl);}}this._eventHandles=[];this._widgets=[];this._pages=[];this._serverTypeMap={};this._defaultButton=null;this._transientSlotId=null;if(typeof _1b7.callingEnvironment=="string"){this._callingEnvironment=_1b7.callingEnvironment;}if(typeof _1b7.namespace=="string"){this.namespace=_1b7.namespace;}if(typeof _1b7.qdsSupportEnabled=="boolean"){this._qdsSupportEnabled=_1b7.qdsSupportEnabled;}if(typeof _1b7.vaultMgmtDataSinkUrl=="string"){this._vaultMgmtDataSinkUrl=_1b7.vaultMgmtDataSinkUrl;}if(typeof _1b7.usePresetUrl=="boolean"){this._usePresetUrl=_1b7.usePresetUrl;}if(_1b7.selectedPath){this._selectedPath=_1b7.selectedPath;}var _1b8=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.normalizePlaceholders(_1b7.feedBaseURL);var _1b9=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.normalizePlaceholders(_1b7.feedTypeBaseURL);var _1ba=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.normalizePlaceholders(_1b7.serviceDocBaseURL);this._pageParams={"availableAuthTypes":_1b7.availableAuthTypes,"callingEnvironment":_1b7.callingEnvironment,"customServiceSelectionEnabled":_1b7.customServiceSelectionEnabled,"documentsServices":_1b7.documentsServices,"feedBaseURL":_1b8,"feedType":null,"feedTypeBaseURL":_1b9,"namespace":this.namespace,"nlsMessages":this._nlsMessages,"nlsUserInterface":this._nlsUserInterface,"nodeTypes":_1b7.nodeTypes,"onDefaultAction":dojo.hitch(this,"_onDefaultAction"),"onErrorStateChanged":dojo.hitch(this,"_onErrorStateChanged"),"onLayoutChanged":dojo.hitch(this,"layout"),"onReadyStateChanged":dojo.hitch(this,"_onReadyStateChanged"),"pickerContext":this._pickerContext,"portalContextPath":_1b7.portalContextPath,"pickerManager":_1b7.pickerManager,"selectedPath":_1b7.selectedPath,"serviceDocBaseURL":_1ba,"vaultSelectionEnabled":_1b7.vaultSelectionEnabled,"vaultSelectionEnabledForPZN":_1b7.vaultSelectionEnabledForPZN,"vaultSelectionEnabledForWCM":_1b7.vaultSelectionEnabledForWCM,"vaultSlots":_1b7.vaultSlots};this.cssStateNodes={};if(this._isTracing){this.traceExit(m);}},getSelectedItemJSON:function(){var m="getSelectedItemJSON()";if(this._isTracing){this.traceEntry(m);}var _1bb=null;if(this._currentPage==1){_1bb=this._widgets[1].getSelectedItemJSON();}else{if(this._currentPage==2){_1bb=this._widgets[2].getSelectedItemJSON();}}if(this._isTracing){this.traceExit(m,_1bb);}return _1bb;},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);var _1bc=Math.round(dijit.getViewport().h*0.9);var _1bd=Math.round(dijit.getViewport().w*0.9);var _1be=dojo.marginBox(this.titleBar).h;var _1bf=dojo.marginBox(this.dialogFooter).h;if(this._isTracing){this.trace(m,"headerHeight: ",_1be);this.trace(m,"footerHeight: ",_1bf);this.trace(m,"maxAllowedHeight: ",_1bc);this.trace(m,"maxAllowedWidth: ",_1bd);}if(this.isResized===true){this._layoutManualResize(_1be,_1bf,_1bc,_1bd);}else{this._layoutAutoResize(_1be,_1bf,_1bc,_1bd);}var _1c0=dojo.marginBox(this.wizardErrorDiv).w-dojo.contentBox(this.wizardErrorDiv).w;var _1c1=dojo.contentBox(this.containerNode).w-_1c0;if(_1c1>=0){dojo.style(this.wizardErrorDiv,"width",_1c1+"px");}var _1c2=dojo.marginBox(this.wizardErrorDiv).h+dojo.marginBox(this.wizardStepHeader).h+20;var _1c3=dojo.marginBox(this.containerNode).h;if(this.wizardPageContainer){this.wizardPageContainer.layout();}if((this._currentPage>-1)&&(this._currentPage-1)&&(this._currentPage_1ef){var _1f9=_1ef-_1ed-_1ee;if(this._isTracing){this.trace(m,"Reducing the dialog container node height to:",_1f9);}dojo.marginBox(this.containerNode,{"h":_1f9});}else{if(_1f6>=_1f4){if(this._isTracing){this.trace(m,"Setting the dialog container node height 'auto'");}dojo.style(this.containerNode,"height","auto");}else{if((_1f6<_1ef)&&(_1f6<_1f4)){var _1fa=Math.min(_1ef-_1ed-_1ee,_1f4+1-_1ed-_1ee);if(this._isTracing){this.trace(m,"Increasing the dialog container node height to:",_1fa);}dojo.marginBox(this.containerNode,{"h":_1fa});}}}if(_1f8>_1f0){var _1fb=_1f0-this._dialogBorderWidth;if(this._isTracing){this.trace(m,"Reducing the dialog container node width to:",_1fb);}dojo.marginBox(this.containerNode,{"w":_1fb});}else{if(_1f8>=_1f5){if(this._isTracing){this.trace(m,"Setting the dialog container node Width 'auto'");}dojo.style(this.containerNode,"width","auto");}else{if((_1f8<_1f0)&&(_1f8<_1f5)){var _1fc=Math.min(_1f0-this._dialogBorderWidth,_1f5+1-this._dialogBorderWidth);if(this._isTracing){this.trace(m,"Increasing the dialog container node width to:",_1fc);}dojo.marginBox(this.containerNode,{"w":_1fc});}}}if(this.wizardPageContainer){this.wizardPageContainer.layout();}}if(this._isTracing){this.traceExit(m);}},_layoutManualResize:function(_1fd,_1fe,_1ff,_200){var m="_layoutManualResize(p_headerHeight, p_footerHeight, p_maxAllowedHeight, p_maxAllowedWidth)";if(this._isTracing){this.traceEntry(m,[_1fd,_1fe,_1ff,_200]);}var _201=Math.max(dojo.contentBox(this.wizardErrorDiv).h,0);var _202=_1fd;var _203=_1fd+_201+_202+_1fe;var _204=dojo.marginBox(this.GenericDialogDiv).h;var _205=Math.max(_204,_203);_205=Math.min(_205,_1ff);var _206=_205-_1fd-_1fe-this._dialogBorderWidth;if(this._isTracing){this.trace(m,"errorHeight:",_201);this.trace(m,"stepHeaderHeight:",_202);this.trace(m,"dialogBoxHeight:",_204);this.trace(m,"dialogBoxHeightNew:",_205);this.trace(m,"contentHeightNew:",_206);}dojo.marginBox(this.GenericDialogDiv,{h:_205});dojo.marginBox(this.containerNode,{h:_206});this.wizardPageContainer.layout();if(this._isTracing){this.traceExit(m);}},_normalizeFeedTypeParam:function(_207){var m="_normalizeFeedTypeParam(p_feedType)";if(this._isTracing){this.traceEntry(m);}var _208="";if(typeof _207=="string"){var _209=_207.toLowerCase();if((_209==="cmis")||(_209==="servicedoc")){_208="cmis";}else{if((_209==="qds")||(_209==="qdsentry")){_208="qds";}}}else{_208="";}if(this._isTracing){this.traceExit(m,_208);}return _208;},_onCancel:function(){var m="_onCancel()";if(this._isTracing){this.traceEntry(m);}this._deleteTransientSlot();if(this._onCancelCallbackFn&&dojo.isFunction(this._onCancelCallbackFn)){if(this._isTracing){this.trace(m,"Dispatching to callback function:",this._onCancelCallbackFn);}this._onCancelCallbackFn();}if(this.autoClose){this.hide();setTimeout(dojo.hitch(this,"destroyDialog"),this.duration+200);}if(this._isTracing){this.traceExit(m);}},_onConfirm:function(){var m="_onConfirm()";if(this._isTracing){this.traceEntry(m);}this._deleteTransientSlot();if(!dojo.hasClass(this.dialogConfirm,"lotusBtnDisabled")){var _20a="";var _20b="";var url="";var _20c=this.getSelectedItemJSON();if(this._isTracing){this.trace(m,"Selected item:",_20c);}if(_20c!==null){_20b=_20c.title;url=_20c.url;if(this._isCalledFromPZN()){var _20d=this._widgets[0].getSettings();_20a=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.addQueryParameter(url,"feedType",this._normalizeFeedTypeParam(_20d.serverType));if((_20d.authProperties.authType==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeVault)&&(_20d.authProperties.vaultSlotID)){_20a=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.addQueryParameter(_20a,com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._proxyVaultSlotParamName,_20d.authProperties.vaultSlotID);}var dlg=this;this._widgets[1].getLibTree().path.forEach(function(node,i){dlg._selectedPath[i++]=node.id;});}else{_20a=url;}}if(this._onConfirmCallbackFn&&dojo.isFunction(this._onConfirmCallbackFn)){if(this._isTracing){this.trace(m,"Dispatching to callback function passing title and URL of selection:",[this._onConfirmCallbackFn,_20b,_20a]);}this._onConfirmCallbackFn(_20b,_20a,this._selectedPath);}if(this.autoClose){this.hide();setTimeout(dojo.hitch(this,"destroyDialog"),this.duration+200);}}if(this._isTracing){this.traceExit(m);}},_onDefaultAction:function(){var m="_onDefaultAction()";if(this._isTracing){this.traceEntry(m);}var _20e=this._getDefaultButton();if(_20e===this.dialogConfirm){this._onConfirm();}else{if(_20e===this.dialogNext){this._onGoFwdPrep();}}if(this._isTracing){this.traceExit(m);}},_onErrorStateChanged:function(_20f,_210,_211,_212){var m="_onErrorStateChanged(p_sender, p_errorState, p_errorMsg, p_errorDetails)";if(this._isTracing){this.traceEntry(m,[_20f,_210,_211,_212]);}if(_210===true){this._showError(_211,_212);}else{if(_210===false){this._clearError();}else{}}if(this._isTracing){this.traceExit(m);}},_onFocusFirstItem:function(){var m="_onFocusFirstItem()";if(this._isTracing){this.traceEntry(m);}if((this._currentPage>-1)&&(this._currentPage<3)){if(this._widgets[this._currentPage]&&dojo.isFunction(this._widgets[this._currentPage].setFocus)){this._widgets[this._currentPage].setFocus();}}if(this._isTracing){this.traceExit(m);}},_onGoBack:function(_213){var m="_onGoBack()";if(this._isTracing){this.traceEntry(m);this.trace(m,"Current page:",this._currentPage);}dojo.stopEvent(_213);if(!dojo.hasClass(this.dialogPrevious,"lotusBtnDisabled")){if(this._currentPage>0){this.isResized=false;this._widgets[0].setFeedType(null);this._switchToPage(0);}}if(this._isTracing){this.traceExit(m);}return false;},_onGoFwdPrep:function(){var m="_onGoFwdPrep()";if(this._isTracing){this.traceEntry(m);this.trace(m,"Current page:",this._currentPage);}if(this.usePresetUrl||(!dojo.hasClass(this.dialogNext,"lotusBtnDisabled"))&&(this._currentPage=0)&&(this._currentPage<=2)){this._widgets[this._currentPage]._errorState=true;}this._enableDisableButtons();this.layout();if(this._isTracing){this.traceExit(m);}},_showErrorForXHRRequest:function(_226){var m="_showErrorForXHRRequest()";if(this._isTracing){this.traceEntry(m,_226);}var _227=com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils._INSTANCE.getErrorMessage(_226,this._nlsMessages.srvCommunication,(this._widgets[0].getSettings().serverUrl.substring(0,6).toLowerCase()==="https:"));this._showError(_227[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage],_227[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails]);if(this._isTracing){this.traceExit(m);}},_showGettingVaultBox:function(){var m="_showGettingVaultBox()";if(this._isTracing){this.traceEntry(m);}if(dojo.style(this.fedDocPickerGettingVaultDiv,"display")!="block"){dojo.style(this.fedDocPickerGettingVaultDiv,"display","block");}dijit.setWaiState(this.fedDocPickerGettingVaultDiv,"hidden",false);dijit.setWaiState(this.wizardPageContainer,"busy",true);if(this._isTracing){this.traceExit(m);}},_switchToPage:function(_228,_229){var m="_switchToPage(p_pageIndex)";if(this._isTracing){this.traceEntry(m,[_228]);this.trace(m,"Current page:",this._currentPage);}if((_228>-1)&&(_2280){var _22b=this._widgets[0].getSettings();if((_22b.authProperties.authType==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd)&&(this._transientSlotId)){_22b.authProperties.vaultSlotID=this._transientSlotId;}this._widgets[this._currentPage].initializePage(_22b);}else{}this._enableDisableButtons();this.layout();}if(this._isTracing){this.traceExit(m);}},_switchToQuickrPage:function(){var m="_switchToQuickrPage()";if(this._isTracing){this.traceEntry(m);}if(this._qdsSupportEnabled){this.isResized=false;this._switchToPage(2);}else{this._showError(this._nlsMessages.docPickerDialog.errorQDSNotEnabled,"");}if(this._isTracing){this.traceExit(m);}},_updateStepDescription:function(_22c){var m="_updateStepDescription(p_descrText)";if(this._isTracing){this.traceEntry(m,_22c);}dojo.attr(this.wizardStepDescription,"innerHTML",_22c);if(this._isTracing){this.traceExit(m);}},_updateStepLabel:function(_22d){var m="_updateStepLabel(p_labelText)";if(this._isTracing){this.traceEntry(m,_22d);}dojo.attr(this.wizardStepLabel,"innerHTML",""+_22d+"");if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.quickr.picker.launcher.DocPickerLauncher"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.quickr.picker.launcher.DocPickerLauncher"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.quickr.picker.launcher.DocPickerLauncher");dojo.declare("com.ibm.workplace.wcm.ecm.quickr.picker.launcher.DocPickerLauncher",null,{_onConfirmCallbackFn:null,_onCloseCallbackFn:null,_dialogTitleKey:"dialogTitleDefault",_locale:null,_showPlaces:false,_showNodePath:true,_nodeTypes:[],_downloadTypes:[],_viewTypes:[],_forceSSO:false,_isMovable:true,_allowCustomServers:true,_allowedHosts:[],_cookieName:"QuickrPickerRecentHosts",_lastHostCookie:"qkrMRHU",_proxyUrl:"/wps/proxy",_pageSize:10,_timeout:15000,_linkType:null,_currentItem:null,_nodeType2Selector:{place:"new quickr.picker.data.filter.PlaceSelector()",library:"new quickr.picker.data.filter.LibrarySelector()",folder:"new quickr.picker.data.filter.FolderSelector()",doclink:"new quickr.picker.data.filter.DocLinkSelector()",document:"new quickr.picker.data.filter.DocumentSelector()"},_nlsStrings:null,_onCloseHdl:null,_onShowHdl:null,_pickerDialog:null,_feedUrl:"",constructor:function(_22e,_22f,_230){if(typeof _22e=="function"){this._onConfirmCallbackFn=_22e;}if(typeof _22f=="function"){this._onCloseCallbackFn=_22f;}this._evalArgs(_230);this._loadPrereqs();},launchDocumentPicker:function(_231){var _232;this._feedUrl=_231;inst=this;if(this._downloadTypes.length>0&&this._viewTypes.length>0){this._linkType="any";var _233={displayText:this._nlsStrings.menuItemViewLink,onClick:function(_234){inst._confirmSelection(_234,"view");},onItemSelected:function(_235,_236,_237){inst._onItemSelected(_235,_236,_237);}};var _238={displayText:this._nlsStrings.menuItemDownloadLink,onClick:function(_239){inst._confirmSelection(_239,"download");},onItemSelected:function(_23a,_23b,_23c){inst._onItemSelected(_23a,_23b,_23c);}};_232={displayType:"menubutton",displayText:this._nlsStrings.menuInsertLink,menuItems:[_233,_238]};}else{if(this._downloadTypes.length>0){this._linkType="download";}else{if(this._viewTypes.length>0){this._linkType="view";}}if(this._linkType){_232={displayType:"button",displayText:this._nlsStrings.buttonOk,onClick:function(_23d){inst._confirmSelection(_23d,inst._linkType);},onItemSelected:function(_23e,_23f,_240){inst._onItemSelected(_23e,_23f,_240);}};}}var _241=quickr.picker.widgets.PickerDialog.getCancelAction();var _242;if(typeof _232!="undefined"){_242=[_232,_241];}else{_242=[_241];}var _243={filterAttribute:"category"};if(this._nodeTypes.length===0){_243.place=[new quickr.picker.data.filter.PlaceSelector()];_243.library=[new quickr.picker.data.filter.LibrarySelector()];_243.folder=[new quickr.picker.data.filter.FolderSelector()];_243.doclink=[new quickr.picker.data.filter.DocLinkSelector()];_243.document=[new quickr.picker.data.filter.DocumentSelector()];}else{for(i=0;i\n\n
\n
\n \"${_nlsUserInterface.docPickerDialog.errorImgAlt}\"\n \n
\n \n
\n
\n
\n

\n
\n
\n
\n \"${_nlsUserInterface.docPickerDialog.detectingFeedTypeImgAlt}\"\n  ${_nlsUserInterface.docPickerDialog.detectingFeedTypeDivText}\n \n
\n
\n \"${_nlsUserInterface.docPickerDialog.gettingVaultImgAlt}\"\n  ${_nlsUserInterface.docPickerDialog.gettingVaultDivText}\n \n
\n
\n
\n
\n\n
\n
\n \n \n \n \n
\n
\n \n"),widgetsInTemplate:true,_callingEnvironment:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm,_currentPage:-1,_defaultButton:null,_dialogBorderWidth:2,_errorState:false,_eventHandles:[],_nlsMessages:{},_nlsUserInterface:{},_maxErrorChars:768,_onCancelCallbackFn:null,_onConfirmCallbackFn:null,_pageParams:{},_pages:[],_pickerContext:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._portlet,_qdsSupportEnabled:true,_serverTypeMap:{},_selectedPath:[],_transientSlotId:String,_vaultMgmtDataSinkUrl:String,_widgets:[],_usePresetUrl:false,buildRendering:function(){var m="buildRendering()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);var _26e;if(this._isCalledFromPZN()){_26e=this._nlsUserInterface.docPickerDialog.titlePZN;}else{_26e=this._nlsUserInterface.docPickerDialog.titleWCM;}this.title=_26e;this._hideDetectingBox();this._hideGettingVaultBox();if(this._isTracing){this.traceExit(m);}},constructor:function(_26f){this._isTracing=this.isTracing();var m="constructor";if(this._isTracing){this.traceEntry(m,_26f);if(_26f){this.trace(m,"p_params.availableAuthTypes",_26f.availableAuthTypes);this.trace(m,"p_params.callingEnvironment",_26f.callingEnvironment);this.trace(m,"p_params.customServiceSelectionEnabled",_26f.customServiceSelectionEnabled);this.trace(m,"p_params.documentsServices",_26f.documentsServices);this.trace(m,"p_params.feedBaseURL",_26f.feedBaseURL);this.trace(m,"p_params.feedType",_26f.feedType);this.trace(m,"p_params.feedTypeBaseURL",_26f.feedTypeBaseURL);this.trace(m,"p_params.namespace",_26f.namespace);this.trace(m,"p_params.nodeTypes",dojo.toJson(_26f.nodeTypes));this.trace(m,"p_params.onCancelCallbackFn:",_26f.onCancelCallbackFn);this.trace(m,"p_params.onConfirmCallbackFn:",_26f.onConfirmCallbackFn);this.trace(m,"p_params.pickerManager",_26f.pickerManager);this.trace(m,"p_params.portalContextPath",_26f.portalContextPath);this.trace(m,"p_params.qdsSupportEnabled",_26f.qdsSupportEnabled);this.trace(m,"p_params.selectedPath",_26f.selectedPath);this.trace(m,"p_params.serviceDocBaseURL",_26f.serviceDocBaseURL);this.trace(m,"p_params.vaultSelectionEnabled",_26f.vaultSelectionEnabled);this.trace(m,"p_params.vaultSelectionEnabledForPZN",_26f.vaultSelectionEnabledForPZN);this.trace(m,"p_params.vaultSelectionEnabledForWCM",_26f.vaultSelectionEnabledForWCM);this.trace(m,"p_params.vaultSlots",_26f.vaultSlots);this.trace(m,"p_params.usePresetUrl",_26f.usePresetUrl);}}this._initNLS();this._eventHandles=[];this._widgets=[];this._pages=[];this._serverTypeMap={};this._defaultButton=null;this._transientSlotId=null;if(typeof _26f.callingEnvironment=="string"){this._callingEnvironment=_26f.callingEnvironment;}if(typeof _26f.namespace=="string"){this.namespace=_26f.namespace;}if(typeof _26f.onConfirmCallbackFn=="function"){this._onConfirmCallbackFn=_26f.onConfirmCallbackFn;}if(typeof _26f.onCancelCallbackFn=="function"){this._onCancelCallbackFn=_26f.onCancelCallbackFn;}if(typeof _26f.qdsSupportEnabled=="boolean"){this._qdsSupportEnabled=_26f.qdsSupportEnabled;}if(typeof _26f.vaultMgmtDataSinkUrl=="string"){this._vaultMgmtDataSinkUrl=_26f.vaultMgmtDataSinkUrl;}if(typeof _26f.usePresetUrl=="boolean"){this._usePresetUrl=_26f.usePresetUrl;}if(_26f.selectedPath){this._selectedPath=_26f.selectedPath;}var _270=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.normalizePlaceholders(_26f.feedBaseURL);var _271=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.normalizePlaceholders(_26f.feedTypeBaseURL);var _272=com.ibm.workplace.wcm.ecm.picker.util.URLUtils._INSTANCE.normalizePlaceholders(_26f.serviceDocBaseURL);this._pageParams={"availableAuthTypes":_26f.availableAuthTypes,"callingEnvironment":_26f.callingEnvironment,"customServiceSelectionEnabled":_26f.customServiceSelectionEnabled,"documentsServices":_26f.documentsServices,"feedBaseURL":_270,"feedType":null,"feedTypeBaseURL":_271,"namespace":this.namespace,"nlsMessages":this._nlsMessages,"nlsUserInterface":this._nlsUserInterface,"nodeTypes":_26f.nodeTypes,"onDefaultAction":dojo.hitch(this,"_onDefaultAction"),"onErrorStateChanged":dojo.hitch(this,"_onErrorStateChanged"),"onLayoutChanged":dojo.hitch(this,"layout"),"onReadyStateChanged":dojo.hitch(this,"_onReadyStateChanged"),"pickerContext":this._pickerContext,"pickerManager":_26f.pickerManager,"portalContextPath":_26f.portalContextPath,"selectedPath":_26f.selectedPath,"serviceDocBaseURL":_272,"vaultSelectionEnabled":_26f.vaultSelectionEnabled,"vaultSelectionEnabledForPZN":_26f.vaultSelectionEnabledForPZN,"vaultSelectionEnabledForWCM":_26f.vaultSelectionEnabledForWCM,"vaultSlots":_26f.vaultSlots};this.cssStateNodes={};this.inherited(arguments);if(this._isTracing){this.traceExit(m);}},getSelectedItemJSON:function(){var m="getSelectedItemJSON()";if(this._isTracing){this.traceEntry(m);}var _273=null;if(this._currentPage==1){_273=this._widgets[1].getSelectedItemJSON();}else{if(this._currentPage==2){_273=this._widgets[2].getSelectedItemJSON();}}if(this._isTracing){this.traceExit(m,_273);}return _273;},layout:function(){var m="layout()";if(this._isTracing){this.traceEntry(m);}this.inherited(arguments);var _274=dojo.marginBox(this.wizardErrorDiv).w-dojo.contentBox(this.wizardErrorDiv).w;var _275=dojo.contentBox(this.containerNode).w-_274;if(_275>=0){dojo.style(this.wizardErrorDiv,"width",_275+"px");}var _276=dojo.marginBox(this.wizardErrorDiv).h+dojo.marginBox(this.wizardStepHeader).h+20;var _277=dojo.marginBox(this.containerNode).h;if(this.wizardPageContainer){this.wizardPageContainer.layout();}if((this._currentPage>-1)&&(this._currentPage-1)&&(this._currentPage-1)&&(this._currentPage<3)){if(this._widgets[this._currentPage]&&dojo.isFunction(this._widgets[this._currentPage].setFocus)){this._widgets[this._currentPage].setFocus();}}if(this._isTracing){this.traceExit(m);}},_onGoBack:function(_2ad){var m="_onGoBack()";if(this._isTracing){this.traceEntry(m);this.trace(m,"Current page:",this._currentPage);}dojo.stopEvent(_2ad);if(!dojo.hasClass(this.dialogPrevious,"lotusBtnDisabled")){if(this._currentPage>0){this._widgets[0].setFeedType(null);this._switchToPage(0);}}if(this._isTracing){this.traceExit(m);}return false;},_onGoFwdPrep:function(){var m="_onGoFwdPrep()";if(this._isTracing){this.traceEntry(m);this.trace(m,"Current page:",this._currentPage);}if(this.usePresetUrl||(!dojo.hasClass(this.dialogNext,"lotusBtnDisabled"))&&(this._currentPage=0)&&(this._currentPage<=2)){this._widgets[this._currentPage]._errorState=true;}this._enableDisableButtons();this.layout();if(this._isTracing){this.traceExit(m);}},_showErrorForXHRRequest:function(_2c0){var m="_showErrorForXHRRequest()";if(this._isTracing){this.traceEntry(m,_2c0);}var _2c1=com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils._INSTANCE.getErrorMessage(_2c0,this._nlsMessages.srvCommunication,(this._widgets[0].getSettings().serverUrl.substring(0,6).toLowerCase()==="https:"));this._showError(_2c1[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorMessage],_2c1[com.ibm.workplace.wcm.ecm.picker.util.ErrorMsgUtils.ErrorDetails]);if(this._isTracing){this.traceExit(m);}},_showGettingVaultBox:function(){var m="_showGettingVaultBox()";if(this._isTracing){this.traceEntry(m);}if(dojo.style(this.fedDocPickerGettingVaultDiv,"display")!="block"){dojo.style(this.fedDocPickerGettingVaultDiv,"display","block");}dijit.setWaiState(this.fedDocPickerGettingVaultDiv,"hidden",false);dijit.setWaiState(this.wizardPageContainer,"busy",true);if(this._isTracing){this.traceExit(m);}},_switchToPage:function(_2c2,_2c3){var m="_switchToPage(p_pageIndex)";if(this._isTracing){this.traceEntry(m,[_2c2]);this.trace(m,"Current page:",this._currentPage);}if((_2c2>-1)&&(_2c20){var _2c5=this._widgets[0].getSettings();if((_2c5.authProperties.authType==com.ibm.workplace.wcm.ecm.picker.widget.AuthenticationWidget._authTypeUserPwd)&&(this._transientSlotId)){_2c5.authProperties.vaultSlotID=this._transientSlotId;}this._widgets[this._currentPage].initializePage(_2c5);}else{}this._enableDisableButtons();this.layout();}if(this._isTracing){this.traceExit(m);}},_switchToQuickrPage:function(){var m="_switchToQuickrPage()";if(this._isTracing){this.traceEntry(m);}if(this._qdsSupportEnabled){this._switchToPage(2);}else{this._showError(this._nlsMessages.docPickerDialog.errorQDSNotEnabled,"");}if(this._isTracing){this.traceExit(m);}},_updateStepDescription:function(_2c6){var m="_updateStepDescription(p_descrText)";if(this._isTracing){this.traceEntry(m,_2c6);}dojo.attr(this.wizardStepDescription,"innerHTML",_2c6);if(this._isTracing){this.traceExit(m);}},_updateStepLabel:function(_2c7){var m="_updateStepLabel(p_labelText)";if(this._isTracing){this.traceEntry(m,_2c7);}dojo.attr(this.wizardStepLabel,"innerHTML",""+_2c7+"");if(this._isTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsPickerWidgetManager"]){dojo._hasResource["com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsPickerWidgetManager"]=true;dojo.provide("com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsPickerWidgetManager");dojo.require("com.ibm.widgets._Traceable");dojo.declare("com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsPickerWidgetManager",[com.ibm.widgets._Traceable],{_callingEnvId:com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm,_dsPickerArgs:{},_fedDocsPickerArgs:{},_federatedDocumentsServiceBean:null,_isTracing:false,_namespace:"fedDocsPckrDlg_",_onCancelCallbackFn:null,_onConfirmCallbackFn:null,constructor:function(_2c8){this._isTracing=this.isTracing();var m="constructor(p_params)";if(this._isTracing){this.traceEntry(m,_2c8);if(_2c8){this.trace(m,"p_params.callingEnvId:",_2c8.callingEnvId);this.trace(m,"p_params.documentServicesPickerArgs:",_2c8.documentServicesPickerArgs);this.trace(m,"p_params.federatedDocumentsPickerArgs:",_2c8.federatedDocumentsPickerArgs);this.trace(m,"p_params.federatedDocumentsServiceBean:",_2c8.federatedDocumentsServiceBean);this.trace(m,"p_params.namespace:",_2c8.namespace);this.trace(m,"p_params.onCancelCallbackFn:",_2c8.onCancelCallbackFn);this.trace(m,"p_params.onConfirmCallbackFn:",_2c8.onConfirmCallbackFn);}}if(typeof _2c8.callingEnvId=="string"){this._callingEnvId=_2c8.callingEnvId;}if(_2c8.federatedDocumentsServiceBean&&typeof _2c8.federatedDocumentsServiceBean=="object"){this._federatedDocumentsServiceBean=_2c8.federatedDocumentsServiceBean;}if(typeof _2c8.namespace=="string"){this._namespace=_2c8.namespace;}if(typeof _2c8.onCancelCallbackFn=="function"){this._onCancelCallbackFn=_2c8.onCancelCallbackFn;}if(typeof _2c8.onConfirmCallbackFn=="function"){this._onConfirmCallbackFn=_2c8.onConfirmCallbackFn;}if(this._federatedDocumentsServiceBean.isQDSSupportEnabled()){this._initFederatedDocumentsPickerArgs(_2c8.federatedDocumentsPickerArgs);this._initDocumentServicesPickerArgs(_2c8.documentServicesPickerArgs);}else{this._initFederatedDocumentsPickerArgs(_2c8.federatedDocumentsPickerArgs);}if(this._isTracing){this.traceExit(m);}},launchDocumentServicesPickerDialog:function(_2c9,_2ca,_2cb){var m="launchDocumentServicesPickerDialog(p_url, p_onConfirmCallbackFn, p_onCloseCallbackFn)";if(this._isTracing){this.traceEntry(m,[_2c9,_2ca,_2cb]);}var _2cc=null;var _2cd=null;if(typeof _2ca=="function"){_2cc=_2ca;}if(typeof _2cb=="function"){_2cd=_2cb;}if(this._isTracing){this.trace(m,"Confirm callback function: ",_2cc);this.trace(m,"Close callback function: ",_2cd);}var _2ce=new com.ibm.workplace.wcm.ecm.quickr.picker.launcher.DocPickerLauncher(_2cc,_2cd,this._dsPickerArgs);var _2cf=_2ce.launchDocumentPicker(_2c9);if(this._isTracing){this.traceExit(m);}return _2cf;},launchFederatedDocumentsPickerDialog:function(){var m="launchFederatedDocumentsPickerDialog()";if(this._isTracing){this.traceEntry(m);}var _2d0=new com.ibm.workplace.wcm.ecm.picker.widget.FederatedDocumentsPickerDialogWidget(this._fedDocsPickerArgs);_2d0.show();if(this._isTracing){this.traceExit(m);}return _2d0;},_initDocumentServicesPickerArgs:function(_2d1){var m="_initDocumentServicesPickerArgs(p_dsPickerArgs)";if(this._isTracing){this.traceEntry(m,_2d1);if(_2d1){this.trace(m,"p_dsPickerArgs.dialogTitleKey",_2d1.dialogTitleKey);this.trace(m,"p_dsPickerArgs.showNodePath",_2d1.showNodePath);this.trace(m,"p_dsPickerArgs.showPlaces",_2d1.showPlaces);this.trace(m,"p_dsPickerArgs.nodeTypes",dojo.toJson(_2d1.nodeTypes));this.trace(m,"p_dsPickerArgs.downloadTypes",dojo.toJson(_2d1.downloadTypes));this.trace(m,"p_dsPickerArgs.viewTypes",dojo.toJson(_2d1.viewTypes));this.trace(m,"p_dsPickerArgs.proxyUrl",_2d1.proxyUrl);}}var _2d2=this._federatedDocumentsServiceBean.getPortalContextPath()+"/proxy";if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn){this._dsPickerArgs={"dialogTitleKey":"dialogTitleSelectFolder","showNodePath":true,"showPlaces":true,"nodeTypes":["place","library","folder"],"downloadTypes":["library","folder"],"viewTypes":[],"proxyUrl":_2d2};}else{if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm){this._dsPickerArgs={"dialogTitleKey":"dialogTitleSelectDocument","showNodePath":true,"showPlaces":true,"nodeTypes":["place","library","folder","document","doclink"],"downloadTypes":["document"],"viewTypes":["library","folder","document","doclink"],"proxyUrl":_2d2};}}if(_2d1&&typeof _2d1=="object"){this._mergeArguments(_2d1,this._dsPickerArgs);}if(this._isTracing){this.trace(m,"Document services picker arguments initialized:",this._dsPickerArgs);if(this._dsPickerArgs){this.trace(m,"_dsPickerArgs.dialogTitleKey",this._dsPickerArgs.dialogTitleKey);this.trace(m,"_dsPickerArgs.showNodePath",this._dsPickerArgs.showNodePath);this.trace(m,"_dsPickerArgs.showPlaces",this._dsPickerArgs.showPlaces);this.trace(m,"_dsPickerArgs.nodeTypes",dojo.toJson(this._dsPickerArgs.nodeTypes));this.trace(m,"_dsPickerArgs.downloadTypes",dojo.toJson(this._dsPickerArgs.downloadTypes));this.trace(m,"_dsPickerArgs.viewTypes",dojo.toJson(this._dsPickerArgs.viewTypes));this.trace(m,"_dsPickerArgs.proxyUrl",this._dsPickerArgs.proxyUrl);}this.traceExit(m);}},_initFederatedDocumentsPickerArgs:function(_2d3){var m="_initFederatedDocumentsPickerArgs(p_fedDocsPickerArgs)";if(this._isTracing){this.traceEntry(m,_2d3);if(_2d3){this.trace(m,"p_fedDocsPickerArgs.callingEnvironment",_2d3.callingEnvironment);this.trace(m,"p_fedDocsPickerArgs.customServiceSelectionEnabled",_2d3.customServiceSelectionEnabled);this.trace(m,"p_fedDocsPickerArgs.documentsServices",_2d3.documentsServices);this.trace(m,"p_fedDocsPickerArgs.feedBaseURL",_2d3.feedBaseURL);this.trace(m,"p_fedDocsPickerArgs.feedTypeBaseURL",_2d3.feedTypeBaseURL);this.trace(m,"p_fedDocsPickerArgs.nodeTypes",dojo.toJson(_2d3.nodeTypes));this.trace(m,"p_fedDocsPickerArgs.onCancelCallbackFn",_2d3.onCancelCallbackFn);this.trace(m,"p_fedDocsPickerArgs.onConfirmCallbackFn",_2d3.onConfirmCallbackFn);this.trace(m,"p_fedDocsPickerArgs.pickerManager",_2d3.pickerManager);this.trace(m,"p_fedDocsPickerArgs.qdsSupportEnabled",_2d3.qdsSupportEnabled);this.trace(m,"p_fedDocsPickerArgs.serviceDocBaseURL",_2d3.serviceDocBaseURL);this.trace(m,"p_fedDocsPickerArgs.vaultMgmtDataSinkUrl",_2d3.vaultMgmtDataSinkUrl);this.trace(m,"p_fedDocsPickerArgs.vaultSelectionEnabled",_2d3.vaultSelectionEnabled);this.trace(m,"p_fedDocsPickerArgs.vaultSelectionEnabledForPZN",_2d3.vaultSelectionEnabledForPZN);this.trace(m,"p_fedDocsPickerArgs.vaultSelectionEnabledForWCM",_2d3.vaultSelectionEnabledForWCM);this.trace(m,"p_fedDocsPickerArgs.vaultSlots",_2d3.vaultSlots);this.trace(m,"p_fedDocsPickerArgs.portalContextPath",_2d3.portalContextPath);this.trace(m,"p_fedDocsPickerArgs.usePresetUrl",_2d3.usePresetUrl);}}var _2d4=this._federatedDocumentsServiceBean.isCustomServiceSelectionEnabled();var _2d5=this._federatedDocumentsServiceBean.getFederatedDocumentsServices();var _2d6=this._federatedDocumentsServiceBean.getFeedBaseURL();var _2d7=this._federatedDocumentsServiceBean.getFeedTypeBaseURL();var _2d8=this._federatedDocumentsServiceBean.isQDSSupportEnabled();var _2d9=this._federatedDocumentsServiceBean.isVaultSelectionEnabledForPZN();var _2da=this._federatedDocumentsServiceBean.isVaultSelectionEnabledForWCM();var _2db=this._federatedDocumentsServiceBean.getServiceDocumentBaseURL();var _2dc=this._federatedDocumentsServiceBean.getVaultMgmtDataSinkUrl();var _2dd=this._federatedDocumentsServiceBean.getVaultSlots();var _2de=this._federatedDocumentsServiceBean.getPortalContextPath();var _2df=false;if(_2d3&&_2d3.usePresetUrl){_2df=_2d3.usePresetUrl;}if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._pzn){this._fedDocsPickerArgs={"callingEnvironment":this._callingEnvId,"customServiceSelectionEnabled":_2d4,"documentsServices":_2d5,"feedBaseURL":_2d6,"feedTypeBaseURL":_2d7,"namespace":this._namespace,"nodeTypes":["repository","folder"],"onCancelCallbackFn":this._onCancelCallbackFn,"onConfirmCallbackFn":this._onConfirmCallbackFn,"pickerManager":this,"qdsSupportEnabled":_2d8,"serviceDocBaseURL":_2db,"vaultMgmtDataSinkUrl":_2dc,"vaultSelectionEnabled":_2d9,"vaultSelectionEnabledForPZN":_2d9,"vaultSelectionEnabledForWCM":_2da,"vaultSlots":_2dd,"portalContextPath":_2de,"usePresetUrl":_2df};}else{if(this._callingEnvId===com.ibm.workplace.wcm.ecm.picker.util.FederatedDocumentsDefinitions._wcm){this._fedDocsPickerArgs={"callingEnvironment":this._callingEnvId,"customServiceSelectionEnabled":_2d4,"documentsServices":_2d5,"feedBaseURL":_2d6,"feedTypeBaseURL":_2d7,"namespace":this._namespace,"nodeTypes":["repository","folder","document"],"onCancelCallbackFn":this._onCancelCallbackFn,"onConfirmCallbackFn":this._onConfirmCallbackFn,"pickerManager":this,"qdsSupportEnabled":_2d8,"serviceDocBaseURL":_2db,"vaultMgmtDataSinkUrl":_2dc,"vaultSelectionEnabled":_2da,"vaultSelectionEnabledForPZN":_2d9,"vaultSelectionEnabledForWCM":_2da,"vaultSlots":_2dd,"portalContextPath":_2de,"usePresetUrl":_2df};}}if(_2d3&&typeof _2d3=="object"){this._mergeArguments(_2d3,this._fedDocsPickerArgs);}if(this._isTracing){this.trace(m,"Federated documents picker arguments initialized:",this._fedDocsPickerArgs);if(this._fedDocsPickerArgs){this.trace(m,"this._fedDocsPickerArgs.callingEnvironment",this._fedDocsPickerArgs.callingEnvironment);this.trace(m,"this._fedDocsPickerArgs.customServiceSelectionEnabled",this._fedDocsPickerArgs.customServiceSelectionEnabled);this.trace(m,"this._fedDocsPickerArgs.documentsServices",this._fedDocsPickerArgs.documentsServices);this.trace(m,"this._fedDocsPickerArgs.feedBaseURL",this._fedDocsPickerArgs.feedBaseURL);this.trace(m,"this._fedDocsPickerArgs.feedTypeBaseURL",this._fedDocsPickerArgs.feedTypeBaseURL);this.trace(m,"this._fedDocsPickerArgs.namespace",this._fedDocsPickerArgs.namespace);this.trace(m,"this._fedDocsPickerArgs.nodeTypes",dojo.toJson(this._fedDocsPickerArgs.nodeTypes));this.trace(m,"this._fedDocsPickerArgs.onCancelCallbackFn",this._fedDocsPickerArgs.onCancelCallbackFn);this.trace(m,"this._fedDocsPickerArgs.onConfirmCallbackFn",this._fedDocsPickerArgs.onConfirmCallbackFn);this.trace(m,"this._fedDocsPickerArgs.pickerManager",this._fedDocsPickerArgs.pickerManager);this.trace(m,"this._fedDocsPickerArgs.qdsSupportEnabled",this._fedDocsPickerArgs.qdsSupportEnabled);this.trace(m,"this._fedDocsPickerArgs.serviceDocBaseURL",this._fedDocsPickerArgs.serviceDocBaseURL);this.trace(m,"this._fedDocsPickerArgs.vaultMgmtDataSinkUrl",this._fedDocsPickerArgs.vaultMgmtDataSinkUrl);this.trace(m,"this._fedDocsPickerArgs.vaultSelectionEnabled",this._fedDocsPickerArgs.vaultSelectionEnabled);this.trace(m,"this._fedDocsPickerArgs.vaultSelectionEnabledForPZN",this._fedDocsPickerArgs.vaultSelectionEnabledForPZN);this.trace(m,"this._fedDocsPickerArgs.vaultSelectionEnabledForWCM",this._fedDocsPickerArgs.vaultSelectionEnabledForWCM);this.trace(m,"this._fedDocsPickerArgs.vaultSlots",this._fedDocsPickerArgs.vaultSlots);this.trace(m,"this._fedDocsPickerArgs.portalContextPath",this._fedDocsPickerArgs.portalContextPath);this.trace(m,"this._fedDocsPickerArgs.usePresetUrl",this._fedDocsPickerArgs.usePresetUrl);}this.traceExit(m);}},_mergeArguments:function(_2e0,_2e1){var m="_mergeArguments(p_sourceArgs, p_targetArgs)";if(this._isTracing){this.traceEntry(m,[_2e0,_2e1]);}for(var _2e2 in _2e0){_2e1[_2e2]=_2e0[_2e2];}if(this._isTracing){this.trace(m,"New set of target arguments:",_2e1);this.traceExit(m);}}});} }catch(e){console.log("Module 'wp_federated_documents_picker': ",e);}