(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"); })();/** 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;};};}(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 ); }; })();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."};/** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2008, 2010 - All Rights reserved. **/ dojo.provide("com.ibm.mm.enabler");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.20141027-1556".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<_1231.length;i++){var node=new com.ibm.mm.enabler.ac.MemberNodeImpl(this.roleID,_1231[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(_1232){if(!_1232){throw new Error("MemberModelImpl.create: no context");}if(!_1232.type){throw new Error("MemberModelImpl.create: no type context");}if(!_1232.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 _1233=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_1233,time.toGMTString());entry.appendChild(_1233);var _1234=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1234.setAttribute("type","application/xml");var _1235=com.ibm.mm.enabler.utils.Utils.createNode("ac:member",this.ns.ac);com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1235,"ac:id",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_1232.id);com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_1235,"ac:type",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_1232.type);_1234.appendChild(_1235);entry.appendChild(_1234);var _1236=new com.ibm.mm.enabler.ac.MemberNodeImpl(this.roleID,entry,this.um);return _1236;},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(_1237,sync){var _1238=false;var next=this.accessControlModel.membersEntries[this.roleID][this.accessControlModel.membersCursor[this.roleID]];if(next!==null&&next!==undefined){_1238=true;}return _1238;},next:function(){return this._next(null,true);},_next:function(_1239,sync){var _123a=this._hasNext(_1239,sync);var _123b=this.accessControlModel.membersEntries[this.roleID];var _123c=this.accessControlModel.membersLoadedNodes[this.roleID];var ret=_123a?_123c[_123b[this.accessControlModel.membersCursor[this.roleID]]]:null;this.accessControlModel.membersCursor[this.roleID]++;return ret;},size:function(){return this.accessControlModel.membersSizeValue[this.roleID];},setCursorPosition:function(_123d){this.accessControlModel.membersCursor[this.roleID]=_123d;},getCursorPosition:function(){return this.accessControlModel.membersCursor[this.roleID];},insert:function(node,_123e){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this.accessControlModel.getRoleModel()._getRoles();}this.accessControlModel.membersCreatedNodes[this.roleID][node.getID()]=node;var _123f=this.accessControlModel.membersEntries[this.roleID].length;if((!_123f)||(_123f===0)){this.accessControlModel.membersEntries[this.roleID][0]=node.getID();this.accessControlModel.membersEntries[this.roleID][1]=null;}else{this.accessControlModel.membersEntries[this.roleID][_123f-1]=node.getID();this.accessControlModel.membersEntries[this.roleID][_123f]=null;}this.accessControlModel._cacheNodeMembers(this.roleID,node);},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_1240,sync,id){if(id in this.accessControlModel.membersDeletedNodes[this.roleID]){if(_1240){_1240.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return null;}if(id in this.accessControlModel.membersLoadedNodes[this.roleID]){if(_1240){_1240.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 _1241=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var entry=null;var _1242={};_1242.node=null;_1241.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 _1243=new com.ibm.mm.enabler.ac.MemberNodeImpl(nodes,this);this.accessControlModel.membersNewid[this.roleID]=_1243.getID();this.membersLoadedNodes[this.roleID][this.membersNewid[this.roleID]]=_1243;_1242.node=this.accessControlModel.membersLoadedNodes[this.roleID][this.membersNewid[this.roleID]];}else{if(sync){_1242.status=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;}}}if(_1240){_1240.finish(_1242.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){_1242.status=xhr.status;}}}));if(_1242.status){throw new Error(dojo.string.substitute(this.modelMessages.E_COMNODE_NOTFOUND_1,[id,_1242.status]));}retVal=_1242.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(_1244){},getMemberModel:function(_1245){}});}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(_1246,_1247){this.accessControlModel=_1246;this.um=_1247;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(_1248){if(!_1248){throw new Error("RoleModelImpl.create: no context");}if(!_1248.roletype){throw new Error("RoleModelImpl.create: no roletype context");}var _1249=this.getCursorPosition();this.setCursorPosition(0);var _124a=this.iterator();while(_124a.hasNext()){var role=_124a.next();if(role.getRoleType()==_1248.roletype){if(_1249){this.setCursorPosition(_1249);}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 _124b=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_124b,time.toGMTString());entry.appendChild(_124b);var _124c=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_124c.setAttribute("type","application/xml");var _124d=com.ibm.mm.enabler.utils.Utils.createNode("ac:role",this.ns.ac);var _124e=this.accessControlModel._getCreationRoleName(_1248.roletype);if(!_124e){_124e=_1248.roletype;}com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_124d,"ac:type",this.nsf.getNameSpaceUri(this.nsf.NS_AC),_124e);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_124d,"creation-context:role-types","role-types",this.ns["creation-context"],_1248.roletype);var _124f=this.accessControlModel._getCreationResourceID();com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.xmlDom,_124d,"creation-context:resource-id","resource-id",this.ns["creation-context"],_124f);_124c.appendChild(_124d);entry.appendChild(_124c);var _1250=new com.ibm.mm.enabler.ac.RoleNodeImpl(entry,this.um,_1248.roletype);_1250.setID(""+(this.cid++));return _1250;},remove:function(role){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this._getRoles();}var _1251=role.getID();for(var i=this.accessControlModel.rolesEntries.length;i>0;i--){if(this.accessControlModel.rolesEntries[i]==_1251){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(_1252,sync){var _1253=false;var next=this.accessControlModel.rolesEntries[this.accessControlModel.rolesCursor];if(next!==null&&next!==undefined){_1253=true;}return _1253;},next:function(){return this._next(null,true);},_next:function(_1254,sync){var _1255=this._hasNext(_1254,sync);var _1256=this.accessControlModel.rolesEntries;var _1257=this.accessControlModel.rolesLoadedNodes;var ret=_1255?_1257[_1256[this.accessControlModel.rolesCursor]]:null;this.accessControlModel.rolesCursor++;return ret;},size:function(){return this.accessControlModel.rolesSizeValue;},setCursorPosition:function(_1258){this.accessControlModel.rolesCursor=_1258;},getCursorPosition:function(){return this.accessControlModel.rolesCursor;},insert:function(node,_1259){if(!this.accessControlModel.changedProperties.role){this.accessControlModel.changedProperties.role=this._getRoles();}this.accessControlModel.rolesCreatedNodes[node.getID()]=node;var _125a=this.accessControlModel.rolesEntries.length;if((!_125a)||(_125a===0)){this.accessControlModel.rolesEntries[0]=node.getID();this.accessControlModel.rolesEntries[1]=null;}else{this.accessControlModel.rolesEntries[_125a-1]=node.getID();this.accessControlModel.rolesEntries[_125a]=null;}this.accessControlModel._cacheNodeRoles(node);},_getRoles:function(){var roles={};this.setCursorPosition(0);var _125b=this.iterator();while(_125b.hasNext()){var role=_125b.next();var _125c=role.getID();roles[_125c]=_125c;}return roles;},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_125d,sync,id){if(id in this.accessControlModel.rolesLoadedNodes){if(_125d){_125d.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(_125d){_125d.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 _125e=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var entry=null;var _125f={};_125f.node=null;_125e.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 _1260=new com.ibm.mm.enabler.ac.RoleNodeImpl(node,this);this.accessControlModel.rolesNewid=_1260.getID();this.rolesLoadedNodes[this.rolesNewid]=_1260;_125f.node=this.accessControlModel.rolesLoadedNodes[this.rolesNewid];}else{if(sync){_125f.status=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;}}}if(_125d){_125d.finish(_125f.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){_125f.status=xhr.status;}}}));if(_125f.status){throw new Error(dojo.string.substitute(this.modelMessages.E_COMNODE_NOTFOUND_1,[id,_125f.status]));}retVal=_125f.node;return retVal;},getMemberModel:function(_1261){if(!_1261){return null;}var id=_1261.getID();if(!id){return null;}if(this.accessControlModel.memberModel){if(this.accessControlModel.memberModel[id]){return this.accessControlModel.memberModel[id];}}this.accessControlModel._loadAheadMember(_1261,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(_1262){},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 _1263=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(_1263.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(_1264){var _1265=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_RESOURCE_ATOM_LINK,_1264,this.ns_acrlp);if(node){_1265=node.getAttribute("href");}return _1265;},getACRolesLink:function(_1266){var _1267=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_ROLES_ATOM_LINK,_1266,this.ns_acrlp);if(node){_1267=node.getAttribute("href");}return _1267;},getCARolesLink:function(_1268){var _1269=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.CA_ROLES_ATOM_LINK,_1268,this.ns_acrlp);if(node){_1269=node.getAttribute("href");}return _1269;},getACMembersLink:function(_126a){var _126b=null;var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.AC_MEMBERS_ATOM_LINK,_126a,this.ns_acrlp);if(node){_126b=node.getAttribute("href");}return _126b;}});}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(_126c){this.mainResource=_126c;this.url=com.ibm.mashups.enabler.model.url.ModelUrlFactory.AI_URL;},_init:function(){this.initialContentsMembers=null;this.rolesLoadedNodes={};this.rolesCreatedNodes={};this.rolesDeletedNodes={};var _126d;this.roleModel=_126d;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(_126e){return null;},_getCreationRoleName:function(_126f){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(_1270){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(_1271,sync){var myUrl;var _1272;this.rolesEntries=[];this.rolesStart=0;this.rolesCursor=0;var _1273=this._getPossibleRoles();if((this._isPageInSpace())&&(_1273)){var i=0;for(var _1274 in _1273){if(Object.prototype.hasOwnProperty.call(_1273,_1274)){var _1275=_1273[_1274];myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.url,this);_1272=[{value:"collection",isID:false,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ROLE},{value:this.mainResource.getID(),isID:true}];myUrl.setNodes(_1272);myUrl.setParameter("filter","type="+_1275);this.__loadAheadRole(myUrl,_1271,sync,i,_1274);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);_1272=[{value:"collection",isID:false,subModel:com.ibm.mashups.enabler.model.url.ModelUrlFactory.SUBMODEL_ROLE},{value:this.mainResource.getID(),isID:true}];myUrl.setNodes(_1272);}}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,_1271,sync,null);}},__loadAheadRole:function(myUrl,_1276,sync,_1277,_1278){var _1279=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1277=_1277||null;_1279.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var expr,nodes;if(_1277===null){if(!this.rolesSizeValue){expr="atom:feed/openSearch:totalResults";var _127a=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,data,this.ns);if(_127a){this.rolesSizeValue=com.ibm.mm.enabler.utils.Dom.textContent(_127a);}}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(_1277===null){for(i=0,c=0,l=nodes.length;i0){for(var i=0,l=nodes.length;i0){for(var i=0,l=_1297.length;i0);},_getRolesLink:function(){return this.getCARolesLink(this.mainResource.getXml());},_getMembersLink:function(_12d8){return this.getACMembersLink(_12d8);},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(_12d9,sync){var e=com.ibm.mashups.enabler;if((typeof e.space!="undefined")&&(typeof e.space.Factory!="undefined")){var _12da=e.space.Factory.getSpaceModel();_12da.commit().start();}this.__commit(_12d9,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(_12db,_12dc){this.mainResource=_12db;this.subResource=_12dc;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(_12dd){return _12dd+"@"+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)?loc.replace(/_/g,"-").toLowerCase():null;},getLocales:function(){this._readLocales();var _12e4=[];com.ibm.mm.enabler.utils.Misc.forIn(this._cache.titles,function(title,loc){_12e4.push(loc);});return _12e4;},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 _12e5={};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){_12e5[l]=title;}});}else{_12e5=dojo.clone(this._cache.titles);}return _12e5;},getDescription:function(loc){this.enforcementHelper.enforceDefinedNotNull(loc,this.modelMessages.E_PARAM_ISNULL_OR_UNDEFINED_3,["locale",this.declaredClass,"getDescription(locale)"]);this._readLocales();var _12e6=this._cache.descriptions[this._normalizeLocale(loc)];return (typeof _12e6=="undefined")?null:_12e6;},getDescriptions:function(loc){this._readLocales();var _12e7={};if(loc){var nLoc=this._normalizeLocale(loc);com.ibm.mm.enabler.utils.Misc.forIn(this._cache.descriptions,function(_12e8,l){if(l.indexOf(nLoc)===0){_12e7[l]=_12e8;}});}else{_12e7=dojo.clone(this._cache.descriptions);}return _12e7;},_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 _12e9=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12e9){for(var i=_12e9.length;i>0;i--){var title=_12e9[i-1];this._cache.titles[this._normalizeLocale(this._getLang(title))]=com.ibm.mm.enabler.utils.Dom.textContent(title);}}var _12ea=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12ea){for(var j=_12ea.length;j>0;j--){var _12eb=_12ea[j-1];this._cache.descriptions[this._normalizeLocale(this._getLang(_12eb))]=com.ibm.mm.enabler.utils.Dom.textContent(_12eb);}}}},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 _12ec=com.ibm.mashups.enabler.xml.XPath.createXPath(this.TITLE_ELEMENT,this.xmlData,this.li_ns);var _12ed=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_NLS_TITLE_STRING,_12ec,this.li_ns);var nLoc=this._normalizeLocale(loc);var _12ee=false;var i=_12ed.length;while(--i>=0){var t=_12ed[i];var lang=this._getLang(t);if(lang!==null&&this._normalizeLocale(lang)==nLoc){com.ibm.mm.enabler.utils.Dom.textContent(t,title);_12ee=true;break;}}if(!_12ee){var _12ef=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_12ef,this.BASE_NLS_TITLE_STRING,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_12ef,node,"xml:lang","lang",this.li_ns.xml,loc);com.ibm.mm.enabler.utils.Dom.textContent(node,title);_12ec.appendChild(node);}this._cache.titles[nLoc]=title;this._setDirty();}},confirmSetTitle:function(title,_12f0){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 _12f1=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12f1&&_12f1.length>0){var nLoc=this._normalizeLocale(loc);for(var i=_12f1.length;i>0;i--){var title=_12f1[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 _12f2=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.TITLE,this.xmlData,this.li_ns);if(_12f2&&_12f2.length>0){for(var i=_12f2.length;i>0;i--){var _12f3=_12f2[i-1].parentNode;_12f3.removeChild(_12f2[i-1]);}this._cache.titles={};this._setDirty();}},confirmRemoveTitles:function(){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},setDescription:function(_12f4,loc){this.enforcementHelper.enforceDefinedNotNull(_12f4,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(_12f4)&&loc){if(this.getDescription(loc)==_12f4){return;}var _12f5=com.ibm.mashups.enabler.xml.XPath.createXPath(this.DESCRIPTION_ELEMENT,this.xmlData,this.li_ns);var _12f6=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_NLS_DESCRIPTION_STRING,_12f5,this.li_ns);var nLoc=this._normalizeLocale(loc);var _12f7=false;var i=_12f6.length;while(--i>=0){var desc=_12f6[i];var lang=this._getLang(desc);if(lang!==null&&this._normalizeLocale(lang)==nLoc){com.ibm.mm.enabler.utils.Dom.textContent(desc,_12f4);_12f7=true;break;}}if(!_12f7){var _12f8=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_12f8,this.BASE_NLS_DESCRIPTION_STRING,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_12f8,node,"xml:lang","lang",this.li_ns.xml,loc);com.ibm.mm.enabler.utils.Dom.textContent(node,_12f4);_12f5.appendChild(node);}this._cache.descriptions[nLoc]=_12f4;this._setDirty();}},confirmSetDescription:function(title,_12f9){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 _12fa=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12fa&&_12fa.length>0){var _12fb=this._normalizeLocale(loc);for(var i=_12fa.length;i>0;i--){var desc=_12fa[i-1];var lang=this._getLang(desc);if(lang!==null&&this._normalizeLocale(lang)==_12fb){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 _12fc=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.DESCRIPTION,this.xmlData,this.li_ns);if(_12fc&&_12fc.length>0){for(var i=_12fc.length;i>0;i--){dojo.destroy(_12fc[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.catalog.CatalogCategoryNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl");dojo.declare("com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl",[com.ibm.mashups.enabler.catalog.CatalogCategoryNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.DefaultLocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl,com.ibm.mm.enabler.TransformableImpl],{constructor:function(node){this.xmlData=node;this.parentModel=null;this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CATALOG);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_XSI,nsf.NS_XML,nsf.NS_OPENSEARCH]);for(var _12fd in this.serviceJson.namespaces){if(Object.prototype.hasOwnProperty.call(this.serviceJson.namespaces,_12fd)){this.ns[_12fd]=this.serviceJson.namespaces[_12fd];}}},getParentModel:function(){return this.parentModel;},setParentModel:function(_12fe){this.parentModel=_12fe;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogCategoryNode"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogCategoryNode"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.CatalogCategoryNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.CatalogEntryNode_API");dojo.provide("com.ibm.mashups.enabler.catalog.CatalogEntryNode");dojo.declare("com.ibm.mashups.enabler.catalog.CatalogEntryNode",[com.ibm.mashups.enabler.catalog.CatalogNode,com.ibm.mashups.enabler.ModifiableMetaData],{getDefinitionURL:function(_12ff){},getIconURL:function(_1300){},getPreviewThumbnailURL:function(_1301){},getPreviewURL:function(_1302){},getHelpURL:function(_1303){},setDefinitionURL:function(url){},confirmSetDefinitionURL:function(url){},setIconURL:function(url){},confirmSetIconURL:function(url){},setPreviewThumbnailURL:function(url){},confirmSetPreviewThumbnailURL:function(url){},setPreviewURL:function(url){},confirmSetPreviewURL:function(url){},setHelpURL:function(url){},confirmSetHelpURL:function(url){},getShortDescription:function(_1304){},setShortDescription:function(desc,_1305){}});}if(!dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl");dojo.declare("com.ibm.mm.enabler.catalog.CatalogEntryNodeImpl",[com.ibm.mashups.enabler.catalog.CatalogEntryNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.DefaultLocalizedXmlImpl,com.ibm.mm.enabler.MetaDataImpl2,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl,com.ibm.mm.enabler.ac.EffectiveAccessImpl,com.ibm.mm.enabler.TransformableImpl],{constructor:function(node){this.xmlData=node;this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CATALOG);var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ceni_ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_THR,nsf.NS_XML,nsf.NS_XSI,nsf.NS_XML,nsf.NS_OPENSEARCH]));this.NLS_SHORT_DESCRIPTION="atom:content/*/model:shortDescription/base:nls-string";this.NLS_SHORT_DESCRIPTION_TOP="atom:content/*/model:shortDescription";this.BASE_SHORT_DESCRIPTION="base:nls-string";},getDefinitionURL:function(_1306){return this._getURL("definition",_1306);},setDefinitionURL:function(aUrl){this._setURL("definition",aUrl);},confirmSetDefinitionURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getIconURL:function(_1307){var _1308=this._getURL("icon",_1307);return _1308;},setIconURL:function(aUrl){this._setURL("icon",aUrl);},confirmSetIconURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getPreviewThumbnailURL:function(_1309){return this._getURL("previewThumbnail",_1309);},setPreviewThumbnailURL:function(aUrl){this._setURL("previewThumbnail",aUrl);},confirmSetPreviewThumbnailURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getPreviewURL:function(_130a){var pUrl=this._getURL("preview",_130a);return pUrl;},setPreviewURL:function(aUrl){this._setURL("preview",aUrl);},confirmSetPreviewURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getHelpURL:function(_130b){var hUrl=this._getURL("help",_130b);return hUrl;},setHelpURL:function(aUrl){this._setURL("help",aUrl);},confirmSetHelpURL:function(aUrl){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},getShortDescription:function(_130c){var _130d=null;var nloc=_130c.replace(/_/g,"-").toLowerCase();var _130e=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.NLS_SHORT_DESCRIPTION,this.xmlData,this.li_ns);if(_130e){for(var i=0;i<_130e.length;i++){var lang=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(_130e[i],"xml:lang","lang",com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri("xml"));if(lang!==null&&lang.replace(/_/g,"-").toLowerCase()==nloc){_130d=com.ibm.mm.enabler.utils.Dom.textContent(_130e[i]);break;}}}return _130d;},setShortDescription:function(descr,_130f){_130f.replace(/-/g,"_");var _1310=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.NLS_SHORT_DESCRIPTION,this.xmlData,this.li_ns);var _1311=false;var i=_1310.length;while(--i>=0){var lang=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(_1310[i],"xml:lang","lang",com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaceUri("xml"));if(lang!==null&&lang.replace(/-/g,"_")==_130f){com.ibm.mm.enabler.utils.Dom.textContent(_1310[i],descr);_1311=true;break;}}if(!_1311){var _1312=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.NLS_SHORT_DESCRIPTION_TOP,this.xmlData,this.li_ns);if(_1312){var _1313=this.xmlData.ownerDocument;var node=com.ibm.mm.enabler.utils.Dom.createElement(_1313,this.BASE_SHORT_DESCRIPTION,this.BASE_NS);node.setAttribute("xml:lang",_130f);com.ibm.mm.enabler.utils.Dom.textContent(node,descr);_1312.appendChild(node);}else{throw new Error(dojo.string.substitute(this.modelMessages.E_ELEMENT_NOT_FOUND_2,[this.NLS_SHORT_DESCRIPTION_TOP,this.toString()]));}}this._setDirty();},confirmSetShortDescription:function(descr,_1314){return this.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);},_getURL:function(rel,_1315){var _1316=null;var expr="atom:content/model:catalog-entry/atom:link[@ext:rel='"+rel+"']";var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.ceni_ns);if(nodes){_1316=nodes.getAttribute("href");var _1317=new com.ibm.mm.enabler.utils.HttpUrl(_1316,_1315);_1316=(_1317._absoluteURL?_1317.toString(true):_1316)||_1316;}var ret=_1316;if(_1315!==false){var ret2=com.ibm.mm.enabler.EndpointUtils.checkForEndpoints(_1316);ret2=ret2||null;if(ret2!==null){ret=ret2;}}return ret;},_setURL:function(rel,href){var expr="atom:content/model:catalog-entry/atom:link[@ext:rel='"+rel+"']";var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.ceni_ns);if(nodes){var _1318=new com.ibm.mm.enabler.utils.HttpUrl(href,false);var url=(_1318._absoluteURL?_1318.toString():_1318.toServerRelativeString(true))||href;nodes.setAttribute("href",url);this._setDirty();}},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode"]){dojo._hasResource["com.ibm.mashups.enabler.catalog.CatalogEntryNode"]=true;dojo.provide("com.ibm.mashups.enabler.catalog.CatalogEntryNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode_API"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode_API"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutNode_API");dojo.provide("com.ibm.mashups.enabler.layout.LayoutNode");dojo.declare("com.ibm.mashups.enabler.layout.LayoutNode",[com.ibm.mashups.enabler.Transformable,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.Identifiable],{getLayoutNodeType:function(){throw new Error("Unimplemented API: com.ibm.mashups.enabler.layout.LayoutNode.getLayoutNodeType");}});}if(!dojo._hasResource["com.ibm.mm.enabler.layout.LayoutNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.layout.LayoutNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.layout.LayoutNodeImpl");dojo.declare("com.ibm.mm.enabler.layout.LayoutNodeImpl",[com.ibm.mashups.enabler.layout.LayoutNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.TransformableImpl,com.ibm.mm.enabler.MetaDataImpl2,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl,com.ibm.mm.enabler.ac.EffectiveAccessImpl],{constructor:function(node,_1319){this.setXml(node,true);this.layoutModel=_1319;},_getLayoutModel:function(){return this.layoutModel;},getLayoutNodeType:function(){return this._type;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutNode"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutNode");}if(!dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer_API"]){dojo._hasResource["com.ibm.mashups.enabler.layout.LayoutContainer_API"]=true;dojo.provide("com.ibm.mashups.enabler.layout.LayoutContainer_API");dojo.provide("com.ibm.mashups.enabler.layout.LayoutContainer");dojo.declare("com.ibm.mashups.enabler.layout.LayoutContainer",[com.ibm.mashups.enabler.layout.LayoutNode,com.ibm.mashups.enabler.content.RuntimeContentProvider],{});}if(!dojo._hasResource["com.ibm.mm.enabler.DeferredSetImpl"]){dojo._hasResource["com.ibm.mm.enabler.DeferredSetImpl"]=true;dojo.provide("com.ibm.mm.enabler.DeferredSetImpl");dojo.declare("com.ibm.mm.enabler.DeferredSetImpl",com.ibm.mm.enabler.DeferredImpl,{_deferreds:null,_returns:null,_started:false,_status:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,constructor:function(){this._deferreds=new dojox.collections.ArrayList();this._returns=new dojox.collections.ArrayList();},addDeferred:function(_131a){if(this._started){throw new Error();}var _131b=_131a.getFinishedCallback();var _131c=_131a.getFinishedCallbackParameters();_131a.setFinishedCallback(dojo.hitch(this,"_return"),{adtlCallback:_131b,adtlParameters:_131c,deferred:_131a});this._deferreds.add(_131a);},_return:function(_131d,_131e,args){var _131f=args.adtlCallback;var _1320=args.adtlParameters;var _1321=args.deferred;if(_131f){_131f(_131d,_131e,_1320);}this._status=Math.max(this._status,_131e);this._returns.add({deferred:_1321,result:_131d,status:_131e});if(this._deferreds.count==this._returns.count){this._finish();}},_finish:function(){var _1322=this.getFinishedCallback();if(_1322){_1322(this._returns,this._status,this.getFinishedCallbackParameters());}},start:function(sync){if(!this._started){this._started=true;this.inherited(arguments);sync=(sync||typeof (sync)=="undefined");if(this._deferreds.count>0){this._deferreds.forEach(function(_1323){_1323.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(_1324,sync,_1325){var ret=null;var _1326=this.getMetaData("css-classes");var cName=this.getMetaData("com.ibm.portal.layoutnode.localname");ret=dojo.string.substitute(this._templates.baseMarkup,{containerClass:_1326||"",containerId:com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this),containerName:cName||"",childrenMarkup:_1325||""});if(_1324){_1324.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ret;},_getRuntimeMarkup:function(_1327,sync){var chain=new com.ibm.mm.enabler.DeferredSet();if(this._getLayoutModel().hasChildren(this)){var _1328=this._getLayoutModel().getChildren(this);while(_1328.hasNext()){var child=_1328.next();var _1329=child.getRuntimeContent().getRuntimeMarkup();chain.addDeferred(_1329);}}var ret=null;chain.setFinishedCallback(dojo.hitch(this,function(_132a,_132b,args){var _132c=args.origDf;if(_132b==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var _132d=[];_132a.forEach(function(item,idx,arr){this.push(item.result);},_132d);ret=this._templateFunc(_132c,sync,_132d.join("\n"));}else{if(_132c){_132c.finish(null,_132b);}}return ret;}),{origDf:_1327});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.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 _132e=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.ns=dojo.delegate(_132e.namespaces,com.ibm.mm.enabler.model.NameSpaceFactory.getNameSpaces([com.ibm.mm.enabler.model.NameSpaceFactory.NS_ATOM]));this.id_prefix=_132e.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(_132f){this._displayTitle=_132f;},_getWidgetFragment:function(_1330,_1331,_1332,_1333,_1334,_1335,_1336){return dojo.string.substitute(this._templates.widgetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,instanceID:com.ibm.mm.iwidget.Utils.getMarkupID(_1330.getID()),sandboxEnabled:!!_1332,widgetDefinitionURI:_1331||"",eventDescriptions:_1333||"",events:_1334||"",itemSets:_1335||"",receivedEvents:_1336||""});},_getValueFragment:function(_1337,value){var ret=dojo.string.substitute(this._templates.valueFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,loc:_1337||"",val:value||""});return ret;},_getEventDescriptionFragment:function(_1338,_1339,_133a,_133b){return dojo.string.substitute(this._templates.eventDescFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,eventDescName:_1338||"",payloadType:_1339||"",descriptions:_133a||"",titles:_133b||""});},_eventDescSuffix:"_desc",_getEventDescriptions:function(_133c){var _133d={};return dojo.map(_133c.getEvents(_133d)||[],function(event){var _133e=[];var _133f=[];dojo.forEach(event.getLocales()||[],function(_1340){_133e.push(this._getValueFragment(_1340,event.getTitle(_1340)));_133f.push(this._getValueFragment(_1340,event.getDescription(_1340)));},this);return this._getEventDescriptionFragment(event.getName()+this._eventDescSuffix,event.getPayloadType(),_133f.join("\n"),_133e.join("\n"));},this);},_getMappedNameFragment:function(_1341){var ret="";dojo.forEach(_1341,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,_1342){var _1343=[];var _1344=[];if(event.isPublished()){_1344.push(com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwPublished);}if(event.isHandled()){_1344.push(com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwHandled);}if(_1342){var _1345=_1342.getPublicEvent(event.getName());if(_1345){if(_1345.handlingFn){if(!dojo.isFunction(_1345.handlingFn)){_1343.push({name:"iw-Handler",value:_1345.handlingFn});}}if(_1345.getOnRemoveWire()){_1343.push({name:"iw-Remove-Wire",value:_1345.getOnRemoveWire()});}if(_1345.getOnNewWire()){_1343.push({name:"iw-New-Wire",value:_1345.getOnNewWire()});}}}var _1346=event.getName();return dojo.string.substitute(this._templates.eventFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,additionalClasses:_1344.join(" "),eventName:_1346,eventDescName:_1346+this._eventDescSuffix,mappedName:this._getMappedNameFragment(_1343)||""});},_getEvents:function(_1347,_1348){var _1349={};return dojo.map(_1347.getEvents(_1349)||[],function(item){return this._getEventFragment(item,_1348);},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(_134a){return dojo.map(this._getLayoutModel().getWireModel().findByTargetWidget(_134a).start(),function(wire){return this._getReceivedEventFragment(wire);},this);},_getItemSetItemFragment:function(name,_134b,_134c){return dojo.string.substitute(this._templates.itemSetItemFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,readOnly:_134c?" "+com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE.iwReadOnly:"",itemName:name||"",itemValue:(dojo.isArray(_134b)&&_134b.length===1)?dojox.html.entities.encode(_134b[0]):dojo.toJson(_134b)||""});},_getItemSetFragment:function(_134d){var items=dojo.map(_134d.getNames()||[],function(name){return this._getItemSetItemFragment(name,_134d.getValues(name),_134d.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(_134e,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _134f=wm.getWidgetWindow(this);_134f.setFinishedCallback(dojo.hitch(this,function(_1350,_1351,args){var _1352=args.deferred;var sync=args.sync;var wm=args.wm;var ret=null;if(_1351==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_1350){var _1353=new com.ibm.mm.enabler.DeferredSetImpl();_1353.addDeferred(wm.getHierarchicalPreferences(_1350));_1353.setFinishedCallback(dojo.hitch(this,function(_1354,_1355,args){var _1356=args.deferred;var _1357=args.wWindow;var wm=args.wm;var ret=null;if(_1355==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var prefs=_1354.item(0).result;var _1358=wm.getWidgetInstance(_1357).start(true);var _1359=_1358;var _135a=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _135b=_135a.find(_1357.getID());var _135c=this._getEventDescriptions(_1359);var _135d=this._getEvents(_1359,_135b);var _135e=this._getItemSetFragment(prefs);var _135f=this._getReceivedEvents(_1357);var _1360=wm.getWidgetDefinitionByWindow(_1357).start(true);ret=this._getWidgetFragment(_1357,_1360.getURL(),_1360._isSandboxed()||_1358.isSandboxed(),_135c.join("\n"),_135d.join("\n"),_135e,_135f.join("\n"));}if(_1356){_1356.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1352,wWindow:_1350,wm:wm});ret=_1353.start(sync);}else{if(_1352){_1352.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}return ret;}),{deferred:_134e,sync:sync,wm:wm});var ret=_134f.start(sync);return ret;});},_getOpenSocialGadgetBody:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_1361,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1362=wm.getWidgetWindow(this);_1362.setFinishedCallback(dojo.hitch(this,function(_1363,_1364,args){var _1365=args.deferred;var sync=args.sync;var wm=args.wm;var ret=null;com.ibm.mm.enabler.opensocial.OpenSocial.removeGadgetInstance(_1363.getID());if(_1364==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_1363){var _1366=new com.ibm.mm.enabler.DeferredSetImpl();_1366.addDeferred(wm.getHierarchicalPreferences(_1363));_1366.setFinishedCallback(dojo.hitch(this,function(_1367,_1368,args){var _1369=args.deferred;var _136a=args.wWindow;var wm=args.wm;var ret=null;if(_1368==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var prefs=_1367.item(0).result;var _136b=this._getItemSetFragment(prefs);var _136c=wm.getWidgetInstance(_136a).start(true);var _136d=wm.getWidgetDefinitionByWindow(_136a).start(true);ret=this._getGadgetFragment(_136a,_136d.getURL(),_136b);}if(_1369){_1369.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1365,wWindow:_1363,wm:wm});ret=_1366.start(sync);}else{if(_1365){_1365.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}return ret;}),{deferred:_1361,sync:sync,wm:wm});var ret=_1362.start(sync);return ret;});},_getGadgetFragment:function(_136e,_136f,_1370){return dojo.string.substitute(this._templates.gadgetFragment,{css:com.ibm.mm.iwidget.Constants.CSSCLASS_PREFIXED_INSTANCE,instanceID:com.ibm.mm.iwidget.Utils.getMarkupID(_136e.getID()),gadgetDefinitionURI:_136f||"",itemSets:_1370||""});},_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(_1371,sync){var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1372=wm.getWidgetWindow(this);_1372.setFinishedCallback(dojo.hitch(this,function(_1373,_1374,args){var _1375=args.deferred;var sync=args.sync;var ret=null;if(_1374==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK&&_1373){ret=this._getWidgetFragment(_1373,this._getGenericWidgetURI());}if(_1375){_1375.finish(ret,ret?com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK:com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}return ret;}),{deferred:_1371,sync:sync});var ret=_1372.start(sync);return ret;});},replaceControl:function(_1376,_1377){return _1376.replace(com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_CONTROL,_1377);},replaceTitle:function(_1378,title){return _1378.replace(com.ibm.mm.enabler.layout.LayoutControlImpl.REGEX_TITLE,title);},_templateFunc:function(_1379,sync,_137a){var _137b=false;var _137c=false;if(_1379.context){var _137d=null;var wm=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _137e=wm.getWidgetWindow(_1379.context).start();_137d=wm.getWidgetDefinitionByWindow(_137e).start(true);if(_137d&&dojo.isFunction(_137d.getType)&&_137d.getType()){_137b=(_137d.getType()==com.ibm.mm.iwidget.Constants.OSGADGET_DEFINITION_TYPE);}if(com.ibm.mashups.enabler.services.IdentificationService.isServerID(_137e.getID())){_137c=true;}}var def;if(dojo.isString(_137a)&&!this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)&&!_137b){def=this._getWidgetBody();}else{if(_137b&&_137c){def=this._getOpenSocialGadgetBody();}else{def=this._getGenericWidgetBody();}}def.setFinishedCallback(dojo.hitch(this,function(_137f,_1380,args){var _1381=args.skinData;var _1382=args.deferred;var ret=null;if(dojo.isString(_1381)&&!this.configService.getValue(com.ibm.mashups.enabler.services.ConfigConstants.NON_PREVIEWABLE_WIDGET_LOCATION)){_1381=this.replaceControl(_1381,_137f);var _1383=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();var title=_1383.getTitle(this);if((title===null)||(typeof title=="undefined")){if(_137d!==null){title=_1383.getTitle(_137d);}if((title===null)||(typeof title=="undefined")){title="";}}_1381=this.replaceTitle(_1381,title);}else{_1381=_137f;}ret=dojo.string.substitute(this._templates.baseMarkup,{controlId:com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(this),cssStyle:this.getMetaData("css-style")||"",skinMarkup:_1381});if(_1382){_1382.finish(ret,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ret;}),{deferred:_1379,skinData:_137a});return def;},getRuntimeContent:function(){return new com.ibm.mm.enabler.content.RuntimeContentImpl(this,function(_1384,sync){var self=this;var skin=this.getSkin();var _1385=null;if(skin){var _1386=com.ibm.mashups.enabler.model.staticSkin.Factory.getStaticSkinModel();var rawID=this.getSkin()._getRawID();var _1387=rawID.substring(1+rawID.lastIndexOf(":"));var _1388=_1386.find(skin,_1387);_1388.setFinishedCallback(function(_1389,_138a,_138b){var ret=null;var _138c=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD;var _138d=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND;if(_138a==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){var _138e=_1389._getMediaURL();if(_138e){if(_138e in self._cachedSkinData){if(_138c in self._cachedSkinData[_138e]){ret=self._templateFunc(_138b,sync,self._cachedSkinData[_138e][_138c]).start(sync);}else{if(_138b){_138b.finish(null,_138d);}}}else{var req=new com.ibm.mm.enabler.services.ModelRestServiceRequest(new com.ibm.mm.enabler.utils.HttpUrl(_138e),null,null,true,sync);req.read(function(_138f,_1390,xhr,_1391){self._cachedSkinData[_138e]={};self._cachedSkinData[_138e][_138f]=_1390;if(_138f==_138c){ret=self._templateFunc(_1391,sync,_1390).start(sync);}else{if(_1391){_1391.finish(null,_138d);}}},_138b);}}else{ret=self._templateFunc(_138b,sync,null).start(sync);}}else{if(_138b){_138b.finish(null,_138d);}}return ret;},_1384);_1385=_1388.start(sync);}else{_1385=this._templateFunc(_1384,sync,null).start(sync);}return _1385;});},setMetaData:function(name,value){var _1392=this.inherited(arguments);dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_SET,[this,name,_1392,value]);this._setDirty();return _1392;},removeMetaData:function(name){var _1393=this.inherited(arguments);dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_METADATA_REMOVE,[this,name,_1393,null]);this._setDirty();return _1393;},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 _1394;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{_1394=this.getSkin().getID();}var newId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(id);if(newId!=_1394){var _1395=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(com.ibm.mashups.enabler.model.url.ModelUrlFactory.THEME_URL,this.layoutModel);_1395.setNodes([{value:newId,isID:true},{value:this.layoutModel._getNavigationNode().getThemeIdentifier().getID(),isID:true}]);node.setAttribute("href",_1395.getAbsoluteURL());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(this.getXml().ownerDocument,node,"ext:uri","uri",this.ns.ext,_1395.getModelURI());this._setDirty();if(this._skins.containsKey(_1394)){var it=this._skins.item(_1394);this._skins.remove(_1394);it.setID(_1395.getModelURI());this._skins.add(newId,it);}dojo.publish(com.ibm.mm.enabler.layout.LayoutControlImpl.TOPIC_SKIN_SET,[this,null,_1394||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 _1396={};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){_1396[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID]=new com.ibm.mm.enabler.IdentifierImpl(id);_1396[com.ibm.mashups.enabler.layout.Constants.CONTEXT_TYPE]=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;return _1396;}var url=this._getWidgetDefinitionURL();if(url){_1396[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL]=url;_1396[com.ibm.mashups.enabler.layout.Constants.CONTEXT_TYPE]=com.ibm.mashups.enabler.layout.Constants.LAYOUT_CONTROL;return _1396;}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(_1397){},confirmSetFragment:function(_1398){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate_API"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate_API"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate_API");dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate");dojo.declare("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableLocalized,com.ibm.mashups.enabler.ModifiableMetaData,com.ibm.mashups.enabler.TimeStamped],{getURL:function(){},getHeadURL:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplate"]){dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplate"]=true;dojo.provide("com.ibm.mm.enabler.layouttemplate.LayoutTemplate");com.ibm.mm.enabler.layouttemplate.PropertiesFileFacade={serialize:function(_1399){var ret=["#\n"];ret.push("# ",(new Date()).toUTCString(),"\n");for(var obj in _1399){if(Object.prototype.hasOwnProperty.call(_1399,obj)){ret.push(obj,"=",_1399[obj],"\n");}}return ret.join("");},deserialize:function(_139a){var dfd=new dojo.Deferred();this._parse(_139a,dfd);return dfd;},_parse:function(_139b,_139c){var lines=_139b.split("\n");var l=lines.length;var _139d={};for(var i=0;i0){key=line.substring(0,_139e);value=this._filter(line.substring(_139e+1));if(key!==""){_139d[key]=value;}}}}_139c.callback(_139d);},_filter:function(str){return this._processUnicodeCharacters(str);},_processUnicodeCharacters:function(str){var _139f=/\\u[0-9a-fA-F]{4}/g;var _13a0=str.match(_139f);if(_13a0){for(var i=0,l=_13a0.length;i7){_13f1=parseInt(match[7].substring(1),10);}_13ed=Date.UTC(year,month-1,day,hour,_13ef,_13f0,_13f1);}this.createdTime=new Date(_13ed);}}return this.createdTime;},getLastModified:function(){if(this.remoteFile&&!this.lastModifiedTime){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();var _13f2=resp.getLastModified(this.remoteFile._properties,this.getURL());this.lastModifiedTime=new Date(_13f2);}return this.lastModifiedTime;},_isDirty:function(){return this._isMetaDataDirty()||this._isLocalizedDataDirty();},_commit:function(){var d1=this._commitLocalizedChanges();var d2=this._commitMetaDataChanges();var _13f3;if(d1&&d2){_13f3=com.ibm.mm.enabler.layouttemplate.DeferredManager.combine(d1,d2);}else{if(d1||d2){_13f3=d1?d1:d2;}}return _13f3;},_create:function(){var wdi=this.webDavInterface;var urls=this.urlHelper;var d1=wdi.createDirectory(urls.baseDirectory+this.remoteFile.getName());var d2=this._commit();var _13f4=d1;if(d2!==undefined){_13f4=com.ibm.mm.enabler.layouttemplate.DeferredManager.combine(d1,d2);}return _13f4;},_delete:function(){var wdi=this.webDavInterface;var urls=this.urlHelper;var d1=wdi.remove(urls.baseDirectory+this.remoteFile.getName());return d1;},_revert:function(){this._revertLocalizedChanges();this._revertMetaDataChanges();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplate"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplate");}if(!dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel_API");dojo.provide("com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel");dojo.declare("com.ibm.mashups.enabler.layouttemplate.LayoutTemplateModel",[com.ibm.mashups.enabler.ListModelController,com.ibm.mashups.enabler.ResourceLocator,com.ibm.mashups.enabler.Commitable],{create:function(_13f5){}});}if(!dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel"]){dojo._hasResource["com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel"]=true;dojo.provide("com.ibm.mm.enabler.layouttemplate.LayoutTemplateModel");dojo.declare("com.ibm.mm.enabler.layouttemplate.DeferredIteratorImpl",com.ibm.mashups.enabler.DeferredIterator,{constructor:function(_13f6,_13f7,_13f8){var me=this;var _13f9=com.ibm.mm.enabler.layouttemplate.TemplateURLHelper.baseDirectory;_13f6.setFinishedCallback(function(_13fa){var hrefs=_13fa._getChildHrefs();var l=hrefs.length;for(var i=1;i=0){hrefs[i]=hrefs[i].substring(_13fb);}}me._hrefs=hrefs;});this._deferred=_13f6;this._ltModel=_13f7;this._remoteModel=_13f8;this._position=1;this._hrefs=undefined;},start:function(sync){if(sync){console.error("Layout template iterator does not support synchronous iteration currently.");}if(this._hrefs===undefined){this._deferred.start();}},setForEachCallback:function(_13fc,_13fd){console.warn("setForEachCallback is not currently enabled in the Remote iterator! This callback will never get called!");},setFinishedCallback:function(_13fe,_13ff){var d=new com.ibm.mm.enabler.DeferredImpl(this,function(){_13fe(_13ff);});this._deferred=com.ibm.mm.enabler.layouttemplate.DeferredManager.combine(this._deferred,d);},hasNext:function(){if(this._hrefs===undefined){console.error("Iterator has not been loaded yet. Please call start() and call this method in or after the setFinishedCallback() callback is called.");}else{return this._position0&&_141a[_141b-1]!=_141d){_141a.splice(_141b,0,_141d);}}}_141b++;}if(_141a[_141b]===null){for(var _141e in this._createdNodes){if(null===this._createdNodes[_141e]){_141a.splice(_141b,0,_141e);_141b++;}}}},setCursorPosition:function(_141f){this.cursor=_141f;this.collectionUrl.setParameter("start",_141f);},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);}if(dfr){dfr.finish(this.sizeValue,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.sizeValue;},start:function(sync){this._loadAhead(this,sync,true);},_loadAhead:function(_1420,sync,_1421){var _1422="_loadAhead";var _1423=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1423){this.LOGGER.entering(_1422,arguments);}if(!this.collectionUrl){this.entries[this.cursor]=null;if(_1420){_1420.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var _1424=new com.ibm.mm.enabler.services.ModelRestServiceRequest(this.collectionUrl,null,null,false,sync);_1424.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){this.sizeValue=com.ibm.mashups.enabler.xml.XPath.evaluateNumber(this.OPENSEARCH_TOTALRESULTS,data,this.model.ns);var c=0;var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.ATOM_ENTRY,data,this.model.ns);if(nodes){for(var i=0,l=nodes.length;i\n"+this.loadedNodes[id];var _1457=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);if(id in this.createdNodes){this._acquire();_1456=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1457,null,null,false,sync);_1456.create(entry,dojo.hitch(this,function(type,data,xhr,args){if(_1453){if(_1453.operationCallback){_1453.operationCallback(this.loadedNodes[args],com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,_1453.operationCallbackParameters);}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_1453.errorCallback){_1453.errorCallback(xhr.status,_1453.errorCallbackParameters);}}}this._release(_1453,xhr.status);}),id);}else{if(this.initialContents[id]===this.loadedNodes[id].toString()){continue;}var _1458=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.loadedNodes[id].getEditLink(),this);_1458.setParameter("update","replace");this._acquire();_1456=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1458,null,null,false,sync);_1456.update(entry,dojo.hitch(this,function(type,data,xhr,args){if(_1453){if(_1453.operationCallback){_1453.operationCallback(this.loadedNodes[args],com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,_1453.operationCallbackParameters);}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_1453.errorCallback){_1453.errorCallback(xhr.status,_1453.errorCallbackParameters);}}}this._release(_1453,xhr.status);}),id);}}}for(var _1459 in this.deletedNodes){if(Object.prototype.hasOwnProperty.call(this.deletedNodes,_1459)){var _145a=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.deletedNodes[_1459].getEditLink(),this);this._acquire();_1456=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_145a,null,null,false,sync);_1456.remove(dojo.hitch(this,function(type,data,xhr,args){if(_1453){if(_1453.operationCallback){_1453.operationCallback(args,com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status,_1453.operationCallbackParameters);}if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_1453.errorCallback){_1453.errorCallback(xhr.status,_1453.errorCallbackParameters);}}}this._release(_1453,xhr.status);}),_1459);}}for(var _145b in this.entryModels){if(Object.prototype.hasOwnProperty.call(this.entryModels,_145b)){this.entryModels[_145b]._commit(_1453,sync);}}this._release(_1453,0);if(_1455){this.LOGGER.exiting(_1454);}},_acquire:function(){this.requestCount++;},_release:function(_145c,_145d){this.statusCode=Math.max(parseInt(_145d,10),this.statusCode);this.requestCount--;if(this.requestCount<=0){if(_145c){_145c.finish(null,this.statusCode);}}},getRoot:function(){return new com.ibm.mm.enabler.DeferredImpl(this,this._getRoot);},_getRoot:function(_145e,sync){if(this.root===null){var node=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);node.appendChild(com.ibm.mm.enabler.utils.Utils.createNode("atom:id",this.ns.atom));this.root=new com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl(node);this.root.setParentModel(this);this.root.setID("CATROOT");}return this.root;},hasChildren:function(node){return (node.getID()=="CATROOT")?true:false;},getChildren:function(node){if(!this.children){this.children=new com.ibm.mm.enabler.catalog.CatalogCategoryIteratorImpl(this.serviceJson.url,this);}else{this.children.setCursorPosition(0);}return this.children;},getParent:function(uri){return new com.ibm.mm.enabler.DeferredImpl(this,this._getParent,uri);},_getParent:function(_145f,sync,node){return (node.getID()=="CATROOT")?null:this.getRoot();},insert:function(node){this.loadedNodes[node.getID()]=node;this.createdNodes[node.getID()]=null;},confirmInsert:function(node){return this.getConfirmCreate();},remove:function(node){var _1460="remove";var _1461=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1461){this.LOGGER.entering(_1460,[node]);}var id=(com.ibm.mm.enabler.utils.Misc.isInstanceOf(node,com.ibm.mm.enabler.catalog.CatalogCategoryNodeImpl))?node.getID():node;if(!(id in this.deletedNodes)){this.deletedNodes[id]=this.loadedNodes[id];}if(id in this.loadedNodes){delete this.loadedNodes[id];}if(_1461){this.LOGGER.exiting(_1460);}},confirmRemove:function(node){return this.getConfirmRemove(node);}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.CatalogCategoryModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.CatalogCategoryModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.CatalogCategoryModel");}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,_1462){this.xmlData=node;this.wireModel=_1462;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(_1463){var expr="atom:link[@ext:rel='"+_1463+"']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.wireModel.ns);return node||null;},_getIdentifier:function(_1464){var _1465=null;var node=this._getNode(_1464);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){_1465=new com.ibm.mm.enabler.IdentifierImpl(id,uri);}}return _1465;},_setIdentifier:function(_1466,value){var node=this._getNode(_1466);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,_1467){var oldID=this._getIdentifier(name);var newID=this.idService.resolveID(oldID);var _1468=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_1467,this.wireModel);_1468.setNodes([{value:newID,isID:true}]);var _1469=dojo.string.trim(_1468.getModelURI());this._setIdentifier(name,_1469);},_getName:function(_146a){var node=this._getNode(_146a);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 _146b="sourcePortletWindow";return this._getIdentifier(_146b);},getSourceEvent:function(){var _146c="communicationSource";return this._getIdentifier(_146c);},getSourceEventName:function(){var _146d="communicationSource";return this._getName(_146d);},getSourcePage:function(){var _146e="sourcePage";return this._getIdentifier(_146e);},getTargetWidget:function(){var _146f="targetPortletWindow";return this._getIdentifier(_146f);},getTargetEvent:function(){var _1470="communicationTarget";return this._getIdentifier(_1470);},getTargetEventName:function(){var _1471="communicationTarget";return this._getName(_1471);},getTargetPage:function(){var _1472="targetPage";return this._getIdentifier(_1472);},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(_1473){},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,_1474){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=_1474;var _1475=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.entryUrl=_1475.url;this.prefix=_1475.idprefix;var nsf=com.ibm.mm.enabler.model.NameSpaceFactory;this.ns=dojo.delegate(_1475.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 _1476=function(){var _1477="WireModel.dirtyHandler()";var _1478=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1478){this.LOGGER.trace(_1477,"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(_1476);};this.addDirtyCallback(this,dojo.hitch(this,_1476));},_setWireModelDirty:function(){this._setDirty();},create:function(_1479){if(this._isEmpty(_1479)||this._isEmpty(_1479.sourceWidgetId)||this._isEmpty(_1479.sourcePageId)||this._isEmpty(_1479.sourcePageId)||this._isEmpty(_1479.sourceEventId)||this._isEmpty(_1479.targetWidgetId)||this._isEmpty(_1479.targetPageId)||this._isEmpty(_1479.targetEventId)){throw new Error(this.modelMessages.E_INVALID_CONTEXT_SPECIFIED_0);}var _147a=com.ibm.mm.enabler.utils.Atom.createEntry("New Wire","model:wire",this.ns.model);var entry=_147a.entryElement;com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(_147a.idElement,"ext:uniquename",this.ns.ext,"wire.orderDetails.orderId");com.ibm.mm.enabler.utils.Dom.textContent(_147a.idElement,"cid:"+this._cidCounter++);var _147b=com.ibm.mm.enabler.utils.Utils.createNode("model:isimmediateswitch",this.ns.model);_147b.setAttribute("value","false");_147a.modelElement.appendChild(_147b);var _147c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL;var _147d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_147c,this);_147d.setNodes([{value:dojo.string.trim(_1479.sourcePageId.getID()),isID:true}]);var _147e=dojo.string.trim(_147d.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,_147e);entry.appendChild(link);_147c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;_147d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_147c,this);_147d.setNodes([{value:dojo.string.trim(_1479.sourceWidgetId.getID()),isID:true}]);_147e=dojo.string.trim(_147d.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,_147e);entry.appendChild(link);_147c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL;_147d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_147c,this);_147d.setNodes([{value:dojo.string.trim(_1479.targetPageId.getID()),isID:true}]);_147e=dojo.string.trim(_147d.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,_147e);entry.appendChild(link);_147c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.WIDGET_URL;_147d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_147c,this);_147d.setNodes([{value:dojo.string.trim(_1479.targetWidgetId.getID()),isID:true}]);_147e=dojo.string.trim(_147d.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,_147e);entry.appendChild(link);_147c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL;_147d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_147c,this);_147d.setNodes([{value:dojo.string.trim(_1479.sourceEventId.getID()),isID:true}]);_147e=dojo.string.trim(_147d.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,_147e);if(_1479.sourceEventId.getName){var _147f=_1479.sourceEventId.getName();com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"model:internalName",this.ns.model,_147f);}entry.appendChild(link);_147c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.EVENT_URL;_147d=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_147c,this);_147d.setNodes([{value:dojo.string.trim(_1479.targetEventId.getID()),isID:true}]);_147e=dojo.string.trim(_147d.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,_147e);if(_1479.targetEventId.getName){var _1480=_1479.targetEventId.getName();com.ibm.mm.enabler.utils.Utils.setAttributeWithNS(link,"model:internalName",this.ns.model,_1480);}entry.appendChild(link);ret=new com.ibm.mm.enabler.wire.WireImpl(entry,this);return ret;},confirmCreate:function(_1481){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,_1482){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,_1483,_1484){if(this._isEmpty(node)){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(this._isEmpty(_1483)){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=_1489.length;i0||this._deletedNodes.count>0){return true;}return false;},_commit:function(_148f,sync,_1490){var _1491=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1492=_1491.create();_1492.startTransaction(_1491.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 _1493=node.getEditLink();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1493,this);var _1494=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);node._updateEventIDs();_1490._acquire();_1494.update(node.toString(),dojo.hitch(this,function(type,data,xhr,args){var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(args.node);var _1495=args.deferred;if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){this._replaceNodeXmlFromFeed(args.node,data);}var _1496;if(_1495){_1495.finishOperation(id,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status);}_1490._release(_148f,xhr.status);}),{node:node,deferred:_148f});}},this);this._insertedNodes.forEach(function(entry){var node=entry.valueOf();node._updateEventIDs();var _1497=this._layoutModel.find(node.getSourceWidget().getID()).start();var _1498=this._layoutModel.find(node.getTargetWidget().getID()).start();if((!_1497)||(!_1498)){return;}var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.href,this);var _1499=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1490._acquire();_1499.create(node.toString(),dojo.hitch(this,function(type,data,xhr,args){var _149a=args.deferred;if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_CREATED){this._replaceNodeXmlFromFeed(node,data);}if(_149a){_149a.finishOperation(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_1490._release(_149a,xhr.status);}),{node:node,deferred:_148f});},this);_1492.endTransactionDeferred().start();this._insertedNodes.clear();this._deletedNodes.forEach(function(entry){var node=entry.valueOf();var _149b=node.getEditLink();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_149b,this);node._updateEventIDs();var _149c=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1490._acquire();_149c.remove(dojo.hitch(this,function(type,data,xhr,_149d){var _149e;if(_149d){_149d.finishOperation(node.getID(),com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status);}_1490._release(_149d,xhr.status);}),_148f);},this);this._deletedNodes.clear();},hasNext:function(){return this.size().start(true)>this._cursor;},next:function(){var ret=null;if(this.hasNext()){var _149f=this._cursor++;var id=this._ids[_149f];ret=this._nodes.item(id).valueOf()||null;if(ret){var _14a0=this.getForeachCallback();if(_14a0){_14a0(ret,this.getForeachCallbackParameters());}}}return ret;},size:function(){return new com.ibm.mm.enabler.DeferredImpl(this,function(_14a1,sync){if(!this._data){this._getData();}var size=this._nodes.count;var _14a2=_14a1.getFinishedCallback();if(_14a2){_14a2(size,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_14a1.getFinishedCallbackParameters());}return size;});},setCursorPosition:function(_14a3){if(_14a3<0){throw new Error(this.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}this._cursor=_14a3||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(_14a4,sync,id){var _14a5=_14a4.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&&_14a5){_14a5(wires,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_14a4.getFinishedCallbackParameters());}else{if(_14a5){_14a5(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND,_14a4.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(_14a6,sync,id){var _14a7=_14a6.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&&_14a7){_14a7(wires,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,_14a6.getFinishedCallbackParameters());}else{if(_14a7){_14a7(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND,_14a6.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(_14a8){},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,_14a9){this.node=node;this.layoutModel=_14a9;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 _14aa={};dojo.forEach(this._getEntries(),function(node,idx,arr){var _14ab=this.layoutModel._getNextNodeID(node);if(_14ab){_14aa[_14ab]=true;}},this);var ret=null;dojo.forEach(this._getEntries(),function(node,idx,arr){if(!(node.getID() in _14aa)){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 _14ac=this.layoutModel._getNextNodeID(node);if(!_14ac){ret=node;}},this);return ret;},_previousEntry:function(node){if(!node){return this._lastEntry();}else{var _14ad=this.layoutModel._findPointingNodeID(node);return this._findEntryById(_14ad);}},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(_14ae,sync){var size=this._getEntries().length;if(_14ae){_14ae.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(_14af){if(_14af<0){throw new Error(this.layoutModel.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}this._cursor=_14af||0;var x;for(var i=0,size=this.size().start(true);i0){var _14f3=this._getNext(node);var _14f4=this._getPrevious(node);if(_14f4){this._setNext(_14f4,_14f3);}}else{}}}},confirmRemove:function(node){var ret;var _14f5="confirmRemove(node)";var _14f6=com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.isLoggable(com.ibm.mm.enabler.layout.LayoutModelImpl.LOG_LEVEL);if(_14f6){com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.entering(_14f5,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(_14f6){com.ibm.mm.enabler.layout.LayoutModelImpl.LOGGER.exiting(_14f5,[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,_14f7){this.uri=uri;this.href=href;this.navigationNode=_14f7;this.modelMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","modelMessages");var _14f8=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);this.prefix=_14f8.idprefix;this.entryUrl=this.href;this.ns=dojo.delegate(_14f8.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 _14f9=function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.ContainerService.SERVICE_NAME);cs.switchToModifiablePersistenceMode();this.removeDirtyCallback(_14f9);};this.addDirtyCallback(this,dojo.hitch(this,_14f9));},_getNavigationNode:function(){return this.navigationNode;},_commit:function(_14fa,sync,_14fb){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){sync=true;}var _14fc=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _14fd=_14fc.create();_14fd.startTransaction(_14fc.CONTEXT_ENABLER);this.widgetWindowLoadAheadMap={};this._commitChanges(_14fa,sync,_14fb,this.getRoot().start(true));var _14fe=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var _14ff=new com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy(this.widgetWindowLoadAheadMap);_14fe.setStrategy("com.ibm.mashups.enabler.widget.WidgetModel",_14ff);_14fd.endTransactionDeferred().start();_14fe.removeStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");this._commitWireModel(_14fa,sync,_14fb);_14fd=_14fc.create();_14fd.startTransaction(_14fc.CONTEXT_ENABLER);this._commitDelete(_14fa,sync,_14fb);_14fd.endTransactionDeferred().start();this._setClean();},_replaceNodeXmlFromFeed:function(node,_1500,_1501){if(_1501){var entry=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("//atom:entry",_1501,this.ns);if(entry){this._replaceNodeXml(node,_1500,entry);}}},_replaceNodeXml:function(node,_1502,_1503){if(dojo.isWebKit){_1503=_1503.cloneNode(true);}var _1504=node.getXml().parentNode;if(!_1502){_1502=this._getPrevious(node);}var _1505=this._getNext(node);var _1506=this._isClientNode(node);var oldId=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(node);this._deleteNode(node.getXml(),true);node.setXml(_1503);node._setClean();_1504.appendChild(node.getXml());if(_1502&&_1506){this._setNext(_1502,node);}if(_1505){this._setNext(node,_1505);}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(_1507,sync,_1508){if(this._wireModel){this.lazyLoadModules(["WidgetModel"]);var _1509=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();if(this._wireModel._isDirty()&&_1509.isDirty()){_1509.commit().start(sync);}this._wireModel._commit(_1507,sync,_1508);}},_commitDelete:function(_150a,sync,_150b){this._deletedNodes.forEach(function(entry){var node=entry.valueOf();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);var _150c=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_150b._acquire();_150c.remove(dojo.hitch(this,function(type,data,xhr,_150d){if(_150d){_150d.finishOperation(node.getID(),com.ibm.mashups.enabler.DeferredOperation.OPERATION_DELETE,xhr.status);}_150b._release(_150d,xhr.status);}),_150a);},this);this._deletedNodes.clear();},_commitChanges:function(_150e,sync,_150f,_1510){if(!_1510){return;}var _1511=this.getChildren(_1510);var _1512=null;while(_1511.hasNext()){var node=_1511.next();if(this._isClientNode(node)){this._insertCommit(node,_1512,_150e,sync,_150f);}else{if(node&&node._isDirty()){this._updateCommit(node,_150e,sync,_150f);}}if(this._isContainer(node)){this._commitChanges(_150e,sync,_150f,node);}_1512=node;}},_prepareNodeCommit:function(node){var _1513=true;var _1514=null;var _1515=node;while(_1513){var _1516=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@rel='next']",_1515.getXml(),this.ns);if(_1516){var _1517=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1516);var _1518=this.find(_1517).start();var _1519=this._isClientNode(_1518);var _151a=_1518._isDirty();_1513=_1519||_151a;if(!_1513){_1514=_1518;}_1515=_1518;}else{_1513=false;_1514=null;}}_1515=new com.ibm.mm.enabler.layout.LayoutNodeImpl(node.getXml().cloneNode(true),this);this._setNext(_1515,_1514);return _1515;},_updateCommit:function(node,_151b,sync,_151c){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 _151d=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;_151d=this._prepareNodeCommit(node);}var _151e=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_151e.setHandleAs("text");_151c._acquire();_151e.update(_151d.toString(),dojo.hitch(this,function(type,data,xhr,args){var _151f=args.deferred;data=com.ibm.mm.enabler.utils.Dom.createDocument(xhr.responseText);try{if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){this._replaceNodeXmlFromFeed(args.node,null,data);}if(_151f){_151f.finishOperation(com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(args.node),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status);}}catch(e){console.error(e);}_151c._release(_151f,xhr.status);}),{node:node,deferred:_151b});},_insertCommit:function(node,_1520,_1521,sync,_1522){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 _1523=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;_1523=this._prepareNodeCommit(node);}var _1524=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_1522._acquire();_1524.create(_1523.toString(),dojo.hitch(this,function(type,data,xhr,args){var _1525=args.deferred;var node=args.node;var _1526=args.previousNode;try{if(xhr.status==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_CREATED){this._replaceNodeXmlFromFeed(node,_1526,data);}if(_1525){_1525.finishOperation(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}catch(e){console.error(e);}_1522._release(_1525,xhr.status);}),{node:node,previousNode:_1520,deferred:_1521});},_getMediaLink:function(){var _1527=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='media']",this.root.xmlData,this.ns);if(_1527){return _1527.getAttribute("href");}return null;},_getEditMediaLink:function(){var _1528=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@rel='edit-media']",this.root.xmlData,this.ns);if(_1528){return _1528.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.remote.RemoteFile_API"]){dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile_API"]=true;dojo.provide("com.ibm.mashups.enabler.remote.RemoteFile_API");dojo.provide("com.ibm.mashups.enabler.remote.RemoteFile");dojo.declare("com.ibm.mashups.enabler.remote.RemoteFile",[com.ibm.mashups.enabler.MetaData,com.ibm.mashups.enabler.Identifiable],{getName:function(){},isDirectory:function(){},getUrl:function(){},getURL:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl",com.ibm.mm.enabler.ServiceDocConsumer,{_initServiceDoc:function(){this.inherited("_initServiceDoc",arguments);var _1529=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData([com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WEBDAV,com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_FILESTORE]);if(_1529){this._fullUrl=_1529.url;var idx=this._fullUrl.indexOf("//");var _152a=this._fullUrl.substring(idx+2);var idx2=_152a.indexOf("/");var _152b=idx+idx2+2;this._domainUrl=this._fullUrl.substring(0,_152b);this._context=this._fullUrl.substring(_152b);}},createUrl:function(path){this._initServiceDoc();var uri=null;if(!path){uri=this._fullUrl;}else{if(path==this._fullUrl){uri=path+"/";}else{if(path.indexOf(this._fullUrl)===0){uri=path;}else{if(path.indexOf(this._context)===0){uri=this._domainUrl+path;}else{uri=this._fullUrl+path;}}}}return uri;},getUserHome:function(){var _152c=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData([com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_WEBDAV,com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_USER]);return _152c.url;}});com.ibm.mm.enabler.remote.WebDavUrlFactory=new com.ibm.mm.enabler.remote.WebDavUrlFactoryImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavCommandImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavCommandImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavCommandImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavCommandImpl",null,{statics:{timeout:1000*60*3},constructor:function(_152d,path,form,data,_152e,_152f){this._action=_152d;if(dojo.isIE){this._path=encodeURI(path);}else{this._path=path;}this._handleAs=_152f;this._form=form;this._data=data;this._headers=_152e;},getURI:function(){var uri=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl(this._path);return uri;},execute:function(sync){var _1530={url:this.getURI(),sync:sync||false,handleAs:this._handleAs,timeout:this.statics.timeout,preventCache:dojo.isIE<7};var _1531=false;if(this._data){_1530.postData=this._data;_1531=true;}if(this._headers){_1530.headers=this._headers;}if(this._form){_1530.form=this._form;_1530.method="POST";if(_1530.url.indexOf("?")==-1){_1530.url=_1530.url+"?mime-type=text/html";}else{_1530.url=_1530.url+"&mime-type=text/html";}return dojo.io.iframe.send(_1530);}else{return dojo.xhr(this._action,_1530,_1531);}}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavResponseImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavResponseImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavResponseImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavResponseImpl",null,{namespace:{"D":"DAV:","a":"DAV:","dav":"DAV:"},paths:{collection:"//D:multistatus/D:response/D:propstat/D:prop/D:resourcetype/D:collection",href:"//D:multistatus/D:response/D:href",lastmodified:"//D:multistatus/D:response[D:href='${path}']/D:propstat/D:prop/D:getlastmodified",creationdate:"//D:multistatus/D:response[D:href='${path}']/D:propstat/D:prop/D:creationdate"},constructor:function(){},isCollection:function(data){return com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(this.paths.collection,data,this.namespace);},getHrefs:function(data){var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.paths.href,data,this.namespace);return this.convertNodesToStrings(nodes);},getID:function(data,fn){if(!data){return null;}var nodes=this.getHrefs(data);return nodes&&nodes.length>0?nodes[0]:null;},getLastModified:function(data,_1532){var expr=this.paths.lastmodified.replace(/\$\{path\}/,_1532);var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,data,this.namespace);var arr=this.convertNodesToStrings(nodes);return arr&&arr.length>0?arr[0]:null;},getCreationDate:function(data,_1533){var expr=this.paths.creationdate.replace(/\$\{path\}/,_1533);var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,data,this.namespace);var arr=this.convertNodesToStrings(nodes);return arr&&arr.length>0?arr[0]:null;},convertNodesToStrings:function(nodes){var _1534=null;if(nodes){_1534=[];for(var i=0,l=nodes.length;i",propfindParameterizedDataString:"${props}",webDAVNamespaceAlias:"D",requiredWebDAVProperties:{"resourcetype":true},getDownloadCommand:function(path){return new com.ibm.mm.enabler.remote.WebDavCommandImpl("GET",path,null,null,null,"text");},getCreateCommand:function(path,node,_1535){var _1536=null;if((!node)&&(_1535)){_1536={"content-type":"text/html;charset=utf-8"};}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,node,_1535,_1536,"text");},getCopyCommand:function(path,dest){var _1537={"destination":encodeURI(dest)};return new com.ibm.mm.enabler.remote.WebDavCommandImpl("COPY",path,null,null,_1537,"text");},getMoveCommand:function(path,dest){var _1538={"destination":encodeURI(dest),"overwrite":false};return new com.ibm.mm.enabler.remote.WebDavCommandImpl("MOVE",path,null,null,_1538,"text");},getUpdateCommand:function(path,node,_1539){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){var _153a={"depth":"1"};if((!node)&&(_1539)){_153a["content-type"]="text/html;charset=utf-8";}_153a[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_PUT;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,node,_1539,_153a,"text");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("PUT",path,node,_1539,null,"text");},getDeleteCommand:function(path){var _153b={"depth":"1"};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){_153b[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_DELETE;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,null,null,_153b,"text");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("DELETE",path,null,null,null,"text");},getMakeCollectionCommand:function(path){var _153c={"depth":"1"};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){_153c[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_MKCOL;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,null,null,_153c,"xml");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("MKCOL",path,null,null,_153c,"xml");},getFindPropertiesCommand:function(path,props){var data=this.defaultPropfindDataString;if(props){data=this.propfindParameterizedDataString;props=dojo.mixin(props,this.defaultProperties);var _153d="";var _153e="";var _153f=["A","B","C","E","F","G","H","I"];var _1540=0;for(var prop in props){if(Object.prototype.hasOwnProperty.call(props,prop)){var alias=this.webDAVNamespaceAlias;var _1541="";var _1542=prop.indexOf("#");if(_1542>=0){_1541=prop.substring(0,_1542);prop=prop.substring(_1542+1);alias=_153f[_1540++];_153e+=alias+":"+_1541+" ";}_153d+="<"+alias+":"+prop+"/>";}}data=data.replace(/\$\{props\}/,_153d);data=data.replace(/\$\{xmlns\}/,_153e);}var _1543={"depth":"1","content-type":"application/xml;charset=utf-8"};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){_1543[this.POST_ACTION_HEADER]=this.REQUEST_METHOD_PROPFIND;return new com.ibm.mm.enabler.remote.WebDavCommandImpl("POST",path,null,data,_1543,"xml");}return new com.ibm.mm.enabler.remote.WebDavCommandImpl("PROPFIND",path,null,data,_1543,"xml");}});com.ibm.mm.enabler.remote.WebDavCommandFactory=new com.ibm.mm.enabler.remote.WebDavCommandFactoryImpl();}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WebDavDeferredImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.WebDavDeferredImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.WebDavDeferredImpl");dojo.declare("com.ibm.mm.enabler.remote.WebDavDeferredImpl",com.ibm.mashups.enabler.Deferred,{constructor:function(_1544,_1545){this._context=_1544;this._startfn=_1545;},setFinishedCallback:function(_1546,_1547){this._callback=_1546;this._parameters=_1547;},start:function(sync){if((this._context)&&(this._startfn)){dojo.hitch(this._context,this._startfn)(sync);}return null;},doCallback:function(_1548,_1549){if(this._callback){this._callback(_1548,_1549,this._parameters);}}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.RemoteFileImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.RemoteFileImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.RemoteFileImpl");dojo.declare("com.ibm.mm.enabler.remote.RemoteFileImpl",[com.ibm.mashups.enabler.remote.RemoteFile],{constructor:function(_154a){if(_154a&&_154a.name){this._name=_154a.name;}else{this._name=null;}this._children=null;this._isDirectory=_154a.isDirectory;this._id=null;this._properties=null;this._context=_154a;this._deferred=null;},init:function(){this._deferred=new com.ibm.mm.enabler.remote.WebDavDeferredImpl(this,this._init);return this._deferred;},_init:function(sync){if(this._context&&this._context.isCreate){if((this._context.isDirectory)&&(this._context.form)){this._uploadDirectory(this._name,this._context.form);}else{if(this._context.isDirectory){this._createDirectory(this._name,sync);}else{if(!this._context.isDelete){this._createFile(this._name,this._context.form,this._context.content,sync);}}}}else{if(this._context&&this._context.isUpdate){this._updateFile(this._name,this._context.form,this._context.content);}else{this._load(this._name);}}},_load:function(name){var _154b=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _154c=this._context&&this._context.props?this._context.props:null;var _154d=_154b.getFindPropertiesCommand(name,_154c);var d=_154d.execute();d.addCallback(dojo.hitch(this,this._handleLoad));d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_createFile:function(name,form,_154e,sync){var _154f=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1550=_154f.getCreateCommand(name,form,_154e);var d=_1550.execute(sync);d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_updateFile:function(name,form,_1551){var _1552=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1553=_1552.getUpdateCommand(name,form,_1551);var d=_1553.execute();d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_createDirectory:function(name,sync){var _1554=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1555=_1554.getMakeCollectionCommand(name);var d=_1555.execute(sync);d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_uploadDirectory:function(name,form){var _1556=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _1557=_1556.getUpdateCommand(name,form,null);var d=_1557.execute();d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));},_handleLoad:function(_1558){this._properties=_1558;},_handleSuccess:function(data){this._deferred.doCallback(this,200);},_handleError:function(error){this._deferred.doCallback(this,500);},_delete:function(){var _1559=com.ibm.mm.enabler.remote.WebDavCommandFactory;var _155a=_1559.getDeleteCommand(this.getID());var d=_155a.execute();d.addCallback(dojo.hitch(this,this._handleSuccess));d.addErrback(dojo.hitch(this,this._handleError));return this._deferred;},getName:function(){var ret=this._name;if("/"==this._name){}else{var parts=this._name.split("/");var c=this._name.charAt(this._name.length-1);if(c=="/"){ret=parts[parts.length-2];}else{ret=parts[parts.length-1];}}return ret;},isDirectory:function(){if(!this._isDirectory){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();if(!this._properties){this._properties=document;}this._isDirectory=resp.isCollection(this._properties);}return this._isDirectory;},_getChildHrefs:function(){if(!this._children){this._children=[];if(this.isDirectory()){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();var nodes=resp.getHrefs(this._properties);var i=0;for(var node in nodes){if(Object.prototype.hasOwnProperty.call(nodes,node)){if(i>0){this._children[i]=nodes[node];}i++;}}}}return this._children;},getID:function(){if(!this._id){var resp=new com.ibm.mm.enabler.remote.WebDavResponseImpl();var id=resp.getID(this._properties);if(id){this._id=id;}else{this._id=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl(this._name);}}return this._id;},getUrl:function(){return this.getURL();},getURL:function(){return this.getID();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile"]){dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteFile"]=true;dojo.provide("com.ibm.mashups.enabler.remote.RemoteFile");}if(!dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteLocator"]){dojo._hasResource["com.ibm.mashups.enabler.remote.RemoteLocator"]=true;dojo.provide("com.ibm.mashups.enabler.remote.RemoteLocator");dojo.declare("com.ibm.mashups.enabler.remote.RemoteLocator",null,{getUserRoot:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.RemoteModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.RemoteModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.RemoteModel_API");dojo.provide("com.ibm.mashups.enabler.model.RemoteModel");dojo.declare("com.ibm.mashups.enabler.model.RemoteModel",[com.ibm.mashups.enabler.TreeModel,com.ibm.mashups.enabler.remote.RemoteLocator],{});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.WidgetHelper"]){dojo._hasResource["com.ibm.mm.enabler.remote.WidgetHelper"]=true;dojo.provide("com.ibm.mm.enabler.remote.WidgetHelper");dojo.declare("com.ibm.mm.enabler.remote.WidgetHelper",null,{constructor:function(model){this._model=model;},getDirectoryAsZipUrl:function(dir){return dir.getID()+"?mime-type=application/zip";},addNewTemplate:function(name,form){if(name&&name.length>0){var _155b=name.charAt(name.length-1);if(_155b!="/"){name=name+"/";}}var d=new com.ibm.mm.enabler.DeferredImpl(this,this._addNewTemplate,{"name":name,"form":form});return d;},_addNewTemplate:function(_155c,sync,_155d){_155d.deferred=_155c;var d=this.getTemplateDir();d.setFinishedCallback(function(_155e,_155f,_1560){var _1561={};_1561.name=_155e.getUrl()+_1560.name+"?mode=replace";_1561.isDirectory=true;_1561.isCreate=true;_1561.form=_1560.form;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_1561);var d2=file.init();d2.setFinishedCallback(function(_1562,_1563,_1564){var _1565=_1564.deferred;if(_1565){_1565.finish(_1562,_1563);}},_1560);d2.start();},_155d);d.start();},uploadZip:function(path,name,form){if(name&&name.length>0){var _1566=name.charAt(name.length-1);if(_1566!="/"){name=name+"/";}}var d=new com.ibm.mm.enabler.DeferredImpl(this,this._uploadZip,{"path":path,"name":name,"form":form});return d;},_uploadZip:function(_1567,sync,_1568){_1568.deferred=_1567;var d=this.getZipDir(_1568.path);d.setFinishedCallback(function(_1569,_156a,_156b){var _156c={};_156c.name=_1569.getUrl()+_156b.name+"?mode=merge";_156c.isDirectory=true;_156c.isCreate=true;_156c.form=_156b.form;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_156c);var d2=file.init();d2.setFinishedCallback(function(_156d,_156e,_156f){var _1570=_156f.deferred;if(_1570){_1570.finish(_156d,_156e);}},_156b);d2.start();},_1568);d.start();},getZipDir:function(path){return this._model.find(path);},getTemplateDir:function(){return this._model.find("/public/templates/");},getProjectDir:function(){var _1571=com.ibm.mm.enabler.remote.WebDavUrlFactory.getUserHome();return this._model.find(_1571+"/public/projects/");},createFile:function(_1572){_1572.isDirectory=false;_1572.isCreate=true;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_1572);return file.init();},createFolder:function(path){var _1573={};_1573.isDirectory=true;_1573.isCreate=true;_1573.name=path;var file=new com.ibm.mm.enabler.remote.RemoteFileImpl(_1573);return file.init();},updateFile:function(file,_1574){_1574.isDirectory=false;_1574.isUpdate=true;var _1575=new com.ibm.mm.enabler.remote.RemoteFileImpl(_1574);return _1575.init();},copy:function(file,_1576){var _1577=com.ibm.mm.enabler.remote.WebDavCommandFactory.getCopyCommand(file.getUrl(),_1576);var ed=new com.ibm.mm.enabler.remote.WebDavDeferredImpl();var d=_1577.execute();d.addCallback(dojo.partial(this._copy,ed));return ed;},_copy:function(ed,_1578){ed.doCallback(_1578,200);},move:function(file,_1579){var _157a=com.ibm.mm.enabler.remote.WebDavCommandFactory.getMoveCommand(file.getUrl(),_1579);var ed=new com.ibm.mm.enabler.remote.WebDavDeferredImpl();var d=_157a.execute();d.addCallback(dojo.partial(this._move,ed));return ed;},_move:function(ed,_157b){ed.doCallback(_157b,200);},deleteFile:function(file){file._context.isDelete=true;return file._delete();}});}if(!dojo._hasResource["com.ibm.mm.enabler.remote.RemoteIteratorImpl"]){dojo._hasResource["com.ibm.mm.enabler.remote.RemoteIteratorImpl"]=true;dojo.provide("com.ibm.mm.enabler.remote.RemoteIteratorImpl");dojo.declare("com.ibm.mm.enabler.remote.RemoteIteratorImpl",com.ibm.mm.enabler.DeferredIteratorImpl,{constructor:function(model,hrefs){this._model=model;this._hrefs=hrefs;this._position=1;},start:function(sync){},hasNext:function(sync){return this._position=this.size().start()){return;}}this.cursor=_15c9;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.numCreatedNodes-this.numRemovedNodes;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(_15ca,sync,_15cb){var _15cc="_loadAhead";var _15cd=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_15cd){this.LOGGER.entering(_15cc,arguments);}if(!this.context){this.context=this.persistenceProvider.getLoadAheadContext(null,this);}var _15ce;var dfr=this.persistenceProvider.loadAhead(this.context);dfr.setFinishedCallback(dojo.hitch(this,function(_15cf,_15d0){if(_15cf==null){this.loadFurtherNodes=false;this.sizeValue=0;this.entries[this.cursor]=null;if(_15ca){_15ca.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_BAD_REQUEST);}return;}this.loadFurtherNodes=_15cf.loadFurtherNodes;this.sizeValue=_15cf.size;if(_15cf.size==0){this.entries[this.cursor]=null;if(_15ca){_15ca.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var c=0;if(_15cf.nodes){for(var i=0,l=_15cf.nodes.length;i0){if(_1637.charAt(_1637.length-1)=="/"){if(_1638.length>0&&_1638.charAt(0)=="/"){_1638=_1638.substring(1);}_1639=_1637+_1638;}else{if(_1638){if(_1638.length>0&&_1638.charAt(0)=="/"){_1639=_1637+_1638;}else{_1639=_1637+"/"+_1638;}}else{_1639=_1637;}}}var _163a=this._getLocalServer(_1639);if(_163a){_1639=(_1639.charAt(0)=="/")?_163a+_1639:_163a+"/"+_1639;}var _163b=_1639.lastIndexOf("#");if(_163b!=-1){_1639=_1639.substring(0,_163b);}return _1639;},_loadJavaScript:function(url){var _163c=new com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter();_163c.loadExternalScript(url);},_getSpaceExtensionClassName:function(_163d){var urls=_163d.split("#");if(urls.length===0){return null;}else{if(urls.length>1){var _163e=urls[1].replace(/^\s+|\s+$/g,"");if(_163e!=""){return _163e;}}}var _163f=urls[0];var _1640=_163f.lastIndexOf("/");if(_1640==-1){_1640=0;}else{if(_1640==_163f.length-1){return null;}else{_1640=_1640+1;}}var _1641=_163f.lastIndexOf(".js");if(_1641==-1){return _163f.substring(_1640);}else{return _163f.substring(_1640,_1641);}},_createSpaceExtensionImpl:function(_1642){if(_1642.indexOf("()")!==-1){_1642=_1642.substring(0,_1642.length-2);}var _1643=new (dojo.getObject(_1642))();return _1643;},insert:function(node,_1644){},confirmInsert:function(node,_1645){return "false";},find:function(id){return new com.ibm.mm.enabler.DeferredImpl(this,this._find,id);},_find:function(_1646,sync,id){if(id in this.loadedNodes){if(_1646){_1646.finish(this.loadedNodes[id],com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.loadedNodes[id];}var _1647=this.create({"extensionURL":id});this.loadedNodes[id]=_1647;return _1647;},findExtensionBySpace:function(_1648){return new com.ibm.mm.enabler.DeferredImpl(this,this._findExtensionBySpace,_1648);},_findExtensionBySpace:function(_1649,sync,_164a){var space;if(typeof (_164a)=="string"){var _164b=com.ibm.mashups.enabler.space.Factory.getSpaceModel();space=_164b.find(_164a).start();}else{space=_164a;}var _164c=this.confirmCreate({"space":space});if(!_164c){return null;}return this._find(_1649,sync,space.getSpaceExtensionURL());}});dojo.declare("SpaceExtension",[com.ibm.mashups.enabler.model.space.SpaceExtension],{});dojo.declare("SpaceExtensionResult",[com.ibm.mashups.enabler.model.space.SpaceExtensionResult],{});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.SpaceExtensionModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.SpaceExtensionModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.SpaceExtensionModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.StaticSkinModel_API");dojo.provide("com.ibm.mashups.enabler.model.StaticSkinModel");dojo.declare("com.ibm.mashups.enabler.model.StaticSkinModel",[com.ibm.mashups.enabler.Locator],{});}if(!dojo._hasResource["com.ibm.mm.enabler.theme.StaticSkinModelImpl"]){dojo._hasResource["com.ibm.mm.enabler.theme.StaticSkinModelImpl"]=true;dojo.provide("com.ibm.mm.enabler.theme.StaticSkinModelImpl");dojo.declare("com.ibm.mm.enabler.theme.StaticSkinModelImpl",com.ibm.mashups.enabler.model.StaticSkinModel,{getInstance:function(){if(!com.ibm.mm.enabler.theme.StaticSkinModelImpl._instance){com.ibm.mm.enabler.theme.StaticSkinModelImpl._instance=new com.ibm.mm.enabler.theme.StaticSkinModelImpl();}return com.ibm.mm.enabler.theme.StaticSkinModelImpl._instance;},_skinModel:null,constructor:function(){this._skinModel=new com.ibm.mm.enabler.theme.SkinModelImpl();},find:function(id,_164d){this._skinModel._setThemeId(_164d);return this._skinModel.find(id);},invalidate:function(){this._skinModel.invalidate();}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel"]){dojo._hasResource["com.ibm.mashups.enabler.model.StaticSkinModel"]=true;dojo.provide("com.ibm.mashups.enabler.model.StaticSkinModel");}if(!dojo._hasResource["com.ibm.mashups.enabler.template.TemplateNode"]){dojo._hasResource["com.ibm.mashups.enabler.template.TemplateNode"]=true;dojo.provide("com.ibm.mashups.enabler.template.TemplateNode");dojo.declare("com.ibm.mashups.enabler.template.TemplateNode",[com.ibm.mashups.enabler.Identifiable,com.ibm.mashups.enabler.ModifiableLocalized],{getExportURL:function(){}});}if(!dojo._hasResource["com.ibm.mashups.enabler.model.TemplateModel_API"]){dojo._hasResource["com.ibm.mashups.enabler.model.TemplateModel_API"]=true;dojo.provide("com.ibm.mashups.enabler.model.TemplateModel_API");dojo.provide("com.ibm.mashups.enabler.model.TemplateModel");dojo.declare("com.ibm.mashups.enabler.model.TemplateModel",[com.ibm.mashups.enabler.ListModelController,com.ibm.mashups.enabler.Invalidatable,com.ibm.mashups.enabler.SubmittableFormProvider],{commit:function(){},confirmExport:function(_164e){},getSubmittableImportForm:function(id){}});}if(!dojo._hasResource["com.ibm.mm.enabler.template.TemplateNodeImpl"]){dojo._hasResource["com.ibm.mm.enabler.template.TemplateNodeImpl"]=true;dojo.provide("com.ibm.mm.enabler.template.TemplateNodeImpl");dojo.declare("com.ibm.mm.enabler.template.TemplateNodeImpl",[com.ibm.mashups.enabler.template.TemplateNode,com.ibm.mm.enabler.persistence.xml.IdentifiableXmlImpl,com.ibm.mm.enabler.persistence.xml.LocalizedXmlImpl,com.ibm.mm.enabler.persistence.xml.EditLinkProviderXmlImpl],{constructor:function(node){this.xmlData=node;this.serviceJson=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_TEMPLATE);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_CA]));this.li_ns=dojo.delegate(this.serviceJson.namespaces,nsf.getNameSpaces([nsf.NS_ATOM,nsf.NS_XML,nsf.NS_CA]));this.BASE_NLS_TITLE_STRING="ca:title";this.BASE_NLS_DESCRIPTION_STRING="ca:description";this.BASE_NS=this.li_ns.ca;this.TITLE_ELEMENT="atom:content/*";this.TITLE=this.TITLE_ELEMENT+"/"+this.BASE_NLS_TITLE_STRING;this.DESCRIPTION_ELEMENT="atom:content/*";this.DESCRIPTION=this.DESCRIPTION_ELEMENT+"/"+this.BASE_NLS_DESCRIPTION_STRING;},getExportURL:function(){var expr="atom:link[@ca:rel='template-export']";var node=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.ns);return node?node.getAttribute("href"):null;},toString:function(){return com.ibm.mm.enabler.utils.Dom.innerXML(this.xmlData);}});}if(!dojo._hasResource["com.ibm.mm.enabler.ModelIteratorUnorderedImpl"]){dojo._hasResource["com.ibm.mm.enabler.ModelIteratorUnorderedImpl"]=true;dojo.provide("com.ibm.mm.enabler.ModelIteratorUnorderedImpl");dojo.declare("com.ibm.mm.enabler.ModelIteratorUnorderedImpl",[com.ibm.mm.enabler.DeferredIteratorImpl],{constructor:function(url,model){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.model=model;this.entries=[];this.cursor=0;this.sizeValue=null;this.ATOM_FEED="atom:feed";this.ATOM_ENTRY=this.ATOM_FEED+"/atom:entry";this.ATOM_NEXT=this.ATOM_FEED+"/atom:link[@rel='next']";this.OPENSEARCH_TOTALRESULTS=this.ATOM_FEED+"/opensearch:totalResults";if(url){this.collectionUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(url,model);if(model.strategy){for(var x in model.strategy){if(com.ibm.mm.enabler.utils.Misc.isInstanceOf(model.strategy[x],com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy)){this.collectionUrl.setParameter("num",model.strategy[x].getInterval());this.collectionUrl.setParameter("start",this.getCursorPosition());break;}}}this._customizeUrl(this.collectionUrl);}this.numCreatedNodes=0;this._createdNodes={};com.ibm.mm.enabler.utils.Misc.forIn(this.model.createdNodes,function(value,_164f){var _1650=this.model.find(_164f).start();this._createdNodes[_164f]=_1650;this.numCreatedNodes++;},this);this.numRemovedNodes=0;if(url){com.ibm.mm.enabler.utils.Misc.forIn(this.model.deletedNodes,function(){this.numRemovedNodes++;},this);}},_createNode:function(_1651){return null;},_customizeUrl:function(url){},hasNext:function(dfr,sync){if(typeof this.entries[this.cursor]=="undefined"){var _1652=0;if(this.collectionUrl){this._loadAhead(dfr||null,true);_1652=this.cursor;}else{this.entries[0]=null;}this.sizeValue=this.sizeValue+this.numCreatedNodes-this.numRemovedNodes;}var _1653=this.entries[this.cursor];var _1654=_1653?true:false;if(_1654&&this.model.deletedNodes&&this.model.deletedNodes[_1653]){this.cursor++;return this.hasNext(dfr,sync);}return _1654;},next:function(dfr,sync){return this.hasNext(dfr||null,typeof sync=="undefined"?true:sync)?this.model.loadedNodes[this.entries[this.cursor++]]:null;},_insertCreated:function(_1655,_1656){for(var _1657 in this._createdNodes){_1655.splice(_1656,0,_1657);_1656++;}},setCursorPosition:function(_1658){this.cursor=_1658;this.collectionUrl.setParameter("start",_1658);},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);}if(dfr){dfr.finish(this.sizeValue,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return this.sizeValue;},start:function(sync){this._loadAhead(this,sync,true);},_loadAhead:function(_1659,sync,_165a){var _165b="_loadAhead";var _165c=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_165c){this.LOGGER.entering(_165b,arguments);}if(!this.collectionUrl){this.entries[this.cursor]=null;if(_1659){_1659.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return;}var _165d=new com.ibm.mm.enabler.services.ModelRestServiceRequest(this.collectionUrl,null,null,false,sync);_165d.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){this.sizeValue=com.ibm.mashups.enabler.xml.XPath.evaluateNumber(this.OPENSEARCH_TOTALRESULTS,data,this.model.ns);var c=0;var nodes=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.ATOM_ENTRY,data,this.model.ns);if(nodes){for(var i=0,l=nodes.length;i0){return dojo.map(_169e,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 _169f=false;var _16a0=this._getPrefNode(name);if(_16a0){var _16a1=_16a0.getAttribute("read-only");if(_16a1=="true"){_169f=true;}}else{if(this.defaultPreferences){_169f=this.defaultPreferences.isReadOnly(name);}}return _169f;},getNames:function(){var _16a2=[];var names={};var _16a3=this.prefProvider._getPreferencesXML();var _16a4=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.PREFERENCES_TOP,_16a3,this.li_ns);var i;if(_16a4){var _16a5=_16a4.length;for(i=0;i<_16a5;i++){names[_16a4[i].getAttribute("name")]=null;}}if(this.defaultPreferences){var _16a6=this.defaultPreferences.getNames();var _16a7=_16a6.length;for(i=0;i<_16a7;++i){names[_16a6[i]]=null;}}for(var name in names){if(Object.prototype.hasOwnProperty.call(names,name)){_16a2.push(name);}}return _16a2;},_getValueForMap:function(_16a8){if(_16a8){var _16a9="base:value[@xsi:type='base:String' and position()=1]/@value";var value=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_16a9,_16a8,this.li_ns);if(value){return com.ibm.mm.enabler.utils.Dom.textContent(value);}}return null;},getMap:function(){var _16aa={};var _16ab=this.prefProvider._getPreferencesXML();var _16ac=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.PREFERENCES_TOP,_16ab,this.li_ns);var i;if(this.defaultPreferences){_16aa=this.defaultPreferences.getMap();}if(_16ac){var map={};var _16ad=_16ac.length;for(i=0;i<_16ad;i++){var name=_16ac[i].getAttribute("name");var value=this._getValueForMap(_16ac[i]);map[name]=value;}dojo.mixin(_16aa,map);}return _16aa;}});}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,_16ae,_16af){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 _16b0=this.getValue(name);var _16b1=this._setValuesInternally(name,[value],_16ae);if(_16b1){var _16b2=null;if(_16af){_16b2=_16af;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,name,_16b0,value,_16b2]);}return _16b1;},setValues:function(name,_16b3,_16b4){if(_16b3===null){return false;}if(!this.confirmSetValues(name,_16b3)){return false;}return this._setValuesInternally(name,_16b3,_16b4);},_setValuesInternally:function(name,_16b5,_16b6){if(!dojo.isArray(_16b5)){return false;}if(this.defaultPreferences&&this.defaultPreferences.isReadOnly(name)){return false;}var _16b7=this._getPrefNode(name);var _16b8=this.prefProvider._getPreferencesXML();var _16b9=_16b8.ownerDocument;if(_16b7){if(_16b7.hasChildNodes()){var _16ba=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.BASE_VALUE,_16b7,this.li_ns);dojo.forEach(_16ba,dojo.destroy);}}else{var _16bb=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.STAR_NODE,_16b8,this.li_ns);if(!_16bb){return false;}_16b7=com.ibm.mm.enabler.utils.Dom.createElement(_16b9,this.MODEL_PORTLETPREFERENCES,this.MODEL_NS);_16b7.setAttribute("name",name);_16bb.appendChild(_16b7);_16b7.setAttribute("read-only","false");}if(this.confirmSetReadOnly(name)){if(_16b6===true){_16b7.setAttribute("read-only","true");}else{if(_16b6===false){_16b7.setAttribute("read-only","false");}}}var _16bc=_16b5.length;for(var i=0;i<_16bc;++i){var value=_16b5[i];var node=com.ibm.mm.enabler.utils.Dom.createElement(_16b9,this.BASE_VALUE,this.BASE_NS);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_16b9,node,this.XSI_TYPE,"type",this.XSI_NS,this.BASE_STRING);node.setAttribute("value",value);_16b7.appendChild(node);}this._setDirty();return true;},remove:function(name,_16bd){if(!this.confirmRemove(name)){return false;}var _16be=this._getPrefNode(name);if(!_16be){return false;}var _16bf=this.getValue(name);var _16c0=this.prefProvider._getPreferencesXML();var _16c1=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.STAR_NODE,_16c0,this.li_ns);if(!_16c1){return false;}_16c1.removeChild(_16be);this._setDirty();var _16c2=null;if(_16bd){_16c2=_16bd;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,[this,name,_16bf,null,_16c2]);return true;},confirmRemove:function(name){var _16c3=this._getPrefNode(name);if(!_16c3){return false;}return true;},confirmSetValue:function(name,value){return true;},confirmSetValues:function(name,_16c4){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(_16c5){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _16c6="constructor(basePreferences)";var _16c7=this.LOGGER.isLoggable(this.LOG_LEVEL,_16c5);if(_16c7){this.LOGGER.entering(_16c6);}this.basePrefs=_16c5;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(_16c7){this.LOGGER.exiting(_16c6);}},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 _16c8=this.basePrefs.getValues(name);if(_16c8!==null){return _16c8;}if(this.parentPrefs){return this.parentPrefs.getValues(name);}return null;},setValue:function(name,value,_16c9,_16ca){var _16cb="setValue(name, value, readOnly, _context)";var _16cc=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,value,_16c9,_16ca]);if(_16cc){this.LOGGER.entering(_16cb);}if(!this.confirmSetValue(name,value)){if(_16cc){this.LOGGER.trace(_16cb,"confirmSetValue is false");}if(_16cc){this.LOGGER.exiting(_16cb,false);}return false;}if(_16cc){this.LOGGER.trace(_16cb,"Setting the new value");}var _16cd=this.getValue(name);var _16ce=this.basePrefs.setValue(name,value,_16c9,_16ca);if(_16cc){this.LOGGER.exiting(_16cb,_16ce);}return _16ce;},setValues:function(name,_16cf,_16d0){var _16d1="setValues(name, values, readOnly)";var _16d2=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,_16cf,_16d0]);if(_16d2){this.LOGGER.entering(_16d1);}if(!this.confirmSetValues(name,_16cf)){if(_16d2){this.LOGGER.trace(_16d1,"confirmSetValues is false");}if(_16d2){this.LOGGER.exiting(_16d1,false);}return false;}if(_16d2){this.LOGGER.trace(_16d1,"Setting the new values");}var _16d3=this.basePrefs.setValues(name,_16cf,_16d0);if(_16d2){this.LOGGER.exiting(_16d1,_16d3);}return _16d3;},remove:function(name,_16d4){var _16d5=this.basePrefs.remove(name,_16d4);return _16d5;},getNames:function(){var _16d6="getNames()";var _16d7=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_16d7){this.LOGGER.entering(_16d6);}var _16d8=[];var names={};var i;if(this.parentPrefs){if(_16d7){this.LOGGER.trace(_16d6,"Getting names from parent preference");}var _16d9=this.parentPrefs.getNames();var _16da=_16d9.length;for(i=0;i<_16da;++i){names[_16d9[i]]=null;}}if(_16d7){this.LOGGER.trace(_16d6,"Getting own names");}var _16db=this.basePrefs.getNames();var _16dc=_16db.length;for(i=0;i<_16dc;++i){names[_16db[i]]=null;}for(var name in names){if(Object.prototype.hasOwnProperty.call(names,name)){_16d8.push(name);}}if(_16d7){this.LOGGER.exiting(_16d6);}return _16d8;},getMap:function(){var _16dd="getMap()";var _16de=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_16de){this.LOGGER.entering(_16dd);}var _16df={};if(this.parentPrefs){if(_16de){this.LOGGER.trace(_16dd,"Getting map from parent preference");}_16df=this.parentPrefs.getMap();}if(_16de){this.LOGGER.trace(_16dd,"Getting own map");}var _16e0=this.basePrefs.getMap();dojo.mixin(_16df,_16e0);if(_16de){this.LOGGER.exiting(_16dd);}return _16df;},confirmRemove:function(name){return this.basePrefs.confirmRemove(name);},confirmSetValue:function(name,value){var _16e1="confirmSetValue(name, value)";var _16e2=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,value]);if(_16e2){this.LOGGER.entering(_16e1);}if(this.parentPrefs&&this.parentPrefs.isReadOnly(name)){if(_16e2){this.LOGGER.trace(_16e1,"Preference is read only on parent");}if(_16e2){this.LOGGER.exiting(_16e1,false);}return false;}var _16e3=this.basePrefs.confirmSetValue(name,value);if(_16e2){this.LOGGER.trace(_16e1,"Confirm on base preferences is ${0}",_16e3);}if(_16e2){this.LOGGER.exiting(_16e1,_16e3);}return _16e3;},confirmSetValues:function(name,_16e4){return this.confirmSetValue(name,_16e4);},confirmSetReadOnly:function(name){return false;},_valueExistsOnHierarchy:function(_16e5){},_setValueHandler:function(_16e6,_16e7,_16e8,_16e9,_16ea){if(_16e6!==this.basePrefs&&_16e6!==this.parentPrefs){return;}var myOV=_16e8;if(_16e6===this.basePrefs){if(_16e8===null&&this.parentPrefs){myOV=this.parentPrefs.getValue(_16e7);}}else{if(_16e6===this.parentPrefs){var _16eb=this.basePrefs.getValue(_16e7);if(_16eb!==null){return;}}}if(_16ea===null){_16ea=this.eventContext;}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,_16e7,myOV,_16e9,_16ea]);},_removeHandler:function(_16ec,_16ed,_16ee,_16ef,_16f0){if(_16ec!==this.basePrefs&&_16ec!==this.parentPrefs){return;}if(_16f0===null){_16f0=this.eventContext;}var value;if(_16ec===this.parentPrefs){value=this.basePrefs.getValue(_16ed);if(value!==null){return;}}if(_16ec===this.basePrefs){if(this.parentPrefs){value=this.parentPrefs.getValue(_16ed);if(value!==null){dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_SET,[this,_16ed,_16ee,value,_16f0]);return;}}}dojo.publish(com.ibm.mashups.enabler.widget.ModifiablePreferences.TOPIC_PREFERENCES_REMOVE,[this,_16ed,_16ee,_16ef,_16f0]);}});}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 _16f1=this._getPreferencesXML();if(!_16f1){return null;}var _16f2=null;var _16f3=null;if(this._getDefaultPreferencesXML){_16f2=this._getDefaultPreferencesXML();if(_16f2){var me=this;var _16f4={_getPreferencesXML:function(){return me._getDefaultPreferencesXML();}};_16f3=new com.ibm.mm.enabler.widget.PreferencesImpl(_16f2,_16f4);}}this.preferences=new com.ibm.mm.enabler.widget.ModifiablePreferencesImpl(_16f1,this,_16f3);}return this.preferences;},_getParentPreferences:function(){var _16f5=this.model._getParent(this);if(_16f5&&_16f5.getPreferences){return _16f5.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 _16f6=this.model._getParent(this);if(_16f6&&_16f6._getParentHierarchicalPreferences){return _16f6._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(_16f7,_16f8){},getWidgetDefinitionByWindow:function(_16f9){},getWidgetDefinitionByInstance:function(_16fa){},getWidgetWindow:function(_16fb){},isWidgetWindowCached:function(id){},getWidgetInstance:function(_16fc){},getHierarchicalPreferences:function(_16fd){},getHierarchicalEventProvider:function(_16fe){}});}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,_16ff){this.xmlData=node;this.eventProvider=_16ff;var _1700=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(_1700.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 _1701=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_1701){return null;}var qName=com.ibm.mm.enabler.utils.Dom.textContent(_1701);var _1702=null;var _1703=null;if(qName.indexOf(":")!=qName.length-1){_1702=com.ibm.mm.enabler.utils.Dom.getNodeNSPrefix(qName);_1703=com.ibm.mm.enabler.utils.Dom.removeNodeNS(qName);}else{_1703=qName;}if(_1702===null){return _1703;}var ns=com.ibm.mm.enabler.utils.Dom.lookupNamespaceURI(_1701,_1702);if(ns===null){return _1703;}return "{"+ns+"}"+_1703;},isPublished:function(){var _1704=com.ibm.mm.enabler.utils.Dom.getLocalName(this.xmlData);return (_1704==this.PUBLISHED_LNAME);},isHandled:function(){var _1705=com.ibm.mm.enabler.utils.Dom.getLocalName(this.xmlData);return (_1705==this.PROCESSED_LNAME);},getPayloadType:function(){var expr=this.PAYLOAD_TYPE_XPATH;var _1706=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_1706){return null;}var _1707=com.ibm.mm.enabler.utils.Dom.textContent(_1706);var _1708=com.ibm.mm.enabler.utils.Dom.getNodeNSPrefix(_1707);var _1709=com.ibm.mm.enabler.utils.Dom.removeNodeNS(_1707);if(_1708===null){return _1709;}var ns=com.ibm.mm.enabler.utils.Dom.lookupNamespaceURI(_1706,_1708);if(ns===null){return _1709;}return "{"+ns+"}"+_1709;},_setQNameNode:function(_170a,_170b,value,_170c){var expr=_170b;var _170d=this.xmlData.ownerDocument;var _170e=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this.xmlData,this.li_ns);if(!_170e){_170e=com.ibm.mm.enabler.utils.Dom.createElement(_170d,_170a,this.li_ns.model);this.xmlData.appendChild(_170e);}var nsUri=null;var _170f=null;var _1710=value.indexOf("{");if(_1710===0){var nsEnd=value.indexOf("}");if(nsEnd==-1){throw new Error("Name is not a valid qName");}nsUri=value.substring(_1710+1,nsEnd);_170f=value.substring(nsEnd+1);}else{_170f=value;}if(nsUri!==null){com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_170e.ownerDocument,_170e,"xmlns:"+_170c,_170c,this.XMLNS_NS,nsUri);com.ibm.mm.enabler.utils.Dom.textContent(_170e,_170c+":"+_170f);}else{com.ibm.mm.enabler.utils.Dom.textContent(_170e,_170f);}},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(_1711){var _1712=_1711;var _1713=_1711.indexOf("{");if(_1713==-1){_1712="{"+this.DATATYPE_NS+"}"+_1711;}if(this.getPayloadType()==_1712){return;}this._setQNameNode(this.MODEL_PAYLOAD_TYPE,this.PAYLOAD_TYPE_XPATH,_1712,this.DEFAULT_PAYLOAD_PREFIX);this._setDirty();},_getXML:function(){return this.xmlData;},_setXML:function(_1714){this.xmlData=_1714;}});}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(_1715){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;var _1716="constructor(baseEventProvider)";var _1717=this.LOGGER.isLoggable(this.LOG_LEVEL,_1715);if(_1717){this.LOGGER.entering(_1716);}this.baseEP=_1715;this.parentEP=this.baseEP._getParentHierarchicalEventProvider();if(_1717){this.LOGGER.exiting(_1716);}},createEvent:function(name,_1718){var _1719="createEvent(name, handled)";var _171a=this.LOGGER.isLoggable(this.LOG_LEVEL,[name,_1718]);if(_171a){this.LOGGER.entering(_1719);}var _171b=this.baseEP.createEvent(name,_1718);if(_171a){this.LOGGER.exiting(_1719,_171b);}return _171b;},getEvents:function(_171c){var _171d="getEvents()";var _171e=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_171e){this.LOGGER.entering(_171d);}var _171f=[];var _1720={};var i;var _1721;if(_171e){this.LOGGER.trace(_171d,"Getting own events");}var _1722=this.baseEP.getEvents(_171c);var _1723=_1722.length;for(i=0;i<_1723;++i){var _1724=_1722[i];if(_1724.isHandled()){_1721=this.HANDLED_NAME_PREFIX;}else{_1721=this.PUBLISHED_NAME_PREFIX;}_1720[_1721+_1724.getName()]=_1722[i];}if(this.parentEP){if(_171e){this.LOGGER.trace(_171d,"Getting events from parent event provider");}var _1725=this.parentEP.getEvents(_171c);var _1726=_1725.length;var name;for(i=0;i<_1726;++i){var _1727=_1725[i];name=_1727.getName();if(_1727.isHandled()){_1721=this.HANDLED_NAME_PREFIX;}else{_1721=this.PUBLISHED_NAME_PREFIX;}var _1728=_1721+name;if(!(_1728 in _1720)){_1720[_1728]=_1725[i];}}}for(var _1729 in _1720){if(Object.prototype.hasOwnProperty.call(_1720,_1729)){_171f.push(_1720[_1729]);}}if(_171e){this.LOGGER.exiting(_171d);}return _171f;},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 _172a="addEvent(event)";var _172b=this.LOGGER.isLoggable(this.LOG_LEVEL,[event]);if(_172b){this.LOGGER.entering(_172a);}if(!this.confirmAddEvent(event)){if(_172b){this.LOGGER.trace(_172a,"confirmAddEvent is false");}if(_172b){this.LOGGER.exiting(_172a);}return;}this.baseEP.addEvent(event);if(_172b){this.LOGGER.exiting(_172a);}},removeEvent:function(event){var _172c="removeEvent(event)";var _172d=this.LOGGER.isLoggable(this.LOG_LEVEL,[event]);if(_172d){this.LOGGER.entering(_172c);}if(!this.confirmRemoveEvent(event)){if(_172d){this.LOGGER.trace(_172c,"confirmRemoveEvent is false");}if(_172d){this.LOGGER.exiting(_172c);}return;}this.baseEP.removeEvent(event);if(_172d){this.LOGGER.exiting(_172c);}},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,_172e){var _172f=this._getEventXML().ownerDocument;var _1730=this.MODEL_PUBLISH_EVENT;if(_172e){_1730=this.MODEL_PROCESS_EVENT;}var node=com.ibm.mm.enabler.utils.Dom.createElement(_172f,_1730,this.ns.model);node.setAttribute("id","cid:"+this.idService.createClientID());var _1731=new com.ibm.mm.enabler.widget.ModifiableEventImpl(node,this);_1731._addDirtyCallback(this,function(){this._setDirty();});_1731.setName(name);_1731.setPayloadType("{"+this.ns.xsi+"}String");_1731._setDirty();return _1731;},getEvents:function(_1732){var _1733=true;var _1734=false;var _1735=false;if(typeof _1732!="undefined"&&_1732!==null){if(_1732[com.ibm.mashups.enabler.widget.Constants.FILTER_HANDLED_EVENTS]!==null&&_1732[com.ibm.mashups.enabler.widget.Constants.FILTER_HANDLED_EVENTS]===true){_1734=true;_1733=false;}if(_1732[com.ibm.mashups.enabler.widget.Constants.FILTER_PUBLISHED_EVENTS]!==null&&_1732[com.ibm.mashups.enabler.widget.Constants.FILTER_PUBLISHED_EVENTS]===true){_1735=true;_1733=false;}if(_1735&&_1734){_1733=true;}}if(this._events===null){this._loadEventsFromXML();}var _1736=[];for(var _1737 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1737)){_1736.push(this._events[_1737]);}}var event;if(this._defaultEventProvider){var _1738=this._defaultEventProvider.getEvents();var _1739=_1738.length;for(var i=0;i<_1739;++i){event=_1738[i];if(event.isHandled()){namePrefix=this.HANDLED_NAME_PREFIX;}else{namePrefix=this.PUBLISHED_NAME_PREFIX;}if(!(namePrefix+event.getName() in this._events)){_1736.push(event);}}}var _173a=[];if(!_1733){var _173b=_1736.length;for(var j=0;j<_173b;++j){event=_1736[j];if(_1734&&event.isHandled()){_173a.push(event);}else{if(_1735&&event.isPublished()){_173a.push(event);}}}_1736=_173a;}return _1736;},_updateEventsFromXML:function(_173c){if(this._events===null){return;}if(!this._getEventXML()){return;}var expr=this.EVENTS_XPATH;var _173d=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,(_173c)?_173c:this._getEventXML(),this.ns);if(!_173d){return;}var _173e=_173d.length;var _173f;for(var i=0;i<_173e;++i){var event=new com.ibm.mm.enabler.widget.ModifiableEventImpl(_173d[i],this);var _1740;if(event.isHandled()){_1740=this.HANDLED_NAME_PREFIX;}else{_1740=this.PUBLISHED_NAME_PREFIX;}var _1741=_1740+event.getName();if(_1741 in this._events){var oldID=this._events[_1741].getID();this._events[_1741]._setXML(event._getXML());var newID=this._events[_1741].getID();if(oldID!=newID){this.idService.attachServerID(oldID,newID);}}}},_loadEventsFromXML:function(){var expr=this.EVENTS_XPATH;var _1742=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,this._getEventXML(),this.ns);this._events={};if(!_1742){return;}var _1743=_1742.length;var _1744;for(var i=0;i<_1743;++i){var event=new com.ibm.mm.enabler.widget.ModifiableEventImpl(_1742[i],this);var _1745;if(event.isHandled()){_1745=this.HANDLED_NAME_PREFIX;}else{_1745=this.PUBLISHED_NAME_PREFIX;}var _1746=_1745+event.getName();this._events[_1746]=event;}},getEvent:function(name){if(this._events===null){this._loadEventsFromXML();}if(name===null){return null;}var _1747=this.HANDLED_NAME_PREFIX+name;if(_1747 in this._events){return this._events[_1747];}_1747=this.PUBLISHED_NAME_PREFIX+name;if(_1747 in this._events){return this._events[_1747];}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 _1748=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this._getEventXML(),this.ns);if(!_1748){var _1749=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this.PARENT_XPATH,this._getEventXML(),this.ns);if(!_1749){return;}_1748=com.ibm.mm.enabler.utils.Dom.createElement(this._getEventXML().ownerDocument,this.MODEL_EVENTS,this.ns.model);_1749.appendChild(_1748);}_1748.appendChild(event._getXML());if(this._events===null){this._loadEventsFromXML();}var _174a;if(event.isHandled()){_174a=this.HANDLED_NAME_PREFIX;}else{_174a=this.PUBLISHED_NAME_PREFIX;}var _174b=_174a+event.getName();this._events[_174b]=event;this._eventProviderIsDirty=true;this._setDirty();},removeEvent:function(event){if(!event){return;}if(!this.confirmRemoveEvent(event)){return;}var expr=this.EVENTS_TOP_XPATH;var _174c=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,this._getEventXML(),this.ns);if(!_174c){return;}_174c.removeChild(event._getXML());if(this._events!==null){var _174d;if(event.isHandled()){_174d=this.HANDLED_NAME_PREFIX;}else{_174d=this.PUBLISHED_NAME_PREFIX;}var _174e=_174d+event.getName();if(_174e in this._events){delete this._events[_174e];}}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 _174f=this.model._getParent(this);if(_174f&&_174f._getParentHierarchicalEventProvider){return _174f._getHierarchicalEventProvider();}else{return null;}},_getEventXML:function(){return this.xmlData;},_isEventProviderDirty:function(){if(this._eventProviderIsDirty){return true;}if(this._events===null){return false;}for(var _1750 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1750)){var event=this._events[_1750];if(event._isDirty()){return true;}}}return false;},_setEventProviderClean:function(){this._eventProviderIsDirty=false;if(this._events===null){return;}for(var _1751 in this._events){if(Object.prototype.hasOwnProperty.call(this._events,_1751)){var event=this._events[_1751];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 _1752=this.getEvents(null);if(_1752&&_1752!==null){for(var i=0,l=_1752.length;i0){this.preLoadWidgetWindows(ids[1],_1848);_1846.removeStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");}}}catch(e){console.log(e);}this.widgetWindowLoadAheadStrategyOnGoingMarker=false;}}return this.__findWidgetWindow(_1842,sync,ids);},__findWidgetWindow:function(_1849,sync,ids){var _184a="__findWidgetWindow(deferred, sync, ids)";var _184b=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_184b){this.LOGGER.entering(_184a,[_1849,sync,ids]);}if(this.widgetWindowLoadAheadStrategyOnGoingMarker){setTimeout(dojo.hitch(this,function(){this.__findWidgetWindow(_1849,sync,ids);}),0);}var _184c=null;if(ids[0] in this.cachedWindows){_184c=this.cachedWindows[ids[0]];if(_1849){_1849.finish(_184c,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{_184c=this._loadFullWindowParentTree(_1849,sync,ids,false);}if(_184b){this.LOGGER.exiting(_184a,_184c);}return _184c;},preLoadWidgetWindows:function(_184d,_184e){if(!com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}var _184f=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1850=_184f.create();_1850.startTransaction(_184f.CONTEXT_ENABLER);var ids;for(var i=0,l=_184e.length;i-1){var _1870=this.windows[index];if(_186b){_186b.finish(_1870,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_186f=_1870;}else{var uri=_186c._getWidgetWindowURI();var _1871=null;if(!uri){_1871=_186c._getContext();if(!_1871){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}if(!_1871[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID]&&!_1871[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL]){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}_186f=this._getWidgetWindowByContext(_1871,_186c);if(_186b){_186b.finish(_186f,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){_186f=this.cachedWindows[ids[0]];}else{_186f=this._loadFullWindowParentTree(_186b,sync,_186c,false);}if(_186b){_186b.finish(_186f,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}}if(_186e){this.LOGGER.exiting(_186d,_186f);}return _186f;},_loadFullWindowParentTree:function(_1872,sync,_1873,_1874){var _1875="_loadFullWindowParentTree(deferred, sync, control, idUpdateOnly)";var _1876=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1876){this.LOGGER.entering(_1875,[_1872,sync,_1873,_1874]);}if(typeof _1874=="undefined"){_1874=false;}var _1877=null;var ids;if(!dojo.isArray(_1873)){var uri=_1873._getWidgetWindowURI();ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}}else{ids=_1873;}var _1878=ids[0];var _1879=ids[1];var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:_1878,isID:true},{value:_1879,isID:true}]);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _187a=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _187b={};_187b.node=null;_187a.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _187c=this._getWindowFromFeed(data,_1873,_1874);if(!_187c){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[_1873]));}_1877=_187c;_187b.node=_187c;this._getInstanceFromFeed(data,_1874);this._getDefinitionFromFeed(data,_1874);}if(_1872){_1872.finish(_187b.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){_187b.status=xhr.status;}}}));if(_1876){this.LOGGER.exiting(_1875,_1877);}return _1877;},_getWidgetInstance:function(_187d,sync,_187e){var _187f="_getWidgetInstance(deferred, sync, widWindow)";var _1880=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1880){this.LOGGER.entering(_187f,[_187d,sync,_187e]);}if(!_187e){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _1881;var _1882=_187e._getParentID();if(_1882 in this.instances){var _1883=this.instances[_1882];if(_187d){_187d.finish(_1883,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}_1881=_1883;}else{var _1884=_187e._getParentHref();var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1884,this);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _1885=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _1886={};_1886.node=null;_1885.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _1887=this._getInstanceFromFeed(data);if(!_1887){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[window]));}this._getDefinitionFromFeed(data);_1881=_1887;_1886.node=_1887;}if(_187d){_187d.finish(_1886.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){_1886.status=xhr.status;}}}));if(_1886.status){throw new Error(dojo.string.substitute(this.modelMessages.E_NODE_NOTFOUND_1,[uri,_1886.status]));}}if(_1880){this.LOGGER.exiting(_187f,_1881);}return _1881;},_commit:function(_1888,sync){var _1889="_commit(deferred, sync)";var _188a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_188a){this.LOGGER.entering(_1889,[_1888,sync]);}this._initSemaphore();this._acquire();this.statusCode=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK;if(!this.isDirty()){if(_188a){this.LOGGER.trace(_1889,"Model isn't dirty, exiting");}this._release(_1888,this.statusCode);if(_188a){this.LOGGER.exiting(_1889);}return;}var id,_188b,_188c,_188d,defID,_188e;if(_188a){this.LOGGER.trace(_1889,"Checking for WidgetWindows to commit");}var _188f=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1890=_188f.create();_1890.startTransaction(_188f.CONTEXT_ENABLER);for(id in this.cachedWindows){if(Object.prototype.hasOwnProperty.call(this.cachedWindows,id)){_188b=this.cachedWindows[id];if((_188b._isDirty())&&(!this.idService.isClientID(_188b.getID()))){if(_188a){this.LOGGER.trace(_1889,"Window ${0} is dirty, committing ...",_188b.getID());}this._commitWidgetModelNode(_1888,sync,_188b);_188b._setClean();}}}if(_188a){this.LOGGER.trace(_1889,"Checking for WidgetInstances to commit");}for(_188c in this.instances){if(Object.prototype.hasOwnProperty.call(this.instances,_188c)){_188d=this.instances[_188c];if(_188d._type&&_188d._type=="window"&&_188d._isDirty()&&(!this.idService.isClientID(_188d.getID()))){if(_188a){this.LOGGER.trace(_1889,"Instance ${0} is dirty, committing ...",_188c);}this._commitWidgetModelNode(_1888,sync,_188d);_188d._setClean();}}}_1890.endTransactionDeferred().start();var _188f=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _1890=_188f.create();_1890.startTransaction(_188f.CONTEXT_ENABLER);if(_188a){this.LOGGER.trace(_1889,"Checking for WidgetInstances to commit");}for(_188c in this.instances){if(Object.prototype.hasOwnProperty.call(this.instances,_188c)){_188d=this.instances[_188c];if((!_188d._type||_188d._type!="window")&&_188d._isDirty()&&(!this.idService.isClientID(_188d.getID()))){if(_188a){this.LOGGER.trace(_1889,"Instance ${0} is dirty, committing ...",_188c);}this._commitWidgetModelNode(_1888,sync,_188d);_188d._setClean();}}}if(_188a){this.LOGGER.trace(_1889,"Checking for WidgetDefinitions to commit");}for(defID in this.definitions){if(Object.prototype.hasOwnProperty.call(this.definitions,defID)){_188e=this.definitions[defID];if(_188e._isDirty()&&(!this.idService.isClientID(_188e.getID()))){if(_188a){this.LOGGER.trace(_1889,"Definition ${0} is dirty, committing ...",defID);}this._commitWidgetModelNode(_1888,sync,_188e);_188e._setClean();}}}_1890.endTransactionDeferred().start();this._release(_1888,this.statusCode);this._setClean();if(_188a){this.LOGGER.exiting(_1889);}},_commitWidgetModelNode:function(_1891,sync,node){var _1892="_commitWidgetModelNode(deferred, sync, node)";var _1893=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1893){this.LOGGER.entering(_1892,[_1891,sync,node]);}var _1894=null;var _1895=null;var id=null;if(node._type=="window"){id=node.entity.getID();if(this.idService.isClientID(id)){var _1896=this._createNewPersNttyOnServer(_1891,node);if(!_1896){return;}if(_1893){this.LOGGER.trace(_1892,"The ID for the newly created entity is ${0}",_1896);}node._setRawEntityID(_1896);id=com.ibm.mm.enabler.IdentifiableHelper.getID(_1896);}_1894=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_1894.setNodes([{value:id,isID:true}]);_1895=node.entity.xmlData;}else{try{_1894=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(node.getEditLink(),this);}catch(err){id=node.getID();_1894=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_1894.setNodes([{value:id,isID:true}]);}_1895=node.xmlData;}_1894.setParameter("update","replace");_1894.setParameter("rep","full");_1894.setParameter("events","single");var _1897=com.ibm.mm.enabler.utils.Dom.innerXML(_1895);this._acquire();serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_1894,null,null,false,sync);serviceReq.update(_1897,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 _1898=this._getInstanceFromFeed(data,true);if(_1898){node.entity.xmlData=_1898.xmlData;}}else{if(node._type=="instance"){var _1899=this._getInstanceFromFeed(data,true);if(_1899){node.xmlData=_1899.xmlData;}}else{if(node._type=="definition"){var def=this._getDefinitionFromFeed(data,true);if(def){node.xmlData=def.xmlData;}}}}node._updateEventsFromXML();}var _189a=_1891.getOperationCallback();if(_189a){_189a(node,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,_1891.operationCallbackParameters);}this._release(_1891,xhr.status);}),id);if(_1893){this.LOGGER.exiting(_1892);}},_createNewPersNttyOnServer:function(_189b,_189c){var ns=this._getNS();var _189d=_189c.xmlData.ownerDocument;var _189e=_189c._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 _189f=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_189f.setAttribute("type","application/xml");entry.appendChild(_189f);var _18a0=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_18a0.setNodes([{value:_189e,isID:true}]);_18a0.setParameter("rep","full");_18a0.setParameter("events","single");var _18a1=com.ibm.mm.enabler.utils.Utils.createNode("model:portlet-entity",this.ns.model);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_189d,_18a1,"creation-context:portlet-entity","portlet-entity",this.ns["creation-context"],_18a0.getModelURI());_189f.appendChild(_18a1);var _18a2=com.ibm.mm.enabler.utils.Dom.innerXML(entry);var _18a3=null;this._acquire();serviceReq=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_18a0,null,null,false,true);serviceReq.create(_18a2,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){_18a3=com.ibm.mm.enabler.utils.Dom.textContent(node);}}var _18a4=_189b.getOperationCallback();if(_18a4){_18a4(_18a3,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,_189b.operationCallbackParameters);}this._release(_189b,xhr.status);}),id);return _18a3;},_getHierarchicalPreferences:function(_18a5,sync,_18a6){var _18a7;if(_18a6&&_18a6._getHierarchicalPreferences){preferences=_18a6._getHierarchicalPreferences();}else{preferences=_18a6.getPreferences();}if(_18a5){_18a5.finish(preferences,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return preferences;},_getHierarchicalEventProvider:function(_18a8,sync,_18a9){var ep;if(_18a9&&_18a9._getHierarchicalEventProvider){ep=_18a9._getHierarchicalEventProvider();}else{ep=_18a9;}if(_18a8){_18a8.finish(ep,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}return ep;},_updateLayoutControl:function(_18aa,sync){var uri=_18aa._getWidgetWindowURI();if(!uri){return;}var index=this.controls.indexOf(_18aa);if(index==-1){return;}var _18ab=this.windows[index];this._updateFullWindowParentTree(_18ab,_18aa,sync);},_updateFullWindowParentTree:function(wnd,_18ac,sync){var uri=_18ac._getWidgetWindowURI();var ids=this._splitFullWindowID(uri);if(ids.length!=2){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _18ad=ids[0];var _18ae=ids[1];var myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);myUrl.setNodes([{value:_18ad,isID:true},{value:_18ae,isID:true}]);myUrl.setParameter("mode","download");myUrl.setParameter("rep","full");myUrl.setParameter("levels","-all");myUrl.setParameter("events","single");this._applyHiddenMetaDataLoadingStrategyToModelURL(myUrl);var _18af=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _18b0={};_18b0.node=null;_18af.read(dojo.hitch(this,function(type,data,xhr,args){if(type!=com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){var _18b1=this._getWindowFromFeed(data,_18ac,true);if(!_18b1){throw new Error(dojo.string.substitute(this.modelMessages.E_WIDGET_NOTFOUND_1,[_18ac]));}var oldID=wnd.getID();var newID=_18b1.getID();wnd._setRawID(_18b1._getRawID());this.idService.attachServerID(oldID,newID);var _18b2=this.getWidgetInstance(wnd).start();var _18b3=this._getInstanceFromFeed(data,true);this._copyWidgetStateInfo(oldID,newID);delete this.instances[_18b2.getID()];_18b2._setRawID(_18b3._getRawID());this.instances[_18b2.getID()]=_18b2;wnd._setEntityParent(_18b2,this.urlType);var def=this.getWidgetDefinitionByInstance(_18b2).start();var _18b4=this._getDefinitionFromFeed(data,true);if(def.getID()!=_18b4.getID()){var oldID=def.getID();delete this.definitions[def.getID()];def._setRawID(_18b4._getRawID());this.definitions[def.getID()]=def;_18b2._setParent(_18b2,def,this.urlType);var newID=def.getID();this.idService.attachServerID(oldID,newID);if(def._updateEventsFromXML){def._updateEventsFromXML(_18b4.xmlData);}}}}));},_copyWidgetStateInfo:function(oldID,newID){var _18b5=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _18b6=com.ibm.mashups.enabler.model.state.AccessorFactory;var _18b7=_18b6.getWidgetAccessor(_18b5,oldID),_18b8=_18b6.getWidgetAccessor(_18b5,newID);dojo.forEach(["WidgetMode","WindowState","Size"],function(part){this._copyWidgetStatePart(_18b7,_18b8,part);},this);_18b5.commit().start();},_copyWidgetStatePart:function(_18b9,_18ba,part){switch(part){case "WidgetMode":case "WindowState":var value=_18b9["get"+part]();if(value){_18ba["set"+part](value);}break;case "Size":var size=_18b9.getSize();if(size){_18ba.setSize(size.w,size.h);}break;default:}},_getWidgetWindowByContext:function(_18bb,_18bc){var _18bd="_getWidgetWindowByContext(context, control)";var _18be=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_18be){this.LOGGER.entering(_18bd,[_18bb,_18bc]);}var _18bf=this._getWidgetDefinitionByContext(_18bb);var _18c0=this._createWidgetInstance(_18bf);var _18c1=this._createWidgetWindow(_18c0,_18bc.getID());var index=this.controls.indexOf(_18bc);if(index>-1){throw new Error(this.modelMessages.E_PARAM_IS_SMALLER_ZERO_0);}else{this.controls.add(_18bc);var _18c2=_18bc;var me=this;dojo.connect(_18bc,"setXml",this,function(){var _18c3=com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled();var _18c4=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.StrategyService.SERVICE_NAME);var _18c5=_18c4.getStrategy("com.ibm.mashups.enabler.widget.WidgetModel","com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy");if((_18c5)&&(_18c3)){var map=_18c5.getWidgetWindowMap();if(!_18c5.listener){_18c5.listener=dojo.connect(_18c4,"removeStrategy",this,function(_18c6,_18c7){if((_18c6=="com.ibm.mashups.enabler.widget.WidgetModel")&&(_18c7=="com.ibm.mashups.enabler.strategy.WidgetWindowLoadAheadStrategy")){if(!com.ibm.mm.enabler.utils.Misc.isEmpty(map)){var _18c8=com.ibm.mashups.enabler.services.IdentificationService;var _18c9=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _18ca=_18c9.create();_18ca.startTransaction(_18c9.CONTEXT_ENABLER);for(var id in map){if(_18c8.isServerID(id)){var _18cb=map[id];if(_18cb){me._updateLayoutControl(_18cb,false);}}}_18ca.endTransactionDeferred().start();for(var id in map){delete map[id];}}dojo.disconnect(_18c5.listener);delete _18c5.listener;}});}var _18cc=_18c2.getID();var value=map[_18cc];if(typeof value=="undefined"){for(var id in map){var _18cd=map[id];if((_18cd)&&(_18cd.getID()==_18cc)){map[_18cc]=_18cd;delete map[id];break;}}}var _18ce=com.ibm.mashups.enabler.services.IdentificationService;var _18cf=false;for(var id in map){if(!_18ce.isServerID(id)){_18cf=true;break;}}if(!_18cf){var _18d0=com.ibm.mashups.enabler.io.XHRMultipartFactory;var _18d1=_18d0.create();_18d1.startTransaction(_18d0.CONTEXT_ENABLER);for(var id in map){var _18cd=map[id];if(_18cd){me._updateLayoutControl(_18cd,false);}}_18d1.endTransactionDeferred().start();for(var id in map){delete map[id];}}}else{me._updateLayoutControl(_18c2,true);}});index=this.controls.indexOf(_18bc);this.windows[index]=_18c1;this.cachedWindows[_18c1.getID()]=_18c1;}this.definitions[_18bf.getID()]=_18bf;this.instances[_18c0.getID()]=_18c0;var _18d2=_18c1;if(_18be){this.LOGGER.exiting(_18bd,_18d2);}return _18d2;},_getWidgetDefinitionByContext:function(_18d3){var _18d4="_getWidgetDefinitionByContext(context)";var _18d5=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_18d5){this.LOGGER.entering(_18d4,[_18d3]);}var _18d6=null;var _18d7=_18d3[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_ID];var url=_18d3[com.ibm.mashups.enabler.layout.Constants.CONTEXT_WIDGET_DEFINITION_URL];if(_18d7){_18d6=this._getWidgetDefinitionByInstance(null,true,_18d7.getID());}else{if(url){_18d6=this._getWidgetDefinitionFromURL(url);}}if(_18d5){this.LOGGER.exiting(_18d4,_18d6);}return _18d6;},_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 _18d8=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,true);var _18d9={};_18d8.read(dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){var _18da=this._getDefinitionFromFeed(data);if(_18da){this.widgetDefinitionIDByURL[url]=_18da.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 _18db=com.ibm.mashups.services.ServiceManager.getService("widgetLoadService");var _18dc;_18db.getWidgetXML(url,true,function(data,_18dd,xhr){if(typeof xhr!="undefined"&&xhr!==null){_18dd=xhr.status;}if(_18dd!=200){data=null;}_18dc=data;});if(_18dc===null){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var _18de=this._createWidgetDefinition(_18dc,url);if(_18de){this.widgetDefinitionIDByURL[url]=_18de.getID();}return _18de;},_createWidgetDefinition:function(_18df,url){var _18e0="_createWidgetDefinition(iWidgetDefinition, url)";var _18e1=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_18e1){this.LOGGER.entering(_18e0,[_18df,url]);}var _18e2=this._createWidgetNode(_18df.getSupportedModes());var _18e3=this._createDefinitionNode(new com.ibm.mm.enabler.IdentifierImpl(_18e2));var def=new com.ibm.mm.enabler.widget.WidgetDefinitionImpl(_18e3,_18e2,this);def._setURL(url);def._addDirtyCallback(this,this._setWidgetModelDirty);var _18e4=_18df.widgetDef;if(_18e4&&dojo.isFunction(_18e4.getType)&&_18e4.getType()===com.ibm.mm.iwidget.Constants.OSGADGET_DEFINITION_TYPE){var _18e5=["view"];def._setSupportedModes(_18e5);def._setType(_18e4.getType());}else{if(typeof this.widgetDefinitionCache=="undefined"){this.widgetDefinitionCache={};}var entry;if((url)&&(url in this.widgetDefinitionCache)){entry=this.widgetDefinitionCache[url];}else{var _18e6=_18df.toSpecObject();var _18e7="false";if(_18e6._sandbox&&_18e6._sandbox.toLowerCase()==="true"){_18e7="true";}entry=[];entry.push("");var _18e8=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:content",def.xmlData,this.ns);def.xmlData.removeChild(_18e8);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(_18e6.itemSets.idescriptor&&_18e6.itemSets.idescriptor.items&&_18e6.itemSets.idescriptor.items.title){var title=_18e6.itemSets.idescriptor.items.title;var lang=title._lang;entry.push("");entry.push(""+title._value+"");var _18e9=title.alts;for(var alt in _18e9){if(lang!=alt){entry.push(""+_18e9[alt]._value+"");}}entry.push("");}if(_18e6.itemSets.idescriptor&&_18e6.itemSets.idescriptor.items&&_18e6.itemSets.idescriptor.items.description){var _18ea=_18e6.itemSets.idescriptor.items.description;var lang=_18ea._lang;entry.push("");entry.push(""+_18ea._value+"");var _18eb=_18ea.alts;for(var alt in _18eb){if(lang!=alt){entry.push(""+_18eb[alt]._value+"");}}entry.push("");}var _18ec=_18e6.itemSets.attributes;if(_18ec){var prefs=def.getPreferences();for(var _18ed in _18ec.items){if(Object.prototype.hasOwnProperty.call(_18ec.items,_18ed)){var item=_18ec.items[_18ed];var _18ee="false";if(item._readOnly&&item._readOnly==="true"){_18ee="true";}entry.push("");}}prefs._setClean();}entry.push("");var _18ef=function(_18f0){var id="cid:"+name;entry.push("");var _18f1=function(_18f2,value,_18f3){var nsUri=null;var _18f4=null;var _18f5=value.indexOf("{");if(_18f5===0){var nsEnd=value.indexOf("}");if(nsEnd==-1){if(_18f3){nsUri=this.DATATYPE_NS;}_18f4=value;}else{nsUri=value.substring(_18f5+1,nsEnd);_18f4=value.substring(nsEnd+1);}}else{if(_18f3){nsUri=this.DATATYPE_NS;}_18f4=value;}if(nsUri!=null){return "ns:"+_18f4+"";}else{return ""+_18f4+"";}};entry.push(dojo.hitch(this,_18f1)("qname",name,false));entry.push(dojo.hitch(this,_18f1)("payload-type",_18f6._payloadType,true));var lang=null;var _18f7=false;if(_18f6._title){lang=_18f6._lang;entry.push("");_18f7=true;entry.push(""+_18f6._title+"");}for(var alt in _18f6.alts){if((_18f6.alts[alt]._title)&&(lang!=alt)){if(!_18f7){entry.push("");_18f7=true;}entry.push(""+_18f6.alts[alt]._title+"");}}if(_18f7){entry.push("");}lang=null;_18f7=false;if(_18f6._description){lang=_18f6._lang;entry.push("");_18f7=true;entry.push(""+_18f6._description+"");}for(var alt in _18f6.alts){if((_18f6.alts[alt]._title)&&(lang!=alt)){if(!_18f7){entry.push("");_18f7=true;}entry.push(""+_18f6.alts[alt]._description+"");}}if(_18f7){entry.push("");}entry.push("");};for(var _18f8 in _18e6.events){if(Object.prototype.hasOwnProperty.call(_18e6.events,_18f8)){var _18f9=_18e6.events[_18f8];var name,event,alias=null;if(_18f9._alias){alias=_18f9._alias;name=_18f9._id;}else{name=_18f9._id;}var _18fa=(_18f9._eventDescName)?_18f9._eventDescName:_18f9._description;if(!_18fa){continue;}var _18f6=_18e6.eventDescriptions[_18fa];if(!_18f6){continue;}if(_18f9._published){dojo.hitch(this,_18ef)(true);}if(_18f9._handled){dojo.hitch(this,_18ef)(false);}}}entry.push("");var _18fb={view:"view",edit:"edit_defaults",personalize:"edit",config:"config",help:"help"};var _18fc=_18e6._supportedModes;if(_18fc===undefined||_18fc===null){_18fc="view";}var modes=_18fc.split(" ");entry.push("html");for(var i=0,l=modes.length;i"+_18fd+"");}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(_18e1){this.LOGGER.exiting(_18e0,def);}return def;},_createWidgetInstance:function(_18fe){var _18ff=this._createEntityNode(_18fe);return new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_18ff,this);},_createWidgetWindow:function(_1900,newID){var _1901=this._createEntityNode(_1900);var _1902=new com.ibm.mm.enabler.IdentifierImpl(_1901);var _1903=this._createWindowNode(_1902,newID);return new com.ibm.mm.enabler.widget.WidgetWindowImpl(_1903,_1901,this);},_createModelNode:function(type,_1904,newID){var ns=this._getNS();var entry=com.ibm.mm.enabler.utils.Utils.createNode("atom:entry",this.ns.atom);var _1905=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 _1906=com.ibm.mm.enabler.utils.Utils.createNode("atom:updated",this.ns.atom);var time=new Date();com.ibm.mm.enabler.utils.Dom.textContent(_1906,time.toGMTString());entry.appendChild(_1906);var _1907=com.ibm.mm.enabler.utils.Utils.createNode("atom:content",this.ns.atom);_1907.setAttribute("type","application/xml");var _1908=com.ibm.mm.enabler.utils.Utils.createNode("model:"+type,this.ns.model);_1907.appendChild(_1908);entry.appendChild(_1907);if(_1904){var _1909=com.ibm.mm.enabler.utils.Utils.createNode("thr:in-reply-to",this.ns.thr);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1905,_1909,"ext:uri","uri",this.ns.ext,_1904._getRawID());_1909.setAttribute("ref",_1904._getRawID());_1909.setAttribute("href","#");var _190a=com.ibm.mm.enabler.utils.Utils.createNode("atom:link",this.ns.atom);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_1905,_190a,"ext:uri","uri",this.ns.ext,_1904._getRawID());_190a.setAttribute("rel","related");_190a.setAttribute("type","application/atom+xml");_190a.setAttribute("href","#");entry.appendChild(_1909);entry.appendChild(_190a);}return entry;},_createWindowNode:function(_190b,newID){return this._createModelNode("portlet-window",_190b,newID);},_createEntityNode:function(_190c){return this._createModelNode("portlet-entity",_190c);},_createWidgetNode:function(modes){if(modes.length===0){return null;}var ns=this._getNS();var _190d=this._createModelNode("portlet");var expr="atom:content/model:portlet";var _190e=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_190d,this.ns);if(!_190e){return null;}var _190f=com.ibm.mm.enabler.utils.Utils.createNode("model:supports",this.ns.model);_190e.appendChild(_190f);var _1910=com.ibm.mm.enabler.utils.Utils.createNode("model:mime-type",this.ns.model);com.ibm.mm.enabler.utils.Dom.textContent(_1910,"html");_190f.appendChild(_1910);var _1911=modes.length;for(var i=0;i<_1911;++i){var _1912=com.ibm.mm.enabler.utils.Utils.createNode("model:portlet-mode",this.ns.model);com.ibm.mm.enabler.utils.Dom.textContent(_1912,modes[i]);_190f.appendChild(_1912);}return _190d;},_createDefinitionNode:function(_1913){return this._createModelNode("portlet-definition",_1913);},_createPersonalizedNttyNode:function(_1914){var entry=this._createEntityNode();var ns=this._getNS();var expr="thr:in-reply-to";var _1915=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_1914,this.ns)||null;expr="atom:link[@rel='related']";var _1916=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_1914,this.ns)||null;if(dojo.isWebKit){_1915=_1915.cloneNode(true);_1916=_1916.cloneNode(true);}entry.appendChild(_1915);entry.appendChild(_1916);return entry;},_splitFullWindowID:function(_1917){var parts=_1917.split("@");if(parts.length!=2){return null;}var _1918=parts[0].split(":");var _1919=parts[1].split(":");var _191a=_1918[_1918.length-1];var _191b=_1919[_1919.length-1];return [_191a,_191b];},_getPersonalizedEntity:function(feed,uri){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-entity]";var _191c=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(expr,feed,this.ns);var _191d=null;if(!_191c||_191c.length==1){return null;}expr="atom:feed/atom:entry[contains(atom:id/child::text(),'"+uri+"')]";var _191e=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,feed,this.ns);return _191e||null;},_getWindowFromFeed:function(feed,_191f,_1920){var ns=this._getNS();var expr="atom:feed/atom:entry[atom:content/model:portlet-window]";var _1921=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,feed,this.ns);var _1922=null;if(_1921){expr="thr:in-reply-to";var link=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(expr,_1921,this.ns);var _1923=null;if(link){var uri=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(link,"ext:uri","uri",this.ns.ext);if(_191f&&_191f.isPrivate&&_191f.isPrivate()){_1923=null;}else{_1923=this._getPersonalizedEntity(feed,uri);if(!_1923){_1923=this._createPersonalizedNttyNode(_1921);}}}if(!_1920){var index=this.controls.indexOf(_191f);var wnd;if(index>-1){var oldID=this.windows[index].getID();this.windows[index]._setXMLData(_1921,_1923);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(_1921,_1923,this);if(!dojo.isArray(_191f)){this.controls.add(_191f);index=this.controls.indexOf(_191f);this.windows[index]=wnd;}var id=wnd.getID();this.cachedWindows[id]=wnd;}_1922=wnd;}else{_1922=new com.ibm.mm.enabler.widget.WidgetWindowImpl(_1921,_1923,this);}}return _1922;},_getInstanceFromFeed:function(feed,_1924){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 _1925=null;if(!nodes){return null;}var _1926=null;var _1927;if(nodes.length==1){_1926=nodes[0];}else{var _1928={};var _1929=nodes.length;var i;for(i=0;i<_1929;++i){_1927=new com.ibm.mm.enabler.IdentifierImpl(nodes[i]);var id=_1927.getID();_1928[id]=null;}for(i=0;i<_1929;++i){var _192a=nodes[i];var _192b=com.ibm.mm.enabler.widget.utils.getParentLink(_192a,this.ns);var _192c=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_192b);if(!(_192c in _1928)){_1926=_192a;break;}}}if(!_1924){_1927=new com.ibm.mm.enabler.IdentifierImpl(_1926);var _192d=_1927.getID();_1927=null;if(_192d in this.instances){this.instances[_192d]._setXMLData(_1926);}else{this.instances[_192d]=new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_1926,this);}return this.instances[_192d];}return new com.ibm.mm.enabler.widget.WidgetInstanceImpl(_1926,this);},_allChildElementsOfTagName:function(node,name){var _192e="_allChildElementsOfTagName(node, name)";var _192f=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_192f){this.LOGGER.entering(_192e,[node,name]);}var _1930=true;var child;for(var i=0;i0){var _198d="atom:link[@rel='edit']";var _198e=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(_198d,_1989[0].xmlData,this.ns);if(_198e){var _198f=_198e.getAttribute("href");var h_url=new com.ibm.mm.enabler.utils.HttpUrl(_198f);_198c.statics.digest=h_url.getParameter("digest");}}if(this.loadAheadUser){var _1990=this.userLoadAheadStrategy.getUserModel();_1990.findCurrentUser().start();}for(var i=0;i<_1989.length;i++){if(this.loadAheadLayoutModel){if(_1989[i].getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){_1989[i].getContent().start(false);}}if(this.loadAheadTheme){var _1991=_1989[i].getThemeIdentifier().getID();if(_1991!==null){var _1992=com.ibm.mashups.enabler.theme.Factory.getThemeModel();_1992.find(_1991).start();}com.ibm.mm.builder.utils.skinUtil.getAllSkins();}}if(this.loadAheadLayoutModel){for(var j in _198a){if(Object.prototype.hasOwnProperty.call(_198a,j)){var _1993=_198a[j];_1993.getRoot().start(false);}}}_198c.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 _1994=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_SPACE_NAVIGATION);this.spaceNavigationEntryUrl=_1994.url;},_getInstance:function(){var _1995=com.ibm.mm.enabler.navigation.persistence.xml.NavigationModelXmlImpl._instance;return _1995?_1995:(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,_1996){return new com.ibm.mm.enabler.DeferredImpl(this,function(dfr,sync,node){node=this._resolve(node);var _1997=null;if(node!==null){var _1998=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK+"[@ext:uri]",node.getXml(),this.ns);if(_1998){var _1999=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1998);if(_1996){_1997=_1996.lookupNodeInCache(_1999);}if(_1997){if(dfr){dfr.finish(_1997,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK);}}else{_1997=this._find(dfr,sync,_1999,true);}}else{if(dfr){dfr.finish(null,com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_NOT_FOUND);}}}return _1997||null;},uri);},_setParent:function(node,_199a,_199b){if(node!==null&&_199a!==null){this._initServiceDoc();var _199c=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(_199b,this);_199c.setNodes([{value:_199a.getID(),isID:true}]);var _199d=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK,node.getXml(),this.ns);if(!_199d){_199d=com.ibm.mm.enabler.utils.Utils.createNode(this._IN_REPLY_TO_LINK,this.ns.thr);node.getXml().appendChild(_199d);}com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,_199d,"ext:uri","uri",this.ns.ext,_199c.getModelURI());_199d.setAttribute("ref",_199c.getModelURI());_199d.setAttribute("href",_199c.getAbsoluteURL());}},_setNext:function(node,_199e){if(node){this._initServiceDoc();var next=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);var _199f=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);if(next){if(_199e){_199f.setNodes([{value:_199e.getID(),isID:true}]);next.setAttribute("href","?uri="+_199f.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,next,"ext:uri","uri",this.ns.ext,_199f.getModelURI());}else{dojo.destroy(next);}}else{if(_199e){_199f.setNodes([{value:_199e.getID(),isID:true}]);next=com.ibm.mm.enabler.utils.Utils.createNode(this._ATOM_LINK,this.ns.atom);next.setAttribute("href","?uri="+_199f.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,_199f.getModelURI());node.getXml().appendChild(next);}}}},_replaceNext:function(oldID,newID,_19a0){var _19a1=com.ibm.mashups.enabler.services.IdentificationService.isServerID(oldID);if(!_19a1){com.ibm.mm.enabler.utils.Misc.forIn(_19a0,function(node,id){var _19a2=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);if(_19a2){var _19a3=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_19a2);if(_19a3==oldID){var _19a4=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);if(newID){_19a4.setNodes([{value:newID,isID:true}]);_19a2.setAttribute("href","?uri="+_19a4.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node.getXml().ownerDocument,_19a2,"ext:uri","uri",this.ns.ext,_19a4.getModelURI());}else{dojo.destroy(_19a2);}this.initialContents[node.getID()]=node.toString();}}},this);}},_setRepliesLink:function(_19a5){replies=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,_19a5.getXml(),this.ns);if(!replies){var _19a6=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_19a6.setNodes([{value:_19a5.getID(),isID:true}]);_19a6.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_LEVELS,"2");_19a6.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);var _19a7=_19a5.getXml().ownerDocument;replies=com.ibm.mm.enabler.utils.Dom.createElement(_19a7,this._ATOM_LINK,this.ns.atom);replies.setAttribute("href",_19a6.getAbsoluteURL());replies.setAttribute("rel","replies");replies.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19a7,replies,"ext:uri","uri",this.ns.ext,_19a6.getModelURI());_19a5.getXml().appendChild(replies);}},insert:function(node,_19a8,_19a9,ctx){this._initServiceDoc();var _19aa="insert";var _19ab=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_19ab){this.LOGGER.entering(_19aa,[node,_19a8,_19a9]);}var prev=ctx.getPrevNode();if(ctx.isManaged()){var _19ac=ctx.getOldSiblings();if(_19ac&&_19ac.prev){this._setNext(_19ac.prev,_19ac.next);}if(ctx.wasOnlyChild()){var _19ad=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,ctx.getOldParent().getXml(),this.ns);if(_19ad){_19ad.parentNode.removeChild(_19ad);}}node.__oldParentID=ctx.getOldParent().getID();}else{ctx.nodeInserted(node);}if(ctx.isOnlyChild){this._setRepliesLink(_19a8);}if(prev){this._setNext(prev,node);}this._setParent(node,_19a8,this.urlType);this._setNext(node,_19a9);if(ctx.isCreated(node.getID())){var _19ae=node.getContent().start();var links=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_NODE_LINK,_19a8.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(_19ae,parentId||_19a8,com.ibm.mashups.enabler.model.url.ModelUrlFactory.FRAGMENT_URL);}node.setDirty();if(_19ab){this.LOGGER.exiting(_19aa);}},confirmInsert:function(node,_19af,_19b0,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 _19b1=false;var _19b2=node._getRawID().indexOf(com.ibm.mashups.enabler.model.Constants.CLIENT_ID_PREFIX)===0;if(_19b2){if(_19af){if(_19af.isPrivate()){return node.isPrivate();}else{return _19af.hasRole(node.isPrivate()?com.ibm.mashups.enabler.ac.RoleType.PRIVILEGED_USER:com.ibm.mashups.enabler.ac.RoleType.EDITOR);}}else{return false;}}else{var _19b3=ctx.getOldParent();if(_19b3){if(_19b3.getID()!=_19af.getID()){_19b1=true;}}if(_19b1){return this.getConfirmReparent(node,_19b3,_19af,_19b0);}else{return this.getConfirmReorder(node,_19af,_19b0);}}}},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 _19b4="remove";var _19b5=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_19b5){this.LOGGER.entering(_19b4,[node]);}var _19b6=ctx.parent;if(_19b6&&ctx.isOnlyChild){var _19b7=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._REPLIES_LINK,_19b6.getXml(),this.ns);if(_19b7){_19b7.parentNode.removeChild(_19b7);}}if(_19b5){this.LOGGER.exiting(_19b4);}},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 _19b8=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._LAYOUT_LINK,page.getXml(),this.ns);if(_19b8){return true;}}return false;},getLayoutModel:function(node){if(!this.hasLayoutModel(node)){return null;}var _19b9=null;if(typeof (node)=="string"){_19b9=node;node=this._find(null,true,_19b9);}else{_19b9=node.getID();}if(!(_19b9 in this.layoutModels)){this.lazyLoadModules(["LayoutModel"]);var _19ba;var _19bb;if(node){var _19bc=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._LAYOUT_LINK,node.getXml(),this.ns);if(_19bc){_19ba=_19bc.getAttribute("href");_19bb=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_19bc);}}this.layoutModels[_19b9]=new com.ibm.mm.enabler.layout.LayoutModelImpl(_19ba||null,_19bb||_19b9,node);this.layoutModels[_19b9]._addDirtyCallback(this,this._setNavigationModelDirty);if(com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()&&(this.strategy!==null)&&(node)&&(!node._fragmentData)){var _19bd=new com.ibm.mm.enabler.strategy.PageLoadAheadStrategyExecutor(this.strategy);_19bd.processLoadAhead([node],[this.layoutModels[_19b9]],false);}}return this.layoutModels[_19b9];},_postContentNode:function(_19be,page,_19bf,dfr,_19c0,sync,ctx){var _19c1="_postContentNode";var _19c2=this.LOGGER.isLoggable(this.LOG_LEVEL);var _19c3=false;var _19c4=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_CONTENT);var _19c5=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19c4.url,this);if(_19be._refreshStaticMarkup){_19c5.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE_VALUE_REFRESH);_19c3=true;}_19c5.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);_19c5.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MDNAME,this._LAYOUT_TEMPLATE_REF_MDNAME);var _19c6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='theme']",_19be.getXml(),this.ns);if(_19c6){dojo.destroy(_19c6);}var oldId=_19be.getID();var _19c7=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19c5,null,null,false,sync);_19c7.create(_19be.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){_19be.setXml(node,true);_19be._setClean();_19be._refreshStaticMarkup=false;if(ctx){ctx.updateModelContentNodeID(_19be.getID(),oldId);}var _19c8=_19be.getEditLink();var _19c9=com.ibm.mashups.enabler.xml.XPath.evaluateString(com.ibm.mm.enabler.utils.Atom._ID,_19be.getXml(),this.ns);var _19ca=page.getXml();var link=com.ibm.mm.enabler.utils.Dom.createElement(_19ca.ownerDocument,this._ATOM_LINK,this.ns.atom);link.setAttribute("rel","related");link.setAttribute("href",_19c8);link.setAttribute("type","application/atom+xml");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19ca.ownerDocument,link,"ext:rel","rel",this.ns.ext,"page");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19ca.ownerDocument,link,"ext:class","class",this.ns.ext,"content-node");com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(_19ca.ownerDocument,link,"ext:uri","uri",this.ns.ext,_19c9);_19ca.appendChild(link);if(_19be._staticMarkup){var _19cb=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._MEDIA_LINK,_19be.getXml(),this.ns);if(_19cb){var _19cc=_19cb.getAttribute("href");var _19cd=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19cc,this);var _19ce=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19cd,null,null,true,sync);_19ce.create(_19be._staticMarkup,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){_19be._staticMarkup=data;_19be._isStaticMarkupDirty=false;}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19c2){this.LOGGER.warning(_19c1,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr){dfr.finishOperation(_19be._staticMarkup,com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}if(_19bf in this.layoutModels){var lm=this.getLayoutModel(_19bf);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}_19c0.finish();}));}}else{if(_19c3){if(_19bf in this.layoutModels){var lm=this.getLayoutModel(_19bf);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}}if(dfr&&ctx){dfr.finishOperation(ctx.getModelContentNode(_19be),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_19c0.finish();}}}}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19c2){this.LOGGER.warning(_19c1,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}ctx._failedNodes[oldId]=true;ctx._omitPages[_19bf]=true;if(dfr){dfr.finishOperation(ctx.getModelContentNode(_19be),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_19c0.finish();}}));},_putContentNode:function(_19cf,_19d0,dfr,ctx){var _19d1="_putContentNode";var sync=true;this._initServiceDoc();var _19d2=this.LOGGER.isLoggable(this.LOG_LEVEL);var _19d3=false;var url=_19cf.getEditLink();var _19d4=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(url,this);if(_19cf._refreshStaticMarkup){_19d4.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MODE_VALUE_REFRESH);_19d3=true;}_19d4.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_REPRESENTATION_VALUE_FULL);this._applyNavigationUpdateStrategy(_19d4,com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_UPDATE_VALUE_REPLACE);_19d4.addParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_MDNAME,this._LAYOUT_TEMPLATE_REF_MDNAME);var _19d5=com.ibm.mashups.enabler.xml.XPath.evaluateEntry("atom:link[@ext:rel='theme']",_19cf.getXml(),this.ns);if(_19d5){dojo.destroy(_19d5);}this._applyHiddenMetaDataLoadingStrategyToModelURL(_19d4);var _19d6=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19d4,null,null,false,sync);_19d6.update(_19cf.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){_19cf.xmlData=node;_19cf._setClean();_19cf._refreshStaticMarkup=false;}}}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19d2){this.LOGGER.warning(_19d1,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr&&ctx){dfr.finishOperation(ctx.getModelContentNode(_19cf),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}));if(_19cf._staticMarkup&&_19cf._isStaticMarkupDirty){_19d3=true;var _19d7=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._MEDIA_LINK,_19cf.getXml(),this.ns);if(_19d7){var _19d8=_19d7.getAttribute("href");var _19d9=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19d8,this);var _19da=new com.ibm.mm.enabler.services.ModelRestServiceRequest(_19d9,null,null,true,sync);_19da.update(_19cf._staticMarkup,dojo.hitch(this,function(type,data,xhr,args){if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_LOAD){_19cf._staticMarkup=data;_19cf._isStaticMarkupDirty=false;}else{if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19d2){this.LOGGER.warning(_19d1,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}}if(dfr){dfr.finishOperation(_19cf._staticMarkup,com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}}));}}if(_19d3){if(_19d0 in this.layoutModels){var lm=this.getLayoutModel(_19d0);this._clearLayoutNodeCSSMetaData(lm,lm.getRoot().start(true));}}},_clearLayoutNodeCSSMetaData:function(lm,node){var _19db=lm.getChildren(node);while(_19db.hasNext()){var child=_19db.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(_19dc){this._initServiceDoc();var entry=com.ibm.mm.enabler.utils.Atom.createEntry(null,"model:navigation-node",this.ns.model).entryElement;var type=(_19dc&&_19dc.type)?_19dc.type:com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE;if(type==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){if(_19dc&&_19dc.template){entry=_19dc.template.getXml().cloneNode(true);var _19dd=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK,entry,this.ns);if(_19dd){_19dd.parentNode.removeChild(_19dd);}}}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+((_19dc&&_19dc.cid)?_19dc.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(_19de){return this.getConfirmCreate();},commit:function(ctx){return new com.ibm.mm.enabler.DeferredOperationImpl(this,function(_19df,sync){this._initServiceDoc();var _19e0="_commit";var _19e1=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_19e1){this.LOGGER.entering(_19e0,[_19df,sync]);}var nodes=ctx.getNodes();var _19e2=nodes.loadedNodes;var _19e3=nodes.createdNodes;var _19e4=nodes.deletedNodes;var id,dfr,_19e5,myUrl,expr,entry,page,_19e6,_19e7,edit;var _19e8=[];var _19e9=[];var _19ea=[];var _19eb={};com.ibm.mm.enabler.utils.Misc.forIn(_19e2,function(node,id){if(id in _19e3){_19e9.push(id);var _19ec=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._NEXT_LINK,node.getXml(),this.ns);if(_19ec){var _19ed=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_19ec);if(_19e3[_19ed]===null){_19eb[id]=_19ed;_19ec.parentNode.removeChild(_19ec);}}}else{var _19ee=_19e2[id]._contentNode;if(_19e2[id].isDirty()||(_19ee&&(_19ee.isDirty()||_19ee._isStaticMarkupDirty))){_19ea.push(id);}}},this);var _19ef=[];dojo.forEach(_19e9,function(id){var _19f0=_19eb[id];if(_19f0){var index=dojo.indexOf(_19ef,_19f0);_19ef.splice(index==-1?0:index,0,id);}else{_19ef.push(id);}},this);var _19f1={};_19f1.code=parseInt(com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK,10);var _19f2=new com.ibm.mm.enabler.DeferredImpl(this,function(_19f3,sync,_19f4){_19f3.finish();});var _19f5=_19f2;ctx._failedNodes={};ctx._omitPages={};dojo.forEach(_19ef,function(id){var _19f6=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_NODE_LINK,_19e2[id].getXml(),this.ns);if(!_19f6){dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_19f7,sync,args){var id=args.id;var page=_19e2[id];var _19f8=args.status;var _19f9=args.baseDfr;_19e6=page.getContent().start()||null;var _19fa=[{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(),_19e6.getXml(),_19fa,this.ns);this._postContentNode(_19e6,page,id,_19f9,_19f7,sync,ctx);},{id:id,baseDfr:_19df,status:_19f1});_19f5.setChainedDeferred(dfr);_19f5=dfr;}dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_19fb,sync,args){var id=args.id;var _19fc=args.status;var _19fd=args.baseDfr;var _19fe=args.contentLink;if(ctx._omitPages[id]){_19fb.finish();return;}page=_19e2[id];var model=ctx.getModel();var _19ff=dojo.hitch(model,model.getParent)(ctx.getModelNode(page)).start();if(!_19ff){_19ff=this.getParent(page).start();}_19e7=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_19e7.setNodes([{value:id,isID:true}]);entry=com.ibm.mm.enabler.utils.Utils.createFeed(_19e7.getModelURI(),"IBM Lotus Mashups Navigation Feed",_19e2[id],this.ns);myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_19ff.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(!_19fe){this._applyNavigationCreationStrategy(myUrl);}_19e5=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19e5.create(entry,dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var _1a00=args.status;var _1a01=args.baseDfr;var _1a02=args.chainDfr;var page=args.page;if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19e1){this.LOGGER.warning(_19e0,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}else{var _1a03=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(_1a03){page.setXml(_1a03);this.initialContents[page.getID()]=page.toString();ctx.nodeCreated(id,page);this._setRepliesLink(_19ff);this._replaceNext(id,page.getID(),_19e2);dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_19ff.getID()}]);if(this.layoutModels[id]&&!this.layoutModels[page.getID()]){this.layoutModels[page.getID()]=this.layoutModels[id];this._invalidateLayoutModel(id);}}}if(_1a01){_1a01.finishOperation(ctx.getModelNode(page),com.ibm.mashups.enabler.DeferredOperation.OPERATION_CREATE,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_1a00.code=this._overallStatus(xhr.status,_1a00.code);_1a02.finish();}),{id:id,baseDfr:_19fd,chainDfr:_19fb,page:page,status:_19fc});},{id:id,baseDfr:_19df,contentLink:_19f6,status:_19f1});_19f5.setChainedDeferred(dfr);_19f5=dfr;},this);dojo.forEach(_19ea,function(id){var dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a04,sync,args){var id=args.id;var _1a05=args.status;var _1a06=args.baseDfr;page=_19e2[id];_19e6=page._contentNode;if(_19e6&&(_19e6._isDirty()||_19e6._isStaticMarkupDirty)){this._putContentNode(_19e6,id,_1a06,ctx);}_19e7=com.ibm.mashups.enabler.model.url.ModelUrlFactory.createModelURL(this.urlType,this);_19e7.setNodes([{value:id,isID:true}]);var _1a07=_19e2[id];if(!_19e2[id].isThemeChanged()){_1a07=com.ibm.mm.enabler.navigation.persistence.xml.Factory.createNavigationElementPersistence(_19e2[id].getXml(),_19e2[id].getNavigationElementType());_1a07.setThemeIdentifier(null);}entry=com.ibm.mm.enabler.utils.Utils.createFeed(_19e7.getModelURI(),"IBM Lotus Mashups Navigation Feed",_1a07,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);_19e5=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19e5.update(entry,dojo.hitch(this,function(type,data,xhr,args){var page=args.page;var _1a08=args.status;var _1a09=args.baseDfr;var _1a0a=args.chainDfr;if(type==com.ibm.mm.enabler.services.ModelRestServiceRequest.XHR_STATUS_ERROR){if(_19e1){this.LOGGER.warning(_19e0,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}else{var _1a0b=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._ATOM_ENTRY,data,this.ns);if(_1a0b){page.setXml(_1a0b);this.initialContents[page.getID()]=page.toString();ctx.nodeUpdated(page);var model=ctx.getModel();var _1a0c=dojo.hitch(model,model.getParent)(ctx.getModelNode(page)).start();if(_1a0c){var _1a0d=[_1a0c.getID()];if((page.__oldParentID)&&(page.__oldParentID!=_1a0c.getID())){_1a0d.push(page.__oldParentID);}dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_1a0d}]);}}}if(_1a09){_1a09.finishOperation(ctx.getModelNode(page),com.ibm.mashups.enabler.DeferredOperation.OPERATION_MODIFY,xhr.status,com.ibm.mm.enabler.DeferredDataComposer._dataFromXhr(xhr));}_1a08.code=this._overallStatus(xhr.status,_1a08.code);_1a0a.finish();}),{page:page,baseDfr:_1a06,chainDfr:_1a04,status:_1a05});},{id:id,baseDfr:_19df,status:_19f1});_19f5.setChainedDeferred(dfr);_19f5=dfr;},this);com.ibm.mm.enabler.utils.Misc.forIn(_19e4,function(node,id){var dfr=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a0e,sync,args){var id=args.id;var _1a0f=args.status;var _1a10=args.baseDfr;var _1a11=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._IN_REPLY_TO_LINK+"[@ext:uri]",_19e4[id].getXml(),this.ns);var _1a12=_1a11?com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1a11):null;delete this.layoutModels[id];edit=_19e4[id].getEditLink();myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(edit,this);_19e5=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19e5.remove(dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var navid=id;var _1a13=args.status;var _1a14=args.baseDfr;var _1a15=args.chainDfr;var _1a16=args.parentId;var _1a17=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._INTERNAL_URL_LINK,_19e4[id].getXml(),this.ns);var _1a18=com.ibm.mashups.enabler.xml.XPath.evaluateString(this._CONTENT_NODE_LINK+"/@href",_19e4[id].getXml(),this.ns);var _1a19=true;var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.NavigationDeletionStrategy");if(s){var _1a1a=com.ibm.mashups.enabler.xml.XPath.evaluateEntry(this._CONTENT_REL,_19e4[id].getXml(),this.ns);if(_1a1a){var _1a1b=com.ibm.mm.enabler.utils.Utils.getIdFromExtUri(this.prefix,_1a1a);try{_1a19=s.isDeleteContentByID(_19e4[id],_1a1b);}catch(e){this.LOGGER.warning("commit","Custom implementation of NavigationDeletionStrategy failed to execute; skipping. Reason: "+e.message);}}}if(_1a18&&!_1a17&&_1a19){myUrl=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(_1a18,this);_19e5=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);_19e5.remove(dojo.hitch(this,function(type,data,xhr,args){var id=args.id;var _1a1c=args.status;var _1a1d=args.baseDfr;var _1a1e=args.parentId;if(_1a1d){_1a1d.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(_19e1){this.LOGGER.warning(_19e0,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}var sc=com.ibm.mm.enabler.model.HttpStatusCodes;if(_1a1c.code==sc.HTTP_NOT_FOUND||_1a1c.code==sc.HTTP_OK){ctx.nodeDeleted(navid);_19e8.push([_1a1e,true]);}_1a1c.code=this._overallStatus(xhr.status,_1a1c.code);_1a15.finish();}),{id:id,baseDfr:_1a14,chainDfr:_1a15,status:_1a13,parentId:_1a16});}else{if(_1a14){_1a14.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(_19e1){this.LOGGER.warning(_19e0,this.modelMessages.E_XHR_REQUEST_FAILED_2,[xhr,data||"n/a"]);}}var sc=com.ibm.mm.enabler.model.HttpStatusCodes;if(_1a13.code==sc.HTTP_NOT_FOUND||_1a13.code==sc.HTTP_OK){ctx.nodeDeleted(navid);_19e8.push([_1a16,true]);}_1a13.code=this._overallStatus(xhr.status,_1a13.code);_1a15.finish();}}),{id:id,baseDfr:_1a10,chainDfr:_1a0e,status:_1a0f,parentId:_1a12});},{id:id,baseDfr:_19df,chainDfr:_19f5,status:_19f1});_19f5.setChainedDeferred(dfr);_19f5=dfr;},this);var _1a1f=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a20,_1a21,args){var _1a22=args.baseDfr;this.statusCode=_19f1.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(_1a22,sync,this);}},this);}catch(e){console.error(e);}_1a20.finish();},{baseDfr:_19df,status:_19f1});_19f5.setChainedDeferred(_1a1f);_19f5=_1a1f;var _1a23=new com.ibm.mm.enabler.DeferredImpl(this,function(_1a24,sync,args){var _1a25=args.baseDfr;var _1a26=args.status;dojo.forEach(_19ea,function(id){this._invalidateLayoutModel(id);},this);var model=ctx.getModel();var _1a27=[];var _1a28=[];dojo.forEach(_19e8,function(data){var id=data[0];var _1a29=data[1];if(_1a29){_1a27.push(id);}else{_1a28.push(id);}},this);if(_1a27.length>0){dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_CHILDREN,[{nodes:_1a27}]);}if(_1a28.length>0){dojo.publish(com.ibm.mashups.enabler.model.NavigationModel.TOPIC_INVALIDATE_NODE,[{nodes:_1a28}]);}model._movedNodes={};com.ibm.mashups.enabler.navigation.Factory.getSharedNavigationModel().invalidate();this._release(_1a25,0);},{baseDfr:_19df,status:_19f1});_19f5.setChainedDeferred(_1a23);_19f2.start(sync);this._setClean();if(_19e1){this.LOGGER.exiting(_19e0);}});},_acquire:function(){this.requestCount++;},_release:function(_1a2a,_1a2b){this.statusCode=Math.max(parseInt(_1a2b,10),this.statusCode);this.requestCount--;if(this.requestCount<=0){if(_1a2a){_1a2a.finish(null,this.statusCode);}}},_overallStatus:function(_1a2c,_1a2d){return Math.max(parseInt(_1a2c,10),_1a2d);},_find:function(_1a2e,sync,uri,_1a2f){this._initServiceDoc();var _1a30="_find";var _1a31=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_1a31){this.LOGGER.entering(_1a30,arguments);}if(!uri){throw new Error(this.modelMessages.E_NODE_ISNULL_0);}var id=com.ibm.mm.enabler.utils.Utils.getIdFromIdentifiable(uri);var _1a32=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 _1a33="1";if(s){if(_1a2f){var _1a34=s.getParentLevel();if(_1a34){_1a33="-"+(_1a34+1);}}else{var _1a35=s.getChildrenLevel();if(_1a35&&_1a35>0){_1a33=_1a35+1;}}}myUrl.setParameter(com.ibm.mm.enabler.model.url.ModelUrlConstants.PARAMETER_LEVELS,_1a33);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 _1a36=com.ibm.mashups.enabler.model.url.ModelUrlFactory.getModelURL(this.entryUrl,this);com.ibm.mm.enabler.utils.Misc._transferURLParameter(_1a36,myUrl);var _1a37=new com.ibm.mm.enabler.services.ModelRestServiceRequest(myUrl,null,null,false,sync);var _1a38={};_1a38.node=null;var s=this._findStrategyByType("com.ibm.mashups.enabler.strategy.AdminModelStrategy");if(s){s._apply(_1a37);}_1a37.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;i .component-container > .id-"+_1a5f);if(!!_1a61&&_1a61.length>0){return _1a61;}_1a61=dojo.query("#layoutContainers > .hiddenWidgetsDiv > .component-container > .id-"+_1a5f);if(!!_1a61&&_1a61.length>0){return _1a61;}return dojo.query(".id-"+_1a5f);},_updateTitle:function(_1a62){var _1a63=com.ibm.mm.enabler.utils.Model.getCurrentPageID();var _1a64=com.ibm.mm.iwidget.Utils.getModelID(_1a62);var _1a65,elem;var _1a66=this._query(_1a64);if(_1a66.length!==1){return;}_1a65=_1a66[0];var elems=dojo.query("."+com.ibm.mashups.enabler.runtime.skin.Constants.DYNAMIC_CONTENT_TITLE,_1a65);if(elems.length!==1){return;}elem=elems[0];var title=null;var _1a67=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _1a68=_1a67.find(_1a63).start();if(_1a67.hasLayoutModel(_1a68,true)){var _1a69=_1a67.getLayoutModel(_1a68);var _1a6a=_1a69.find(_1a64).start();title=_1a6a.getTitle(dojo.locale);}else{if(!((ibmConfig)&&(ibmConfig.json)&&(ibmConfig.json["resource-service"]))){return;}var _1a6b=com.ibm.mm.enabler.persistence.JsonPersistenceProvider;if(!_1a6b){return;}var _1a6c=this;_1a6b.getWidgetData(_1a63,_1a64,function(_1a6d,_1a6e){if(_1a6e==200){var _1a6f=_1a6d;if(_1a6f){if(_1a6f.title!==null&&_1a6f.title!==undefined){title=_1a6f.title;}}}else{}});}if(title!==null){elem.innerHTML=title;}},removeGadgetDomElements:function(mumId){var _1a70=null;var _1a71=this.getGadgetObject(mumId);if(_1a71!=null){_1a70=_1a71;this.removeHubInstace(_1a71.getIframeId());}var _1a72=dojo.query("#"+mumId);var _1a73=dojo.query("#"+mumId+" > .gadgets-gadget-chrome");if(_1a72.length>0&&_1a73.length>0){if(_1a73[0].parentNode==_1a72[0]){_1a72[0].removeChild(_1a73[0]);}}return _1a70;},removeGadgetInstance:function(mumId){var _1a74=this.removeGadgetDomElements(mumId);if(_1a74&&_1a74.userPrefs&&_1a74.userPrefs._mum_gadget_ID_){_1a74.userPrefs._mum_gadget_ID_="";}},getGadgetUserPreferences:function(_1a75,_1a76){var _1a77=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1a78=com.ibm.mm.enabler.utils.Model.getCurrentPageLayoutModel();var _1a79=com.ibm.mm.iwidget.Utils.getModelID(_1a75);var _1a7a=new com.ibm.mm.enabler.IdentifierImpl(_1a79);var _1a7b=_1a78.find(_1a7a).start();var _1a7c=_1a77.getWidgetWindow(_1a7b).start();var _1a7d=_1a77.getHierarchicalPreferences(_1a7c);if(_1a7d!==null){_1a7d=_1a7d.start();if(_1a7d!==null){var _1a7e=_1a7d.getNames();for(i=0;i<_1a7e.length;++i){_1a76[_1a7e[i]]={value:_1a7d.getValue(_1a7e[i])};}}}},resizeGadget:function(_1a7f){var _1a80=dojo.query(".gadgets-gadget",dojo.byId(gadgetId));if(_1a80.length>0){if(_1a80[0].tagName=="IFRAME"){_1a80[0].style.height=(_1a7f.newHeight-40)+"px";_1a80[0].style.width=(_1a7f.newWidth-30)+"px";}}},getGadgetObject:function(mumId){var _1a81=null;if(shindig.container.gadgets_){for(var _1a82 in shindig.container.gadgets_){if(shindig.container.gadgets_[_1a82]&&shindig.container.gadgets_[_1a82].userPrefs&&shindig.container.gadgets_[_1a82].userPrefs._mum_gadget_ID_){var _1a83=shindig.container.gadgets_[_1a82].userPrefs._mum_gadget_ID_;if(_1a83.value&&_1a83.value==mumId){_1a81=shindig.container.gadgets_[_1a82];break;}}}}return _1a81;},onDemandLoad_OpenSocialLibs:function(){if(typeof shindig=="undefined"){var args={url:ibmCfg.enablerConfig["com.ibm.mashups.contextroot.opensocial"]+"/gadgets/js/shindig-container:pubsub-2.js?c=1&debug=0",sync:true,load:function(data,_1a84){if(_1a84.xhr.status==200||_1a84.xhr.status===0){if(window.execScript){window.execScript(_1a84.xhr.responseText,"JavaScript");}else{rc=dojo.eval(_1a84.xhr.responseText);}}},error:function(data,_1a85){this.LOGGER.severe("tagservices.osgadgets.processTag","OpenSocial resource failed to load."+_1a85);}};dojo.xhrGet(args);this.initOpenSocial();}},initOpenSocial:function(){var _1a86=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance();gadgets.pubsub2router.init({hub:_1a86});gadgets.rpc.register("set_pref",com.ibm.mm.enabler.opensocial.OpenSocial.mashupsGadgets_SetUserPref);shindig.DefaultUserPrefStore.prototype.savePrefs=com.ibm.mm.enabler.opensocial.OpenSocial.openSocial_SavePrefs;},removeHubInstace:function(_1a87){var _1a88=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance().getContainer(_1a87);if(_1a88!=null){var _1a89=com.ibm.mm.enabler.hub.ManagedHubImpl.getInstance();_1a89.removeContainer(_1a88);}},openSocial_SavePrefs:function(_1a8a){var _1a8b=null;if(_1a8a&&_1a8a.userPrefs&&_1a8a.userPrefs._mum_gadget_ID_&&_1a8a.userPrefs._mum_gadget_ID_.value){_1a8b=_1a8a.userPrefs._mum_gadget_ID_.value;}else{return false;}var _1a8c=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _1a8d=com.ibm.mm.enabler.utils.Model.getCurrentPageLayoutModel();var _1a8e=com.ibm.mm.iwidget.Utils.getModelID(_1a8b);var _1a8f=new com.ibm.mm.enabler.IdentifierImpl(_1a8e);var _1a90=_1a8d.find(_1a8f).start();var _1a91=_1a8c.getWidgetWindow(_1a90).start();var _1a92=_1a8c.getHierarchicalPreferences(_1a91);if(_1a92!==null){_1a92=_1a92.start();var _1a93=_1a8a.userPrefs;for(var name in _1a93){if(name!=="_mum_gadget_ID_"){_1a92.setValue(name,_1a93[name].value);}}_1a8c.commit().start();}},mashupsGadgets_SetUserPref:function(_1a94,name,value){var id=shindig.container.gadgetService.getGadgetIdFromModuleId(this.f);var _1a95=shindig.container.getGadget(id);for(var i=1,j=arguments.length;i0){data=data.replace(/\n/g,"");var rows=data.split("|");if(!rows||rows.length<2){return false;}var _1b90=this._splitterCSVLikeRow(rows[0]);if(!_1b90||_1b90.length<=0){return false;}var _1b91=_1b90.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 _1b97;};var data=dojo.clone(_1b94);if(data&&dojo.isString(data)&&data.length>0){data=data.replace(/\n/g,"");var rows=data.split("|");var csv=[];var _1b99;if(rows.length>=2){_1b99=this._splitterCSVLikeRow(rows[0]);var _1b9a=this._splitterCSVLikeRow(rows[1]);var i;var _1b9b=true;for(i=0;i<_1b9a.length;i++){if(!_inArray(_1b9a[i],_1b95)){_1b9b=false;break;}}if(_1b9b){_1b99=_addTypeInfo(_1b99,_1b9a);csv.push(_1b99.join(","));for(i=2;i$/;for(index=0;index,";}_1ba1+="\n";if(this._dataArray){for(index=0;index=0){_1ba1+="\""+_1ba4+"\",";}else{_1ba1+=_1ba4+",";}}_1ba1+="\n";}}}return _1ba1;}});}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 _1ba5=cell.replace(/"/g,"\"\"");if(_1ba5.indexOf(",")>=0||_1ba5.indexOf("\"")>=0){_1ba5="\""+_1ba5+"\"";}_1ba5=_1ba5.replace(/\n/g,"");return _1ba5;},JSONObject2CSV:function(json){if(!dojo.isArray(json)){json=[json];}var _1ba6="",_1ba7="";var _1ba8=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+_2e6;root=root+"";return root;};com.ibm.mm.builder.utils.htmlUtil.getElementById=function(_2e7,_2e8){var _2e9=null;var _2ea=_2e7.getElementsByTagName("*");for(var ii=0;ii<_2ea.length;ii++){if(_2ea[ii].id==_2e8){_2e9=_2ea[ii];break;}}return (_2e9);};com.ibm.mm.builder.utils.htmlUtil.getElementsByClassName=function(){var _2eb=[];var _2ec=["div","span"];for(index=0;index<_2ec.length;index++){els=document.getElementsByTagName(_2ec[index]);var _2ed=els.length;for(var i=0;i<_2ed;i++){if(this.widgetClass.test(els[i].className)){_2eb[_2eb.length]=els[i];}}}return _2eb;};com.ibm.mm.builder.utils.htmlUtil.getElementString=function(node){var ndiv=document.createElement("div");var _2ee=node.cloneNode(true);ndiv.appendChild(_2ee);return ndiv.innerHTML;};com.ibm.mm.builder.utils.htmlUtil.getInclosedWidgets=function(node){var _2ef=[];if(node!==null){var _2f0=this.getElementsByClassName();if(_2f0&&_2f0.length>0){for(var _2f1=0;_2f1<_2f0.length;_2f1++){var _2f2=_2f0[_2f1];if(node==this.getWidgetParent(_2f2)){_2ef[_2ef.length]=_2f2;}}}}return _2ef;};com.ibm.mm.builder.utils.htmlUtil.getChildWidgets=function(_2f3){var _2f4=[];if(_2f3){var _2f5=dojo.byId(_2f3);var _2f6=_2f5.childNodes;if(_2f6!==null&&_2f6.length>0){for(var _2f7=0;_2f7<_2f6.length;_2f7++){child=_2f6[_2f7];if(child){if(this.widgetClass.test(child.className)){_2f4[_2f4.length]=child;}else{children=checkChildElement(child);if(children!==null){for(ii=0;ii";}else{_301=_301+">";}return _301;};com.ibm.mm.builder.utils.htmlUtil.getLimitedString=function(text,_302){if(!text){return "";}if(text.length>_302){text=text.substr(0,_302)+"...";}return text;};com.ibm.mm.builder.utils.htmlUtil.addShadow=function(_303,_304){for(var i=0;i<_304.length;i++){var div=document.createElement("div");div.className=_304[i];_303.appendChild(div);}};com.ibm.mm.builder.utils.htmlUtil.getSubstitute=function(_305,args){if(_305&&args){return dojo.string.substitute(_305,args);}return _305;};com.ibm.mm.builder.utils.htmlUtil.getCurrentStyle=function(obj,prop){if(obj.currentStyle){var _306=obj.currentStyle[prop];if(ibmConfig.fontSizeEnlarged&&prop==="fontSize"&&_306.match(/em/)){var p=obj.parentNode;var _307=false;while(p&&p.tagName.toLowerCase()!="body"){if(dojo.hasClass(p,"dialog_container")){_307=true;break;}p=p.parentNode;}if(_307){var _308=parseFloat(_306.replace("em",""));var _309=parseFloat((p.currentStyle[prop]).replace("em",""));_306=_308*_309+"em";}}return _306;}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,_30a,_30b){var node=document.createElement(type);dojo.addClass(node,_30a);if(_30b){node.innerHTML=_30b;}return node;};com.ibm.mm.builder.utils.htmlUtil.getStrWidthByFontStyle=function(str,_30c,_30d,_30e){if(!this.stringCheckDiv){this.stringCheckDiv=document.createElement("span");this.stringCheckDiv.style.whiteSpace="nowrap";this.stringCheckDiv.style.position="absolute";document.body.appendChild(this.stringCheckDiv);}_30c=_30c||this.getCurrentStyle(document.body,"fontSize")||"";_30d=_30d||this.getCurrentStyle(document.body,"fontFamily")||"";_30e=_30e||this.getCurrentStyle(document.body,"fontWeight")||"";this.stringCheckDiv.style.cssText+="; font-size: "+_30c+"; font-family: "+_30d+"; font-weight: "+_30e;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,_30f){if(_30f&&_30f.fontSize){this._fontSize=_30f.fontSize;this._fontFamily=_30f.fontFamily||"Arial,Helvetica,sans-serif";this._fontWeight=_30f.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,_310,_311){if(!str||str.length<=0||!_310||_310<=0){return "";}var _312=2;var _313=0.618;var _314=str.substring(0,1)+"...";var _315=this.getStrWidth(_314,node,_311);if(_310<=_315){return _314;}var _316=this.getStrWidth(str,node,_311);if(_316<_310){return str;}else{var _317=0;var end=str.length;while(_317_310){_317-=1;}return (str.substring(0,_317)+"...");}var _318=_317+Math.round((end-_317)*_313);var _319=this.getStrWidth(str.substring(0,_318));if(_319<_310){_317=_318;end=end;}else{_317=_317;end=_318;}}}};com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText=function(node,_31a,_31b){dojo.forEach(dojo.query(".truncatedLabel",node),function(item){com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(item,_31a,_31b);});};com.ibm.mm.builder.utils.htmlUtil.truncateNodeText=function(node,_31c,_31d){var _31e=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_31c){_31c="title";}var _31f=0;var str=node[_31e];if(str.length===0){return;}if(dojo.hasAttr(node,"widthlimit")){_31f=parseInt(dojo.attr(node,"widthlimit"),10);}else{_31f=dojo.contentBox(node).w;if(_31f===0){_31f=parseInt(dojo.style(node,"width"),10);}}if(_31f>0){var _320=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_31f,_31d);if(_320.length<=str.length+2&&!dojo.hasAttr(node,_31c)){dojo.attr(node,_31c,this.unEscapeString(str));}node[_31e]=(_31e==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?this.formatBlankSpace(_320):_320;}};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,_321,_322,_323){if(_323!==true){if(ibmConfig.fontSizeEnlarged){return _321;}}if(!node){return _321;}var _324=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";var str=_321||node[_324];if(str.length===0){return _321;}var _325=str.split(" ");if(!_322&&dojo.hasAttr(node,"widthlimit")){_322=parseInt(dojo.attr(node,"widthlimit"),10);}var _326=_322?_322:dojo.contentBox(node).w;dojo.forEach(_325,function(_327,_328){_325[_328]=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(_327,node,_326);});var _329=_325.join(" ");var _32a=(_324==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?this.formatBlankSpace(_329):_329;if(!str){node[_324]=_32a;}else{return _32a;}};com.ibm.mm.builder.utils.htmlUtil.markTruncation=function(node,_32b){dojo.addClass(node,"truncatedLabel");dojo.attr(node,"widthLimit",_32b);};com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace=function(_32c){if(!_32c){return "";}return _32c.replace(/\s/g," ");};com.ibm.mm.builder.utils.htmlUtil.formatDisplayedContent=function(_32d,_32e,_32f){if(!_32d){return "";}if(!_32e){_32d=_32d.replace(/&/g,"&");}if(!_32f){_32d=_32d.replace(/\s/g," ");}return _32d;};com.ibm.mm.builder.utils.htmlUtil.escapeString=function(_330){if(!_330){return "";}return _330.replace(/&/g,"&").replace(/"/g,""").replace(//g,">");};com.ibm.mm.builder.utils.htmlUtil.unEscapeString=function(_331){if(!_331){return "";}return _331.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 _332=str.indexOf("\n");if(_332>0){var _333=str.substring(0,_332);var _334=str.substring(_332);return "
"+_333+"
"+_334.replace(/\n/g,"
")+"
";}else{return str.replace(/\n/g,"
");}}};com.ibm.mm.builder.utils.htmlUtil.setNodeTitle=function(_335,_336,_337){if(!_336||!_335){return;}if(!_337||_337<=0){try{var _338=this.getCurrentStyle(_336,"width");if(_338=="auto"){_337=dojo.style(_336,"width");}else{if(_338.indexOf("%")>-1){_337=dojo.coords(_336).w;}else{_337=parseFloat(_338.match(/\d*\.?\d*/));}}}catch(e){_337=null;}}_336.title="";if(!_337||_337=="auto"){_336.innerHTML=this.formatBlankSpace(_335);return;}var _339=this.getStrWithLimit(_335,_336,_337);_336.innerHTML=this.formatBlankSpace(_339);if(_335!=_339){_336.title=this.unEscapeString(_335);}};com.ibm.mm.builder.utils.htmlUtil.setNodeTitleWithStyle=function(_33a,_33b,_33c,_33d){if(!_33b||!_33c||!_33a||_33c<=0||!_33d){return;}_33b.title="";var _33e=this.getStrWithLimit(_33a,_33b,_33c,_33d);if(_33b.tagName=="INPUT"){_33b.value=_33e;}else{_33b.innerHTML=this.formatDisplayedContent(_33e);}_33b.title=_33a;};com.ibm.mm.builder.utils.htmlUtil.setCombinedStringInNode=function(_33f,_340,node,_341,_342){var _343=this.getStrWidth(_33f,node);if(_343>_341){var _344=dojo.string.substitute(_33f,[_340]);this.setNodeTitle(_344,node,_341);return;}var _345=document.createElement("span");_345.className=_342;node.appendChild(_345);var _346=this.getStrWithLimit(_340,_345,_341-_343);var _347=dojo.string.substitute(_33f,[""+this.formatDisplayedContent(_346)+""]);node.removeChild(_345);node.innerHTML=_347;if(_346!=_340){node.title=dojo.string.substitute(_33f,[_340]);}};com.ibm.mm.builder.utils.htmlUtil.loadCss=function(_348){this.loadedCss=this.loadedCss||[];for(var i=0;i div",_355)[0];if(rDiv){rDiv.style.position="static";}var _357=dojo.query(".wrapper",_355)[0];if(_357){_357.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.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 _358=0;if(builderConfig.isBidi){_358=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",_358+"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(_361){this.title=_361||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(_362){if(dojo.isString(_362)){this.subDialogs.push(_362);var _363=dijit.byId(_362);if(_363&&!_363.modelDialog){_363.domNode.style.zIndex=this.domNode.style.zIndex;}}},hideWithKey:function(_364){var _365=_364.keyCode;if(_365!=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 _366=this.dialogStack.pop();dojo.disconnect(_366.onKeyHandler);var _367=this.dialogStack[this.dialogStack.length-1];_367.onKeyHandler=dojo.connect(document.documentElement,"onkeypress",_367,"_onKey");}else{if(this.dialogStack.length===1){var _368=this.dialogStack.pop();dojo.disconnect(_368.onKeyHandler);}}dojo.forEach(this.subDialogs,function(_369){var _36a=dijit.byId(_369);if(_36a){_36a.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 _36b=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_36b){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_36b){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 _36c=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:_36c.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){_36c.show();_36c.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:_36c.domNode,duration:700,onEnd:dojo.hitch(this,function(){node.style.display="none";_36c.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(_36d){var kvp=_36d.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 _36e=parseInt(this.endBarHeight,10)+1+"px";this.leftBar.style.bottom=_36e;this.rightBar.style.bottom=_36e;}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 _36f=dijit.getViewport();if(!this._oldViewport||_36f.h!=this._oldViewport.h||_36f.w!=this._oldViewport.w){this.layout();this._oldViewport=_36f;}}));if(this.dialogStack.length>0){var _370=this.dialogStack[this.dialogStack.length-1];dojo.disconnect(_370.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 _371=[];if(!this.dynaInitialized){if(dojo.isIE==6){dojo.query("div",this.domNode).forEach(function(node,i){var _372=[];_372.node=node;_372.height=node.style.height;node.style.height="auto";_371.push(_372);});}}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 _373=parseInt(this.leftBarWidth.substring(0,this.leftBarWidth.length-2),10);var _374=parseInt(this.rightBarWidth.substring(0,this.rightBarWidth.length-2),10);var _375;if(this.nodeWidth!==null){this.containerNode.style.width=this.nodeWidth;_375=parseInt(this.nodeWidth.substring(0,this.nodeWidth.length-2),10);this.domNode.style.width=(_375+_373+_374+2)+"px";}else{var node;if(this.containerNode.hasChildNodes()){node=this.containerNode.childNodes[0];}else{node=this.containerNode;}_375=dojo.coords(node).w;this.containerNode.style.width=_375+"px";this.domNode.style.width="auto";}if(dojo.isIE==6){for(var i=0;i<_371.length;i++){if(_371[i].height&&_371[i].height!="auto"){_371[i].node.style.height=_371[i].height;}else{_371[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);_371=null;this._getFocusItems(this.domNode);setTimeout(dojo.hitch(this,function(){try{var _376=dijit._getTabNavigable(this.containerNode);var f=_376.lowest||_376.first||this._firstFocusItem;if(f){dijit.focus(f);}if(this.displayCallback){this.displayCallback();}}catch(e){this.closeButtonNode.focus();}}),this.duration+500);},setNodeWidth:function(_377){this.containerNode.style.width=this.nodeWidth=_377;if(this.dynaInitialized){var _378=parseInt(this.leftBarWidth,10);var _379=parseInt(this.rightBarWidth,10);var _37a=this.nodeWidth?parseInt(this.nodeWidth,10):dojo.coords(this.containerNode).w;this.domNode.style.width=(_37a+_378+_379+2)+"px";}},setNodeHeight:function(_37b){this.containerNode.style.height=this.nodeHeight=_37b;},setBottomTip:function(tip){this.endBar.innerHTML=this.bottomBarTip=tip;},setBottomTipColor:function(_37c){this.endBar.style.color=this.bottomBarTipColor=_37c;},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(_37e){this.shimmer=document.createElement("iframe");this.shimmer.style.position="absolute";this.shimmer.style.zIndex=_37e;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 _37f=dijit.getViewport();this.shimmer.style.top=_37f.t+"px";this.shimmer.style.left=_37f.l+"px";this.shimmer.style.width=_37f.w+"px";this.shimmer.style.height=_37f.h+"px";var _380=dijit.getViewport();if(_37f.w!=_380.w){this.shimmer.style.width=_380.w+"px";}if(_37f.h!=_380.h){this.shimmer.style.height=_380.h+"px";}},_removeBackIFrame:function(){if(this.shimmer){dojo.destroy(this.shimmer);this.shimmer=null;}},onResize:function(_381,_382){}});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(_383,mode){this.hide();},hideWithKey:function(_384){var _385=_384.keyCode;if(_385!=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(_386,mode){if(mode==="edit"&&this.belongId===_386){this.hide();}}});dojo.declare("com.ibm.mm.builder.widget.CustomDialogUnderlay",dijit.DialogUnderlay,{templateString:"
"+"
"+"
",setZIndex:function(_387){dojo.style(this.domNode,"zIndex",_387);}});}if(!dojo._hasResource["com.ibm.mm.builder.utils.layoutUtil"]){dojo._hasResource["com.ibm.mm.builder.utils.layoutUtil"]=true;dojo.provide("com.ibm.mm.builder.utils.layoutUtil");com.ibm.mm.builder.utils.layoutUtil.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.utils.layoutUtil");com.ibm.mm.builder.utils.layoutUtil.getPageSize=function(){var _388;if(self.innerHeight){_388=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_388=document.documentElement.clientHeight;}else{if(document.body){_388=document.body.clientHeight;}}}return _388;};com.ibm.mm.builder.utils.layoutUtil.getPageContent=function(pid){if(!pid){if(!com.ibm.mm.builder.utils.pageUtil.getCurrentPageNode()){var _389="
"+"
"+"
"+com.ibm.mm.builder.utils.htmlUtil.formatMessage(com.ibm.mm.builder.coreWidgetsStrings.W_NO_PAGE_TO_SHOW)+"
"+"
"+"
";return {"content":_389};}return;}try{if(com.ibm.mm.builder.utils.pageUtil.isEmptyPage(com.ibm.mm.builder.utils.pageUtil.getPageNode(pid))){return null;}var _38a={};var _38b=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel().getLayoutModel(pid);if(!_38b){return null;}var _38c=_38b.getRoot().start();if(_38c){_38a.content=_38c.getFragment();var _38d={};var _38e=_38c.getMetaDataNames();dojo.forEach(_38e,function(_38f){_38d[_38f]=_38c.getMetaData(_38f);});_38a.pageAttributes=_38d;return _38a;}else{return null;}}catch(e){com.ibm.mm.builder.utils.layoutUtil.LOGGER.severe("getPageContent",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_MAIN_INVALID_ID_2,[pid,e.message]));}};com.ibm.mm.builder.utils.layoutUtil.transformBgIamge=function(_390){if(_390.search(/url/i)!==0){_390="url"+_390;}if(_390.indexOf("(")!=3){_390=_390.substring(0,3)+"("+_390.substring(3)+")";}if(_390.search(/http/i)!=4){if(_390.substring(4,5)!="/"){_390=_390.substring(0,4)+"http://"+_390.substring(4)+"";}}return _390;};com.ibm.mm.builder.utils.layoutUtil.setBorderSelect=function(_391){var _392=0;_391.options[_392++].innerHTML=com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_NONE;var _393=[1,2,3];var _394=[com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_SOLID,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOTTED,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOUBLE];for(var i=0;i<_394.length;i++){for(var j=0;j<_393.length;j++){_391.options[_392++].innerHTML=_393[j]+com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_PAGE_UNIT+" "+_394[i];}}};com.ibm.mm.builder.utils.layoutUtil.createSlider=function(iWID,_395,_396,_397,_398,_399,_39a,_39b){var _39c=dojo.byId(iWID+_395);dojo.byId(iWID+_396).innerHTML=_397+_398;var _39d=dijit.byId(iWID+_395);if(_39d){_39d.destroy();}var _39e={};_39e.id=iWID+_395;_39e.value=_397;_39e.pageIncrement=_39a;_39e.maximum=_399;_39e.showButtons=false;_39e.style="width:120px;height:20px;";_39d=new dijit.form.HorizontalSlider(_39e,_39c);dojo.connect(_39d,"onChange",null,function(_39f){var _3a0=dojo.number.format(arguments[0],{places:0,pattern:"##."});dojo.byId(iWID+_396).innerHTML=_3a0+_398;if(_39b){dojo.byId(iWID+_39b).style.width=_3a0+"px";}});};com.ibm.mm.builder.utils.layoutUtil.getPageBorderSelectIndex=function(prop){var _3a1=0;switch(prop){case "none":_3a1=0;break;case "1px solid":_3a1=1;break;case "2px solid":_3a1=2;break;case "3px solid":_3a1=3;break;case "1px dotted":_3a1=4;break;case "2px dotted":_3a1=5;break;case "3px dotted":_3a1=6;break;case "3px double":_3a1=7;break;case "6px double":_3a1=8;break;case "9px double":_3a1=9;break;}return _3a1;};com.ibm.mm.builder.utils.layoutUtil.getImagePropSelectIndex=function(prop){var _3a2=0;switch(prop){case "RepeatX":_3a2=0;break;case "RepeatY":_3a2=1;break;case "Repeat":_3a2=2;break;case "Center":_3a2=3;break;}return _3a2;};com.ibm.mm.builder.utils.layoutUtil.stretchHeight=function(_3a3){var root=dojo.byId(_3a3);var _3a4=dojo.query("."+com.ibm.mm.builder.constant.iWidgetContent,root);var len=_3a4.length;if(len===0){_3a4=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,root);len=_3a4.length;}for(var i=0;i_3a5){node[_3a6]=msg.substr(0,_3a5)+"...";node.setAttribute("title",msg);}else{node[_3a6]=msg;}};com.ibm.mm.builder.utils.layoutUtil.removeAllChildren=function(_3a7){var _3a8=null;if(dojo.isIE){_3a8=_3a7.children;}else{_3a8=_3a7.childNodes;}var len=_3a8.length;if(len!==0){for(var i=0;i0){return;}try{dojo.stopEvent(e);}catch(err){}var _50d=e.target;if(this.targetNodeIds&&this.targetNodeIds.length==1){_50d=this.targetNodeIds[0];}var _50e=dojo.coords(_50d,true);var cbox=dojo.contentBox(_50d);var _50f=0;if(this.openPosition.charAt(1)=="R"){_50f=this.isLeftToRight()?cbox.w:-cbox.w;}var x=_50e.x+_50f+(this.offset_x||0)+(this.isLeftToRight()?0:cbox.w);var y=_50e.y+(this.openPosition.charAt(0)=="B"?cbox.h:0)+(this.offset_y||0);var self=this;var _510=null;try{_510=dijit.getFocus(this);}catch(error){}this.closeAndRestoreFocus=function(){if(self.refocus&&_510){dijit.focus(_510);}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 _511=dojo.coords(node,true);var _512=dojo.query(dojo.create("div",null,dojo.body())).addClass("mashupsShadowNode").style({position:"absolute",left:_511.x+"px",top:_511.y+"px",zIndex:998})[0];dojo.query(dojo.create("iframe",{frameborder:0},_512)).addClass("shadowedNodePlaceHolder").addClass("shadowPiece").style({heith:"0px",width:"0px"});this._resizeFakeNode(_512);return _512;},setDisabled:function(_513){this.inherited(arguments);if(this.node){this.node.style.visibility=_513?"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 _514=Math.max(x-this.shadowOffset_x,0);var _515=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:_515,l:x});dojo.marginBox(this.pieces.tr,{l:x});dojo.marginBox(this.pieces.br,{l:x});}else{dojo.marginBox(this.pieces.l,{h:_515});}dojo.marginBox(this.pieces.b,{w:_514,t:y});dojo.marginBox(this.pieces.bl,{t:y});dojo.marginBox(this.pieces.br,{t:y});},_resizeFakeNode:function(node){var _516=node||this.node;var _517=dojo.coords(this.realNode,true);var pl=dojo.query(".shadowedNodePlaceHolder",_516)[0];if(pl){dojo.marginBox(pl,{w:_517.w,h:_517.h});}if(_516){dojo.marginBox(_516,{l:_517.x,t:_517.y});}},uninitialize:function(){if(this.node){dojo.destroy(this.node);this.node=null;}this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.MumMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.MumMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.MumMenu");dojo.declare("com.ibm.mm.builder.widget.MumMenu",com.ibm.mm.builder.widget.ShadowMenu,{counter:0,templateString:""+""+"
",postCreate:function(){this.inherited(arguments);if(this.targetNodeIds&&this.targetNodeIds.length==1){var _518=this.targetNodeIds[0];var _519=_518.id;if(_519){if(_519.indexOf("_menu")!=-1){var _51a=_519.substr(0,_519.length-5);var _51b=dojo.byId(_51a);if(_51b){if(_51b.getAttribute("visible")==="false"){this.offset_x=41;this.offset_y=dojo.isIE?0:8;}}var _51c=dijit.byId(_51a+com.ibm.mm.builder.constant.dragHandler+"_editbar");if(_51c){dojo.connect(this,"onBlur",_51c,"hide");}}}}},_pubMenuEvent:function(){},resizeShadow:function(){var self=this;setTimeout(function(){if(self.shadow){self.shadow.resize();self.shadow.setDisabled(false);}},(dojo.isIE===7?500:0));},onClose:function(){this.counter=this.counter+1;this.inherited(arguments);if(this.counter==2){this.counter=0;var self=this;setTimeout(function(){self._pubMenuEvent();},0);}},onBlur:function(){dijit.popup.close(this);},onOpen:function(){try{this.inherited(arguments);var self=this;if(dojo.isIE!==7){return;}setTimeout(function(){if(self.parentMenu&&self.parentMenu.shadow){self.parentMenu.shadow.resize();}},250);}catch(e){console.log(e);}}});dojo.declare("com.ibm.mm.builder.widget.MumMenuItem",dijit.MenuItem,{templateString:""+"
"+""+""+"
"+"
"+"+"+"
"+""+"
"+"",postCreate:function(){if(dojo.isIE===7){com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(this.containerNode,null,{fontSize:"1.3em"});}},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.inherited(arguments);},_setSelected:function(_51d){this.inherited(arguments);if(_51d){return;}dojo.removeClass(this.domNode,"dijitMenuItemHover");},setDisabled:function(_51e){this.disabled=_51e;dojo[_51e?"addClass":"removeClass"](this.domNode,"remixMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",_51e?"true":"false");},startup:function(){if(this.popup){dojo.body().appendChild(this.popup.domNode);this.arrowWrapper.style.display="";this.popup.domNode.style.display="none";dijit.setWaiState(this.containerNode,"haspopup","true");}},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.MumPopupMenuItem",com.ibm.mm.builder.widget.MumMenuItem,{_fillContent:function(){if(this.srcNodeRef){var _51f=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_51f[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.widget.MumMenuSeparator",dijit.MenuSeparator,{templateString:""+""+"
"+""+""});}if(!dojo._hasResource["com.ibm.mm.builder.widget.WidgetMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.WidgetMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.WidgetMenu");dojo.declare("com.ibm.mm.builder.widget.WidgetMenu",null,{iwidgetId:"",targetNode:null,inNva:false,pMenu:null,editPane:null,editorDiv:null,cws:com.ibm.mm.builder.coreWidgetsStrings,supportedModeString:{"print":com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_MODE_PRINT,"help":com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_MODE_HELP},oldWidgetConfigId:"",oldWidgetConfigParentNode:null,constructor:function(_520){this.needResizeMoveMenuItems=true;dojo.mixin(this,_520);this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.widget.WidgetMenu");this.eventService=com.ibm.mashups.services.ServiceManager.getService("eventService");this.widgetModes=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetSupportedModes(this.iwidgetId);this.cleanDomDialogHandle=dojo.subscribe(com.ibm.mm.builder.eventTopics.Page_ContentChanged,this,"cleanDomDialog");dojo.subscribe(com.ibm.mm.builder.Topics.Widget_ConfigurationFinished,this,"closeEditDialog");},hasEditMode:function(){return this.isWidgetLoaded()&&dojo.indexOf(this.widgetModes,"edit")>=0;},isWidgetLoaded:function(){var _521=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(this.iwidgetId);return _521&&_521.loaded;},createOtherModesItem:function(){var _522=null;var _523=this;dojo.forEach(this.widgetModes,function(mode){if(mode!="view"&&mode!="edit"){_522=_522||new com.ibm.mm.builder.widget.MumMenu({id:this.targetNode.id+"_mode",parentMenu:this.pMenu});_522.addChild(new com.ibm.mm.builder.widget.MumMenuItem({label:mode.charAt(0).toUpperCase()+mode.substring(1),userMode:mode,onClick:function(){_523.showModePane(this.userMode);}}));}},this);if(_522){this.pMenu.addChild(new com.ibm.mm.builder.widget.MumPopupMenuItem({label:this.cws.I_CONTEXT_MENU_MODE,popup:_522,disabled:!this.isWidgetLoaded()}));}},createSkinItem:function(){var _524=this;var _525=new com.ibm.mm.builder.widget.MumMenu({id:this.targetNode.id+"_skin",parentMenu:this.pMenu});var _526=this.iwidgetId;var _527=dojo.byId(this.iwidgetId).getAttribute("skin");var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();dojo.forEach(com.ibm.mm.builder.utils.skinUtil.getAllSkins(),function(skin){if(!skin.getMetaData("com.ibm.mashups.builder.skin.nva")){var _528=skin.getTitle(ibmConfig["default.locale"]!=dojo.locale?lc.getLocale(skin):dojo.locale);var _529=new com.ibm.mm.builder.widget.MumMenuItem({label:_528,skinID:skin.getID(),iconClass:skin.getID()==_527?"menuIconClass":"",onClick:function(){_524.eventService.broadcastEvent("com.ibm.mashups.builder.changeSkin",{id:_526,skin:this.skinID});}});if(_527==skin.getID()&&!(dojo.isIE===8&&builderConfig.isBidi)){var _52a=dojo.doc.createElement("span");dojo.addClass(_52a,"access");_52a.innerHTML="is selected";_529.containerNode.appendChild(_52a);}_525.addChild(_529);}},this);this.pMenu.addChild(new com.ibm.mm.builder.widget.MumPopupMenuItem({label:this.cws.I_CONTEXT_MENU_SKIN,popup:_525,disabled:!this.isWidgetLoaded()}));},createDiaplayItem:function(_52b){return new com.ibm.mm.builder.widget.MumMenuItem({label:_52b?this.cws.I_CONTEXT_MENU_DISPLAY:this.cws.I_CONTEXT_MENU_HIDE,iconClass:_52b?"contextMenuIconDisplay":"contextMenuIconHide",disabled:!this.isWidgetLoaded(),onClick:dojo.hitch(this,function(){this.eventService.broadcastEvent(_52b?"com.ibm.mashups.builder.displayWidget":"com.ibm.mashups.builder.hideWidget",this.iwidgetId);})});},createMenu:function(){this.pMenu=new com.ibm.mm.builder.widget.MumMenu({targetNodeIds:[this.targetNode],id:this.targetNode.id+"_menu"});var _52c=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _52d=_52c.getContextMenu("ContextMenu.widgetSkin",this.iwidgetId,null,{context:this});for(var i=0;i<_52d.length;++i){if(_52d[i].isSeparator){if(this.needResizeMoveMenuItems){this.pMenu.addChild(new com.ibm.mm.builder.widget.MumMenuSeparator());}else{if(_52d[i].id!="resizeMenuSeparator"){this.pMenu.addChild(new com.ibm.mm.builder.widget.MumMenuSeparator());}}continue;}if(!this.needResizeMoveMenuItems){if((_52d[i].id==="resize")||(_52d[i].id==="move")){continue;}}var _52e=_52d[i].id?_52d[i].id:"";switch(_52e){case "supportModes":this.createOtherModesItem();break;case "skins":if(!this.inNva){this.createSkinItem();}break;case "hideOrShow":this.pMenu.addChild(this.createDiaplayItem(this.inNva));break;default:var _52f=new com.ibm.mm.builder.widget.MumMenuItem({label:_52d[i].title,iconClass:_52d[i].iconClass,disabled:!_52d[i].enabled,onClick:_52d[i].actionCallBackFunction});this.pMenu.addChild(_52f);break;}}this.pMenu._pubMenuEvent=dojo.hitch(this,this.hideMenu);this.pMenu.startup();},open:function(evt){if(this.pMenu){this.pMenu.destroyRecursive();delete this.pMenu;}if(!this.pMenu){this.createMenu();}this.pMenu._openMyself(evt);},showModePane:function(mode){mode=mode.toLowerCase();var _530=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.iwidgetId);var _531=this.supportedModeString[mode.toLowerCase()];var _532=_531||mode.charAt(0).toUpperCase()+mode.substring(1);widgetMenu=this;this.otherModePane=new com.ibm.mm.builder.widget.GeneralWidgetModeDialog({id:this.iwidgetId+"_"+mode,title:dojo.string.substitute(this.cws.I_SYSTEM_MODE_TITLE,[_532,_530]),type:mode,nodeWidth:"600px",nodeHeight:"400px",needModeSwitch:true,belongId:this.iwidgetId,containerBackgroundColor:"white",closeCallback:function(){this.destroyRecursive();}});com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.iwidgetId,"onModeChanged",{newMode:mode,rootElementId:this.otherModePane.containerNode});this.otherModePane.show();},showEditPane:function(){this.oldWidgetConfigId="";this.oldWidgetConfigParentNode=null;var _533=dojo.byId(this.iwidgetId);var _534="";var _535=com.ibm.mm.builder.utils.htmlUtil.getChildrenbyClass(com.ibm.mm.builder.constant.mmItem,_533);dojo.forEach(_535,function(item){var str=com.ibm.mm.builder.utils.iWidgetSpecUtil.getKeyFromHref(item);if(str==com.ibm.mm.builder.constant.configPannelNode){_534="_"+this.iwidgetId+"_"+item.innerHTML.replace(/\n/g,"");}});if(_534){this.oldWidgetConfigId=_534;this.oldWidgetConfigParentNode=dojo.byId(_534).parentNode;var _536=dojo.byId(_534);_536.style.display="";this.editorDiv.appendChild(_536);}var _537=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.iwidgetId);if(!com.ibm.mm.builder.editPane){com.ibm.mm.builder.editPane=new com.ibm.mm.builder.widget.WidgetEditDialog({id:this.iwidgetId+"_edit",title:dojo.string.substitute(this.cws.I_SYSTEM_CONF_TITLE,[_537]),type:"config",nodeWidth:dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"600px":null,nodeHeight:dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"400px":null,needModeSwitch:true,modelDialog:true,belongId:this.iwidgetId,containerBackgroundColor:"white"});}else{com.ibm.mm.builder.editPane.setTitle(dojo.string.substitute(this.cws.I_SYSTEM_CONF_TITLE,[_537]));com.ibm.mm.builder.editPane.id=this.iwidgetId+"_edit";com.ibm.mm.builder.editPane.belongId=this.iwidgetId;com.ibm.mm.builder.editPane.nodeWidth=dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"600px":null;com.ibm.mm.builder.editPane.nodeHeight=dojo.byId(this.iwidgetId).getAttribute("sandbox")==="true"?"400px":null;com.ibm.mm.builder.editPane.containerNode.innerHTML="";com.ibm.mm.builder.editPane.dynaInitialized=false;com.ibm.mm.builder.editPane.containerNode.style.display="";}this._fillInEditModeContent(_534);com.ibm.mm.builder.editPane.show();},_fillInEditModeContent:function(_538){if(!_538){com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.iwidgetId,"onModeChanged",{newMode:"edit",rootElementId:com.ibm.mm.builder.editPane.containerNode});}if(this.oldWidgetConfigId!=""){var _539=this.oldWidgetConfigId;var _53a=this.oldWidgetConfigParentNode;com.ibm.mm.builder.editPane.oldWidgetSpecHitch=function(){if((_539!="")&&(_53a)){dojo.byId(_539).style.display="none";_53a.appendChild(dojo.byId(_539));}};}},hideMenu:function(){dojo.unsubscribe(this.cleanDomDialogHandle);dojo.unsubscribe(this.editActionHandle);if(this.pMenu){this.pMenu.destroyRecursive();}if(this.modePopup){this.modePopup.destroyRecursive();}if(this.skinPopup){this.skinPopup.destroyRecursive();}var _53b=dijit.byId(this.iwidgetId+com.ibm.mm.builder.constant.editbarDragHandler);if(_53b){_53b.hide();}var _53c=dojo.byId(this.iwidgetId);if(_53c){if(_53c.getAttribute("visible")==="false"){com.ibm.mm.builder.skinHelper.hideNVASkinEditMode(this.iwidgetId+"_menu",this.iwidgetId+"_icon",this.iwidgetId+"_name",this.iwidgetId+"_upper");}}this.pMenu=null;this.modePopup=null;this.skinPopup=null;},cleanDomDialog:function(){this.destroyElementsFromBodyByClass("dijitDialog");this.destroyElementsFromBodyByClass("dijitDialogUnderlayWrapper");},closeEditDialog:function(_53d){this.eventService.fireEvent(_53d,"onModeChanged",{newMode:"view"});},destroyElementsFromBodyByClass:function(_53e){var _53f=com.ibm.mm.builder.utils.htmlUtil.getChildrenbyClass(_53e,dojo.body());for(var j=0;_53f&&j<_53f.length;j++){if(_53e==="dijitDialog"&&_53f[j].getAttribute("widgetid")==="pageSourceContainer"){continue;}dojo.destroy(_53f[j]);}},destroy:function(){if(this.pMenu){this.pMenu.destroyRecursive();}delete this.pMenu;}});com.ibm.mm.builder.editPane=null;}if(!dojo._hasResource["com.ibm.mm.builder.SkinHelper"]){dojo._hasResource["com.ibm.mm.builder.SkinHelper"]=true;dojo.provide("com.ibm.mm.builder.SkinHelper");dojo.declare("com.ibm.mm.builder.SkinHelper",null,{overWidgetHandler:null,outWidgetHandler:null,nva_IconHideTimer:null,nva_IconShowTimer:null,createMenu:function(evt,_540,_541,_542){if(com.ibm.mm.builder.widgetMenu&&com.ibm.mm.builder.widgetMenu.pMenu&&com.ibm.mm.builder.widgetMenu.pMenu.isShowingNow){if(_541!=com.ibm.mm.builder.widgetMenu.iwidgetId){com.ibm.mm.builder.widgetMenu.hideMenu();}else{return;}}if(com.ibm.mm.builder.widgetMenu){com.ibm.mm.builder.widgetMenu.destroy();}com.ibm.mm.builder.widgetMenu=new com.ibm.mm.builder.widget.WidgetMenu({iwidgetId:_541,inNva:_542,targetNode:dojo.byId(_540)});com.ibm.mm.builder.widgetMenu.open(evt);com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);},launchWiring:function(_543){var _544=com.ibm.mm.builder.utils.iwidgetUtil;var _545=_544.getWidgetInstanceIcon(_543);var _546={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_545,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _547={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_543,dialogParam:_546,hasRightBottomResizer:false,requestRefresh:true};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_547);},getMaxZOrder:function(_548){var _549=50;if(eval("_"+_548+"_iContext")){var _54a=eval("_"+_548+"_iContext.scope.getWidgets()");if(_54a&&_54a.length>0){for(var i=0;i<_54a.length;i++){var _54b=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_54a[i]);if(_54b&&_54b.style.zIndex){var _54c=parseInt(_54b.style.zIndex,10);if(_549<_54c){_549=_54c;}}}_549=_549+1;}}return _549;},displayMenuIcon:function(_54d,_54e,_54f,_550){window.clearTimeout(this.nva_IconHideTimer);this.nva_IconShowTimer=window.setTimeout(function(){if(dijit.byId(_54d+"_menu")){return;}var menu=dojo.byId(_54d);var icon=dojo.byId(_54e);menu.style.display="";icon.parentNode.style.display="none";var _551=dojo.byId(_550);dojo.addClass(_551,"nvaUpperDivHovered");var _552=dojo.query(".nva_widgetInteraction",menu)[0];_552.focus();},10);},hideMenuIcon:function(_553,_554,_555,_556){window.clearTimeout(this.nva_IconShowTimer);if(dijit.byId(_553+"_menu")){return;}this.nva_IconHideTimer=window.setTimeout(function(){if(dijit.byId(_553+"_menu")){return;}com.ibm.mm.builder.skinHelper.hideNVASkinEditMode(_553,_554,_555,_556);},10);},hideNVASkinEditMode:function(_557,_558,_559,_55a){var menu=dojo.byId(_557);if(menu){menu.style.display="none";}var icon=dojo.byId(_558);if(icon){icon.parentNode.style.display="";}var _55b=dojo.byId(_55a);if(_55b){dojo.removeClass(_55b,"nvaUpperDivHovered");}},displayEditBar:function(_55c,_55d){this.setEditBarOpaque(_55c,_55d);},hideEditBar:function(_55e,_55f){window.clearTimeout(this["showEditTimer_"+_55e]);window.clearTimeout(this["hideEditTimer_"+_55e]);var tid="";if(builderConfig.isBidi&&dojo.isIE===6){tid=this.getWidgetIdByEditBarId(_55e);}this["hideEditTimer_"+_55e]=window.setTimeout(function(){var _560=_55e.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt);var _561;if(_55f){_561=dojo.byId(_55f);}else{_561=dojo.byId(_55e.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt))||dojo.byId(_55e.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHeightExt));}var _562=dojo.byId(_55e);if(_562){_562.style.display="none";if(builderConfig.isBidi&&dojo.isIE){dojo.removeClass(dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody),"widgetBodyEdit");var _563=dojo.byId(tid+"_title");if(_563){dojo.removeClass(dojo.byId(tid+"_title"),"widgetTitleEdit");}if(dojo.hasClass(dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent),"rtlOverride_IE_paddingTop_0px")){dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent).style.paddingTop="0px";}}}if(_561){_561.style.display="none";}},100);},keepEditBar:function(_564){window.clearTimeout(this["hideEditTimer_"+_564]);},setEditBarOpaque:function(_565,_566){window.clearTimeout(this["hideEditTimer_"+_565]);if(!(builderConfig.isBidi&&dojo.isIE===6)){this.showEditBarTimer=window.setTimeout(function(){var _567;if(_566){_567=dojo.byId(_566);}else{_567=dojo.byId(_565.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt))||dojo.byId(_565.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHeightExt));}var _568=dojo.byId(_565);if(_568){_568.style.display="";}if(_567){_567.style.display="";}},100);}else{this.bidiSetEditBarOpaque(_565,_566);}},getEditBarIdBySkinId:function(_569){var _56a=_569.substring(com.ibm.mm.builder.constant.skinIdPrefix.length,_569.length);return _56a+com.ibm.mm.builder.constant.editbarDragHandler;},getColumnResizeBarIdBySkinId:function(_56b){var _56c=_56b.substring(com.ibm.mm.builder.constant.skinIdPrefix.length,_56b.length);return _56c+com.ibm.mm.builder.constant.resizeHeightExt;},getFreeFormResizeBarIdBySkinId:function(_56d){var _56e=_56d.substring(com.ibm.mm.builder.constant.skinIdPrefix.length,_56d.length);return _56e+com.ibm.mm.builder.constant.resizeHandlerExt;},getWidgetIdByEditBarId:function(_56f){return _56f.substr(0,_56f.length-com.ibm.mm.builder.constant.editbarDragHandler.length);},getWidgetIdByNvaSkinId:function(_570){_570=_570.replace(com.ibm.mm.builder.constant.skinIdPrefix,"");return _570.replace(com.ibm.mm.builder.constant.nva_skin_upper,"");},bidiSetEditBarOpaque:function(_571,_572){if(builderConfig.isBidi&&dojo.isIE===6){var _573=null;var _574=null;var _575=null;var tid=this.getWidgetIdByEditBarId(_571);if(this.isColumnLayout(tid)){dojo.byId(tid+com.ibm.mm.builder.constant.editbarDragHandler).style.position="static";}var _576=this.getStyle(dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody),"top");if(_576!==null){_573=_576;var _577=this.getColumnLayoutAdjustment(tid);if(_577){_573=parseInt(_573,10)+_577+"px";}}var _578=dojo.byId(tid+"_title");if(_578){_576=this.getStyle(_578,"top");if(_576!==null){_574=_576;}}_575=this.getStyle(dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent),"paddingTop");this.showEditBarTimer=window.setTimeout(function(){var _579;if(_572){_579=dojo.byId(_572);}else{_579=dojo.byId(_571.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHandlerExt))||dojo.byId(_571.replace(com.ibm.mm.builder.constant.dragHandler+"_editbar",com.ibm.mm.builder.constant.resizeHeightExt));}var _57a=dojo.byId(_571);if(_57a){_57a.style.display="";dojo.addClass(dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody),"widgetBodyEdit");var _57b=dojo.byId(tid+"_title");if(_57b){dojo.addClass(dojo.byId(tid+"_title"),"widgetTitleEdit");}if(_573!==null){dojo.byId(tid+com.ibm.mm.builder.constant.widgetBody).style.top=_573;}if(_574!==null){_57b.style.top=_574;}if(_575!==null){dojo.byId(tid+com.ibm.mm.builder.constant.widgetContent).style.paddingTop=_575;}}if(_579){_579.style.display="";}},100);}},getStyle:function(div,_57c){var _57d=(div.className).split(" ");if(_57d){for(var i=0;i<_57d.length;i++){var str=_57d[i].split("_");if(str.length&&str.length===3){if((str[0]=="rtlEditIE6"&&dojo.isIE===6)||(str[0]=="rtlEditIE7"&&dojo.isIE===7)||(str[0]=="rtlEditIE8"&&dojo.isIE===8)){if(str[1]===_57c){return str[2];}}}}}return null;},getColumnLayoutAdjustment:function(tid){var _57e=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+tid);var _57f=0;var _580=null;var _581=_57e.previousSibling;while(_581){if(_580===null){_580=com.ibm.mm.builder.columnLayoutBean.getPageAttrJSONObject();}_57f=_57f+parseInt(_581.style.height,10)+parseInt(_580.widthBetweenWidgets,10);_581=_581.previousSibling;}return _57f;},isColumnLayout:function(tid){var _582=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+tid);var _583=false;var _584=_582.parentNode;if(dojo.hasClass(_584,com.ibm.mm.builder.constant.columnLayoutClass)){_583=true;}return _583;}});com.ibm.mm.builder.skinHelper=new com.ibm.mm.builder.SkinHelper();com.ibm.mm.builder.widgetMenu=null;}if(!dojo._hasResource["com.ibm.mm.builder.utils.skinUtil"]){dojo._hasResource["com.ibm.mm.builder.utils.skinUtil"]=true;dojo.provide("com.ibm.mm.builder.utils.skinUtil");com.ibm.mm.builder.utils.skinUtil.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.utils.skinUtil");com.ibm.mm.builder.utils.skinUtil.getSkinNode=function(_585){var _586=com.ibm.mm.builder.utils.skinUtil._getSkinModel();if(_586!==null){return _586.find(_585).start();}com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getSkinNode",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;};com.ibm.mm.builder.utils.skinUtil.getDefaultSkinId=function(){var _587=com.ibm.mm.builder.utils.themeUtil.getCurrentThemeId();if(_587){var _588=com.ibm.mm.builder.utils.themeUtil.getThemeModel(true);var _589=com.ibm.mm.builder.utils.themeUtil.getThemeNode(_587);if(_589!==null){return _589.getDefaultSkin();}else{com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getDefaultSkinId",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;}}return null;};com.ibm.mm.builder.utils.skinUtil.getDefaultSkin=function(){var _58a=com.ibm.mm.builder.utils.skinUtil.getDefaultSkinId();if(_58a){return com.ibm.mm.builder.utils.skinUtil.getSkinNode(_58a);}else{return com.ibm.mm.builder.utils.skinUtil.getFirstSkinNode();}};com.ibm.mm.builder.utils.skinUtil.getFirstSkinNode=function(){var _58b=com.ibm.mm.builder.utils.skinUtil._getSkinModel();if(_58b!==null){var _58c=_58b.iterator();if(_58c.hasNext()){var skin=_58c.next();var _58d=skin.getTitle("en");if((_58d)&&(skin.getMetaData("com.ibm.mashups.builder.skin.nva"))){skin=_58c.next();}return skin;}}com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getFirstSkinNode",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;};com.ibm.mm.builder.utils.skinUtil.getNVANode=function(){var _58e=com.ibm.mm.builder.utils.skinUtil.getAllSkins();var _58f=null;dojo.forEach(_58e,function(skin){var _590=skin.getTitle("en");if((_590)&&(skin.getMetaData("com.ibm.mashups.builder.skin.nva"))){_58f=skin;}});if(_58f){return _58f;}else{com.ibm.mm.builder.utils.skinUtil.LOGGER.severe("getNVANode",com.ibm.mm.builder.coreWidgetsMessages.E_SKIN_THEME_NOT_EXIST_0);return null;}};com.ibm.mm.builder.utils.skinUtil._getSkinModel=function(){var _591=com.ibm.mm.builder.utils.themeUtil.getCurrentThemeId();var _592=com.ibm.mm.builder.utils.themeUtil.getThemeModel();var _593=com.ibm.mm.builder.utils.themeUtil.getThemeNode(_591);if(_593!==null){if(!this.skinModel){this.skinModel=_592.getSkinModel(_593);this.skinModel.setStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(10));}return this.skinModel;}return null;};com.ibm.mm.builder.utils.skinUtil.getEditBarNode=function(args,_594){var _595=document.createElement("div");dojo.addClass(_595,"editBar");_595.id=args.widgetId+com.ibm.mm.builder.constant.editbarDragHandler;_595.style.display="none";dojo.connect(_595,"onmouseover",null,function(){com.ibm.mm.builder.skinHelper.setEditBarOpaque(args.widgetId+com.ibm.mm.builder.constant.editbarDragHandler);});var _596=document.createElement("div");_596.id=args.widgetId+"_dragHandler";dojo.addClass(_596,"dojoDndHandle");dojo.addClass(_596,"borderinHM");var _597=document.createElement("div");dojo.addClass(_597,"widgetDragHandlerMiddle");var _598=document.createElement("img");dojo.addClass(_598,"widgetIconStyle");var _599=document.createElement("span");_599.innerHTML=args.title;dojo.addClass(_599,"widgetTitleShadow");var _59a=document.createElement("span");_59a.innerHTML=args.title;dojo.addClass(_59a,"widgetTitle");if(dojo.isSafari||dojo.isIE){_599.style.width="75%";_59a.style.width="75%";}var _59b=document.createElement("input");_59b.alt=_59b.title=com.ibm.mm.builder.coreWidgetsStrings.I_SKIN_WIRE_ICON_TITLE;dojo.addClass(_59b,"widgetInteraction");dojo.attr(_59b,"type","image");if(builderConfig.isBidi){dojo.attr(_59b,"src",builderConfig.builderPath+"/images/d_wiring_icon_rtl.png");}else{dojo.attr(_59b,"src",builderConfig.builderPath+"/images/d_wiring_icon.png");}dojo.connect(_59b,"onclick",null,function(){com.ibm.mm.builder.skinHelper.launchWiring(args.widgetId);});dojo.connect(_59b,"onmousedown",null,function(evt){dojo.stopEvent(evt);});var _59c=document.createElement("input");_59c.id=args.widgetId+"_menu";_59c.alt=_59c.title=com.ibm.mm.builder.coreWidgetsStrings.I_SKIN_EDIT_ICON_TITLE;dojo.addClass(_59c,"widgetContext");dojo.attr(_59c,"type","image");if(builderConfig.isBidi){dojo.attr(_59c,"src",builderConfig.builderPath+"/images/context_menu_rtl.png");}else{dojo.attr(_59c,"src",builderConfig.builderPath+"/images/context_menu.png");}dojo.connect(_59c,"onclick",null,function(_59d){com.ibm.mm.builder.skinHelper.createMenu(_59d,args.widgetId+"_menu",args.widgetId,false,_594);});dojo.connect(_59c,"onmousedown",null,function(evt){dojo.stopEvent(evt);});_597.appendChild(_598);_597.appendChild(_599);_597.appendChild(_59a);_597.appendChild(_59b);_597.appendChild(_59c);var _59e=document.createElement("div");var _59f=document.createElement("div");if(builderConfig.isBidi){dojo.addClass(_59e,"widgetDragHandlerLeftRtl");dojo.addClass(_59f,"widgetDragHandlerRightRtl");}else{dojo.addClass(_59e,"widgetDragHandlerLeft");dojo.addClass(_59f,"widgetDragHandlerRight");}_596.appendChild(_59e);_596.appendChild(_59f);_596.appendChild(_597);var _5a0=document.createElement("div");dojo.addClass(_5a0,"widgetDragHandlerBG");var _5a1=document.createElement("div");dojo.addClass(_5a1,"widgetDragHandlerCorner");var _5a2=document.createElement("div");dojo.addClass(_5a2,"editBarRightTopCornerShadow");var _5a3=document.createElement("div");dojo.addClass(_5a3,"editBarCornerShadow");_595.appendChild(_596);_595.appendChild(_5a0);_595.appendChild(_5a1);_595.appendChild(_5a2);_595.appendChild(_5a3);return _595;};com.ibm.mm.builder.utils.skinUtil.getValueFromStyle=function(key,_5a4){if(_5a4.indexOf(key)==-1){return null;}var pos=_5a4.indexOf(key);var _5a5=_5a4.substr(pos,_5a4.length);var _5a6=_5a5.indexOf(":");var _5a7=_5a5.indexOf(";");var _5a8=_5a5.substr(_5a6+1,_5a7-_5a6);return _5a8;};com.ibm.mm.builder.utils.skinUtil.setValueToStyle=function(_5a9,key,_5aa){if(_5a9.indexOf(key)==-1){return null;}var pos=_5a9.indexOf(key);var left=_5a9.substr(0,pos+key.length+1);var _5ab=_5a9.substr(pos+key.length+1,_5a9.length);var _5ac=_5ab.substr(_5ab.indexOf(";"),_5ab.length);var _5ad=left+_5aa+_5ac;return _5ad;};com.ibm.mm.builder.utils.skinUtil.updateDefaultSize=function(_5ae){var _5af=_5ae;var _5b0=function(){var _5b1=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_5ae);var _5b2=_5b1.getIDescriptorItems().getItemValue("defaultHeight");var _5b3=_5b1.getIDescriptorItems().getItemValue("defaultWidth");var _5b4=null;if(_5b2&&_5b3){_5b4={"newWidth":_5b3,"newHeight":_5b2};}else{if(_5b2){_5b4={"newHeight":_5b2};}if(_5b3){_5b4={"newWidth":_5b3};}}if(_5b4){var _5b5=com.ibm.mashups.enabler.runtime.skin.Factory.getRuntimeSkinModel();var _5b6=_5b5.find(_5ae);var _5b7=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _5b8=com.ibm.mashups.enabler.model.state.AccessorFactory;var _5b9=_5b8.getWidgetAccessor(_5b7,_5af);_5b9.setSize(_5b3,_5b2);_5b7.commit().start();var _5ba=_5b6.getStyle();var _5bb={};_5bb.height=_5b2+"px";_5bb.width=_5b3+"px";_5b6.setStyle(dojo.mixin(_5ba,_5bb));var div=com.ibm.pb.layout.LayoutParser.findById(_5af);if(div){var _5bc=dojo.query(".lotusWidgetBody",div)[0];if(_5bc){if(_5b2){dojo.style(_5bc,"height",_5b2+"px");}var _5bd=com.ibm.mashups.services.ServiceManager.getService("eventService");_5bd.publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_5ae,_5b4);_5bd.publishEvent("com.ibm.mashups.builder.resizeWidget",_5b4);}}}};var wm=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_5ae);if(wm&&wm.loaded){_5b0();}else{var _5be=com.ibm.mashups.services.ServiceManager.getService("eventService");loadedHandler=_5be.subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_5ae,null,_5b0);}};com.ibm.mm.builder.utils.skinUtil._widgetOnMouseOut=function(_5bf){dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5bf).onmouseout=function(){com.ibm.mm.builder.skinHelper.hideEditBar(_5bf+com.ibm.mm.builder.constant.editbarDragHandler);};com.ibm.mm.builder.skinHelper.hideEditBar(_5bf+com.ibm.mm.builder.constant.editbarDragHandler);};com.ibm.mm.builder.utils.skinUtil.updateTitleAndIcon=function(_5c0){var _5c1=com.ibm.mm.builder.utils.iwidgetUtil;var _5c2=_5c1.getWidgetInstanceTitle(_5c0);var _5c3=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_5c2);var icon=_5c1.getWidgetInstanceIcon(_5c0);try{dojo.attr(dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5c0),"aria-label",_5c2);}catch(error){if(com.ibm.mashups.enabler.io.XHRMultipartFactory.isMultipartEnabled()){return;}throw error;}var _5c4=dojo.byId(_5c0).getAttribute("visible");if(_5c4=="false"){var _5c5=dojo.byId(_5c0+"_icon");if(_5c5){_5c5.src=icon;_5c5.alt="";}var _5c6=dojo.byId(_5c0+"_name_middle");_5c6.innerHTML=_5c2;_5c6.title=_5c2;if(_5c5){_5c5.alt=_5c6.textContent;}dojo.attr(_5c6,"widthLimit","210");com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(_5c6,null,{fontSize:"1.2em",fontWeight:"bold"});}else{var _5c7=document.getElementById(_5c0+"_title_content");var _5c8=document.getElementById(_5c0+"_icon");if(_5c7){_5c7.innerHTML=_5c3;}if(_5c8){_5c8.src=icon;_5c8.alt="";}var _5c9=dojo.byId(_5c0+"_dragHandler");if(_5c9){var _5ca=dojo.query(".widgetTitle",_5c9)[0];var _5cb=com.ibm.mm.builder.utils.htmlUtil.getCurrentStyle(_5c9.parentNode.parentNode,"width");var _5cc=parseInt(parseInt(_5cb.replace(/px/,""),10)*0.55-120,10);if(_5ca){dojo.attr(_5ca,"widthLimit",_5cc);_5ca.innerHTML=_5c2;_5ca.title=_5c2;com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(_5ca);}var _5cd=dojo.query(".widgetTitleShadow",_5c9)[0];if(_5cd){dojo.attr(_5cd,"widthLimit",_5cc);_5cd.innerHTML=_5c2;_5cd.title=_5c2;com.ibm.mm.builder.utils.htmlUtil.truncateNodeText(_5cd);}var _5ce=dojo.query(".widgetIconStyle",_5c9)[0];if(_5ce){_5ce.src=icon;_5ce.alt="";}}}};com.ibm.mm.builder.utils.skinUtil.skinMinSize={"Default":76};com.ibm.mm.builder.utils.skinUtil.getMinSize=function(skin){if(typeof com.ibm.mm.builder.utils.skinUtil.skinMinSize[skin]!="undefined"){return com.ibm.mm.builder.utils.skinUtil.skinMinSize[skin];}else{return com.ibm.mm.builder.utils.skinUtil.skinMinSize.Default;}};com.ibm.mm.builder.utils.skinUtil.getLocationValue=function(key,_5cf){var _5d0=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5cf);return dojo.style(_5d0,key);};com.ibm.mm.builder.utils.skinUtil.setLocationValue=function(key,_5d1,_5d2){var _5d3=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5d2);dojo.style(_5d3,{key:_5d1});};com.ibm.mm.builder.utils.skinUtil.markIWidgetInstanceAsDraggable=function(_5d4){var _5d5=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_5d4);_5d5.setAttribute("dndtype","iWidgetInstance");_5d5.setAttribute("dnddata",_5d4);dojo.addClass(_5d5,"dojoDndItem");};com.ibm.mm.builder.utils.skinUtil.skins=null;com.ibm.mm.builder.utils.skinUtil.getAllSkins=function(){if(com.ibm.mm.builder.utils.skinUtil.skins&&(0max?max:_67b);if(_67c==min||_67c==max){this.setWidth(_67c);}else{this.setWidth("auto");}},changeTo:function(_67d,min,max){this._doChangeTo(_67d,min,max);},_clearChangeToTimer:function(){if(this._toChangeWidthTimer){window.clearTimeout(this._toChangeWidthTimer);}},_normalizeNumericValues:function(_67e){if(_67e||_67e===0){var v=/^\d+$/.test(_67e+"")?(_67e+"px"):_67e;return v;}},_hackForShadowMenu:function(){dojo.query(".mashupsShadowNode").style("left",0);},_doChangeTo:function(_67f,min,max){var obj={};var w=this._normalizeNumericValues(_67f);if(w){obj.width=w;}var minW=this._normalizeNumericValues(min);if(minW){obj.minWidth=minW;}var maxW=this._normalizeNumericValues(max);if(maxW){obj.maxWidth=maxW;}dojo.style(this._getNode(),obj);this._hackForShadowMenu();},setMinimum:function(_680){this._doChangeTo(null,_680);},setWidth:function(_681){this._doChangeTo(_681);},getWidth:function(){return dojo.style(this._getNode(),"width");},setOverflow:function(){dojo.style(dojo.query("html")[0],{"overflowX":"hidden"});window.scrollTo(0,window.pageYOffset);},cancelOverflow:function(){dojo.style(dojo.query("html")[0],{"overflowX":"auto"});},scrollToView:function(xPos){},restoreToFluidLayout:function(){var _682=dojo.isIE?"100%":"auto";this._doChangeTo("auto","auto","100%");}});if(!dojo.isObject("com.ibm.mm.builder.utils.pageWidthChanger")){dojo.setObject("com.ibm.mm.builder.utils.pageWidthChanger",new com.ibm.mm.builder.utils.PageWidthChanger());}}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.SystemWidget"]){dojo._hasResource["com.ibm.mm.builder.iwidget.SystemWidget"]=true;dojo.provide("com.ibm.mm.builder.iwidget.SystemWidget");dojo.declare("com.ibm.mm.builder.iwidget.SystemWidget",null,{cws:com.ibm.mm.builder.coreWidgetsStrings,cwm:com.ibm.mm.builder.coreWidgetsMessages,eventService:com.ibm.mashups.services.ServiceManager.getService("eventService"),LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass),onPageModeChanged:function(_683){var pl=_683.payload;if(!pl||pl.length<2){return;}var _684="on"+pl.charAt(0).toUpperCase()+pl.substring(1).toLowerCase();if(this[_684]){this[_684]();}},getViewRootNode:function(){return this._getModeRootNode("view");},_getModeRootNode:function(mode){var node=dojo.query("> .iw-Content."+mode,this.iContext.getRootElement())[0];if(!node){node=dojo.query("> .mm_Content."+mode,this.iContext.getRootElement())[0];}return node;}});dojo.declare("com.ibm.mm.builder.iwidget.SystemTemplatedWidget",com.ibm.mm.builder.iwidget.SystemWidget,{onView:function(){this._loadMode("View");},onEdit:function(){this._loadMode("Edit");},_loadMode:function(mode){if(this[mode+"IsLoaded"]){return;}var _685={};for(var _686 in this){if(typeof this[_686]=="function"&&!(_686 in this.constructor.superclass)){_685[_686]=dojo.hitch(this,this[_686]);}}var _687=this["get"+mode+"RootNode"]();var _688=dojo.isIE?com.ibm.mm.builder.utils.htmlUtil.addMissingQuoteInTitle(_687.innerHTML):_687.innerHTML;var _689=new com.ibm.mm.builder.iwidget.TemplatedWidget(dojo.mixin({templateString:_688},_685));var _68a={};for(var nn in _689){if(Object.prototype.hasOwnProperty.call(_689,nn)){var rr=_689[nn];if((rr&&rr.nodeType==1&&nn!=="domNode")||rr instanceof dijit._Widget){_68a[nn]=rr;}}}dojo.mixin(this,_68a);_687.innerHTML="";_687.appendChild(_689.domNode);this[mode+"IsLoaded"]=true;}});dojo.declare("com.ibm.mm.builder.iwidget.TemplatedWidget",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,postMixInProperties:function(){var t=this.templateString;if(t){this.templateString=dojo.string.substitute(t,com.ibm.mm.builder.coreWidgetsStrings,function(v,k){return v||"$ {"+k+"}";});}}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.ExtendableShadowMenu"]){dojo._hasResource["com.ibm.mm.builder.widget.ExtendableShadowMenu"]=true;dojo.provide("com.ibm.mm.builder.widget.ExtendableShadowMenu");dojo.declare("com.ibm.mm.builder.widget.ExtendableShadowMenu",com.ibm.mm.builder.widget.ShadowMenu,{hasMorePage:false,currentPosition:0,isLastItemShowed:false,loadedEntriesNumber:0,limitedSize:null,onOpen:function(){if(!this._arrowIsCreated){this.upArrow=new com.ibm.mm.builder.widget.MenuItemArrow({type:"previous"});this.addChild(this.upArrow,0);this.downArrow=new com.ibm.mm.builder.widget.MenuItemArrow({type:"next"});this.addChild(this.downArrow,this.loadedEntriesNumber+1);this._arrowIsCreated=true;}this.adjustMenu();this.inherited(arguments);},adjustMenu:function(){var _68b=this.getChildren();for(var i=0,len=_68b.length;i0?false:true);}else{if(_68c.type==="next"){_68c.setDisabled(this.isLastItemShowed);}else{_68c.domNode.style.display="none";}}}}if(_68c.declaredClass=="dijit.PopupMenuItem"||_68c.constructor.superclass.declaredClass=="dijit.PopupMenuItem"){_68c.domNode.style.display=(i>this.currentPosition&&i<=this.currentPosition+this.limitedSize)?"":"none";}}}});dojo.declare("com.ibm.mm.builder.widget.MenuItemArrow",[dijit.MenuItem],{type:null,templateString:""+""+"
"+""+""+""+"
"+""+"",postCreate:function(){this.imgPath=builderConfig.builderPath+"/images/"+this.type;this.pageNextNode.src=this.imgPath+"_entry_disabled.png";this.jumpNextPage.src=this.imgPath+"_page_disabled.png";},_onKeyPressEntryFlip:function(e){if(e.keyCode===dojo.keys.ENTER){this._entryFlip(e);}},_onKeyPressPageFlip:function(e){if(e.keyCode===dojo.keys.ENTER){this._pageFlip(e);}},setDisabled:function(_68d){this.pageNextNode.src=this.imgPath+"_entry"+(_68d?"_disabled":"_enabled")+".png";this.jumpNextPage.src=this.imgPath+"_page"+(_68d?"_disabled":"_enabled")+".png";this.isDisabled=_68d;},_entryFlip:function(e){if(this.isDisabled){return;}var _68e=this.getParent();this._flipHelper(_68e);_68e.adjustMenu();if(_68e.shadow){_68e.shadow.resize();}},_flipHelper:function(_68f){if(this.type==="previous"){if(_68f.currentPosition>0){_68f.currentPosition--;_68f.isLastItemShowed=false;}}else{if(this.type==="next"){var _690=_68f.pages;if(!_690||_68f.isLastItemShowed){return;}if((_68f.currentPosition+_68f.limitedSize)===_68f.loadedEntriesNumber&&_690.hasNext()){var page=_690.next();var _691=_68f.createNewItem(page);dojo.forEach(_68f.getChildren(),function(_692){if(_692.declaredClass==="com.ibm.mm.builder.widget.MenuItemArrow"){_68f.addChild(_691,_68f.getIndexOfChild(_692));}});_68f.loadedEntriesNumber++;_68f.currentPosition++;_68f.isLastItemShowed=!_690.hasNext();}else{_68f.currentPosition++;_68f.isLastItemShowed=(_68f.currentPosition+_68f.limitedSize)===_68f.loadedEntriesNumber;}}}},_pageFlip:function(e){if(this.isDisabled){return;}var _693=this.getParent();for(var i=0;i<_693.limitedSize;i++){this._flipHelper(_693);}_693.adjustMenu();if(_693.shadow){_693.shadow.resize();}},focus:function(){try{dijit.focus(this.pageNextNode);}catch(e){}}});}if(!dojo._hasResource["com.ibm.mm.builder.dnd.IndicatorSource"]){dojo._hasResource["com.ibm.mm.builder.dnd.IndicatorSource"]=true;dojo.provide("com.ibm.mm.builder.dnd.IndicatorSource");dojo.declare("com.ibm.mm.builder.dnd.IndicatorSource",dojo.dnd.AutoSource,{onMouseMove:function(e){this.inherited(arguments);if(this.isDragging){if(this.removeIndicatorTimer){clearTimeout(this.removeIndicatorTimer);}if(dojo.dnd.manager().canDropFlag&&this.targetState!="Disabled"){this.createIndicator(e);}}},onDndDrop:function(_694,_695,copy,_696){this.inherited(arguments);this.removeIndicator();},removeIndicator:function(){},createIndicator:function(e){},onDndCancel:function(){this.inherited(arguments);this.removeIndicator();},onDraggingOut:function(){this.removeIndicatorTimer=setTimeout(dojo.hitch(this,function(){this.removeIndicator();},2));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationPanel"]){dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationPanel"]=true;dojo.provide("com.ibm.mm.builder.iwidget.navigation.NavigationPanel");(function(){var _697=150;var _698=com.ibm.mm.builder.utils;var _699=_698.htmlUtil;var _69a=_698.pageUtil;var _69b=_698.navigationUtil;var _69c=_698.spaceUtil;var _69d=_698.themeUtil;var _69e=_698.userUtil;var _69f=com.ibm.mashups.services.ServiceManager.getService("eventService");dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationPanel",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"
    ",npItemShowNum:4,refresh:function(pid,_6a0){this._cleanup();var _6a1=_69a.getCurrentPageId();var _6a2=unescape(location.href);var _6a3=this._getNavigationModelArray(pid);if(!_6a3){if(_69d.getCurrentSpaceThemeId()!=_69d.getCurrentThemeId()){_69a.setPageId();setTimeout(function(){window.location.reload();},10);return;}var m=_69b.getNavigationModel();var _6a4=_69b.getNavigationRootNode(_69c.getCurrentSpaceId());if(m.confirmCreate()&&m.confirmInsert(null,_6a4,null)&&!_69e.isLockedDownAnonymousMode()){this.addChild(new com.ibm.mm.builder.iwidget.navigation.EmptyPagePanelItem());}}else{if(_69d.getThemeId()!=_69d.getCurrentThemeId()){var cpid=_69a.getCurrentPageId();_69a.setPageId(cpid);var _6a5=_69b.getRedirectAddress();setTimeout(function(){if(_6a5===_6a2.replace(/pid=([^&]*)/,"pid="+cpid)||(_6a2.indexOf("pid=")<0&&_6a5===_6a2.replace("#","#pid="+cpid+"&"))){location.reload();}else{location.href=_6a5;}},10);return;}if(!_6a1){_6a0=true;}var _6a6=1;var _6a7=_6a3.length;if(_6a7>this.npItemShowNum){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavPaneArrow());_6a6=2;}var _6a8=0;if(_6a7>this.npItemShowNum){_6a8=_6a7-this.npItemShowNum;}for(var i=_6a8;i<_6a7;i++){var _6a9=_6a3[i];var _6aa=new com.ibm.mm.builder.iwidget.navigation.NavigationPanelItem({navigationNode:_6a9});this.addChild(_6aa);if(i<_6a7-1){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavigationPanelSeparator());}}}dojo.forEach(this.getChildren(),function(_6ab){_6ab.startup();});this._adjustWidthForBidiIE();_69a.updatePageTitle();setTimeout(function(){if(_6a0){var _6ac=_69a.getCurrentPageId();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);_69a.setPageId(_6ac);_69f.broadcastEvent("com.ibm.mashups.builder.pageSwitched",_6ac);}},0);},_adjustWidthForBidiIE:function(){if((builderConfig.isBidi&&dojo.isIE)){setTimeout(function(){var nav=dojo.query(".navigatorDiv")[0];if(nav){var piw=0;dojo.query(".navigationPanelItem",nav).forEach(function(item){piw+=dojo.coords(item,true).w;});dojo.query(".emptyPagePanelItem",nav).forEach(function(item){piw+=dojo.coords(item,true).w;});var _6ad=5;if(dojo.isIE===8){_6ad=30;}nav.style.width=piw+_6ad+"px";}if(builderConfig.isBidi&&dojo.isIE===8){var _6ae=dojo.query(".navigationPanel",nav)[0];if(_6ae){_6ae.style.paddingRight="30px";}}},0);}},render:function(pid){this.refresh(pid,true);},_cleanup:function(){dojo.forEach(this.getChildren(),function(item){item.destroy();});},destroy:function(){this._cleanup();this.inherited(arguments);},_getNavigationModelArray:function(pid){var _6af=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();pid=pid||_6af.getID();if(!pid){var sid=_69c.getCurrentSpaceId();pid=sid?_69a.getFirstPageInSpace(sid):_69a.getFirstRootPageId();}if(!pid){return null;}_6af.setID(pid);var _6b0=_69c.getSpaceIdByPageId(pid);if(_6b0!==_69c.getCurrentSpaceId()){_69c.setSpaceId(_6b0);}var _6b1=[];var _6b2=_69b.getNavigationModel();var _6b3=_6b2.find(pid).start();var _6b4=_69b.getNavigationRootNodeId();var _6b5=_69b.getNavigationRootNodeId(_69c.getCurrentSpaceId());while(_6b3&&_6b3.getID()!==_6b4&&_6b3.getID()!==_6b5){_6b1.push(_6b3);_6b3=_6b2.getParent(_6b3.getID()).start();}if(_6b1.length===0){return null;}return _6b1.reverse();}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationPanelItem",[dijit._Widget,dijit._Templated,dijit._Contained],{navigationNode:null,pageMenu:null,templateString:"
  • "+"
    "+"
    "+"
    "+"
  • ",postCreate:function(){var node=this.titleNode;var _6b6=_69a.getPageTitle(this.navigationNode);setTimeout(function(){node.innerHTML=_6b6;_699.truncateNodeText(node);if((builderConfig.isBidi&&dojo.isIE)||(dojo.isIE===6)){var w=_699.getStrWidth(node.innerHTML,node);node.style.width=w+"px";}},0);},_onKeyPress:function(evt){switch(evt.keyCode){case dojo.keys.UP_ARROW:case dojo.keys.DOWN_ARROW:case dojo.keys.ENTER:this.renderMenu(evt);break;}},onFocus:function(){dojo.addClass(this.containerNode,"navigationPanelItemHover");this.focus();},onBlur:function(){if(!this.pageMenu||(this.pageMenu&&!this.pageMenu.isShowingNow)){dojo.removeClass(this.containerNode,"navigationPanelItemHover");}},focus:function(){try{dijit.focus(this.domNode);}catch(e){}},_onHover:function(evt){dojo.addClass(this.containerNode,"navigationPanelItemHover");if(!this.pageMenu||(this.pageMenu&&!this.pageMenu.isShowingNow)){this.focus();}},_onUnHover:function(evt){if(!this.pageMenu||(this.pageMenu&&!this.pageMenu.isShowingNow)){dojo.removeClass(this.containerNode,"navigationPanelItemHover");}},renderMenu:function(evt){this.pageMenu=this.pageMenu||new com.ibm.mm.builder.iwidget.navigation.NavigationMenu({targetNodeIds:[this.containerNode],siblingPageId:this.navigationNode.getID(),parentPanelItem:this});this.pageMenu._openMyself(evt);},_onClick:function(evt){this.renderMenu(evt);},uninitialize:function(){if(this.pageMenu){if(this.pageMenu.isShowingNow){dijit.popup.close(this.pageMenu);}this.pageMenu.destroyRecursive();delete this.pageMenu;this.pageMenu=null;}this.inherited(arguments);}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationPanelSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"
  • /
  • ",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavPaneArrow",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"
  • ...
  • "});dojo.declare("com.ibm.mm.builder.iwidget.navigation.EmptyPagePanelItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"
  • "+""+""+""+"
  • ",postCreate:function(){this._hideInput();_699.truncateNodeText(this.pageTitleLabel);dojo.attr(this.realPageTitleLabel,"innerHTML",com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_NEW_PAGE);},_enterToShowInput:function(evt){if(evt.keyCode===dojo.keys.ENTER){this._showInput();}},_showInput:function(evt){this.pageTitleLabel.style.display="none";this.pageTitleInput.style.display="";this.pageTitleInput.focus();},_hideInput:function(){this.pageTitleLabel.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_NEW_PAGE;this.pageTitleLabel.style.display="";this.pageTitleInput.style.display="none";},_onKeyPress:function(evt){switch(evt.keyCode){case dojo.keys.ENTER:var name=this.pageTitleInput.value;if(!_69a.validatePageName(name)){return;}name=dojo.trim(name);_69a.createPage(name);dojo.stopEvent(evt);break;case dojo.keys.ESCAPE:this._hideInput();dijit.focus(this.domNode);dojo.stopEvent(evt);break;}},_onBlur:function(evt){if(!this.pageTitleInput.value){this._hideInput();}}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationMenu",com.ibm.mm.builder.widget.ExtendableShadowMenu,{siblingPageId:null,parentPageId:null,parentPanelItem:null,offset_x:-1,popupDelay:250,postCreate:function(){this.limitedSize=com.ibm.mm.builder.constant.NavigationPageSize;this.inherited(arguments);dojo.addClass(this.domNode,"navigationMenu");var _6b7=this;var _6b8=this.parentPageId||_69a.getParentPageId(this.siblingPageId);if(this.dndDisable){return;}if(_69e.isLockedDownAnonymousMode()){return;}this.dndSource=new com.ibm.mm.builder.dnd.IndicatorSource(this.domNode,{accept:["navigationPage"],creator:function(item,hint){if(hint==="avatar"){var _6b9=dojo.query("tr[dnddata='"+item+"']")[0];var _6ba=_6b9.parentNode.cloneNode(false);var n=_6b9.parentNode.parentNode.cloneNode(false);_6ba.appendChild(_6b9.cloneNode(true));n.appendChild(_6ba);return {node:n,data:item,type:["navigationPage"]};}return {node:_6b7.createNewItem(_69a.getPageNode(item)).domNode,data:item,type:["navigationPage"]};},onDndCancel:function(){com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDndCancel.call(this);dojo.forEach(_6b7.getChildren(),function(c){if(c.declaredClass==="dijit.PopupMenuItem"){c.setDisabled(false);}});this.hoveredPageId="";},onDndStart:function(_6bb,_6bc,copy){if(this===_6bb){var node=dijit.byId(_6bc[0].id);if(node&&node.popup){node.popup._stopPopupTimer();if(node.popup.isShowingNow){window.setTimeout(function(){dijit.popup.close(node.popup);},500);}node.setDisabled(true);}}com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDndStart.call(this,_6bb,_6bc,copy);},onDropExternal:function(_6bd,_6be,copy){if(!_6b7.isShowingNow||!this.hoveredPageId||!this.dropIndicator){return;}dijit.popup.close(_6b7._getTopMenu());var _6bf=_6be[0].getAttribute("dnddata");var _6c0=this.hoveredPageId;var _6c1=(this.hoveredNewPage)?"children":((this.before)?"previous":"next");setTimeout(function(){_69b.reorderPageNode(_6bf,_6c0,_6c1);},0);},onDropInternal:function(_6c2,copy){if(!_6b7.isShowingNow||!this.dropIndicator){return;}dijit.popup.close(_6b7._getTopMenu());com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDropInternal.call(this,_6c2,copy);var _6c3=_6c2[0].getAttribute("dnddata");var _6c4=this.hoveredPageId;var _6c5=(this.before)?"previous":"next";setTimeout(function(){_69b.reorderPageNode(_6c3,_6c4,_6c5);},0);},onDndSourceOver:function(_6c6){com.ibm.mm.builder.dnd.IndicatorSource.prototype.onDndSourceOver.call(this,_6c6);if(!_6b7.isActive){_6b7._onFocus();}},removeIndicator:function(){if(this.dropIndicator){_6b7.removeChild(this.dropIndicator);this.dropIndicator=null;}if(_6b7.shadow&&_6b7.isShowingNow){_6b7.shadow.resize();}},createIndicator:function(e){com.ibm.mm.builder.dnd.IndicatorSource.prototype.createIndicator.call(this,e);var _6c7=e.target.parentNode;if(!_6c7){this.removeIndicator();return;}var _6c8=_6b7.getChildren();if(_6c8.length===3&&_6c8[2].declaredClass=="com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem"){this.hoveredPageId=_6b7.parentPageId;this.hoveredNewPage=true;if(!this.dropIndicator){this.insertIndicator(1);}return;}else{if(_6c8.length===4&&_6c8[1]===this.dropIndicator&&_6c8[3].declaredClass=="com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem"){return;}else{this.hoveredPageId=_6c7.getAttribute("dnddata");if(!this.hoveredPageId){this.removeIndicator();return;}}}this.hoveredNewPage=false;var _6c9=this.getSelectedNodes()&&this.getSelectedNodes()[0]&&this.getSelectedNodes()[0].getAttribute("dnddata");if(this.hoveredPageId===_6c9){this.removeIndicator();return;}if((this.before&&_6c7.previousSibling&&_6c7.previousSibling.getAttribute("dnddata")===_6c9)||(!this.before&&_6c7.nextSibling&&_6c7.nextSibling.getAttribute("dnddata")===_6c9)){this.removeIndicator();return;}var _6ca=_69b.getNavigationModel();var page=_69a.getPageNode(_6c9);var _6cb=_69a.getPageNode(_6b7._getParentPageId());try{if(!_6ca.confirmInsert(page,_6cb)){return;}}catch(err){console.log(_6c9,_6b7._getParentPageId());console.error(err);}var _6cc=_6b7.getIndexOfChild(dijit.byId(_6c7.id))+((this.before)?0:1);this.insertIndicator(_6cc);},insertIndicator:function(_6cd){this.dropIndicator=this.dropIndicator||new com.ibm.mm.builder.iwidget.navigation.NavigationMenuDNDIndicator();_6b7.addChild(this.dropIndicator,_6cd);if(_6b7.shadow){_6b7.shadow.resize();}}});if(dojo.dnd.manager().source&&dojo.dnd.manager().source.isDragging){this.dndSource.isDragging=true;}},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.keyCode){case dojo.keys.RIGHT_ARROW:this.onItemHover(this.focusedChild);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false);}else{dojo.stopEvent(evt);}break;}},_onPageItemClick:function(_6ce){dijit.popup.close(this._getTopMenu());setTimeout(function(){if(com.ibm.mm.builder.TabbedNavigationDelegate){com.ibm.mm.builder.TabbedNavigationDelegate.onClearGlobalPage();}else{dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid,null,{expires:-1});}_69f.broadcastEvent("com.ibm.mashups.builder.switchPage",_6ce);},0);},prepareData:function(){var _6cf;if(this.siblingPageId){_6cf=_69a.getSiblingPages(this.siblingPageId);}else{if(this.parentPageId){_6cf=_69a.getChildPages(this.parentPageId);}}if(!this.confirmInsert){var _6d0=this.parentPageId||_69a.getParentPageId(this.siblingPageId);this.confirmInsert=_69b.getNavigationModel().confirmInsert(null,_69a.getPageNode(_6d0),null);}var _6d1=_69b.getNavigationModel().confirmCreate()&&this.confirmInsert&&!_69e.isLockedDownAnonymousMode();if(_6cf){var self=this;while(_6cf.hasNext()){if(self.loadedEntriesNumber>=com.ibm.mm.builder.constant.NavigationPageSize){self.hasMorePage=true;self.isLastItemShowed=false;break;}var node=_6cf.next();if(com.ibm.mm.builder.utils.pageUtil.isVisiable(node)){this.addChild(this.createNewItem(node));this.loadedEntriesNumber++;}}if(this.loadedEntriesNumber>0&&_6d1){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavigationMenuSeparator());}}if(_6d1){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem({parentPageId:this._getParentPageId()}));}this.pages=_6cf;_699.truncateAllChildNodesText(this.domNode,null,{fontSize:"1.2em"});if(this.parentPanelItem&&this.parentPanelItem.containerNode){dojo.addClass(this.parentPanelItem.containerNode,"navigationPanelItemHover");}},_getParentPageId:function(){return this.parentPageId||_69a.getParentPageId(this.siblingPageId);},createNewItem:function(page){var _6d2=page.getID();var _6d3=new dijit.PopupMenuItem({label:_69a.getPageTitle(_6d2),popup:new com.ibm.mm.builder.iwidget.navigation.NavigationMenu({parentPageId:_6d2}),postCreate:function(){dijit.PopupMenuItem.prototype.postCreate.call(this);_699.markTruncation(this.containerNode,"153");},_onClick:dojo.hitch(this,"_onPageItemClick",_6d2)});_6d3.domNode.setAttribute("dndtype","navigationPage");_6d3.domNode.setAttribute("dnddata",_6d2);dojo.query(".dijitMenuArrowCell",_6d3.domNode)[0].style.display="none";dojo.addClass(_6d3.domNode,"dojoDndItem");return _6d3;},onClose:function(){this.inherited(arguments);if(this.parentPanelItem&&this.parentPanelItem.containerNode){dojo.removeClass(this.parentPanelItem.containerNode,"navigationPanelItemHover");}},uninitialize:function(){if(this.dndSource){this.dndSource.destroy();}this.parentPanelItem=null;}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NewPageMenuItem",dijit.MenuItem,{templateString:""+""+""+""+"
    "+""+"",parentPageId:null,postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,true);var _6d4=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_NEW_PAGE;this.input.title=_6d4;this.textNode.innerHTML=_6d4;this.textNode.title=_6d4;dojo.attr(this.realPageTitleLabel,"innerHTML",_6d4);},_onfocus:function(){this.parentPreviousKeyPress=this.getParent()._onKeyPress;this.getParent()._onKeyPress=function(evt){};},_onblur:function(){this.getParent()._onKeyPress=this.parentPreviousKeyPress;},_onKeyPressMenuItem:function(e){if(e.keyCode===dojo.keys.ENTER){this._onClick(e);}},_onClick:function(evt){this.textNode.style.display="none";this.input.style.display="";this.input.focus();this._resizeShadow();},_onKeyPress:function(evt){switch(evt.keyCode){case dojo.keys.ENTER:var _6d5=this.input.value;if(!_69a.validatePageName(_6d5)){return;}_6d5=dojo.trim(_6d5);dijit.popup.close(this.getParent()._getTopMenu());dojo.stopEvent(evt);this._createNewPage(_6d5);break;case dojo.keys.ESCAPE:this._restore();dojo.stopEvent(evt);break;}},_restore:function(){this.input.style.display="none";this.input.value="";this.textNode.style.display="";this._resizeShadow();},_createNewPage:function(_6d6){var _6d7=dojo.hitch(this,function(){this._restore();});var cb=dojo.hitch(this,function(){_69a.createPage(_6d6,this.parentPageId,_6d7);});com.ibm.mm.builder.utils.pageUtil.savePageWithConfirm(cb,_6d7);},_resizeShadow:function(){var _6d8=this.getParent().shadow;if(_6d8){_6d8.resize();}}});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationMenuSeparator",dijit.MenuSeparator,{templateString:"
    "});dojo.declare("com.ibm.mm.builder.iwidget.navigation.NavigationMenuDNDIndicator",dijit.MenuSeparator,{templateString:"
    "});})();}if(!dojo._hasResource["com.ibm.mm.catalog.hubUtil"]){dojo._hasResource["com.ibm.mm.catalog.hubUtil"]=true;dojo.provide("com.ibm.mm.catalog.hubUtil");dojo.declare("com.ibm.mm.catalog.hubUtil",null,{paramServiceUrl:"/client/hub/params/entryid/",openSearchUrl:"/atom?",openSearchTemplateUrl:"/atom/os.xml?",securedUrl:"/secured",anonymousUrl:"/public",newFeedUrl:"/permalink?landing=newfeed",newFeedMashupUrl:"/permalink?landing=newmashup",newWidgetUrl:"/permalink?landing=newwidget",openSearchPostUrl:null,getDefaultHubUrl:function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);return cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.HUB_URL);},getHubAnonymousUrl:function(){return this.getDefaultHubUrl()+this.anonymousUrl;},getHubSecuredUrl:function(){return this.getDefaultHubUrl()+this.securedUrl;},getHubParameterServiceUrl:function(){return [this.getDefaultHubUrl(),this.paramServiceUrl].join("");},getHubOpenSearchUrl:function(){return [this.getDefaultHubUrl(),this.openSearchUrl].join("");},getHubOpenSearchTemplateUrl:function(){return [this.getDefaultHubUrl(),this.openSearchTemplateUrl].join("");},getHubFeedCreationUrl:function(){return [this.getHubSecuredUrl(),this.newFeedUrl].join("");},getHubWidgetCreationUrl:function(){return [this.getHubSecuredUrl(),this.newWidgetUrl].join("");},getHubFeedMashupCreationUrl:function(){return [this.getHubSecuredUrl(),this.newFeedMashupUrl].join("");},openSearchPost:function(_6d9,_6da){if(!!this.openSearchPostUrl){if(this.openSearchPostUrl.length>0){_6d9(this.openSearchPostUrl);}else{_6d9(_6da);}}else{var _6db=this.getHubOpenSearchTemplateUrl()+"collection=spaces";try{dojo.xhrGet({url:_6db,handleAs:"text",load:dojo.hitch(this,function(data){var doc=dojox.data.dom.createDocument(data);var urls=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//Url",doc);if(!!urls&&urls.length>0){var url=urls[0].getAttribute("template");if(!!url&&url.indexOf("?")>0){this.openSearchPostUrl=url.substring(0,url.indexOf("?"));_6d9(this.openSearchPostUrl);return;}}this.openSearchPostUrl="";_6d9(_6da);}),error:dojo.hitch(this,function(){_6d9(_6da);})});}catch(e){_6d9(_6da);}}}});com.ibm.mm.catalog.hubUtil=new com.ibm.mm.catalog.hubUtil();}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.SmallWidgetContextMenu"]){dojo._hasResource["com.ibm.mm.builder.iwidget.SmallWidgetContextMenu"]=true;dojo.provide("com.ibm.mm.builder.iwidget.SmallWidgetContextMenu");dojo.declare("com.ibm.mm.builder.iwidget.SmallWidgetContextMenu",com.ibm.mm.builder.widget.ShadowMenu,{offset_y:3,category:null,leftClickToOpen:true,entryModel:null,entryId:"",myparent:null,widget:null,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.SmallWidgetContextMenu"),cwm:com.ibm.mm.builder.coreWidgetsMessages,postCreate:function(){this.inherited(arguments);if(!this._isFromHub()){var _6dc=com.ibm.mm.builder.utils;var _6dd=_6dc.toolboxUtil;var _6de=_6dd.getCatalogModel();var cs=_6dd.getCategories();var find=false;for(var i=0;iedit","public");if(!_6f6){feed=feed.replace("","");return feed;}var _6f7=" ";var _6f8="\n"+_6f7+"\n"+"";isFeed=this._isFeed();feed=feed.replace("","");feed=feed.replace("","");feed=feed.replace("","");var s1="";var inx=feed.indexOf("");if(inx>=0){s1=feed.substring(0,inx);s1+=_6f7;s1+=feed.substring(inx);}else{if(isFeed){inx=feed.indexOf("");}else{inx=feed.indexOf("");}s1=feed.substring(0,inx);s1+=_6f8;s1+=feed.substring(inx);}return s1;},_changeWidgetTrustSetting:function(_6f9){var _6fa=this._getHubURL();dojo.xhrGet({url:_6fa,load:dojo.hitch(this,function(feed,_6fb){dojo.xhrPut({headers:{"Content-Type":"application/xml"},url:_6fa,load:dojo.hitch(this,function(data,_6fc){if(_6f9){this.widget.map.sandbox_user="true";this.widget.map.isTrusted=false;}else{this.widget.map.sandbox_user="false";this.widget.map.isTrusted=true;}this.updateWidgetItemUI();this.LOGGER.info("_changeWidgetTrustSetting",this.cwm.I_CONTENTSHELF_WIDGET_SANDBOX_0);}),error:dojo.hitch(this,function(_6fd,_6fe){console.log(_6fd);}),postData:this._generateAtom(feed,_6f9),handleAs:"text"});}),error:dojo.hitch(this,function(_6ff,_700){console.log(_6ff);})});},prepareData:function(){try{var _701=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _702=_701.getContextMenu("ContextMenu.toolboxAction",this.entryId,null,{context:this});for(var i=0;i<_702.length;++i){if(_702[i].isSeparator){this.addChild(new com.ibm.mm.builder.iwidget.navigation.NavigationMenuSeparator());continue;}this.addChild(new dijit.MenuItem({label:_702[i].title,iconClass:_702[i].iconClass,disabled:!_702[i].enabled,onClick:_702[i].actionCallBackFunction}));}}catch(e){console.log(e);}},_clearMenu:function(){dojo.forEach(this.containerNode.childNodes,function(item){dojo.removeClass(item,"dijitMenuItemHover");dojo.removeClass(item,"dijitMenuItemSelected");});dojo.forEach(this.getChildren(),function(item){this.removeChild(item);dijit.byId(item.id).destroy();item.destroyRecursive();delete item;},this);this._isMenuCreated=false;},onClose:function(){this.inherited(arguments);this._clearMenu();}});}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(_703){var _704=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _705=this.navModel.find(_704).start();this.layoutModel=this.navModel.getLayoutModel(_705);this.widgetModel=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _706=this.layoutModel.find(_703).start();this.selectedWindowId=this.widgetModel.getWidgetWindow(_706).start().getID();this.selectedWidgetId=_703;var _707=null;_707=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentTheme();this.layouts=_707.getLayouts();this.wiringModel=[];this.root=null;this.selectedRoot=[];this.notRootWidgets=[];this.rootArray=[];},setupWiringModel:function(){this.setupInitialData();this._setupModel();},setupWidgetWindowMap:function(){var _708=this.layoutModel.getRoot().start();if(this.layoutModel.hasChildren(_708)){var _709=this.layoutModel.getChildren(_708);_709.setCursorPosition(0);while(_709.hasNext()){var node=_709.next();var _70a=this.layoutModel.getChildren(node);_70a.setCursorPosition(0);while(_70a.hasNext()){var _70b=_70a.next();if(_70b instanceof (com.ibm.mashups.enabler.layout.LayoutControl)){var lcID=_70b.getID();var _70c=this.widgetModel.getWidgetWindow(_70b).start();var _70d=_70c.getID();this.widgetWindowMap[_70d]=lcID;}}}}},setupInitialData:function(){this.eventsMap={};this.widgetWindowMap={};var _70e=null;var _70f={};var _710=null;var _711=null;this.setupWidgetWindowMap();var _712=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _713=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _714=_712.find(_713).start();var lm=_712.getLayoutModel(_714);var lc=lm.find(this.selectedWidgetId).start();_70e=com.ibm.mm.builder.utils.wireUtil.getWiresTargetCSA2(lc,_713);_70f[this.selectedWidgetId]=this.selectedWidgetId;for(var n=0;n<_70e.length;n++){_711=_70e[n];_710={};_710[_711.getSourceEventName()]=_70f;var _715=_711.getSourceWidget().getID();var _716=_711.getTargetWidget().getID();if(this.widgetWindowMap[_715]&&this.widgetWindowMap[_716]){this.rootArray.push({sourceWidget:_715,sourceEvent:_711.getSourceEventName(),targetWidget:_716,targetEvent:_711.getTargetEventName()});}}var _717=this._getOtherLayoutControls(_713);for(var i=0;i<_717.length;i++){var _718=_717[i];var _719=com.ibm.mm.builder.utils.wireUtil.getWiresTargetCSA2(_718,_713);for(var j=0,_71a=_719.length;j<_71a;j++){if(_719[j].getSourceWidget().getID()==this.selectedWindowId){var wire=_719[j];this.rootArray.push({sourceWidget:wire.getSourceWidget().getID(),sourceEvent:wire.getSourceEventName(),targetWidget:wire.getTargetWidget().getID(),targetEvent:wire.getTargetEventName()});}}}},_getOtherWidgets:function(){var _71b=com.ibm.mm.builder.utils.wireUtil.getAllWidgetsInLayouts(this.layouts);var len=_71b.length;var _71c=[];for(var x=0;x0){var _726={source:_723,event:_724,target:_725,dataName:""};this.rootArray.push(_726);}}}}}}},_setupModel:function(){for(var i=0,_727=this.rootArray.length;i<_727;i++){var wire=this.rootArray[i];this._addLinkToModel(wire.sourceWidget,wire.targetWidget);}},_addLinkToModel:function(_728,_729){var _72a=this.widgetWindowMap[_728];var _72b=this.widgetWindowMap[_729];var _72c=this.getModel(_72a);var _72d=this.getModel(_72b);_72c.childrenArray.push(_72b);_72d.parents.push(_72a);},getSelectedModelFrom:function(_72e){return new com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel(_72e,this);},getRootFrom:function(_72f){this.selectedRoot=this.getParents(_72f);if(this.selectedRoot.length===0){this.selectedRoot.push(this.getModel(_72f));}return this.selectedRoot;},getChildren:function(_730){var _731=[];for(var i=0,_732=this.wiringModel.length;i<_732;i++){if(this.wiringModel[i].id==_730){var _733=this.wiringModel[i].childrenArray;for(var j=0;j<_733.length;j++){var _734=this.getInfo(_733[j]);if(_734){_731.push(_734);}}break;}else{continue;}}return _731;},getParents:function(_735){var _736=[];for(var i=0,_737=this.wiringModel.length;i<_737;i++){if(this.wiringModel[i].id==_735){var _738=this.wiringModel[i].parents;for(var j=0;j<_738.length;j++){var _739=this.getInfo(_738[j]);if(_739){_736.push(_739);}}break;}else{continue;}}return _736;},getInfo:function(_73a){for(var i=0,_73b=this.wiringModel.length;i<_73b;i++){if(this.wiringModel[i].id==_73a){return this.wiringModel[i];}else{continue;}}},getModel:function(_73c){var _73d="";var _73e="";var _73f=true;var _740=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _741=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _742=_741.find(_740).start();var lm=_741.getLayoutModel(_742);var lc=lm.find(_73c).start();var _743=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _744=_743.getWidgetWindow(lc).start();var _745=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(lc,dojo.locale);if(_745==null){_745="";}var icon=lc.getMetaData("icon")||lc.getMetaData("thumbnail");if(icon===null){icon=com.ibm.mm.builder.constant.generic_widget_icon;}_73d=_745;_73e=icon;var _743=this.getInfo(_73c);if(_743===null||_743===undefined){_743={id:_73c,name:_73d,icon:_73e,parents:[],childrenArray:[],visibility:_73f,position:{x:0,y:0},selected:false};this.wiringModel.push(_743);}return _743;},_alreadyInWidgetInfoArray:function(_746,_747){var _748=[];var _749=true;if(dojo.isArray(_746)){_748=_746;}else{_748=[_746];}for(var i=0;i<_748.length;i++){var _74a=false;for(var j=0,_74b=_747.length;j<_74b;j++){if(_748[i].id==_747[j].id){_74a=true;break;}}_749=_749&&_74a;}return _749;},_removeFromWidgetInfoArray:function(_74c,_74d){for(var i=0,_74e=_74d.length;i<_74e;i++){if(_74c.id==_74d[i].id){_74d.splice(i,1);}}}});dojo.declare("com.ibm.mm.builder.iwidget.wiringscreen.SelectedModel",com.ibm.mm.builder.iwidget.wiringscreen.WiringModel,{constructor:function(_74f,_750){this.size={x:1,y:1};this.parentsHeight=[0];this.childrenHeight=[0];this.levelHeight=[];this.parentModel=_750;this.widgetId=_74f;this.wiringModel=[];this._setModelFrom(_74f);},_setModelFrom:function(_751){var _752=this.parentModel.getModel(_751);if(_752){this._addSelectedItem(_752);this._addParentsToModel(this.widgetId,1);this._addChildrenToModel(this.widgetId,1);this._computeWiringMapSize();this._computeWidgetsPosition();}},hasLink:function(){return (this.levelHeight.length>1);},_addSelectedItem:function(_753){_753.position.y=1;_753.position.x=0;_753.selected=true;this.wiringModel.push(_753);},_addParentsToModel:function(_754,_755){var _756=this.parentModel.getParents(_754);if(_756.length>0&&(this.parentsHeight[_755]===null||this.parentsHeight[_755]===undefined)){this.parentsHeight.push(0);}for(var i=0,_757=_756.length;i<_757;i++){if(!this.getInfo(_756[i].id)){_756[i].position.x=-_755;this.parentsHeight[_755]++;_756[i].position.y=this.parentsHeight[_755];_756[i].selected=false;this.wiringModel.push(_756[i]);}}},_addChildrenToModel:function(_758,_759){var _75a=this.parentModel.getChildren(_758);if(this._alreadyInWidgetInfoArray(_75a,this.wiringModel)){return;}if(_75a.length>0&&(this.childrenHeight[_759]===null||this.childrenHeight[_759]===undefined)){this.childrenHeight.push(0);}for(var i=0,_75b=_75a.length;i<_75b;i++){if(!this.getInfo(_75a[i].id)){_75a[i].position.x=_759;this.childrenHeight[_759]++;_75a[i].position.y=this.childrenHeight[_759];_75a[i].selected=false;this.wiringModel.push(_75a[i]);}}},_computeWiringMapSize:function(){var _75c=this.parentsHeight.length+this.childrenHeight.length-1;var _75d=1;var i=1;for(i=1;i_75d){_75d=this.parentsHeight[i];}}for(i=1;i_75d){_75d=this.childrenHeight[i];}}this.size={x:_75c,y:_75d};for(i=0;i<_75c;i++){this.levelHeight.push(0);}},_computeWidgetsPosition:function(){var _75e=this.parentsHeight.length-1;for(var i=0,_75f=this.wiringModel.length;i<_75f;i++){this.wiringModel[i].position.x+=_75e;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 _760=dojo.locale;if(_760&&(_760.indexOf("zh-tw")===0||_760.indexOf("ja")===0||_760.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(_761){com.ibm.mm.builder.utils.htmlUtil.addClass(this.textNode,_761+this.widgetNameStyleName);},_setWidgetImage:function(){var _762=document.createElement("img");_762.setAttribute("src",this.icon);dojo.attr(_762,"width",19);dojo.attr(_762,"height",19);this.imageNode.appendChild(_762);this.imageNode.setAttribute("id",this.id+"_overviewgraph_item_icon");this.imageNode.title=this.title||this.defaultName;_762.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 _763=this.maxNameLength;if(dojo.isIE){_763=this.IEMaxNameLength;}if(this.title.length<_763){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.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(_764){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 _765=dijit.byId("wireInterface_uniDialog");if(_765){_765.registerSubDialog(this.selectedWidgetId+"_wireGraph");}}},showLoading:function(){this.loadingNode=document.createElement("div");var _766=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 _767=this.wiringModel.getRootFrom(this.selectedWidgetId);for(var i=0,_768=_767.length;i<_768;i++){this.widgetItemQueue.push(_767[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 _769=this._getWidget({"id":this.selectedWidgetId});var _76a=com.ibm.mm.builder.utils.iwidgetUtil.formatWidgetTitle(_769.title);var _76b=""+_76a+"";var _76c=dojo.string.substitute(this.cws.I_WIRINGGRAPH_BOTTOM_MESSAGE_BEFORE,[_76b]);com.ibm.mm.builder.utils.htmlUtil.setClass(this.diagramTip,"wiringgrpahbottomtip");this.diagramTip.innerHTML=_76c;},_setupCanvas:function(){var _76d=this.getCanvasWidth();var _76e=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=_76d+"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,_76d,this._getSurfaceHeight());},show:function(){this.wiringDialog.show();},_drawLinks:function(){var _76f=this.widgetItemQueue.splice(0,1)[0];this._drawLinksFrom(_76f);},_drawLinksFrom:function(_770){if(!_770){return;}var _771=this.wiringModel.getChildren(_770.id);this._getWidgetDomNode(_770);for(var i=0,_772=_771.length;i<_772;i++){var _773=_771[i];if(_773){this._createLink(_770,_773);}}this.finishedWidgetList.push(_770.id);for(var j=0,_774=_771.length;j<_774;j++){if(_771[j]){this.widgetItemQueue.push(_771[j]);}}this._drawLinksFrom(this.widgetItemQueue.splice(0,1)[0]);},_isFinishedWidget:function(id){for(var i=0,_775=this.finishedWidgetList.length;i<_775;i++){if(this.finishedWidgetList[i]==id){return true;}}return false;},_isFinishedLink:function(_776,_777){for(var i=0,_778=this.finishedLinkList.length;i<_778;i++){if(this.finishedLinkList[i].source==_776&&this.finishedLinkList[i].target==_777){return true;}}return false;},_createLink:function(_779,_77a){if(this._isRelateToSelectedWidget(_779,_77a)){if(this._isFinishedLink(_77a.id,_779.id)){this._createBackArrow(_77a);}else{this._createForwardLink(_779,_77a);}this._generateExplainText(_779,_77a);}},_generateExplainText:function(_77b,_77c){this.explainText+=dojo.string.substitute(this.cws.I_WIRINGGRAPH_LINK_EXPLAIN_TEXT,[_77b.title,_77c.title]);},_isRelateToSelectedWidget:function(_77d,_77e){if(_77d.id==this.selectedWidgetId||_77e.id==this.selectedWidgetId){return true;}return false;},_createBackArrow:function(_77f){var _780=this._getWidgetDomNode(_77f);var _781=this._getBackArrowPoint(_780);var _782=this._createImage(builderConfig.builderPath+(!builderConfig.isBidi)?"/images/arow_head_left.gif":"/images/arow_head_left.gif",this.arrowWidth,this.arrowHeight);_782.setTransform(dojox.gfx.matrix.translate(_781.x,_781.y));},_createImage:function(src,_783,_784){var _785=this.surface.createImage({width:_783,height:_784,src:src});if(dojo.isSafari!=4){return _785;}else{var _786=this.surface.createGroup();_786.add(_785);return _785;}},_createForwardLink:function(_787,_788){var _789=this._getWidgetDomNode(_787);var _78a=this._getWidgetDomNode(_788);var _78b=this._getStartPoint(_789);var _78c=this._getEndPoint(_78a);var _78d=this._getMiddlePoints(_78b,_78c);var _78e={color:[255,255,255],width:2,dashstyle:"solid"};var _78f=(!builderConfig.isBidi)?(_78d[0].x-this.lineCornerRadius):(_78d[0].x+this.lineCornerRadius);var path="M"+_78b.x+" "+_78b.y+" L"+(_78f)+" "+_78d[0].y;this.surface.createPath(path).setStroke(_78e);path="M"+(_78f)+" "+_78d[0].y+" S"+_78d[0].x+" "+_78d[0].y+" "+_78d[0].x+" "+this._getFirstCornerStartY(_78d);this.surface.createPath(path).setStroke(_78e);path="M"+(_78d[0].x)+" "+this._getFirstCornerStartY(_78d)+" L"+_78d[1].x+" "+this._getSecondCornerStartY(_78d);this.surface.createPath(path).setStroke(_78e);var endX=(!builderConfig.isBidi)?(_78d[1].x+this.lineCornerRadius):(_78d[1].x-this.lineCornerRadius);path="M"+_78d[1].x+" "+this._getSecondCornerStartY(_78d)+" S"+_78d[1].x+" "+_78d[1].y+" "+endX+" "+_78d[1].y;this.surface.createPath(path).setStroke(_78e);path="M"+(endX)+" "+_78d[1].y+" L"+_78c.x+" "+_78c.y;this.surface.createPath(path).setStroke(_78e);var _790=this._getArrowPoint(_78c);var _791=(!builderConfig.isBidi)?"/images/arow_head.gif":"/images/arow_head_left.gif";var _792=this._createImage(builderConfig.builderPath+_791,this.arrowWidth,this.arrowHeight);_792.setTransform(dojox.gfx.matrix.translate(_790.x,_790.y));this.finishedLinkList.push({"source":_787.id,"target":_788.id});},_getFirstCornerStartY:function(_793){var y=_793[0].y;if(_793[0].y<_793[1].y){return y+this.lineCornerRadius;}else{if(_793[0].y>_793[1].y){return y-this.lineCornerRadius;}else{return y;}}},_getSecondCornerStartY:function(_794){var y=_794[1].y;if(_794[0].y<_794[1].y){return y-this.lineCornerRadius;}else{if(_794[0].y>_794[1].y){return y+this.lineCornerRadius;}else{return y;}}},_getWidgetDomNode:function(_795){return this._getWidget(_795).domNode;},_getWidgetImageNode:function(_796){return this._getWidget(_796).getImageNode();},_getWidget:function(_797){for(var i=0,_798=this.itemList.length;i<_798;i++){if(this.itemList[i].id==_797.id){return this.itemList[i].itemWidget;}}var _799;var _79a=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_797.id);var _79b=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_797.id);dojo.mixin(_797,{"isSelected":(_797.id==this.selectedWidgetId),"title":_79a,"icon":_79b});var item=new com.ibm.mm.builder.iwidget.wiringscreen.WiringItem(_797);var _79c=(this.wiringModel.size.x*this.gridWidth<=this.minCanvasWidth+80)?60:20;var _79d=20;var _79e=(this.minCanvasWidth-100)/2;var _79f=20;var _7a0=this.gridWidth;var _7a1=this.gridHeight;var _7a2=this.itemWidth;_799=item.domNode;var x=null;var y=null;if(!this.wiringModel.hasLink()){if(builderConfig.isBidi){x=this.getCanvasWidth()-(_797.position.x*_7a0+_79e)-_7a2+"px";}else{x=(_797.position.x*_7a0+_79e)+"px";}y=((_797.position.y-1)*_7a1+_79f)+"px";this._setWidgetPositionAndAdd(_799,x,y);}else{if(this.wiringModel.levelHeight[_797.position.x]==this.wiringModel.size.y){if(builderConfig.isBidi){x=this.getCanvasWidth()-(_797.position.x*_7a0+_79c)-_7a2+"px";}else{x=(_797.position.x*_7a0+_79c)+"px";}y=((_797.position.y-1)*_7a1+_79d)+"px";this._setWidgetPositionAndAdd(_799,x,y);}else{var _7a3=((this.wiringModel.size.y-1)/this.wiringModel.levelHeight[_797.position.x])*_7a1;var _7a4=_7a3/2;if(builderConfig.isBidi){x=this.getCanvasWidth()-(_797.position.x*_7a0+_79c)-_7a2+"px";}else{x=(_797.position.x*_7a0+_79c)+"px";}y=((_797.position.y-1)*_7a3+_79d+_7a4)+"px";this._setWidgetPositionAndAdd(_799,x,y);}}this.itemList.push({id:_797.id,itemWidgetNode:_799,itemWidget:item});return item;},_createHighlightDiv:function(item){var _7a5=document.createElement("div");com.ibm.mm.builder.utils.htmlUtil.setClass(_7a5,"hightlightwiringgraphitem");_7a5.appendChild(item.domNode);return _7a5;},_getStartPoint:function(node){var _7a6=dojo.coords(node);var px=_7a6.l+this.itemWidth-(this.itemWidth-this.bgWidth)/2;if(builderConfig.isBidi){px=px-this.itemWidth;}var py=_7a6.t+this.bgHeight/2;return {x:px,y:py};},_getEndPoint:function(node){var _7a7=dojo.coords(node);var px=_7a7.l-this.arrowWidth+(this.itemWidth-this.bgWidth)/2;if(builderConfig.isBidi){px=px+this.itemWidth;}var py=_7a7.t+this.bgHeight/2;return {x:px,y:py};},_getMiddlePoints:function(_7a8,end){var mx=(_7a8.x+end.x)/2;var my1=_7a8.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 _7a9=this._getStartPoint(node);return {x:_7a9.x-2,y:_7a9.y-this.arrowHeight/2};},_getPixel:function(v){return parseInt(v.substring(0,v.indexOf("p")),10);},getCanvasWidth:function(){var _7aa=this.wiringModel.size.x*this.gridWidth-80;if(_7aathis.maxDialogHeight){_7ad=this.maxDialogHeight;}return _7ad;},getMMDialogHeight:function(){var _7ae=this._getDialogContainerHeight()+this.dialogTopAndBottom;return (_7ae+"px");},_getSurfaceHeight:function(){return (this.getCanvasHeight()-4);},_setWidgetPositionAndAdd:function(_7af,left,top){_7af.style.top=top;_7af.style.left=left;this.graphContainer.appendChild(_7af);},destroy:function(){for(var i=0,_7b0=this.itemList.length;i<_7b0;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(_7b1){},postCreate:function(){this.initContent();},setOuterContext:function(ctx){this.outerContext=ctx;},setMatchingType:function(_7b2){switch(_7b2){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 _7b3=document.createElement("div");_7b3.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},_7b3);}},onRadioKeyPress:function(e){if(e.ctrlKey){var _7b4=dojo.query("input[name='matchingOption']",this.wiringSettingsDiv);var _7b5=0;var _7b6=e.currentTarget;var len=_7b4.length;for(var i=0;i0?_7b5-1:len-1;var key=e.keyCode;if(key===dojo.keys.LEFT_ARROW||key===dojo.keys.UP_ARROW){_7b4[prevRadioIndex].focus();}else{if(key===dojo.keys.RIGHT_ARROW||key===dojo.keys.DOWN_ARROW){_7b4[nextRadioIndex].focus();}}}},destroy:function(){this.notificationDialog.destroy();},show:function(_7b7){this.notificationDialog.show();},hide:function(){if(this.notificationDialog){this.notificationDialog.hide();}},_buildSettingsMap:function(){var _7b8={};_7b8[this.constants.SETTING_MATCHING_TYPE]=this._getMatchingType();return _7b8;},_getMatchingType:function(){var _7b9;if(this.matchingOption1.checked){_7b9=parseInt(this.matchingOption1.value);}else{if(this.matchingOption2.checked){_7b9=parseInt(this.matchingOption2.value);}else{if(this.matchingOption3.checked){_7b9=parseInt(this.matchingOption3.value);}}}return _7b9;},makeSelection:function(){var _7ba=this._buildSettingsMap();this.onSettingsSaved(_7ba);},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");(function(){var cws=com.ibm.mm.builder.coreWidgetsStrings;var _7bb=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(_7bc){this.selectedEvent=_7bc;},destroy:function(){if(this.wiringSettingsDialog){this.wiringSettingsDialog.destroy();}this.inherited(arguments);},initWirePane:function(){var _7bd=this.iContext.getiWidgetAttributes();var _7be=_7bd.getItemValue("displaySettings");var _7bf=_7bd.getItemValue("displayPortletsAndWidgetsWarningMessage");_7be=(_7be==="true"?true:false);_7bf=(_7bf==="true"?true:false);if(_7bf){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 _7c0=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,_7c0));this.connect(this.buttonDivGraph,"onclick",dojo.hitch(this,function(){this.onClickShowGraph();com.ibm.mm.builder.utils.wireUtil.removeHighlight();}));if(_7be){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,_7c0));}},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 _7c1={"TL":"TR","BR":"BL"};var _7c2=this.getProperColor(step);var _7c3=dojo.query(".mumPrompterCloser",this.prompter)[0];_7bb.setClass(_7c3,"mumPrompterCloser");dojo.addClass(_7c3,"mumCloser"+_7c2);_7c3.innerHTML="";var _7c4=dojo.query(".mumPrompterContent",this.prompter)[0];_7bb.setClass(_7c4,"mumPrompterContent");dojo.addClass(_7c4,"mumContent"+_7c2);var _7c5=dojo.query(".mumPrompterArrow",this.prompter)[0];_7bb.setClass(_7c5,"mumPrompterArrow");dojo.addClass(_7c5,"mumPrompterArrow"+_7c2);var _7c6=dojo.query(".mumPrompterContentText",this.prompter)[0];var _7c7=dojo.query(".mumPrompterContentLabel",this.prompter)[0];_7bb.setClass(_7c7,"mumPrompterContentLabel");dojo.addClass(_7c7,"mumLabel"+_7c2);dojo.attr(_7c6,"keepBlankSpace","");var _7c8=_7bb.truncateWord(_7c6,this.widgetObj.widgetname,120);var _7c9=_7bb.truncateWord(_7c6,this.selectedEventTitle,120,true);var _7ca=_7bb.truncateWord(_7c6,this.selectedWireWidget,120);var _7cb={fontSize:"1.2em"};switch(step){case "1":if(this.currentType=="Send"){_7c6.innerHTML=_7bb.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_1,[""+_7c8+""]),_7c6,585,_7cb);}else{_7c6.innerHTML=_7bb.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_1,[""+_7c8+""]),_7c6,530,_7cb);}_7c7.innerHTML=cws.I_WIRING_PROMPTER_STEP_1;_7bb.setClass(this.prompter,"mumPrompterAtEvents");break;case "2":if(this.currentType=="Send"){_7c6.innerHTML=_7bb.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_2,[""+_7c9+""]),_7c6,585,_7cb);}else{_7c6.innerHTML=_7bb.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_2,[""+_7c9+""]),_7c6,530,_7cb);}_7c7.innerHTML=cws.I_WIRING_PROMPTER_STEP_2;_7bb.setClass(this.prompter,"mumPrompterAtWidgets");break;case "3":if(this.currentType=="Send"){_7c6.innerHTML=_7bb.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_SEND_3,[""+_7ca+"",""+_7c9+""]),_7c6,585,_7cb);}else{_7c6.innerHTML=_7bb.getStrWithLimit(dojo.string.substitute(cws.I_WIRING_PROMPTER_RECEIVE_3,[""+_7ca+"",""+_7c8+""]),_7c6,530,_7cb);}_7c7.innerHTML=cws.I_WIRING_PROMPTER_STEP_3;_7bb.setClass(this.prompter,"mumPrompterAtWidgetEvents");break;}this.prompter.style.visibility="visible";window.setTimeout(dojo.hitch(this,function(){var _7cc=dojo.coords(this.prompter);var _7cd=dojo.coords(this.arrowNode);var temp=_7cc.h-_7cd.h+_7cd.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 _7ce="";if(name.length>=18){_7ce=_7ce+name.substring(0,14)+"...";}else{_7ce=_7ce+name;}_7ce=_7ce+"";return _7ce;},getProperTitle:function(name,len){var _7cf="";if(len===null){len=25;}if(name.length>=len){_7cf=_7cf+name.substring(0,len-4)+"...";}else{_7cf=_7cf+name;}_7cf=_7cf+"";return _7cf;},getShownType:function(type){var _7d0=com.ibm.mm.builder.utils.wireUtil.dataTypeChecker();if(this.displayQName=="false"){type=type.replace(/^\{.*}/,"");}return _7d0.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 _7d1=dojo.style(node,"height");return Math.max(_7d1,1);}},end:function(){return node.scrollHeight;}}}},args));this.connect(anim,"onEnd",function(){s.overflow=o;});return anim;},createDivWithClass:function(_7d2){var _7d3=document.createElement("div");dojo.addClass(_7d3,_7d2);return _7d3;},adjustDivsStyle:function(){this.tabpanel.setAttribute("aria-labelledby","wirePaneTab"+this.currentType);this.adjustTitleDiv();_7bb.setClass(this.firstAreaTopDiv,"firstAreaTopDiv"+this.currentType);_7bb.setClass(this.firstAreaDiv,"mumFirstAreaDiv"+this.currentType);_7bb.setClass(this.secondAreaDiv,"mumSecondAreaDiv"+this.currentType);_7bb.setClass(this.firstAreaBottomDiv,"mumFirstAreaBottomDiv"+this.currentType);_7bb.setClass(this.secondAreaBottomDiv,"mumSecondAreaBottomDiv"+this.currentType);this.hideElement(this.secondAreaBottomDiv);},onClickTitlePaneLeft:function(e){if(this.currentType=="Send"){this.currentType="Receive";_7bb.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivLeftClick");_7bb.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");_7bb.setClass(this.sendIconDiv,"mumSendIconDiv");_7bb.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";_7bb.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivReceiveTab");_7bb.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");_7bb.setClass(this.sendIconDiv,"mumSendIconDivClick");_7bb.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 _7d4=e.currentTarget;dojo.addClass(_7d4,"mumMouseOverCurrentWidget"+this.currentType);},onMouseOutCurrentWidget:function(e){var _7d5=e.currentTarget;dojo.removeClass(_7d5,"mumMouseOverCurrentWidget"+this.currentType);},onKeyPressEvent:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickEvent(e);break;}},onClickEvent:function(e){var _7d6=e.currentTarget;var _7d7=dojo.query(".mumEventDivReturnImg"+this.currentType,_7d6);_7d7[0].style.visibility="visible";_7d7[0].setAttribute("role","button");if(_7d6.getAttribute("isClicked")!="true"){var _7d8=_7d6.getAttribute("eventName");this.selectedEvent=_7d8;this.selectedEventTitle=_7d6.getAttribute("eventTitle");this.widgets=this.eventsMap[this.currentType+"-"+_7d8];var _7d9=dojo.query(".mumEventDiv",this.wirePaneEventsDiv);if(_7d9.length>1){for(var i=0;i<_7d9.length;i++){var _7da=_7d9[i];if(_7da.getAttribute("eventName")!=_7d8){dojo.fx.combine([dojo.fadeOut({node:_7da,duration:1000}),dojo.fx.wipeOut({node:_7da,duration:1000})]).play();_7da.setAttribute("isClicked","false");}}}_7d6.setAttribute("isClicked","true");_7bb.setClass(_7d6,"mumEventDivClicked"+this.currentType);var _7db=this.createWidgetsDiv();_7bb.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 _7dc=e.currentTarget.parentNode;_7bb.setClass(_7dc,"mumEventDiv");var _7dd=dojo.query(".mumEventDivCount"+this.currentType,_7dc);var _7de=parseInt(_7dd[0].innerHTML,10);if(_7de>0){dojo.addClass(_7dc,"mumEventDivWired");}if(_7dc.getAttribute("isClicked")=="false"){return;}var _7df=e.currentTarget;_7df.style.visibility="hidden";var _7e0=dojo.query(".mumEventDiv",this.firstAreaDiv);if(_7e0.length==1){_7e0[0].setAttribute("isClicked","false");dojo.stopEvent(e);}else{if(_7e0.length>1){for(var j=0;j<_7e0.length;j++){var _7e1=_7e0[j];dojo.fx.combine([dojo.fadeIn({node:_7e1,duration:1000}),this.wipeIn({node:_7e1,duration:1000})]).play();_7e1.setAttribute("isClicked","false");}dojo.stopEvent(e);}}_7bb.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 _7e2=e.currentTarget;this.selectedWireWidget=_7e2.getAttribute("widgetName");this.clickedWidgetDiv=_7e2;var _7e3=dojo.query(".mumWidgetDivReturnImg"+this.currentType,_7e2);_7e3[0].style.visibility="visible";_7e3[0].setAttribute("role","button");var _7e4=e.currentTarget.getAttribute("widgetId");_7bb.setClass(_7e2,"mumWidgetClicked"+this.currentType);if(_7e2.getAttribute("isClicked")=="true"){return;}var _7e5=dojo.query(".mumWireWidget"+this.currentType,this.wirePaneWidgetsDiv);if(_7e5.length>0){for(var i=0;i<_7e5.length;i++){var _7e6=_7e5[i];if(_7e6.getAttribute("widgetId")!=_7e4){dojo.fx.combine([dojo.fadeOut({node:_7e6,duration:1000}),dojo.fx.wipeOut({node:_7e6,duration:1000})]).play();_7e6.setAttribute("isClicked",false);}}}_7e2.setAttribute("isClicked","true");this.createWidgetEventsDiv(_7e4);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,[_7e4]);},onKeyPressWidgetReturnImg:function(e){switch(e.keyCode){case dojo.keys.ENTER:this.onClickWidgetReturnImg(e);break;}},onClickWidgetReturnImg:function(e){e.currentTarget.style.visibility="hidden";var _7e7=e.currentTarget.parentNode;if(_7e7.getAttribute("isClicked")=="false"){return;}_7bb.setClass(_7e7,"mumWireWidget"+this.currentType);var _7e8=dojo.query(".mumWireWidget"+this.currentType,this.wirePaneWidgetsDiv);if(_7e8.length>1){for(var i=0;i<_7e8.length;i++){var _7e9=_7e8[i];dojo.fadeIn({node:_7e9,duration:1000}).play();this.wipeIn({node:_7e9,duration:1000}).play();_7e9.setAttribute("isClicked","false");}}_7e7.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 _7ea=e.currentTarget;if(_7ea.getAttribute("isClicked")=="true"){return;}var _7eb=_7ea.getAttribute("widgetId");var _7ec=this;this.highlightTimer=window.setTimeout(function(){com.ibm.mm.builder.utils.wireUtil.highlightWidget(_7eb);},300);},onMouseOutWidget:function(e){var _7ed=e.currentTarget;if(_7ed.getAttribute("isClicked")=="true"){return;}var _7ee=_7ed.getAttribute("widgetId");var _7ef=this.getWidgetFromMap(_7ee);if(_7ef.totalWiredEvents>0){dojo.addClass(_7ed,"mumHasWiredEvent");}window.clearTimeout(this.highlightTimer);com.ibm.mm.builder.utils.wireUtil.removeHighlight();},restoreEventDiv:function(_7f0){if(_7f0.getAttribute("isClicked")){_7f0.setAttribute("isClicked","false");_7bb.setClass(_7f0,"mumWidgetPaneEventDiv");var _7f1=dojo.query(".mumWidgetPaneEventActionDiv",_7f0);if(_7f1&&_7f1.length>0){for(var i=0;i<_7f1.length;i++){var _7f2=_7f1[i];_7f0.removeChild(_7f2);}}}},onClickConEventDiv:function(e){var _7f3=e.currentTarget;var id=_7f3.getAttribute("belongId");var _7f4=_7f3.getAttribute("eventName");var _7f5=this.getEventFromWidget(id,_7f4);var _7f6=document.createElement("div");_7bb.setClass(_7f6,"mumWidgetPaneEventInfoDiv"+this.currentType);var _7f7=dojo.query(".checkMarkDiv",_7f3)[0];if(_7f5.isWired){_7bb.setClass(_7f3,"mumWidgetPaneEventDiv");this.disconnectEvent(id,_7f4);_7f7.innerHTML="";_7f3.setAttribute("isChecked","");}else{this.connectEvent(id,_7f4);_7f7.innerHTML="";_7bb.setClass(_7f3,"mumWidgetPaneEventDivCheck"+this.currentType);_7f3.setAttribute("isChecked","checked");}_7f7.childNodes[0].focus();},onMouseOverConEventDiv:function(e){var _7f8=e.currentTarget;var _7f9=_7f8.getAttribute("isChecked");if(_7f9=="checked"){_7bb.setClass(_7f8,"mumWidgetPaneEventDivCheckMouseOver"+this.currentType);}else{_7bb.setClass(_7f8,"mumWidgetPaneEventDivMouseOver");}},onMouseOutConEventDiv:function(e){var _7fa=e.currentTarget;var _7fb=_7fa.getAttribute("isChecked");if(_7fb=="checked"){_7bb.setClass(_7fa,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_7bb.setClass(_7fa,"mumWidgetPaneEventDiv");}},onClickWidgetPaneEventReturnImg:function(e){var _7fc=e.currentTarget.parentNode;var _7fd=dojo.query(".mumWidgetPaneEventInfoDiv"+this.currentType,_7fc);var _7fe=dojo.query(".mumWidgetPaneEventReturnImg",_7fc);_7fc.removeChild(_7fe[0]);dojo.removeClass(_7fd[0],"mumFloatLeft");var _7ff=dojo.query(".mumWidgetPaneEventDiv",this.mumWidgetEventsDiv);var _800=null;for(var m=0;m<_7ff.length;m++){_800=_7ff[m];dojo.fadeIn({node:_800,duration:1000}).play();dojo.fx.wipeIn({node:_800,duration:1000}).play();}var _801=dojo.query(".mumWidgetPaneEventDivGray",this.mumWidgetEventsDiv);for(var n=0;n<_801.length;n++){_800=_801[n];dojo.fadeIn({node:_800,duration:1000}).play();dojo.fx.wipeIn({node:_800,duration:1000}).play();}dojo.stopEvent(e);},getWidgetFromMap:function(id){var _802;for(var i=0;i0){_83f.innerHTML=_840;if(_840==1){dojo.addClass(_83f,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_83f,"mumEventDivCountMultiWire"+this.currentType);}}else{_83f.innerHTML="";}this._insertEventA11yHint(this.currentType,_83e,_840);}}var _841=dojo.query(".mumCurrentWidgetArrow"+this.currentType,this.wirePaneCurrentWidgetDiv)[0];var _842=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(_841,"mumHiddenElement");_7bb.setNodeTitleWithStyle(_842.title,_842,375,this.titleFontStyle);}else{if(this.allPubWires==1&&num==1){dojo.removeClass(_841,"mumHiddenElement");_7bb.setNodeTitleWithStyle(_842.title,_842,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(_841,"mumHiddenElement");_7bb.setNodeTitleWithStyle(_842.title,_842,375,this.titleFontStyle);}else{if(this.allHanWires==1&&num==1){dojo.removeClass(_841,"mumHiddenElement");_7bb.setNodeTitleWithStyle(_842.title,_842,345,this.titleFontStyle);}}dojo.attr(this.wirePaneTitleDivLeft,"title",cws.I_WIRING_TITLE_RECEIVE+" "+this.allHanWires);}var _843=this.getWidgetFromMap(id);var _844=dojo.query(".mumWireIndicator"+this.currentType,this.clickedWidgetDiv)[0];var _845=dojo.query(".mumWireWidgetTitle",this.clickedWidgetDiv)[0];if(_843.totalWiredEvents>0){_844.style.display="";_7bb.setNodeTitleWithStyle(_845.title,_845,345,this.titleFontStyle);}else{_7bb.setNodeTitleWithStyle(_845.title,_845,375,this.titleFontStyle);_844.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 _846=document.createElement("div");if(this.currentType=="Send"){_7bb.setClass(_846,"mumWireWidgetsTitleDivSend");_7bb.setNodeTitleWithStyle(cws.I_WIRING_WIDGETEVENTS_SEND,_846,425,this.titleFontStyle);}else{if(this.currentType=="Receive"){_7bb.setClass(_846,"mumWireWidgetsTitleDivReceive");_7bb.setNodeTitleWithStyle(cws.I_WIRING_WIDGETEVENTS_RECEIVE,_846,425,this.titleFontStyle);}}_7bb.setClass(this.wirePaneWidgetEventsDiv,"mumWidgetEventsDiv"+this.currentType);var _847=this.createDivWithClass("mumWidgetEventsContentDiv"+this.currentType);_847.setAttribute("role","menu");dojo.disconnect(this.eventsDivOverHandler);dojo.disconnect(this.eventsDivOutHandler);this.eventsDivOverHandler=dojo.connect(_847,"onmouseover",_847,function(){dojo.addClass(this,"hover");},true);this.eventsDivOutHandler=dojo.connect(_847,"onmouseout",_847,function(){dojo.removeClass(this,"hover");},true);for(var i=0;i";_84c.setAttribute("isChecked","checked");_7bb.setClass(_84c,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_7bb.setClass(_84c,"mumWidgetPaneEventDiv");_84d.innerHTML="";_84c.setAttribute("isChecked","");}var _84e=this.createDivWithClass("mumWidgetPaneEventInfoDiv"+this.currentType);_84e.setAttribute("role","menuitem");var _84f="";var _850="";var _851=null;var _852=this.getLayoutControl(id);_851=null;if(_852){var _853=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();var _854=_853.getWidgetWindow(_852).start();var _855=_853.getHierarchicalEventProvider(_854).start();_851=_855.getEvent(_84b);}_84f=_851.getTitle(dojo.locale)||_851.getTitle(ibmConfig["default.locale"])||_851.getName();_850=_851.getDescription(dojo.locale)||_851.getName();var _856=this.createDivWithClass("mumWidgetPaneEventInfoText"+this.currentType);dojo.addClass(_856,"mumEventDivText1");var _857=this.createDivWithClass("mumWidgetPaneEventInfoText"+this.currentType);dojo.addClass(_857,"mumEventDivText3");_856.title=_84f;_856.innerHTML=_7bb.escapeString(_84f);this._setupEventTypeDiv(_857,_84a.payloadType);var _858=document.createElement("div");_858.appendChild(_856);var _859=document.createElement("div");_859.appendChild(_857);if(_84a.isWired){_84d.innerHTML="";_84c.setAttribute("isChecked","checked");_7bb.setClass(_84c,"mumWidgetPaneEventDivCheck"+this.currentType);}else{_7bb.setClass(_84c,"mumWidgetPaneEventDiv");_84d.innerHTML="";_84c.setAttribute("isChecked","");}_84e.appendChild(_84d);var _85a=_84e.innerHTML;var _85b;var _85c=null;if(this.currentType=="Send"){_85c=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_RECEIVE,[_84f,this.getShownType(_84a.payloadType),_850]);_84e.title=_85c;_85b=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_RECEIVE,[_858.innerHTML,"
    ","
    ",_859.innerHTML]);}else{_85c=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_SEND,[_84b,this.getShownType(_84a.payloadType),_850]);_84e.title=_85c;_85b=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_SEND,[_858.innerHTML,"
    ","
    ",_859.innerHTML]);}_84e.innerHTML=_84e.innerHTML+_85b;_856=dojo.query(".mumEventDivText1",_84e)[0];var _85d=_7bb.getStrWidth(_856.innerHTML,_856,this.defaultFontStyle);_857=dojo.query(".mumEventDivText3",_84e)[0];var _85e=_7bb.getStrWidth(_857.innerHTML,_857,this.defaultFontStyle);var _85f=dojo.query(".mumWidgetPaneEventInfoTextMid",_84e)[0];var _860=_7bb.getStrWidth(_85f.innerHTML,_85f,this.italicStyle);_85f.title=_85f.innerHTML;var _861=dojo.isIE||window.ActiveXObject!==undefined?380:395;if(_85d+_860+_85e>_861){var _862=_861-_860;var _863=_862-_85d;var _864=_862-_85e;if(_863>60){_85e=_863;_7bb.setNodeTitleWithStyle(_857.innerHTML,_857,_85e,this.defaultFontStyle);}else{if(_864>60){_85d=_864;_7bb.setNodeTitleWithStyle(_856.innerHTML,_856,_85d,this.defaultFontStyle);}else{_85d=_862*0.6;_85e=_862*0.4;_7bb.setNodeTitleWithStyle(_856.innerHTML,_856,_85d,this.defaultFontStyle);_7bb.setNodeTitleWithStyle(_857.innerHTML,_857,_85e,this.defaultFontStyle);}}}_84c.appendChild(_84e);}_847.appendChild(_84c);}break;}}var _865=this.createDivWithClass("mumWidgetEventsBottomDiv"+this.currentType);this.wirePaneWidgetEventsDiv.appendChild(_846);this.wirePaneWidgetEventsDiv.appendChild(_847);this.wirePaneWidgetEventsDiv.appendChild(_865);},createWidgetsDiv:function(){this.wirePaneWidgetsDiv.innerHTML="";this.wirePaneWidgetEventsDiv.innerHTML="";this.hideElement(this.wirePaneWidgetEventsDiv);_7bb.setClass(this.wirePaneWidgetsDiv,"mumPaneDiv");_7bb.setClass(this.grayTip,"mumWireWidgetTip"+this.currentType);this.grayTip.innerHTML=cws.I_WIRING_NO_MATCH_WIDGET;var _866=document.createElement("div");if(this.currentType=="Send"){_7bb.setClass(_866,"mumWireWidgetsTitleDivSend");_7bb.setNodeTitleWithStyle(cws.I_WIRING_WIDGETS_SEND,_866,425,this.titleFontStyle);}else{if(this.currentType=="Receive"){_7bb.setClass(_866,"mumWireWidgetsTitleDivReceive");_7bb.setNodeTitleWithStyle(cws.I_WIRING_WIDGETS_RECEIVE,_866,425,this.titleFontStyle);}}var _867=this.createDivWithClass("mumWidgetsContentDiv"+this.currentType);_867.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_867);var _868=0;var _869;for(var i=0;i";_7bb.setClass(_86f,"mumWireWidgetImg");_86b.appendChild(_86f);var _870=document.createElement("div");_7bb.setClass(_870,"mumWireWidgetTitle");_86b.appendChild(_870);_86c.innerHTML="":"_arrow.png' alt=''>");_7bb.setClass(_86c,"mumWireIndicator"+this.currentType);_86c.style.display="none";if(_86a.totalWiredEvents>0){dojo.addClass(_86b,"mumHasWiredEvent");_86c.style.display="";_7bb.setNodeTitleWithStyle(_86a.type,_870,345,this.titleFontStyle);}else{_7bb.setNodeTitleWithStyle(_86a.type,_870,375,this.titleFontStyle);}var _871=document.createElement("a");_871.setAttribute("href","javascript:;");_871.setAttribute("role","button");_7bb.setClass(_871,"mumWidgetDivReturnImg"+this.currentType);this.connect(_871,"onclick",this.onClickWidgetReturnImg);this.connect(_871,"onkeypress",this.onKeyPressWidgetReturnImg);dojo.attr(_871,"title",cws["I_WIRING_OTHER_WIDGETS_"+this.currentType.toUpperCase()]);_871.innerHTML="";_871.style.visibility="hidden";_86b.appendChild(_871);_86b.appendChild(_86c);_867.appendChild(_86b);}}this.wirePaneWidgetEventsDiv.innerHTML="";var _872=this.createDivWithClass("mumWidgetsBottomDiv"+this.currentType);this.wirePaneWidgetsDiv.appendChild(_866);if(_868===0){_867.appendChild(this.grayTip);}this.wirePaneWidgetsDiv.appendChild(_867);this.wirePaneWidgetsDiv.appendChild(_872);this.wirePaneWidgetsDiv.style.display="";this.LOGGER.exiting("WirePane_createWidgetsDiv");return _868;},initAllData:function(){if(typeof this.matchingType==="undefined"){var _873=this.iContext.getiWidgetAttributes();var _874=_873.getItemValue("matchingType");if(!_874){_874=_873.getItemValue("defaultMatchingType");}this.matchingType=parseInt(_874);}this.eventsMap={};var _875=null;var _876=null;var _877=null;var _878=null;var _879=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.currentPageId=_879;var _87a=this.getLayoutControl(this.iwidgetId);_875=com.ibm.mm.builder.utils.wireUtil.getWidgetHandledEventsCSA2(_87a);_876=com.ibm.mm.builder.utils.wireUtil.getWidgetPublishedEventsCSA2(_87a);this.allHanWires=0;this.allPubWires=0;var _87b=null;if(_875){for(var n=0;n<_875.length;n++){_877=_875[n];_87b=com.ibm.mm.builder.utils.wireUtil.getAllMatchPubEventsCSA2(_87a,_877.getName(),_879,this.matchingType);for(var i=0;i<_87b.length;i++){this.allHanWires=this.allHanWires+_87b[i].wiredEvents.length;}this.eventsMap["Receive-"+_877.getName()]=_87b;}}if(_876){for(var m=0;m<_876.length;m++){_878=_876[m];_87b=com.ibm.mm.builder.utils.wireUtil.getAllMatchHandleEventsCSA2(_87a,_878.getName(),_879,this.matchingType);for(var j=0;j<_87b.length;j++){this.allPubWires=this.allPubWires+_87b[j].wiredEvents.length;}this.eventsMap["Send-"+_878.getName()]=_87b;}}},createReceiveEventsDiv:function(){this.createCurrentWidgetDiv();this.wirePaneEventsDiv.innerHTML="";_7bb.setClass(this.wirePaneEventsDiv,"mumEventsDiv");_7bb.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 _87c=document.createElement("div");_7bb.setClass(_87c,"mumEventsTitleDivReceive");_7bb.setNodeTitleWithStyle(cws.I_WIRING_EVENTS_RECEIVE,_87c,425,this.titleFontStyle);this.wirePaneEventsDiv.appendChild(_87c);var _87d=[];var _87e=this.getLayoutControl(this.iwidgetId);_87d=com.ibm.mm.builder.utils.wireUtil.getWidgetHandledEventsCSA2(_87e);var _87f=this.createDivWithClass("mumEventsContentDiv"+this.currentType);_87f.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_87f);var _880=false;for(var n=0;n<_87d.length;n++){var _881=_87d[n];var _882=document.createElement("div");_882.setAttribute("tabindex","0");_7bb.setClass(_882,"mumEventDiv");_87f.appendChild(_882);_880=true;var _883="";var _884="";var _885="";var _886="";_883=_881.getTitle(dojo.locale)||_881.getTitle(ibmConfig["default.locale"])||_881.getName();_884=_881.getDescription(dojo.locale)||_881.getName();_885=_881.getPayloadType();_886=_881.getName();var _887=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_RECEIVE,[_883,this.getShownType(_885),_884]);_882.title=_887;var _888=this.eventsMap["Receive-"+_886];var _889=0;for(var i=0;i<_888.length;i++){_889=_889+_888[i].totalWiredEvents;}var _88a=document.createElement("div");_7bb.setClass(_88a,"mumEventDivCount"+this.currentType);if(_889>0){_88a.innerHTML=_889;dojo.addClass(_882,"mumEventDivWired");if(_889==1){dojo.addClass(_88a,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_88a,"mumEventDivCountMultiWire"+this.currentType);}}var _88b=document.createElement("a");_88b.setAttribute("role","button");_88b.setAttribute("href","javascript:;");_88b.innerHTML="";_7bb.setClass(_88b,"mumEventDivReturnImg"+this.currentType);this.connect(_88b,"onclick",this.onClickEventReturnImg);_88b.style.visibility="hidden";this.connect(_88b,"onkeypress",this.onKeyPressEventReturnImg);dojo.attr(_88b,"title",cws["I_WIRING_OTHER_EVENTS_"+this.currentType.toUpperCase()]);var _88c=document.createElement("div");_7bb.setClass(_88c,"grayBar");_88c.style.visibility="hidden";_882.setAttribute("eventName",_886);_882.setAttribute("eventTitle",_883);_882.setAttribute("isClicked","false");_882.setAttribute("role","menuitem");_882.appendChild(_88a);var _88d=this.createDivWithClass("mumEventDivTextReceive");dojo.addClass(_88d,"mumEventDivText1");_88d.title=_883;_88d.innerHTML=_7bb.escapeString(_883);var _88e=this.createDivWithClass("mumEventDivTextReceive");dojo.addClass(_88e,"mumEventDivText3");this._setupEventTypeDiv(_88e,_885);var _88f=document.createElement("div");_88f.appendChild(_88d);var _890=document.createElement("div");_890.appendChild(_88e);var _891=_882.innerHTML;var _892=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_RECEIVE,[_88f.innerHTML,"
    ","
    ",_890.innerHTML]);_882.innerHTML=_882.innerHTML+_892;_88d=dojo.query(".mumEventDivText1",_882)[0];var _893=_7bb.getStrWidth(_88d.innerHTML,_88d,this.defaultFontStyle);_88e=dojo.query(".mumEventDivText3",_882)[0];var _894=_7bb.getStrWidth(_88e.innerHTML,_88e,this.defaultFontStyle);var _895=dojo.query(".mumEventDivText2",_882)[0];var _896=_7bb.getStrWidth(_895.innerHTML,_895,this.italicStyle);_895.title=_895.innerHTML;var _897=dojo.isIE||window.ActiveXObject!==undefined?370:380;if(_893+_896+_894>_897){var _898=_897-_896;var _899=_898-_893;var _89a=_898-_894;if(_899>60){_894=_899;_7bb.setNodeTitleWithStyle(_88e.innerHTML,_88e,_894,this.defaultFontStyle);}else{if(_89a>60){_893=_89a;_7bb.setNodeTitleWithStyle(_88d.innerHTML,_88d,_893,this.defaultFontStyle);}else{_893=_898*0.6;_894=_898*0.4;_7bb.setNodeTitleWithStyle(_88d.innerHTML,_88d,_893,this.defaultFontStyle);_7bb.setNodeTitleWithStyle(_88e.innerHTML,_88e,_894,this.defaultFontStyle);}}}_882.appendChild(_88b);this.connect(_882,"onclick",this.onClickEvent);this.connect(_882,"onkeypress",this.onKeyPressEvent);this._insertEventA11yHint("Receive",_882,_889);}if(!_880){_87f.appendChild(this.grayTip);}var _89b=this.createDivWithClass("mumEventsBottomDiv"+this.currentType);this.wirePaneEventsDiv.appendChild(_89b);},createSendEventsDiv:function(){this.createCurrentWidgetDiv();this.wirePaneEventsDiv.innerHTML="";_7bb.setClass(this.wirePaneEventsDiv,"mumEventsDiv");_7bb.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 _89c=document.createElement("div");_7bb.setClass(_89c,"mumEventsTitleDivSend");_7bb.setNodeTitleWithStyle(cws.I_WIRING_EVENTS_SEND,_89c,425,this.titleFontStyle);this.wirePaneEventsDiv.appendChild(_89c);var _89d=[];var _89e=this.getLayoutControl(this.iwidgetId);_89d=com.ibm.mm.builder.utils.wireUtil.getWidgetPublishedEventsCSA2(_89e);var _89f=this.createDivWithClass("mumEventsContentDiv"+this.currentType);_89f.setAttribute("role","menu");this.wirePaneEventsDiv.appendChild(_89f);var _8a0=false;for(var n=0;n<_89d.length;n++){var _8a1=_89d[n];var _8a2=document.createElement("div");_8a2.setAttribute("tabindex","0");_8a2.setAttribute("role","menuitem");_7bb.setClass(_8a2,"mumEventDiv");_89f.appendChild(_8a2);_8a0=true;var _8a3="";var _8a4="";var _8a5="";var _8a6="";_8a3=_8a1.getTitle(dojo.locale)||_8a1.getTitle(ibmConfig["default.locale"])||_8a1.getName();_8a4=_8a1.getDescription(dojo.locale)||_8a1.getName();_8a5=_8a1.getPayloadType();_8a6=_8a1.getName();var _8a7=dojo.string.substitute(cws.I_WIRING_EVENT_TITLE_SEND,[_8a3,this.getShownType(_8a5),_8a4]);_8a2.title=_8a7;var _8a8=this.eventsMap["Send-"+_8a6];var _8a9=0;for(var i=0;i<_8a8.length;i++){_8a9=_8a9+_8a8[i].totalWiredEvents;}var _8aa=document.createElement("div");_7bb.setClass(_8aa,"mumEventDivCount"+this.currentType);if(_8a9>0){_8aa.innerHTML=_8a9;dojo.addClass(_8a2,"mumEventDivWired");if(_8a9==1){dojo.addClass(_8aa,"mumEventDivCountSingleWire"+this.currentType);}else{dojo.addClass(_8aa,"mumEventDivCountMultiWire"+this.currentType);}}var _8ab=document.createElement("a");_8ab.setAttribute("role","button");_8ab.setAttribute("href","javascript:;");_8ab.innerHTML="";_7bb.setClass(_8ab,"mumEventDivReturnImg"+this.currentType);this.connect(_8ab,"onclick",this.onClickEventReturnImg);_8ab.style.visibility="hidden";this.connect(_8ab,"onkeypress",this.onKeyPressEventReturnImg);dojo.attr(_8ab,"title",cws["I_WIRING_OTHER_EVENTS_"+this.currentType.toUpperCase()]);_8a2.setAttribute("eventName",_8a6);_8a2.setAttribute("eventTitle",_8a3);_8a2.setAttribute("isClicked","false");_8a2.appendChild(_8aa);var _8ac=this.createDivWithClass("mumEventDivTextSend");dojo.addClass(_8ac,"mumEventDivText1");_8ac.title=_8a3;_8ac.innerHTML=_7bb.escapeString(_8a3);var _8ad=this.createDivWithClass("mumEventDivTextSend");dojo.addClass(_8ad,"mumEventDivText3");this._setupEventTypeDiv(_8ad,_8a5);var _8ae=document.createElement("div");_8ae.appendChild(_8ac);var _8af=document.createElement("div");_8af.appendChild(_8ad);var _8b0=_8a2.innerHTML;var _8b1=dojo.string.substitute(cws.I_WIRING_EVENT_CONTENT_SEND,[_8ae.innerHTML,"
    ","
    ",_8af.innerHTML]);_8a2.innerHTML=_8a2.innerHTML+_8b1;_8ac=dojo.query(".mumEventDivText1",_8a2)[0];var _8b2=_7bb.getStrWidth(_8ac.innerHTML,_8ac,this.defaultFontStyle);_8ad=dojo.query(".mumEventDivText3",_8a2)[0];var _8b3=_7bb.getStrWidth(_8ad.innerHTML,_8ad,this.defaultFontStyle);var _8b4=dojo.query(".mumEventDivText2",_8a2)[0];var _8b5=_7bb.getStrWidth(_8b4.innerHTML,_8b4,this.italicStyle);_8b4.title=_8b4.innerHTML;var _8b6=dojo.isIE||window.ActiveXObject!==undefined?370:380;if(_8b2+_8b5+_8b3>_8b6){var _8b7=_8b6-_8b5;var _8b8=_8b7-_8b2;var _8b9=_8b7-_8b3;if(_8b8>60){_8b3=_8b8;_7bb.setNodeTitleWithStyle(_8ad.innerHTML,_8ad,_8b3,this.defaultFontStyle);}else{if(_8b9>60){_8b2=_8b9;_7bb.setNodeTitleWithStyle(_8ac.innerHTML,_8ac,_8b2,this.defaultFontStyle);}else{_8b2=_8b7*0.6;_8b3=_8b7*0.4;_7bb.setNodeTitleWithStyle(_8ac.innerHTML,_8ac,_8b2,this.defaultFontStyle);_7bb.setNodeTitleWithStyle(_8ad.innerHTML,_8ad,_8b3,this.defaultFontStyle);}}}_8a2.appendChild(_8ab);this.connect(_8a2,"onclick",this.onClickEvent);this.connect(_8a2,"onkeypress",this.onKeyPressEvent);this._insertEventA11yHint("Send",_8a2,_8a9);}if(!_8a0){_89f.appendChild(this.grayTip);}var _8ba=this.createDivWithClass("mumEventsBottomDiv"+this.currentType);this.wirePaneEventsDiv.appendChild(_8ba);},createCurrentWidgetDiv:function(){this.wirePaneCurrentWidgetDiv.innerHTML="";var _8bb;_7bb.setClass(this.wirePaneCurrentWidgetDiv,"mumPaneDiv");var _8bc=this.createDivWithClass("mumCurrentWidgetArrow"+this.currentType);_8bc.innerHTML="":"_arrow.png' alt=''>");var _8bd=this.createDivWithClass("mumCurrentWidgetContentDiv"+this.currentType);_8bd.setAttribute("role","menu");var _8be=this.createDivWithClass("mumCurrentWidgetDiv"+this.currentType);_8be.setAttribute("role","menuitem");dojo.disconnect(this.widgetDivOverHandler);dojo.disconnect(this.widgetDivOutHandler);this.widgetDivOverHandler=dojo.connect(_8be,"onmouseover",_8be,function(){dojo.addClass(this,"hover");},true);this.widgetDivOutHandler=dojo.connect(_8be,"onmouseout",_8be,function(){dojo.removeClass(this,"hover");},true);var _8bf=this.createDivWithClass("mumCurrentWidgetIcon");_8bf.innerHTML="";var _8c0=this.createDivWithClass("mumCurrentWidgetName"+this.currentType);if(this.currentType=="Send"){_8bb=this.createDivWithClass("mumGreenTitleDiv");_7bb.setNodeTitleWithStyle(cws.I_WIRING_CWIDGET_SEND,_8bb,425,this.titleFontStyle);dojo.attr(_8bb,"title",cws.I_WIRING_CWIDGET_SEND);if(this.allPubWires===0){dojo.addClass(_8bc,"mumHiddenElement");_7bb.setNodeTitleWithStyle(this.widgetObj.widgetname,_8c0,375,this.titleFontStyle);}else{_7bb.setNodeTitleWithStyle(this.widgetObj.widgetname,_8c0,345,this.titleFontStyle);}}else{_8bb=this.createDivWithClass("mumBlueTitleDiv");_7bb.setNodeTitleWithStyle(cws.I_WIRING_CWIDGET_RECEIVE,_8bb,425,this.titleFontStyle);dojo.attr(_8bb,"title",cws.I_WIRING_CWIDGET_RECEIVE);if(this.allHanWires===0){dojo.addClass(_8bc,"mumHiddenElement");_7bb.setNodeTitleWithStyle(this.widgetObj.widgetname,_8c0,375,this.titleFontStyle);}else{_7bb.setNodeTitleWithStyle(this.widgetObj.widgetname,_8c0,345,this.titleFontStyle);}}_8be.appendChild(_8bf);_8be.appendChild(_8c0);_8be.appendChild(_8bc);var _8c1=this.createDivWithClass("mumCurrentWidgetBottom"+this.currentType);_8bd.appendChild(_8be);this.wirePaneCurrentWidgetDiv.appendChild(_8bb);this.wirePaneCurrentWidgetDiv.appendChild(_8bd);this.wirePaneCurrentWidgetDiv.appendChild(_8c1);},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 _8c2=document.createElement("span");_8c2.innerHTML=cws.I_WIRING_TITLE_SEND;this.sendTextDiv.appendChild(_8c2);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(){_7bb.setClass(this.wirePaneTitleDivLeft,"mumWirePaneTitleDivReceiveTab"+this.currentType);_7bb.setClass(this.leftDivOfReceiveTab,"mumLeftDivOfReceiveTab"+this.currentType);_7bb.setClass(this.midDivOfReceiveTab,"mumMidDivOfReceiveTab"+this.currentType);_7bb.setClass(this.rightDivOfReceiveTab,"mumRightDivOfReceiveTab"+this.currentType);if(builderConfig.isBidi){_7bb.setClass(this.receiveWireCountDiv,"mumReceiveIconDiv"+this.currentType);_7bb.setClass(this.recIconDiv,"mumReceiveWireCountDiv");this.receiveWireCountDiv.innerHTML="";}else{_7bb.setClass(this.recIconDiv,"mumReceiveIconDivReceive");this.recIconDiv.innerHTML="";}_7bb.setClass(this.wirePaneTitleDivRight,"mumWirePaneTitleDivSendTab"+this.currentType);_7bb.setClass(this.leftDivOfSendTab,"mumLeftDivOfSendTab"+this.currentType);_7bb.setClass(this.midDivOfSendTab,"mumMidDivOfSendTab"+this.currentType);_7bb.setClass(this.rightDivOfSendTab,"mumRightDivOfSendTab"+this.currentType);if(builderConfig.isBidi){_7bb.setClass(this.sendWireCountDiv,"mumSendIconDiv"+this.currentType);_7bb.setClass(this.sendIconDiv,"mumSendWireCountDiv");this.sendWireCountDiv.innerHTML="";}else{_7bb.setClass(this.sendIconDiv,"mumSendIconDivSend");this.sendIconDiv.innerHTML="";}},display:function(_8c3){this.iwidgetId=_8c3;this.currentType="Send";this.eventsMap={};if(this.wirePane){this.wirePaneDiv.innerHTML="";this.buildRendering();}this.widgetObj={};var _8c4=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();this.currentPageId=_8c4;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 _8c5=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,this.iContext.getRootElement())[0];if(_8c5){_8c5.appendChild(this.wirePaneDiv);}else{this.iContext.getRootElement().appendChild(this.wirePaneDiv);}this.displayPrompter("1");},setContext:function(_8c6){this.iContext=_8c6;},_insertA11yHint:function(_8c7,hint){this._removeA11yHint(_8c7);dojo.create("span",{innerHTML:hint,"class":"access"},_8c7,"first");},_removeA11yHint:function(_8c8){dojo.query(".access",_8c8).forEach(dojo.destroy);},_insertEventA11yHint:function(_8c9,_8ca,_8cb){if(_8cb>0){this._insertA11yHint(_8ca,"This event"+(_8c9=="Send"?" sends data to ":" receives data from ")+_8cb+" event"+(_8cb==1?"":"s"));}else{this._removeA11yHint(_8ca);}},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){_7bb.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(_8cc){this.wiringSettings=_8cc;this.matchingType=_8cc[this.wiringSettingsConstants.SETTING_MATCHING_TYPE];var _8cd=this.iContext.getiWidgetAttributes();_8cd.setItemValue("matchingType",this.matchingType);var me=this;_8cd.save(function(){me.initAllData();me.resetView();});},_setupEventTypeDiv:function(div,_8ce){payloadLabel=this.getShownType(_8ce);div.innerHTML=_7bb.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(_8cf){var _8d0=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_8cf);_8d0=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_8d0);var tip=dojo.query(".mumAWDNTip",this.notificationDialog.domNode)[0];tip.innerHTML=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_INTERFACE_TIP,[_8d0,"",""]);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 _8d1=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_8d1.findCurrentUser().start();var _8d2=user.getAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS");this.NotiCfgCheckNode.checked=!_8d2;}},setOuterWirePaneContext:function(_8d3){this.outerContext=_8d3;},onNotNotifyMeClicked:function(_8d4){if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS")){var _8d5=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_8d5.findCurrentUser().start();user.setAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS",!this.NotiCfgCheckNode.checked);_8d5.commit().start();}},onClickOpenAWProperties:function(){this.hide();var _8d6=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(_8d6);},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 _8d7=document.createElement("div");_8d7.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},_8d7);}},destroy:function(){this.notificationDialog.destroy();},show:function(_8d8){this.updateContent(_8d8);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(_8d9){if(com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS")){var _8da=com.ibm.mm.builder.utils.userUtil.getUserModel();var user=_8da.findCurrentUser().start();user.setAttribute("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS",!this.NotiCfgCheckNode.checked);_8da.commit().start();}},onClickOpenWiring:function(){var _8db=this.autoWiringResult.widgetId;var _8dc=com.ibm.mm.builder.utils.iwidgetUtil;var _8dd=_8dc.getWidgetIconCSA2(_8db);var _8de={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_8dd,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false};var _8df={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_8db,dialogParam:_8de,hasRightBottomResizer:false,requestRefresh:true};com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_8df);},initContent:function(){this.fillInText();if(!this.autoWiringResult){return;}this.titleIconNode.innerHTML="";var _8e0=document.createElement("img");this.titleIconNode.appendChild(_8e0);_8e0.alt=_8e0.title=com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME;dojo.attr(_8e0,"src",builderConfig.builderPath+(builderConfig.isBidi?"/images/d_wiring_icon_rtl.png":"/images/d_wiring_icon.png"));this.contentNode.innerHTML="";var _8e1=this.autoWiringResult.publishTo;var _8e2=this.autoWiringResult.receiveFrom;var _8e3=null;for(var i=0;i<_8e1.length;i++){_8e3=this.createWireDiv(_8e1[i],"Send");this.contentNode.appendChild(_8e3);}for(var j=0;j<_8e2.length;j++){_8e3=this.createWireDiv(_8e2[j],"Receive");this.contentNode.appendChild(_8e3);}dojo.connect(this.openWiringNode,"onclick",this,"onClickOpenWiring");dojo.connect(this.okText,"onclick",this,"hide");},hide:function(){var _8e4=dijit.byId("Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId);if(_8e4){_8e4.hide();_8e4.destroy();}},createWireDiv:function(_8e5,type){var _8e6=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_8e5);_8e6=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_8e6);var _8e7=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_8e5);var _8e8=document.createElement("div");dojo.addClass(_8e8,"mumAutoWiringWireDiv");var _8e9=document.createElement("div");_8e8.appendChild(_8e9);dojo.addClass(_8e9,"mumAWWireDivIcon");var _8ea=document.createElement("img");_8e9.appendChild(_8ea);_8ea.alt=_8ea.title=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_8e6);dojo.attr(_8ea,"src",_8e7);var _8eb=document.createElement("div");_8e8.appendChild(_8eb);dojo.addClass(_8eb,"mumAWWireDivText");if(type=="Send"){_8eb.innerHTML=_8eb.title=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_SENDING_TO,[_8e6]);}else{_8eb.innerHTML=_8eb.title=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_RECEIVING_FROM,[_8e6]);}return _8e8;},fillInText:function(){var _8ec=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetId);_8ec=com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_8ec);if(this.location.inNVA){this.titleText.innerHTML=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_AUTO_WIRING_NOTIFICATION_TITLE_FOR_WIDGET,[_8ec]);}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,_8ed,_8ee){this.widgetId=id;this.autoWiringResult=_8ed;this.location=_8ee;dojo.subscribe("widgetDeleted"+id,this,"hide");this.initContent();var _8ef=dijit.byId("Mashup_Auto_Wiring_Notification_Dlg"+this.widgetId);if(_8ef){_8ef.destroy();}var _8f0=document.createElement("div");_8f0.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:_8ee.x+"px",initTopPosition:_8ee.y+"px",hasRightBottomResizer:false,dialogOpacity:0.85},_8f0);this.notificationDialog.show();}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl",[dijit._Widget,dijit._Templated],{widgetId:null,selectedTheme:null,templateString:"
    ",connections:[],constructor:function(){this.resourceBundle=com.ibm.mm.builder.coreWidgetsStrings;},freeThemesList:function(){if(this.themesList){dojo.forEach(this._connects,function(_8f1){dojo.forEach(_8f1,dojo.disconnect);});var _8f2=this.themesList.childNodes;for(var i=_8f2.length-1;i>=0;i--){var item=_8f2[i];this.themesList.removeChild(item);delete item;}}},refresh:function(_8f3){this._themeIdPrefix=this.widgetId+"_theme_list_";this.freeThemesList();this.themesList.innerHTML="";var _8f4=com.ibm.mm.builder.utils.themeUtil;var _8f5=_8f4.getThemeModel();var _8f6=_8f4.getDefaultThemeNode();var _8f7=_8f6.getID();var _8f8=_8f5.iterator();while(_8f8.hasNext()){var _8f9=_8f8.next();var _8fa=_8f9.getID();var _8fb=dojo.doc.createElement("div");dojo.attr(_8fb,"id",this._themeIdPrefix+_8fa);dojo.attr(_8fb,"tabindex","0");var alt=_8f4.getThemeTitle(_8f9,builderConfig.locale);dojo.attr(_8fb,"title",alt);dojo.attr(_8fb,"aria-label",alt);dojo.attr(_8fb,"role","option");this.connect(_8fb,"onkeypress","selectThemeByKey");this.connect(_8fb,"onclick","selectThemeByMouse");dojo.addClass(_8fb,"space_theme_unselected");var _8fc=dojo.doc.createElement("img");var _8fd=_8f9.getMetaData("preview-url");if(!_8fd||_8fd.length===0){_8fd="preview.png";}dojo.attr(_8fc,"src",com.ibm.mm.builder.utils.themeUtil.getThemeModel().findResourceUrl(_8f9,_8fd));dojo.attr(_8fc,"alt",alt);_8fb.appendChild(_8fc);var _8fe=dojo.doc.createElement("div");_8fe.innerHTML=alt;_8fb.appendChild(_8fe);dojo.addClass(_8fe,"theme_title");if((0-1){if(_903[i].id==_902.id){dojo.removeClass(_903[i],"space_theme_unselected");dojo.addClass(_903[i],"space_theme_selected");var _904=dojo.doc.createElement("span");dojo.addClass(_904,"access");_904.appendChild(dojo.doc.createTextNode(this.resourceBundle.I_MODE_IS_SELECT));_903[i].appendChild(_904);}else{dojo.removeClass(_903[i],"space_theme_selected");dojo.addClass(_903[i],"space_theme_unselected");var _905=dojo.query(".access",_903[i]);dojo.forEach(_905,function(item){_903[i].removeChild(item);});}}}}},selectThemeByKey:function(evt){if(evt.keyCode!=dojo.keys.ENTER&&evt.charCode!=dojo.keys.SPACE){return;}var _906=evt.target;this.setSelectedTheme(this._themeIdDecode(_906.id));},selectThemeByMouse:function(evt){var _907=evt.target;var _908=null;if(_907.tagName!="IMG"){return;}_908=_907.parentNode;this.setSelectedTheme(this._themeIdDecode(_908.id));},destroy:function(){this.freeThemesList();if(this.themesList){delete this.themesList;}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.IconsListControl",[dijit._Widget,dijit._Templated],{selectedIcon:null,widgetId:null,templateString:"
    ",altIndexBase:"EDIT_SPACE_ICON_ALT_IMAGE",iconsNumber:41,needRefresh:true,constructor:function(){this._iconIdPrefix="spaceEditor_icons_";},postMixInProperties:function(){this.bundle=com.ibm.mm.builder.coreWidgetsStrings;dojo.mixin(this,this.bundle);},refresh:function(){if(this.needRefresh===true){dojo.empty(this.iconsList);var _909=this.bundle.EDIT_SPACE_ICON_ALT;for(var i=1;i<=this.iconsNumber;i++){var id=i<10?("0"+i):i;var _90a=this._iconIdPrefix+id;var _90b=dojo.create("a",{id:_90a,href:"#",role:"option"},this.iconsList,"append");dojo.addClass(_90b,"icon");this.connect(_90b,"onkeypress",this.selectIconByKey);this.connect(_90b,"onclick",this.selectIcon);var alt=this.bundle[this.altIndexBase+i]||dojo.string.substitute(_909,[id]);dojo.create("img",{src:builderConfig.builderPath+"/images/spaceicons/icon-"+id+".gif",alt:alt},_90b,"only");if(i==1){dojo.addClass(_90b,"space_icon_selected");this.selectedIcon=_90b;}}this.needRefresh=false;}},getSelectedIconId:function(){return dojo.attr(this.selectedIcon,"id").substring(this._iconIdPrefix.length);},setSelectedIcon:function(_90c){var node=dojo.byId(this._iconIdPrefix+_90c);if(node){this._makeIconSelected(node);}},_makeIconSelected:function(_90d){if(this.selectedIcon){dojo.removeClass(this.selectedIcon,"space_icon_selected");dojo.forEach(dojo.query(".access",this.selectedIcon),dojo.hitch(this,function(item){this.selectedIcon.removeChild(item);}));}dojo.addClass(_90d,"space_icon_selected");this.selectedIcon=_90d;var _90e=dojo.doc.createElement("span");dojo.addClass(_90e,"access");_90e.appendChild(dojo.doc.createTextNode(this.bundle.I_MODE_IS_SELECT));_90d.appendChild(_90e);},selectIcon:function(evt){var _90f=evt.target;if(!dojo.hasClass(_90f,"icon")&&_90f.tagName!="IMG"){return;}var _910=dojo.hasClass(_90f,"icon")?_90f:_90f.parentNode;if(this.selectedIcon==_910){return;}this._makeIconSelected(_910);},selectIconByKey:function(evt){if(evt.keyCode!=dojo.keys.ENTER&&evt.charCode!=dojo.keys.SPACE){return;}var _911=evt.target;this.setSelectedIcon(_911.id.substring(this._iconIdPrefix.length));}});}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.iwidget.spacemanager.model.ModelAutoRegisterMixin"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.model.ModelAutoRegisterMixin",null,{constructor:function(_912){if(_912&&this.getName()){_912.register(this.getName(),this);}},getName:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ConfirmDialog",com.ibm.mm.builder.widget.CustomDialog,{resourceBundle:null,confirmForm:null,templateString:null,widgetsInTemplate:true,templateString:"\t\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t \t
    ${title}
    \n\t\t \t
    \n\t\t\t \t${closeIconTitle}\n\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t \n\t\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t\t \n\t\t\t \n\t\t
    \n\t\t
    \n\t\t
    \n\t\t
    \n\t\t
    \n\t\t
    \n \t
    \n",postMixInProperties:function(){dojo.mixin(this,this.resourceBundle);},postCreate:function(){this.inherited(arguments);},ok:function(){this.onOk();},cancel:function(){this.onCancel();this.hide();},onOk:function(){},onCancel:function(){}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane",[dijit._Widget,dijit._Templated],{templateString:"
    \n\t\t\t
    \n\t\t\t \n\t\t\t ${message}\n\t\t\t
    \n\t\t\t\t\n\t\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t
    \n
    \t\t\t\n",message:"",widgetsInTemplate:true,postMixInProperties:function(){dojo.mixin(this,com.ibm.mm.builder.coreWidgetsStrings);},postCreate:function(){setTimeout(dojo.hitch(this,function(){dojo.attr(dojo.query(".message",this.domNode)[0],"role","alert");}),1000);},hide:function(){},ok:function(evt){if(this.onOk){this.onOk(evt);}dojo.stopEvent(evt);},onOk:function(){}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil"]=true;(function(){dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil");var _913=com.ibm.mm.builder.utils.navigationUtil;var _914=com.ibm.mm.builder.coreWidgetsStrings;var _915={_dijit:null};_915.ui={getContextRoot:function(){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);return cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_BUILDER);},getLoadingNodeHtml:function(){return ["
    ","",_914.I_SPACE_MANAGER_LOADING,"","
    "].join("");}};_915.ui.dialog={openContentDialog:function(_916,_917,_918,_919,_91a){if(_91a){_91a.show();}else{var _91b=dojo.doc.createElement("div");_916.appendChild(_91b);var _91c=dojo.doc.createElement("div");_91b.appendChild(_91c);var _91d=function(){};_91a=new com.ibm.mm.builder.widget.CustomDialog(_919,_91b);var _91e=new _917(_918,_91c);_91e.hide=function(){_91a.hide();};_91e.onOk=function(){var func=_91e[_919.okFunc||"_ok"];if(dojo.isFunction(func)){var d=func.apply(_91e);if(d){d.addCallback(function(data){if(_91a){_91a.hide();}if(dojo.isFunction(_919.okCallback)){_919.okCallback(data);}});}}};_91a.show();}},openConfirmDialog:function(_91f,_920,_921,_922){if(!_915._reference){_921=_921||{};_920=dojo.mixin({},_920,{context:_915.ui.getContextRoot()});var _923=dojo.create("div");_91f.appendChild(_923);var _924=dojo.create("div");_923.appendChild(_924);var _925=function(){};_922=new com.ibm.mm.builder.widget.CustomDialog(_921,_923);var _926=new com.ibm.mm.builder.iwidget.spacemanager.widget.DeleteConfirmPane(_920,_924);_915._dijit=_926;_915._reference=_922;}_922=_915._reference;if(_915._dijit){_915._dijit.hide=function(){_922.hide();};_915._dijit.onOk=function(){var func=_921.okFunc;if(dojo.isFunction(func)){var d=func();if(d){d.addCallback(function(data){if(_922){_922.hide();}if(dojo.isFunction(_921.okCallback)){_921.okCallback(data);}});}}};}_922.show();dojo.query(".message",_922.domNode)[0].innerHTML=_920.message;_922.setTitle(_921.title);return _922;}};_915.model={getSpaceACModel:function(_927){if(!_927){return null;}return com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel(_927);},getSpaceOwner:function(_928){var _929=this.getSpaceACModel(_928);if(_929){var _92a=_929.getOwner();return (_92a&&_92a.getDisplayName())||"";}return "";},getSpacePageACModel:function(_92b,page){if(!_92b||!page){return null;}var _92c=_913.getNavigationModel();var _92d=_92c.getLayoutModel(page.getID());var _92e=_92d.getRoot().start();return com.ibm.mashups.enabler.ac.AccessControlModelFactory.getAccessControlModel(_92b,_92e);},getSpacePageOwner:function(_92f,page){if(page&&_92f){var _930=this.getSpacePageACModel(_92f,page);if(_930){var _931=_930.getOwner();if(_931){return _931.getDisplayName();}}}return "";},retrieveRecentSpaces:function(){var _932=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants.CookieKey.RECENT_SPACES;var _933=com.ibm.mm.builder.utils.userUtil.getCurrentUser().getLoginName();return dojo.cookie(_932+_933);},storeRecentSpaces:function(_934){var _935=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants.CookieKey.RECENT_SPACES;var _936=com.ibm.mm.builder.utils.userUtil.getCurrentUser().getLoginName();dojo.cookie(_935+_936,dojo.toJson(_934));}};_915.importPage={NLS_THEME:"//atom:link[@ext:rel='theme']",NLS_CONTENT:"//atom:entry/atom:content[@type='application/xml']",NLS_NAVIGATION_NODE:"model:navigation-node",NLS_STATIC_CONTENT_PAGE:"model:static-content-page",NLS_TITLE:"model:title",NLS_DESCRIPTION:"model:description",NLS_NLS_STRING:"base:nls-string",getResourceNS:function(){var _937=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _938={"atom":"http://www.w3.org/2005/Atom","xml":"http://www.w3.org/XML/1998/namespace"};return dojo.delegate(_937.namespaces,_938);},getResourceCollectionsUrl:function(){var _939=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);return _939.url;},updateTitleAndDescription:function(node,_93a,_93b,_93c){_93c.replace(/-/g,"_");var ns=this.getResourceNS();var _93d=com.ibm.mashups.enabler.xml.XPath;var _93e=_93d.evaluateXPath(this.NLS_CONTENT,node,ns);if(_93e.length){for(var i=0;i<_93e.length;i++){var _93f=_93e[i];var _940=null;var _941=_93d.evaluateXPath(this.NLS_NAVIGATION_NODE,_93f,ns);var _942=_93d.evaluateXPath(this.NLS_STATIC_CONTENT_PAGE,_93f,ns);if(_941&&_941.length){_940=_941[0];}else{if(_942&&_942.length){_940=_942[0];}}if(_940){if(_93a!==null){var _943=_93d.evaluateXPath(this.NLS_TITLE,_940,ns);var _944=null;if(_943&&_943.length){_944=_943[0];}else{_944=com.ibm.mm.enabler.utils.Dom.createElement(node,this.NLS_TITLE,ns.model);_940.appendChild(_944);}this._updateLocalizedElement(node,_944,_93a,_93c);}if(_93b!==null){var _945=_93d.evaluateXPath(this.NLS_DESCRIPTION,_940,ns);var _946=null;if(_945&&_945.length){_946=_945[0];}else{_946=com.ibm.mm.enabler.utils.Dom.createElement(node,this.NLS_DESCRIPTION,ns.model);_940.appendChild(_946);}this._updateLocalizedElement(node,_946,_93b,_93c);}}}}},_updateLocalizedElement:function(_947,_948,text,_949){var ns=this.getResourceNS();var _94a=com.ibm.mashups.enabler.xml.XPath;var _94b="http://www.w3.org/XML/1998/namespace";var _94c=_94a.evaluateXPath(this.NLS_NLS_STRING,_948,ns);var _94d=false;if(_94c&&_94c.length){var n=_94c.length;while(--n>=0){var lang=com.ibm.mm.enabler.utils.Dom.getAttributeWithNS(_94c[n],"xml:lang","lang",_94b);if(lang!==null&&lang.replace(/-/g,"_")==_949){com.ibm.mm.enabler.utils.Dom.textContent(_94c[n],text);_94d=true;break;}}}if(!_94d){var ele=com.ibm.mm.enabler.utils.Dom.createElement(_947,this.NLS_NLS_STRING,ns.base);ele.setAttribute("xml:lang",_949);com.ibm.mm.enabler.utils.Dom.textContent(ele,text);_948.appendChild(ele);}},updateTheme:function(node,_94e){var ns=this.getResourceNS();var _94f=com.ibm.mashups.enabler.xml.XPath.evaluateXPath(this.NLS_THEME,node,ns);var tn;if(_94f&&_94f.length>0){tn=_94f[0];}else{tn=com.ibm.mm.enabler.utils.Dom.createElement(node,"atom:link",ns.atom);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,tn,"ext:rel","rel",ns.ext,"theme");node.appendChild(tn);}var _950=com.ibm.mashups.enabler.model.url.ModelUrlFactory;var _951=_950.createModelUrl(_950.THEME_URL,{});_951.setNodes([{value:_94e,isID:true}]);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,tn,"ext:uri","uri",ns.ext,_951.getModelURI());com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,tn,"ext:uniquename","uniquename",ns.ext,_94e);tn.setAttribute("href",_951.getAbsoluteURL());},updateParentPage:function(node,_952){var _953=com.ibm.mashups.enabler.model.url.ModelUrlFactory;var _954=_953.createModelUrl(_953.NAVIGATION_URL,{});_954.setNodes([{value:_952,isID:true}]);var _955=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _956={"atom":"http://www.w3.org/2005/Atom","thr":"http://purl.org/syndication/thread/1.0","xml":"http://www.w3.org/XML/1998/namespace","opensearch":"http://a9.com/-/spec/opensearch/1.1/","xhtml":"http://www.w3.org/1999/xhtml","app":"http://www.w3.org/2007/app","xsi":"http://www.w3.org/2001/XMLSchema-instance"};var ns=dojo.delegate(_955.namespaces,_956);var thr=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//thr:in-reply-to",node,ns);if(thr&&thr.length>0){com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,thr[0],"ext:uri","uri",ns.ext,_954.getModelURI());thr[0].setAttribute("href",_954.getAbsoluteURL());thr[0].setAttribute("ref",_954.getModelURI());}else{thr=com.ibm.mm.enabler.utils.Utils.createNode("thr:in-reply-to",ns.thr);com.ibm.mm.enabler.utils.Dom.setAttributeWithNS(node,thr,"ext:uri","uri",ns.ext,_954.getModelURI());node.appendChild(thr);thr.setAttribute("href",_954.getAbsoluteURL());thr.setAttribute("ref",_954.getModelURI());}},constructMultipartFormdataBody:function(_957){var _958="AaBbCcDdEeFf",_959=["--",_958,"\r\n"];_959.push("Content-Disposition: form-data; name=\"xmlPage\"; filename=\"test.xml\"");_959.push("\r\n");_959.push("Content-Type: text/xml\r\n\r\n");_959.push(_957);_959.push("\r\n");_959.push("--"+_958+"--");return _959.join("");}};_915.util={delayCall:function(_95a,_95b){_95b=_95b||0;return window.setTimeout(_95a,_95b);},parseNmIdFromResponseData:function(data){var _95c=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _95d={"atom":"http://www.w3.org/2005/Atom","xml":"http://www.w3.org/XML/1998/namespace"};var ns=dojo.delegate(_95c.namespaces,_95d);var _95e=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("//atom:id",com.ibm.mm.enabler.utils.Dom.createDocument(data),ns);return com.ibm.mm.enabler.utils.Dom.textContent(_95e[1]).split(":")[2];},parseResourceIdFromResponseData:function(data){var _95f=com.ibm.mm.enabler.model.ServiceDocumentModel.getCollectionData(com.ibm.mm.enabler.model.ServiceDocumentModel.SERVICE_RESOURCE);var _960={"atom":"http://www.w3.org/2005/Atom","xml":"http://www.w3.org/XML/1998/namespace"};var ns=dojo.delegate(_95f.namespaces,_960);if(dojo.isString(data)){data=com.ibm.mm.enabler.utils.Dom.createDocument(data);}var id=com.ibm.mashups.enabler.xml.XPath.evaluateString("//atom:id",data,ns);return id?id.split(":")[2]:"";}};dojo.setObject("com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil",_915);})();}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore",null,{constants:com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants,spaceUtil:com.ibm.mm.builder.utils.spaceUtil,enablerUtil:com.ibm.mm.builder.utils.enablerUtil,spaceManagerUtil:com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil,LOGGER:com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore"),constructor:function(_961){this._spacesStack=this._getSpaceStack();},_getSpaceStack:function(){var _962=this.spaceManagerUtil.model.retrieveRecentSpaces();if(_962&&_962!="undefined"){return dojo.fromJson(_962);}else{return [];}},getValue:function(item,_963,_964){this._assertIsItem(item);this._assertIsAttribute(_963);switch(_963){case "id":return item.id||_964;case "title":return item.title;}},setValue:function(item,_965,_966){this._assertIsItem(item);this._assertIsAttribute(_965);item[_965]=_966;},getValues:function(item,_967){this._assertIsItem(item);this._assertIsAttribute(_967);var _968=this.getValue(item,_967);return _968?[_968]:[];},getAttributes:function(item){return ["id","title"];},_assertIsItem:function(item){if(!item){throw new Error("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore: Invalid item");}},_assertIsAttribute:function(_969){if(!dojo.isString(_969)){throw new Error("com.ibm.mm.builder.iwidget.spacemanager.model.FQASpacesStore: Invalid attribute argument.");}},_fetchItems:function(_96a,_96b,_96c){try{_96b(this._spacesStack,_96a);}catch(e){_96c(e,_96a);}},addToStack:function(_96d){if(!_96d){return;}var _96e=this._indexOf(_96d);if(_96e>=0){this.setValue(this._getByIndex(_96e),"title",_96d.title);this._moveToTop(_96e);this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);return;}this._spacesStack.unshift(_96d);if(this._spacesStack.length>this.constants.Config.RecentSpaces.MAX_LENGTH){this._spacesStack.pop();}this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);},changeSpaceTitle:function(_96f){if(!_96f){return;}var _970=this._indexOf(_96f);if(_970>=0){this.setValue(this._getByIndex(_970),"title",_96f.title);this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);}},_getByIndex:function(_971){if(_971>=0&&this._spacesStack[_971]){return this._spacesStack[_971];}else{return null;}},removeFromStackById:function(_972){if(!_972){return;}var _973=-1;if(this._spacesStack){for(var i=0,l=this._spacesStack.length;i=0){this._remove(_973);}this.spaceManagerUtil.model.storeRecentSpaces(this._spacesStack);dojo.publish(this.constants.Topic.Space.refreshRecentSpaces);},_indexOf:function(_974){if(this._spacesStack){for(var i=0,l=this._spacesStack.length;i=0&&_977
    ",postCreate:function(){var _9ee=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentContextMenu();var _9ef=_9ee.getContextMenu("ContextMenu.SpaceManager.ActionBar",null,null,null);dojo.forEach(_9ef,function(_9f0){if(!_9f0.isSeparator){this._createButton(_9f0);}},this);},_createButton:function(_9f1){var btn=dojo.query(dojo.create("button",{innerHTML:_9f1.title},this.domNode));btn.addClass("lotusBtn lotusBtnAction").onclick(function(_9f2){_9f1.actionCallBackFunction();});btn.attr("id",dijit.getUniqueId(_9f1.id));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin",[com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerAwareMixin],{constructor:function(_9f3){var _9f4=(_9f3&&_9f3.modelNames)||this.getAssociatedModelNames();if(dojo.isArray(_9f4)){}else{if(dojo.isString(_9f4)){var sm=this.getSpaceManager();var mf=sm.getModelFactory();dojo.mixin(this,{_model:mf.getModel(_9f4),getModel:function(){return this._model;}});}}},getAssociatedModelNames:function(){return [];}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector",[dijit._Widget,dijit._Templated],{templateString:"
    \n \n
    \n",constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;},postMixInProperties:function(){this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.mixin(this,this._bundle);},postCreate:function(){this.inherited(arguments);this._render();},_render:function(){this._setupCategories();},_setupCategories:function(){this._categories=[];dojo.query("ul > li",this.domNode).forEach(function(li){this._categories.push(li);this.connect(dojo.query("a",li)[0],"onclick",this._categoryClicked);if(dojo.hasClass(li,"lotusSelected")){this._selectedCategory=li;}},this);},_categoryClicked:function(_9f5){if(!_9f5){return;}var node=_9f5.target;if(node&&node.parentNode){var _9f6=node.parentNode;if(this._selectedCategory===_9f6){return;}dojo.addClass(_9f6,"lotusSelected");dojo.attr(_9f6,"aria-selected","true");var _9f7=dojo.doc.createElement("span");dojo.addClass(_9f7,"access");_9f7.appendChild(dojo.doc.createTextNode(this.I_MODE_IS_SELECT));node.appendChild(_9f7);dojo.removeClass(this._selectedCategory,"lotusSelected");dojo.attr(this._selectedCategory,"aria-selected","false");dojo.forEach(dojo.query(".access",this._selectedCategory),dojo.hitch(this,function(item){item.parentNode.removeChild(item);}));this._selectedCategory=_9f6;this.selectCategory(dojo.attr(_9f6,"_type"));}dojo.stopEvent(_9f5);},selectCategory:function(_9f8){dojo.publish(this._constants.Topic.Category.change,[_9f8,true]);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList",[dijit._Widget,dijit._Templated],{templateString:"
    ",constructor:function(){this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;},postCreate:function(){dojo.addClass(this.domNode,this.spacesListType);dojo.attr(this.domNode,"spaces_list_type",this.spacesListType);},_isHiddenSpace:function(_9f9){return _9f9.isHidden();},_canEditSpace:function(_9fa){return this.spaceUtil.canEdit(_9fa);},refresh:function(_9fb){var _9fc=this.domNode;_9fc.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._loadSpaces,_9fb));},_spaceItems:[],_loadSpaces:function(_9fd){var _9fe=false;_9fd.setCursorPosition(0);for(var i=0;i\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n ${spaceInfo.title}\n\t\t\t\t\n ${I_SPACE_MANAGER_HIDDEN}\n \n
    \n\t\t |\n
    \n ${spaceInfo.info}\n
    \n
    \n ${spaceInfo.description}\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n",constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;},postMixInProperties:function(){var _a0d;if(this.spaceMeta.owner!==null&this.spaceMeta.owner!==""){_a0d=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[this.spaceMeta.owner,this.spaceMeta.pagesNum]);}else{_a0d=this._bundle.I_SPACE_MANAGER_SPACE_INFO_NO_OWNER;}this.spaceInfo={title:"",description:"",info:_a0d,spaceId:this.spaceMeta.space.getID()};this.space=this.spaceMeta.space;this.spaceId=this.space.getID();this.iconUrl=this.spaceMeta.iconUrl;dojo.mixin(this,this._bundle);},transformDescriptionForXss:function(_a0e){if(!_a0e){_a0e=this.spaceMeta.description;}var _a0f=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_a0e));var _a10=this._descNode;dojo.empty(_a10);_a10.appendChild(_a0f);var _a11=dojo.doc.createAttribute("title");_a11.nodeValue=_a0e;_a10.setAttributeNode(_a11);var _a12=this;setTimeout(function(){_a12.truncateNodeText(_a10,420,"title",{fontSize:"12px"});},0);},transformTitleForXss:function(_a13){if(!_a13){_a13=this.spaceMeta.title;}var _a14=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_a13));var _a15=this._titleNode;dojo.empty(_a15);_a15.appendChild(_a14);var _a16=dojo.doc.createAttribute("title");_a16.nodeValue=_a13;_a15.setAttributeNode(_a16);var _a17=this;setTimeout(function(){_a17.truncateSpaceTitle();},0);this._refreshHomeInfo();},truncateSpaceTitle:function(){var len=100;var _a18=this.space.isHidden();var _a19=this.spaceUtil.isHomeSpace(this.space.getID());if(_a18&&_a19){len=100;}else{if(_a18&&!_a19){len=150;}else{if(!_a18&&_a19){len=350;}else{if(!_a18&&!_a19){len=420;}}}}var _a1a=dojo.query("._titleDiv span[class='title']",this.domNode)[0];this.truncateNodeText(_a1a,len,"title",{fontSize:"14px"});},_setHomeSpaceHint:function(){this._customInfo.innerHTML=this._bundle.I_SPACE_IS_HOME_SPACE;},_removeHomeSpaceHint:function(){dojo.empty(this._customInfo);},truncateNodeText:function(node,_a1b,_a1c,_a1d){var _a1e=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_a1c){_a1c="title";}var str=dojo.string.trim(node[_a1e]);if(dojo.hasAttr(node,_a1c)){str=dojo.attr(node,_a1c);}if(str.length===0){return;}if(_a1b>0){var _a1f=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_a1b,_a1d);if(_a1f.length<=str.length+2&&!dojo.hasAttr(node,_a1c)){dojo.attr(node,_a1c,com.ibm.mm.builder.utils.htmlUtil.unEscapeString(str));}node[_a1e]=(_a1e==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_a1f):_a1f;}},postCreate:function(){this.transformTitleForXss();this.transformDescriptionForXss();if(this.space){var _a20=this.space.getID();var _a21={"id":_a20,"title":this.enablerUtil.getNodeTitle(this.space)||""};this.connect(this._titleNode,"onclick",function(){dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a21]);dojo.publish(this._constants.Topic.Space["switch"],[_a20]);});this.connect(this._titleNode,"onkeypress",function(evt){if(evt.keyCode!=dojo.keys.ENTER){return;}dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a21]);dojo.publish(this._constants.Topic.Space["switch"],[_a20]);evt.preventDefault();});this._refreshIcon(this.iconUrl);this.refreshActionsMenu();this._loadPages();}},destroy:function(){if(this._actionsWidget){this._actionsWidget.destroy();delete this._actionsWidget;this._actionsWidget=null;}if(this._togglerWidget){this._togglerWidget.destroy();delete this._togglerWidget;this._togglerWidget=null;}if(this._actionsNode){delete this._actionsNode;this._actionsNode=null;}this.inherited(arguments);},_loadPages:function(){if(this._constants.showPagesCount==="true"){var _a22=this.navigationUtil.getNavigationModel();var _a23=this.space.getRootNavigation();var _a24=_a22.find(_a23).start();this.hasPages=_a22.hasChildren(_a24);var _a25=0;if(_a24){var _a26=_a22.getChildren(_a24);_a25=_a26.size().start();}this._refreshOwnerAndPageNumInfo(_a25,this.spaceMeta.owner);}else{this._refreshOwnerAndPageNumInfo(-1,this.spaceMeta.owner);}this._refreshToggler();},refreshActionsMenu:function(){var _a27=null;if(!this._actionsWidget){_a27=this._actionsNode;}else{_a27=dojo.create("div",{},this._actionsNode,"before");this._actionsWidget.destroyRecursive();delete this._actionsWidget;}this._actionsWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu({spaceId:this.spaceId},_a27);this._actionsNode=this._actionsWidget.domNode;},show:function(_a28){this.refreshActionsMenu();this._refreshHiddenInfo(_a28);},hide:function(_a29){this.refreshActionsMenu();this._refreshHiddenInfo(_a29);},addToFavorite:function(){this.spaceUtil.getSpaceModel(true);this.refreshActionsMenu();},removeFromFavorite:function(){this.spaceUtil.getSpaceModel(true);var _a2a=this.domNode.parentNode;if(dojo.hasClass(_a2a,"favorite")){if(_a2a.childNodes.length===0){_a2a.innerHTML=this._bundle.I_SPACE_MANAGER_NO_SPACES_FOUND;}this.destroyRecursive();return;}this.refreshActionsMenu();},makeHome:function(){this._setHomeSpaceHint();this.refreshActionsMenu();},unMakeHome:function(){this._removeHomeSpaceHint();this.refreshActionsMenu();},remove:function(){var _a2b=this.domNode.parentNode;if(_a2b&&_a2b.childNodes.length===1){_a2b.innerHTML=this._bundle.I_SPACE_MANAGER_NO_SPACES_FOUND;}this.destroyRecursive();},refresh:function(){this.space=this.spaceUtil.getSpaceNode(this.spaceId);this._refreshTitle();this._refreshDescription();this._refreshIcon();this._refreshOwnerAndPageNumInfo();this._refreshHomeInfo();this._refreshHiddenInfo();this._refreshToggler();},_refreshTitle:function(){var _a2c=this.enablerUtil.getNodeTitle(this.space)||this._bundle.I_SPACE_MANAGER_NO_TITLE;this.transformTitleForXss(_a2c);},_refreshDescription:function(){var _a2d=this.enablerUtil.getNodeDescription(this.space)||this._bundle.I_SPACE_MANAGER_NO_DESCRIPTION;this.transformDescriptionForXss(_a2d);},_refreshIcon:function(_a2e){if(!_a2e){this.iconUrl=this.spaceUtil.getSpaceIconURL(this.space);}if(this.iconUrl){dojo.empty(this._iconNode);dojo.addClass(this._iconNode,"space_icon");var img=dojo.doc.createElement("img");dojo.attr(img,{"alt":"","src":this.iconUrl});this._iconNode.appendChild(img);}},_refreshOwnerAndPageNumInfo:function(_a2f,_a30){this.spaceManagerUtil.model.getSpaceACModel(this.space).getOwnerDeferred().setFinishedCallback(dojo.hitch(this,function(_a31,_a32){if(!_a30&&_a32==com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK){_a30=_a31.getDisplayName();}var info="";if(_a2f>-1){info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[_a30,_a2f]);}else{if(_a30!==null&&_a30!==""){info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[_a30,0]);info=info.substring(0,info.indexOf("|"));}}if(_a30!==null&_a30!==""){this._infoNode.innerHTML=info;}else{this._infoNode.innerHTML=this._bundle.I_SPACE_MANAGER_SPACE_INFO_NO_OWNER;}})).start(false);},_refreshHomeInfo:function(){if(this.spaceUtil.isHomeSpace(this.space.getID())){this._setHomeSpaceHint();}else{this._removeHomeSpaceHint();}},_refreshHiddenInfo:function(_a33){var _a34=null;if(_a33){_a34=this.spaceUtil.getSpaceNode(_a33);}else{_a34=this.space;}if(_a34.isHidden()){dojo.addClass(this.domNode,"hidden_space");this._refreshTitle();}else{dojo.removeClass(this.domNode,"hidden_space");this._refreshTitle();}},_refreshToggler:function(){var _a35=null;if(!this._togglerWidget){_a35=this._togglerNode;this._pagesNode=dojo.query(".pages",this.domNode)[0];var _a36=this.space.getRootNavigation();this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":this._pagesNode,"parentPageId":_a36,"space":this.space,"level":0},_a35);this._togglerNode=this._togglerWidget.domNode;}},createSubPage:function(page){var _a37=dojo.query(".pages",this.domNode)[0];var _a38=dojo.create("div",{},_a37);var _a39="";if(this._constants.showPageOwner==="true"){_a39=this.spaceManagerUtil.model.getSpacePageOwner(this.space,page);}var _a3a=this;var _a3b=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a3a.enablerUtil.getNodeTitle(page)||_a3a._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a3a.enablerUtil.getNodeDescription(page)||_a3a._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a39,level:1,space:this.space,page:page,pageId:page.getID()}},_a38);if(page.isHidden()){dojo.addClass(_a3b.domNode,"hidden_page");dojo.addClass(_a3b._flagNode,"hidden_flag");}var _a3c=this.pageUtil.getParentPageNode(page.getID());if(!(this._togglerWidget)){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a37,"parentPage":_a3c,"space":this.space,"level":0},dojo.query(".toggler",this.domNode)[0]);}var _a3d=this.navigationUtil.getNavigationModel();var _a3e=this.space.getRootNavigation();_a3d.invalidate(_a3e);if(this._constants.showPagesCount==="true"){var _a3f=0;var _a40=_a3d.find(_a3e).start();if(_a40){var _a41=_a3d.getChildren(_a40);_a3f=_a41.size().start();}var info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[com.ibm.mm.builder.utils.acModelUtil.getSpaceOwner(this.spaceId).getDisplayName(),_a3f]);dojo.query(".info",this.domNode)[0].innerHTML=info;}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem",[dijit._Widget,dijit._Templated],{pageMeta:{},templateString:"
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n ${pageInfo.title}\n ${I_SPACE_MANAGER_HIDDEN}\n
    \n
    \n ${pageInfo.info}\n
    \n
    \n ${pageInfo.description}\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n",constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;},postMixInProperties:function(){this.pageInfo={pageId:this.pageMeta.pageId,title:"",description:"",info:!!this.pageMeta.owner?dojo.string.substitute(this._bundle.I_SPACE_MANAGER_PAGE_INFO,[this.pageMeta.owner]):""};dojo.mixin(this,this._bundle);this.space=this.pageMeta.space;this.page=this.pageMeta.page;this.pageId=this.page.getID();this.spaceId=this.space.getID();this.parentPageId=this.pageUtil.getParentPageId(this.pageId);this.level=this.pageMeta.level;},truncateIfTooLong:function(str,len){if(str&&str.length>len){return str.substring(0,len-(this.pageMeta.level-1)*3)+"...";}return str;},transformDescriptionForXss:function(node){var text=node?node:this.pageMeta.description;var _a42=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(text));var _a43=dojo.query(".description",this.domNode)[0];_a43.innerHTML="";_a43.appendChild(_a42);var _a44=dojo.doc.createAttribute("title");_a44.nodeValue=this.pageMeta.description;_a43.setAttributeNode(_a44);var _a45=this;setTimeout(function(){_a45.truncateNodeText(_a43,370,"title",{fontSize:"12px"});},0);},transformTitleForXss:function(node){var text=node?node:this.pageMeta.title;var _a46=dojo.doc.createTextNode(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(text));var _a47=dojo.query(".title",this.domNode)[0];_a47.innerHTML="";_a47.appendChild(_a46);var _a48=dojo.doc.createAttribute("title");_a48.nodeValue=this.pageMeta.title;_a47.setAttributeNode(_a48);var _a49=this;setTimeout(function(){_a49.truncateNodeText(_a47,370,"title",{fontSize:"14px"});},0);},truncateNodeText:function(node,_a4a,_a4b,_a4c){var _a4d=(node.tagName.toLowerCase()==="input")?"value":"innerHTML";if(!_a4b){_a4b="title";}_a4a-=30*(this.pageMeta.level-1);var str=dojo.string.trim(node[_a4d]);if(str.length===0){return;}if(_a4a>0){var _a4e=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(str,node,_a4a,_a4c);if(_a4e.length<=str.length+2&&!dojo.hasAttr(node,_a4b)){dojo.attr(node,_a4b,com.ibm.mm.builder.utils.htmlUtil.unEscapeString(str));}node[_a4d]=(_a4d==="innerHTML"&&(!dojo.hasAttr(node,"keepBlankSpace")))?com.ibm.mm.builder.utils.htmlUtil.formatBlankSpace(_a4e):_a4e;}},destroy:function(){if(this._actionsWidget){this._actionsWidget.destroy();delete this._actionsWidget;this._actionsWidget=null;}if(this._togglerWidget){this._togglerWidget.destroy();delete this._togglerWidget;this._togglerWidget=null;}if(this._actionsNode){delete this._actionsNode;this._actionsNode=null;}this.inherited(arguments);},postCreate:function(){this.transformTitleForXss();this.transformDescriptionForXss();if(this.page){var _a4f={"id":this.space.getID(),"title":this.enablerUtil.getNodeTitle(this.space)||""};this.connect(this._titleNode,"onclick",function(){dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a4f]);dojo.publish(this._constants.Topic.Space.switchPage,[this.pageId]);});this.connect(this._titleNode,"onkeypress",function(evt){if(evt.keyCode!=dojo.keys.ENTER){return;}dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_a4f]);dojo.publish(this._constants.Topic.Space.switchPage,[this.pageId]);evt.preventDefault();});this.refreshActionsMenu();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._showToggle),100);}if(this.pageMeta.level){dojo.style(this._intentNode,"width",(this.pageMeta.level*30)+"px");var _a50=dojo.coords(this.domNode).w-(this.pageMeta.level*30)-122;if(_a50>0){dojo.style(this._mainNode,"width",_a50+"px");}}dojo.create("img",{"src":builderConfig.builderPath+"/images/spacemanager/page.gif","alt":""},this._iconNode);},_showToggle:function(){if(!this.page){return;}var _a51=this.navigationUtil.getNavigationModel();if(_a51.hasChildren(this.page)){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":this._pagesNode,"parentPage":this.page,"space":this.space,"level":this.pageMeta.level},this._togglerNode);}},refreshActionsMenu:function(){var _a52=null;if(!this._actionsWidget){_a52=this._actionsNode;}else{_a52=dojo.create("div",{},this._actionsNode,"before");this._actionsWidget.destroyRecursive();delete this._actionsWidget;}this._actionsWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu({pageId:this.pageId},_a52);this._actionsNode=this._actionsWidget.domNode;},show:function(){this.refreshActionsMenu();this._refreshHiddenInfo();},hide:function(){this.refreshActionsMenu();this._refreshHiddenInfo();},remove:function(){var _a53=this.navigationUtil.getNavigationModel();var _a54=dojo.query(".dijitVisible [page_id='"+this.parentPageId+"']");var _a55=null;var _a56;if(_a54.length===0){var _a57=this.spaceUtil.getSpaceNode(this.spaceId);var _a58=_a57.getRootNavigation();var _a59=_a53.find(_a58).start();if(_a59){var _a5a=_a53.hasChildren(_a59);var _a5b;if(!_a5a){_a5b=dojo.query(".dijitVisible [space_id='"+this.spaceId+"']")[0];if(dijit.byNode(_a5b)._togglerWidget){dojo.create("div",{"class":"toggler","dojoattachpoint":"_togglerNode",innerHTML:" "},dijit.byNode(_a5b)._togglerWidget.domNode,"before");dijit.byNode(_a5b)._togglerWidget.destroyRecursive();dijit.byNode(_a5b)._togglerWidget=null;}}if(this._constants.showPagesCount==="true"){_a56=0;_a55=_a53.getChildren(_a59);_a56=_a55.size().start();var info=dojo.string.substitute(this._bundle.I_SPACE_MANAGER_SPACE_INFO,[com.ibm.mm.builder.utils.acModelUtil.getSpaceOwner(this.spaceId).getDisplayName(),_a56]);if(_a5b){dojo.query(".info",_a5b)[0].innerHTML=info;}}}}else{var _a5c=this.pageUtil.getPageNode(this.parentPageId);if(_a5c){_a55=this.navigationUtil.getNavigationModel().getChildren(_a5c);_a56=_a55.size().start();if(_a56===0){var _a5d=dojo.query(".dijitVisible [page_id='"+this.parentPageId+"']")[0];if(dijit.byNode(_a5d)._togglerWidget){dojo.create("div",{"class":"toggler","dojoattachpoint":"_togglerNode",innerHTML:" "},dijit.byNode(_a5d)._togglerWidget.domNode,"before");dijit.byNode(_a5d)._togglerWidget.destroyRecursive();dijit.byNode(_a5d)._togglerWidget=null;}}}}this.destroyRecursive();},_refreshHiddenInfo:function(){if(this.page.isHidden()){dojo.addClass(this.domNode,"hidden_page");dojo.addClass(this._flagNode,"hidden_flag");}else{dojo.removeClass(this.domNode,"hidden_page");dojo.removeClass(this._flagNode,"hidden_flag");}},refresh:function(){this.page=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.pageId);this._refreshTitle();this._refreshDescription();this._refreshIcon();this._refreshHiddenInfo();this._refreshToggler();},_refreshTitle:function(){var _a5e=this.enablerUtil.getNodeTitle(this.page)||this._bundle.I_SPACE_MANAGER_NO_TITLE;this.transformTitleForXss(_a5e);},_refreshDescription:function(){var _a5f=this.enablerUtil.getNodeDescription(this.page)||this._bundle.I_SPACE_MANAGER_NO_DESCRIPTION;this.transformDescriptionForXss(_a5f);},_refreshIcon:function(){},_refreshToggler:function(){var _a60=this.navigationUtil.getNavigationModel();var _a61=_a60.hasChildren(this.page);if(_a61){var _a62=this._togglerNode;this._pagesNode=dojo.query(".pages",this.domNode)[0];if(!this._togglerWidget){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":this._pagesNode,"parentPage":this.page,"space":this.space,"level":this.pageMeta.level},_a62);this._togglerNode=this._togglerWidget.domNode;}}else{if(this._togglerWidget){this._togglerWidget.destroy();this._togglerWidget=null;}}},move:function(_a63,_a64){var _a65=dojo.query(".dijitVisible [page_id='"+_a63+"']");if(_a65.length>0){var _a66=dijit.byNode(_a65[0]);this._moveToPage(_a66,_a64);}else{var _a67=dojo.query(".dijitVisible [space_id='"+this.spaceId+"']");var _a68=dijit.byNode(_a67[0]);this._moveToSpace(_a68);}this.destroyRecursive();},_moveToSpace:function(_a69){var _a6a=this.navigationUtil.getNavigationRootNode(this.spaceId);var _a6b=_a69.domNode;var _a6c=dojo.query(".pages",_a6b)[0];var _a6d=dojo.create("div",{},_a6c);var _a6e="";var _a6f=this;if(this._constants.showPageOwner==="true"){_a6e=this.spaceManagerUtil.model.getSpacePageOwner(this.space,this.page);}var _a70=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a6f.enablerUtil.getNodeTitle(this.page)||_a6f._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a6f.enablerUtil.getNodeDescription(this.page)||_a6f._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a6e,level:1,space:_a6f.spaceUtil.getSpaceNode(this.spaceId),page:this.page,pageId:this.pageId}},_a6d);if(this.page.isHidden()){dojo.addClass(_a70.domNode,"hidden_page");dojo.addClass(_a70._flagNode,"hidden_flag");}var _a71=this.pageUtil.getParentPageNode(this.pageId);if(!(_a69._togglerWidget)){_a69._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a6c,"parentPage":_a71,"space":this.space,"level":0},dojo.query(".toggler",_a6b)[0]);}var _a72=this.navigationUtil.getNavigationModel();var _a73=this.space.getRootNavigation();_a72.invalidate(_a73);if(this._constants.showPagesCount==="true"){var _a74=0;var _a75=_a72.find(_a73).start();if(_a75){var _a76=_a72.getChildren(_a75);_a74=_a76.size().start();}var info=dojo.string.substitute(_a6f._bundle.I_SPACE_MANAGER_SPACE_INFO,[com.ibm.mm.builder.utils.acModelUtil.getSpaceOwner(this.spaceId).getDisplayName(),_a74]);dojo.query(".info",_a6b)[0].innerHTML=info;}},_moveToPageAsSibling:function(_a77,_a78){var _a79=_a77.domNode;var _a7a=dojo.create("div",{},_a79,_a78==="previous"?"before":"after");var _a7b="";if(this._constants.showPageOwner==="true"){_a7b=this.spaceManagerUtil.model.getSpacePageOwner(this.space,this.page);}var _a7c=this;var _a7d=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a7c.enablerUtil.getNodeTitle(this.page)||_a7c._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a7c.enablerUtil.getNodeDescription(this.page)||_a7c._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a7b,level:_a77.level,space:this.space,page:this.page,pageId:this.pageId}},_a7a);if(this.page.isHidden()){dojo.addClass(_a7d.domNode,"hidden_page");dojo.addClass(_a7d._flagNode,"hidden_flag");}},_moveToPageAsChild:function(_a7e){var _a7f=_a7e.domNode;var _a80=dojo.query(".pages",_a7f)[0];var _a81=dojo.create("div",{},_a80);var _a82="";if(this._constants.showPageOwner==="true"){_a82=this.spaceManagerUtil.model.getSpacePageOwner(this.space,this.page);}var _a83=this;var _a84=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a83.enablerUtil.getNodeTitle(this.page)||_a83._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a83.enablerUtil.getNodeDescription(this.page)||_a83._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a82,level:_a7e.level+1,space:this.space,page:this.page,pageId:this.pageId}},_a81);var _a85=this.pageUtil.getParentPageNode(this.pageId);if(this.page.isHidden()){dojo.addClass(_a84.domNode,"hidden_page");dojo.addClass(_a84._flagNode,"hidden_flag");}if(!(_a7e._togglerWidget)){_a7e._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a80,"parentPage":_a85,"space":this.space,"level":_a7e.level},dojo.query(".toggler",_a7f)[0]);}var _a86=this.navigationUtil.getNavigationModel();_a86.invalidate(_a85);},_moveToPage:function(_a87,_a88){if(_a88!=="children"){this._moveToPageAsSibling(_a87,_a88);}else{this._moveToPageAsChild(_a87);}},createSubPage:function(page){var _a89=this;var _a8a,_a8b,_a8c,_a8d,_a8e;var _a8f=this.domNode;_a8a=dojo.query(".pages",_a8f)[0];_a8c=dojo.create("div",{},_a8a);_a8d="";if(this._constants.showPageOwner==="true"){_a8d=this.spaceManagerUtil.model.getSpacePageOwner(this.space,page);}_a8b=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:_a89.enablerUtil.getNodeTitle(page)||_a89._bundle.I_SPACE_MANAGER_NO_TITLE,description:_a89.enablerUtil.getNodeDescription(page)||_a89._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_a8d,level:this.level+1,space:this.space,page:page,pageId:page.getID()}},_a8c);if(page.isHidden()){dojo.addClass(_a8b.domNode,"hidden_page");dojo.addClass(_a8b._flagNode,"hidden_flag");}if(!(this._togglerWidget)){this._togglerWidget=new com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler({"boundNode":_a8a,"parentPage":this.page,"space":this.space,"level":this.level},dojo.query(".toggler",_a8f)[0]);}_a8e=_a89.navigationUtil.getNavigationModel();_a8e.invalidate(this.page);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.spaceFilter",[dijit._Widget,dijit._Templated],{templateString:"
    ",constructor:function(){this._throlt=200;this._userEntered=false;this._timeoutId=null;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;},postCreate:function(){this.hint=this._bundle.I_SPACE_MANAGER_FILTER_SPACES;this._inputNode.value=this.hint;this._inputNode.title=this._bundle.I_SPACE_MANAGER_FILTER_SPACES_TITLE;this.connect(this._inputNode,"onfocus",this._inputFocus);this.connect(this._inputNode,"onblur",this._inputBlur);this.connect(this._inputNode,"onkeyup",this._keyUp);},_inputFocus:function(_a90){var _a91=_a90.target;if(!this._userEntered){_a91.value="";}dojo.stopEvent(_a90);},_inputBlur:function(_a92){var _a93=_a92.target;if(!this._userEntered){_a93.value=this.hint;}dojo.stopEvent(_a92);},_keyUp:function(_a94){var _a95=_a94.target;var _a96=dojo.trim(_a95.value);this._userEntered=!!_a96;var _a97=_a94.keyCode;if((_a97!=16&&_a97!=8&&_a97<32)||(_a97>=33&&_a97<46)||(_a97>=112&&_a97<=123)){dojo.stopEvent(_a94);return;}if(this._timeoutId){window.clearTimeout(this._timeoutId);}this._timeoutId=window.setTimeout(dojo.hitch(this,this._notifyFilter,_a96),this._throlt);},_notifyFilter:function(_a98){dojo.publish(this._constants.Topic.Space.filter,[_a98]);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.Toggler",[dijit._Widget,dijit._Templated],{boundNode:null,templateString:"
    ",loaded:false,constructor:function(){this._expanded=true;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;},postCreate:function(){if(this.boundNode){this._toggler={node:this.boundNode,show:function(){dojo.style(this.node,"display","block");},hide:function(){dojo.style(this.node,"display","none");}};}this._togglerNode=dojo.query(".togglerNode",this.domNode)[0];this._togglerImgNode=dojo.query(".togglerImg",this.domNode)[0];dojo.attr(this._togglerImgNode,"alt",this._bundle.I_SPACEMANAGER_SHOW_OR_HIDE);this.connect(this._togglerNode,"onclick",this._toggle);this.connect(this._togglerNode,"onkeypress",this._enteredByKey);this._toggle();},_enteredByKey:function(evt){if(evt.keyCode!=dojo.keys.ENTER){return;}this._toggle();evt.preventDefault();},expanded:function(){dojo.addClass(this._togglerNode,"toggler_expanded");dojo.removeClass(this._togglerNode,"toggler_collapsed");dojo.attr(this._togglerImgNode,"src","images/spacemanager/expanded.gif");if(!this.loaded){this._loadPages();}if(this.level===0){dojo.attr(this.boundNode.parentNode.parentNode,"aria-expanded","true");}else{dojo.attr(this.boundNode.parentNode,"aria-expanded","true");}},_isPageHidden:function(page){return page.isHidden();},_canEditPage:function(page){return this.pageUtil.canEdit(page);},_loadPages:function(){var _a99=this.boundNode;_a99.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._doLoadPages));},_doLoadPages:function(){var _a9a=0;var _a9b=this.boundNode;var _a9c=this.navigationUtil.getNavigationModel();var _a9d=(this.parentPage==null)?_a9c.find(this.parentPageId).start():this.parentPage;var _a9e=_a9c.hasChildren(_a9d);if(!_a9e){this.destroy();}var _a9f=_a9c.getChildren(_a9d);_a9b.innerHTML="";while(_a9f.hasNext()){var page=_a9f.next();if(!this._isPageHidden(page)||this._canEditPage(page)){var _aa0=dojo.create("div",{},_a9b);var _aa1="";if(this._constants.showPageOwner==="true"){_aa1=this.spaceManagerUtil.model.getSpacePageOwner(this.space,page);}var _aa2=new com.ibm.mm.builder.iwidget.spacemanager.widget.PageItem({pageMeta:{title:this.enablerUtil.getNodeTitle(page)||this._bundle.I_SPACE_MANAGER_NO_TITLE,description:this.enablerUtil.getNodeDescription(page)||this._bundle.I_SPACE_MANAGER_NO_DESCRIPTION,owner:_aa1,level:this.level+1,space:this.space,page:page,pageId:page.getID()}},_aa0);if(this._isPageHidden(page)){dojo.addClass(_aa2.domNode,"hidden_page");dojo.addClass(_aa2._flagNode,"hidden_flag");}_a9a++;}}this.loaded=true;},collapsed:function(){dojo.removeClass(this._togglerNode,"toggler_expanded");var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);if(cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CLIENT_IS_BIDI)){dojo.attr(this._togglerImgNode,"src","images/spacemanager/expand_rtl.gif");}else{dojo.attr(this._togglerImgNode,"src","images/spacemanager/expand.gif");}dojo.addClass(this._togglerNode,"toggler_collapsed");if(this.level===0){dojo.attr(this.boundNode.parentNode.parentNode,"aria-expanded","false");}else{dojo.attr(this.boundNode.parentNode,"aria-expanded","false");}},_toggle:function(){var func=this._expanded?"hide":"show";var _aa3=this._expanded?"collapsed":"expanded";if(this._toggler){this._toggler[func].apply(this._toggler);}this[_aa3].apply(this);this._expanded=!this._expanded;}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu",[dijit._Widget,dijit._Templated],{templateString:"",spaceId:null,pageId:null,constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;},postCreate:function(){this._menu=this._createMenu();},postMixInProperties:function(){dojo.mixin(this,this._bundle);},_createMenu:function(){var menu=new com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu.Menu({targetNodeIds:[this._menuTextNode],leftClickToOpen:true,spaceId:this.spaceId,pageId:this.pageId});dojo.addClass(menu.domNode,"spaceActionMenu");dojo.addClass(menu.domNode,"spaceManagerActionsMenu");menu.startup();return menu;},destroy:function(){this.inherited(arguments);dojo.forEach(this._menu.getChildren(),function(item){this.removeChild(item);dijit.byId(item.id).destroy();item.destroyRecursive();delete item;},this._menu);this._menu.destroy();}});dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.ActionsMenu.Menu",com.ibm.mm.builder.widget.ShadowMenu,{prepareData:function(){var _aa4=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _aa5=[];if(this.spaceId){_aa5=_aa4.getContextMenu("ContextMenu.SpaceManager.Space",this.spaceId,"space",null);}else{if(this.pageId){_aa5=_aa4.getContextMenu("ContextMenu.SpaceManager.Page",this.pageId,"page",null);}}for(var i=0,n=_aa5.length;i\n\t
    \n\t
    \n
    \t\n",widgetsInTemplate:true,constructor:function(){this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this._spacesLoaded={};this._subscriptions=[];this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);},postMixInProperties:function(){this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;},uninitialized:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);},postCreate:function(){this._subscriptions.push(dojo.subscribe(this._constants.Topic.Category.change,dojo.hitch(this,this.changeCategory)));this._subscriptions.push(dojo.subscribe(this._constants.Topic.Space.filter,dojo.hitch(this,this.filterByTitle)));this._subscriptions.push(dojo.subscribe(this._constants.Topic.Space.refresh,dojo.hitch(this,this.refreshSpaces)));this._container.addChild(new com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList({spacesListType:this._constants.ALL},dojo.doc.createElement("div")));this._container.addChild(new com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList({spacesListType:this._constants.FAVORITE},dojo.doc.createElement("div")));this._container.addChild(new com.ibm.mm.builder.iwidget.spacemanager.widget.SpacesList({spacesListType:this._constants.MY},dojo.doc.createElement("div")));this._allSpacesList=this._getSpacesListByIndex(0);this._favoriteSpacesList=this._getSpacesListByIndex(1);this._mySpacesList=this._getSpacesListByIndex(2);this._container.startup();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this.changeCategory,"all",true),200);},_selectCategoryByIndex:function(_aa7){var _aa8=this._getSpacesListByIndex(_aa7);if(_aa8){this._container.selectChild(_aa8);}},_getSpacesListByIndex:function(_aa9){var _aaa=this._container.getChildren();if(_aa9>=0&&_aa9<_aaa.length){return _aaa[_aa9];}},changeCategory:function(_aab,_aac){var _aad=_aac||!this._spacesLoaded[_aab];switch(_aab){case this._constants.ALL:this.currentCategory=this._constants.ALL;this._selectCategoryByIndex(0);this._showAllSpaces(_aad);break;case this._constants.FAVORITE:this.currentCategory=this._constants.FAVORITE;this._selectCategoryByIndex(1);this._showFavoriteSpaces(_aad);break;case this._constants.MY:this.currentCategory=this._constants.MY;this._selectCategoryByIndex(2);this._showMySpaces(_aad);break;}this._category=_aab;this._spacesLoaded[_aab]=true;},_showAllSpaces:function(_aae){if(_aae){var _aaf=this._allSpacesList.domNode;var _ab0=this.spaceUtil.getSpaceModel();this._allSpacesList.refresh(_ab0.iterator());}},_showFavoriteSpaces:function(_ab1){if(_ab1){var _ab2=this._favoriteSpacesList.domNode;var _ab3=this.spaceUtil.getSpaceModel();this._favoriteSpacesList.refresh(_ab3.findFavorites());}},_showMySpaces:function(_ab4){if(_ab4){this._mySpacesList.refresh({hasNext:function(){return false;}});}},_toTurkishLowerCase:function(aStr){if(aStr===""){return aStr;}else{var _ab5=aStr.replace(/I/g,"ı");return _ab5.toLowerCase();}},filterByTitle:function(_ab6){dojo.query(".space_item_wrapper",this.domNode).forEach(function(node){var _ab7=dojo.query(".title",node);if(_ab7&&_ab7.length>0){var _ab8=this._toTurkishLowerCase(com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_ab7[0].innerHTML));var _ab9=(_ab6!=="")?this._toTurkishLowerCase(_ab6):"";var _aba=com.ibm.mm.builder.utils.htmlUtil.unEscapeString(_ab7[0].innerHTML).toLowerCase();var _abb=(_ab6!=="")?_ab6.toLowerCase():"";var _abc=(_ab6===""||(_ab8.indexOf(_ab9)!=-1)||(_aba.indexOf(_abb)!=-1))?"block":"none";dojo.style(node,"display",_abc);if(_abc==="none"){dojo.attr(node,"aria-hidden","true");}else{dojo.removeAttr(node,"aria-hidden");}}},this);},_refreshSpacesList:function(_abd){this.changeCategory(_abd||this._constants.ALL,true);},refreshSpaces:function(_abe,_abf){dojo.publish(this._constants.Topic.Common.hideMessage);if(!_abe||!_abf){this._refreshSpacesList(this._category);return;}this[_abe](_abf);},refreshWithDeletePage:function(_ac0){var _ac1=_ac0.pageId;var _ac2=this._getPageItemById(_ac1);if(_ac2){_ac2.remove();}},refreshWithEditPage:function(_ac3){var _ac4=_ac3.pageId;var _ac5=this._getPageItemById(_ac4);if(_ac5){_ac5.refresh();_ac5.refreshActionsMenu();}},refreshWithMovePage:function(_ac6){var _ac7=_ac6.currentPageId;var _ac8=_ac6.targetPageId;var _ac9=_ac6.position;var _aca=this._getPageItemById(_ac7);if(_aca){_aca.move(_ac8,_ac9);}},refreshWithShowPage:function(_acb){var _acc=_acb.pageId;this._togglePageHidden(_acc,false);},refreshWithHidePage:function(_acd){var _ace=_acd.pageId;this._togglePageHidden(_ace,true);},_getPageNodeById:function(_acf){var _ad0=dojo.query(".dijitVisible [page_id='"+_acf+"']");return _ad0.length>0?_ad0[0]:null;},_getPageItemById:function(_ad1){var _ad2=this._getPageNodeById(_ad1);if(_ad2){return dijit.byNode(_ad2);}else{return null;}},_togglePageHidden:function(_ad3,_ad4){var _ad5=this._getPageItemById(_ad3);if(_ad5){if(_ad4){_ad5.hide();}else{_ad5.show();}}},refreshWithNewPages:function(_ad6){var _ad7=_ad6.spaceId;var _ad8=_ad6.parentPageId;var page=_ad6.page;var _ad9=this._getPageNodeById(_ad8);if(_ad9){var _ada=this._getPageItemById(_ad8);if(_ada){_ada.createSubPage(page);}}else{var _adb=this._getSpaceItemById(_ad7);if(_adb){_adb.createSubPage(page);}}},refreshWithEditSpace:function(_adc){var _add=_adc.spaceId;var _ade=this._getSpaceItemById(_add);if(_ade){_ade.refresh();}},refreshWithChangeOwner:function(_adf){var _ae0=_adf.spaceId;var _ae1=_adf.needRemoveSpace;var _ae2=this._getSpaceItemById(_ae0);if(_ae2){var _ae3=this.spaceUtil.getSpaceNode(_ae0);if(!this.spaceUtil.isVisiable(_ae3)){_ae2.destroyRecursive();return;}var _ae4=_ae3.getRootNavigation();var _ae5=this.navigationUtil.getNavigationModel();if(_ae4){_ae5.invalidate(_ae4);}if(_ae1){_ae2.remove();}else{_ae2.refresh();_ae2.refreshActionsMenu();}}},refreshWithCreateSpace:function(_ae6){var _ae7="refreshWithCreateSpace";this.LOGGER.entering(_ae7,arguments);var _ae8=_ae6.spaceId;var _ae9=this.spaceUtil.getSpaceNode(_ae8);if(this.currentCategory===this._constants.ALL||_ae9.isFavorite()){var _aea=dojo.query(".spaces_list").filter(function(item){return (dojo.hasClass(item,"dijitVisible"));})[0];this.LOGGER.trace(_ae7,"spacesListNode: ${0}",[_aea]);var _aeb=dijit.byNode(_aea);this.LOGGER.trace(_ae7,"spacesList.declaredClass: ${0} ; spacesList: ${1}",[_aeb.declaredClass,_aeb]);if(_aeb){_aeb.createSpace(_ae9);}else{this.LOGGER.trace(_ae7,"spacesList is NOT of type SpaceList. spacesList.declaredClass: ${0}",[_aeb.declaredClass]);}}this.LOGGER.exiting(_ae7,[_aeb]);},refreshWithDeleteSpace:function(_aec){var _aed=_aec.spaceId;var _aee=this._getSpaceItemById(_aed);if(_aee){_aee.remove();}},refreshWithMakeHomeSpace:function(_aef){var _af0=_aef.spaceId;var _af1=_aef.originalHomeSpaceId;var _af2=this._getSpaceItemById(_af0);if(_af2){_af2.makeHome();_af2.truncateSpaceTitle();}var _af3=this._getSpaceItemById(_af1);if(_af3){_af3.unMakeHome();_af3.truncateSpaceTitle();}},refreshWithUnmakeHomeSpace:function(_af4){var _af5=_af4.spaceId;var _af6=this._getSpaceItemById(_af5);if(_af6){_af6.unMakeHome();_af6.truncateSpaceTitle();}},refreshWithShowSpace:function(_af7){var _af8=_af7.spaceId;this._toggleSpaceHidden(_af8,false);},refreshWithHideSpace:function(_af9){var _afa=_af9.spaceId;this._toggleSpaceHidden(_afa,true);},_toggleSpaceHidden:function(_afb,_afc){var _afd=this._getSpaceItemById(_afb);if(_afd){if(_afc){_afd.hide(_afb);}else{_afd.show(_afb);}}},_getSpaceNodeById:function(_afe){var _aff=dojo.query(".dijitVisible [space_id='"+_afe+"']");return _aff.length>0?_aff[0]:null;},_getSpaceItemById:function(_b00){var _b01=this._getSpaceNodeById(_b00);if(_b01){var _b02=dijit.registry.byClass("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceItem");var _b03=_b02.toArray();var item=null;for(var i=0;i<_b03.length;i++){if(_b03[i].spaceId==_b00){item=_b03[i];break;}}return item;}else{return null;}},refreshWithAddFavorite:function(_b04){var _b05=_b04.spaceId;this._toggleSpaceFavorite(_b05,true);},refreshWithRemoveFavorite:function(_b06){var _b07=_b06.spaceId;this._toggleSpaceFavorite(_b07,false);},_toggleSpaceFavorite:function(_b08,_b09){var _b0a=this._getSpaceItemById(_b08);if(_b0a){if(_b09){_b0a.addToFavorite();}else{_b0a.removeFromFavorite();}}}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList",[dijit._Widget,dijit._Templated,com.ibm.mm.builder.iwidget.spacemanager.widget.ModelAwareMixin],{templateString:"
    \n\t
    \n\t
    \n
    \n",_subscriptions:null,_connections:null,_constants:com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants,_bundle:com.ibm.mm.builder.coreWidgetsStrings,eventService:com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME),constructor:function(){this._subscriptions=[];this._connections=[];this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;},postMixinProperties:function(){},uninitialized:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);},postCreate:function(){this._subscriptions.push(dojo.subscribe(this._constants.Topic.Space.refreshRecentSpaces,dojo.hitch(this,this._render)));this._render();},_render:function(){dojo.forEach(this._connections,dojo.disconnect);this._connections=[];var self=this;var _b0b=this.getModel();var _b0c=dojo.query(".body",this.domNode)[0];dojo.empty(_b0c);_b0b.fetch({onComplete:function(_b0d){if(_b0d&&_b0d.length>0){var ul=dojo.doc.createElement("ul");_b0c.appendChild(ul);dojo.forEach(_b0d,function(item){var li=dojo.create("li",{"role":"option"});ul.appendChild(li);var link=dojo.create("a",{"href":"#","spaceId":_b0b.getValue(item,"id"),innerHTML:_b0b.getValue(item,"title",self._bundle.I_SPACE_MANAGER_NO_TITLE)},li);self._connections.push(dojo.connect(link,"onclick",self,"onSpaceClick"));});}else{dojo.create("div",{innerHTML:self._bundle.I_SPACE_MANAGER_RECENT_SPACES_HINT},_b0c);}},onError:function(err){console.error(err);}});},onSpaceClick:function(_b0e){_b0e=dojo.fixEvent(_b0e);if(_b0e&&_b0e.target){var _b0f=dojo.attr(_b0e.target,"spaceId");var _b10={"id":_b0f,"title":this.enablerUtil.getNodeTitle(com.ibm.mm.builder.utils.spaceUtil.getSpaceNode(_b0f))||""};dojo.publish(this._constants.Topic.Space.addToRecentSpaces,[_b10]);dojo.publish(this._constants.Topic.Space["switch"],[_b0f]);}return false;},getAssociatedModelNames:function(){return this.modelNames||[];}});}if(!dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultModel"]){dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultModel"]=true;dojo.provide("com.ibm.mm.catalog.opensearch.ResultModel");dojo.declare("com.ibm.mm.catalog.opensearch.ResultModel",null,{constructor:function(_b11,_b12,_b13){var r=_b11||[];var hmr=!!_b12;_b13=_b13||-1;this.hasMoreResults=function(){return hmr;};this.getResults=function(){return r;};this.getTotalResult=function(){return _b13;};}});}if(!dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultParser"]){dojo._hasResource["com.ibm.mm.catalog.opensearch.ResultParser"]=true;dojo.provide("com.ibm.mm.catalog.opensearch.ResultParser");dojo.declare("com.ibm.mm.catalog.opensearch.MashupHubResultParser",null,{constructor:function(){var ns={"atom":"http://www.w3.org/2005/Atom","catalog":"http://www.ibm.com/xmlns/atom/opensearch/feeds/1.0/","os":"http://a9.com/-/spec/opensearch/1.1/"};var path="/atom:feed/atom:entry";var _b14="/atom:feed/atom:link";var _b15="/atom:feed/os:totalResults";function getFirstChildOfType(_b16,_b17){var _b18=_b16.childNodes;for(var i=0,n=_b18.length;i0){_b1e[_b22.getAttributeNode("lang").nodeValue]=_b22.childNodes[0].nodeValue;}else{_b1e[_b22.getAttributeNode("lang").nodeValue]="";}}}var _b23=node.getElementsByTagName("catalog:description")[0];if(!_b23){_b23=node.getElementsByTagName("description")[0];}var _b24=_b23.childNodes;for(j=0;j<_b24.length;j++){var _b25=_b24[j];if(_b25.nodeType===1){if(_b25.childNodes.length>0){_b1f[_b25.getAttributeNode("lang").nodeValue]=_b25.childNodes[0].nodeValue;}else{_b1f[_b25.getAttributeNode("lang").nodeValue]="";}}}_b1a["title"]=_b1e;_b1a["description"]=_b1f;}else{if("catalog:tags"!=node.nodeName){_b1d=dojo.trim(dojox.data.dom.textContent(node));}else{var _b26=node.getElementsByTagName("catalog:tag");if(_b26.length===0){_b26=node.getElementsByTagName("tag");}var tags=[];dojo.forEach(_b26,function(_b27){tags.push(getFirstChildOfType(_b27,3).nodeValue);});_b1d=tags;}var _b28=node.nodeName;if(_b28.indexOf("catalog:")===0){_b28=_b28.substring(8);}_b1a[_b28]=_b1d;}}}if(_b1a.dateModified){_b1a.dateModified=parseInt(_b1a.dateModified)*1000;}return _b1a;};function parseEntry(_b29){var _b2a={};for(var i=0,n=_b29.childNodes.length;i"+""+"${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 _b38=dojo.mixin.apply(dojo,[{},this].concat(this.resourceBundles));dojo.forEach(["saveId","saveText","cancelId","cancelText"],function(prop){this[prop]=dojo.string.substitute(this[prop],_b38);},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.widget.PageCreationWidget"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.PageCreationWidget",[dijit._Widget,dijit._Templated],{templateString:"
    \n
    \n
    \n
    \n
    \n
    \n
    \n \t*\n \n
    \n
    \n \n
    \n
    \t\n \n
    \n
    \n \n
    \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t
    \n\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
    \n\t\t\t\t\t
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \t*\n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n",widgetsInTemplate:true,parentPageId:null,spaceId:null,pageCopySpaceId:null,hideThemeSelector:false,copyFromAllSpaces:false,isFromSpaceMgr:true,constructor:function(){this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this.resourceMessage=com.ibm.mm.builder.coreWidgetsMessages;this.navigationUtil=com.ibm.mm.builder.utils.navigationUtil;this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this.enablerUtil=com.ibm.mm.builder.utils.enablerUtil;this.pageUtil=com.ibm.mm.builder.utils.pageUtil;this.spaceManagerUtil=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this._spacesLoaded=false;this._spacePagesLoaded=false;this._catalogPagesLoaded=false;this.cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME).subscribeEvent("com.ibm.mashups.builder.displayInMashupDialog",this,"_onDialogDisplay");},postMixInProperties:function(){var _b39="sm_createPage";this.idPrefix=dijit.getUniqueId(_b39);dojo.mixin(this,this._bundle);},postCreate:function(){var _b3a=this.icontext.getiWidgetAttributes().getItemValue("hideThemeSelector");if(_b3a){this.hideThemeSelector=(_b3a=="true");}if(this.spaceId===null){this.copyFromAllSpaces=true;}else{this.copyFromAllSpaces=false;}if(this.hideThemeSelector){dojo.style(this._themeChooserNode,"display","none");}this._themesListControl=new com.ibm.mm.builder.iwidget.spacemanager.widget.ThemesListControl({widgetId:this.widgetId},this._themesContainerNode);dijit.setWaiState(this._themesListControl.domNode,"labelledby",this.idPrefix+"_choose_theme_label");this.connect(this._byEmptyNode,"onclick",this._byEmptyRadioClicked);this.connect(this._byDuplicatingNode,"onclick",this._byDuplicatingRadioClicked);this.connect(this._fromCatalogRadioNode,"onclick",this._fromCatalogRadioClicked);if(!com.ibm.mm.builder.commonActions.hasHub()){dojo.style(this._addPageFromCatalog,"display","none");}else{dojo.style(this._addPageFromCatalog,"display","block");}this.saveButton=dojo.query(".common_save",this.domNode)[0];},_onDialogDisplay:function(){this.saveButton.removeAttribute("disabled");},hide:function(){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME).broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.widgetId);},ok:function(){if(this.onOk){this.onOk();}},onOk:function(){if(this.createPage()){dojo.attr(this.saveButton,"disabled","true");this.hide();}},onEnter:function(_b3b){if(_b3b.keyCode==13){if(!dojo.attr(this.saveButton,"disabled")){this.ok();}}},showMessage:function(msg,type){if(msg){if(!this._messageControl){this._messageControl=new com.ibm.lotus.oneui.v100.messages.Message({messageType:"error"},this._messageBoxNode);}this._messageControl.attr({message:msg,messageType:type||"error"});this._messageControl.show();}},_hideMessage:function(){if(this._messageControl){this._messageControl.hide();}},_byEmptyRadioClicked:function(){this._disableDuplicatingAndCatalog();},_disableDuplicatingAndCatalog:function(){if(this._spacesListSelect){dojo.attr(this._spacesListSelect,"disabled","disabled");}if(this._spacePagesListSelect){dojo.attr(this._spacePagesListSelect,"disabled","disabled");}if(this._catalogPagesListSelect){dojo.attr(this._catalogPagesListSelect,"disabled","disabled");}},_byDuplicatingRadioClicked:function(){if(!this.spaceId){return;}if(this._spacePagesLoaded){if(this._spacesListSelect){dojo.removeAttr(this._spacesListSelect,"disabled");}if(this._spacePagesListSelect){dojo.removeAttr(this._spacePagesListSelect,"disabled");}}else{this._refreshSpaces();}if(this._catalogPagesListSelect){dojo.attr(this._catalogPagesListSelect,"disabled","disabled");}},_fromCatalogRadioClicked:function(){if(this._spacesListSelect){dojo.attr(this._spacesListSelect,"disabled","disabled");}if(this._spacePagesListSelect){dojo.attr(this._spacePagesListSelect,"disabled","disabled");}if(this._catalogPagesLoaded){if(this._catalogPagesListSelect){dojo.removeAttr(this._catalogPagesListSelect,"disabled");}}else{this._loadPagesFromCatalog();}},_refreshSpaces:function(){this._spacesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._doRefreshSpaces));},_doRefreshSpaces:function(){this.pageCopySpaceId=this.spaceId;dojo.style(this._pageSelectorNodes,"display","block");var _b3c=this.spaceUtil.getSpaceModel();var _b3d=_b3c.find(this.pageCopySpaceId).start();var _b3e=this.navigationUtil.getNavigationModel();var _b3f=_b3d.getRootNavigation().getID();this._spacesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();var _b40=dojo.create("select",{"class":"space_list"});dojo.attr(_b40,"aria-labelledby",this.idPrefix+"_space_byDuplicating_label");this._loadSpaces(_b3e,this.enablerUtil,_b3f,_b40,0);this._spacesListNode.innerHTML="";this._spacesListNode.appendChild(_b40);this._spacesListSelect=_b40;this.connect(this._spacesListSelect,"onchange",this._spaceSelected);this._spacesLoaded=true;this._refreshPagesInSpace();},_loadSpaces:function(_b41,_b42,_b43,_b44,_b45){if(com.ibm.mm.builder.commonActions.canCopySpace(0)){var _b41=this.navigationUtil.getNavigationModel();if(_b41.hasChildren(_b41.getRoot().start())){var _b46=this._bundle.I_SPACE_PERSONAL_SPACE;var op=new Option(_b46,0);op.innerHTML=_b46;dojo.attr(op,"title",_b46);if(0==this.spaceId){op.selected=true;}_b44.appendChild(op);}}var _b47=com.ibm.mm.builder.utils.spaceUtil;var _b48=_b47.getSpaceModel();var iter=_b48.iterator();while(iter.hasNext()){var node=iter.next();if(com.ibm.mm.builder.commonActions.canCopySpace(node.getID())){var _b46=this.enablerUtil.getNodeTitle(node);var op=new Option(_b46||this._bundle.I_SPACE_MANAGER_NO_TITLE,node.getID());op.innerHTML=_b46||this._bundle.I_SPACE_MANAGER_NO_TITLE;dojo.attr(op,"title",_b46||this._bundle.I_SPACE_MANAGER_NO_TITLE);if(node.getID()==this.spaceId){op.selected=true;}_b44.appendChild(op);}}},_spaceSelected:function(){this.pageCopySpaceId=this._spacesListSelect.options[this._spacesListSelect.selectedIndex].value;this._refreshPagesInSpace();},_refreshPagesInSpace:function(){this._spacePagesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();this.spaceManagerUtil.util.delayCall(dojo.hitch(this,this._doRefreshPagesInSpace));},_doRefreshPagesInSpace:function(){var _b49=this.navigationUtil.getNavigationModel();if(this.pageCopySpaceId==0){var _b4a=_b49.getRoot().start().getID();}else{var _b4b=this.spaceUtil.getSpaceModel();var _b4c=_b4b.find(this.pageCopySpaceId).start();var _b4a=_b4c.getRootNavigation().getID();}this._spacePagesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();var _b4d=dojo.create("select",{"class":"page_list"});dojo.attr(_b4d,"aria-labelledby",this.idPrefix+"_page_byDuplicating_label");this._loadPagesRecursive(_b49,this.enablerUtil,_b4a,_b4d,0);this._spacePagesListNode.innerHTML="";this._spacePagesListNode.appendChild(_b4d);this._spacePagesListSelect=_b4d;this._spacePagesLoaded=true;},_createOptionForPage:function(_b4e,id,_b4f){var _b50=dojo.create("option",{"value":id});var text=[];if(_b4f>0){text.push("⌊");}for(var i=0;i<_b4f;i++){text.push("__");}text.push(_b4e);_b50.innerHTML=text.join("");return _b50;},_loadPagesRecursive:function(_b51,_b52,_b53,_b54,_b55){var page=_b51.find(_b53).start();var _b56=_b51.getChildren(page);while(_b56.hasNext()){var p=_b56.next();var _b57=_b52.getNodeTitle(p);var id=p.getID();_b54.appendChild(this._createOptionForPage(_b57,id,_b55));arguments.callee.apply(this,[_b51,_b52,id,_b54,_b55+1]);}},_getCatalogPagesSearchUrl:function(){var url=null;try{url=com.ibm.mm.catalog.hubUtil.getHubOpenSearchUrl();}catch(e){}if(url){var _b58=builderConfig.pageQueryKeyword||"*",_b59=builderConfig.pageQueryCount||"50";return this.icontext.io.rewriteURI(url+"collection=pages&searchTerms="+_b58+"&count="+_b59);}return null;},_loadPagesFromCatalog:function(){this._catalogPagesListNode.innerHTML=this.spaceManagerUtil.ui.getLoadingNodeHtml();var url=this._getCatalogPagesSearchUrl();dojo.xhrGet({url:url,handleAs:"text",load:dojo.hitch(this,function(data){var doc=dojox.data.dom.createDocument(data);var _b5a=dojo.create("select",{"class":"page_list"});var _b5b=com.ibm.mm.catalog.opensearch.ResultParserManager.mashuphub;var _b5c=_b5b.parse(doc).getResults();for(var i=0,n=_b5c.length;i0){_b60=this.resourceMessage.E_PAGE_UTIL_INVALID_DESCRIPTION_LENGTH_1;if(typeof (_b60)==="undefined"){var _b61=dojo.i18n.getLocalization("com.ibm.mm.builder","coreWidgetsMessages","en");_b60=_b61.E_PAGE_UTIL_INVALID_DESCRIPTION_LENGTH_1;}if(typeof (_b60)==="undefined"){_b60="BMWMB0120E:The page description is limited to ${0} characters. Shorten your description and save again.";}_b60=dojo.string.substitute(_b60,[_b5f]);this._showMessage(_b60);dojo.attr(this._pageNameNode,"aria-invalid","true");return;}var _b62=this._themesListControl.selectedTheme;this._hideMessage();var _b63=dojo.query("input[name=page_create_type]",this.domNode).filter(function(item){return item.checked;})[0].value;switch(_b63){case "from_empty":var _b64=this._getPageNodeById(this.parentPageId);return this._doCreateEmptyPage(name,_b5e,_b64,_b62);case "by_duplicating":var _b65=this._spacePagesListSelect.value;if(!_b65||_b65===""){this.showMessage(this._bundle.E_SPACE_MANAGER_PAGE_TO_COPY_REQUIRED);dojo.attr(this._spacePagesListSelect,"aria-invalid","true");return;}return this._doCreatePageByDuplicating(this.parentPageId,_b65,name,_b5e,_b62);case "from_catalog":var url=this._catalogPagesListSelect.value;if(!url||url===""){this.showMessage(this._bundle.E_SPACE_MANAGER_PAGE_CATALOG_PAGE_REQUIRED);dojo.attr(this._catalogPagesListSelect,"aria-invalid","true");return;}return this._createPageFromCatalog(this.parentPageId,url,name,_b5e,_b62);}},_doCreateEmptyPage:function(name,_b66,_b67,_b68){var _b69=this.navigationUtil.getNavigationModel();var _b6a=_b69.create(null);var _b6b=builderConfig.locale;var _b6c=this.cs.getValue("default.locale");_b6a.setTitle(name,_b6b);_b6a.setTitle(name,_b6c);_b6a.setDescription(_b66,_b6b);_b6a.setDescription(_b66,_b6c);_b6a.setTheme(_b68);_b69.insert(_b6a,_b67,null);var d=new dojo.Deferred();var _b6d=_b69.commit();var page=null;_b6d.setOperationCallback(dojo.hitch(this,function(node){page=node;}));_b6d.setFinishedCallback(dojo.hitch(this,function(node,_b6e){if(_b6a){this._notifyToRefresh(page);}}));_b6d.start(false);return d;},_updatedCopiedPage:function(node,_b6f,name,_b70,_b71){var _b72=builderConfig.locale;var _b73=this.cs.getValue("default.locale");var _b74=this.spaceManagerUtil.importPage;_b74.updateTitleAndDescription(node,name,_b70,_b72);if(_b73!=_b72){_b74.updateTitleAndDescription(node,name,_b70,_b73);}_b74.updateParentPage(node,_b6f);_b74.updateTheme(node,_b71);},_doCreatePageByDuplicating:function(_b75,_b76,name,_b77,_b78){var d=new dojo.Deferred();var _b79=this.spaceManagerUtil.importPage.getResourceCollectionsUrl()+"&mode=duplicate"+"©PageId="+_b76+"&parentPageId="+_b75+"&pageName="+encodeURIComponent(name)+"&description="+encodeURIComponent(_b77)+"&themeId="+_b78;dojo.xhrPost({url:_b79,headers:{"Content-Type":"text/xml; charset=UTF-8"},load:dojo.hitch(this,function(data){d.callback(data);var _b7a=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil.util.parseResourceIdFromResponseData(data);var _b7b=com.ibm.mm.builder.utils.pageUtil.getPageNode(_b7a);var _b7c=com.ibm.mm.builder.utils.pageUtil.getParentPageId(_b7a);var _b7d=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_b7d.invalidate(_b7c);this._notifyToRefresh(_b7b);}),error:dojo.hitch(this,function(){this._notifyError(this._bundle.E_SPACE_MANAGER_CREATE_NEW_PAGE_FAIL);})});return d;},_updateCatalogPage:function(node,_b7e,name,_b7f,_b80){var _b81=builderConfig.locale;var _b82=this.cs.getValue("default.locale");var _b83=this.spaceManagerUtil.importPage;_b83.updateTitleAndDescription(node,name,_b7f,_b81);if(_b82!=_b81){_b83.updateTitleAndDescription(node,name,_b7f,_b82);}_b83.updateParentPage(node,_b7e);_b83.updateTheme(node,_b80);},_createPageFromCatalog:function(_b84,_b85,name,_b86,_b87){var d=new dojo.Deferred();var _b88=_b85.replace("download_page","import_page");var _b89=this.spaceManagerUtil.importPage.getResourceCollectionsUrl()+"&mode=import";_b88=this.icontext.io.rewriteURI(_b88);dojo.xhrPost({url:_b88,handleAs:"json",content:{"authType":"Form","description":_b86,"import_service_url":_b89,"title":name,"locale":this.cs.getValue("default.locale"),"parentId":_b84},load:dojo.hitch(this,function(data){d.callback(data);var _b8a=data.pageId.split(":")[2];var _b8b=com.ibm.mm.builder.utils.pageUtil.getPageNode(_b8a);var _b8c=com.ibm.mm.builder.utils.pageUtil.getParentPageId(_b8a);var _b8d=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_b8d.invalidate(_b8c);this._notifyToRefresh(_b8b);}),error:dojo.hitch(this,function(){this._notifyError(this._bundle.E_SPACE_MANAGER_CREATE_NEW_PAGE_FAIL);})});return d;},_notifyToRefresh:function(_b8e){if(_b8e){dojo.publish(this._constants.Topic.Space.refresh,[this._constants.Action.ADD_PAGE,{spaceId:this.spaceId,parentPageId:this.parentPageId,page:_b8e}]);}else{dojo.publish(this._constants.Topic.Space.refresh);}if(this.spaceId==com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME).broadcastEvent("com.ibm.mashups.builder.refreshNavigation");}},_notifyError:function(_b8f){this.showMessage(_b8f||"");},setSpaceId:function(_b90){this.spaceId=_b90;},setParentPageId:function(_b91){this.parentPageId=_b91;},setIsFromSpaceMgr:function(_b92){this.isFromSpaceMgr=_b92;},cleanUI:function(){this._pageNameNode.value="";this._pageDescriptionNode.value="";this._byEmptyNode.checked=true;dojo.style(this._pageSelectorNodes,"display","none");this._spacesListNode.innerHTML="";this._spacePagesListNode.innerHTML="";this._catalogPagesListNode.innerHTML="";this._spacePagesLoaded=false;this._catalogPagesLoaded=false;this._hideMessage();this._themesListControl.refresh(com.ibm.mm.builder.utils.themeUtil.getThemeId(this.parentPageId));}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget"]){dojo._hasResource["com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget"]=true;dojo.provide("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget");dojo.declare("com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerWidget",[dijit._Widget,dijit._Templated,com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceManagerAwareMixin],{templateString:"
    \n\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t
    \n\t
    \n\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t\t
    \n\t\t
    \n\t
    \n
    \t\n",widgetsInTemplate:true,constructor:function(_b93){this._constants=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;this._bundle=com.ibm.mm.builder.coreWidgetsStrings;this._utils=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerUtil;this._eventService=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.iwidget.services.EventService.SERVICE_NAME);this.spaceUtil=com.ibm.mm.builder.utils.spaceUtil;this._subscriptions=[];},postMixInProperties:function(){dojo.mixin(this,this._bundle);},postCreate:function(){this._setupSubComponents();},_setupSubComponent:function(_b94,_b95,_b96){var node=dojo.query("."+_b94,this.domNode)[0];var _b97=dojo.mixin({},_b96,{spaceManager:this.getSpaceManager()});return new _b95(_b97,node);},_setupSubComponents:function(){this._setupSubComponent("category_selector",com.ibm.mm.builder.iwidget.spacemanager.widget.SpaceCategorySelector);this._setupSubComponent("recent_spaces_list",com.ibm.mm.builder.iwidget.spacemanager.widget.SimpleSpacesList,{_title:this._bundle.I_SPACE_MANAGER_RECENT_SPACES_TITLE,modelNames:this._constants.ModelName.RecentlyVisitedSpaces});this._setupSubComponent("space_list",com.ibm.mm.builder.iwidget.spacemanager.widget.DetailedSpacesList);this._subscriptions.push(dojo.subscribe(this._constants.Topic.Common.showMessage,this,this.showMessage));this._subscriptions.push(dojo.subscribe(this._constants.Topic.Common.hideMessage,this,this.hideMessage));},showMessage:function(_b98,type){if(!this._messageControl){this._messageControl=new com.ibm.lotus.oneui.v100.messages.Message({messageType:"error"},this._messageNode);}this._messageControl.attr({"message":_b98,"messageType":type||"error"});this._messageControl.show();},hideMessage:function(){if(this._messageControl){this._messageControl.hide();}},onSpaceCreated:function(_b99){dojo.publish(this._constants.Topic.Space.refresh,[this._constants.Action.CREATE_SPACE,{spaceId:_b99}]);},refresh:function(){dojo.publish(this._constants.Topic.Space.refresh);dojo.publish(this._constants.Topic.Space.refreshRecentSpaces);},uninitialized:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.TabSpaceSelector"]){dojo._hasResource["com.ibm.mm.builder.iwidget.TabSpaceSelector"]=true;dojo.provide("com.ibm.mm.builder.iwidget.TabSpaceSelector");(function(){var _b9a=com.ibm.mm.builder.utils;var _b9b=_b9a.htmlUtil;var _b9c=_b9a.pageUtil;var _b9d=_b9a.navigationUtil;var _b9e=_b9a.themeUtil;var _b9f=_b9a.spaceUtil;var _ba0=_b9a.acModelUtil;var _ba1=_b9a.userUtil;var _ba2=com.ibm.mashups.services.ServiceManager.getService("eventService");var cws=com.ibm.mm.builder.coreWidgetsStrings;var _ba3=23;var _ba4=150;var _ba5=_ba4;dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelector",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"
      ",refresh:function(_ba6){this.uninitialize();var _ba7={};if(dojo.isIE){_ba7.fontSize="12px";}dojo.attr(this.domNode,"role","menubar");var _ba8=dojo.query("div.lotusLogo").position()[0];var _ba9=_ba8.x+_ba8.w+_ba3;var _baa=dojo.query("#CommonActionsList")[0];var _bab=dojo.query(".lotusInlinelist",_baa).position()[0];var _bac=_bab.x-_ba3;var _bad=_bac-_ba9;if(_bad<0){_bac=_bab.x+_bab.w+_ba3;_ba9=_ba8.x-_ba3;_bad=_ba9-_bac;}var _bae=com.ibm.mashups.builder.model.Factory.getContextMenuModel();var _baf=_bae.getContextMenu("ContextMenu.spaceSelector.v3",_ba6,"space",null);var _bb0,_bb1,_bb2=false;var _bb3,_bb4,_bb5;for(var i=0;i<_baf.length;++i){if(_baf[i].id=="personalspace"){_bb0=true;_bb3=_baf[i].actionCallBackFunctionName;}else{if(_baf[i].id=="spacemanager"){_bb1=true;_bb4=_baf[i].actionCallBackFunctionName;}else{if(_baf[i].id=="listofspaces"){_bb2=true;_bb5=_baf[i].actionCallBackFunctionName;}}}}var _bb6=_b9f.getHomeSpaceId();if(_bb6){var node=_b9f.getSpaceNode(_bb6);if(node){this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorHomeItem({model:node,leftLen:_bad}));_bad=_bad-_b9b.getStrWidth(_b9f.getSpaceTitle(_bb6),this.domNode,_ba7)-_ba3;}else{_b9f.setHomeSpaceId();if(com.ibm.mm.builder.commonActions.isSpaceInFavorite(_bb6)){com.ibm.mm.builder.commonActions.removeSpaceFromFavorite(_bb6);}}}if(_bb0){if(_bb3){eval(_bb3).call(this,_bad,_ba5,_ba7);}else{eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createPersonalSpace").call(this,_bad,_ba5,_ba7);}}if(_bb1){if(_bb4){eval(_bb4).call(this,_bad,_ba5,_ba7);}else{eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createSpaceManager").call(this,_bad,_ba5,_ba7);}}if(_bb2){if(_bb5){eval(_bb5).call(this,_bad,_ba5,_ba7);}else{eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createFavoriteSpacesLinks").call(this,_bad,_ba5,_ba7);}}},uninitialize:function(){dojo.forEach(this.getChildren(),function(item){this.removeChild(item);dijit.byId(item.id).destroy();item.destroyRecursive();delete item;},this);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorItem",[dijit._Widget,dijit._Templated],{templateString:"
    • ",postCreate:function(){dojo.attr(this.containerNode,"title",_b9f.getSpaceTitle(this.model.getID()));var _bb7=_b9b.getStrWithLimit(_b9f.getSpaceTitle(this.model.getID()),this.containerNode,Math.min(_ba4,this.leftLen));this.containerNode.innerHTML=_bb7;this.setUnderline();},isCurrentSpace:function(){var _bb8=false;var _bb9=_b9f.getCurrentSpaceId();var _bba=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_bba){if(this.model&&this.model.getID()===_bba){_bb8=true;}}else{if(_b9f.getCurrentSpaceId()&&(this.model&&(_b9f.getCurrentSpaceId()===this.model.getID()))){_bb8=true;}}return _bb8;},setUnderline:function(){if(this.isCurrentSpace()){this.containerNode.style.textDecoration="underline";this.addSelectedText(this.containerNode);}},addSelectedText:function(node){var _bbb=dojo.query("span.ibmPortalHiddenText[current_space=true],span.wpthemeAccess[current_space=true]",node);var _bbc=dojo.i18n.getLocalization("com.ibm.bundles","Theme")["currently_selected"];if(!_bbb.length){dojo.create("span",{innerHTML:_bbc,className:"",className:"ibmPortalHiddenText ibmHiddenText wpthemeAccess",current_space:true},node);}},_onKeypress:function(e){if(e.keyCode===dojo.keys.ENTER){this._onClick(e);}},_onClick:function(e){if(this.isCurrentSpace()){return;}var _bbd=this.model?this.model.getID():null;com.ibm.mm.builder.utils.pageUtil.savePageWithConfirm(dojo.hitch(this,function(){_ba2.broadcastEvent("com.ibm.mashups.builder.switchSpace",_bbd);this._addToVisited(_b9f.getCurrentSpaceId());}));},_addToVisited:function(_bbe){if(_bbe){var _bbf={"id":_bbe,"title":_b9f.getSpaceTitle(_bbe,dojo.locale)};var _bc0=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.publish(_bc0.Topic.Space.addToRecentSpaces,[_bbf]);}}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerMoreItem",com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,{templateString:"
    • ",postCreate:function(){dojo.attr(this.containerNode,"title",cws.I_SPACE_MORE_SPACES);this.containerNode.innerHTML=cws.I_SPACE_MORE_SPACES;this.spaceSelectorMenu=new com.ibm.mm.builder.iwidget.TabSpaceSelectorMenu({gotNodeId:this.GotNodeId,__spaceNodes:this._spaceNodes,targetNodeIds:[this.domNode]});},_onKeypress:function(evt){switch(evt.keyCode){case dojo.keys.UP_ARROW:case dojo.keys.DOWN_ARROW:case dojo.keys.ENTER:case dojo.keys.SPACE:this.spaceSelectorMenu._openMyself(evt);}}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorPersonalItem",com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,{postCreate:function(){dojo.attr(this.containerNode,"title",cws.I_SPACE_PERSONAL_SPACE);this.containerNode.innerHTML=cws.I_SPACE_PERSONAL_SPACE;this.setUnderline();},setUnderline:function(){if(!_b9f.getCurrentSpaceId()){this.containerNode.style.textDecoration="underline";this.addSelectedText(this.containerNode);}}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorHomeItem",com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,{templateString:"
    • "+""+"
    • ",postCreate:function(){this.inherited(arguments);var _bc1=dojo.create("span",{innerHTML:cws.I_SPACE_IS_HOME_SPACE,className:"",className:"ibmPortalHiddenText ibmHiddenText wpthemeAccess"});this.containerNode.appendChild(_bc1);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerBaseItem",[dijit._Widget,dijit._Templated],{_onClick:function(){if(com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().isDirty()){var cws=com.ibm.mm.builder.coreWidgetsStrings;var _bc2=new com.ibm.mm.builder.dialog.PageSaveConfirmDialog({contentWarning:cws.I_PAGE_SAVE_WARNING2,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:dojo.hitch(this,function(){this._showSpaceManager();}),callbackCancel:null});_bc2.show();}else{this._showSpaceManager();}},_showSpaceManager:function(){var _bc3={widgetTypeId:"spaceManager",eventName:"com.ibm.mashups.builder.showSpaceManager",eventPayload:"",dialogParam:{title:cws.I_SPACE_MANAGE_SPACES,nodeWidth:"910px",nodeHeight:"750px",containerBackgroundColor:"white",hasRightBottomResizer:false}};_ba2.broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_bc3);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerTabItem",[com.ibm.mm.builder.iwidget.TabSpaceSelectorItem,com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerBaseItem],{postCreate:function(){dojo.attr(this.containerNode,"title",cws.I_SPACE_MANAGE_SPACES);this.containerNode.innerHTML=cws.I_SPACE_MANAGE_SPACES;dojo.attr(this.containerNode,"role","button");}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerMenuItem",[dijit.MenuItem,com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerBaseItem],{label:cws.I_SPACE_MANAGE_SPACES,postCreate:function(){dijit.MenuItem.prototype.postCreate.call(this);_b9b.markTruncation(this.containerNode,this.itemLen);}});dojo.declare("com.ibm.mm.builder.iwidget.TabSpaceSelectorMenu",com.ibm.mm.builder.widget.ShadowMenu,{leftClickToOpen:true,postCreate:function(){dojo.addClass(this.domNode,"lotusCommonActionMenu spaceSelectorMenu");if(!this.isLeftToRight()){this.offset_x=-9;}this.inherited(arguments);dojo.attr(this.domNode,"width",_ba5+"px");},prepareData:function(){spaceNodes=this.__spaceNodes;var self=this;self.addChild(new dijit.MenuSeparator());while(spaceNodes.hasNext()){(function(){var node=spaceNodes.next();if(node.getID()===_b9f.getHomeSpaceId()){return;}if(_b9f.isVisiable(node)){self.addChild(new dijit.MenuItem({label:com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(node),postCreate:function(){dijit.MenuItem.prototype.postCreate.call(this);_b9b.markTruncation(this.containerNode,this.itemLen);dojo.attr(this.containerNode,"role","menuitem");dojo.attr(this.focusNode,"space_id",node.getID());dojo.attr(this.containerNode,"title",node.getTitle(dojo.locale));},_onClick:function(){dijit.popup.close(this.getParent());var _bc4=dojo.hitch(this,function(){_ba2.broadcastEvent("com.ibm.mashups.builder.switchSpace",node.getID());});com.ibm.mm.builder.utils.pageUtil.savePageWithConfirm(_bc4);}}));}})();}_b9b.truncateAllChildNodesText(this.domNode,null,{fontSize:"1.2em"});},switchToPersonalSpace:function(){_ba2.broadcastEvent("com.ibm.mashups.builder.switchSpace");}});com.ibm.mm.builder.iwidget.TabSpaceSelector.createPersonalSpace=function(_bc5,_bc6,_bc7){this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorPersonalItem());_bc5=_bc5-_b9b.getStrWidth(cws.I_SPACE_PERSONAL_SPACE,this.domNode,_bc7)-_ba3;};com.ibm.mm.builder.iwidget.TabSpaceSelector.createSpaceManager=function(_bc8,_bc9,_bca){this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerTabItem());_bc8=_bc8-_b9b.getStrWidth(cws.I_SPACE_MANAGE_SPACES,this.domNode,_bca)-_ba3;};com.ibm.mm.builder.iwidget.TabSpaceSelector.createViewSpacesLinks=function(_bcb,_bcc,_bcd){var _bce=_b9f.getSpaceModel().iterator();eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createListOfSpaces").call(this,_bce,_bcb,_bcc,_bcd);};com.ibm.mm.builder.iwidget.TabSpaceSelector.createFavoriteSpacesLinks=function(_bcf,_bd0,_bd1){var _bd2=_b9f.getSpaceModel().findFavorites();eval("com.ibm.mm.builder.iwidget.TabSpaceSelector.createListOfSpaces").call(this,_bd2,_bcf,_bd0,_bd1);};com.ibm.mm.builder.iwidget.TabSpaceSelector.createListOfSpaces=function(_bd3,_bd4,_bd5,_bd6){var _bd7=0;var node;var _bd8=_b9f.getCurrentSpaceId();var _bd9=_b9f.getHomeSpaceId();while(_bd4>_bd5&&_bd3.hasNext()){var _bda=_bd3.getCursorPosition();node=_bd3.next();if(node.getID()===_bd9){continue;}if((!node.hasRole(com.ibm.mashups.enabler.ac.RoleType.MANAGER))&&(node.isHidden())){if(node.getID()===_bd8){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.switchSpace",com.ibm.mm.builder.utils.spaceUtil.getHomeSpaceId()||com.ibm.mm.builder.utils.spaceUtil.getWelcomeSpaceId());}continue;}var _bdb=_b9b.getStrWidth(_b9f.getSpaceTitle(node.getID()),this.domNode,_bd6)+_ba3;_bdb=_bdb>_ba4?_ba4:_bdb;if((_bdb+_ba3+_b9b.getStrWidth(cws.I_SPACE_MORE_SPACES,this.domNode,_bd6)+_ba3)>_bd4&&_bd3.hasNext()){_bd3.setCursorPosition(_bda);break;}this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorItem({model:node,leftLen:_bd4}));_bd7++;_bd4=_bd4-_bdb;}if(_bd3.hasNext()&&_bd7<_bd3.sizeValue){var _bda=_bd3.getCursorPosition();var _bdc=0;while(_bd3.hasNext()){node=_bd3.next();if(node.getID()===_bd9){continue;}if(node.isHidden()){if(node.getID()===_bd8){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.switchSpace",com.ibm.mm.builder.utils.spaceUtil.getHomeSpaceId()||com.ibm.mm.builder.utils.spaceUtil.getWelcomeSpaceId());}continue;}_bdc=_ba3+_bdc+_b9b.getStrWidth(_b9f.getSpaceTitle(node.getID()),this.domNode,_bd6);}_bd3.setCursorPosition(_bda);if(_bdc<=_bd4){while(_bd3.hasNext()){node=_bd3.next();if(node.getID()===_bd9){continue;}if(node.isHidden()){if(node.getID()===_bd8){com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.switchSpace",com.ibm.mm.builder.utils.spaceUtil.getHomeSpaceId()||com.ibm.mm.builder.utils.spaceUtil.getWelcomeSpaceId());}continue;}this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorItem({model:node,leftLen:_ba4}));}}else{this.addChild(new com.ibm.mm.builder.iwidget.TabSpaceSelectorManagerMoreItem({_spaceNodes:_bd3,GotNodeId:_bd8,leftLen:_bd4}));}}};})();}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");opensearch={};opensearch.popup=new function(){var _bdd=[],_bde=1003,_bdf=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 _be0=args.popup,_be1=args.orient||{"BL":"TL","TL":"BL"},_be2=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_bdf++);var _be3=dojo.doc.createElement("div");dijit.setWaiRole(_be3,"presentation");_be3.id=id;_be3.className="dijitPopup";_be3.style.zIndex=_bde+_bdd.length;_be3.style.left=_be3.style.top="0px";_be3.style.visibility="hidden";if(args.parent){_be3.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_be3);var s=_be0.domNode.style;s.display="";s.visibility="";s.position="";_be3.appendChild(_be0.domNode);var _be4=new dijit.BackgroundIframe(_be3);var best=_be2?dijit.placeOnScreenAroundElement(_be3,_be2,_be1,_be0.orient?dojo.hitch(_be0,"orient"):null):dijit.placeOnScreen(_be3,args,_be1=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_be3.style.visibility="visible";var _be5=[];var _be6=function(){for(var pi=_bdd.length-1;pi>0&&_bdd[pi].parent===_bdd[pi-1].widget;pi--){}return _bdd[pi];};_be5.push(dojo.connect(_be3,"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 _be7=_be6();if(_be7&&_be7.onCancel){_be7.onCancel();}}}}));if(_be0.onCancel){_be5.push(dojo.connect(_be0,"onCancel",null,args.onCancel));}_be5.push(dojo.connect(_be0,_be0.onExecute?"onExecute":"onChange",null,function(){var _be8=_be6();if(_be8&&_be8.onExecute){_be8.onExecute();}}));_bdd.push({wrapper:_be3,iframe:_be4,widget:_be0,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_be5});if(_be0.onOpen){_be0.onOpen(best);}return best;};this.close=function(_be9){while(dojo.some(_bdd,function(elem){return elem.widget==_be9;})){var top=_bdd.pop(),_bea=top.wrapper,_beb=top.iframe,_bec=top.widget,_bed=top.onClose;if(_bec.onClose){_bec.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_bec||!_bec.domNode){return;}this.prepare(_bec.domNode);_beb.destroy();dojo.destroy(_bea);if(_bed){_bed();}}};}();}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.declare("com.ibm.mm.builder.widget.OpenSearchDropdownMenu",[com.ibm.mm.builder.widget.ShadowMenu],{_openMyself:function(e,node,_bee){if(this.leftClickToOpen&&e.button>0){return;}try{dojo.stopEvent(e);}catch(exp){}var _bef=e.target;if(this.targetNodeIds&&this.targetNodeIds.length==1){_bef=this.targetNodeIds[0];}var _bf0=dojo.coords(_bef,true);var cbox=dojo.contentBox(_bef);var x=_bf0.x+(this.offset_x||0);var y=_bf0.y+cbox.h+(this.offset_y||0);var self=this;var _bf1=dijit.getFocus(this);function closeAndRestoreFocus(){if(self.refocus){dijit.focus(_bf1);}opensearch.popup.close(self);};opensearch.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,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(_bf2){var _bf3=null;if(this._currentSearchType){if(this._currentSearchType==_bf2){return;}var _bf4=dojo.query("td",this._currentSearchType)[0];dojo.removeClass(_bf4,"checked");var _bf5=dojo.query("td",this._currentSearchType)[1];dojo.removeClass(_bf5,"checked");_bf3=dojo.query("span",_bf5)[0];_bf3.innerHTML="";}var _bf6=dojo.query("td",_bf2)[0];dojo.addClass(_bf6,"checked");var _bf7=dojo.query("td",_bf2)[1];dojo.addClass(_bf7,"checked");this._currentSearchType=_bf2;_bf3=dojo.query("span",_bf7)[0];_bf3.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 _bf8=dojo.doc.createElement("span");dojo.addClass(_bf8,"access");this.containerNode.appendChild(_bf8);}});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.MoveWidget"]){dojo._hasResource["com.ibm.mm.builder.widget.MoveWidget"]=true;dojo.provide("com.ibm.mm.builder.widget.MoveWidget");dojo.declare("com.ibm.mm.builder.widget.MoveWidget",[dijit._Widget,dijit._Templated],{templateString:"
      "+"
      "+"
      "+"${I_CONTEXT_MENU_WIDGET_TOP_LABEL}"+""+"
      "+"
      "+"
      "+"${I_CONTEXT_MENU_WIDGET_LEFT_LABEL}"+""+"
      "+"
      "+"
      "+"
      "+"
      "+"
      ",TOP_INPUT_TITLE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_TITLE2,LEFT_INPUT_TITLE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_TITLE1,I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE,I_COMMON_CANCEL:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_CANCEL,I_COMMON_SAVE:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_SAVE,I_CONTEXT_MENU_WIDGET_TOP_LABEL:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_TOP_LABEL,I_CONTEXT_MENU_WIDGET_LEFT_LABEL:builderConfig.isBidi?com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_RIGHT_LABEL:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_LEFT_LABEL,widgetsInTemplate:true,postCreate:function(){this.uniDialog=new com.ibm.mm.builder.widget.CustomDialog(this.dlgPara);this.uniDialog.containerNode.appendChild(this.domNode);dojo.connect(this.uniDialog,"onResize",this,"onDialogResize");this._setA11YHint();},_setA11YHint:function(){var _bf9=dojo.query("input",this.moveWidgetLeftDiv)[0];dojo.attr(_bf9,"title",this.LEFT_INPUT_TITLE);var _bfa=dojo.query("input",this.moveWidgetTopDiv)[0];dojo.attr(_bfa,"title",this.TOP_INPUT_TITLE);},_onKeyPress:function(evt){if(evt.keyCode==dojo.keys.ENTER){this.save();}},hide:function(){this.uniDialog.hide();},updateProperty:function(_bfb){this.widgetId=_bfb;this.widgetTopInput.constraints={min:0,places:0};var _bfc=com.ibm.pb.layout.LayoutParser.findById(_bfb);var _bfd=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthRange();var _bfe=dojo.style(_bfc,"width");this.widgetLeftInput.constraints={min:0,max:_bfd.max-_bfe,places:0};var top=dojo.style(_bfc,"top");if(top){top=parseInt(top,10);this.widgetTopInput.setValue(top);}else{if(top===0){this.widgetTopInput.setValue(0);}}var left=dojo.style(_bfc,builderConfig.isBidi?"right":"left");if(left){left=parseInt(left,10);this.widgetLeftInput.setValue(left);}else{if(left===0){this.widgetLeftInput.setValue(0);}}this.uniDialog.show();},setTitle:function(_bff){if(this.uniDialog){this.uniDialog.setTitle(_bff);}},save:function(){if(!(this.widgetTopInput.isValid()&&this.widgetLeftInput.isValid())){return;}var _c00=0;var _c01=com.ibm.pb.layout.LayoutParser.findById(this.widgetId);if(builderConfig.isBidi){var _c02=dojo.style(_c01,"width");var _c03=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthRange();var _c04=_c03.max;_c00=_c04-_c02-this.widgetLeftInput.getValue();if(_c00<0){_c00=0;}}else{_c00=this.widgetLeftInput.getValue();}this.moveWidget({id:this.widgetId,top:this.widgetTopInput.getValue()+"px",left:_c00+"px"});this.hide();},moveWidget:function(_c05){var _c06=_c05.id;var _c07=com.ibm.pb.layout.LayoutParser.findById(_c06);if(!_c07.style.position){_c07.style.position="absolute";}_c07.style.left=_c05.left;_c07.style.top=_c05.top;var _c08=_c07.parentNode;var _c09=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var lm=ibmCfg.controllers.dnd.nm.getLayoutModel(_c09);if(dojo.hasClass(_c08,"ibmFreeform")){var _c0a=dojo.coords(_c08).h;var _c0b=dojo.coords(_c07).h+parseInt(_c05.top);if(_c0a<_c0b){_c08.style.height=(_c0b+10)+"px";var _c0c=com.ibm.pb.layout.LayoutParser.extractID(_c08);var _c0d=lm.find(_c0c).start();_c0d.setMetaData("css-style","height:"+(_c0b+10)+"px;");}}var lctl=lm.find(_c06).start();lctl.setMetaData("css-style",_c07.style.cssText);},onDialogResize:function(_c0e,_c0f){var _c10=dojo.contentBox(this.uniDialog.containerNode);var _c11=dojo.marginBox(this.containerNode);var _c12=dojo.marginBox(this.footer.domNode).h;_c11.w=_c10.w;_c11.h=_c10.h-_c12;dojo.marginBox(this.containerNode,_c11);}});}if(!dojo._hasResource["com.ibm.mm.builder.widget.ResizeWidget"]){dojo._hasResource["com.ibm.mm.builder.widget.ResizeWidget"]=true;dojo.provide("com.ibm.mm.builder.widget.ResizeWidget");dojo.declare("com.ibm.mm.builder.widget.ResizeWidget",[dijit._Widget,dijit._Templated],{templateString:"
      "+"
      "+"
      "+""+""+"
      "+"
      "+"
      "+""+""+"
      "+"
      "+"
      "+"
      "+"
      ",I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_INPUT_INVALIDMESSAGE,I_CONTEXT_MENU_WIDGET_WIDTH:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_WIDTH_TITLE||"Widget width",I_CONTEXT_MENU_WIDGET_HEIGHT:com.ibm.mm.builder.coreWidgetsStrings.I_CONTEXT_MENU_WIDGET_HEIGHT_TITLE||"Widget height",I_COMMON_CANCEL:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_CANCEL,I_COMMON_SAVE:com.ibm.mm.builder.coreWidgetsStrings.I_COMMON_SAVE,minWidth:50,minHeight:50,widgetsInTemplate:true,postCreate:function(){this.evtSvc=com.ibm.mashups.services.ServiceManager.getService("eventService");this.uniDialog=new com.ibm.mm.builder.widget.CustomDialog(this.dlgPara);this.uniDialog.containerNode.appendChild(this.domNode);dojo.connect(this.uniDialog,"onResize",this,"onDialogResize");this._setA11YHint();if(dijit._masterTT){dijit.setWaiState(dijit._masterTT.containerNode,"live","assertive");dijit.setWaiRole(dijit._masterTT.containerNode,"alert");}dojo.attr(this.widgetWidthLabel,"for",this.widgetWidthInput.id);dojo.attr(this.widgetHeightLabel,"for",this.widgetHeightInput.id);},_setA11YHint:function(){var _c13=dojo.query("input",this.resizeWidthDiv)[0];dojo.attr(_c13,"title",this.I_CONTEXT_MENU_WIDGET_WIDTH);var _c14=dojo.query("input",this.resizeHeightDiv)[0];dojo.attr(_c14,"title",this.I_CONTEXT_MENU_WIDGET_HEIGHT);},hide:function(){this.uniDialog.hide();},updateProperty:function(_c15){this.widgetId=_c15;var _c16=com.ibm.pb.layout.LayoutParser.findById(this.widgetId);this.maxSize=this.createMaxSize(_c15);var _c17=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthMode();this.widgetWidthInput.constraints={min:this.minWidth,max:this.maxSize.maxW,places:0};this.widgetHeightInput.constraints={min:this.minHeight,max:this.maxSize.h,places:0};var _c18=dojo.style(_c16,"height");if(_c18){_c18=parseInt(_c18,10);this.widgetHeightInput.setValue(_c18);}var _c19=dojo.style(_c16,"width");if(_c19){_c19=parseInt(_c19,10);this.widgetWidthInput.setValue(_c19);}this.uniDialog.show();},setTitle:function(_c1a){if(this.uniDialog){this.uniDialog.setTitle(_c1a);}},save:function(){alert("this is a test in save");if(!(this.widgetWidthInput.isValid()&&this.widgetHeightInput.isValid())){return;}var newH=this.widgetHeightInput.getValue();var newW=this.widgetWidthInput.getValue();var _c1b={widgetId:this.widgetId,width:newW,height:newH};this.evtSvc.broadcastEvent("com.ibm.mashups.builder.resizeWidget",_c1b);this.hide();},createMaxSize:function(_c1c){var _c1d=com.ibm.pb.layout.LayoutParser.findById(_c1c);var _c1e=_c1d.parentNode;if(_c1d&&_c1e){var _c1f=dojo.marginBox(_c1d);var _c20=parseInt(_c1f.l,10);var _c21=parseInt(_c1f.t,10);var _c22=dojo._getContentBox(_c1e).w;var _c23=dojo._getContentBox(_c1e).h;var _c24=com.ibm.mm.builder.utils.pageWidthChanger.getPageWidthRange();return {maxW:_c24.max-_c20,w:_c22-_c20,h:_c23-_c21};}return null;},onDialogResize:function(_c25,_c26){alert("this is a test in onDialogResize");var _c27=dojo.contentBox(this.uniDialog.containerNode);var _c28=dojo.marginBox(this.containerNode);var _c29=dojo.marginBox(this.footer.domNode).h;_c28.w=_c27.w;_c28.h=_c27.h-_c29;dojo.marginBox(this.containerNode,_c28);}});}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(_c2a){this.pageList=[];this.items=_c2a;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(_c2b,_c2c){for(var i=0,n=0;i<_c2b.length;i++){if(_c2b[i]!=_c2c){_c2b[n++]=_c2b[i];}}_c2b.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 _c2d=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID()+"_accessControlReassign";var _c2e=(dojo.isIE)?"370px":"350px";this.aclReassignDialog=new com.ibm.mm.builder.widget.CustomDialog({id:_c2d,title:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_CONFLICT_TITLE,nodeWidth:_c2e,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 _c2f=document.createElement("div");dojo.addClass(_c2f,"accessControlReassignDiv");var _c30=document.createElement("span");dojo.addClass(_c30,"accessControlReassignTitle");_c30.innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INFORMATION_1+"

      ";_c2f.appendChild(_c30);var _c31=document.createElement("span");dojo.addClass(_c31,"accessControlReassignConfirm");_c31.innerHTML="
      "+com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INFORMATION_2+"

      ";_c2f.appendChild(_c31);var _c32=document.createElement("div");dojo.addClass(_c32,"accessControlReassignBottomDiv");var _c33=com.ibm.mm.builder.utils.htmlUtil;var _c34=document.createElement("input");_c34.setAttribute("type","button");_c34.setAttribute("value",_c33.getStrWithLimit(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN,_c34,this.maxLen));_c34.setAttribute("title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN);dojo.attr(_c34,"role","button");dojo.attr(_c34,"wai-role","button");dojo.attr(_c34,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_BTN);dojo.addClass(_c34,"lotusFormButton");dojo.addClass(_c34,"lotusFormButtonReassign");this._defaultFocus=_c34;var _c35=document.createElement("input");_c35.setAttribute("type","button");_c35.setAttribute("value",_c33.getStrWithLimit(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE,_c35,this.maxLen));_c35.setAttribute("title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE);dojo.attr(_c35,"role","button");dojo.attr(_c35,"wai-role","button");dojo.attr(_c35,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REASSIGN_NOT_CHANGE);dojo.addClass(_c35,"lotusFormButton");dojo.addClass(_c35,"lotusFormButtonReassignNoChange");_c32.appendChild(_c34);_c32.appendChild(_c35);_c2f.appendChild(_c32);this.aclReassignRootDiv.appendChild(_c2f);dojo.connect(_c34,"onclick",this,"reassign");dojo.connect(_c35,"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(_c3a[0]);}var _c3b=dojo.query(".accessControlReassignConfirm",this.aclReassignDialog.domNode)[0];_c3b.parentNode.insertBefore(_c39,_c3b);this.aclReassignDialog.show();this._defaultFocus.focus();},hide:function(){this.aclReassignDialog.hide();},_listToHtml:function(list){var _c3c="";for(var i=0;i"+perm+""," "," "]);_c3c=_c3c+""+_c3d+"
      ";}return _c3c;}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.EmbeddingWidgetDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.EmbeddingWidgetDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.EmbeddingWidgetDialog");dojo.declare("com.ibm.mm.builder.dialog.EmbeddingWidgetDialog",null,{rootId:null,widgetId:null,widgetInstanceId:null,embeddingDlg_ID:"mainEmbeddingDialog",embeddingPreviewDlg_ID:"mainEmbeddingPreviewDialog",editPane:null,openPreviewAuto:"auto",openPreviewForce:"force",dojoConnectors:[],constructor:function(_c3e,_c3f){this.widgetId=_c3f;this.rootId=_c3e;var _c40=dojo.cookie("open_embed_widget_preview")||true;this.openEmbedWidgetPreview=(_c40=="true")?true:false;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.dialog.EmbeddingWidgetDialog");},createEmbedingContent:function(_c41,_c42){var _c43=_c41.getSupportedModes();var _c44=true;var _c45=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetInstanceId);var desc="";if(_c43!==null&&_c43.length>0){if(!this._belong("edit",_c43)){_c44=false;desc=com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_WIDGET_DESC_NOEDITMODE;}else{desc=com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_WIDGET_DESC_WITHEDITMODE;}}else{this.LOGGER.severe("createEmbedingContent",com.ibm.mm.builder.coreWidgetsMessages.E_EMBEDDING_WIDGET_ERROR_0);}if(desc!==""){dojo.byId("_"+this.widgetId+"_embed_desc").innerHTML=desc;}var _c46=this.dialogContainer===null?false:true;var _c47=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_EMBED_PAGE_PREVIEW_TITLE,[_c45]);if(!this.previewDlg){this.previewDlg=new com.ibm.mm.builder.widget.CustomDialog({id:this.embeddingPreviewDlg_ID,containerBackgroundColor:"white",nodeWidth:dojo.isIE?"520px":"515px",nodeHeight:dojo.isIE?(dojo.isIE==6?"505px":"512px"):"516px",initLeftPosition:"700px",initTopPosition:"100px",modelDialog:!_c46,needUnderLay:false,scrollEnabled:true});}this.previewDlg.setTitle(_c47);if(_c46){this.dialogContainer.registerSubDialog(this.embeddingPreviewDlg_ID);}this.previewEmbedding(this.openPreviewAuto);this.updateMarkup();this.dojoConnectors.push(dojo.connect(document.getElementsByName("_"+this.widgetId+"_emdPgWidth")[0],"onclick",this,function(){dojo.byId("_"+this.widgetId+"_width").disabled=false;}));this.dojoConnectors.push(dojo.connect(document.getElementsByName("_"+this.widgetId+"_emdPgWidth")[1],"onclick",this,function(){dojo.byId("_"+this.widgetId+"_width").disabled=true;}));this.dojoConnectors.push(dojo.connect(dojo.byId("_"+this.widgetId+"_close"),"onclick",this,"hideEmbeddingDlg"));this.dojoConnectors.push(dojo.connect(dojo.byId("_"+this.widgetId+"_preview"),"onclick",this,"previewEmbeddingAction"));this.dojoConnectors.push(dojo.connect(dojo.byId("_"+this.widgetId+"_updateLink"),"onclick",this,"updateMarkup"));var _c48=dojo.byId("_"+this.widgetId+"_embedEdit");if(_c44){this.dojoConnectors.push(dojo.connect(_c48,"onclick",this,"loadEditMode"));}else{_c48.disabled=true;dojo.toggleClass(_c48,"lotusFormButton",false);dojo.toggleClass(_c48,"lotusFormButtonDisabled",true);}},updateEmbedding:function(){var _c49=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(this.widgetInstanceId);var _c4a=_c49.getIWidgetDefinition();_c4a.setFinishedCallback(dojo.hitch(this,this.createEmbedingContent));_c4a.start(false);},destroyEmbeddedWidget:function(){com.ibm.mm.builder.utils.embedUtil.destroyEmbeddedWidget(this.widgetInstanceId);for(var i=0;i");}if(!dojo.isIE){_c50.close();}this.updateMarkup();}else{this.LOGGER.severe("previewEmbedding",com.ibm.mm.builder.coreWidgetsMessages.E_EMBEDDING_NOPREVIEWDLG_ERROR_0);}},generateURL:function(){var _c51=com.ibm.mm.builder.utils.embedUtil.validateInput("_"+this.widgetId,this.embeddingDlg_ID);var _c52;if(!_c51){return null;}try{_c52=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetXMLURL(this.widgetInstanceId);}catch(e){return null;}var _c53=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();var _c54=_c53.find(this.widgetInstanceId).getIWidgetInstance();if(_c54===null){this.LOGGER.severe("generateURL",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_EMBEDDING_NOWIDGET_ERROR_1,[this.widgetInstanceId]));return null;}var _c55=_c54.getAttributes();var _c56="auto";if(dojo.query("[name="+"_"+this.widgetId+"_emdPgWidth]")[0].checked){_c56=dojo.byId("_"+this.widgetId+"_width").value;}var _c57=dojo.byId("_"+this.widgetId+"_height").value;var _c58=false;if(dojo.query("[name="+"_"+this.widgetId+"_emdPgScroll]")[0].checked){_c58=true;}var _c59=false;var _c5a=dojo.byId(this.widgetInstanceId);if(_c5a&&_c5a.getAttribute("sandbox")==="true"){_c59=true;}return com.ibm.mm.builder.utils.embedUtil.generateURL(_c52,null,_c56,_c57,_c58,_c55,_c59);},updateMarkup:function(){var url=this.generateURL();if(url){var _c5b="";var _c5c=dojo.byId("_"+this.widgetId+"_markup");var w=dojo.coords(_c5c).w;_c5c.style.width=w;_c5c.value=_c5b;_c5c.style.width="98%";}},loadEditMode:function(){var _c5d=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetInstanceTitle(this.widgetInstanceId);this.editPane=new com.ibm.mm.builder.widget.WidgetEditDialog({id:this.widgetInstanceId+"_edit",title:dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_SYSTEM_CONF_TITLE,[_c5d]),type:"config",nodeWidth:dojo.byId(this.widgetInstanceId).getAttribute("sandbox")==="true"?"600px":null,nodeHeight:dojo.byId(this.widgetInstanceId).getAttribute("sandbox")==="true"?"400px":null,leftBarWidth:"0px",rightBarWidth:"0px",needModeSwitch:true,belongId:this.widgetInstanceId,containerBackgroundColor:"white",closeCallback:function(){this.destroy();}});this.dojoConnectors.push(dojo.connect(this.editPane,"closeCallback",this,this.updateMarkup));com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(this.widgetInstanceId,"onModeChanged",{newMode:"edit",rootElementId:this.editPane.containerNode});this.editPane.show();},destroyEditPane:function(){if(dijit.byId(this.widgetInstanceId+"_edit")){dijit.byId(this.widgetInstanceId+"_edit").destroy();}},hidePreview:function(){if(this.previewDlg){this.previewDlg.hide();}},reverseDefaultPreview:function(){this.openEmbedWidgetPreview=!this.openEmbedWidgetPreview;dojo.cookie("open_embed_widget_preview",this.openEmbedWidgetPreview);},_belong:function(_c5e,arr){for(var i in arr){if(arr[i]==_c5e){return true;}}}});}if(!dojo._hasResource["com.ibm.mm.builder.dialog.NewPageDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.NewPageDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.NewPageDialog");dojo.declare("com.ibm.mm.builder.dialog.NewPageDialog",[dijit._Widget,dijit._Templated],{templateString:"
      "+"
      "+"\"\""+""+"
      "+"
      "+"
      "+""+"
      "+"
      "+"
      "+"
      ",widgetsInTemplate:true,postCreate:function(){this.editorTitleDiv=document.createElement("div");document.body.appendChild(this.editorTitleDiv);this.editorTitleDiv.appendChild(this.domNode);this.renamePrompt.innerHTML="Please input your page name:";this.dialog=new com.ibm.mm.builder.widget.WidgetEditDialog({belongId:this.iwidgetId,containerBackgroundColor:"white",nodeWidth:"430px"},this.editorTitleDiv);this._pageUtil=com.ibm.mm.builder.utils.pageUtil;},child:false,show:function(){this.dialog.show();},hide:function(){this.dialog.hide();},save:function(){var name=this.pageName.value;if(!this._pageUtil.validatePageName(name)){return;}name=dojo.trim(name);if(this.child){this._pageUtil.createPage(name,this._pageUtil.getCurrentPageId());}else{this._pageUtil.createPage(name);}this.hide();}});}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.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 _c5f={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(_c5f,{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 _c60=com.ibm.mashups.services.ServiceManager.getService("eventService");this.pageSavedHandle=_c60.subscribeEvent("com.ibm.mashups.builder.pageSaved",this,"_onSaveContinue");_c60.broadcastEvent("com.ibm.mashups.builder.savePage");}else{this.callbackSave&&this.callbackSave();}},_onSaveContinue:function(){if(this.pageSavedHandle){var _c61=com.ibm.mashups.services.ServiceManager.getService("eventService");_c61.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 _c62=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();if(_c62){var _c63=_c62.getID();var nm=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();var page=nm.find(_c63).start();page&&nm.invalidate(page);com.ibm.mashups.enabler.widget.Factory.getWidgetModel().cachedWindows={};var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _c64=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(nsm,_c63);_c64.setTemplateURL(null);_c62.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.iwidget.navigation.NavigationStore"]){dojo._hasResource["com.ibm.mm.builder.iwidget.navigation.NavigationStore"]=true;dojo.provide("com.ibm.mm.builder.iwidget.navigation.NavigationStore");dojo.declare("com.ibm.mm.builder.model.NavigationStore",dojo.data.ItemFileReadStore,{constructor:function(_c65,_c66,_c67){this.navigationModel=_c65;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(_c67)||this.acModeUtil.getUserPermission(_c67)===this.acModeUtil.EDIT;var root=this.navigationUtil.getNavigationRootNode(_c66);this.items.push(root);var _c68=this.navigationModel.getChildren(root);while(_c68.hasNext()){var _c69=_c68.next();if(this.pageUtil.isVisiable(_c69)||this.canSeeHiddenPages){this.items.push(_c69);}}this.parent_node_map={};this.id_node_map={};this.rootNode=root;root.__type="root";dojo.forEach(this.items,function(node){var _c6a=this.navigationModel.getParent(node.getID()).start();var _c6b=_c6a?_c6a.getID():null;if(_c6b){if(!this.parent_node_map[_c6b]){this.parent_node_map[_c6b]=[];}this.parent_node_map[_c6b].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 _c6c=this.navigationModel.hasChildren(node);node.__type=_c6c?"_stub":"node";},this);},getValue:function(item,_c6d,_c6e){var _c6f=this.getValues(item,_c6d);return (_c6f.length>0)?_c6f[0]:_c6e;},getValues:function(item,_c70){var _c71=null;switch(_c70){case "id":_c71=[item.getID()];break;case "title":if(this.rootNode===item){_c71=[" "];}else{_c71=[this.pageUtil.getUnescapedPageTitle(item.getID())];}break;case "description":_c71=[this.pageUtil.getPageDescription(item.getID())];break;case "type":_c71=item.__type;break;case "parentId":var _c72=this.navigationModel.getParent(item.getID()).start();var _c73=_c72?_c72.getID():null;_c71=[_c73];break;case "children":_c71=item.__children;break;case "selfUri":_c71=[item.getID()];break;default:_c71=null;}_c71=(_c71&&dojo.isArray(_c71))?_c71:[_c71];return _c71;},getAttributes:function(item){return ["id","title","description","type","parentId","children","selfUri"];},hasAttribute:function(item,_c74){return !!(this.getValue(item,_c74));},containsValue:function(item,_c75,_c76){return this.getValue(item,_c75)==_c76;},isItem:function(_c77){return _c77.getID();},isItemLoaded:function(_c78){return this.isItem(_c78)&&_c78.__type!=="_stub";},loadItem:function(_c79){var item=_c79.item;this._assertIsItem(item);var _c7a=this.navigationModel.getChildren(item);item.__children=[];while(_c7a.hasNext()){var _c7b=_c7a.next();if(this.pageUtil.isVisiable(_c7b)||this.canSeeHiddenPages){if(!_c7b.__type){_c7b.__type=this.navigationModel.hasChildren(_c7b)?"_stub":"node";}var _c7c=this.navigationModel.getParent(_c7b.getID()).start();var _c7d=_c7c?_c7c.getID():null;if(!this.parent_node_map[_c7d]){this.parent_node_map[_c7d]=[];}this.parent_node_map[_c7d].push(_c7b);this.id_node_map[_c7b.getID()]=_c7b;this.items.push(_c7b);item.__children.push(_c7b);}}item.__type="node";if(_c79.onItem){var _c7e=_c79.scope?_c79.scope:dojo.global;_c79.onItem.call(_c7e,item);}},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":"id"};},close:function(_c7f){},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(_c80){var node=this.id_node_map[_c80.identify];node=node?node:null;if(_c80.onItem){var _c81=_c80.scope?_c80.scope:dojo.global;_c80.onItem.call(_c81,node);}},fetch:function(_c82){var _c83=_c82.query;if(_c83===null){_c82.onComplete([this.rootNode],_c82);}},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.ReorderingPageDialog"]){dojo._hasResource["com.ibm.mm.builder.dialog.ReorderingPageDialog"]=true;dojo.provide("com.ibm.mm.builder.dialog.ReorderingPageDialog");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(_c84,_c85){this.pageId=_c84;this.spaceId=_c85||this.spaceUtil.getSpaceIdByPageId(_c84);dojo.fadeOut({node:this.messageBox}).play();},refresh:function(){this.showMessage(false);this.targetPageId=null;this.currentPageId=this.pageId;var _c86=this.pageUtil.getPageTitle(this.currentPageId);this.pageTitleLabel.innerHTML=this.bundle.I_MOVE_THE_PAGE_TO_BE;if(this.navigationTree){this.navigationTree.destroy();}var _c87=this.navigationUtil.getNavigationModel();this.store=new com.ibm.mm.builder.model.NavigationStore(_c87,this.spaceId,this.pageId);var _c88=new dijit.tree.TreeStoreModel({store:this.store,labelAttr:"title",typeAttr:"type",childrenAttr:["children"]});this.navigationTree=new dijit.Tree({id:"navigation_tree_"+this.widgetId,model:_c88,persist:false,showRoot:true,getIconClass:function(item,_c89){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 _c8a=this.form.position;var _c8b=0;var _c8c=e.currentTarget;var len=_c8a.length;for(var i=0;i0?_c8b-1:len-1;var key=e.keyCode;if(key===dojo.keys.LEFT_ARROW||key===dojo.keys.UP_ARROW){_c8a[prevRadioIndex].focus();}else{if(key===dojo.keys.RIGHT_ARROW||key===dojo.keys.DOWN_ARROW){_c8a[nextRadioIndex].focus();}}}},onExpandNode:function(node){},onTitleClick:function(item,node){var _c8d=node.contentNode;if(_c8d!==this._lastSelection){if(this._lastSelection){dojo.removeClass(this._lastSelection,"selected");}dojo.addClass(_c8d,"selected");this._lastSelection=_c8d;}var _c8e=dojo.query("input[name='position']",this.form);_c8e.forEach(function(_c8f){_c8f.disabled=false;});if(item===this.pageUtil.getPageNode(this.currentPageId)){this.showMessage(this.messages.E_DIFFERENT_LOCATION_REQUIRED_0,"error");_c8e.forEach(function(_c90){_c90.disabled=true;});}else{if(this.navigationUtil.isDescendant(this.currentPageId,item.getID())){this.showMessage(this.messages.E_NEW_PAGE_POSITION_MISSING_0,"error");_c8e.forEach(function(_c91){_c91.disabled=true;});}else{var _c92=this.pageUtil.getPageNode(this.currentPageId);var _c93=this._getInvalidMoveMethod(item,_c92);if(!!_c93&&_c93.length>0){if(_c93.length<3){this.showMessage(false);}else{this.showMessage(this.messages.E_DIFFERENT_LOCATION_REQUIRED_0,"error");}this._disableInputs(_c8e,_c93);}if(!dojo.every(_c8e,function(_c94){return _c94.disabled;})){_c8e.forEach(function(_c95){if(!_c95.disabled){var _c96=_c95.value;var _c97=this.navigationUtil.getReorderPageContext(item.getID(),_c96);_c95.disabled=!this.navigationUtil.getNavigationModel().confirmInsert(_c92,_c97.parent,_c97.next);}},this);if(dojo.every(_c8e,function(_c98){return _c98.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 _c99=["previous","next"];var _c9a=this.navigationUtil.getPageContext(page.getID());if(_c9a.parent==item){_c99.push("children");}return _c99;}else{var _c9b=this.navigationUtil.getPageContext(item.getID());var _c9c=[];if(_c9b.next==page){_c9c.push("next");}if(_c9b.previous==page){_c9c.push("previous");}if(this.navigationUtil.isDescendant(item.getID(),page.getID(),1)){_c9c.push("children");}return _c9c;}},_disableInputs:function(_c9d,_c9e){if(!dojo.isArray(_c9e)){_c9e=[];}var _c9f=false;_c9d.forEach(function(_ca0){if(dojo.indexOf(_c9e,_ca0.value)>=0){if(_ca0.disabled===false&&_ca0.checked===true){_ca0.checked=false;_c9f=true;}_ca0.disabled=true;}else{_ca0.disabled=false;}});if(_c9f===true){var _ca1=false;_c9d.forEach(function(_ca2){if(_ca2.disabled===false&&!_ca1){_ca2.checked=true;_ca1=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 _ca3=dojo.formToObject(this.form).position;var _ca4=this.pageUtil.getParentPageId(this.currentPageId);var _ca5=this.pageUtil.getParentPageId(this.targetPageId);var _ca6=this.pageUtil.getPageNode(this.currentPageId);if(this.targetPageId&&_ca3){var _ca7=this.navigationUtil.getReorderPageContext(this.targetPageId,_ca3);if(this.navigationUtil.getNavigationModel().confirmInsert(_ca6,_ca7.parent,_ca7.next)){var _ca8=this.navigationUtil.reorderPageNode(this.currentPageId,this.targetPageId,_ca3);if(_ca8){this.showMessage(_ca8,"error");}else{var _ca9=com.ibm.mm.builder.iwidget.spacemanager.SpaceManagerConstants;dojo.publish(_ca9.Topic.Space.refresh,[_ca9.Action.MOVE_PAGE,{currentPageId:this.currentPageId,currentPageParentId:_ca4,targetPageId:this.targetPageId,targetPageParentId:_ca5,position:_ca3}]);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(_caa,type){if(!_caa){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":_caa},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.WidgetCreator"]){dojo._hasResource["com.ibm.mm.builder.WidgetCreator"]=true;dojo.provide("com.ibm.mm.builder.WidgetCreator");dojo.declare("com.ibm.mm.builder.WidgetCreator",null,{widgetSkin:null,widgetDefXML:null,onNewWire:null,widgetType:null,uid:null,widgetTitle:null,systemWidget:null,widgetParam:null,configPanelNodeName:null,constructor:function(_cab,_cac,_cad,_cae){this.uid=_cab;this.itemSet=_cad;if(_cac){this.widgetDefXML=_cac.getDefinitionURL(false);var _caf=_cac.getMetadata("onNewWire");if(_caf==""){this.onNewWire="null";}else{this.onNewWire=_caf;}var _cb0=_cac.getMetadata("widgetType");if(_cb0==""){this.widgetType=null;}else{this.widgetType=_cb0;}this.widgetTitle=com.ibm.mm.builder.utils.enablerUtil.getNodeTitle(_cac);this.systemWidget=false;this.widgetParam=this._jsonObj(_cac.getMetadata("widgetParam"));this.istrusted=com.ibm.mm.builder.utils.iwidgetUtil.isTrustedWidget(_cac.getID());this.autowire=_cac.getMetadata("com.ibm.mashups.builder.autoWiringEnabled");}else{this.widgetDefXML=_cae.definitionURL;var _caf=_cae.onNewWire;if(_caf==""){this.onNewWire="null";}else{this.onNewWire=_caf;}this.widgetType=null;this.widgetTitle=_cae.label;this.systemWidget=false;this.widgetParam=this._jsonObj(_cae.widgetParam);this.istrusted=_cae.sandbox_user=="true"?false:true;this.autowire=_cae.onAutoWire;}},_jsonObj:function(_cb1){return (_cb1)?dojo.fromJson(_cb1):{};},setWidgetSkin:function(_cb2){this.widgetSkin=_cb2;},getConfigPanelNodeName:function(){return this.configPanelNodeName;},createRootSpan:function(){var _cb3=document.createElement("span");if(this.widgetType){dojo.addClass(_cb3,this.widgetType);}else{dojo.addClass(_cb3,com.ibm.mm.builder.constant.iwIWidget);dojo.addClass(_cb3,com.ibm.mm.builder.constant.iWStandalone);}_cb3.setAttribute(com.ibm.mm.builder.constant.widget_span_attr_id,""+this.uid);_cb3.setAttribute(com.ibm.mm.builder.constant.widget_span_attr_skin,this.widgetSkin);com.ibm.mm.builder.utils.iWidgetSpecUtil.setWidgetDefXML(_cb3,this.widgetDefXML);if(!this.istrusted){_cb3.setAttribute("sandbox","true");}if(this.autowire=="true"){_cb3.setAttribute("autowiringenabled","true");}return _cb3;},createParamsElement:function(){var _cb4=null;if(this.widgetParam&&this.widgetParam.length){_cb4=com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetSpan();dojo.forEach(this.widgetParam,function(item){com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetKeyValue(_cb4,item.itemName,item.itemValue);});}if(this.itemSet){_cb4=_cb4||com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetSpan();for(var key in this.itemSet){if(Object.prototype.hasOwnProperty.call(this.itemSet,key)){var ii=dojo.query("[href='#"+key+"']",_cb4);if(ii&&ii[0]){ii[0].innerHTML=this.itemSet[key];}else{com.ibm.mm.builder.utils.iWidgetSpecUtil.newItemSetKeyValue(_cb4,key,this.itemSet[key]);}}}}return _cb4;},getWidget:function(){var _cb5=this.createParamsElement();var root=this.createRootSpan();if(_cb5!==null){root.appendChild(_cb5);}return root;}});}if(!dojo._hasResource["com.ibm.mm.builder.dnd.ColumnSource"]){dojo._hasResource["com.ibm.mm.builder.dnd.ColumnSource"]=true;dojo.provide("com.ibm.mm.builder.dnd.ColumnSource");dojo.declare("com.ibm.mm.builder.dnd.ColumnSource",com.ibm.mm.builder.dnd.IndicatorSource,{accept:["iWidgetDefinition","iWidgetInstance"],withHandles:true,layout:null,onDndCancel:function(){if(this===dojo.dnd.manager().source){com.ibm.mm.builder.utils.htmlUtil.showNodes(dojo.dnd.manager().nodes);}this.inherited(arguments);},onDndStart:function(_cb6,_cb7,copy){if(this===_cb6){com.ibm.mm.builder.utils.htmlUtil.hideNodes(_cb7);}this.inherited(arguments);},onDndDrop:function(_cb8,_cb9,copy,_cba){this.inherited(arguments);if(this==_cba){com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);}},onDropExternal:function(_cbb,_cbc,copy){try{var _cbd=_cbc[0].id;var item=_cbb.getItem(_cbd);var type=item&&item.type&&item.type[0];if(type==="iWidgetDefinition"){this.layout.createWidget(item.data,this.node.id);}else{this.layout.displayWidget(item.data,this.node.id);}}catch(e){var _cbe=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.dnd.ColumnSource");_cbe.severe("onDropExternal",e.message);}},onDropInternal:function(_cbf,copy){this.layout.displayWidget((_cbf[0].id).replace(com.ibm.mm.builder.constant.skinIdPrefix,""),this.node.id);},removeIndicator:function(){if(this.dropIndicator){this.node.removeChild(this.dropIndicator.domNode);this.dropIndicator=null;}},createIndicator:function(e){this.inherited(arguments);var _cc0=e.target;if(!(_cc0.parentNode)){this.removeIndicator();return;}if(_cc0.className=="dropIndicator"){return;}this.dropIndicator=this.dropIndicator||new com.ibm.mm.builder.dnd.ColumnSourceDNDIndicator();if(dojo.trim(_cc0.parentNode.id)=="_columnLayout_container"){this.referenceNode=null;this.node.appendChild(this.dropIndicator.domNode);return;}while(!(_cc0.getAttribute("dnddata"))){_cc0=_cc0.parentNode;}var p=dojo.coords(_cc0,true);this.before=this.layout.disableQuickWiring?true:(e.clientY<(p.y+p.h*0.75)&&(e.clientX>(p.x+p.w*0.2)));var _cc1=this.before?_cc0:(this.getNextWidget(_cc0));if(_cc1){this.node.insertBefore(this.dropIndicator.domNode,_cc1);}else{this.node.appendChild(this.dropIndicator.domNode);}},getNextWidget:function(oDom){var next=oDom.nextSibling;if(next){return (next.className=="dropIndicator")?next.nextSibling:next;}}});dojo.declare("com.ibm.mm.builder.dnd.ColumnSourceDNDIndicator",[dijit._Widget,dijit._Templated],{templateString:"
      ",postCreate:function(){this.dropIndicator.style.height=dojo.coords(dojo.dnd.manager().avatar.node,true).h+"px";}});}if(!dojo._hasResource["com.ibm.mm.builder.iwidget.columnlayout.columnUtil"]){dojo._hasResource["com.ibm.mm.builder.iwidget.columnlayout.columnUtil"]=true;dojo.provide("com.ibm.mm.builder.iwidget.columnlayout.columnUtil");com.ibm.mm.builder.iwidget.columnlayout.columnUtil.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.iwidget.columnlayout.columnUtil");com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosX=0;com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosY=dojo.isIE<8?-4:20;com.ibm.mm.builder.iwidget.columnlayout.columnUtil.getColNumberFromLayoutData=function(_cc2){var _cc3=_cc2.indexOf("column:");var _cc4=_cc2.substr(_cc3+7,_cc2.length);var _cc5=_cc4.substr(0,_cc4.indexOf(";"));return _cc5;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.moveWidget=function(_cc6,_cc7,_cc8,_cc9){var _cca=dojo.byId(_cc6);var _ccb=_cca.getAttribute("layoutdata");if(!_ccb){return;}var _ccc=dojo.byId("_"+_cc9+"_Column"+_cc7);var _ccd=dojo.query("."+com.ibm.mm.builder.constant.mmIWidget,_ccc);var len=_ccd.length;var i=0;var _cce,_ccf;var _cd0=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_cc6);if(_ccb.indexOf("column:"+_cc7)==-1){var _cd1=_ccb.substr(_ccb.indexOf("column:")+7,1);var _cd2=_ccb.substr(_ccb.indexOf("row:")+4,1);var _cd3=dojo.byId("_"+_cc9+"_Column"+_cd1);var _cd4=dojo.query("."+com.ibm.mm.builder.constant.mmIWidget,_cd3);var _cd5=_cd4.length;if(_cd5==1||_cd2==_cd5){}else{for(i=_cd2;i<_cd5;i++){_cce=_cd4[i].getAttribute("layoutdata");if(_cce){var _cd6=_cce.substr(_cce.indexOf("row:")+4,1);_cd4[i].setAttribute("layoutdata",com.ibm.mm.builder.iwidget.columnlayout.columnUtil._updateRow(_cce,_cd6-1));}}}if((len===0)||(len+1==_cc8)){_ccc.appendChild(_cd0);}else{_ccf=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+_ccd[_cc8-1].id);_ccc.insertBefore(_cd0,_ccf);}for(i=_cc8;i<=len;i++){_cce=_ccd[i-1].getAttribute("layoutdata");if(_cce){_ccd[i-1].setAttribute("layoutdata",com.ibm.mm.builder.iwidget.columnlayout.columnUtil._increaseRow(_cce));}}_cca.setAttribute("layoutdata",com.ibm.mm.builder.iwidget.columnlayout.columnUtil._getLayoutData(_cc7,_cc8));}else{if(_ccb.indexOf("row:"+_cc8)==-1){var _cd7=1;for(i=0;i0){for(i=0;i<_cf1.length;i++){if(_cf1[i].id!=_ceb){var _cf2=dojo.byId(_cf1[i].id).getAttribute("layoutdata");if(_cf2){if(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._getRow(_cf2)>row){var _cf3=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._decreaseRow(_cf2);dojo.byId(_cf1[i].id).setAttribute("layoutdata",_cf3);}}}}}}}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._changeColumnResizerStatus=function(mode){var _cf4=dijit.registry.byClass(com.ibm.mm.builder.widget.ColumnWidthResizer);var _cf5=_cf4.length;for(var x=0;x<_cf5;x++){var _cf6=_cf4[x];if(mode=="view"){_cf6.toViewMode();}else{_cf6.toEditMode();}}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.createSkinConfigUI=function(_cf7,wid){var _cf8=dojo.byId(_cf7);com.ibm.mm.builder.utils.layoutUtil.removeAllChildren(_cf8);var _cf9=com.ibm.mm.builder.utils.skinUtil.getAllSkins();if(_cf9.length>0){com.ibm.mm.builder.iwidget.columnlayout.columnUtil.skinObjects=[];dojo.forEach(_cf9,function(skin){var _cfa=skin.getTitle(dojo.locale);if(ibmConfig["default.locale"]!=dojo.locale&&(null===_cfa||""==_cfa)){_cfa=skin.getTitle(ibmConfig["default.locale"]);}if(!skin.getMetaData("com.ibm.mashups.builder.skin.nva")){com.ibm.mm.builder.iwidget.columnlayout.columnUtil.skinObjects.push(skin);var _cfb=document.createElement("div");_cf8.appendChild(_cfb);dojo.addClass(_cfb,"skinPreviewDiv");var _cfc="com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkin(\""+skin.getID()+"\",\""+wid+"\")";var _cfd="com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkinWithKey(event,\""+skin.getID()+"\",\""+wid+"\")";var _cfe="
      ";_cfe=_cfe+""+_cfa+"
      ";_cfb.innerHTML=_cfe;}});}else{com.ibm.mm.builder.iwidget.columnlayout.columnUtil.LOGGER.severe("createSkinConfigUI",com.ibm.mm.builder.coreWidgetsMessages.E_LAYOUT_UTIL_CHOOSE_SKIN_0);}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkinWithKey=function(_cff,_d00,wid){var _d01=_cff.keyCode;if(_d01!=dojo.keys.ENTER){return true;}com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkin(_d00,wid);};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.chooseSkin=function(_d02,wid){com.ibm.mm.builder.columnLayoutBean.setSelectedSkin(_d02);var _d03=com.ibm.mm.builder.utils.skinUtil.getAllSkins();if(_d03.length>0){dojo.forEach(_d03,function(skin){if(!skin.getMetaData("com.ibm.mashups.builder.skin.nva")){var _d04=dojo.byId(wid+"_"+skin.getID());if(_d02==skin.getID()){_d04.parentNode.style.border="1px solid";_d04.parentNode.style.borderColor="#739DD7";_d04.parentNode.style.backgroundColor="#BED2EE";}else{_d04.parentNode.style.border="1px dotted";_d04.parentNode.style.borderColor="#F3F3F3";_d04.parentNode.style.backgroundColor="";}}});}else{com.ibm.mm.builder.iwidget.columnlayout.columnUtil.LOGGER.severe("chooseSkin",com.ibm.mm.builder.coreWidgetsMessages.E_LAYOUT_UTIL_CHOOSE_SKIN_0);}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._toShowColorPicker=function(iwid,wid,_d05,_d06,_d07,_d08){var _d09=dojo._abs(dojo.byId(iwid+_d07)).x;var _d0a=dojo._abs(dojo.byId(iwid+_d07)).y;var _d0b=_d09-dojo._abs(dojo.byId(wid+"_edit")).x+parseInt(_d05,10);var _d0c=_d0a-dojo._abs(dojo.byId(wid+"_edit")).y+parseInt(_d06,10);com.ibm.mm.builder.iwidget.columnlayout.columnUtil._showColorPalette(iwid,iwid+_d07,iwid+_d08,_d0b,_d0c);};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._showColorPalette=function(wid,_d0d,_d0e,posX,posY){var _d0f=dojo.byId(wid+"ColorPaletteContainer");var _d10=dojo.byId(_d0d);var _d11=posX;var _d12=posY;if(this.colorPicker!==null){this.colorPicker.destroy();var _d13=document.createElement("div");_d13.id=wid+"ColorPalette";_d0f.appendChild(_d13);}var _d14="8x16";if(dojo.version.major==1&&dojo.version.minor==4){this.colorPicker=new com.ibm.mm.builder.widget.MumColorPalette14({palette:_d14,indicator:_d0d,inputId:_d0e},dojo.byId(wid+"ColorPalette"));}else{this.colorPicker=new com.ibm.mm.builder.widget.MumColorPalette({palette:_d14,indicator:_d0d,inputId:_d0e},dojo.byId(wid+"ColorPalette"));}var _d15=0;if(builderConfig.isBidi){var str=this.colorPicker._paletteDims[_d14].width;str=str.replace(/px/,"");_d15=new Number(str)-19;var _d16=_d0f.parentNode;_d16=_d16.parentNode;_d16.style.overflow="visible";}_d0f.style.left=_d11-_d15+"px";_d0f.style.top=_d12+"px";_d0f.style.zIndex=888;_d0f.style.display="";this.colorPicker.focus();};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnSetting=function(_d17,_d18,_d19){var wid="_"+_d17.widgetId+"_";dojo.byId(wid+"eachColCheckBox").innerHTML="";dojo.byId(wid+"eachColumnBgColor").innerHTML="";dojo.byId(wid+"eachColumnBgColorIndicator").innerHTML="";dojo.byId(wid+"eachColumnBorderStyle").innerHTML="";dojo.byId(wid+"eachColumnBorderColor").innerHTML="";dojo.byId(wid+"eachColumnBorderColorIndicator").innerHTML="";var _d1a="";var _d1b="";var _d1c="";var _d1d,_d1e,_d1f,_d20,_d21;var _d22;for(var i=1;i<=_d18;i++){var ii=i;if(builderConfig.isBidi){ii=_d18-i+1;}if(_d19[ii].enabled=="1"){_d1d="checked";}else{_d1d="";}_d1e=_d19[ii].bgcolor;_d20=_d19[ii].bordercolor;_d21=_d19[ii].border;var _d23=com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_PAGE_BACKGROUND_COLOR;_d1b=_d1b+"";_d1c=_d1c+"";if(i>1){_d1a=_d1a+"";dojo.byId(wid+"eachColumnBgColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnColorIndicator(_d17.widgetId,"eachColumnBgColorIndicator"+i,"eachColumnBgColor"+i,_d1e,"none"));dojo.byId(wid+"eachColumnBorderStyle").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderStyleSelection(_d17.widgetId,"columnBorderSelection"+i,_d21,"none"));dojo.byId(wid+"eachColumnBorderColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createColumnBorderColorIndicator(_d17.widgetId,"columnBorderColorIndicator"+i,"eachColumnBorderColor"+i,_d20,"none"));}else{_d1a=_d1a+"";dojo.byId(wid+"eachColumnBgColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnColorIndicator(_d17.widgetId,"eachColumnBgColorIndicator"+i,"eachColumnBgColor"+i,_d1e,""));dojo.byId(wid+"eachColumnBorderStyle").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderStyleSelection(_d17.widgetId,"columnBorderSelection"+i,_d21,""));dojo.byId(wid+"eachColumnBorderColorIndicator").appendChild(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createColumnBorderColorIndicator(_d17.widgetId,"columnBorderColorIndicator"+i,"eachColumnBorderColor"+i,_d20,""));}var _d24=dojo.byId(wid+"columnBorderColorIndicator"+i);var _d25=dojo.byId(wid+"eachColumnBgColorIndicator"+i);com.ibm.mm.builder.iwidget.columnlayout.columnUtil._setTitleForColorNode(_d24,com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_COLUMN_BORDER_COLOR);com.ibm.mm.builder.iwidget.columnlayout.columnUtil._setTitleForColorNode(_d25,com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_PAGE_BACKGROUND_COLOR);}dojo.byId(wid+"eachColCheckBox").innerHTML=_d1a;dojo.byId(wid+"eachColumnBgColor").innerHTML=_d1b;dojo.byId(wid+"eachColumnBorderColor").innerHTML=_d1c;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderStyleSelection=function(_d26,id,_d27,_d28){var _d29=document.createElement("select");dojo.attr(_d29,"title",com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_COLUMN_PROP_BORDER);var iwid="_"+_d26+"_";_d29.id=iwid+id;_d29.className="eidtGridSelectorStyle";_d29.style.display=_d28;_d29.style.width="110px";if(dojo.isIE){_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("none"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px solid"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px solid"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px solid"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px dotted"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px dotted"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px dotted"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px double"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("6px double"));_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("9px double"));}else{_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("none"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px solid"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px solid"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px solid"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("1px dotted"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("2px dotted"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px dotted"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("3px double"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("6px double"),null);_d29.add(com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption("9px double"),null);}_d29.options[com.ibm.mm.builder.utils.layoutUtil.getPageBorderSelectIndex(_d27)].selected=true;var _d2a=0;_d29.options[_d2a++].innerHTML=com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_NONE;var _d2b=[1,2,3];var _d2c=[com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_SOLID,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOTTED,com.ibm.mm.builder.coreWidgetsStrings.LAYOUT_BORDER_STYLE_DOUBLE];for(var i=0;i<_d2c.length;i++){for(var j=0;j<_d2b.length;j++){_d29.options[_d2a++].innerHTML=_d2b[j]+"px "+_d2c[i];}}return _d29;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createBorderOption=function(val){var _d2d=document.createElement("option");_d2d.value=val;return _d2d;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createEachColumnColorIndicator=function(_d2e,id,_d2f,_d30,_d31){var div=document.createElement("div");var iwid="_"+_d2e+"_";div.id=iwid+id;var _d32="com.ibm.mm.builder.iwidget.columnlayout.columnUtil._toShowColorPicker('"+iwid+"','";_d32=_d32+_d2e+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosX+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosY+"','";_d32=_d32+id+"','"+_d2f+"')";dojo.connect(div,"onclick",null,function(){eval(_d32);});dojo.connect(div,"onkeypress",null,function(_d33){var _d34=_d33.keyCode;if(_d34!=dojo.keys.ENTER){return true;}eval(_d32);});div.className="columnbgcolorpickerbox";div.style.backgroundColor=_d30;div.style.display=_d31;dojo.attr(div,"tabindex","0");return div;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._setTitleForColorNode=function(node,_d35){var _d36=dojo.style(node,"backgroundColor");var _d37=com.ibm.mm.builder.coreWidgetsStrings.I_COLUMN_CONF_COLOUR;var _d38;if(_d36.indexOf("rgb")!=-1){var rgb=_d36.substring(4,_d36.length-1);var _d39=rgb.split(",");_d38=dojo.string.substitute(_d37,[_d39[0],_d39[1],_d39[2]]);}else{var _d3a=_d36.substring(_d36.length-6);var red=parseInt("0x"+_d3a.substr(0,2),16);var _d3b=parseInt("0x"+_d3a.substr(2,2),16);var blue=parseInt("0x"+_d3a.substr(4,2),16);_d38=dojo.string.substitute(_d37,[red,_d3b,blue]);}if(_d35.indexOf(":")==-1){dojo.attr(node,"title",_d35+":"+_d38);}else{dojo.attr(node,"title",_d35+_d38);}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._createColumnBorderColorIndicator=function(_d3c,id,_d3d,_d3e,_d3f){var div=document.createElement("div");var iwid="_"+_d3c+"_";div.id=iwid+id;var _d40="com.ibm.mm.builder.iwidget.columnlayout.columnUtil._toShowColorPicker('"+iwid+"','";_d40=_d40+_d3c+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosX+"','"+com.ibm.mm.builder.iwidget.columnlayout.columnUtil.ColorPickerAdjustPosY+"','";_d40=_d40+id+"','"+_d3d+"')";dojo.connect(div,"onclick",null,function(){var _d41=dojo.byId(iwid+"columnConfigTargetSelection").value;if(dojo.byId(iwid+"columnBorderSelection"+_d41).selectedIndex===0){return;}eval(_d40);});dojo.connect(div,"onkeypress",null,function(_d42){var _d43=_d42.keyCode;if(_d43!=dojo.keys.ENTER){return true;}eval(_d40);});div.className="columnbordercolorpickerbox";div.style.backgroundColor=_d3e;div.style.display=_d3f;dojo.attr(div,"tabindex","0");return div;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._isDefaultSetting=function(_d44){var _d45=com.ibm.mm.builder.columnLayoutBean.getSingleColumnDefaultSetting();if(_d44){if((_d45.bgcolor==_d44.bgcolor)&&(_d45.border==_d44.border)&&(_d45.bordercolor==_d44.bordercolor)&&(_d45.enabled==_d44.enabled)){return true;}}return false;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.validatePageMetaData=function(_d46){if(_d46.columnattributes&&_d46.columns&&_d46.pageattributes&&_d46.skin){var _d47=dojo.fromJson(_d46.columnattributes);var _d48=_d46.columns;var _d49=dojo.fromJson(_d46.pageattributes);var skin=_d46.skin;if(!_d49.applyDefaultSkinToAll){var _d4a={};_d4a.skin=skin;_d4a.columns=_d48;var _d4b={};_d4b=_d49;_d4b.applyDefaultSkinToAll=com.ibm.mm.builder.columnLayoutBean.getPageAttrSetting().applyDefaultSkinToAll;_d4a.pageattributes=dojo.toJson(_d4b);var _d4c=_d47.all;if(!_d4c.enabled){var _d4d={};_d4d.all=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d4c);if(_d47.one){_d4d[""+1]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d47.one);}if(_d47.two){_d4d[""+2]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d47.two);}if(_d47.three){_d4d[""+3]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d47.three);}if(_d47.four){_d4d[""+4]=com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert(_d47.four);}_d4a.columnattributes=dojo.toJson(_d4d);}return _d4a;}else{return _d46;}}else{var _d4e=new com.ibm.mm.builder.iwidget.columnlayout.defaultSettings();return dojo.mixin(_d46,{skin:_d4e.getSelectedSkin(),columns:dojo.toJson(_d4e.getColumnSetting()),columnattributes:dojo.toJson(_d4e.getColumnAttrSetting()),pageattributes:dojo.toJson(dojo.mixin(_d4e.getPageAttrSetting(),dojo.fromJson(_d46.pageattributes)))});}};com.ibm.mm.builder.iwidget.columnlayout.columnUtil._convert=function(_d4f){var obj={};obj.bgcolor=_d4f.bgcolor;obj.border=_d4f.border;obj.bordercolor=_d4f.bordercolor;obj.enabled="0";return obj;};com.ibm.mm.builder.iwidget.columnlayout.columnUtil.createColumnSource=function(_d50,_d51){return new com.ibm.mm.builder.dnd.ColumnSource(_d50,{layout:_d51,creator:function(item,hint){if(hint==="avatar"){var n=dojo.doc.createElement("div");n.id=dojo.dnd.getUniqueId();n.setAttribute("widgetId",item);n.className="dojoDndItem";var _d52=dojo.byId(com.ibm.mm.builder.constant.skinIdPrefix+item);var node=_d52.cloneNode(true);dojo.removeAttr(node,"id");com.ibm.mm.builder.utils.htmlUtil.removeIframe(node);node.style.width=_d50.style.width;node.style.position="relative";node.style.top="20px";node.style.left="0";n.appendChild(node);return {node:n,data:item,type:["iWidgetInstance"]};}}});};}if(!dojo._hasResource["com.ibm.mashups.builder.Personalize"]){dojo._hasResource["com.ibm.mashups.builder.Personalize"]=true;dojo.provide("com.ibm.mashups.builder.Personalize");dojo.declare("com.ibm.mashups.builder.Personalize",null,{constructor:function(){},setPersonalizeSize:function(_d53,size){},getPersonalizeSize:function(_d54){},setPersonalizeWidgetState:function(_d55,_d56){},getPersonalizeWidgetState:function(_d57){},isWidgetInLayout:function(_d58,_d59){},getWidgetSkinNode:function(_d5a){},getWidgetContentNode:function(_d5b){},resetWidgetSkin:function(_d5c,size){},publicResizeEvent:function(_d5d){},resetWidgetContent:function(_d5e,size){}});}if(!dojo._hasResource["com.ibm.mm.builder.WidgetLoader"]){dojo._hasResource["com.ibm.mm.builder.WidgetLoader"]=true;dojo.provide("com.ibm.mm.builder.WidgetLoader");dojo.declare("com.ibm.mm.builder.WidgetLoader",null,{namespaces:{"thr":"http://purl.org/syndication/thread/1.0","atom":"http://www.w3.org/2005/Atom","xhtml":"http://www.w3.org/1999/xhtml","xsi":"http://www.w3.org/2001/XMLSchema-instance","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base"},loadWidgets:function(node,data){node.innerHTML=data;var ss1=dojo.query("."+com.ibm.mm.builder.constant.iwIWidget,node);ss1=ss1.concat(dojo.query("."+com.ibm.mm.builder.constant.mmIWidget,node));var ss2=dojo.query("."+com.ibm.mm.builder.constant.iwGGadget,node);ss2=ss2.concat(dojo.query("."+com.ibm.mm.builder.constant.mmGGadget,node));var _d5f=ss1.concat(ss2);var len=_d5f.length;for(var i=0;i0){_d75=com.ibm.mm.builder.utils.skinUtil.getNVANode().getID();}for(var x=0;x");return str;},getContentUrl:function(doc){var _d7a=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("atom:feed/atom:entry/atom:link",doc,this.namespaces);for(var i=0;i<_d7a.length;i++){var link=this.loadXmlString(com.ibm.mm.builder.utils.htmlUtil.getElementString(_d7a[i]));if(link.firstChild.getAttribute("portal:rel")=="fragment"){return link.firstChild.getAttribute("href");}}return "#";},getContent:function(doc){var _d7b=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("atom:feed/atom:entry/atom:content",doc,this.namespaces);return com.ibm.mm.builder.utils.htmlUtil.getElementString(_d7b[0].firstChild);},getRealContent:function(url,root){var _d7c="";var _d7d={url:url,sync:true,handle:function(type,data,evt){var _d7e=this.loadXmlString(data);var _d7f=com.ibm.mashups.enabler.xml.XPath.evaluateXPath("atom:feed/atom:entry/atom:content",_d7e,root.namespaces);_d7c=com.ibm.mm.builder.utils.htmlUtil.getElementString(_d7f[0].firstChild);}};dojo.xhrGet(_d7d);return _d7c;},loadXmlString:function(sXml){var _d80;if(typeof ActiveXObject!="undefined"){_d80=new ActiveXObject("MSXML2.DOMDocument");_d80.async=0;_d80.resolveExternals=0;if(!_d80.loadXML(sXml)){throw new Error("Error loading xml string "+sXml);}}else{var _d81=new DOMParser();try{_d80=_d81.parseFromString(sXml,"text/xml");}catch(exc){throw new Error("Error loading xml string "+sXml);}}return oDomDoc;}});com.ibm.mm.builder.widgetsLoaderObject=null;com.ibm.mm.builder.initWidgetLoader=function(){if(!com.ibm.mm.builder.widgetsLoaderObject){com.ibm.mm.builder.widgetsLoaderObject=new com.ibm.mm.builder.WidgetLoader();}return com.ibm.mm.builder.widgetsLoaderObject;};}if(!dojo._hasResource["dojox.encoding.base64"]){dojo._hasResource["dojox.encoding.base64"]=true;dojo.provide("dojox.encoding.base64");(function(){var p="=";var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var dxe=dojox.encoding;dxe.base64.encode=function(ba){var s=[],l=ba.length;var rm=l%3;var x=l-rm;for(var i=0;i>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(tab.charAt((t>>>6)&63));s.push(tab.charAt(t&63));}switch(rm){case 2:var t=ba[i++]<<16|ba[i++]<<8;s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(tab.charAt((t>>>6)&63));s.push(p);break;case 1:var t=ba[i++]<<16;s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(p);s.push(p);break;}return s.join("");};dxe.base64.decode=function(str){var s=str.split(""),out=[];var l=s.length;while(s[--l]==p){}for(var i=0;i>>16)&255);out.push((t>>>8)&255);out.push(t&255);}while(out[out.length-1]==0){out.pop();}return out;};})();}if(!dojo._hasResource["com.ibm.mm.catalog.CatalogPane"]){dojo._hasResource["com.ibm.mm.catalog.CatalogPane"]=true;dojo.provide("com.ibm.mm.catalog.CatalogPane");dojo.declare("com.ibm.mm.catalog.CatalogPane",null,{constructor:function(){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.catalog.CatalogPane");this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;this.dlg={};},show:function(_d82,_d83){var _d84="",_d85="";try{_d84=this.getCatalogURL(_d82)||com.ibm.mm.catalog.hubUtil.getHubSecuredUrl();_d84=this._addOpenedInSuffix(_d84,_d83);}catch(error){if(this.LOGGER&&this.LOGGER.isLoggable(this.LOG_LEVEL)){this.LOGGER.severe("show",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_MODE_SELECTOR_GET_CATALOG_1,[error.message]));}return;}if(_d84){if(!_d83){if(!this.dlg[_d84]){this.dlg[_d84]=com.ibm.mashups.builder.displayLMDialog(dojo.create("div"),{title:com.ibm.mm.builder.coreWidgetsStrings.I_CATALOG_PANE_TITLE,containerBackgroundColor:"white",nodeWidth:(0.9*screen.availWidth+"px"),nodeHeight:(0.8*screen.availHeight+"px"),displayCloseButton:true,closeCallback:dojo.hitch(this,function(){var _d86=dojo.query("iframe",this.dlg[_d84].domNode);if(_d86.length>0){var _d87=_d86[0];this.resetSrc(_d87,"javascript:false;");}})});}else{this.dlg[_d84].show();}var _d88=dojo.query("iframe",this.dlg[_d84].domNode);if(_d88.length>0){this.resetSrc(_d88[0],_d84);}else{dojo.query(dojo.create("iframe",{src:_d84},this.dlg[_d84].containerNode,"only")).style({width:"99.5%",height:"99%",border:"0 none"});}}else{var _d89=window.open(_d84,"hub");if(_d89){_d89.focus();}}}},resetSrc:function(_d8a,src){try{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_d8a.contentWindow.document;}else{if(dojo.isSafari){idoc=_d8a.document;}else{idoc=_d8a.contentWindow;}}if(!idoc){_d8a.location=src;return;}else{idoc.location.replace(src);}}catch(e){console.log("resetSrc: ",e);}},_addOpenedInSuffix:function(url,_d8b){var _d8c=url;if(!_d8b){if(_d8c.indexOf("?")!=-1){_d8c=[_d8c,"&"].join("");}_d8c=[_d8c,"openedIn=dialog"].join("");}return _d8c;},getCatalogURL:function(_d8d){var _d8e=([window.location.protocol,"//",window.location.host,builderConfig.enablerPath].join("")),_d8f=[];for(var i=0,l=_d8e.length;i .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."}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - 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.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],{shelfBundle:null,dialogBundle:null,blankImg:"",autofocus:false,showMakePrivate:true,showFriendlyURL:true,showPageTemplate:false,value:{},templateString:"
      "+"
      "+"

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

      "+"
      "+"
      "+"
      "+"
      "+"${nlsTitleError}"+"
      "+"
      "+"

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

      "+"
      "+" "+"

      "+"
      "+"
      ${nlsPageTemplate}${nlsDefault} ${nlsChange}
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+"
      "+" "+"${cancelText}"+"
      "+"
      "+"
      "+"
      ",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["page_dialog_create_page"];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.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.submitDialog.onclick=dojo.hitch(this,function(){this.submit();return false;});this.closeButtonNode.onclick=this.dialogCancel.onclick=dojo.hitch(this,function(){this.cancel();return false;});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(_f){if(_f.keyCode==dojo.keys.ENTER){this.submit();}}));if(this.showFriendlyURL){this.connect(this.typingNode,"onkeyup",function(){this.filterFriendlyURL(this.typingNode.value);});this.connect(this.newPageFriendlyURL,"onkeyup",function(){this.filterFriendlyURL(this.newPageFriendlyURL.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;}},fireEventToTemplateSelectDialog:function(){if(this.showPageTemplate){var _10=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel();com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent("templateSelect","onTemplateSelect",this.templateSelect.options[0].value,null,"newPage");}},_templateSelectChanged:function(_11){if(this.showPageTemplate){if(_11.resourceName){this.divSelectedTemplateName.innerHTML=_11.resourceName;}this.templateSelect.options[0].value=_11.resourceValue;}},_validatePageName:function(_12){dojo["require"]("com.ibm.mm.builder.builderpre");var cwm=com.ibm.mm.builder.coreWidgetsMessages;if(!_12){return false;}if(_12.length===0){alert(cwm.E_PAGE_UTIL_INVALID_NAME_EMPTY_0);return false;}_12=dojo.trim(_12);if(_12.length===0){alert(cwm.E_PAGE_UTIL_INVALID_NAME_BLANK_0);return false;}if(_12.length>=256){alert(cwm.E_PAGE_UTIL_INVALID_NAME_LENGTH_0);return false;}var _13=ibmConfig[com.ibm.mashups.enabler.services.ConfigConstants.BUILDER_TITLE_FILTER_REGEXP];if(_13){if(_12.match(_13)){alert(cwm.E_PAGE_UTIL_INVALID_NAME_CHAR_0);return false;}}return true;},submit:function(){var _14=this.typingNode.value.replace(/<(?:\/?).+?>/g,"");this.typingNode.value=_14;if(_14==""){this.newPageError.style.display="block";return;}if(!this._validatePageName(_14)){return;}dojo.attr(this.submitDialog,"disabled","disabled");this.hide();this.beforeSubmit();var _15=this;setTimeout(function(){_15.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.canMakePublic&&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(_16){var _17=_16.replace(/[!\*\'\(\);:@&=+$,\/?%#\[\]\s]/g,"-");this.newPageFriendlyURL.value=_17;},destroy:function(){this.submitDialog.onclick=null;this.closeButtonNode.onclick=null;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.widgets.StatusBarV2"]){dojo._hasResource["com.ibm.widgets.StatusBarV2"]=true;dojo.provide("com.ibm.widgets.StatusBarV2");dojo.require("dojox.data.dom");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.StatusType",null,{constructor:function(id,_18,_19,_1a){this._id=id;this._styleClass=_18;this._iconPath=_19;this._color=_1a;}});dojo.declare("com.ibm.widgets.StatusMessage",null,{constructor:function(_1b,_1c,_1d){this._type=_1b;this._message=_1c;this._details=_1d;}});dojo.declare("com.ibm.widgets.StatusBarV2",[dijit._Widget,dijit._Templated],{uid:"statusBar",locale:"en",blankGifPath:null,showDetails:false,isBidi:false,templateString:"
      \r\n",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");},postCreate:function(){this._messages=[];this._connections=[];this._numMessages=0;this._baseURL=window.location.protocol+"//"+window.location.host;if(!this.blankGifPath){this.blankGifPath=ibmCfg.themeConfig.themeRootURI+"/css/images/blank.gif";}this._statusTypesMap={"error":new com.ibm.widgets.StatusType(0,"wpthemeError"),"warning":new com.ibm.widgets.StatusType(1,"wpthemeWarning"),"info":new com.ibm.widgets.StatusType(2,"wpthemeInfo"),"multiple":new com.ibm.widgets.StatusType(3,"wpthemeMultiple")};this._statusHandler=dojo.subscribe("/portal/status",this,this.addMessage);this._msgStatusHandler=dojo.subscribe("/message/status",this,this.addMessage);if(typeof (ibmCfg)!="undefined"&&ibmCfg.portalConfig){this.isBidi=ibmCfg.portalConfig.isRTL;}else{if(typeof (ibmPortalConfig)!="undefined"){this.isBidi=ibmPortalConfig.isRTL;}else{if(typeof (ibmConfig)!="undefined"){this.isBidi=ibmConfig.isBidi;}}}dojo.addOnWindowUnload(this,"_onWindowUnload");this.widthLimit=parseInt(dojo.contentBox(this.containerNode).w*0.8);},_onWindowUnload:function(){dojo.forEach(this._connections,dojo.disconnect);this.clear();this._messages=null;},startup:function(){this.inherited(arguments);},_getStatusContainer:function(){return this.containerNode;},setShowDetails:function(_1e){this.showDetails=_1e;},toggleShowDetails:function(){this.setShowDetails(!this.showDetails);this.render();},clear:function(){var _1f=this._getStatusContainer();if(!!_1f){dojox.data.dom.removeChildren(_1f);}this._messages.length=0;},addMessage:function(_20){if(_20.uid&&_20.uid!=this.uid){return;}var _21=_20.message;this._messages.push(_21);if(this._messages.length<100){this.render(this._getStatusContainer());}},render:function(_22){if(_22==null){_22=this._getStatusContainer();}dojox.data.dom.removeChildren(_22);if(this._messages.length>1){this.renderHeader(_22);}else{if(this._messages.length==1){this.renderMessage(_22,this._messages[0],this.showDetails,0);}}if(this.showDetails&&this._messages.length>1){for(x in this._messages){this.renderMessage(_22,this._messages[x],this.showDetails,x);}}},renderHeader:function(_23){if(this._messages.length>1){var _24=new com.ibm.widgets.StatusMessage("multiple","","");this.renderMessage(_23,_24,this.showDetails,-1);}},renderMessage:function(_25,_26,_27,_28){var _29=this._statusTypesMap[_26._type];var _2a=document.createElement("div");_2a.className=_29._styleClass;var _2b=document.createElement("h3");var _2c=document.createElement("div");if(!this.isBidi){_2c.className="wpthemeStatusHeader wpthemeClearLeft wpthemeLeft";}else{_2c.className="wpthemeStatusHeader wpthemeClearRight wpthemeRight";}var _2d=document.createElement("img");_2d.src=this._baseURL+this.blankGifPath;_2c.appendChild(_2d);var _2e=null;if(this._messages.length>1&&_28<0){_2e=document.createTextNode(dojo.string.substitute(this.bundle["statusbar_messages_available"],[this._messages.length]));}else{if(this._messages.length==1){_2e=document.createTextNode(_26._message);_2a.style.marginLeft="0px";}else{var _2f=document.createTextNode(_26._message);var _30=document.createElement("span");_30.appendChild(_2f);var msg=_26._message;var _31=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_30,this.widthLimit);if(msg!=_31){_30.innerHTML=_31;_30.title=msg;}_2c.appendChild(_30);}}_2b.appendChild(_2c);if((this._messages.length>1&&_28<0)||(this._messages.length==1)){var me=this;if(_26._details&&_26._details.length>0||_28<0){var _32=document.createElement("a");_32.href="javascript:void(0)";this._connections.push(dojo.connect(_32,"onclick",dojo.hitch(this,function(){this.toggleShowDetails();return false;})));}else{_27=false;}var _33=document.createElement("div");var _34=document.createElement("a");_34.href="javascript:void(0);";this._connections.push(dojo.connect(_34,"onclick",dojo.hitch(this,function(){this.clear();return false;})));_34.appendChild(document.createTextNode(this.bundle.statusbar_clear));if(this.isBidi){_33.className="wpthemeStatusHeader wpthemeClearLeft wpthemeLeft";}else{_33.className="wpthemeStatusHeader wpthemeClearRight wpthemeRight";}var _30=document.createElement("span");_30.appendChild(_2e);var msg=_26._message;var _31=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_30,this.widthLimit);if(msg!=_31){_30.innerHTML=_31;_30.title=msg;}_2c.appendChild(_30);if(_26._details&&_26._details.length>0||_28<0){if(_27){_32.appendChild(document.createTextNode(this.bundle.statusbar_hide_details));}else{_32.appendChild(document.createTextNode(this.bundle.statusbar_show_details));}_33.appendChild(_32);}_33.appendChild(_34);_2b.appendChild(_33);}var _35=document.createElement("div");_35.className="wpthemeClear";_2b.appendChild(_35);_2a.appendChild(_2b);if(_27&&_28>=0){var _36=document.createElement("div");_36.className="wpthemeDetails";_36.appendChild(document.createTextNode(_26._details));_2a.appendChild(_36);}_25.appendChild(_2a);}});}if(!dojo._hasResource["com.ibm.widgets.StatusBar"]){dojo._hasResource["com.ibm.widgets.StatusBar"]=true;dojo.provide("com.ibm.widgets.StatusBar");dojo.require("dojox.data.dom");dojo.require("dojo.i18n");dojo.declare("com.ibm.widgets.StatusType",null,{constructor:function(id,_37,_38,_39){this._id=id;this._styleClass=_37;this._iconPath=_38;this._color=_39;}});dojo.declare("com.ibm.widgets.StatusMessage",null,{constructor:function(_3a,_3b,_3c){this._type=_3a;this._message=_3b;this._details=_3c;}});dojo.declare("com.ibm.widgets.StatusColorFader",null,{constructor:function(_3d,_3e){this._containerId=_3d;this._beginColorStr="";this._endColorStr="";this._redCtr=0;this._greenCtr=0;this._blueCtr=0;this._endRed=0;this._endGreen=0;this._endBlue=0;this.setEndColor(_3e);this._fadeCallbackId=null;this._enable=true;},fade:function(){var _3f=true;for(var ctr=0;ctr<10;ctr++){if(this._redCtrthis._endRed){this._redCtr--;_3f=false;}}if(this._greenCtrthis._endGreen){this._greenCtr--;_3f=false;}}if(this._blueCtrthis._endBlue){this._blueCtr--;_3f=false;}}}if(_3f){this.stop();}else{var _40="#"+this.getHexString(this._redCtr)+this.getHexString(this._greenCtr)+this.getHexString(this._blueCtr);var _41=document.getElementById(this._containerId);if(_41!=null){_41.style.backgroundColor=_40;}else{this.stop();}}},start:function(){if(this._enable){var _42=document.getElementById(this._containerId);_42.style.backgroundColor=this._beginColorStr;var me=this;this._fadeCallbackId=self.setInterval(function(){me.fade();},20);}},stop:function(){if(this._fadeCallbackId!=null){clearInterval(this._fadeCallbackId);}},setBeginColor:function(_43){this._beginColorStr=_43;this._redCtr=this.getColorValue(_43,"r");this._greenCtr=this.getColorValue(_43,"g");this._blueCtr=this.getColorValue(_43,"b");},setEndColor:function(_44){this._endColorStr=_44;this._endRed=this.getColorValue(_44,"r");this._endGreen=this.getColorValue(_44,"g");this._endBlue=this.getColorValue(_44,"b");},getColorValue:function(_45,rgb){var _46="";if(rgb=="r"){_46=_45.slice(1,3);}else{if(rgb=="g"){_46=_45.slice(3,5);}else{if(rgb=="b"){_46=_45.slice(5);}}}var rv=parseInt(_46,16);return rv;},getHexString:function(num){var rv=0;if(num>=16){rv=num.toString(16);}else{rv="0"+num.toString(16);}return rv;},setEnable:function(_47){this._enable=_47;}});dojo.declare("com.ibm.widgets.StatusBar",[dijit._Widget,dijit._Templated],{uid:"statusBar",locale:"en",errorGifPath:"",warningGifPath:"",infoGifPath:"",multipleMessagesGifPath:"",showDetails:false,isBidi:false,templateString:"
      \r\n",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");},postCreate:function(){this._messages=[];this._connections=[];this._numMessages=0;this._baseURL=window.location.protocol+"//"+window.location.host;this._statusTypesMap={"error":new com.ibm.widgets.StatusType(0,"ibmPortalError",this._baseURL+this.errorGifPath,"#FF0000"),"warning":new com.ibm.widgets.StatusType(1,"ibmPortalWarning",this._baseURL+this.warningGifPath,"FFFF00"),"info":new com.ibm.widgets.StatusType(2,"ibmPortalInfo",this._baseURL+this.infoGifPath,"#0077FF"),"multiple":new com.ibm.widgets.StatusType(3,"ibmPortalMultiple",this._baseURL+this.multipleMessagesGifPath,"#E9CAF9")};this._statusHandler=dojo.subscribe("/portal/status",this,this.addMessage);this._msgStatusHandler=dojo.subscribe("/message/status",this,this.addMessage);this._summaryHeaderId="ibmPortalStatusBarHeader";var _48=this._statusTypesMap.multiple._color;this.colorFader=new com.ibm.widgets.StatusColorFader(this._summaryHeaderId,_48);if(typeof (ibmCfg)!="undefined"&&ibmCfg.portalConfig){this.isBidi=ibmCfg.portalConfig.isRTL;}else{if(typeof (ibmPortalConfig)!="undefined"){this.isBidi=ibmPortalConfig.isRTL;}else{if(typeof (ibmConfig)!="undefined"){this.isBidi=ibmConfig.isBidi;}}}dojo.addOnWindowUnload(this,"_onWindowUnload");this.widthLimit=parseInt(dojo.contentBox(this.containerNode).w*0.8);},_onWindowUnload:function(){dojo.forEach(this._connections,dojo.disconnect);this.clear();this._messages=null;},startup:function(){this.inherited(arguments);},_getStatusContainer:function(){return this.containerNode;},setShowDetails:function(_49){this.showDetails=_49;},toggleShowDetails:function(){this.setShowDetails(!this.showDetails);this.colorFader.setEnable(false);this.render();this.colorFader.setEnable(true);},clear:function(){var _4a=this._getStatusContainer();if(!!_4a){dojox.data.dom.removeChildren(_4a);}this._messages.length=0;},print:function(){var _4b=window.open("","status","resizable=yes,scrollbars=yes,menubar=no,toolbar=yes,status=no,width=800px,height=600px,screenX=10px,screenY=10px,top=10px,left=10px");var _4c=_4b.document;_4c.title="Status";var _4d=_4b.document.createElement("base");_4d.setAttribute("href",window.location.protocol+"//"+window.location.host);_4c.documentElement.childNodes[0].appendChild(_4d);_4c.body.innerHTML="
      ";for(x in this._messages){var _4e=this._statusTypesMap[this._messages[x]._type];var _4f=_4c.createElement("div");_4f.className=_4e._styleClass;var _50=_4c.createElement("h3");var _51=_4c.createElement("div");if(this.isBidi){_51.className="ibmPortalStatusHeaderRHS";dojo.attr(_51,"dir","rtl");}else{_51.className="ibmPortalStatusHeaderLHS";}var _52=_4c.createElement("img");_52.src=_4e._iconPath;_51.appendChild(_52);_51.appendChild(_4c.createTextNode(this._messages[x]._message));_50.appendChild(_51);_4f.appendChild(_50);var _53=_4c.createElement("div");if(this.isBidi){dojo.attr(_53,"dir","rtl");}_53.className="ibmPortalDetails";_53.appendChild(_4c.createTextNode(this._messages[x]._details));_4f.appendChild(_53);_4b.document.getElementById("statusBar").appendChild(_4f);}},addMessage:function(_54){if(_54.uid&&_54.uid!=this.uid){return;}var _55=_54.message;this._messages.push(_55);if(this._messages.length<100){this.render(this._getStatusContainer());}},render:function(_56){if(_56==null){_56=this._getStatusContainer();}dojox.data.dom.removeChildren(_56);if(this._messages.length>1){this.renderHeader(_56);}else{if(this._messages.length==1){this.renderMessage(_56,this._messages[0],this.showDetails,0);}}if(this.showDetails&&this._messages.length>1){for(x in this._messages){this.renderMessage(_56,this._messages[x],this.showDetails,x);}}if(!this.showDetails&&this._messages.length>1){this.colorFader.stop();var end=this._messages.length-1;var _57=this._statusTypesMap[this._messages[end]._type]._color;this.colorFader.setBeginColor(_57);this.colorFader.start();}},renderHeader:function(_58){if(this._messages.length>1){var _59=new com.ibm.widgets.StatusMessage("multiple","","");this.renderMessage(_58,_59,this.showDetails,-1);}},renderMessage:function(_5a,_5b,_5c,_5d){var _5e=this._statusTypesMap[_5b._type];var _5f=document.createElement("div");_5f.className=_5e._styleClass;var _60=document.createElement("h3");_60.id=this._summaryHeaderId;var _61=document.createElement("div");if(!this.isBidi){_61.className="ibmPortalStatusHeaderLHS";}else{_61.className="ibmPortalStatusHeaderRHS";}var _62=document.createElement("img");_62.src=_5e._iconPath;_61.appendChild(_62);var _63=null;if(this._messages.length>1&&_5d<0){_63=document.createTextNode(dojo.string.substitute(this.bundle["statusbar_messages_available"],[this._messages.length]));}else{if(this._messages.length==1){_63=document.createTextNode(_5b._message);_5f.style.marginLeft="0px";}else{var _64=document.createTextNode(_5b._message);var _65=document.createElement("span");_65.appendChild(_64);var msg=_5b._message;var _66=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_65,this.widthLimit);if(msg!=_66){_65.innerHTML=_66;_65.title=msg;}_61.appendChild(_65);}}_60.appendChild(_61);if((this._messages.length>1&&_5d<0)||(this._messages.length==1)){var me=this;if(_5b._details&&_5b._details.length>0||_5d<0){var _67=document.createElement("a");_67.href="javascript:void(0)";this._connections.push(dojo.connect(_67,"onclick",dojo.hitch(this,function(){this.toggleShowDetails();return false;})));}else{_5c=false;}var _68=document.createElement("div");var _69=document.createElement("a");_69.href="javascript:void(0);";this._connections.push(dojo.connect(_69,"onclick",dojo.hitch(this,function(){this.clear();return false;})));_69.appendChild(document.createTextNode(this.bundle.statusbar_clear));var _6a=document.createElement("a");_6a.href="javascript:void(0);";this._connections.push(dojo.connect(_6a,"onclick",dojo.hitch(this,function(){this.print();})));_6a.appendChild(document.createTextNode(this.bundle.statusbar_print));if(this.isBidi){_68.className="ibmPortalStatusHeaderLHS";}else{_68.className="ibmPortalStatusHeaderRHS";}var _65=document.createElement("span");_65.appendChild(_63);var msg=_5b._message;var _66=com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(msg,_65,this.widthLimit);if(msg!=_66){_65.innerHTML=_66;_65.title=msg;}_61.appendChild(_65);if(_5b._details&&_5b._details.length>0||_5d<0){if(_5c){_67.appendChild(document.createTextNode(this.bundle.statusbar_hide_details));}else{_67.appendChild(document.createTextNode(this.bundle.statusbar_show_details));}_61.appendChild(_67);}_68.appendChild(_69);_68.appendChild(_6a);_60.appendChild(_68);}var _6b=document.createElement("div");_6b.className="wptheme-clearing ";_60.appendChild(_6b);_5f.appendChild(_60);if(_5c&&_5d>=0){var _6c=document.createElement("div");_6c.className="ibmPortalDetails";_6c.appendChild(document.createTextNode(_5b._details));_5f.appendChild(_6c);}_5a.appendChild(_5f);}});}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(_6d){this.logger.entering("makeDirty",[_6d]);this.dirty=_6d;this.logger.exiting("makeDirty",[_6d]);},processChange:function(_6e){this.logger.entering("processChange",[_6e]);this.apply(_6e);this.logger.exiting("processChange",[_6e]);},apply:function(_6f){this.logger.entering("apply",[_6f]);if(_6f.id!=this.current){if(_6f.id==this.currentSet){this.makeDirty(false);}else{if(this.dirty===false){this.makeDirty(true);}}this.current=_6f.id;this.url=_6f.url;this._switchStylesheet(this.current,this.url);}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);this.logger.exiting("apply",[_6f]);},undo:function(){this.logger.entering("undo");if(this.started){this.apply({id:this.currentSet});}this.logger.exiting("undo");},beforeSubmit:function(_70){this.logger.entering("beforeSubmit",[_70]);var dfd=new dojo.Deferred();dfd.callback();this.logger.exiting("beforeSubmit",[_70]);return dfd;},submit:function(_71){this.logger.entering("submit",[_71]);if(!this.dirty){if(_71.onComplete){_71.onComplete();}this.logger.exiting("submit",[_71]);return;}var _72=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();if(_72){var _73=this.navModel.find(_72);if(_73){_73.setFinishedCallback(dojo.hitch(this,"_setMetadata"),_71);_73.start(false);}else{this.logger.severe("submit","Cannot get page node object from Navigation Model",[_71]);if(_71.onError){_71.onError();}}}else{this.logger.severe("submit","Cannot get current page id",[_71]);if(_71.onError){_71.onError();}}this.logger.exiting("submit",[_71]);},_setMetadata:function(_74,_75,_76){this.logger.entering("_setMetadata",[_74,_75,_76]);if(_75=="200"){var _77=_74.getContent().start();if(this.url&&_77.confirmSetMetaData(this.styleMetadataKey,this.url)){if(this.url){_77.setMetaData(this.styleMetadataKey,this.url);}}else{if(!this.url&&_77.confirmRemoveMetaData(this.styleMetadataKey)){_77.removeMetaData(this.styleMetadataKey);}else{this.logger.severe("submit","User does not have permission to set or delete page metadata",[_76]);if(_76.onError){_76.onError();}}}this.makeDirty(false);this.currentSet=this.current;if(_76.onComplete){_76.onComplete();}}else{this.logger.severe("submit","Cannot find the page object for the current node",[_76]);if(_76.onError){_76.onError();}}this.logger.exiting("_setMetadata",[_74,_75,_76]);},_switchStylesheet:function(_78,url){var i,_79,_7a=false;for(i=0;(_79=document.getElementsByTagName("link")[i]);i++){if(_79.getAttribute("rel").indexOf("style")>=0&&_79.getAttribute("title")){if(_79.getAttribute("title")==_78){_79.disabled=false;if(dojo.isWebKit){_79.disabled=true;_79.disabled=false;}_7a=true;}else{_79.disabled=true;}}}if(dojo.isWebKit){if(_7a){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(!_7a&&url){this._loadCss(url,_78,true,true);this._switchStylesheet(_78);}},_loadCss:function(_7b,_7c,_7d,_7e){if(dojo.isIE||window.ActiveXObject!==undefined){var _7f=document.createElement("link");_7f.setAttribute("disabled",_7e);if(_7c){_7f.title=_7c;}var _80=document.getElementsByTagName("head")[0];_80.appendChild(_7f);_7f.setAttribute("type","text/css");_7f.setAttribute("rel",(_7d)?"alternate stylesheet":"stylesheet");_7f.setAttribute("href",this.urlPrefix+_7b);_7f.setAttribute("media","screen");}else{var _7f=dojo.create("link",{type:"text/css",rel:(_7d)?"alternate stylesheet":"stylesheet",href:this.urlPrefix+_7b,media:"screen",disabled:_7e});if(_7c){_7f.title=_7c;}var _80=document.getElementsByTagName("head")[0];_80.appendChild(_7f);}}};}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,_81="constructor";lgr.entering(_81,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(_81,arguments);},boostrapPreRenderProcess:function(){var _82="boostrapPreRenderProcess",lgr=this.LOGGER;lgr.entering(_82,arguments);try{var _83=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _84=nm.find(_83).start();if(_84&&_84.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_LABEL){var _85=this.configService.getValue("labelDefaultRuntimeContent");if(_85){if(dojo.isFunction(_85)){_85=_85(_83);}this.layoutContainers.innerHTML=_85;this.layoutContainers.className="ibmLayoutContainers";lgr.exiting(_82,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(_82,arguments);},onPreRenderProcess:function(_86){var _87="onPreRenderProcess",lgr=this.LOGGER;lgr.entering(_87,arguments);this.preRenderBuffer.innerHTML=_86.markup;var _88=this.runtimeModel.getCurrentPage().getID();var _89=this.navModel.find(_88).start();if(ibmConfig["com.ibm.mashups.priming.enabled"]&&_89.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE&&!_86.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!");_89.primeServerRuntimeContent(this.preRenderBuffer);}this.processControls(this.preRenderBuffer,!_86.id);if(this.activeElement){this._setActiveElementFocus();}var _8a=_89.getMetaData("transition");var _8b=null;if(ibmCfg&&ibmCfg.themeConfig&&ibmCfg.themeConfig.transitions){if(_8a){_8b=ibmCfg.themeConfig.transitions[_8a];}else{_8b=ibmCfg.themeConfig.transitions[ibmCfg.themeConfig.transitions.fallback];}}this.evtSvc.broadcastEvent("com.ibm.mashups.builder.preRenderComplete",{"id":_86.id,"markupDivId":this.PRERENDER_BUFFER_ID,"fn":_8b});this.doChangeStyle();this.doCheckNewPage();lgr.exiting(_87,arguments);},processControls:function(_8c,_8d){var _8e="processControls",lgr=this.LOGGER;lgr.entering(_8e,arguments);var _8f=new Array();var _90=null;var pid=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _91=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(this.navStateModel,pid);var _92=_91.getTemplateURL();var _93=false;if(_92){var _94=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel().find(pid).start(true);var _95=_94.getContent().start(true);var _96=_95.getMetaData("com.ibm.portal.layout.template.ref");_93=(_92==_96);}if(this.maximizeBuffer&&_8d){dojo.destroy(this.maximizeBuffer);}if(_8d){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",_8c),function(_97){var cid=this.layoutParser.extractID(_97);var id=cid;_90=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,id);_8f.push({node:_97,id:id,state:_90.getWindowState(),size:_90.getSize()});},this);if(_93){dojo.forEach(_8f,function(_98){if(_98.size){this._processWidgetSize(_98.node,_98.size);}},this);}dojo.forEach(_8f,function(_99){if(_99.state=="minimize"){this._processMinimize(_99.node);}},this);dojo.forEach(_8f,function(_9a){if(_9a.state=="maximize"){this._processMaximize(_9a.node,_8c);}},this);dojo.forEach(dojo.query(".iw-iWidget[sandbox='true']",_8c),function(_9b){dojo.addClass(_9b,"extendediwiWidget");});for(var i=0,l=_8f.length;i0){var _a5=_a3.length,_a6=function(){if(--_a5<=0){_a3.loaded=true;_a4();}};dojo.forEach(_a3,function(_a7){this.onLoad(_a7,_a6);},com.ibm.pb.iwidget.control);}else{_a4();}};if(_a1&&!this.editModeInitialized){dojo.io.script.get({url:ibmCfg.themeConfig.editModeJSURL,checkString:"com.ibm.pb.PB2EditModeLoadedFlag",load:_a2});}else{_a2();}}},onLayoutRefresh:function(_a8){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(_a9){var _aa="onWidgetWindowStateChange",lgr=this.LOGGER;lgr.entering(_aa,arguments);this.widgetAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navStateModel,_a9.id);this.currentWidget=this.layoutParser.findById(_a9.controlId);switch(_a9.newWindowState){case this.widgetAccessor.MIN:this.doMinimize(_a9);break;case this.widgetAccessor.MAX:this.doMaximize(_a9);break;default:this.doRestore(_a9);}lgr.exiting(_aa,arguments);},doMinimize:function(_ab){var _ac="doMinimize",lgr=this.LOGGER;lgr.entering(_ac,arguments);if(_ab.oldWindowState==this.widgetAccessor.MAX){this.doRestore(_ab);}this.widgetAccessor.setWindowState(this.widgetAccessor.MIN);this._processMinimize(this.currentWidget);var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _ad=lc.getMetadata("css-style");if(this.isFreeform()||_ad){this._processMinimizeFreeform(this.currentWidget);}this._updateNavStateModel(_ab);lgr.exiting(_ac,arguments);},doMaximize:function(_ae){var _af="doMaximize",lgr=this.LOGGER;lgr.entering(_af,arguments);if(_ae.oldWindowState==this.widgetAccessor.MIN){this.doRestore(_ae);}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 _b0=lc.getMetadata("css-style");if(this.isFreeform()||_b0){this._processMaximizeFreeform(this.currentWidget);}this._updateNavStateModel(_ae);lgr.exiting(_af,arguments);},doRestore:function(_b1){var _b2="doRestore",lgr=this.LOGGER;lgr.entering(_b2,arguments);this.widgetAccessor.setWindowState(this.widgetAccessor.NORMAL);if(_b1.oldWindowState==this.widgetAccessor.MIN){this._removeMinimize(this.currentWidget);}else{if(_b1.oldWindowState==this.widgetAccessor.MAX){this._removeMaximize(this.currentWidget);}}var lc=this._getLayoutControl(this.layoutParser.extractID(this.currentWidget));var _b3=lc.getMetadata("css-style-backup");if(this.isFreeform()||_b3){this._processRestoreFreeform(this.currentWidget);}this._updateNavStateModel(_b1);lgr.exiting(_b2,arguments);},doCheckNewPage:function(){var _b4="doCheckNewPage",lgr=this.LOGGER;lgr.entering(_b4,arguments);if(ibmCfg.themeConfig.autoEditNewPages&&dojo.query(".component-control",this.layoutContainers).length==0){lgr.trace(_b4,"Going into edit mode on a blank page");this.changePageMode("edit");}else{if(this.launchEditModeForNewPage){lgr.trace(_b4,"Going into edit mode for newly created page");this.launchEditModeForNewPage=false;var me=this;var _b5=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode();if(_b5=="view"){me.changePageMode("edit");}}}lgr.exiting(_b4,arguments);},doChangeStyle:function(id){var _b6="doChangeStyle",lgr=this.LOGGER;lgr.entering(_b6,arguments);var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var pid=id||com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _b7=nm.find(pid);_b7.setFinishedCallback(dojo.hitch(this,function(_b8){this._processPageStyle(_b8.getMetaData(this.PAGE_STYLE_METADATA));var _b9=_b8.getContent();_b9.setFinishedCallback(dojo.hitch(this,function(_ba){this._findAggregatedColorPalette(nm,_ba,_b8);}));_b9.start(false);}));_b7.start(false);lgr.exiting(_b6,arguments);},_processPageStyle:function(url){var _bb="_processPageStyle",lgr=this.LOGGER;lgr.entering(_bb,arguments);var _bc=dojo.byId(this.PAGE_STYLE_ID),_bd=document.getElementsByTagName("head")[0];if(_bc){_bd.removeChild(_bc);delete _bc;}if(url){var _be=dojo.create("link",{type:"text/css",id:this.PAGE_STYLE_ID,rel:"stylesheet",href:url,media:"screen"});_bd.appendChild(_be);}lgr.exiting(_bb,arguments);},_processColorPalette:function(url){var _bf="_processColorPalette",lgr=this.LOGGER;lgr.entering(_bf,arguments);var csc=com.ibm.pb.customize.enabler.ChangeStyleController;var _c0=this.INITIAL_STYLE_ID;if(url){_c0=url.substring(url.lastIndexOf("/")+1);}dojo.hitch(csc,"_switchStylesheet",_c0,url)();ibmCfg.portalConfig.aggregatedStyle=url;dojo.publish("com.ibm.pb.customize.pageStyleChanged",[url]);lgr.exiting(_bf,arguments);},_findAggregatedColorPalette:function(_c1,_c2,_c3){var _c4=_c2.getMetaData(this.STYLE_METADATA);if(_c4){this._processColorPalette(_c4);}else{var _c5=_c1.getParent(_c3);_c5.setFinishedCallback(dojo.hitch(this,function(_c6){if(!_c6){this._processColorPalette(null);}else{if(_c6.getContent){var _c7=_c6.getContent();_c7.setFinishedCallback(dojo.hitch(this,function(_c8){this._findAggregatedColorPalette(_c1,_c8,_c6);}));_c7.start(false);}else{this._findAggregatedColorPalette(_c1,_c6,_c6);}}}));_c5.start(false);}},_processWidgetSize:function(_c9,_ca){if(_ca.w){dojo.style(_c9,"width",_ca.w);}if(_ca.h){dojo.style(_c9,"height",_ca.h);}},_processMinimize:function(_cb){var _cc="_processMinimize",lgr=this.LOGGER;lgr.entering(_cc,arguments);var _cd=this.layoutParser.extractID(_cb);var _ce=dojo.byId(_cd+"_minimizebuffer");if(!_ce){_ce=dojo.create("div",{id:_cd+"_minimizebuffer",style:{display:"none"}},_cb,"first");}dojo.style(_ce,"height",_cb.style.height);dojo.addClass(_cb,this.MINIMIZE_CLASS);dojo.style(_cb,"height",null);lgr.exiting(_cc,arguments);},_processMaximize:function(_cf,_d0){var _d1="_processMaximize",lgr=this.LOGGER;lgr.entering(_d1,arguments);if(this.wStylesNode){var _d2=dojo.string.substitute(this.wStylesTemplate,{id:this.layoutParser.extractID(_cf)||""}),_d3=this.wStylesNode;this.wStylesNode=dojo.create("div",{id:this.wStylesNodeID,style:{"display":"none"}},dojo.body());this.wStylesNode.innerHTML=["

       

      "].join("");dojo.destroy(_d3);}else{var _d4=dojo.contentBox(_d0).h;this.maximizeBuffer=dojo.byId(this.MAXIMIZE_BUFFER_ID);dojo.addClass(_cf,this.MAXIMIZE_CLASS);dojo.create("div",{id:this.MAXIMIZE_PLACEHOLDER_ID,style:{display:"none"}},_cf,"after");if(dojo.isIE){_d0.focus();}var _d5=dojo.query("> DIV",_d0);for(var i=0,j=_d5.length;i0){this.maxWidgetStore={controlHeight:_dd+"px",bodyHeight:_e0+"px"};}}var _e1=_dc-25;var _e2;if((_e0>0)||(!this.maxWidgetStore)){_e2=_e1-(_dd-_e0);}else{_e2=_e1-(parseInt(this.maxWidgetStore["controlHeight"])-parseInt(this.maxWidgetStore["bodyHeight"]));}_d8.style.height=_e1+"px";_de.style.height=_e2+"px";var _e3={newHeight:_e2,newWidth:_df.w};var _e4=this.layoutParser.extractID(_d8);this.evtSvc.publishEvent(com.ibm.mashups.iwidget.Constants.RESIZE_WIDGET+"."+_e4,_e3);},_getWindowHeight:function(){if(dojo.isIE){return document.documentElement.offsetHeight||document.body.offsetHeight;}else{return window.innerHeight;}},_removeMinimize:function(_e5){var _e6="_removeMinimize",lgr=this.LOGGER;lgr.entering(_e6,arguments);var _e7=this.layoutParser.extractID(_e5);var _e8=dojo.byId(_e7+"_minimizebuffer");if(_e8){dojo.style(_e5,"height",_e8.style.height);dojo.style(_e8,"height",null);}dojo.removeClass(_e5,this.MINIMIZE_CLASS);lgr.exiting(_e6,arguments);},_removeMaximize:function(_e9){var _ea="_removeMaximize",lgr=this.LOGGER;lgr.entering(_ea,arguments);if(this.wStylesNode){previous=this.wStylesNode;dojo.destroy(previous);}else{dojo.removeClass(_e9,this.MAXIMIZE_CLASS);var _eb=dojo.byId(this.MAXIMIZE_PLACEHOLDER_ID);if(_eb){_eb.parentNode.replaceChild(_e9,_eb);dojo.query(".component-container").forEach(function(_ec){if(_ec.getAttribute("name")!=this.HIDDEN_CONTAINER_NAME){this.layoutContainers.appendChild(_ec);}},this);}}if(this.maxWidgetStore){this.layoutContainers.style.height="";_e9.style.height=this.maxWidgetStore["controlHeight"];var _ed=dojo.query(".lotusWidgetBody",_e9)[0];_ed.style.height=this.maxWidgetStore["bodyHeight"];dojo.disconnect(this.onBrowserResizeHandler);}lgr.exiting(_ea,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(_ee){var _ef="_updateNavStateModel",lgr=this.LOGGER;lgr.entering(_ef,arguments);this.evtSvc.publishEvent(com.ibm.mashups.iwidget.Constants.WIDGET_WINDOWSTATECHANGED,{id:_ee.id,oldWindowState:_ee.oldWindowState,newWindowState:_ee.newWindowState});this.navStateModel.commit().start();lgr.exiting(_ef,arguments);},isFreeform:function(){return dojo.query(".ibmFreeform",this.layoutContainers).length>0?true:false;},_getLayoutControl:function(id){var _f0=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _f1=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _f2=_f1.find(_f0).start();var _f3=_f1.getLayoutModel(_f2);return _f3.find(id).start();},_processMinimizeFreeform:function(_f4){var _f5="_processMinimizeFreeform",lgr=this.LOGGER;lgr.entering(_f5,arguments);var _f6=this.layoutParser.extractID(_f4);var lc=this._getLayoutControl(_f6);var _f7=lc.getMetadata("css-style");lc.removeMetadata("css-style");lc.setMetadata("css-style-backup",_f7);lgr.exiting(_f5,arguments);},_processMaximizeFreeform:function(_f8){var _f9="_processMaximizeFreeform",lgr=this.LOGGER;lgr.entering(_f9,arguments);var _fa=this.layoutParser.extractID(_f8);var lc=this._getLayoutControl(_fa);var _fb=lc.getMetadata("css-style");lc.removeMetadata("css-style");lc.setMetadata("css-style-backup",_fb);_f8.style.position="";_f8.style.left="";_f8.style.top="";_f8.style.height="";_f8.style.width="";lgr.exiting(_f9,arguments);},_processRestoreFreeform:function(_fc){var _fd="_processRestoreFreeform",lgr=this.LOGGER;lgr.entering(_fd,arguments);var _fe=this.layoutParser.extractID(_fc);var lc=this._getLayoutControl(_fe);var _ff=lc.getMetadata("css-style-backup");lc.removeMetadata("css-style-backup");lc.setMetadata("css-style",_ff);if(_ff){if(this.isFreeform()){dojo.style(_fc,"position","absolute");}var left=this._extractStyle(_ff,"left");if(left){dojo.style(_fc,"left",left);}var top=this._extractStyle(_ff,"top");if(top){dojo.style(_fc,"top",top);}var _100=this._extractStyle(_ff,"height");if(_100){dojo.style(_fc,"height",_100);}var _101=this._extractStyle(_ff,"width");if(_101){dojo.style(_fc,"width",_101);}}lgr.exiting(_fd,arguments);},_extractStyle:function(_102,_103){var _104=_102.indexOf(_103);if(_104>-1){var end=_102.indexOf(";",_104);var _105=_102.substring(_104+_103.length+1,end);return dojo.trim(_105);}else{return null;}}});(function(){var _106=null;com.ibm.pb.control.RenderingController.getController=function(){if(!_106){_106=new com.ibm.pb.control.RenderingController();}return _106;};})();}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(_107,_108){_107.addCallbacks(function(res){_108.callback(res);return res;},dojo.hitch(this,function(err){try{if(!err._raised){this.raiseError(err);err._raised=true;}}catch(err2){}_108.callback(err);return err;}));},addBefore:function(def){if(!this.firstDef){this.firstDef=def;}else{var _109=this.firstDef;this.firstDef=def;this._addCallbacks(def,_109);}},add:function(def){if(!this.firstDef){this.firstDef=def;}if(this.curDef){var _10a=this.curDef;this.curDef=def;this._addCallbacks(_10a,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(_10b){return _10b;},onNew:function(_10c,_10d){return {newItem:_10c,parentInfo:_10d};},onSet:function(item,_10e,_10f,_110){return {item:item,attribute:_10e,oldValue:_10f,newValue:_110};}});}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 _111=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();var _112=[];if(!_111){var _113=this.spaceUtil.getCurrentSpaceId();pid=_113?this.pageUtil.getFirstPageInSpace(_113):this.pageUtil.getFirstRootPageId();}else{pid=_111.getID();}if(!pid){return null;}_111.setID(pid);var _113=this.spaceUtil.getSpaceIdByPageId(pid);if(_113!==this.spaceUtil.getCurrentSpaceId()){this.spaceUtil.setSpaceId(_113);}var _114=this.navigationUtil.getNavigationModel();var _115=_114.find(pid).start();var _116=this.navigationUtil.getNavigationRootNodeId();var _117=this.navigationUtil.getNavigationRootNodeId(this.spaceUtil.getCurrentSpaceId());while(_115&&_115.getID()!==_116&&_115.getID()!==_117){_112.push(_115);_115=_114.getParent(_115.getID()).start();}return _112[_112.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,_118,_119){var _11a=this.getValues(item,_118);return (_11a.length>0)?_11a[0]:_119;},getValues:function(item,_11b){var _11c=null;switch(_11b){case "id":_11c=[item.getID()];break;case "title":if(item.title){_11c=[item.title];}else{_11c=[this.pageUtil.getUnescapedPageTitle(item.getID())];}break;case "description":_11c=[this.pageUtil.getPageDescription(item.getID())];break;case "type":_11c=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 _11d=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_previous_pid);var _11e=com.ibm.mm.builder.utils.pageUtil.getPageNode(_11d);var _11f=this.navigationUtil.getNavigationModel();var _120=_11f.getParent(_11e.getID()).start();_11c=[_120];}else{console.log("Error: previous_pid in cookie is missing!");}}else{var _11f=this.navigationUtil.getNavigationModel();var _120=_11f.getParent(item.getID()).start();_11c=[_120];}break;case "parentId":var _11f=this.navigationUtil.getNavigationModel();var _120=_11f.getParent(item.getID()).start();var _121=_120?_120.getID():null;_11c=[_121];break;case "children":var _11f=this.navigationUtil.getNavigationModel();var _122=_11f.getChildren(item);var _123=[];while(_122.hasNext()){var _124=_122.next();var _125=com.ibm.mm.builder.utils.pageUtil.isVisiable(_124);if(_125){_123.push(_124);}}if(this.globalPage&&this.globalPageInSpace===com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){_123.push(this.globalPage);}_11c=_123;break;case "hasChildren":if(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceNode()==item){return false;}var _11f=this.navigationUtil.getNavigationModel();_11c=[_11f.hasChildren(item)];break;default:_11c=null;}_11c=(_11c&&dojo.isArray(_11c))?_11c:[_11c];return _11c;},getAttributes:function(item){return ["id","title","description","type","parent","parentId","children","hasChildren"];},hasAttribute:function(item,_126){return !!(this.getValue(item,_126));},containsValue:function(item,_127,_128){return this.getValue(item,_127)==_128;},isItem:function(_129){return _129.declaredClass=="com.ibm.mm.enabler.navigation.NavigationNodeImpl"&&_129.getID();},isItemLoaded:function(_12a){return this.isItem(_12a)&&_12a.loaded;},loadItem:function(_12b){},getLabel:function(item){return this.getValue(item,"title");},getLabelAttributes:function(item){return ["title"];},fetch:function(_12c){if(!_12c){_12c={};}var me=this;_12c.aborted=false;if(!_12c.scope){_12c.scope=dojo.global;}var _12d=_12c.query;var _12e=[];var _12f=this.navigationUtil.getNavigationModel();if(_12d===null){_12e.push(this.rootNode);}else{var _130=com.ibm.mm.builder.utils.spaceUtil;var pid=_12d.uri;if(!pid){var _131=_130.getCurrentSpaceId();pid=_131?this.pageUtil.getFirstPageInSpace(_131):this.pageUtil.getFirstRootPageId();}if(pid){if(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()==pid){_12e.push(com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceNode());_12e.push(this.navigationUtil.getNavigationRootNode());}else{var _132=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();_132.setID(pid);var _131=_130.getSpaceIdByPageId(pid);if(_131!==_130.getCurrentSpaceId()){_130.setSpaceId(_131);}var _133=this.navigationUtil.getNavigationModel();var _134=_133.find(pid).start();while(_134){_12e.push(_134);_134=_133.getParent(_134.getID()).start();}}}}_12e=this.processFetchedItems(_12e,_12c);if(_12c.onBegin){_12c.onBegin.call(_12c.scope,this.getResultSize(_12e.root,_12c,_12e),_12c);}if(_12c.onItem){for(var i=0;i<_12e.length;i++){if(_12c.aborted){return;}_12c.onItem.call(_12c.scope,_12e[i],_12c);}}if(_12c.onComplete){if(_12c.aborted){return;}if(!_12c.onItem){_12c.onComplete.call(_12c.scope,_12e,_12c);}else{_12c.onComplete.call(_12c.scope,null,_12c);}}},processFetchedItems:function(_135,_136){return _135;},getRootItem:function(){return this.rootNode;},getIdentity:function(item){return this.getValue(item,"id");},getIdentityAttributes:function(item){return ["id"];},fetchItemByIdentity:function(_137){var node=this.pageUtil.getPageNode(getkeywordArgs.identify);node=node?node:null;if(_137.onItem){if(!_137.scope){_137.scope=dojo.global;}_137.onItem.call(_137.scope,node);}},deleteItem:function(item){return false;},setValue:function(item,_138,_139){var lc=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();switch(_138){case "id":item.setID(_139);break;case "title":item.setTitle(_139,lc.getLocale(item)||ibmConfig.locale);break;case "description":item.setDescription(item,lc.getLocale(item)||ibmConfig.locale);break;case "type":item.type=_139;break;case "parent":break;case "parentId":break;case "children":break;case "hasChildren":break;case "position":var _13a=com.ibm.mm.builder.utils.navigationUtil.getNavigationModel();_13a.insert(item,_139.newParent,_139.next);item.loaded=false;item.created=true;if(_139.oldParent==_139.newParent){this.onSet(item,_138,_139.oldParent,_139.next);}else{if(_139.next){this.onSet(item,"parent_next",_139.oldParent,_139.next);}else{this.onSet(item,"parent",_139.oldParent,_139.newParent);}}break;}},newItem:function(_13b,_13c){var _13d=_13b.label;var _13e=com.ibm.mm.builder.utils;var _13f=_13e.navigationUtil.getNavigationModel();var _140;if(_13b.openPageId){_140=com.ibm.mm.builder.utils.pageUtil.getPageNode(_13b.openPageId);_140.loaded=false;_140.created=false;_140.openPageId=_13b.openPageId;_140.pageLoadedSpaceId=_13b.pageLoadedSpaceId;_140.onCreate=function(){};this.globalPageInSpace=_140.pageLoadedSpaceId;this.globalPage=_140;}else{_140=_13f.create(null);_140.setTitle(_13d,dojo.locale);_140.setTitle(_13d,ibmConfig["default.locale"]);var _141=_13e.themeUtil.getThemeId(_13c.parent.getID());if(!_13e.themeUtil.getThemeModel().find(_141).start()){_141=_13e.themeUtil.getDefaultThemeId();}_140.setTheme(_141);_140.title=_13d;_140.loaded=false;_140.created=false;_140.onCreate=function(){};_13f.insert(_140,_13c.parent,null);var lm=_13f.getLayoutModel(_140.getID());var _142=lm.create();lm.insert(_142);_142.setFragment(" ");}this.onNew(_140,_13c);this._isItemCreated=true;return _140;},isCreated:function(item){return !!item.created;},addOnCreate:function(item,_143){if(this.isCreated(item)){_143(item);}else{if(!item.onCreateDefQueue){item.onCreateDefQueue=new com.ibm.lang.DeferredQueue(new dojo.Deferred());}item.onCreateDefQueue.add((new dojo.Deferred()).addCallback(_143));}},_fireCreated:function(item){if(item.onCreateDefQueue){try{item.onCreateDefQueue.fire(item);}catch(ex){console.log(ex);}}},save:function(_144){var _145=com.ibm.mm.builder.utils;var _146=_145.navigationUtil.getNavigationModel();this.keywordArgs=_144;if(this.keywordArgs.openPageId){var _147=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.keywordArgs.openPageId);if(this._isItemCreated){this.keywordArgs=_144;this.keywordArgs.item.onCreate();this.keywordArgs.item.created=true;this.keywordArgs.item.setID(_147.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=_144;this.keywordArgs.item.onCreate();var _148=_146.commit();_148.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);}}));_148.start(false);}if(this._isDirty){_146.commit().start(false);this._isDirty=false;if(_144.onComplete){_144.onComplete(_144);}}}},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(_149,_14a){},mayHaveChildren:function(item){},getChildren:function(_14b,_14c,_14d){},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){return this.store.getLabel(item);},getParent:function(item){},newItem:function(args,_14e){},pasteItem:function(_14f,_150,_151,_152,_153){},onChange:function(item){},onChildrenChange:function(_154,_155){},onTreeChange:function(_156,_157,_158,_159){},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(_15a,_15b){this.root=this.store.rootNode;_15a(this.root);},mayHaveChildren:function(item){return this.store.getValue(item,"hasChildren");},getChildren:function(_15c,_15d,_15e){var _15f=this.store;if(this.mayHaveChildren(_15c)){_15c._children=this.store.getValues(_15c,"children");if(_15c._children&&_15c._children.length>0){_15d(_15c._children);}else{_15c._children=null;_15d(_15c._children);}}else{_15c._children=null;_15d(_15c._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,_160){if(_160.getRootNavigation){_160=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_160.getID());}var _161=this.store.newItem(args,{parent:_160});var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(args.openPageId){this.store.save({item:_161,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:_161,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(_161));}));}return _161;},deleteItem:function(args,item){var _162=this.getParent(item);this.store.globalPage=null;this._removeChildItem(_162,item,null,dojo.hitch(this,function(){this.onTreeChange(_162,null,_162);}));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 _163=this.getParent(item);this.store.globalPage=null;this._removeChildItem(_163,item,null,dojo.hitch(this,function(){this.onTreeChange(_163,null,_163);}));},isCreated:function(item){return this.store.isCreated(item);},addOnCreate:function(item,_164){return this.store.addOnCreate(item,_164);},pasteItem:function(_165,_166,_167,copy,_168,_169){this.store.setValue(_165,"position",{newParent:_167,oldParent:_166,next:_168});this.store._isDirty=true;this.store.save({});this.store.onSaveComplete();},toString:function(){return "[TreeModel "+this.declaredClass+"]";},_onNew:function(item,_16a){this.newPageItem=item;this.newPageParent=_16a.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,_16b,_16c,_16d){if(_16b.indexOf("parent")>-1){var _16e=null;if(_16b=="parent_next"){_16e=this.store.getValue(item,"parent");}else{_16e=_16d;_16d=null;}this._removeChildItem(_16c,item);this._insertChildItem(_16e,item,_16d,dojo.hitch(this,function(){this.onTreeChange(item,_16c,_16e,_16d);}));}else{if(_16b=="position"){this._moveChildItem(_16c,item,_16d,dojo.hitch(this,function(){this.onTreeChange(item,_16c,_16c,_16d);}));}else{this.onChange(item);}}},refreshItemChildren:function(item,_16f){item._children=null;var func=_16f?_16f:function(_170){this.onChildrenChange(item,_170);};this.getChildren(item,dojo.hitch(this,func));},_insertChildItem:function(_171,item,_172,_173){this.getChildren(_171,dojo.hitch(this,function(_174){if(!_174){_174=[];}if(!_172){_174.push(item);}else{var id=this.getIdentity(_172);for(var i=0;i<_174.length;i++){if(this.getIdentity(_174[i])==id){_174.splice(i,0,item);break;}}}if(_173){_173();}this.onChildrenChange(_171,_174);}));},_removeChildItem:function(_175,item,_176){this.getChildren(_175,dojo.hitch(this,function(_177){var id=this.store.getIdentity(item);if(_177){for(var i=0;i<_177.length;i++){if(this.store.getIdentity(_177[i])==id){_177.splice(i,1);break;}}}if(_176){_176();}this.onChildrenChange(_175,_177);}));},_moveChildItem:function(_178,item,_179,_17a){this.getChildren(_178,dojo.hitch(this,function(_17b){var id=this.store.getIdentity(item);var _17c=_17b.length-1;for(var i=0;i<_17b.length;i++){if(this.store.getIdentity(_17b[i])==id){_17b.splice(i,1);i--;}else{if(_179&&this.store.getIdentity(_17b[i])==_179){_17b.splice(i,0,item);i++;}}}if(!_179){_17b.push(item);}if(_17a){_17a();}this.onChildrenChange(_178,_17b);}));},onTreeChange:function(_17d,_17e,_17f,_180){},onChange:function(item){},onChildrenChange:function(_181,_182){}});}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(_183,_184){return this.selectionPath[_184?this.selectionPath.length-1-_183:_183];},getPath:function(){return this.selectionPath.slice();},onModelTreeChange:function(_185,_186,_187,_188){if(_186!=_187&&dojo.some(this.selectionPath,function(item){return this._itemIsEqual(item,_185);},this)){this._calculateNewPath(this.selectionPath[0]);this.onSelectionPathChange(false);}},_itemIsEqual:function(_189,_18a){return (_189&&this.treeModel.getIdentity(_189))==(_18a&&this.treeModel.getIdentity(_18a));},_calculateNewPath:function(_18b){var cur=_18b;this.selectionPath.splice(0,this.selectionPath.length);while(cur){this.selectionPath.push(cur);cur=this.treeModel.getParent(cur);}},onSelectionPathChange:function(_18c){},changeSelection:function(_18d){this._calculateNewPath(_18d);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 _18e=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage();var _18f=_18e.getID();if(!_18f){var _190=this.spaceUtil.getCurrentSpaceId();_18f=_190?this.pageUtil.getFirstPageInSpace(_190):this.pageUtil.getFirstRootPageId();if(!_18f&&_190){_18f=_190;}else{currentPageID=this.navigationUtil.getNavigationRootNode().getID();}}var _191=dojo.hitch(this,function(_192){this.treeModel=new com.ibm.data.EnablerTreeModel({newItem:function(args){args.label=args.title;return this.inherited("newItem",arguments);},root:_192[_192.length-1],store:this.store});this.selectionModel=new com.ibm.data.SelectionModel({treeModel:this.treeModel,selectionPath:_192});this.loaded=true;});var args={onComplete:_191,onError:function(err){console.error(err);throw err;},query:{uri:_18f}};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 _193=com.ibm.mashups.enabler,em=_193.model,_194=em.state,_195=_194.AccessorFactory,_196=_193.space.Factory,_197=_193.navigation.Factory,_198=_193.context.Factory.getLocalizedContext(),_199=_193.DeferredOperation.prototype,_19a={};dojo.forEach(["GET","CREATE","MODIFY","DELETE"],function(c){this[c]=_199["OPERATION_"+c];},_19a);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=_194.NavigationStateModelFactory.getNavigationStateModel();}if(!this.nm){this.nm=_197.getNavigationModel();}if(!this.spm){this.spm=_196.getSpaceModel();}if(!this.delaySave){this.delaySave=false;}},destroy:function(){},reset:function(root){this.root=root;},_getRootBySpace:function(_19b,_19c,_19d){var _19e="_getRootBySpace",lgr=this.LOGGER;lgr.entering(_19e,arguments);try{var _19f;if(_19b){_19f=this.nm.find(_19b.getRootNavigation());}else{_19f=this.nm.getRoot();}_19f.setFinishedCallback(dojo.hitch(this,function(_1a0,_1a1){lgr.trace(_19e,"Callback: ${0} ${1}",[_1a0,_1a1]);if(_1a0&&!(_1a0 instanceof Error)){this.root=_1a0;if(_19d.onItem){_19d.onItem(this.root);}}else{if(_19d.onError){lgr.error(_19e,"Error getting the root nav node in space ${0}: ${1}",[_19b,err]);_19d.onError(_1a0);}}}));lgr.trace(_19e,"Finding root nav node in space ${0}",[_19b]);node=_19f.start(false);}catch(err){lgr.error(_19e,"Error starting find operation for the root nav node in space ${0}: ${1}",[_19b,err]);console.error(err);}lgr.exiting(_19e,arguments);},getRoot:function(_1a2,_1a3){var _1a4="getRoot",lgr=this.LOGGER;lgr.entering(_1a4,arguments);var _1a5=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_1a5){var id=_1a5;}else{var id=_195.getSpaceAccessor(this.nsm).getSpaceID();}var _1a6={onItem:_1a2,onError:_1a3};if(id){var dfd=this.spm.find(id);dfd.setFinishedCallback(dojo.hitch(this,"_getRootBySpace"),_1a6);dfd.start(false);}else{this._getRootBySpace(null,200,_1a6);}lgr.exiting(_1a4,arguments);},mayHaveChildren:function(item){return this.nm.hasChildren(item);},getChildren:function(_1a7,_1a8,_1a9){var _1aa="getChildren",lgr=this.LOGGER;lgr.entering(_1aa,arguments);var dfd=this.nm.getChildren(_1a7);var _1ab=[];dfd.setForEachCallback(function(_1ac){lgr.trace(_1aa,"Got child ${0}",[_1ac]);if(_1ac&&!_1ac.isHidden()){_1ab.push(_1ac);}});dfd.setFinishedCallback(dojo.hitch(this,function(res,_1ad,_1ae){lgr.trace(_1aa,"Finished getting children with status ${0}",[_1ad]);if(_1ad==this.codes.HTTP_OK){if(this.globalPageInSpace){var _1af=com.ibm.mm.builder.utils.spaceUtil.getSpaceByNavigation(_1a7);if(_1af&&this.globalPageInSpace==_1af.getID()){for(var i in this.globalPages){var _1b0=false;for(var j in _1ab){if(this.globalPages[i].getID()==_1ab[j].getID()){_1b0=true;}}if(!_1b0){_1ab.push(this.globalPages[i]);}}}}if(_1a8){_1a8(_1ab);}}else{if(_1a9){_1a9(res);}}}));dfd.start(false);lgr.exiting(_1aa,arguments);},getIdentity:function(item){if(item==null){return null;}return item.getID();},getLabel:function(item){if(item==null){return null;}return _198.getTitle(item);},getParent:function(item){var _1b1="getParent",lgr=this.LOGGER;lgr.entering(_1b1,arguments);if(this._isGlobalPage(item)){var _1b2=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_1b2){var _1b3=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_1b2);}else{console.log("Error: globaPageOpenedSpaceId in cookie is missing!");}}else{var _1b3=this.nm.getParent(item).start();}lgr.exiting(_1b1,[_1b3]);return _1b3;},newItem:function(args,_1b4){var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var _1b5={type:com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE};if(args["private"]=="on"){_1b5["private"]=true;}var _1b6=args["template"]!=null;if(_1b6){_1b5.pageTemplate=args["template"];}var _1b7=nm.create(_1b5);_1b7.setTitle(args.title,dojo.locale);_1b7.setTitle(args.title,ibmCfg.enablerConfig["default.locale"]);if(args.friendlyURL){_1b7.setMetaData("com.ibm.portal.friendly.name",args.friendlyURL);}var _1b8=this.getIdentity(_1b4);var _1b9=nm.find(_1b8).start();nm.insert(_1b7,_1b9);var _1ba=_1b7.getContent().start();if(!_1b6){_1ba.setStaticContentURL(ibmConfig.defaultLayoutTemplateURI);}var dfd=nm.commit();dfd.setOperationCallback(function(ctx){var _1bb=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");var page=ctx.resource;var mode=ctx.mode;var _1bc=ctx.parameter;if(ctx.request){var _1bd=ctx.request.statusCode;}if(page&&page instanceof com.ibm.mashups.enabler.navigation.NavigationElement&&page.getID&&_1bd<300){_1bb.broadcastEvent("com.ibm.mashups.builder.switchPage",page.getID());setTimeout(function(){_1bb.broadcastEvent("com.ibm.mashups.builder.spacemanager.pageCreated",page.getID());setTimeout(function(){_1bb.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");},500);},500);}else{if(_1bd>=400){if(ctx.request){var _1be=ctx.request.responseText;}var _1bf=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");var _1c0=new com.ibm.widgets.StatusMessage("error",_1bf["page_dialog_error_creating_page"],_1be||"");dojo.publish("/message/status",[{message:_1c0,uid:"ibmStatusBox"}]);}}if(args.callback){args.callback(page,mode,_1bd,_1bc);}},null,true);dfd.setFinishedCallback(function(page,_1c1){if(_1c1>=400){var _1c2=dojo.i18n.getLocalization("com.ibm.bundles","PageCreatorDialog");var _1c3=new com.ibm.widgets.StatusMessage("error",_1c2["page_dialog_error_creating_page"],"");dojo.publish("/message/status",[{message:_1c3,uid:"ibmStatusBox"}]);}if(args.callback){args.callback(page,null,_1c1);}});dfd.start(true);return _1b7;},newGlobalItem:function(args,_1c4){if(_1c4.getRootNavigation){_1c4=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(_1c4.getID());}var _1c5=com.ibm.mm.builder.utils.pageUtil.getPageNode(args.openPageId);_1c5.loaded=false;_1c5.created=false;_1c5.openPageId=args.openPageId;_1c5.pageLoadedSpaceId=args.pageLoadedSpaceId;_1c5.onCreate=function(){};this.globalPageInSpace=_1c5.pageLoadedSpaceId;this.globalPages.push(_1c5);this.newPageItem=_1c5;this.newPageParent=_1c4;this._isItemCreated=true;return _1c5;},_createItem:function(args,_1c6){var _1c7=args.title;var _1c8,mix={loaded:false,created:false};if(args.openPageId){_1c8=this.nm.find(args.openPageId).start();mix=dojo.mixin(mix,{openPageId:args.openPageId,pageLoadedSpaceId:args.pageLoadedSpaceId});this.globalPageInSpace=args.pageLoadedSpaceId;this.globalPage=_1c8;}else{if(!this.nm.confirmCreate(args)){return;}_1c8=this.nm.create(args);_1c8.setTitle(_1c7,_198.getPreferredLocale());_1c8.setTitle(_1c7,ibmCfg.enablerConfig["default.locale"]);_1c8.setTheme(_1c6.parent.getTheme());mix.title=_1c7;this.nm.insert(_1c8,_1c6.parent,args.next);}dojo.mixin(_1c8,mix);return _1c8;},save:function(_1c9){var _1ca=_1c9.scope||dojo.global;var _1cb=com.ibm.mm.builder.utils;var _1cc=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");if(_1c9.openPageId){var _1cd=this.nm.find(_1c9.openPageId).start();_1cd.created=true;_1cd.setID(_1cd.getID());this._fireCreated(_1cd);if(_1c9.onComplete){_1c9.onComplete.call(_1ca);}}else{var _1ce=this.nm.commit();_1ce.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);}));_1ce.setFinishedCallback(function(page,_1cf){if(_1cf>=400){var _1d0=dojo.i18n.getLocalization("com.ibm.bundles","Theme");var _1d1=new com.ibm.widgets.StatusMessage("error",_1d0["dnd_move_failed"],"");dojo.publish("/message/status",[{message:_1d1,uid:"ibmStatusBox"}]);setTimeout(function(){_1cc.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");},500);}if(_1c9.onComplete){_1c9.onComplete.call(_1ca);}});_1ce.start(false);if(this._isDirty){this.nm.commit().start(false);this._isDirty=false;if(_1c9.onComplete){_1c9.onComplete(_1c9);}}}},_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 _1d2=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,_1d2,_1d2);},isCreated:function(item){return true;},addOnCreate:function(item,_1d3){if(this.isCreated(item)){if(_1d3){_1d3(item);}}else{if(!item.onCreateDefQueue){item.onCreateDefQueue=new com.ibm.lang.DeferredQueue(new dojo.Deferred());}item.onCreateDefQueue.add(new dojo.Deferred().addCallback(_1d3));}},_updateChildren:function(_1d4){if(_1d4){this.getChildren(_1d4,dojo.hitch(this,function(_1d5){this.onChildrenChange(_1d4,_1d5);}));}},pasteItem:function(_1d6,_1d7,_1d8,copy,_1d9,_1da){var _1db="pasteItem",lgr=this.LOGGER;lgr.entering(_1db,arguments);if(!this.nm.confirmInsert(_1d6,_1d8,_1d9)){lgr.trace("confirmInsert returns false");}else{lgr.trace("insert into the tree model");this.nm.insert(_1d6,_1d8,_1d9);this.onTreeChange(_1d6,_1d7,_1d8,_1d9);this._updateChildren(_1d7);this._updateChildren(_1d8);}lgr.exiting(_1db,arguments);},toString:function(){return "[TreeModel "+this.declaredClass+"]";},_onNew:function(item,_1dc){},_onDelete:function(item){},_onSet:function(item,_1dd,_1de,_1df){},_isGlobalPage:function(item){for(var i in this.globalPages){if(this.globalPages[i].getID()==item.getID()){return true;}}return false;},onTreeChange:function(_1e0,_1e1,_1e2,_1e3){},onChange:function(item){},onChildrenChange:function(_1e4,_1e5){}});})();}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(_1e6){this.model=_1e6;this.stopped=true;},isStopped:function(){return this.stopped;},find:function(node,test,_1e7){var _1e8="find",lgr=this.LOGGER;lgr.entering(_1e8,arguments);this.collect(node,test,function(list){_1e7(list[0]);},function(_1e9){return _1e9.list.length>0;});lgr.exiting(_1e8,arguments);},collect:function(node,test,_1ea,stop,_1eb){var _1ec="collect",lgr=this.LOGGER;lgr.entering(_1ec,arguments);this.stopped=false;if(!_1eb){_1eb={};}if(!_1eb.list){_1eb.list=[];}_1eb.level=1;this.visit(node,test,_1ea,stop||function(){return false;},_1eb);lgr.exiting(_1ec,arguments);},visit:function(node,test,_1ed,stop,_1ee){var _1ef="visit",lgr=this.LOGGER;lgr.entering(_1ef,arguments);if(test(this.model,node)){lgr.trace(_1ef,"Found positive testing node ${0}",[node]);_1ee.list.push(node);}if(stop(_1ee)){this.stopped=true;lgr.trace(_1ef,"Hard stopping traversal and calling back with results ${0}",[_1ee.list]);_1ed(_1ee.list);}else{this.next(node,test,_1ed,stop,_1ee);}lgr.exiting(_1ef,arguments);},next:function(node,test,_1f0,stop,_1f1){}});}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,_1f2,stop,_1f3){var _1f4="next",lgr=this.LOGGER;lgr.entering(_1f4,arguments);var _1f5=null;if(this.model.hasChildren(node)){lgr.trace(_1f4,"Traversing down children of ${0}",[node]);var _1f6={node:node,test:test,callback:_1f2,stop:stop,params:_1f3,list:[]},me=this;this.model.getChildren(node).setForEachCallback(function(){me._collectChild.apply(me,arguments);},_1f6).setFinishedCallback(function(){me._visitChildren.apply(me,arguments);},_1f6).start(false);}else{lgr.trace(_1f4,"Reached end of traversal at ${0}",[node]);if(!this.isStopped()){_1f2(_1f3.list);}}lgr.exiting(_1f4,arguments);},_collectChild:function(_1f7,_1f8){_1f8.list.push(_1f7);},_visitChildren:function(_1f9,_1fa,_1fb){var _1fc="_visitChildren",lgr=this.LOGGER,me=this;lgr.entering(_1fc,[_1f9,_1fa,_1fb]);if((_1fa!==200)&&(_1fa!="200")){lgr.severe(_1fc,"An error occurred ${0} ${1}",[_1fa,_1f9]);lgr.exiting(_1fc,arguments);return;}var _1fd=function(){if(!me.isStopped()){var _1fe=_1fb.list.shift();if(_1fe){me._visitChild(_1fe,_1fb.test,_1fd,_1fb.stop,dojo.delegate(_1fb.params,{level:_1fb.params.level+1}));}else{lgr.trace(_1fc,"Reached end of list of children of ${0}",[_1fb.node]);_1fb.callback(_1fb.params.list);}}else{lgr.trace(_1fc,"Stopped in the middle of the list of children of ${0}",[_1fb.node]);_1fb.callback(_1fb.params.list);}};lgr.exiting(_1fc,arguments);_1fd();},_visitChild:function(node,test,_1ff,stop,_200){var _201="_visitChild",lgr=this.LOGGER,me=this;lgr.trace(_201,"Visiting next node in list of children ${0}",[node]);if(!this.isStopped()){this.visit(node,test,_1ff,stop,_200);}else{lgr.trace(_201,"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,_202="constructor",me=this;lgr.entering(_202,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 _203="NavStateUpdatedHandler";lgr.entering(_203,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(_203,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(_202,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 _204=node.getThemeIdentifier?node.getThemeIdentifier():null;while(!_204&&node){node=this.nm.getParent(node).start();_204=(node&&node.getThemeIdentifier)?node.getThemeIdentifier():null;}if(!_204){_204=this.runtimeModel.getCurrentTheme();}return _204.getID();},getThemeProfile:function(node){var _205=node.getMetaData("resourceaggregation.profile")||null;while(!_205&&node){node=this.nm.getParent(node).start();if(node){_205=node.getMetaData("resourceaggregation.profile")||null;}}return _205||"";},getRenderMode:function(node){var _206=node.getMetaData("com.ibm.portal.rendertype")||null;while(!_206&&node){node=this.nm.getParent(node).start();if(node){_206=node.getMetaData("com.ibm.portal.rendertype")||null;}}return _206||ibmConfig.defaultRenderingMode;},_visibleChildFinder:function(node){var _207="_visibleChildFinder";this._findFirstVisible(node,dojo.hitch(this,function(_208){if(_208&&!(_208 instanceof Error)){this._setCurrentNavNode(_208);}else{this.LOGGER.severe(_207,"Error finding a visible child of navigation node ${0}: ${1}",[node,_208]);}}));},_isNavLabel:function(_209,node){return node.getNavigationElementType()===this.navigationConstants.NAVIGATION_LABEL;},_setCurrentNavNode:function(node,_20a){var _20b="_setCurrentNavNode",lgr=this.LOGGER,_20c=this.bootstrapping;lgr.entering(_20b,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(_20a,{bootstrapping:_20c}));this._updateNavigationState(this.currentPageId,_20a);if(this.renderMode==="iwidget"){this.setBrowserTitle(node);}lgr.exiting(_20b,arguments);},_calculateCurrentPage:function(){var _20d="_calculateCurrentPage",lgr=this.LOGGER;lgr.entering(_20d,arguments);var _20e=this.getCurrentPageId();if(!_20e){this._bootstrapState=true;_20e=this.runtimeModel.getCurrentPage().getID();}else{this._bootstrapState=false;lgr.trace(_20d,"Got current page from the navigation state",[]);}if(!_20e){lgr.trace(_20d,"No runtime model of current page, getting root navigation",[]);this.treeModel.getRoot(dojo.hitch(this,"_visibleChildFinder"),dojo.hitch(this,function(err){lgr.severe(_20d,"Error getting root navigation node ${0}",[err]);}));}else{lgr.trace(_20d,"Found current page id ${0}",[_20e]);if(_20e&&com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_20e)!=this.globalPageLoadedSpaceId&&!this._isOpenedGlobalPage(_20e)){this.onClearGlobalPage();}this.nm.find(_20e).setFinishedCallback(dojo.hitch(this,function(node,_20f,_210){if(_20f==200){this.refresh(node.getID());}else{lgr.trace(_20d,"Error finding the current page with id ${0} ${1}",[_20e,node||""]);var _211=this.nm.getRoot().start().getID();var _212=com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_211);com.ibm.mm.builder.utils.spaceUtil.setSpaceId(_212);this.refresh(_211);}})).start(false);}lgr.exiting(_20d,arguments);},_updateSelModel:function(){this.selectionModel.changeSelection(this.currentNavNode);},_walkUpTree:function(_213,_214){var _215="_walkUpTree",lgr=this.LOGGER,me=this;if(_213){var dfd=this.nm.getParent(_213).setFinishedCallback(function(node){me._walkUpTree(node,_214);});dfd.start(false);}else{lgr.trace(_215,"Updating selection to ${0}",[this.currentNavNode.getID()]);if(_214.bootstrapping){this._updateSelModel();}else{}}},_findFirstVisible:function(_216,_217){var _218="_findFirstVisible",lgr=this.LOGGER,me=this;lgr.entering(_218,arguments);var dft=new com.ibm.pb.tree.DFSTraversal(this.nm);dft.find(_216,function(_219,_21a){return !me._isNavLabel(_219,_21a)&&!_21a.isHidden();},function(_21b){lgr.trace(_218,"Found visible non-label node ${0}, executing callback",[_21b]);_217(_21b);});lgr.exiting(_218,arguments);},getCurrentSpaceId:function(){var _21c=dojo.cookie(com.ibm.mm.builder.constant.cookieKey_globalPageOpenedSpaceId);if(_21c){return _21c;}else{return this.spaceAcc.getSpaceID();}},getCurrentPageId:function(){var _21d=this.accFactory.getPageAccessor(this.nsm,this.spaceAcc.getSpaceID());return _21d.getPageID();},getRootNavigation:function(_21e,_21f){var _220="getRootNavigation",lgr=this.LOGGER;lgr.entering(_220,arguments);var id=this.getCurrentSpaceId(),_221={onItem:_21e,onError:_21f};if(id){var dfd=this.spm.find(id);dfd.setFinishedCallback(dojo.hitch(this,"_getRootBySpace"),_221);dfd.start(false);}else{this._getRootBySpace(null,200,_221);}lgr.exiting(_220,arguments);},_getRootBySpace:function(_222,_223,_224){var _225="_getRootBySpace",lgr=this.LOGGER;lgr.entering(_225,arguments);try{var _226;if(_222){_226=this.nm.find(_222.getRootNavigation().getID());}else{_226=this.nm.getRoot();}_226.setFinishedCallback(dojo.hitch(this,function(_227,_228){var _229=_225+":callback";lgr.entering(_229,arguments);if(_227&&!(_227 instanceof Error)){this.root=_227;if(_224.onItem){_224.onItem(_227);}}else{if(_224.onError){lgr.severe(_229,"Error getting the root nav node in space ${0}: ${1}",[_222,_227]);_224.onError(_227);}}}));lgr.trace(_225,"Finding root nav node in space ${0}",[_222]);_226.start(false);}catch(err){lgr.severe(_225,"Error starting find operation for the root nav node in space ${0}: ${1}",[_222,err]);}lgr.exiting(_225,arguments);},onSwitchSpace:function(_22a,_22b){var _22c="onSwitchSpace",lgr=this.LOGGER,me=this;lgr.entering(_22c,arguments);this.dirtyPageCheck(function(){me.switchSpaceHandler(_22a,_22b);});lgr.exiting(_22c,arguments);},switchSpaceHandler:function(_22d,_22e){var _22f="switchSpaceHandler",lgr=this.LOGGER,me=this;lgr.entering(_22f,arguments);if(_22d){var _230=com.ibm.mashups.enabler.space.Factory.getSpaceModel();var _231=_230.find(_22d).start(true);if(!_231){lgr.exiting(_22f,arguments);return;}}if(this._isOpenedGlobalPage(this.currentPageId)){this.accFactory.getPageAccessor(this.nsm,this.lastSpaceId).setPageID(this.lastNonGlobalPageId);}if(_22d!=this.lastSpaceId){this.onClearGlobalPage();}this.spaceAcc.setSpaceID(_22d);if(!_22d){dojo.cookie("inPersonalSpace","true");}else{dojo.cookie("inPersonalSpace",null);}var _232=this.getCurrentPageId(),_233=null;if(_232){_233=this.nm.find(_232).start();this.accFactory.getPageAccessor(this.nsm,_22d).setPageID(_232);}if(!_233){this.getRootNavigation(function(_234){me._findFirstVisible(_234,function(_235){if(_235){me.evtSvc.broadcastEvent(me.builderEvents.SWITCH_PAGE,_235.getID());}else{if(!_22d){com.ibm.mm.builder.utils.navigationUtil.autoAcceptPagesFromDefaultGroup();}me.evtSvc.broadcastEvent(me.builderEvents.SWITCH_PAGE,_234.getID());}});},function(err){lgr.severe(_22f,"${0}",[err.message]);});}else{this.evtSvc.broadcastEvent(this.builderEvents.SWITCH_PAGE,_232);}lgr.exiting(_22f,arguments);},onSwitchPage:function(_236,_237){var _238="onSwitchPage",lgr=this.LOGGER;lgr.entering(_238,arguments);if(_236==this.currentPageId&&!com.ibm.mm.builder.utils.pageUtil.isRoot(_236)){if(this.spaceAcc.getSpaceID()!==null&&this.spaceAcc.getSpaceID()!==undefined&&this.lastSpaceId!==null&&this.lastSpaceId!==undefined){if(this.spaceAcc.getSpaceID()===this.lastSpaceId){lgr.trace(_238,"skipping switchPage handling as already the current page");lgr.exiting(_238,arguments);return;}}else{lgr.trace(_238,"skipping switchPage handling as already the current page");lgr.exiting(_238,arguments);return;}}if(!this._isOpenedGlobalPage(_236)){this.lastNonGlobalPageId=_236;}if(_236&&com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_236)!=this.globalPageLoadedSpaceId&&!this._isOpenedGlobalPage(_236)){this.onClearGlobalPage();}this._changingSelection=true;this.nm.find(_236).setFinishedCallback(dojo.hitch(this,"switchPageHandler"),_237).start(false);this.lastSpaceId=this.getCurrentSpaceId();lgr.exiting(_238,arguments);},switchPageHandler:function(_239,_23a,_23b){var _23c="switchPageHandler",lgr=this.LOGGER;lgr.entering(_23c,arguments);if(this.renderMode!="iwidget"){lgr.trace(_23c,"Current rendertype: ${0} - performing a full page refresh",[this.renderMode]);this._reloadToPageWithConfirm(_239.getID());}else{var _23d=this._isNavLabel(this.nm,_239);lgr.trace(_23c,"Is ${0} a label? ${1}",[_239,_23d]);if(_23d){this._findFirstVisible(_239,dojo.hitch(this,function(node){if(node){this.evtSvc.broadcastEvent(this.builderEvents.SWITCH_PAGE,node.getID());}else{lgr.trace(_23c,"Could not find visible non-label descendant of ${0}, loading directly",[_239]);return this._postLabelCheck(_239,_23b);}}));}else{this._postLabelCheck(_239,_23b);}}lgr.exiting(_23c,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(_23e,_23f){var _240="_postLabelCheck",lgr=this.LOGGER;lgr.entering(_240,arguments);var _241=this.getRenderMode(_23e);if(_241.toLowerCase()!="iwidget"){lgr.trace(_240,"Switched page rendertype: ${0} - performing a full page refresh",[_241]);this._reloadToPageWithConfirm(_23e.getID());}else{var _242=this.getThemeTemplate(_23e).toLowerCase();if(_242!=this.currentThemeTemplate&&!((_242===""&&this.currentThemeTemplate==="theme.html")||(_242==="theme.html"&&this.currentThemeTemplate===""))){lgr.trace(_240,"Switched theme template from ${0} to ${1}",[this.currentThemeTemplate,_242]);this._reloadToPageWithConfirm(_23e.getID());}else{var _243=this.getThemeProfile(_23e).toLowerCase();if(_243!=this.currentThemeProfile){lgr.trace(_240,"Switched theme profile from ${0} to ${1}",[this.currentThemeProfile,_243]);this._reloadToPageWithConfirm(_23e.getID());}else{this.currentThemeTemplate=_242;this.currentThemeProfile=_243;this._postGlobalPageCheck(_23e,_23f);}}}lgr.exiting(_240,arguments);},_postGlobalPageCheck:function(_244,_245){var _246="_postGlobalPageCheck",lgr=this.LOGGER;lgr.entering(_246,arguments);var cb=dojo.hitch(this,function(){try{this.refresh(_244.getID(),true,_245);}catch(e){this._changingSelection=false;lgr.severe(_246,"An error occured during page switching ${0}",[e]);}});this.dirtyPageCheck(cb);lgr.exiting(_246,arguments);},setBrowserTitle:function(_247){var _248="setBrowserTitle",lgr=this.LOGGER;lgr.entering(_248,arguments);var _249="";if(this.nm.getRoot().start().getID()!=_247.getID()){_249=this.treeModel.getLabel(_247);}var _24a=dojo.trim(_249||""),_24b=com.ibm.mashups.enabler.context.Factory.getPageContext();if(_24b){var _24c=this.configSvc.getValue(this.configConstants.PRODUCT_NAME);if(_24c){if(!_249||_24a===""){_24b.setBrowserTitle(_24c);}else{_24b.setBrowserTitle(_249);}}else{if(_249&&_24a!==""){_24b.setBrowserTitle(_249);}}}lgr.exiting(_248,arguments);},dirtyPageCheck:function(_24d,_24e,_24f){var _250="dirtyPageCheck",lgr=this.LOGGER;lgr.entering(_250,arguments);if(com.ibm.pb.contextMenu.sharedActions.widgetEditModeChecker()){lgr.exiting(_250,arguments);return;}if(this.runtimeModel.getCurrentPage().isDirty()){lgr.trace(_250,"Page is dirty, display confirmation dialog",[]);var cws=com.ibm.mm.builder.coreWidgetsStrings;dojo["require"]("com.ibm.mm.builder.dialog.PageSaveConfirmDialog");var _251=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:_24d,callbackNotSave:_24e,callbackCancel:_24f});_251.show();}else{lgr.trace(_250,"Page is NOT dirty, callback immediately",[]);if(_24d){_24d();}}lgr.exiting(_250,arguments);},_reloadToPageWithConfirm:function(_252){var cb=dojo.hitch(this,this.reloadToPage,_252);this.dirtyPageCheck(cb);},reloadToPage:function(_253){var _254="reloadToPage",lgr=this.LOGGER;lgr.entering(_254,arguments);var _255=this.nm.find(_253).start();if(_255){this._setCurrentNavNode(_255);}var _256=com.ibm.mashups.enabler.model.state.UrlGeneratorFactory.getUrlGenerator().getUrl(this.nsm,null,{skipState:true,pocURI:"nm:oid:"+_253});lgr.trace(_254,"Navigating to URL immediately ${0}",[_256]);lgr.exiting(_254,arguments);com.ibm.mm.builder.utils.navigationUtil.setPageIDCookie(_253);var _257=top.location.href;top.location.href=_256;if(this._removeHash(_257)==this._removeHash(_256)){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,_258,_259){var _25a="refresh",lgr=this.LOGGER,me=this,node,_25b,_25c=this.getCurrentSpaceId();lgr.entering(_25a,arguments);if(pid){if(!this.bootstrapping){lgr.trace(_25a,"Checking for theme change");var _25d=this.runtimeModel.getCurrentTheme().getID();var _25e=this.nm.find(pid).start();if(_25e&&this.getThemeId(_25e)!=_25d){lgr.trace(_25a,"Theme changed!");var cb=dojo.hitch(this,this.reloadToPage,pid);this.dirtyPageCheck(cb);lgr.exiting(_25a,arguments);return;}}else{if(!_259){_259={};}_259.skipStateUpdate=!this._bootstrapState;lgr.trace(_25a,"Bootstrapping to current page ${0}",[pid]);}}else{pid=this.getCurrentPageId();if(!pid){lgr.trace(_25a,"Find the first visible page from the current root");this.getRootNavigation(function(item){lgr.trace(_25a,"Initiate page switch to ${0}",item);me.refresh(me.treeModel.getIdentity(item),_258);},function(err){this._changingSelection=false;lgr.severe(_25a,"Error getting root navigation ${0}",err.message);setTimeout(function(){throw err;},1);});lgr.exiting(_25a,arguments);return;}}var _25f=this.nm.getRoot().start();if(pid==_25f.getID()){var _260=false;this._findFirstVisible(_25f,dojo.hitch(this,function(_261){if(_261&&!(_261 instanceof Error)){_260=true;this.onSwitchPage(_261.getID());return;}}));if(_260){lgr.exiting(_25a,arguments);return;}}if(pid){lgr.trace(_25a,"Reloading navigation");node=this.nm.find(pid).start();if(node){this._setCurrentNavNode(node,_259);}}this._changingSelection=false;if(_258){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();lgr.trace(_25a,"Setting timeout to fire page switched event later");setTimeout(dojo.hitch(this,function(){lgr.trace(_25a,"Sending page switched event");this.runtimeModel.getCurrentPage().setDirty(false);this.evtSvc.broadcastEvent(this.builderEvents.PAGE_SWITCHED,pid);}),50);}lgr.exiting(_25a,arguments);},_updateNavigationState:function(_262,_263){var _264="_updateNavigationState",lgr=this.LOGGER;lgr.entering(_264,arguments);this.runtimeModel.getCurrentPage().setID(_262);if(!_263||!_263.skipStateUpdate){var _265=com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_262);if(_265!==com.ibm.mm.builder.utils.spaceUtil.getCurrentSpaceId()){com.ibm.mm.builder.utils.spaceUtil.setSpaceId(_265);}this.accFactory.getPageAccessor(this.nsm,_265).setPageID(_262);this.navigationStateUpdated=true;this.nsm.commit({addToHistory:true}).start();}lgr.exiting(_264,arguments);},onOpenPage:function(_266){var _267="onOpenPage",lgr=this.LOGGER;lgr.entering(_267,arguments);var _268=null;if(_266.payload.pid){_268=_266.payload.pid;}else{_268=_266.payload;}var es=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");es.broadcastEvent("com.ibm.mashups.builder.saveCheck",dojo.hitch(this,function(){var _269="onOpenPage_saveCheck",lgr=this.LOGGER;lgr.entering(_269,arguments);if(this._isOpenedGlobalPage(_268)){}else{this.lastVisitedPage=com.ibm.mm.builder.utils.pageUtil.getCurrentPageId();if(this.lastSpaceId){this.globalPageLoadedSpaceId=this.lastSpaceId;}else{this.globalPageLoadedSpaceId=this.getCurrentSpaceId();}this._addToGlobalPages(_268,this.lastVisitedPage);var _26a=com.ibm.mm.builder.utils.pageUtil.getPageNode(_268);var _26b=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(this.globalPageLoadedSpaceId);var args={title:_26a.getTitle(dojo.locale),pageLoadedSpaceId:this.globalPageLoadedSpaceId,openPageId:_268};if(_266.payload.pid){args.eventsArray=_266.payload.eventsArray;args.lastVisitedPage=this.lastVisitedPage;}this.treeModel.newGlobalItem(args,_26b);lgr.trace(_269,"Broadcasting refreshNavigation event");es.broadcastEvent("com.ibm.mashups.builder.refreshNavigation");}setTimeout(dojo.hitch(this,function(){lgr.trace("onOpenPage_Timeout","Broadcasting switch page event");if(_266.payload.eventsArray){es.broadcastEvents(_266.payload.eventsArray,com.ibm.mm.builder.utils.pageUtil.getCurrentPageId(),_268);}else{es.broadcastEvent("com.ibm.mashups.builder.switchPage",_268);}}),50);lgr.exiting(_269,arguments);}));lgr.exiting(_267,arguments);},onClosePage:function(_26c){var _26d="onClosePage",lgr=this.LOGGER;lgr.entering(_26d,arguments);var _26e=null;if(_26c.payload){if(_26c.payload.closePageId){_26e=_26c.payload.closePageId;}else{if(!_26c.payload.eventsArray){_26e=_26c.payload;}}}if(!_26e){_26e=com.ibm.mm.builder.utils.pageUtil.getCurrentPageId();}if(!this._isOpenedGlobalPage(_26e)){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 _26f="onClosePage_saveCheck",lgr=this.LOGGER;lgr.entering(_26f,arguments);var _270=com.ibm.mm.builder.utils.pageUtil.getPageNode(_26e);var args={"lastVisitedPage":this._getGlobalPageOpenedBy(_26e)};if(_26c.payload&&_26c.payload.openPagePayload){args.openPagePayload=_26c.payload.openPagePayload;}this._removeFromGlobalPages(_26e);this.treeModel.deleteGlobalItem(args,_270);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(_26c.payload&&_26c.payload.eventsArray){es.broadcastEvents(_26c.payload.eventsArray,null,args.lastVisitedPage,this.globalPageLoadedSpaceId);}else{es.broadcastEvent("com.ibm.mashups.builder.switchPage",args.lastVisitedPage);}}}),50);lgr.exiting(_26f,arguments);}));lgr.exiting(_26d,arguments);},onClearGlobalPage:function(){var _271="onClearGlobalPage",lgr=this.LOGGER;lgr.entering(_271,arguments);for(var i in this.globalPagesOpened){var _272=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.globalPagesOpened[i]);var args={"lastVisitedPage":this.lastVisitedPage};this.treeModel.deleteGlobalItem(args,_272);}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(_271,arguments);},_isOpenedGlobalPage:function(_273){for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_273){return true;}}return false;},_addToGlobalPages:function(_274,_275){var _276=-1;for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_274){_276=i;}}if(_276>=0){this.globalPagesOpened[_276]=_274;this.globalPagesOpenedBy[_276]=_275;}else{this.globalPagesOpened.push(_274);this.globalPagesOpenedBy.push(_275);}this._persistGlobalPages();},_removeFromGlobalPages:function(_277){var _278=-1;for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_277){_278=i;}}if(_278>=0){for(var i in this.globalPagesOpened){if(this.globalPagesOpenedBy[i]==_277){this.globalPagesOpenedBy[i]=this.globalPagesOpenedBy[_278];}}this.globalPagesOpened.splice(_278,1);this.globalPagesOpenedBy.splice(_278,1);}this._persistGlobalPages();},_getGlobalPageOpenedBy:function(_279){for(var i in this.globalPagesOpened){if(this.globalPagesOpened[i]==_279){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 _27a=com.ibm.mm.builder.utils.pageUtil.getPageNode(this.globalPagesOpened[i]);var _27b=com.ibm.mm.builder.utils.navigationUtil.getNavigationRootNode(this.globalPageLoadedSpaceId);var args={title:_27a.getTitle(dojo.locale),pageLoadedSpaceId:this.globalPageLoadedSpaceId,openPageId:this.globalPagesOpened[i]};this.treeModel.newGlobalItem(args,_27b);}}},_processHashChange:function(hash){var _27c="_processHashChange",lgr=this.LOGGER;lgr.entering(_27c,arguments);if(!this.navigationStateUpdated){var _27d=decodeURIComponent(hash);var _27e=dojo.queryToObject(_27d);if(_27e.pid){var _27f=com.ibm.mashups.services.ServiceManager.getService("eventService");_27f.publishEvent(com.ibm.mashups.builder.iEvents.SWITCH_PAGE,_27e.pid);}}this.navigationStateUpdated=false;lgr.exiting(_27c,arguments);},onUnLoad:function(){var _280="onUnLoad",lgr=this.LOGGER;lgr.entering(_280,arguments);if(this.tabNavigation){this.tabNavigation.destroy();this.tabNavigation=null;}lgr.exiting(_280,arguments);}});(function(){var _281=null;com.ibm.pb.control.NavigationController.getController=function(){if(!_281){_281=new com.ibm.pb.control.NavigationController();}return _281;};})();}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(_282,_283,_284){if(this.renderingController&&this._isMatchingIWidgets(_284)){dojo.forEach(_283,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(_285,_286,_287,_288){},_isMatchingIWidgets:function(_289){return _289.match&&_289.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(_28a){var _28b="parse",lgr=this.LOGGER;lgr.entering(_28b,[_28a]);_28a=dojo.byId(_28a);var _28c=dojo.attr(_28a,this.LEVEL_ATTR);if(_28c!==null&&_28c!==undefined){lgr.trace(_28b,"Priming the parse root node itself");this._prime(_28a);}var _28d=dojo.query("["+this.LEVEL_ATTR+"]",_28a);if(_28d.length>0){_28d.forEach(this._prime,this);}else{lgr.trace(_28b,"No level nodes detected in descendant nodes");lgr.exiting(_28b,[null]);return;}lgr.exiting(_28b,[_28a]);},_prime:function(_28e){var _28f="_prime",lgr=this.LOGGER;lgr.entering(_28f,[_28e]);var _290=dojo.attr(_28e,this.LEVEL_ATTR);var _291=this.extractData(_28e);if(_291){this.addItem(_291);if(!this.selPath[_290]){lgr.trace(_28f,"No previous selection path data at level ${0}",[_290]);}}else{if(this.selPath[_290]){_291=this.selPath[_290];lgr.trace(_28f,"No data provided for selection path data, using previously known",[]);}else{lgr.trace(_28f,"No data provided for selection path data, and no previous data to use",[]);lgr.exiting(_28f,[]);return;}}_291=this.byId(_291.id);this.selPath[_290]=_291;lgr.trace(_28f,"Priming selection path data at level ${0}",[_290]);var _292=dojo.query("["+this.PRIMED_ATTR+"]",_28e);if(_292.length>0){lgr.trace(_28f,"Found children of ${0}",[_291.id]);if(!_291.children){_291.children=[];}_292.forEach(function(_293){var _294=this.extractData(_293);if(_294){lgr.trace(_28f,"Adding child ${0} of ${1}",[_294.id,_291.id]);this.addItem(_294);_294=this.byId(_294.id);_291.children.push(_294);}},this);_291.children.push(this.END);}else{lgr.trace(_28f,"Found NO children of ${0}",[_291.id]);}lgr.exiting(_28f,[_291]);},addItem:function(data){var _295="addItem",lgr=this.LOGGER;if(data&&data.id){if(this.map[data.id]){lgr.trace(_295,"Adding properties ${0} for ${1} to existing data",[data,data.id]);dojo.mixin(this.map[data.id],data);}else{lgr.trace(_295,"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(_296){var _297="extractData",lgr=this.LOGGER;var data=dojo.attr(_296,this.PRIMED_ATTR);if(data){data=dojo.fromJson(data);data.locale=ibmConfig.locale;data.type=this._normalizeType(data.type);lgr.trace(_297,"Extracted data ${0}",[data]);}else{data=null;}return data;},finalize:function(){var _298="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(_298,"Priming navigation model ${0}",[this]);lgr.trace(_298,"Priming data:\n ${0}",[dojo.toJson(this.selPath[0],true)]);}var _299;for(var i=0;i").replace(/</g,"<");}else{_2ae=_2b0;}com.ibm.mashups.enabler.context.Factory.getPageContext().setBrowserTitle(_2ae);}if(_29a.useNavigationController){lgr.trace(_29b,"Initializing navigation controller");ibmCfg.controllers.navigation=com.ibm.pb.control.NavigationController.getController();}if(_29a.useRenderingController){lgr.trace(_29b,"Initializing rendering controller");ibmCfg.controllers.rendering=com.ibm.pb.control.RenderingController.getController();}if(_29a.useDNDController&&dojo.getObject("com.ibm.pb.control.DNDController")){lgr.trace(_29b,"Initializing page layout drag-and-drop controller");ibmCfg.controllers.dnd=com.ibm.pb.control.DNDController.getController();}if(_29a.serverRuntimeContentPrimingNode){}if(_29a.customInit){_29a.customInit();}if(_29a.initLiveTextService){i$.addOnLoad(function(){lgr.trace(_29b,"Initializing live text service");var _2b1=_29a.liveTextInitArgs||{},_2b2=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.livetext.ServiceModel.SERVICE_NAME);if(_29a.lazyLoadModeWidgets){var _2b3=new com.ibm.pb.iwidget.PageModeWidgetHandler({renderingController:ibmCfg.controllers.rendering,matchingModes:["edit"]});_2b1.preProcessCallbackFunc=dojo.hitch(_2b3,"preProcessCallbackFunc");_2b1.postProcessCallbackFunc=dojo.hitch(_2b3,function(){_2b3.postProcessCallbackFunc(arguments);if(_2a2){var _2b4=com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE?com.ibm.mm.builder.coreWidgetsStrings.I_NAVIGATION_REDIRECT_TITLE:"You have been redirected";var _2b5=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 _2b6=new com.ibm.widgets.StatusMessage("info",_2b4,_2b5);dojo.publish("/message/status",[{message:_2b6,uid:"ibmStatusBox"}]);}});}if(i$.fromPath("SemTagSvcPortalGlobal.isPersonCardHandlerRequired")){var _2b7=new com.ibm.mashups.livetext.ConfigEntry(".vcard",false,"portallof","/wps_semanticTag/javascript","portallof.vcard",false,"hcard");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2b7]);}if(i$.fromPath("SemTagSvcPortalGlobal.isActionHandlerRequired")){var _2b8=new com.ibm.mashups.livetext.ConfigEntry(".com\\.ibm\\.portal\\.action",false,"portallof","/wps_semanticTag/javascript","portallof.vcard",false,"com.ibm.portal.action");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2b8]);}if(i$.fromPath("SemTagSvcPortalGlobal.isC2AHandlerRequired")){var _2b9=new com.ibm.mashups.livetext.ConfigEntry(".c2a\\:source,.c2a\\:target",false,"portallof","/wps_semanticTag/javascript","portallof.vcard",false,"c2a");dojo.publish("/com/ibm/mashups/livetext/configentryadded",[_2b9]);}if(i$.fromPath("com.ibm.pb.decorations.DECORATION_MANAGER")){var _2ba=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",[_2ba]);}_2b2.init(_2b1);});}};}i$.addOnLoad(function(){com.ibm.pb.themes.commonInit({setWindowTitle:false,useNavigationController:true,useRenderingController:true,useDNDController:true,initLiveTextService:true,lazyLoadModeWidgets:true});var _2bb=dojo.declare("com.ibm.portal.PortalOperation",[com.ibm.mashups.enabler.ac.operation.Operation],{allowed:false,constructor:function(_2bc,_2bd){this.allowed=_2bc;if(_2bd){_2bd(this);}},isAllowed:function(_2be){return this.allowed;}}),_2bf=com.ibm.mashups.enabler,_2c0=_2bf.ac.operation.AllowedOperationsModelFactory.getAllowedOperationsModel();_2c0.setOperation(com.ibm.pb.extension.Operations.PAGE_ACTIONS,function(_2c1,_2c2,sync,_2c3){var _2c4=_2bf.model.Factory.getUserModel().getAnonymousMode()!=_2bf.user.AnonymousMode.ANONYMOUS;if(!_2c4){if(typeof ibmPortalCPConfig!="undefined"){var cp=ibmPortalCPConfig,node=_2c2&&_2c2.contentNode;_2c4=(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 _2bb(_2c4,_2c3);});dojo.subscribe("/portal/status/theme",dojo.global,function(type,_2c5,_2c6){var _2c7=new com.ibm.widgets.StatusMessage(type,_2c5,_2c6);dojo.publish("/portal/status",[{message:_2c7,uid:"ibmStatusBox"}]);});com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.refreshNavigation",window,function(){top.location.reload(false);});}); /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.dnd.PageAvatar"]){dojo._hasResource["com.ibm.dnd.PageAvatar"]=true;dojo.provide("com.ibm.dnd.PageAvatar");dojo.declare("com.ibm.dnd.PageAvatar",dojo.dnd.Avatar,{construct:function(){var _1=dojo.doc.createElement("div");_1.style.position="absolute";_1.style.zIndex=1999;_1.style.margin="0px";var _2=this.manager.source,_3;_3=_2._normalizedCreator(_2.getItem(this.manager.nodes[0].id).data,"avatar").node;_3.id="";_1.appendChild(_3);this.node=_1;}});}if(!dojo._hasResource["com.ibm.dnd.PageCreator"]){dojo._hasResource["com.ibm.dnd.PageCreator"]=true;dojo.provide("com.ibm.dnd.PageCreator");dojo.declare("com.ibm.dnd.PageCreator",null,{creator:function(_4,_5){var _6=document.createElement("div");if(_5=="avatar"){_6.className="ibmPortalDndPageAvatar";var _7=document.createTextNode(_4);_6.appendChild(_7);}return {node:_6,data:_4,type:["cmNode"]};}});com.ibm.dnd.PAGE_CREATOR=new com.ibm.dnd.PageCreator();}if(!dojo._hasResource["com.ibm.pb.control.DNDController"]){dojo._hasResource["com.ibm.pb.control.DNDController"]=true;dojo.provide("com.ibm.pb.control.DNDController");dojo.declare("com.ibm.pb.control.DNDController",com.ibm.pb.logging.Loggable,{DND_TYPE:"lm",SHELF_TYPE:"sm",CONTROL_CLASS:"component-control",CONTAINER_CLASS:"component-container",DND_HANDLE_CLASS:"component-control-draghandle",DND_ORIENTATION:{vertical:"vertical",horizontal:"horizontal",freeform:"freeform"},dndSources:{},isDndLoaded:false,ghostHeight:0,ghostAddedHeight:false,currentNode:null,layoutParser:com.ibm.pb.layout.LayoutParser,nm:null,constructor:function(){var _8=this.LOGGER,_9="constructor";_8.entering(_9,arguments);com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.changePageMode",this,this.onPageModeChanged);this.sourceDefinitions=ibmCfg.themeConfig.dndSourceDefinitions;this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();_8.exiting(_9,arguments);},init:function(){var _a=this.LOGGER,_b="init";_a.entering(_b,arguments);this.getContainers().forEach(function(_c){dojo.query("."+this.CONTROL_CLASS,_c).forEach(function(_d){dojo.addClass(_d,"dojoDndItem");dojo.attr(_d,"dndType",this.DND_TYPE);},this);var _e=null;var _f=null;var _10=null;dojo.forEach(this.sourceDefinitions,function(_11){if(dojo.hasClass(_c,_11.id)){_f=_11.object;_10=_11.orientation;_e=dojo.getObject(_f);if(!_e){dojo["require"](_f);_e=dojo.getObject(_f);if(!_e){console.error("%o not found",_f);return;}}}},this);if(_e){this.dndSources[this.layoutParser.extractID(_c)]=new _e(_c,{horizontal:(this.DND_ORIENTATION.horizontal==_10),creator:dojo.getObject(_f+".creator"),accept:[this.DND_TYPE,this.SHELF_TYPE],withHandles:dojo.getObject(_f+".withHandles")?true:false,singular:true,skipForm:true});}},this);this.isDndLoaded=true;_a.exiting(_b,arguments);},getContainers:function(){if(!this.containers){this.containers=dojo.query("."+this.CONTAINER_CLASS);}return this.containers;},destroySources:function(){for(var _12 in this.dndSources){if(_12){this.dndSources[_12].destroy();}}this.dndSources={};},reset:function(){this.destroySources();this.isDndLoaded=false;delete this.containers;},onPageModeChanged:function(_13){var lgr=this.LOGGER,_14="onPageModeChanged";lgr.entering(_14,arguments);if(_13=="edit"){if(!this.isDndLoaded){this.init();}else{for(var i in this.dndSources){if(this.dndSources[i]!=null){this.dndSources[i].isSource=true;}}}}else{if(this.isDndLoaded){for(var i in this.dndSources){if(this.dndSources[i]!=null){this.dndSources[i].isSource=false;}}}}lgr.exiting(_14,arguments);}});(function(){var _15=null;com.ibm.pb.control.DNDController.getController=function(){if(!_15){_15=new com.ibm.pb.control.DNDController();}return _15;};})();}if(!dojo._hasResource["com.ibm.dnd.CustomManagerSource"]){dojo._hasResource["com.ibm.dnd.CustomManagerSource"]=true;dojo.provide("com.ibm.dnd.CustomManagerSource");dojo.require("dojo.dnd.Source");com.ibm.dnd.CustomManagerMixin={managerOverrides:{},_partialMixin:function(tgt,src,map){for(var p in map){tgt[p]=src[p];}return tgt;},_changeManager:function(){if(!this._mgr){this.mgrProps={};this._mgr=dojo.dnd.manager();this._partialMixin(this.mgrProps,this._mgr,this.managerOverrides);dojo.mixin(this._mgr,this.managerOverrides);this._mgrFixConn=dojo.connect(dojo.doc,"onmouseup",this,"_fixManager");}},_fixManager:function(){if(this._mgrFixConn){dojo.disconnect(this._mgrFixConn);this._mgrFixConn=null;}if(this._mgr){dojo.mixin(this._mgr,this.mgrProps);this.mgrProps={};}this._mgr=null;},onMouseDown:function(e){this._changeManager();this.inherited(arguments);},destroy:function(){if(this._mgrFixConn){dojo.disconnect(this._mgrFixConn);}this._mgrFixConn=null;this.inherited(arguments);}};dojo.declare("com.ibm.dnd.CustomManagerSource",dojo.dnd.Source,com.ibm.dnd.CustomManagerMixin);dojo.declare("com.ibm.dnd.CustomManagerAutoSource",dojo.dnd.AutoSource,com.ibm.dnd.CustomManagerMixin);}if(!dojo._hasResource["com.ibm.dnd.TunedLayoutSource"]){dojo._hasResource["com.ibm.dnd.TunedLayoutSource"]=true;dojo.provide("com.ibm.dnd.TunedLayoutSource");dojo.declare("com.ibm.dnd.TunedLayoutSource",com.ibm.dnd.CustomManagerSource,{managerOverrides:{OFFSET_X:1,OFFSET_Y:1,stopDrag:function(){if(!(dojo.isIE||window.ActiveXObject!==undefined)){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");}dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];}},_changeState:function(_16,_17){var _18="dojoDnd"+_16;var _19=_16.toLowerCase()+"State";if(this[_19]!=_17){var toR=_18+this[_19];var toA=_18+_17;var cls=" "+this.node["className"]+" ";cls=cls.replace(" "+toR+" "," ");if(toA&&cls.indexOf(" "+toA+" ")<0){cls+=toA+" ";}this.node["className"]=dojo.string.trim(cls);this[_19]=_17;}},onSelectStart:function(e){}});}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutControlAvatar"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutControlAvatar"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutControlAvatar");dojo.declare("com.ibm.pb.dnd.layout.LayoutControlAvatar",dojo.dnd.Avatar,{construct:function(){var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.zIndex=1999;div.style.margin="0px";var _1a=this.manager.source,_1b;_temp=_1a._normalizedCreator(_1a.getItem(this.manager.nodes[0].id).data,"avatar");_1b=_temp.node;_1b.id="";dojo.style(div,"opacity",0.5);div.appendChild(_1b);this.node=div;},update:function(){if(this.isA11y){var _1c=dojo.byId("a11yIcon");var _1d="+";if(this.manager.canDropFlag&&!this.manager.copy){_1d="< ";}else{if(!this.manager.canDropFlag&&!this.manager.copy){_1d="o";}else{if(!this.manager.canDropFlag){_1d="x";}}}_1c.innerHTML=_1d;}dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(_1e){_1e.innerHTML=this._generateText();},this);}});}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutSource");dojo.declare("com.ibm.pb.dnd.layout.LayoutSource",[com.ibm.dnd.TunedLayoutSource,com.ibm.pb.logging.Loggable],{isDragging:false,currentNode:null,currentMargin:0,currentTarget:null,emptyContainer:null,delaySave:true,movedItems:[],layoutParser:com.ibm.pb.layout.LayoutParser,constructor:function(){this.evtSvc=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");this.moveWidget=this.evtSvc.subscribeEvent("com.ibm.mashups.builder.widgetMoved",this,"_widgetMoved");this.applyDefaultSizing=this.evtSvc.subscribeEvent("com.ibm.mashups.builder.addNewWidget",this,"_widgetDefaultSizingApplied");},managerOverrides:{OFFSET_X:1,OFFSET_Y:1,makeAvatar:function(){return new com.ibm.pb.dnd.layout.LayoutControlAvatar(this);},startDrag:function(_1f,_20,_21){this.source=_1f;this.nodes=_20;this.copy=Boolean(_21);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_1f,_20,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];dojo.addClass(dojo.body(),"dojoDndMove");}},copyState:function(){return false;},onDndStart:function(_22,_23,_24){this.inherited(arguments);if(_22!==this){return;}this.isDragging=true;this.currentNode=dojo.byId(_23[0].id);ibmCfg.controllers.dnd.currentNode=this.currentNode;ibmCfg.controllers.dnd.currentNode._isCanceled=false;if(ibmCfg.controllers.dnd.ghostHeight==0){if(dojo.isIE||window.ActiveXObject!==undefined){ibmCfg.controllers.dnd.ghostHeight=200;}else{ibmCfg.controllers.dnd.ghostHeight=this.currentNode.offsetHeight;}}var _25=_22.getItem(this.currentNode.id);if(_25&&(_25.type!=ibmCfg.controllers.dnd.SHELF_TYPE)){if(!(dojo.isIE||window.ActiveXObject!==undefined)){dojo.style(this.currentNode,{display:"none"});}}},onDrop:function(_26,_27,_28){this.LOGGER.entering("onDrop",[_26,_27,_28]);if(!this.current&&!this.emptyContainer){this.onDndCancel();return;}var _29=dojo.byId(_27[0].id);var _2a=_26.getItem(_29.id);var _2b=_2a?_2a.type:null;if(_2b&&(_2b==ibmCfg.controllers.dnd.SHELF_TYPE)){this.onDropFromShelf(_26,_27,_28);}else{if(this!=_26){this.onDropExternal(_26,_27,_28);}else{this.onDropInternal(_27,_28);}}var _2c=null;if(this.current){_2c=this.current.parentNode;}else{_2c=this.emptyContainer;}this._calculateDropTarget(_29,_2c,_2b);this._processDrop(_29,_2c,_26,_27,_28);this.isDragging=false;this.LOGGER.exiting("onDrop",[_26,_27,_28]);},onDndCancel:function(){this.inherited(arguments);if(ibmCfg.controllers.dnd.currentNode&&!ibmCfg.controllers.dnd.currentNode._isCanceled){if(!(dojo.isIE||window.ActiveXObject!==undefined)){dojo.style(ibmCfg.controllers.dnd.currentNode,{display:""});}this.isDragging=false;ibmCfg.controllers.dnd.currentNode._isCanceled=true;}},onDropFromShelf:function(_2d,_2e,_2f){var _30=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(_31,_32){return _30.call(this,_2d.getItem(_31.id).data,_32);};}else{if(_2f){this._normalizedCreator=function(_33,_34){var t=_2d.getItem(_33.id);var n=_33.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(_35,_36){var t=_2d.getItem(_35.id);_2d.delItem(_35.id);return {node:_35,data:t.data,type:t.type};};}}this.selectNone();if(!_2f&&!this.creator){_2d.selectNone();}if(!_2f&&this.creator){_2d.deleteSelectedNodes();}this._normalizedCreator=_30;},_calculateDropTarget:function(_37,_38,_39){if(this.current&&(this.current!=_37)&&!this.emptyContainer){if(this.before!=true){var _3a=dojo.query("."+ibmCfg.controllers.dnd.CONTROL_CLASS,_38);for(var i=0;i<_3a.length;i++){if(_3a[i]==this.current){var _3b=(_39=="sm")?i+1:i+2;if(_3b<_3a.length){this.current=_3a[_3b];break;}else{this.current=null;break;}}}}}else{if(this.emptyContainer){_38=this.emptyContainer;this.current=null;}else{this.onDndCancel();return;}}},_processDrop:function(_3c,_3d,_3e,_3f,_40){var _41=_3e.getItem(_3c.id);if(_41&&(_41.type==ibmCfg.controllers.dnd.SHELF_TYPE)){var _42=dijit.byId(_3f[0].id);var _43=this.current?this.layoutParser.extractID(this.current):null;_42.apply(this.layoutParser.extractID(_3d),_43);}else{var _44=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var lm=ibmCfg.controllers.dnd.nm.getLayoutModel(_44);var _45=lm.find(this.layoutParser.extractID(_3d));if(_45){_45.setFinishedCallback(dojo.hitch(this,"_insert"),{layoutModel:lm,controls:{target:this.current,current:_3c}});_45.start(false);}else{this.LOGGER.severe("onDrop","Cannot find container in the layout model");}}this.evtSvc.broadcastEvent("com.ibm.mashups.builder.widgetMoved",this.layoutParser.extractID(_3c));},_insert:function(_46,_47,x){this.LOGGER.entering("_insert",[_46,_47,x]);if(_47!=200){this.LOGGER.severe("_insert","Could not find container in the layout model. Cannot move control.",[_46,_47,x]);return;}if(_46 instanceof com.ibm.mashups.enabler.layout.LayoutContainer){var _48=x.layoutModel.find(this.layoutParser.extractID(x.controls.current)).start();if(!_48){this.LOGGER.severe("_insert","Cannot find current dragging node in the layout model",[x.controls.current]);}var _49=null;if(x.controls.target){_49=x.layoutModel.find(this.layoutParser.extractID(x.controls.target)).start();if(!_49){this.LOGGER.severe("_insert","Cannot find target node in the layout model",[x.controls.target]);}}if(x.layoutModel.confirmInsert(_48,_46,_49)){if(_49&&_48.getID()==_49.getID()){_49=null;}x.layoutModel.insert(_48,_46,_49);}if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);if(typeof i$!="undefined"){i$.fireEvent("wptheme/contextMenu/invalidate/all");}if(!this.delaySave){ibmCfg.controllers.dnd.nm.commit().start();}}else{this.LOGGER.severe("_insert","Container is not an instance of com.ibm.mashups.enabler.layout.LayoutContainer",[_46,_47,x]);}this.LOGGER.exiting("_insert",[_46,_47,x]);},_widgetMoved:function(_4a){this.syncSourcesMap(_4a);},_widgetDefaultSizingApplied:function(_4b){com.ibm.mm.builder.utils.skinUtil.updateDefaultSize(_4b);},syncSourcesMap:function(id){var _4c=dojo.query(".id-"+id,this.node);if(_4c[0]&&_4c[0].id){var nid=_4c[0].id;var _4d=ibmCfg.controllers.dnd.dndSources;for(i in _4d){if(i){if(_4d[i].getItem(nid)){if(_4d[i]!=this){this.setItem(nid,_4d[i].getItem(nid));_4d[i].setItem(nid,null);_4d[i].delItem(nid);}}}}}},destroy:function(){this.evtSvc.unsubscribeEvent(this.moveWidget);this.evtSvc.unsubscribeEvent(this.applyDefaultSizing);this.moveWidget=null;this.applyDefaultSizing=null;}});}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutColumnSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutColumnSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutColumnSource");dojo.declare("com.ibm.pb.dnd.layout.LayoutColumnSource",[com.ibm.pb.dnd.layout.LayoutSource],{ghostClass:"ibmDndGhost",onDndCancel:function(){if(this.isDragging){this.inherited(arguments);this.removeGhost();ibmCfg.controllers.dnd.ghostHeight=0;}},onOverEvent:function(){this.inherited(arguments);this.active=true;if(this.isDragging&&dojo.dnd.manager().target){var _4e=dojo.dnd.manager().target.node;var _4f=dojo.query("."+ibmCfg.controllers.dnd.CONTROL_CLASS,_4e);if(_4f.length==0){this.emptyContainer=_4e;if(dojo.query("."+this.ghostClass).length==0){this.emptyContainer.appendChild(this.createGhostMarkup(ibmCfg.controllers.dnd.ghostHeight));}}else{this.emptyContainer=null;}}},onOutEvent:function(){this.inherited(arguments);this.active=false;if(dojo.query("."+this.ghostClass).length>0){this.removeGhost();}},_addItemClass:function(_50,_51){if(this.current==_50&&this.before==_51){return;}if(this.isDragging){this.createGhost(_50,_51);}},_removeItemClass:function(_52,_53){if(this.isDragging){this.removeGhost();}},createGhost:function(_54,_55){if(_55=="Before"){_54.insertBefore(this.createGhostMarkup(ibmCfg.controllers.dnd.ghostHeight),_54.childNodes[0]);}else{if(_55=="After"){_54.appendChild(this.createGhostMarkup(ibmCfg.controllers.dnd.ghostHeight));if(this.hasHeight(_54)){var _56=dojo.style(_54,"height");if(_56>0){ibmCfg.controllers.dnd.ghostAddedHeight=true;dojo.style(_54,"height",_56+ibmCfg.controllers.dnd.ghostHeight+"px");}}}}},removeGhost:function(){var _57=dojo.byId(this.ghostClass);if(_57){var _58=_57.parentNode;_58.removeChild(_57);var _59=dojo.style(_58,"height");if(ibmCfg.controllers.dnd.ghostAddedHeight){ibmCfg.controllers.dnd.ghostAddedHeight=false;dojo.style(_58,"height",_59-ibmCfg.controllers.dnd.ghostHeight+"px");}}},createGhostMarkup:function(_5a){var _5b=document.createElement("div");_5b.className=this.ghostClass;_5b.id=this.ghostClass;dojo.style(_5b,{height:_5a+"px"});return _5b;},hasHeight:function(_5c){var _5d=dojo.attr(_5c,"style");if(!_5d){return false;}else{if(_5d.toString().toLowerCase().indexOf("height")>=0){return true;}else{if(_5d.height){return true;}else{return false;}}}}});com.ibm.pb.dnd.layout.LayoutColumnSource.creator=function(_5e,_5f){if(_5f=="avatar"){var _60=dojo.doc.createElement("div");if(dojo.dnd.manager().source.current){_60.innerHTML=String(_5e);var _61=dojo.byId(dojo.dnd.manager().source.current.id);dojo.style(_60,{width:_61.offsetWidth+"px",opacity:0.5});}return {node:_60,data:_5e,type:[ibmCfg.controllers.dnd.DND_TYPE]};}else{var _60=dojo.query("[id~="+ibmCfg.controllers.dnd.currentNode.id+"]")[0];if(_60){var _62=ibmCfg.controllers.dnd.dndSources[com.ibm.pb.layout.LayoutParser.extractID(_60.parentNode)];if(_62){var t=_62.getItem(_60.id);_62.delItem(_60.id);_62.selection={};return {node:_60,data:t.data,type:t.type};}}return {node:dojo.create("div"),data:_5e,type:ibmCfg.controllers.dnd.DND_TYPE};}};com.ibm.pb.dnd.layout.LayoutColumnSource.withHandles=true;}if(!dojo._hasResource["com.ibm.pb.dnd.layout.LayoutRowSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.LayoutRowSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.LayoutRowSource");dojo.declare("com.ibm.pb.dnd.layout.LayoutRowSource",[com.ibm.pb.dnd.layout.LayoutSource],{ghostClass:"ibmDndHorizontalGhost",currentHolder:null,onDrop:function(_63,_64,_65){this.LOGGER.entering("onDrop",[_63,_64,_65]);if(!this.current&&this.currentHolder&&!this.emptyContainer){this.current=this.currentHolder;this.before=true;}var _66=dojo.byId(_64[0].id);var _67=_63.getItem(_66.id);var _68=_67?_67.type:null;if(_67&&(_68==ibmCfg.controllers.dnd.SHELF_TYPE)){this.onDropFromShelf(_63,_64,_65);}else{if(this!=_63){this.onDropExternal(_63,_64,_65);}else{this.onDropInternal(_64,_65);}}var _69=null;if(this.current){_69=this.current.parentNode;}else{_69=this.emptyContainer;}if(!_69){_69=dojo.dnd.manager().target.node;}if(!_69){_69=_66.parentNode;}this._calculateDropTarget(_66,_69,_68);this._processDrop(_66,_69,_63,_64,_65);dojo.style(_66,{cursor:"default",opacity:1,display:""});this.LOGGER.exiting("onDrop",[_63,_64,_65]);},onDndCancel:function(){if(this.isDragging){this.inherited(arguments);this.removeGhost();}},onOverEvent:function(){this.inherited(arguments);this.active=true;if(this.isDragging&&dojo.dnd.manager().target){var _6a=dojo.dnd.manager().target.node;var _6b=dojo.query("."+ibmCfg.controllers.dnd.CONTROL_CLASS,_6a);this.emptyContainer=_6a;if(dojo.query("."+this.ghostClass).length==0){this.emptyContainer.appendChild(this.createEmptyContainerGhostMarkup());}if(_6b.length!=0){this.emptyContainer=null;}}},onOutEvent:function(){this.inherited(arguments);this.active=false;if((dojo.query("."+this.ghostClass).length>0)&&!this.current){this.removeGhost();}},_markTargetAnchor:function(_6c){if(this.current==this.targetAnchor&&this.before==_6c){return;}if((this.targetAnchor!=this.current)&&!this.targetSelected){this.currentHolder=null;this.removeGhost(this.targetAnchor);}if(this.current==null&&this.targetAnchor!=null){this.current=this.targetAnchor;}else{if(this.targetAnchor==null&&this.current!=null){this.targetAnchor=this.current;}else{this.targetAnchor=this.current;}}this.targetBox=null;this.before=_6c;if(this.targetAnchor){this.currentHolder=this.current;this.createGhost(this.targetAnchor,this.before?"Before":"After");if(this.before){this.firstInsert=true;}}else{this.firstInsert=false;}},_unmarkTargetAnchor:function(){if(!this.targetAnchor&&!this.targetSelected){return;}this.removeGhost(this.targetAnchor);this.currentHolder=null;this.targetAnchor=null;this.targetBox=null;this.before=true;},_addItemClass:function(_6d,_6e){if(this.current==_6d&&this.before==_6e){return;}if(this.isDragging){this.createGhost(_6d,_6e);}},_removeItemClass:function(_6f,_70){if(this.isDragging){this.removeGhost();}},createGhost:function(_71,_72){if(_72=="Before"){var _73=_71.parentNode;_73.insertBefore(this.createGhostMarkup(),_71);}else{if(_72=="After"){var _73=_71.parentNode;_73.insertBefore(this.createGhostMarkup(),_71.nextSibling);}}},removeGhost:function(){var _74=dojo.byId(this.ghostClass);if(_74){var _75=_74.parentNode;_75.removeChild(_74);}},createGhostMarkup:function(){this.removeGhost();var _76=document.createElement("div");dojo.attr(_76,{className:this.ghostClass,id:this.ghostClass,onmouseover:dojo.hitch(this,function(e){if(!e){var e=window.event;}if(dojo.isIE||window.ActiveXObject!==undefined){this.targetSelected=e.srcElement;}else{this.targetSelected=e.currentTarget;}}),onmouseout:dojo.hitch(this,function(){this.targetSelected=null;})});return _76;},createEmptyContainerGhostMarkup:function(){var _77=document.createElement("div");_77.className=this.ghostClass;_77.id=this.ghostClass;return _77;}});com.ibm.pb.dnd.layout.LayoutRowSource.creator=function(_78,_79){if(_79=="avatar"){var _7a=dojo.doc.createElement("div");if(dojo.dnd.manager().source.current){_7a.innerHTML=String(_78);var _7b=dojo.byId(dojo.dnd.manager().source.current.id);dojo.style(_7a,{width:_7b.offsetWidth+"px",opacity:0.5});}return {node:_7a,data:_78,type:[ibmCfg.controllers.dnd.DND_TYPE]};}else{if(dojo.isOpera){var _7a=dojo.byId(ibmCfg.controllers.dnd.currentNode.id).parentNode;}else{var _7a=dojo.query("[id~="+ibmCfg.controllers.dnd.currentNode.id+"]")[0];}if(_7a){var _7c=ibmCfg.controllers.dnd.dndSources[com.ibm.pb.layout.LayoutParser.extractID(_7a.parentNode)];if(_7c){var t=_7c.getItem(_7a.id);_7c.delItem(_7a.id);_7c.selection={};return {node:_7a,data:t.data,type:t.type};}}return {node:dojo.create("div"),data:_78,type:ibmCfg.controllers.dnd.DND_TYPE};}};com.ibm.pb.dnd.layout.LayoutRowSource.withHandles=true;}if(!dojo._hasResource["com.ibm.pb.dnd.layout.ShelfSource"]){dojo._hasResource["com.ibm.pb.dnd.layout.ShelfSource"]=true;dojo.provide("com.ibm.pb.dnd.layout.ShelfSource");dojo.declare("com.ibm.pb.dnd.layout.ShelfSource",[com.ibm.pb.dnd.layout.LayoutSource],{_markTargetAnchor:function(_7d){return false;},_unmarkTargetAnchor:function(){return false;}});com.ibm.pb.dnd.layout.ShelfSource.creator=function(_7e,_7f){var _80=dojo.create("div");if(_7f=="avatar"){dojo.attr(_80,{innerHTML:String(_7e),className:"ibmDndAvatar lotusPaletteWidget dojoDndItem dojoDndItemAnchor",role:"gridcell"});dojo.style(_80,{width:dojo.byId(dojo.dnd.manager().source.current.id).offsetWidth+"px",opacity:0.5});}return {node:_80,data:_7e,type:[ibmCfg.controllers.dnd.SHELF_TYPE]};};}if(!dojo._hasResource["com.ibm.dnd.ModeledSource"]){dojo._hasResource["com.ibm.dnd.ModeledSource"]=true;dojo.provide("com.ibm.dnd.ModeledSource");if(!dojo.isCopyKey){dojo.isCopyKey=dojo.dnd.getCopyKeyState;}dojo.declare("com.ibm.dnd.ModeledSource",com.ibm.dnd.TunedLayoutSource,{managerOverrides:{OFFSET_X:1,OFFSET_Y:1,makeAvatar:function(){return new com.ibm.dnd.PageAvatar(this);}},model:null,item:null,isBidi:false,constructor:function(_81,_82){if(this.withHandles){dojo.addClass(_81,"dndHasHandles");}if(typeof (ibmCfg)!="undefined"&&ibmCfg.themeConfig){this.isBidi=ibmCfg.themeConfig.isRTL;}else{if(typeof (ibmConfig)!="undefined"){this.isBidi=ibmConfig.isBidi;}else{if(typeof (ibmPortalConfig)!="undefined"){this.isBidi=ibmPortalConfig.isRTL;}}}},onDrop:function(_83,_84,_85){var _86=dijit.getEnclosingWidget(this.current),_87=null,_88=null;if(dojo.hasClass(this.current,"dojoDndItemChild")){_88=_86.item;}else{_88=_86.getParent().item;if(this.current){var _89=(this.isBidi&&this.horizontal)?"dojoDndItemBefore":"dojoDndItemAfter";if(dojo.hasClass(this.current,_89)){_86=_86.getNextSibling();while(_86&&dojo.hasClass(_86.domNode,"dojoDndItemAnchor")){_86=_86.getNextSibling();}}if(_86){_87=_86.item;}}}setTimeout(dojo.hitch(this,function(){dojo.forEach(_84,function(_8a){var _8b=dijit.getEnclosingWidget(_8a),_8c=_8b.item,_8d=_8b.getParent().item;if(this.checkModelAcceptance(_8c,_88)){this.model.pasteItem(_8c,_8d,_88,_85,_87);}},this);}),50);},checkModelAcceptance:function(_8e,_8f){return true;},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(this.isDragging){dojo.forEach(this.draggingItems,function(_90){if(_90.popup.isShowingNow){dijit.popup.close(_90.popup);this._removeItemClass(this.current,"Over");dojo.removeClass(this.current,"dijitMenuItemHover");}},this);var _91=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};}if(this.horizontal){if((e.pageX-this.targetBox.xy.x)<(this.targetBox.w*0.25)){_91="Before";}else{if((e.pageX-this.targetBox.xy.x)>(this.targetBox.w*0.75)){_91="After";}else{_91="Child";}}}else{if((e.pageY-this.targetBox.xy.y)<(this.targetBox.h*0.25)){_91="Before";}else{if((e.pageY-this.targetBox.xy.y)>(this.targetBox.h*0.75)){_91="After";}else{_91="Child";}}}}if(this.current!=this.targetAnchor||_91!=this.before){this._markTargetAnchor(_91);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _92=this.getSelectedNodes();if(_92.length){m.startDrag(this,_92,this.copyState(dojo.isCopyKey(e),true));}}}},_markTargetAnchor:function(_93){if(this.current==this.targetAnchor&&this.before==_93){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before);}this.targetAnchor=this.current;this.targetBox=null;this.before=_93;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before);}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before);this.targetAnchor=null;this.targetBox=null;this.before=true;},onDndStart:function(_94,_95,_96){this.draggingItems=[];dojo.forEach(_95,function(_97){var _98=dijit.getEnclosingWidget(_97);if(_98&&_98.popup){this.draggingItems.push(_98);this._removeItemClass(_98.popup,"Over");dijit.popup.close(_98.popup);}},this);this.inherited(arguments);dojo.addClass(this.node,"isDragging");},onDndCancel:function(){this.inherited(arguments);dojo.removeClass(this.node,"isDragging");},destroy:function(){this.inherited(arguments);this.model=this.node=this.current=this.item=null;}});}if(!dojo._hasResource["com.ibm.pb.dnd.ControlledModeledSource"]){dojo._hasResource["com.ibm.pb.dnd.ControlledModeledSource"]=true;dojo.provide("com.ibm.pb.dnd.ControlledModeledSource");dojo.declare("com.ibm.pb.dnd.ControlledModeledSource",com.ibm.dnd.ModeledSource,{constructor:function(_99,_9a){this.inherited(arguments);},onDrop:function(_9b,_9c,_9d){this.inherited(arguments);},checkModelAcceptance:function(_9e,_9f){if(typeof (ibmCfg.portalConfig)=="undefined"){return true;}var _a0=ibmCfg.controllers.navigation.getTreeModel(),_a1=this._isPrivate(_9e),_a2=this._isPrivate(_9f),_a3=dojo.i18n.getLocalization("com.ibm.bundles","NavWidget");if(_a1&&_a2){return true;}else{if(!_a1&&_a2){var _a4=new com.ibm.widgets.StatusMessage("error",_a3["nav_invalid_drop_error"],dojo.i18n.getLocalization("com.ibm.bundles","Theme")["private_public_modelError"]);dojo.publish("/portal/status",[{message:_a4,uid:"ibmStatusBox"}]);return false;}else{var _a5=_9f.hasRole("Privileged User");var _a6=_9f.hasRole("Manager");var _a7=_9f.hasRole("Editor");if((_a1&&!_a5)||(!_a1&&(!_a6||!_a7))){var _a4=new com.ibm.widgets.StatusMessage("error",_a3["nav_invalid_drop_error"],nlsBundle=_a3["nav_invalid_drop_msg"]);dojo.publish("/portal/status",[{message:_a4,uid:"ibmStatusBox"}]);return false;}else{return true;}}}},_isPrivate:function(_a8){var _a9=false;if(_a8){var xml=_a8.getXml(),_aa="./atom:content/*/ac:allowed-access[@ac:private='true']";_a9=com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(_aa,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"});}return _a9;}});} com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/customizeShelf.xml", "\n \n \n \n \n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t \n\t\n \n
      \n \t]]>\n \n\n"); dojo.declare("com.ibm.mm.builder.systemwidget.customizeShelf",[com.ibm.pb.iwidget.iWidgetBase],{contextMenuID:"shelfActions",menuFile:"shelfActions.json",menuModule:"com.ibm.themes.PageBuilder2.menuDefinitions",maximized:false,loaded:false,_someObjectInfo:{defaultStyle:"initial",defaultLayout:"2ColumnEqual",styleMetadataKey:"colorPalette",layoutMetadataKey:"com.ibm.portal.layout.template.ref",layoutFileMetadataKey:"com.ibm.portal.static.page.file.name.html",maxLabelLength:16,maxLabelLengthLarge:11,addContent:ibmCfg.themeConfig.themeRootURI+"/system/addContent.json",addContentWCM:ibmCfg.themeConfig.themeRootURI+"/system/addContent_wcm.json",addContentAllowed:ibmCfg.themeConfig.themeRootURI+"/system/addContent_allowedList.json",changeStyle:ibmCfg.themeConfig.themeRootURI+"/system/changeStyle.json",changeLayout:ibmCfg.themeConfig.themeRootURI+"/system/changeLayout.json",imagePath:ibmCfg.themeConfig.themeRootURI+"/css/images"},onLoad:function(){ },initialize:function(){ this.navModel=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); this.widgetModel=com.ibm.mashups.enabler.widget.Factory.getWidgetModel(); var _1=this.runtimeModel.getCurrentPage().getID(),_2=this.navModel.find(_1).start(),_3=_2.getContent().start(); this.contentId=_3.getID(); var _4=new com.ibm.pb.contextMenu.JsonContextMenuLoader({url:dojo.moduleUrl(this.menuModule,this.menuFile),data:null}); this.builderFactory.getContextMenuModel().registerContextMenu(this.contextMenuID,_4); this.evtSvc.subscribeEvent(this.iWidgetConstants.CHANGE_WIDGETWINDOWSTATE,this,this.onWidgetWindowStateChange); this.evtSvc.subscribeEvent(this.iWidgetConstants.UNLOAD_WIDGETS,this,this.onUnloadWidgets); this.shelf=new com.ibm.pb.customize.enabler.TabbedController({childrenArray:this._getData(_1,dojo.query(".ibm-maximized","layoutContainers").length!=0),imagePath:this._someObjectInfo.imagePath,navModel:this.navModel,widgetModel:this.widgetModel},"customizeShelfContainer"); },_getData:function(_5,_6){ this.maximized=_6; var _7=this._contentIdChanged(); var _8=ibmCfg.portalConfig.aggregatedStyle; var _9=_8&&_8!="null"?_8.substring(_8.lastIndexOf("/")+1):this._someObjectInfo.defaultStyle; var _a=dojo.mixin({},this._someObjectInfo,{isMaximized:_6,contentIdChanged:_7,pageDefaultStyle:_9}); var _b=this.builderFactory.getContextMenuModel().getContextMenu(this.contextMenuID,_5,"com.ibm.mm.builder.systemwidget.customizeShelf",_a); var _c=[]; for(var i in _b){ if(_b[i].enabled){ var _d=_b[i].actionCallBackFunction(); _c.push({controller:_d}); } } return _c; },_refreshTabs:function(_e,_f){ this.shelf.refreshTabs(this._getData(_e,_f)); },_contentIdChanged:function(){ var id=this.runtimeModel.getCurrentPage().getID(); var _10=this.navModel.find(id).start(); if(_10&&_10.getContent){ var _11=_10.getContent().start(); if(_11){ id=_11.getID(); } } if(this.contentId==id){ return false; }else{ this.contentId=id; return true; } },onPageModeChanged:function(_12){ var _13=_12.payload; if(_13=="edit"&&!this.loaded){ this.initialize(); this.loaded=true; } if(_13=="view"&&this.shelf.displayState=="open"){ this.shelf.toggleDisplay(); } },onSavePage:function(_14){ this.shelf.beforeSave(dojo.hitch(this,function(){ this.shelf.saveChildren(dojo.hitch(this,function(){ var _15=this.runtimeModel.getCurrentPage().getID(); com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.pageSaved",_15); })); })); },onPageSwitched:function(_16){ var _17=_16.payload; this.shelf.clearSelectedTab(); if(this.shelf.displayState=="open"){ this.shelf.toggleDisplay(); } },onLayoutRefreshed:function(_18){ var _19=this.runtimeModel.getCurrentPage().getID(); this._refreshTabs(_19,dojo.query(".ibm-maximized","layoutContainers").length!=0); },onWidgetWindowStateChange:function(_1a){ var max=com.ibm.mm.iwidget.Constants.windowstate.MAXIMIZE; if(_1a.newWindowState==max||_1a.oldWindowState==max){ this._refreshTabs(this.runtimeModel.getCurrentPage().getID(),_1a.newWindowState==max); } },onUnloadWidgets:function(_1b){ if(this.maximized){ this.maximized=false; this._refreshTabs(this.runtimeModel.getCurrentPage().getID(),false); } },onUnload:function(){ if(this.shelf){ this.shelf.destroy(); this.shelf=null; } }}); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/pageToolbarButtons.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n \n \n \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\t\n\t\n\t\n\t\t\n\t\n\t\n\n"); dojo.require("dijit._Widget"); dojo.require("dijit._Templated"); dojo.require("com.ibm.utilities"); dojo.require("com.ibm.pb.iwidget.iWidgetBase"); dojo.require("dojo.i18n"); dojo.requireLocalization("com.ibm.bundles","Shelf"); dojo.declare("com.ibm.mm.builder.pageToolbarButtons",[dijit._Widget,dijit._Templated,com.ibm.pb.iwidget.iWidgetBase],{saveDisabled:false,containersHidden:true,fadeTime:500,newPage:false,shelfId:null,noTemplateLayout:false,hiddenName:"ibmHiddenWidgets",editModeClass:"edit-mode",layoutMetadataKey:"com.ibm.portal.layout.template.ref",layoutFileMetadataKey:"com.ibm.portal.static.page.file.name.html",templateString:"
      "+""+""+""+""+""+"
      ",onLoad:function(){ var _1,_2=this.iContext.getiWidgetAttributes().getItemValue("rootDomId"); if(_2){ _1=dojo.byId(_2); } if(!_1){ _1=dojo.query("."+com.ibm.mm.builder.constant.iwWidgetContent,this.iContext.getRootElement())[0]; } if(_1){ _1.appendChild(this.domNode); }else{ this.iContext.getRootElement().appendChild(this.domNode); } this.shelfId=this.iContext.getiWidgetAttributes().getItemValue("shelfId"); this.noTemplateLayout=this.iContext.getiWidgetAttributes().getItemValue("noTemplateLayout"); if(!this.iContext.getiWidgetAttributes().getItemValue("hideSaveBtn")){ dojo.removeClass(this.savePageButton,"lotusHidden"); } },postMixInProperties:function(){ var _3=dojo.i18n.getLocalization("com.ibm.bundles","Shelf"); this.customizeString=_3["shelf_customize"]; this.hiddenString=_3["shelf_hiddenContainers"]; this.hideHiddenString=_3["shelf_hideHiddenContainers"]; this.showHiddenString=_3["shelf_showHiddenContainers"]; this.saveString=_3["shelf_saveChanges"]; this.saveAndExitString=_3["shelf_saveAndExit"]; this.cancelString=_3["add_content_cancel"]; },postCreate:function(){ this.fadeIn=dojo.fx.wipeIn({node:this.buttonContainer,duration:this.fadeTime}); this.fadeOut=dojo.fx.wipeOut({node:this.buttonContainer,duration:this.fadeTime}); },showOrHideCustomize:function(){ if(!this.shelf){ this.shelf=dijit.byId(this.shelfId); } if(this.shelf){ this.shelf.link=this.customizeButton; if(this._isButtonEnabled(this.customizeButton)){ this.shelf.toggleDisplay(); } } },showOrHideContainers:function(){ if(this.noTemplateLayout){ var _4=dojo.query("[name^='"+this.hiddenName+"']"); if(_4.length<1){ return; } var _5=_4[0]; if(this.containersHidden){ _5.style.display="block"; this.containersHidden=false; this.onViewHiddenWidgets(); }else{ _5.style.display="none"; this.containersHidden=true; this.onHideHiddenWidgets(); } }else{ if(this.containersHidden){ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.viewHiddenWidgets"); }else{ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.hideHiddenWidgets"); } } },savePage:function(){ if(!this.saveDisabled){ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.savePage"); } },savePageAndExit:function(){ this.savePage(); if(!this.saveDisabled){ if(ibmCfg.themeConfig.isPageRenderModeCSA){ this._broadcastModeChange("view"); }else{ var me=this; setTimeout(function(){ me._broadcastModeChange("view"); },500); } } },cancelAll:function(){ var _6=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel(); var _7=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage(); if(_7.isDirty()){ if(!this.shelf){ this.shelf=dijit.byId(this.shelfId); } this.shelf.undoChildren(); if(ibmCfg.themeConfig.alwaysRefreshOnPageSave){ window.onbeforeunload=null; top.location.reload(); }else{ var _8=_7.getID(); var _9=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); var _a=_9.find(_8).start(); _9.invalidate(_a); com.ibm.mashups.enabler.widget.Factory.getWidgetModel().cachedWindows={}; var _b=com.ibm.mashups.enabler.model.state.AccessorFactory.getLayoutAccessor(_6,_8); _b.setTemplateURL(null); var _c=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService"); _c.broadcastEvent("com.ibm.mashups.builder.layoutRefresh"); _7.setDirty(false); } } this._broadcastModeChange("view"); },onPageSwitched:function(_d){ var _e=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode(); if((this.newPage&&_e=="view")||(!this.newPage&&_e=="edit")){ this._broadcastModeChange(this.newPage?"edit":"view"); this.newPage=false; } if(this._canCustomize()){ this._enableButton(this.customizeButton); }else{ this._disableButton(this.customizeButton); } if(this.page.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){ var _f=this.page.getContent().start(); if(!_f.getMetaData(this.layoutMetadataKey)){ this._hideButton(this.hiddenButton); }else{ this._showButton(this.hiddenButton); } } },onPageCreated:function(_10){ },onPageModeChanged:function(_11){ if(this._canCustomize()){ this._enableButton(this.customizeButton); }else{ this._disableButton(this.customizeButton); } if(_11.payload=="edit"){ if(this.page.getNavigationElementType()==com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){ var _12=this.page.getContent().start(); if(!_12.getMetaData(this.layoutMetadataKey)){ this._hideButton(this.hiddenButton); }else{ this._showButton(this.hiddenButton); } }else{ this._hideButton(this.hiddenButton); } } if(_11.payload=="edit"){ dojo.addClass(dojo.body(),this.editModeClass); if(!(dojo.isIE||window.ActiveXObject!==undefined)&&!dojo.isFF){ this.fadeIn.play(); }else{ this.buttonContainer.style.display=""; } }else{ if(!this.containersHidden){ this.showOrHideContainers(); } dojo.removeClass(dojo.body(),this.editModeClass); if(!(dojo.isIE||window.ActiveXObject!==undefined)&&!dojo.isFF){ this.fadeOut.play(); }else{ this.buttonContainer.style.display="none"; } } },onViewHiddenWidgets:function(){ this.hiddenButton.title=this.hideHiddenString; dojo.addClass(this.hiddenButton,"ibmCompressed"); this.containersHidden=false; },onHideHiddenWidgets:function(){ this.hiddenButton.title=this.showHiddenString; dojo.removeClass(this.hiddenButton,"ibmCompressed"); this.containersHidden=true; },onview:function(){ },onUnload:function(){ },_broadcastModeChange:function(_13){ var _14="_broadcastModeChange"; this.LOGGER.entering(_14,arguments); var _15=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getPageMode(); var _16=com.ibm.mashups.enabler.user.Factory.getUserModel(); if(_16.getAnonymousMode()!=com.ibm.mashups.enabler.user.AnonymousMode.ANONYMOUS&&_15!=_13){ this.LOGGER.trace(_14,"Broadcasting mode change to ${0}",[_13]); if(dojo.isSafari||dojo.isOpera){ var me=this; setTimeout(function(){ me.evtSvc.broadcastEvent("com.ibm.mashups.builder.changePageMode",_13); },500); }else{ this.evtSvc.broadcastEvent("com.ibm.mashups.builder.changePageMode",_13); } com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setPageMode(_13); } this.LOGGER.exiting(_14,arguments); },_canCustomize:function(){ var _17=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(); var _18=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel().find(_17); if(_18){ this.page=_18.start(); var _19=this.page.getContent().start(); if(_19.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR)||_19.hasRole(com.ibm.mashups.enabler.ac.RoleType.ADMIN)){ return true; }else{ if(_19.hasRole("Privileged User")){ if(!_19.getMetaData(this.layoutMetadataKey)&&!_19.getMetaData(this.layoutFileMetadataKey)){ return false; }else{ return true; } }else{ return false; } } }else{ return false; } },_isButtonEnabled:function(_1a){ return !dojo.hasClass(_1a,"lotusBtnDisabled"); },_disableButton:function(_1b){ dojo.addClass(_1b,"lotusBtnDisabled"); dojo.attr(_1b,"aria-disabled","true"); },_enableButton:function(_1c){ dojo.removeClass(_1c,"lotusBtnDisabled"); dojo.attr(_1c,"aria-disabled","false"); },_hideButton:function(_1d){ dojo.addClass(_1d,"lotusHidden"); },_showButton:function(_1e){ dojo.removeClass(_1e,"lotusHidden"); },_onPageDirty:function(){ this.saveDisabled=false; this._enableButton(this.savePageButton); this._enableButton(this.saveAndExitButton); this._enableButton(this.cancelButton); },_onPageClean:function(){ this.saveDisabled=true; this._disableButton(this.savePageButton); this._disableButton(this.saveAndExitButton); this._disableButton(this.cancelButton); }}); /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.data.ProxyHelper"]){dojo._hasResource["com.ibm.data.ProxyHelper"]=true;dojo.provide("com.ibm.data.ProxyHelper");dojo.require("com.ibm.utilities");dojo.declare("com.ibm.data.ProxyHelper",null,{proxyURI:"",urlThroughProxy:function(_1){return com.ibm.utilities.urlToProxyUrl(_1?_1:"",this.proxyURI);}});}if(!dojo._hasResource["com.ibm.data.CatalogMixin"]){dojo._hasResource["com.ibm.data.CatalogMixin"]=true;dojo.provide("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.data.CatalogMixin",null,{searchable:true,mapItem:function(_2){var _3={};_3["label"]=this.getEPResolvedValue(_2,"label","untitled");_3["description"]=this.getEPResolvedValue(_2,"description",null);_3["tags"]=this.getEPResolvedValue(_2,"tags",null);_3["rating"]=this.getEPResolvedValue(_2,"rating","0.0");_3["url"]=this.getEPResolvedValue(_2,"url",null);_3["id"]=this.getEPResolvedValue(_2,"id",null);_3["thumbnail"]=this.getEPResolvedValue(_2,"thumbnail",null);return _3;},prepareQuery:function(_4){return _4;},validateSelf:function(){return true;},getSourceLabel:function(){return false;}});}if(!dojo._hasResource["com.ibm.data.JsonStore"]){dojo._hasResource["com.ibm.data.JsonStore"]=true;dojo.provide("com.ibm.data.JsonStore");dojo.require("dojo.data.ItemFileReadStore");dojo.require("dojo.data.util.filter");dojo.require("dojo.i18n");dojo.declare("com.ibm.data.JsonStore",[dojo.data.ItemFileReadStore,com.ibm.data.ProxyHelper,com.ibm.data.CatalogMixin],{nlsBundle:null,_getItemsFromLoadedData:function(_5){this.inherited("_getItemsFromLoadedData",arguments);this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var _6=_5.localizationPackageName;var _7=_5.localizationBundleName;if(_6&&_7){this.nlsBundle=dojo.i18n.getLocalization(_6,_7);dojo.forEach(this._arrayOfAllItems,dojo.hitch(this,function(_8){if(_8.label){_8.label[0]=(this.nlsBundle&&this.nlsBundle[_8.label[0]])?this.nlsBundle[_8.label[0]]:_8.label[0];}else{_8.label=[];}if(!_8.label[0]){_8.label[0]=this.shelfBundle.add_content_untitled;}if(_8.description){_8.description[0]=(this.nlsBundle&&this.nlsBundle[_8.description[0]])?this.nlsBundle[_8.description[0]]:_8.description[0];}if(_8.help){_8.help[0]=(this.nlsBundle&&this.nlsBundle[_8.help[0]])?this.nlsBundle[_8.help[0]]:_8.help[0];}}));}},mapItem:function(_9){var _a={};_a.label=this.getValue(_9,"label",null);_a.description=this.getValue(_9,"description",null);_a.url=this.getValue(_9,"url",null);_a.id=this.getValue(_9,"id",null);_a.thumbnail=this.getValue(_9,"thumbnail",null);_a.help=this.getValue(_9,"help",null);_a.takeoverFcn=this.getValue(_9,"takeover",null);return _a;},_fetchItems:function(_b,_c,_d){var _e=this;var _f=function(_10,_11){var _12=[];var i=0;if(_10.query){var _13=_10.query.keywords;var _14=_10.queryOptions?_10.queryOptions.ignoreCase:false;var _15={};var _16=null;for(i=0;i<_13.length;i++){_16=_13[i];if(typeof _16==="string"){_15[_16]=dojo.data.util.filter.patternToRegExp("*"+_16+"*",_14);}}for(i=0;i<_11.length;++i){var _17=true;var _18=_11[i];if(_18===null){_17=false;}else{for(var j=0;j<_13.length;j++){_16=_13[j];if(!_e._containsValue(_18,"label",_16,_15[_16])&&!_e._containsValue(_18,"description",_16,_15[_16])){_17=false;}}}if(_17){_12.push(_18);}}_c(_12,_10);}else{for(i=0;i<_11.length;++i){var _19=_11[i];if(_19!==null){_12.push(_19);}}_c(_12,_10);}};if(this._loadFinished){_f(_b,this._getItemsArray(_b.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_b,filter:_f});}else{this._loadInProgress=true;var _1a={url:_e._jsonFileUrl,handleAs:"json-comment-optional"};var _1b=dojo.xhrGet(_1a);_1b.addCallback(function(_1c){try{_e._getItemsFromLoadedData(_1c);_e._loadFinished=true;_e._loadInProgress=false;_f(_b,_e._getItemsArray(_b.queryOptions));_e._handleQueuedFetches();}catch(e){_e._loadFinished=true;_e._loadInProgress=false;_d(e,_b);}});_1b.addErrback(function(_1d){_e._loadInProgress=false;_d(_1d,_b);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_f(_b,this._getItemsArray(_b.queryOptions));}catch(e){_d(e,_b);}}else{_d(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_b);}}}}});}if(!dojo._hasResource["com.ibm.portal.xpath"]){dojo._hasResource["com.ibm.portal.xpath"]=true;dojo.provide("com.ibm.portal.xpath");com.ibm.portal.xpath.evaluateXPath=function(_1e,doc,_1f){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xpath.ie.evaluateXPath(_1e,doc,_1f);}else{return com.ibm.portal.xpath.gecko.evaluateXPath(_1e,doc,_1f);}};dojo.provide("com.ibm.portal.xpath.ie");com.ibm.portal.xpath.ie.evaluateXPath=function(_20,doc,_21){if(_21){var ns="";for(var _22 in _21){ns+="xmlns:"+_22+"='"+_21[_22]+"' ";}if(doc.ownerDocument){doc.ownerDocument.setProperty("SelectionNamespaces",ns);}else{doc.setProperty("SelectionNamespaces",ns);}}var _23=doc.selectNodes(_20);var _24;var _25=[];var len=0;for(var i=0;i<_23.length;i++){_24=_23[i];if(_24){_25[len]=_24;len++;}}return _25;};dojo.provide("com.ibm.portal.xpath.gecko");com.ibm.portal.xpath.gecko.evaluateXPath=function(_26,doc,_27){var _28;try{var _29=doc;if(!_29.evaluate){_29=doc.ownerDocument;}_28=_29.evaluate(_26,doc,function(_2a){return _27[_2a]||null;},XPathResult.ANY_TYPE,null);}catch(exc){throw new Error("Error with xpath expression"+exc);}var _2b;var _2c=[];var len=0;do{_2b=_28.iterateNext();if(_2b){_2c[len]=_2b;len++;}}while(_2b);return _2c;};}if(!dojo._hasResource["com.ibm.data.XpathHelper"]){dojo._hasResource["com.ibm.data.XpathHelper"]=true;dojo.provide("com.ibm.data.XpathHelper");dojo.require("com.ibm.portal.xpath");dojo.require("com.ibm.portal.xslt");dojo.require("com.ibm.domUtilities");dojo.declare("com.ibm.data.XpathHelper",null,{namespaces:{},_getNodesByXpath:function(_2d,_2e,_2f){var _30=com.ibm.portal.xpath.evaluateXPath(_2e,_2d,this.namespaces);var _31=_30&&_30.length>0;if(_2f){var _32=_30;_30=[];for(var i=0;i<_32.length;i++){_30[i]=this._getNodeProp(_32[i],_2f);}}return {found:_31,value:_30};},_getNodeByXpath:function(_33,_34,_35){var _36=this._getNodesByXpath(_33,_34);var _37=_36.found;if(!_37){return {found:_37};}var _38=_36.value;if(_38.length>0){if(_35){return {found:true,value:this._getNodeProp(_38[0],_35)};}else{return {found:true,value:_38[0]};}}return {found:false};},_getNodeProp:function(_39,_3a){switch(_3a){case "textContent":return dojox.data.dom.textContent(_39);default:return this.handleConstructs(_39,_3a);}},handleConstructs:function(_3b,_3c){return _3b[_3c];},_setNodeProp:function(_3d,_3e,_3f){switch(_3e){case "textContent":dojox.data.dom.textContent(_3d,_3f);break;default:_3d[_3e]=_3f;}},_getAttrsByXpath:function(_40,_41,_42){var _43=this._getNodesByXpath(_40,_41);var _44=_43.found;if(!_44){return {found:_44};}var _45=_43.value;var _46=[];for(var i=0;i<_45.length;i++){_46[i]=this._getAttribute(_45[i],_42);}return {found:_44,value:_46};},_getAttrByXpath:function(_47,_48,_49){var _4a=this._getNodeByXpath(_47,_48);var _4b=_4a.found;if(!_4b){return {found:_4b};}var _4c=_4a.value;return {found:_4b,value:this._getAttribute(_4c,_49)};},_extractNSInfo:function(str){return com.ibm.domUtilities.nsInfo(str,this.namespaces);},_getAttribute:function(_4d,_4e){return com.ibm.domUtilities.getAttribute(_4d,_4e,this.namespaces);},_setAttribute:function(_4f,_50,_51){if(_51){com.ibm.domUtilities.setAttribute(_4f,_50,_51,this.namespaces);}else{com.ibm.domUtilities.removeAttribute(_4f,_50,this.namespaces);}},_setNodesByXpath:function(_52,_53,_54,_55){return false;},_setNodeByXpath:function(_56,_57,_58,_59){var _5a=this._getNodeByXpath(_56,_57);var _5b=_5a.found;if(!_5b){return false;}var _5c=_5a.value;if(_58){this._setNodeProp(_5c,_58,_59);}else{dojo.place(_59,_5c,"before");_5c.parentNode.removeChild(_5c);delete _5c;}return true;},_setAttrsByXpath:function(_5d,_5e,_5f,_60){return false;},_setAttrByXpath:function(_61,_62,_63,_64){var _65=this._getNodeByXpath(_61,_62);var _66=_65.found;if(!_66){return false;}var _67=_65.value;this._setAttribute(_67,_63,_64);return true;},_createNSElement:function(doc,_68,_69){return com.ibm.domUtilities.createElement(doc,_68,this.namespaces,_69);},__getClassName:function(){var cls=this.declaredClass;if(!cls){return "Object";}var idx=cls.lastIndexOf(".");if(idx>-1&&(idx";}});}if(!dojo._hasResource["com.ibm.data.AtomFeedStore"]){dojo._hasResource["com.ibm.data.AtomFeedStore"]=true;dojo.provide("com.ibm.data.AtomFeedStore");dojo.require("com.ibm.data.XpathHelper");dojo.require("dojo.date.stamp");dojo.declare("com.ibm.data.AtomFeedStore",com.ibm.data.XpathHelper,{namespaces:{"atom":"http://www.w3.org/2005/Atom"},_features:{"dojo.data.api.Read":true,"dojo.data.api.Write":false,"dojo.data.api.Identity":false,"dojo.data.api.Notification":false},attrMappings:{title:{xpath:"./atom:title",targetName:"textContent",type:"node",setter:function(_6a,_6b,_6c){var _6d=this._createNSElement(_6a.element.ownerDocument,"atom:title");this._setNodeProp(_6d,_6b.targetName,_6c);_6a.element.appendChild(_6d);return true;}},id:{xpath:"./atom:id",targetName:"textContent",type:"node",setter:function(_6e,_6f,_70){var _71=this._createNSElement(_6e.element.ownerDocument,"atom:id");this._setNodeProp(_71,_6f.targetName,_70);_6e.element.appendChild(_71);return true;}},updated:{xpath:"./atom:updated",targetName:"AtomDateConstruct",type:"node"},category:{xpath:"./atom:category",targetName:"term",type:"attr",setter:function(_72,_73,_74){var _75=this._createNSElement(_72.element.ownerDocument,"atom:category");this._setAttribute(_75,_73.targetName,_74);_72.element.appendChild(_75);return true;}},categoryScheme:{xpath:"./atom:category",targetName:"scheme",type:"attr",setter:function(_76,_77,_78){var _79=this._createNSElement(_76.element.ownerDocument,"atom:category");this._setAttribute(_79,_77.targetName,_78);_76.element.appendChild(_79);return true;}},categoryLabel:{xpath:"./atom:category",targetName:"label",type:"attr",setter:function(_7a,_7b,_7c){var _7d=this._createNSElement(_7a.element.ownerDocument,"atom:category");this._setAttribute(_7d,_7b.targetName,_7c);_7a.element.appendChild(_7d);return true;}},contributer:{xpath:"./atom:contributer",targetName:"AtomPersonConstruct",type:"node"},author:{xpath:"./atom:author",targetName:"AtomPersonConstruct",type:"node"},summary:{xpath:"./atom:summary",targetName:"textContent",type:"node",setter:function(_7e,_7f,_80){var _81=this._createNSElement(_7e.element.ownerDocument,"atom:summary");this._setNodeProp(_81,_7f.targetName,_80);_7e.element.appendChild(_81);return true;}},source:{xpath:"./atom:source",type:"node",setter:function(_82,_83,_84){_82.element.appendChild(_84);return true;}},rights:{xpath:"./atom:rights",targetName:"textContent",type:"node",setter:function(_85,_86,_87){var _88=this._createNSElement(_85.element.ownerDocument,"atom:rights");this._setNodeProp(_88,_86.targetName,_87);_85.element.appendChild(_88);return true;}},selfLink:{xpath:"./atom:link[@rel='self']",targetName:"href",type:"attr",setter:function(_89,_8a,_8b){var _8c=this._createNSElement(_89.element.ownerDocument,"atom:link");this._setAttribute(_8c,"rel","self");this._setAttribute(_8c,_8a.targetName,_8b);_89.element.appendChild(_8c);return true;}},link:{xpath:"./atom:link[@href]",targetName:"href",type:"attr",setter:function(_8d,_8e,_8f){var _90=this._createNSElement(_8d.element.ownerDocument,"atom:link");this._setAttribute(_90,_8e.targetName,_8f);_8d.element.appendChild(_90);return true;}},content:{xpath:"./atom:content",type:"node",setter:function(_91,_92,_93){_91.element.appendChild(_93);return true;}}},timeout:null,itemClass:"com.ibm.data.AtomEntryItem",constructor:function(_94){dojo.mixin(this,_94);this._dirtyItems=[];this._deletedItems=[];this._newItems=[];},toString:function(){return "<"+this.__getClassName()+": "+this.url+">";},handleConstructs:function(_95,_96){switch(_96){case "AtomPersonConstruct":return new com.ibm.data.AtomPersonConstruct(_95);case "AtomDateConstruct":return new com.ibm.data.AtomDateConstruct(_95);default:return this.inherited(arguments);}},_assertIsItem:function(_97){if(!this.isItem(_97)){throw new Error(_97+" is not an item in this store");}return true;},_assertIsString:function(_98){if(!dojo.isString(_98)){throw new Error(_98+" is not a string");}return true;},_getItem:function(_99){var cls=this.itemClass;if(dojo.isString(cls)){cls=dojo.getObject(this.itemClass);}return new cls({store:this,element:_99.element,loaded:true});},getFeedValue:function(_9a,_9b){var ret=_9b;this._assertIsString(_9a);var _9c=this.getMapRule(_9a,this.attrMappings);if(_9c){ret=this.getValueByMapping(null,_9c,_9b);}return ret;},getFeedValues:function(_9d){var ret=[];this._assertIsString(_9d);var _9e=this.getMapRule(_9d,this.attrMappings);if(_9e){ret=this.getValuesByMapping(null,_9e);}return ret;},extractEmptyFeed:function(){var _9f=this._getNodeByXpath(this._feed,"//atom:feed").value;var _a0=_9f.cloneNode(false);var _a1=this._getNodesByXpath(_9f,"/atom:feed/*");var _a2=_a1.value;for(var i=0;i<_a2.length;i++){if(_a2[i].nodeName!="atom:entry"){_a0.appendChild(_a2[i].cloneNode(true));}}return _a0;},extractSingleEntryFeed:function(_a3){var ret=this.extractEmptyFeed();ret.appendChild(_a3.element.cloneNode(true));return ret;},extractMultipleEntryFeed:function(_a4){var ret=this.extractEmptyFeed();dojo.forEach(_a4,function(_a5){ret.appendChild(_a5.element.cloneNode(true));});return ret;},getEPResolvedValue:function(_a6,_a7,_a8){var ret=null;if(this.hasAttribute(_a6,_a7)){var _a9=this.getMapRule(_a7,_a6.attrMappings);if(!_a9){return ret;}ret=this.getValueByMapping(_a6,_a9,_a8);}if(!ret){ret=_a8;}ret=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(ret);return ret;},getIdentity:function(_aa){if(_aa._id){return _aa._id;}var _ab=this.getIdentityAttributes(_aa);var id="";dojo.forEach(_ab,function(_ac){id+=this.getEPResolvedValue(_aa,_ac,"");},this);_aa._id=id;return id;},getIdentityAttributes:function(_ad){return ["id"];},fetchItemByIdentity:function(_ae){return false;},getValue:function(_af,_b0,_b1){var ret=null;if(this.hasAttribute(_af,_b0)){var _b2=this.getMapRule(_b0,_af.attrMappings);if(!_b2){return ret;}ret=this.getValueByMapping(_af,_b2,_b1);}if(!ret){ret=_b1;}return ret;},getValues:function(_b3,_b4){if(this.hasAttribute(_b3,_b4)){var _b5=this.getMapRule(_b4,_b3.attrMappings);if(!_b5){return [];}return this.getValuesByMapping(_b3,_b5);}return [];},_extractParameterizedMapKey:function(_b6){if(_b6.charAt(_b6.length-1)=="$"){var _b7=_b6.indexOf("[");var end=_b6.lastIndexOf("]");if(_b7>-1&&end>_b7){var _b8=_b6.substring(0,_b7)+"$";var _b9=_b6.substring(_b7+1,end).split(",");return {key:_b8,parameters:_b9};}}return {key:_b6,parameters:null};},getMapRule:function(_ba,map,_bb){var obj=this._extractParameterizedMapKey(_ba);var _bc=map[obj.key];if(!_bc){return _bc;}if(!obj.parameters){_bc._ruleKey=obj.key;return _bc;}var _bd={};for(var _be in _bc){if(dojo.isString(_bc[_be])){_bd[_be]=dojo.string.substitute(_bc[_be],obj.parameters,function(_bf){return dojo.string.trim(_bf);});}else{_bd[_be]=_bc[_be];}}_bd._parameters=obj.parameters;_bd._ruleKey=obj.key;_bd.multiValued=!!_bb;return _bd;},getValuesByMapping:function(_c0,_c1){var ret=null;var _c2=_c1.xpath;var _c3=_c1.type;var _c4=_c1.targetName;var _c5=this._feed;if(_c0){this._assertIsItem(_c0);_c5=_c0.element;}if(_c3=="attr"){ret=this._getAttrsByXpath(_c5,_c2,_c4);}else{ret=this._getNodesByXpath(_c5,_c2,_c4);}if(!ret.found&&_c0._backup){_c5=_c0._backup;if(_c3=="attr"){ret=this._getAttrsByXpath(_c5,_c2,_c4);}else{ret=this._getNodesByXpath(_c5,_c2,_c4);}if(!ret.found){ret.value=[];}}return ret.value;},getValueByMapping:function(_c6,_c7,_c8){var ret=null;var _c9=_c7.xpath;var _ca=_c7.type;var _cb=_c7.targetName;var _cc=this._feed;if(_c6){this._assertIsItem(_c6);_cc=_c6.element;}if(_ca=="attr"){ret=this._getAttrByXpath(_cc,_c9,_cb);}else{ret=this._getNodeByXpath(_cc,_c9,_cb);}if(!ret.found&&_c6&&_c6._backup){_cc=_c6._backup;if(_ca=="attr"){ret=this._getAttrByXpath(_cc,_c9,_cb);}else{ret=this._getNodeByXpath(_cc,_c9,_cb);}if(!ret.found&&_c8){ret.value=_c8;}}if(_ca=="attr"&&ret.value&&ret.value.length===0){ret.value=null;}return ret.value;},setValueByMapping:function(_cd,_ce,_cf){var _d0=_ce.xpath;var _d1=_ce.type;var _d2=_ce.targetName;var _d3=this._feed;var ret=false;if(_cd){this._assertIsItem(_cd);_d3=_cd.element;}if(_d1=="attr"){ret=this._setAttrByXpath(_d3,_d0,_d2,_cf);}else{ret=this._setNodeByXpath(_d3,_d0,_d2,_cf);}if(!ret&&_ce.setter){return _ce.setter.apply(this,arguments);}return ret;},setValuesByMapping:function(_d4,_d5,_d6){var _d7=_d5.xpath;var _d8=_d5.type;var _d9=_d5.targetName;var _da=this._feed;var ret=false;if(_d4){this._assertIsItem(_d4);_da=_d4.element;}if(_d8=="attr"){ret=this._setAttrsByXpath(_da,_d7,_d9,value);}else{ret=this._setNodesByXpath(_da,_d7,_d9,value);}if(!ret&&_d5.setter){return _d5.setter.apply(this,arguments);}return ret;},getAttributes:function(_db){var _dc=[];var x=null;if(_db){this._assertIsItem(_db);for(x in _db.attrMappings){_dc.push(x);}}else{for(x in this.attrMappings){_dc.push(x);}}return _dc;},hasAttribute:function(_dd,_de){this._assertIsItem(_dd);this._assertIsString(_de);if(_de.charAt(_de.length-1)=="$"){return true;}if(_dd.attrMappings[_de]){return true;}else{return false;}},containsValue:function(_df,_e0,_e1){var _e2=this.getValues(_df,_e0);for(var i=0;i<_e2.length;i++){if(_e2[i]==_e1){return true;}}return false;},isItem:function(_e3){return _e3.store==this&&_e3.element&&!_e3._isDeleted;},isItemLoaded:function(_e4){return this.isItem(_e4)&&_e4.loaded;},loadItem:function(_e5){},getResultSize:function(doc,_e6,_e7){return _e7.length;},processFetchedItems:function(_e8,_e9){return _e8;},processResponse:function(_ea,_eb){if(_eb.aborted){return;}var _ec=this._parseFeed(_eb,_ea);var _ed=_ec.items;this._feed=_ec.root;_ed=this.processFetchedItems(_ed,_eb);if(_eb.onBegin){_eb.onBegin.call(_eb.scope,this.getResultSize(_ec.root,_eb,_ed),_eb);}if(_eb.onItem){for(var i=0;i<_ed.length;i++){if(_eb.aborted){return;}_eb.onItem.call(_eb.scope,_ed[i],_eb);}}if(_eb.onComplete){if(_eb.aborted){return;}if(!_eb.onItem){_eb.onComplete.call(_eb.scope,_ed,_eb);}else{_eb.onComplete.call(_eb.scope,null,_eb);}}},fetch:function(_ee){if(!_ee){_ee={};}var me=this;_ee.aborted=false;if(!_ee.scope){_ee.scope=dojo.global;}var url=this._buildUrl(_ee,this.url);_ee.url=url;var _ef=function(_f0,_f1){if(_ee.aborted){return;}if(dojo.isIE||window.ActiveXObject!==undefined){_f0=com.ibm.domUtilities.docFromString(_f0);}me.doc=_f0;me.processResponse(_f0,_ee);};var _f2=function(_f3,_f4){if(_ee.onError){_ee.onError.call(_ee.scope,_f3,_ee);}};var _f5=false;if(_ee.queryOptions&&_ee.queryOptions.preventCache){_f5=true;}var _f6={preventCache:_f5,content:{},url:url,handleAs:"xml"};if(_ee.queryOptions&&_ee.queryOptions.timeout){_f6.timeout=_ee.queryOptions.timeout;}else{if(this.timeout){_f6.timeout=this.timeout;}}if(dojo.isIE||window.ActiveXObject!==undefined){_f6.handleAs="text";_f6.content["ibm.web2.contentType"]="text/xml";}var _f7=null;_ee.abort=function(){_ee.aborted=true;_f7.cancel();};_f6=this.modifyRequestArgs(_f6,_ee);_f7=dojo.xhrGet(_f6);_f7.addCallback(_ef);_f7.addErrback(_f2);this._lastRequest=_ee;return _ee;},modifyRequestArgs:function(_f8,_f9){return _f8;},_queryUrlToObject:function(_fa){if(!_fa||_fa.length===0){return {};}var _fb=_fa.indexOf("?");var str=_fa;if(_fb>-1&&(_fb-1){ret=_100+"&"+_101;}else{ret=_100+"?"+_101;}return (this.modifyUrl(_ff,ret));},modifyUrl:function(_102,url){return url;},_parseFeed:function(_103,_104){var _105=[];var root=null;var _106=this._getNodeByXpath(_104,"/atom:feed");if(!_106.found){_106=this._getNodeByXpath(_104,"/atom:entry");if(!_106.found){throw new Error("Illegal atom feed format: the root element is not an ATOM feed or entry element.");}else{root=_106.value;var _107=this._queryUrlToObject(_103.url);_105.push(this._getItem({element:root,query:_107}));}}else{root=_106.value;var _107=this._queryUrlToObject(_103.url);_106=this._getNodesByXpath(root?root:_104,"./atom:entry");if(_106.found){var _108=_106.value;for(var i=0;i<_108.length;i++){_105.push(this._getItem({element:_108[i],query:_107}));}}}return {items:_105,root:root};},getFeatures:function(){return this._features;},close:function(_109){if(_109&&_109.abort){_109.abort();}},getLabel:function(item){return this.getEPResolvedValue(item,"title");},getLabelAttributes:function(item){return ["title"];},newItem:function(_10a,_10b){return null;},deleteItem:function(item){if(!this._deletedItems){this._deletedItems=[];}item.backup();this._deletedItems.push(item);item.id=this.getIdentity(item);item._isDeleted=true;return true;},setValue:function(item,_10c,_10d){var ret=false;var _10e=null;if(this.hasAttribute(item,_10c)){var _10f=this.getMapRule(_10c,item.attrMappings);if(_10f){item.backup();_10e=this.getValueByMapping(item,_10f);ret=this.setValueByMapping(item,_10f,_10d);if(ret){this._addDirtyItem(item);item.logWrite({attribute:_10c,value:_10d});}}}else{throw new Error(_10c+" is not an attribute of any item in this store");}return {success:ret,oldValue:_10e,newValue:_10d};},setValues:function(item,_110,_111){var ret=false;var _112=null;if(this.hasAttribute(item,_110)){var _113=this.getMapRule(_110,item.attrMappings,true);if(_113){item.backup();_112=this.getValueByMapping(item,_113);ret=this.setValuesByMapping(item,_113,_111);if(ret){this._addDirtyItem(item);item.logWrite({attribute:_110,values:_111});}}}else{throw new Error(_110+" is not an attribute of any item in this store");}return {success:ret,oldValue:_112,newValue:_111};},unsetAttribute:function(item,_114){var ret=false;var _115=null;var _116=null;if(this.hasAttribute(item,_114)){var _117=this.getMapRule(_114,item.attrMappings);if(_117){item.backup();_115=this.getValueByMapping(item,_117);if(_117.type=="attr"){ret=this.setValueByMapping(item,_117,"");_116="";}else{if(_117.targetName){ret=this.setValueByMapping(item,_117,null);}else{if(_115){_115.parentNode.removeChild(_115);ret=true;}}}if(ret){this._addDirtyItem(item);item.logWrite({attribute:_114,value:_116});}}}return {success:ret,oldValue:_115,newValue:_116};},save:function(_118){var it=null;for(var d=0;d";},_onCreate:function(){this.onCreate();},onCreate:function(){},_makeModifiable:function(){},backup:function(){if(!this._backup){this._backup=this.element.cloneNode(true);this._makeModifiable();this._logEnabled=true;return true;}return false;},restore:function(){if(!this._backup){dojo.place(this._backup,this.element,"before");this.element.parentNode.removeChild(this.element);delete this.element;this.element=this._backup;this.backup=null;this._writeLog.splice(0,this._writeLog.length);return true;}return false;},persist:function(){this._writeLogToBackup();this._isDirty=false;delete this._backup;},logWrite:function(map){if(this._logEnabled){this._writeLog.push(map);}},_writeLogToBackup:function(){if(this._backup){this.element=this._backup;this._logEnabled=false;for(var i=0;i-1){id=id.substring(id.lastIndexOf(":")+1);}var _126=_125.scope?_125.scope:dojo.global;var args={query:{id:id,collection:"ui.all"},onComplete:dojo.hitch(this,function(_127){if(_127.length==0&&_125.onError){_125.onError.call(_126,"No items returned matching identity "+id);}else{_125.onItem.call(_126,_127[0]);}})};if(_125.onError){args.onError=dojo.hitch(_126,_125.onError);}return this.fetch(args);}});dojo.declare("com.ibm.data.MashupHubItem",com.ibm.data.OpenSearchFeedItem,{namespaces:dojo.mixin({},com.ibm.data.MashupHubStore.prototype.namespaces),attrMappings:dojo.mixin({},com.ibm.data.OpenSearchFeedItem.prototype.attrMappings,{editLink:{xpath:"./atom:link[@rel='self']",targetName:"href",type:"attr"},category:{xpath:"./atom:category",targetName:"term",type:"attr"},catalogVersion:{xpath:"./atom:content/catalog:*/catalog:version",targetName:"textContent",type:"node"},catalogName:{xpath:"./atom:content/catalog:*/catalog:name",targetName:"textContent",type:"node"},catalogAuthor:{xpath:"./atom:content/catalog:*/catalog:author",targetName:"textContent",type:"node"},catalogDescription:{xpath:"./atom:content/catalog:*/catalog:description",targetName:"textContent",type:"node"},catalogRating:{xpath:"./atom:content/catalog:*/catalog:rating",targetName:"textContent",type:"node"},catalogUseCount:{xpath:"./atom:content/catalog:*/catalog:useCount",targetName:"textContent",type:"node"},catalogDateModified:{xpath:"./atom:content/catalog:*/catalog:dateModified",targetName:"textContent",type:"node"},catalogNumComments:{xpath:"./atom:content/catalog:*/catalog:numComments",targetName:"textContent",type:"node"},catalogTags:{xpath:"./atom:content/catalog:*/catalog:tags/catalog:tags",targetName:"textContent",type:"node"},catalogCategories:{xpath:"./atom:content/catalog:*/catalog:categories",targetName:"textContent",type:"node"},catalogDocumentationURL:{xpath:"./atom:content/catalog:*/catalog:documentationURL",targetName:"textContent",type:"node"},catalogDownloadURL:{xpath:"./atom:content/catalog:*/catalog:downloadURL",targetName:"textContent",type:"node"},catalogIcon:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='icon']",targetName:"value",type:"attr"},catalogWidgetParam:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.widgetParam']",targetName:"value",type:"attr"},catalogOnNewWire:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.onNewWire']",targetName:"value",type:"attr"},catalogAutoWire:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.com.ibm.mashups.builder.autoWiringEnabled']",targetName:"value",type:"attr"},catalogPermission:{xpath:"./atom:content/catalog:*/catalog:permission",targetName:"textContent",type:"node"},catalogDefinitionURL:{xpath:"./atom:content/catalog:*/catalog:definitionURL",targetName:"textContent",type:"node"},catalogTitles:{xpath:"./atom:content/catalog:*/catalog:l10n/catalog:title",targetName:null,type:"node"},catalogSandboxUser:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='sandbox_user']",targetName:"value",type:"attr"},catalogSandboxUserDefinition:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.sandbox_definition']",targetName:"value",type:"attr"},catalogWidgetType:{xpath:"./atom:content/catalog:*/catalog:objectmeta/catalog:metadata[@name='widget.metadata.widgetType']",targetName:"value",type:"attr"}})});dojo.declare("com.ibm.data.MashupHubQueryConstruct",com.ibm.data.OpenSearchQueryConstruct,{namespaces:dojo.mixin({},com.ibm.data.MashupHubStore.prototype.namespaces),getSearchType:function(){return this._getAttribute(this.root,"catalog:searchType");},getCollection:function(){return this._getAttribute(this.root,"catalog:collection");}});}if(!dojo._hasResource["com.ibm.data.MashupFileDataStore"]){dojo._hasResource["com.ibm.data.MashupFileDataStore"]=true;dojo.provide("com.ibm.data.MashupFileDataStore");dojo.require("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.data.MashupFileDataStore",[com.ibm.data.MashupHubStore,com.ibm.data.CatalogMixin],{mapItem:function(item){var map={};map.id=this.getEPResolvedValue(item,"id",null);map.label=this.getEPResolvedValue(item,"catalogName",this.bundle["shelf_untitled"]);map.description=this.getEPResolvedValue(item,"catalogDescription","");map.tags=this.getEPResolvedValue(item,"catalogTags","");map.rating=this.getEPResolvedValue(item,"catalogRating",0);map.url=this.getEPResolvedValue(item,"catalogDownloadURL","");map.type=this.getEPResolvedValue(item,"category","");map.thumbnail=this.getValue(item,"catalogIcon","");map.widgetParam=this.getEPResolvedValue(item,"catalogWidgetParam","");map.onNewWire=this.getEPResolvedValue(item,"catalogOnNewWire","");map.onAutoWire=this.getEPResolvedValue(item,"catalogAutoWire","");map.permission=this.getEPResolvedValue(item,"catalogPermission","");map.definitionURL=this.getValue(item,"catalogDefinitionURL","");map.sandbox_user=this.getEPResolvedValue(item,"catalogSandboxUser","false");map.sandbox_definition=this.getEPResolvedValue(item,"catalogSandboxUserDefinition","false");map.icon=this.getValue(item,"catalogIcon","false");map.widgetType=this.getEPResolvedValue(item,"catalogWidgetType","");if(map.widgetType==="mm_OSGadget"){map.titles=this.getValue(item,"catalogTitles",null);}map.hubURL=this.url;map.isTrusted=map.sandbox_user=="true"?false:true;if(map.widgetParam.length>0){map.prefsMapFcn=this.prefsMapFcn;}if(!map.thumbnail&&builderConfig.builderPath){if(item.store.namespace=="widget"){map["thumbnail"]=builderConfig.builderPath+"/images/generic_widget_icon.png";}else{map["thumbnail"]=builderConfig.builderPath+"/images/gray_generic_feed_icon.png";}}return map;},prefsMapFcn:function(map){var pars=dojo.fromJson(map.widgetParam);var ret={};for(var i in pars){ret[pars[i].itemName]=pars[i].itemValue;}return ret;},prepareQuery:function(_128){if(_128.query.keywords){_128.query.searchTerms=_128.query.keywords.join(" ");_128.query.searchType="";delete _128.query.keywords;}else{if(_128.query.tags&&_128.query.tags.length>0){_128.query.searchTerms=_128.query.tags[0];_128.query.searchType="tag";delete _128.query.tags;}else{_128.query.searchTerms="*";_128.query.searchType="";}}if(_128.sort&&_128.sort.length>0){switch(_128.sort[0].attribute){case "date":_128.query.sortBy="updated";break;default:_128.query.sortBy=_128.sort[0].attribute;}_128.query.sortOrder="asc";if(_128.sort[0].descending==true){_128.query.sortOrder="desc";}}if(_128.count){_128.query.count=_128.count;if(_128.start==null){_128.start=0;}_128.query.startIndex=_128.start;}if(!_128.queryOptions){_128.queryOptions={};}_128.queryOptions.preventCache=true;return _128;},validateSelf:function(){var _129=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _12a=_129.getValue(com.ibm.mashups.enabler.services.ConfigConstants.HUB_URL);if(dojo.trim(ibmConfig["com.ibm.mashups.builder.contentShelf.mode"])!="mashups"&&_12a&&this.url.indexOf("undefined")<0){return true;}else{return false;}}});}if(!dojo._hasResource["com.ibm.pb.data.InstalledPortletStore"]){dojo._hasResource["com.ibm.pb.data.InstalledPortletStore"]=true;dojo.provide("com.ibm.pb.data.InstalledPortletStore");dojo.require("dojo.data.util.simpleFetch");dojo.require("com.ibm.data.AtomFeedStore");dojo.require("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.pb.data.InstalledPortletStore",[com.ibm.data.AtomFeedStore,com.ibm.data.CatalogMixin],{itemClass:"com.ibm.pb.data.InstalledPortletItem",_loadFinished:false,_items:[],noIcons:true,idPrefix:"",constructor:function(args){},mapItem:function(item){var map={};var id=this.getEPResolvedValue(item,"id","");map.id=id.indexOf(this.idPrefix)==0?id.substring(this.idPrefix.length):id;map.label=this.getEPResolvedValue(item,"title","untitled");map.description=this.getEPResolvedValue(item,"summary","");return map;},_fetchItems:function(_12b,_12c,_12d){var me=this;var _12e=function(_12f,_130){var _131=[];if(_12f.query){var _132=_12f.query.keywords;var _133=_12f.queryOptions?_12f.queryOptions.ignoreCase:false;var _134=[];for(var i=0;i<_132.length;i++){if(_132[i].length<=0){continue;}var _135=(_133)?_132[i].toLowerCase():_132[i];_134.push(_135);}for(var i=0;i<_130.length;++i){var _136=true;if(_130[i]===null){_136=false;}else{for(var j=0;j<_134.length;j++){var _137=me.getValue(_130[i],"title","");if(_133){_137=_137.toLowerCase();}var _138=me.getValue(_130[i],"summary","");if(_133){_138=_138.toLowerCase();}if(_137.indexOf(_134[j])==-1&&_138.indexOf(_134[j])==-1){_136=false;break;}}}if(_136){_131.push(_130[i]);}}_12c(_131,_12f);}else{_12c(_130,_12f);}};if(this._loadFinished){_12e(_12b,this._items);}else{var args=arguments;var _139=arguments[0].onComplete;args[0].onComplete=function(_13a){args[0].onComplete=_139;me._loadFinished=true;me._items=_13a;_12e(_12b,_13a);};com.ibm.data.AtomFeedStore.prototype.fetch.apply(this,args);}}});dojo.extend(com.ibm.pb.data.InstalledPortletStore,dojo.data.util.simpleFetch);dojo.declare("com.ibm.pb.data.InstalledPortletItem",com.ibm.data.AtomEntryItem,{});}if(!dojo._hasResource["com.ibm.pb.data.LayoutTemplateModelStore"]){dojo._hasResource["com.ibm.pb.data.LayoutTemplateModelStore"]=true;dojo.provide("com.ibm.pb.data.LayoutTemplateModelStore");dojo.require("com.ibm.data.CatalogMixin");dojo.declare("com.ibm.pb.data.LayoutTemplateModelStore",[com.ibm.data.CatalogMixin],{constructor:function(){this.model=com.ibm.mashups.enabler.layouttemplate.Factory.getTemplateModel();this.localizedContext=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();},searchable:true,mapItem:function(item){var map={};map.label="untitled3";var _13b=this.getLabel(item);if(_13b){if(typeof _13b=="string"){map.label=_13b;}else{_13b.setFinishedCallback(function(_13c){map.label=_13c?_13c:"untitled2";});_13b.start();}}map["description"]=null;var url=this.getValue(item,"URL","");map["url"]="dav:"+url.substring(url.indexOf("dav")+4,url.lastIndexOf("/"));map["id"]=this.getValue(item,"ID",null);map.thumbnail="";var _13d=com.ibm.mm.enabler.remote.WebDavUrlFactory.createUrl();var _13e=item.getMetaData("thumbnailPath");if(_13e){if(typeof _13e==="string"){map.thumbnail=_13d+_13e;}else{_13e.setFinishedCallback(function(path){map.thumbnail=_13d+path;});_13e.start();}}return map;},getIdentity:function(item){return this.getValue("ID");},getIdentityAttributes:function(item){return ["ID"];},fetchItemByIdentity:function(_13f){_13f.path=_13f.identity.toString();return this.fetch(_13f);},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},getValue:function(item,_140,_141){var _142=_141;var _143=_140.toLowerCase();switch(_143){case "title":_142=this.localizedContext.getTitle(item);break;case "description":_142=this.localizedContext.getDescription(item);break;case "id":_142=item.remoteFile.getName();break;default:if(this.hasAttribute(item,_140)){_142=item["get"+_140]();}}return _142;},getValues:function(item,_144){var _145=[];var _146=this.getValue(item,_144,undefined);if(_146!==undefined){_145.push(_146);}return _145;},getAttributes:function(item){var attr=[];for(var prop in item){if(Object.prototype.hasOwnProperty.call(item,prop)&&prop.indexOf("get")===0){attr.push(prop.substring(3));}}return attr;},hasAttribute:function(item,_147){var _148=false;if(item["get"+_147]!==undefined){_148=true;}return _148;},containsValue:function(item,_149,_14a){var _14b=false;var _14c=this.getValues(item,_149);if(_14c.length>0){var l=_14c.length;var i=0;var _14d=false;while(!_14d&&i0){var id=me.mapItem(item).label;if(_15b){id=id.toUpperCase();}var len=_153.length;var _162;for(var i=0;i_16f){_16b=_168;}else{if(_16e<_16f){_16b=_167;}else{_16b=_169;}}}}}}return _16b;});if(_16a!==null&&_16a.length===_165.length){_165=_16a.splice(_159,_15a);}}_156.call(_158,_165,_15e);}}}:function(){};var _15f=_154?function(size){if(!_15e.aborted){_154.call(_158,size,_15e);}}:function(){};var path=_152?_152.path:_152;this._loadItems(path,_159,_15a,_160,_15f,_163,_164);return _15e;},_loadItems:function(path,_170,_171,_172,_173,_174,_175){if(path===undefined||path===null||path==="*"){var me=this;var it=this.model.iterator();it.setFinishedCallback(function(){var size=it.size();size.setFinishedCallback(function(_176){var _177=[];var _178=0;returnedCount=0;var _179=[];var _17a=2;while(it.hasNext()){var item=it.next();item.setFinishedCallback(function(_17b){if(_17b&&_172(_17b)){_177.push(_17b);var _17c=me.localizedContext.getLocale(_17b);if(_17c){var d=_17b.getTitle(_17c);d.setFinishedCallback(function(){var d2=_17b.getMetaData("");d2.setFinishedCallback(function(){_178--;_174(_17b);returnedCount++;if(_178<_17a&&_179.length>0){_178++;_179.pop().start();}if(returnedCount==_176){_173(_177.length);_175(_177);}});d2.start();});d.start();}else{_178--;_174(_17b);}}else{returnedCount++;_178--;if(_178<_17a&&_179.length>0){_178++;_179.pop().start();}if(returnedCount==_176){_173(_177.length);_175(_177);}}});if(_178>=_17a){_179.push(item);}else{_178++;item.start();}}});size.start();});it.start();}else{var _17d=this.model.find(path);_17d.setFinishedCallback(function(_17e){_173(1);_174(_17e);_175(_17e);});_17d.start();}}});}if(!dojo._hasResource["com.ibm.pb.data.TaggedItemStore"]){dojo._hasResource["com.ibm.pb.data.TaggedItemStore"]=true;dojo.provide("com.ibm.pb.data.TaggedItemStore");dojo.declare("com.ibm.pb.data.TaggedItemStore",[com.ibm.data.OpenSearchFeedStore,com.ibm.data.CatalogMixin],{itemClass:"com.ibm.data.TaggedItem",searchable:false,noIcons:true,prefix:"rm:pdl:oid:",roleLevel:null,namespaces:dojo.mixin({},com.ibm.data.OpenSearchFeedStore.prototype.namespaces,{"model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base","thr":"http://purl.org/syndication/thread/1.0","xhtml":"http://www.w3.org/1999/xhtml","xsi":"http://www.w3.org/2001/XMLSchema-instance","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model"}),mapItem:function(item){var map={};map.id=this.getEPResolvedValue(item,"id",null);if(map.id){map.id=map.id.substring(this.prefix.length);}map.label=this.getEPResolvedValue(item,"title","untitled");map.description=this.getEPResolvedValue(item,"summary","");return map;},prepareQuery:function(_17f){if(!_17f.query){_17f.query={};}if(_17f.count){_17f.query["max-results"]=_17f.count;delete _17f.count;}if(_17f.start>=0){_17f.query["start-index"]=_17f.start;delete _17f.start;}return _17f;},validateSelf:function(){if(!this.roleLevel){return true;}var _180=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_181=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(),page=_180.find(_181).start();return page.hasRole(this.roleLevel);},getSourceLabel:function(){if(!this.category){return false;}var _182=this._getCategories();for(var i=0;i<_182.length;i++){var _183=_182[i];var id=_183.getID();if(id.indexOf(this.category)==0){return com.ibm.mm.builder.utils.htmlUtil.escapeString(_183.getTitle(dojo.locale||ibmConfig["default.locale"]));}}return false;},_getCategories:function(){if(this.catalogEntries){return this.catalogEntries;}this.catalogEntries=[];var cm=com.ibm.mashups.enabler.model.Factory.getCatalogCategoryModel(),_184=cm.getRoot().start(),iter=cm.getChildren(_184);while(iter.hasNext()){this.catalogEntries.push(iter.next());}return this.catalogEntries;}});dojo.declare("com.ibm.data.TaggedItem",com.ibm.data.OpenSearchFeedItem,{namespaces:dojo.mixin({},com.ibm.pb.data.TaggedItemStore.prototype.namespaces)});}if(!dojo._hasResource["com.ibm.pb.data.WcmStore"]){dojo._hasResource["com.ibm.pb.data.WcmStore"]=true;dojo.provide("com.ibm.pb.data.WcmStore");dojo.declare("com.ibm.pb.data.WcmStore",[com.ibm.pb.data.InstalledPortletStore],{validateSelf:function(){if(com.ibm.pb.customize.enabler.AddContentController._pageHasContentMapping()){return true;}var _185=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_186=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(),page=_185.find(_186).start();return page.hasRole(com.ibm.mashups.enabler.ac.RoleType.EDITOR);}});} dojo.provide("pagebuilder.nls.shelf70_en");dojo.provide("com.ibm.bundles.nls.Shelf");com.ibm.bundles.nls.Shelf._built=true;dojo.provide("com.ibm.bundles.nls.Shelf.en");com.ibm.bundles.nls.Shelf.en={"mashups_hub_gadgets_label":"Gadgets","change_style_light":"Light","change_layout_restoreLayout":"Restore previous layout","add_content_data_viewer":"Data Viewer","add_content_legacyError2":"Content cannot be added to pages with legacy layouts. Assign a layout template before continuing.","menu_unselected_text":"press enter to browse this category","utb_style":"Style","shelf_session_timeout":"Your session has timed out. Log in to continue.","change_layout_label":"Layouts","add_content_cancel":"Cancel","utb_projectmenu_manageprojectdesc":"Manage the selected project","change_style_light_blue":"Light Blue","utb_live_edit":"Live Edit Mode","change_style_greyStyle":"Grey Stripes","utb_save_errors":"There were errors saving the page","change_style_lightGreyStyle":"Light Grey","change_layout_2RowDesc":"This layout has two rows stacking the portlets in a grid.","utb_projectmenu_nofavoriteprojects":"No favorite projects available","utb_overview_more_mappings":"[${0} more]","change_layout_col3CenterDesc":"This layout has two side bars with the main content between them.","change_style_black":"Black","mashup_hub_category_label":"Mashups","change_style_lightGreenStyle":"Light Green","utb_cannot_submit_page_desc":"The page cannot be submitted because the service to do so was not available in the page feed contents.","new_categoryLabel":"New","add_content_launchLabel2":"Content","add_content_feedReader":"Feed Reader","utb_projectmenu_editmode":"Edit","utb_analytics":"Analytics","utb_layout_noChange":"The layout cannot be changed when an item is maximized","add_content_launchLabel":"Add Content","utb_project_mode_desc":"Content changes are added into this project","shelf_saving":"Your changes are being saved...","utb_default_project_template":"Default project template","utb_projectmenu_approveprojectdesc":"Approve the selected project","new_wcm_addWiki":"Add wiki to page","new_wcm_wcmNotCopied":"A WCM library is not finished being copied.","add_content_legacyError":"Content cannot be added to pages with legacy layouts. Assign a layout, and save your changes to use this feature.","shelf_badDatastoreError":"${0} cannot be loaded because the datastore for this content source is undefined.","add_content_close":"close","shelf_bundleUndefined":"The resource bundle ${0} could not be found","utb_projectmenu_approve_with_comments_headline":"Approve Project:","utb_projectmenu_allprojects":"All Projects","shelf_submitSearch":"submit search","change_style_blueStyle":"Blue Lights","utb_projectmenu_projectactionsdesc":"Actions that can be applied to the selected project","utb_projectmenu_editmodepublishedsitedesc":"Launch the published site in edit mode","utb_projectmenu_withdrawprojects":"Withdraw from Review","utb_overview_community":"Community:","change_style_mojo":"Mojo","menu_selected_text":"currently selected category","shelf_saveAndExit":"Save & Exit","change_layout_col3Center":"3 column center","add_content_rss":"RSS","utb_no_edit_page_permission":"You don't have permission to edit this page.","change_layout_col2Left":"2 column left","add_content_widgetActions":"Component options","change_style_gold":"Gold","add_content_feedspace":"Feedspace","utb_projectmenu_submitproject":"Submit for Review","utb_projectmenu_publishedsite":"Published Site","shelf_closeDialog":"Close dialog","change_layout_maximizedError2":"The layout cannot be changed while there is an item maximized.","change_style_launchLabel":"Change Style","new_feed_enterUrl":"Specify a valid URL.","utb_preview":"Preview","add_content_restrictedContentError":"${0} is not allowed on this page","add_content_chart":"Chart","utb_overview_link_manage":"Manage","change_layout_launchLabel":"Change Layout","utb_projectmenu_viewmodepublishedsitedesc":"Launch the published site in view mode","new_generic_add":"Add ${0} to page","utb_create_new_project":"Create a new project:","utb_overview_no_items":"No items to display.","utb_approve":"Approve","new_wcm_wcmNameTaken":"This name is already being used. Try a different name.","change_layout_templateSyncError":"Error with layout template sync.","shelf_socialCategory":"Social Content","new_wcm_blogLibraryDescription":"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.","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.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"}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("pagebuilder.nls.shelf70",["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.contextMenu.JsonContextMenuLoader"]){dojo._hasResource["com.ibm.pb.contextMenu.JsonContextMenuLoader"]=true;dojo.provide("com.ibm.pb.contextMenu.JsonContextMenuLoader");dojo.declare("com.ibm.pb.contextMenu.JsonContextMenuLoader",[com.ibm.mashups.builder.model.ContextMenuLoader,com.ibm.pb.logging.Loggable],{_df:null,statusCodes:com.ibm.mm.enabler.model.HttpStatusCodes,constructor:function(_1){if(!_1){throw new Error("definition must not be null");}this._df=_1;this._data=null;},getItems:function(_2,_3,_4,_5){var _6="getItems",_7=this.LOGGER,me=this;_7.entering(_6,arguments);dfd=new com.ibm.mm.builder.DeferredImpl(this,function(_8,_9,_a){var _b=_8.getFinishedCallback(),_c=_8.getFinishedCallbackParameters(),_d;if(!this._data){this.getData(function(_e,_f){if(_f==200){_d=me._initMenuItems(_2,_3,_4,_5);}else{_d=_e;}if(_b){_b(_d,_f,_c);}},_9);}else{_d=this._initMenuItems(_2,_3,_4,_5);if(_b){_b(_d,200,_c);}}return _d;});_7.exiting(_6,arguments);return dfd;},getData:function(_10,_11){var _12="getData",lgr=this.LOGGER,me=this,_13=this._df.name,_14=com.ibm.mm.enabler.model.HttpStatusCodes.HTTP_OK;lgr.entering(_12,arguments);if(!this._data){if(this._df.data){this._data=_13?dojo.getObject(_13,false,this._df.data):this._df.data;if(_10){_10(this._data,200);}}else{if(this._df.url){lgr.trace(_12,"Requesting context menu by url ${0}",[this._df.url]);com.ibm.pb.data.RESOURCE_LOADER.getData(this._df.url,"json").setFinishedCallback(function(_15,_16,_17){me._data=_15;if(_16==200&&_13){me._data=dojo.getObject(_13,false,_15);}if(_10){_10(me._data,_16);}}).start(_11);}else{throw new Error("Configuration error for context menu: Must specify url or data properties");}}}lgr.exiting(_12,[this._data]);return this._data;},_initMenuItems:function(_18,_19,_1a,_1b){var _1c="_initMenuItems",lgr=this.LOGGER,ret=[],_1d=com.ibm.mashups.enabler.context.Factory.getLocalizedContext();dojo.forEach(this._data,function(_1e){if(this._isVisible(_1e,_19,_1a,_1b)){lgr.trace(_1c,"Adding item ${0}",[_1e.id]);var l7d=this._getLocalized(_1e);ret.push(dojo.delegate(_1e,{enabled:this._isEnabled(_1e,_19,_1a,_1b),localized:l7d,title:_1e.title||_1d.getTitle(l7d),description:_1e.description||_1d.getDescription(l7d),actionCallBackFunction:this._getAction(_1e,_19,_1a,_1b)}));lgr.trace(_1c,"Added item ${0}",[_1e.id]);}else{lgr.trace(_1c,"Item ${0} is hidden",[_1e.id]);}},this);return ret;},_getAction:function(_1f,_20,_21,_22){var _23="_getAction",lgr=this.LOGGER;lgr.entering(_23,[_1f.id,_20,_21,_22]);var ret=dojo.partial(_1f.actionFn,_20,_21,_1f.metadata,_22);lgr.exiting(_23,[_1f.id,ret]);return ret;},_isVisible:function(_24,_25,_26,_27){var _28="_isVisible",lgr=this.LOGGER;lgr.entering(_28,[_24.id,_25,_26,_27]);var ret=false;try{ret=dojo.isFunction(_24.visibilityFn)?dojo.partial(_24.visibilityFn)(_25,_26,_24.metadata,_27):true;}catch(err){lgr.severe(_28,"Error executing visibilityFn for item ${0}: ${1}",[_24,err]);}lgr.exiting(_28,[_24.id,ret]);return ret;},_isEnabled:function(_29,_2a,_2b,_2c){var _2d="_isEnabled",lgr=this.LOGGER;lgr.entering(_2d,[_29.id,_2a,_2b,_2c]);var ret=false;try{ret=_29.stateFn?_29.stateFn(_2a,_2b,_29.metadata,_2c):_29.enabled;}catch(err){lgr.severe(_2d,"Error executing stateFn ${0}",[err]);}lgr.exiting(_2d,[_29.id,ret]);return ret;},_getLocalized:function(_2e){return new com.ibm.pb.localized.DojoLocalized(_2e);}});}if(!dojo._hasResource["com.ibm.data.CatalogFeedStore"]){dojo._hasResource["com.ibm.data.CatalogFeedStore"]=true;dojo.provide("com.ibm.data.CatalogFeedStore");dojo.declare("com.ibm.data.CatalogFeedStore",[com.ibm.data.CatalogMixin],{searchable:false,items:[],attributes:["id","label","description","thumbnail","definition"],features:{"dojo.data.api.Read":true},label:"",category:"",pageSize:30,valid:true,constructor:function(_2f){this.items=[];this.category=_2f.category;var _30=com.ibm.mashups.enabler.model.Factory.getCatalogCategoryModel();_30.setStrategy(new com.ibm.mashups.enabler.strategy.ListLoadAheadStrategy(this.pageSize));var _31=_30.find(this.category).start();if(!_31){this.valid=false;return;}var _32=com.ibm.mashups.enabler.context.Factory.getLocalizedContext().getLocale()||"en";this.label=_31.getTitle(_32);var _33=_30.getCatalogEntryModel(_31).iterator();while(_33.hasNext()){var _34=_33.next();this.items.push({"id":_34.getID(),"label":_34.getTitle(_32),"description":_34.getDescription(_32),"thumbnail":_34.getIconURL(),"url":_34.getDefinitionURL()});}},getValue:function(_35,_36,_37){return _35[_36]||_37;},getValues:function(_38,_39){var _3a=this.getValue(_38,_39,null);return _3a?[_3a]:[];},getAttributes:function(_3b){return this.isItem(_3b)?this.attributes:[];},hasAttribute:function(_3c,_3d){return _3c[_3d]?true:false;},containsValue:function(_3e,_3f,_40){var _41=this.getValues(_3e,_3f);for(var i in _41){if(_41[i]==_40){return true;}}return false;},isItem:function(_42){for(var i in this.items){if(this.items[i].id==_42.id){return true;}}return false;},isItemLoaded:function(_43){return this.isItem(_43);},loadItem:function(_44){},fetch:function(_45){try{var _46=_45.scope||dojo.global,_47=[],_48=_45.count,_49=_45.start;if(!_49){_49=0;}if(_45.onBegin){_45.onBegin.call(_46,this.items.length,_45);}if(_49"+"
      "+"<${listHtmlType} dojoAttachPoint=\"table\">"+"
      "+"
      "+"
      "+"
      "+"
        "+"
      • "+"
      • "+"
      "+"
      "+"
      ",constructor:function(){this.shelfBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.newCell=function(){};},postMixInProperties:function(){if(!this.parent){this.parent={id:this.id,createLotusMsgNode:function(_4f,_50){var err=dojo.create("div",{className:"lotusMessage lotus"+_50,style:{marginRight:"15px"}});var img=dojo.create("img",{src:this.imagePath+"/icon"+_50+".gif",alt:_4f});var msg=dojo.create("span",{innerHTML:_4f});err.appendChild(img);err.appendChild(msg);return err;},newCell:this.newCell};}},postCreate:function(){this.events.push(dojo.subscribe("/epc/customize/search"+this.parent.id,this,this.changeSearchTerms));this.events.push(dojo.subscribe("/epc/customize/changeSource"+this.parent.id,this,this.changeSource));if(this.source){this.changeSource(this.source);}if(this.draggable){this.setUpDndSource();}},setUpDndSource:function(){var cls=dojo.getObject(ibmPortalConfig.portletDndSource||"com.ibm.pb.dnd.layout.ShelfSource");if(!cls){return;}this.dndSource=new cls(this.table,{creator:ibmPortalConfig.portletDndSource?this.creator:cls.creator,accept:[],singular:true,skipForm:true,copyOnly:true,selfAccept:false,selfCopy:false,copyState:function(){return true;}});this.events.push(dojo.subscribe("/dnd/drop",this,"onDrop"));},makeCellDraggable:function(_51){dojo.addClass(_51,"dojoDndItem dojoDndHandle");var _52=dojo.query(".lotusInner",_51)[0];dojo.addClass(_52,"ibmPortalControl");dojo.attr(_51,"dndType",this.dndType);},creator:function(_53,_54){if(_54=="avatar"){var _55=dojo.dnd.manager().nodes[0];var _56=dijit.byId(_55.id);var _57=(_56)?_56.truncTitleText:"";var _55=dojo.create("div",{className:"ibmPortalShelfAvatar",innerHTML:_57});return {node:_55,data:_53,type:[this.dndType]};}},onDrop:function(_58,_59,_5a){if(typeof com.ibm.portal.dnd!="undefined"&&typeof com.ibm.portal.dnd.PORTLET_MEDIATOR!="undefined"){if(com.ibm.portal.dnd.PORTLET_MEDIATOR.currentType==this.dndType){com.ibm.portal.dnd.PORTLET_MEDIATOR.fromShelf=true;var _5b=dijit.byId(_59[0].id);_5b.apply();}}},changeSearchTerms:function(_5c){this.searchTerms=_5c;this.start=0;this._search();},changeSource:function(_5d){if(!_5d.hub.fetch){this.clear();return;}if(this.currRequest){this.currRequest.abort();}this.source=_5d;this.searchTerms=[];this.start=0;if(_5d.hub.noIcons){dojo.addClass(this.domNode.parentNode,"lotusPlain");}else{dojo.removeClass(this.domNode.parentNode,"lotusPlain");}this._search();},_search:function(){if(this.source.hub==null){this.addMessage("Error",dojo.string.substitute(this.shelfBundle["shelf_badDatastoreError"],[this.source.label]));return;}else{this.setLoading();}this.currRequest=this.source.hub.fetch({queryOptions:{ignoreCase:true},query:{keywords:this.searchTerms},count:this.size,start:this.start,onComplete:dojo.hitch(this,function(_5e){if(this.parent.filterAdd){filterFcn=dojo.hitch(this,function(_5f){return this.parent.filterAdd(this.source.hub.mapItem(_5f));});_5e=dojo.filter(_5e,filterFcn);}if(_5e.length==0){this.addMessage("Warning",this.shelfBundle["shelf_noResults"]);}else{this.fill(_5e);}}),onError:dojo.hitch(this,function(_60,_61){console.error("error loading this category: "+_60);if(_60.status==401){ibm.portal.debug.text("Basic auth 401 found, trigger reload");var _62=dojo.getObject("com.ibm.ajax.auth");if(_62){com.ibm.ajax.auth.authenticationHandler();}else{window.location.reload();}return;}this.clear();this.addMessage("Error",dojo.string.substitute(this.shelfBundle["shelf_feedError"],[this.source.label]));}),onBegin:dojo.hitch(this,function(_63){this.totalItemCount=_63;})});},setLoading:function(){this.clear();this.table.appendChild(document.createTextNode(this.shelfBundle["shelf_loading"]));},addMessage:function(_64,msg){this.clear();var _65=this.parent.createLotusMsgNode(msg,_64);this.table.appendChild(_65);this.start=0;this.totalItemCount=0;},clear:function(){var _66=dojo.query(".lotusPaletteWidget",this.table);dojo.forEach(_66,dojo.hitch(this,function(_67){dijit.byId(_67.id).destroy();}));this.table.innerHTML="";this.pagingStatus.innerHTML="";this.jumpToLink.innerHTML="";this.prevLink.innerHTML="";this.nextLink.innerHTML="";},fill:function(_68){this.clear();dojo.forEach(_68,dojo.hitch(this,function(_69){var _6a=this.parent.newCell(this.source,_69);if(this.draggable){this.makeCellDraggable(_6a);}this.table.appendChild(_6a);}));this.adjustPagingBar();if(this.draggable&&this.dndSource){this.dndSource.sync();}},prev:function(){this.start=this.start-this.size;this._search();},next:function(){this.start=this.start+this.size;this._search();},jumpTo:function(e){e=dojo.fixEvent(e,e.target);var key=e.keyCode;if(key==dojo.keys.ENTER){var _6b=this.jumpToInput.value;if(_6b.toString().search(/^[0-9]+$/)!=0){return;}if(_6b<1){_6b=1;}var _6c=(_6b-1)*this.size;var _6d=(Math.ceil(this.totalItemCount/this.size)-1)*this.size;this.start=(_6c<_6d)?_6c:_6d;this._search();}},adjustPagingBar:function(){var _6e=(this.totalItemCount==0)?0:this.start+1;var _6f=this.start+this.size;_6f=(this.totalItemCount>_6f)?_6f:this.totalItemCount;var _70=Math.ceil(_6e/this.size);var _71=Math.ceil(this.totalItemCount/this.size);this.pagingStatus.innerHTML=dojo.string.substitute(this.shelfBundle["shelf_page"],[_70,_71]);this.createPrevNode(_6e);this.createNextNode(_6f);if(this.totalItemCount>this.size){this.createJumpTo(_6e);}},createPrevNode:function(_72){if(_72>1){var _73=dojo.create("a",{href:"javascript:void(0)",innerHTML:this.shelfBundle["shelf_previous"]});_73.onclick=this._createPrevNodeEventHandlers().onclick;this.prevLink.appendChild(_73);}else{this.prevLink.appendChild(document.createTextNode(this.shelfBundle["shelf_previous"]));}},_createPrevNodeEventHandlers:function(){return {onclick:dojo.hitch(this,function(){this.prev();return false;})};},createNextNode:function(_74){if(this.totalItemCount>_74){var _75=dojo.create("a",{href:"javascript:void(0)",innerHTML:this.shelfBundle["shelf_next"]});_75.onclick=this._createNextNodeEventHandlers().onclick;this.nextLink.appendChild(_75);}else{this.nextLink.appendChild(document.createTextNode(this.shelfBundle["shelf_next"]));}},_createNextNodeEventHandlers:function(){return {onclick:dojo.hitch(this,function(){this.next();return false;})};},createJumpTo:function(_76){this.jumpToInput=dojo.create("input",{type:"text",value:Math.ceil(_76/this.size),className:"lotusText","id":this.parent.id+"_jumpTo",onfocus:"this.select()"});dojo.connect(this.jumpToInput,"onkeydown",this,this.jumpTo);this.jumpToLink.appendChild(dojo.create("label",{"innerHTML":this.shelfBundle["shelf_jumpTo"],"for":this.parent.id+"_jumpTo"}));this.jumpToLink.appendChild(this.jumpToInput);},destroy:function(){dojo.forEach(this.events,dojo.unsubscribe);this.events=null;this.clear();this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.customize.SearchBar"]){dojo._hasResource["com.ibm.customize.SearchBar"]=true;dojo.provide("com.ibm.customize.SearchBar");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dojo.i18n");dojo.declare("com.ibm.customize.SearchBar",[dijit._Widget,dijit._Templated],{imagePath:".",searchId:"",searchFieldText:"",searching:true,events:[],publishKeyword:"/epc/customize/search",templateString:"
      "+"
      "+""+""+""+""+"Search"+""+"
      "+"
      ",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.submitSearchText=this.bundle["shelf_submitSearch"];},postMixInProperties:function(){this.searchBoxId=this.searchId+"_search";},postCreate:function(){this.events.push(dojo.subscribe("/epc/customize/changeSource"+this.searchId,this,this.changeInputValue));},enableSearch:function(){if(!this.searching){this.searching=true;dojo.style(this.searchField,"backgroundColor","#FFFFFF");dojo.style(this.searchField,"borderColor","#FFFFFF");this.searchField.removeAttribute("disabled");}},disableSearch:function(){if(this.searching){this.searching=false;dojo.style(this.searchField,"backgroundColor","#CCCCCC");dojo.style(this.searchField,"borderColor","#CCCCCC");dojo.attr(this.searchField,"disabled",true);}},changeInputValue:function(_77){if(_77.hub.searchable){this.enableSearch();}else{this.disableSearch();}if(_77.searchStr){this.searchFieldText=_77.hub.searchable?_77.searchStr:"";}else{this.searchFieldText=_77.hub.searchable?dojo.string.substitute(this.bundle["shelf_search"],[_77.label]):"";}this.searchField.value=this.searchFieldLabel.innerHTML=this.searchFieldText;},newSearch:function(e){e=dojo.fixEvent(e,e.target);var key=e.keyCode;if(dojo.isIE&&key==dojo.keys.ENTER){this.searchButton();}},searchButton:function(){if(this.searching){var _78=(this.searchField.value==this.searchFieldText)?"":this.searchField.value;var _79=_78.split(" ");dojo.publish(this.publishKeyword+this.searchId,[_79]);}},destroy:function(){dojo.forEach(this.events,dojo.unsubscribe);this.events=null;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.customize.Menu"]){dojo._hasResource["com.ibm.customize.Menu"]=true;dojo.provide("com.ibm.customize.Menu");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dojox.fx.easing");dojo.require("dojo.i18n");dojo.declare("com.ibm.customize.Menu",[dijit._Widget,dijit._Templated],{sources:[],choices:{},searchId:"",menuTitle:"Menu",current:null,blankImg:"",selectedText:"currently selected category",unselectedText:"press enter to browse this category",publishKeyword:"/epc/customize/changeSource",templateString:"
      "+"
      "+"
        "+"
        "+"
        ",constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.menuTitle=this.bundle["shelf_menu"];this.selectedText=" "+this.bundle["menu_selected_text"];this.unselectedText=" "+this.bundle["menu_unselected_text"];},postCreate:function(){this.processSources(this.sources);},processSources:function(_7a){dojo.empty(this.list);if(this.sources.length>0){dojo.forEach(_7a,dojo.hitch(this,function(_7b){this.addLi(_7b);}));if(!_7a[0].categories){this.select(_7a[0]);}else{dojo.publish(this.publishKeyword+this.searchId,[{hub:{searchable:false},label:_7a[0].label}]);}}},addLi:function(_7c){var li=dojo.create("li",{"role":"menuitem"});if(_7c.categories){dojo.addClass(li,"lotusMore");}var _7d=this._createLiEventHandlers(_7c);var _7e=dojo.create("a",{href:"javascript:void(0)",innerHTML:_7c.label});_7e.onclick=_7d.anchorOnclick;li.appendChild(_7e);var _7f=dojo.create("span",{innerHTML:this.unselectedText,className:"",className:"ibmPortalHiddenText ibmHiddenText wpthemeAccess"});_7e.appendChild(_7f);dojo.connect(li,"onclick",_7d.liOnclick);this.list.appendChild(li);this.choices[_7c.url]={li:li,span:_7f};},_createLiEventHandlers:function(_80){return {anchorOnclick:function(){return false;},liOnclick:dojo.hitch(this,function(){this.select(_80);})};},select:function(_81){if(_81.categories){this.processSources(_81.categories);}else{dojo.publish(this.publishKeyword+this.searchId,[_81]);this.changeHighlighting(_81);}},backOneLevel:function(){this.processSources(this.sources);},changeHighlighting:function(_82){if(_82.categories){return;}if(this.current){dojo.removeClass(this.choices[this.current].li,"lotusSelected");this.choices[this.current].span.innerHTML=this.unselectedText;}dojo.addClass(this.choices[_82.url].li,"lotusSelected");this.choices[_82.url].span.innerHTML=this.selectedText;this.current=_82.url;}});}if(!dojo._hasResource["com.ibm.pb.customize.LotusPaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.LotusPaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.LotusPaletteContainer");dojo.require("dijit.Dialog");dojo.require("dojo.i18n");dojo.declare("com.ibm.pb.customize.LotusPaletteContainer",[dijit._Widget,dijit._Templated],{jsonFile:null,dialog:null,maxLabelLength:16,smallWidget:false,numRows:4,itemLimit:9,label:"",selectedClass:"lotusSelected",imagePath:".",draggable:false,size:null,dndType:"ibmPortalShelfItem",templateString:"
        "+"
        "+"
        "+"
        "+"
        "+"
        ",constructor:function(){this.nlsBundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");},postMixInProperties:function(){if(this.smallWidget){this.dialog=new com.ibm.pb.customize.LotusDialog({blankImg:(this.blankImg)?this.blankImg:this.imagePath+"/blank.gif"});this.dialog.closeButtonNode.onclick=this.dialog.closeLinkNode.onclick=dojo.hitch(this,function(){this.dialog.cancel();return false;});}},processChange:function(_83){},getSize:function(){if(this.size){return this.size;}var _84=dojo.create("div",{className:"lotusPaletteWidget"});this.center.appendChild(_84);if(_84.currentStyle){marginL=_84.currentStyle["marginLeft"].match(/^\d+/);marginR=_84.currentStyle["marginRight"].match(/^\d+/);}else{if(window.getComputedStyle){marginL=document.defaultView.getComputedStyle(_84,null).getPropertyValue("margin-left").match(/^\d+/);marginR=document.defaultView.getComputedStyle(_84,null).getPropertyValue("margin-right").match(/^\d+/);}}var _85=_84.offsetWidth+marginL*1+marginR*1;this.left.innerHTML=".";var _86=this.center.offsetWidth;this.left.innerHTML="";var _87=Math.floor(_86/_85);dojo.destroy(_84);this.size=_87*this.numRows;return this.size||this.itemLimit;},destroyChildWidgets:function(){if(this.resultsList){this.resultsList.destroy();this.resultsList=null;}if(this.searchBar){this.searchBar.destroy();this.searchBar=null;}if(this.menu){this.menu.destroy();this.menu=null;}this.started=false;this.inherited(arguments);},destroy:function(){this.destroyChildWidgets();this.inherited(arguments);},setupUI:function(){this.processJSON(dojo.hitch(this,this.setupUICallback));},setupUICallback:function(_88){this.resultsList=new com.ibm.customize.ResultsList({parent:this,size:this.getSize(),draggable:this.draggable,dndType:this.dndType});this.center.appendChild(this.resultsList.domNode);this.searchBar=new com.ibm.customize.SearchBar({searchId:this.id,imagePath:this.imagePath});this.left.appendChild(this.searchBar.domNode);this.menu=new com.ibm.customize.Menu({sources:_88,searchId:this.id,menuTitle:this.label,blankImg:(this.blankImg)?this.blankImg:this.imagePath+"/blank.gif"});this.left.appendChild(this.menu.domNode);},processJSON:function(_89){dojo.xhrGet({url:this.jsonFile,handleAs:"json",load:dojo.hitch(this,function(_8a){if(_8a.localizationPackageName&&_8a.localizationBundleName){this.nlsJsonBundle=dojo.i18n.getLocalization(_8a.localizationPackageName,_8a.localizationBundleName);}else{this.nlsJsonBundle=null;}var _8b=_8a.categories;var _8c=[];for(var i=0,l=_8b.length;i0){var _90=this.getNlsString(_8b[i].label,this.nlsBundle["add_content_untitled"]);_8c.push({label:_90,categories:_8d});}}else{var _8f=this.processCategory(_8b[i]);if(_8f){_8c.push(_8f);}}}if(_89){_89(_8c);}}),error:dojo.hitch(this,function(_91){console.error("error loading categories: "+_91);var _92=this.createLotusMsgNode(this.nlsBundle["shelf_configError"],"Error");dojo.style(_92,"margin","20px");this.domNode.innerHTML="";this.domNode.appendChild(_92);})});},processCategory:function(_93){var map=dojo.mixin({},_93);if(map.url&&this.createProxyURI){map.url=this.createProxyURI(map.url);}delete map.datastore;delete map.renderers;delete map.label;var hub=new (dojo.getObject(_93.datastore))(map);if(!hub.validateSelf()){return null;}if(_93&&_93.visibilityFn){var _94=dojo.getObject(_93.visibilityFn);if(_94&&dojo.isFunction(_94)&&!_94()){return null;}}if(hub.getSourceLabel()){var _95=hub.getSourceLabel();}else{var _95=this.getNlsString(_93.label,this.nlsBundle["add_content_untitled"]);}var _96=this.getNlsString(_93.searchStr,null);return {label:_95,hub:hub,renderers:_93.renderers,url:_93.url,searchStr:_96};},getNlsString:function(key,_97){var _98=this.nlsJsonBundle&&this.nlsJsonBundle[key]?this.nlsJsonBundle[key]:key;if(_98&&_98.length==0){_98=_97;}return _98;},newCell:function(_99,_9a){var map=_99.hub.mapItem(_9a);var _9b=(map.label.length>this.maxLabelLength)?map.label.substring(0,this.maxLabelLength)+"...":map.label;if(this.smallWidget){var _9c=dojo.hitch(this,function(cID,sID){this.processIntermediateDialogs(map,_99,_9a,cID,sID);});showDetails=dojo.hitch(this,function(){this.showDetailsDialog(map,_9c);return false;});var _9d={hub:_99.hub,item:_9a,map:map,truncTitleText:_9b,imagePath:this.imagePath,apply:_9c,showDetails:showDetails};if(_99.hub.noIcons){var _9e=new com.ibm.pb.customize.noIconSmallWidget(_9d);}else{if(_99.hub.namespace=="feed"){var _9e=new com.ibm.pb.customize.feedSmallWidget(_9d);}else{if(ibmCfg.portalConfig.portalContext){var _9e=new com.ibm.pb.customize.smallWidget(_9d);}else{var _9e=new com.ibm.pb.customize.smallMenuWidget(_9d);}}}}else{var _9c=dojo.hitch(this,function(){this.processChange(dojo.mixin(map,{hub:_99.hub,item:_9a}));});var _9e=new com.ibm.pb.customize.largeWidget({map:map,truncTitleText:_9b,imagePath:this.imagePath,apply:_9c,current:map.id==this.current});}return _9e.domNode;},createLotusMsgNode:function(_9f,_a0){var err=dojo.create("div",{className:"lotusMessage lotus"+_a0,style:{marginRight:"15px"},role:"alert"});var msg=dojo.create("span",{innerHTML:_9f});err.appendChild(msg);return err;},changeSelected:function(_a1){var _a2=dojo.query(".lotusPaletteWidget",this.center),_a3=null;dojo.forEach(_a2,dojo.hitch(this,function(_a4){_a3=dijit.byId(_a4.id);if(_a3){_a3.deselect();}}));_a3=dijit.byId(_a1);if(_a3){_a3.select();}},processIntermediateDialogs:function(map,_a5,_a6,cID,sID){if(_a5.renderers.length==0){var _a7=map.takeoverFcn?{submit:dojo.hitch(this,this.processChange),getInfo:dojo.hitch(this,this.getValuesFromDialog),showInfo:dojo.hitch(this,this.showWaitMsgInDialog),submitObj:{hub:_a5.hub,item:_a6,sID:sID,cID:cID}}:{};var _a8=dojo.mixin(map,{takeoverObject:_a7,sID:sID,cID:cID,hub:_a5.hub,item:_a6});this.processChange(_a8);}else{if(_a5.renderers.length==1){var _a9=map.label;var _a8=dojo.mixin(dojo.mixin(map,_a5.renderers[0]),{label:_a9,prefsMapFcn:_a5.renderers[0].fcn,sID:sID,cID:cID,hub:_a5.hub,item:_a6});this.processChange(_a8);}else{var _aa=dojo.create("div");var _ab=dojo.create("h4");var _ac=dojo.create("label",{"for":"widgetRendererSelect",innerHTML:this.nlsBundle["add_content_selectRenderer"]});_ab.appendChild(_ac);_aa.appendChild(_ab);var _ad=dojo.create("select",{id:"widgetRendererSelect"});_aa.appendChild(_ad);for(var i=0;i<_a5.renderers.length;i++){var _ae=dojo.create("option",{innerHTML:this.nlsJsonBundle&&this.nlsJsonBundle[_a5.renderers[i].label]?this.nlsJsonBundle[_a5.renderers[i].label]:_a5.renderers[i].label,value:i});_ad.appendChild(_ae);}var _af=dojo.hitch(this,function(){this.dialog.cancel();var _b0=_a5.renderers[_ad.value];var _b1=map.label;var _b2=dojo.mixin(dojo.mixin(map,_b0),{label:_b1,prefsMapFcn:_b0.fcn,sID:sID,cID:cID,hub:_a5.hub,item:_a6});this.processChange(_b2);});this.dialog.setContent(_aa,this.nlsBundle["add_content_addToPage"],this.nlsBundle["add_content_add"],_af);}}},showDetailsDialog:function(_b3,_b4){var _b5=dojo.create("div");var _b6=dojo.create("h4",{innerHTML:(_b3.label)?_b3.label:this.nlsBundle["add_content_untitled"]});_b5.appendChild(_b6);if(_b3.updated){var _b7=dojo.create("p",{innerHTML:dojo.string.substitute(this.nlsBundle["add_content_lastMod"],[_b3.updated])});_b5.appendChild(_b7);}if(_b3.description){var _b8=dojo.create("p",{innerHTML:_b3.description});_b5.appendChild(_b8);}if(_b3.tags&&_b3.tags.length>0){var _b9=dojo.create("p",{innerHTML:dojo.string.substitute(this.nlsBundle["add_content_tags"],[_b3.tags.join(", ")])});_b5.appendChild(_b9);}var _ba=dojo.hitch(this,function(){_b4();});this.dialog.setContent(_b5,this.nlsBundle["add_content_details"],this.nlsBundle["add_content_addToPage"],_ba);},showWaitMsgInDialog:function(_bb){if(!this.waitingDialog){this.waitingDialog=new com.ibm.pb.customize.LotusWaitingDialog({spinner:builderConfig.builderPath+"/images/loading.gif",message:_bb});}try{this.waitingDialog.show();}catch(e){}return dojo.hitch(this,function(){this.waitingDialog.hide();});},getValuesFromDialog:function(_bc,_bd,_be,_bf,_c0){var _c1=document.createElement("div");for(var i=0;i<_bc.length;i++){var _c2=dojo.create("h4");var _c3=dojo.create("label",{innerHTML:_bc[i].label,"for":_bc[i].id});var _c4=dojo.create("div",{className:"lotusFormError"});_bc[i].errorDiv=_c4;var _c5="";if(_bc[i].ltr){_c5=" lotusLTR";}var _c6=dojo.create("input",{type:"text",id:_bc[i].id,className:"lotusText"+_c5,value:_bc[i].value});_bc[i].input=_c6;_c2.appendChild(_c3);_c1.appendChild(_c4);_c1.appendChild(_c2);_c1.appendChild(_c6);}if(_bf){_bc[0].errorDiv.innerHTML=_bf;}var _c7=dojo.hitch(this,function(){var _c8=false;var _c9={};for(var i=0;i<_bc.length;i++){if(!_bc[i].input.value.match(_bc[i].regex)){_c8=true;_bc[i].errorDiv.innerHTML=_bc[i].error;}else{_c9[_bc[i].id]=_bc[i].input.value;_bc[i].errorDiv.innerHTML="";}}if(!_c8){this.dialog.cancel();_c0(_c9);}});this.dialog.setContent(_c1,_bd,_be,dojo.hitch(this,function(){_c7();}));}});dojo.provide("com.ibm.pb.customize.smallWidget");dojo.declare("com.ibm.pb.customize.smallWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",map:{},detailDialogInstruction:"press enter to see details dialog",templateString:"",postMixInProperties:function(){var _ca=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.addToPage=_ca["add_content_addToPage"];this.detailDialogInstruction=_ca["detail_dialog_instruction_text"]||this.detailDialogInstruction;if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}this.blankPath=this.imagePath+"/blank.gif";},postCreate:function(){this.titleAnchor.onclick=dojo.hitch(this,function(){this.showDetails();return false;});this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});},apply:function(){},showDetails:function(){},select:function(){},deselect:function(){},destroy:function(){this.titleAnchor.onclick=null;this.addButton.onclick=null;this.inherited(arguments);}});dojo.provide("com.ibm.pb.customize.smallMenuWidget");dojo.declare("com.ibm.pb.customize.smallMenuWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",hub:null,item:null,map:{},warningIcon:"",menu:null,isFeed:false,isOpenSocial:false,widgetActions:"Actions",detailDialogInstruction:"press enter to see details dialog",templateString:"",postMixInProperties:function(){var _cb=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.addToPage=_cb["add_content_addToPage"];this.widgetActions=_cb["add_content_widgetActions"]||this.widgetActions;this.detailDialogInstruction=_cb["detail_dialog_instruction_text"]||this.detailDialogInstruction;if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}if(!this.warningIcon){this.warningIcon="/mum/images/oneui/iconWarning.gif";}this.blankPath=this.imagePath+"/blank.gif";this.menuIconPath="/mum/images/context_menu.png";},postCreate:function(){this.titleAnchor.onclick=dojo.hitch(this,function(){this.showDetails();return false;});this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});if(!ibmCfg.portalConfig.portalContext){var _cc=dojo.hitch(this,function(){this.apply();});var _cd=dojo.hitch(this,function(){this._updateShelfItemUI(true);});if(this._isFromHub()){this.isOpenSocial=this.map.widgetType=="mm_OSGadget";}else{this.isOpenSocial=this.hub.category=="OpenSocial";}this.isFeed=this.item.store.namespace=="feed";this.widgetContextMenu=new com.ibm.mm.builder.iwidget.SmallWidgetContextMenu({targetNodeIds:[this.contextMenuButton],entryId:this.map.id,category:this.category,widget:this,addWidget:_cc,updateWidgetItemUI:_cd});this._updateShelfItemUI(false);}},_isFromHub:function(){return dojo.trim(ibmConfig["com.ibm.mashups.builder.contentShelf.mode"])=="hub";},_updateShelfItemUI:function(_ce){var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME);var _cf=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.SANDBOXENABLED);if(!_cf){return;}if(_ce){this.map.isTrusted=this.widgetContextMenu.widget.map.isTrusted;}if(this._isFromHub()){this.map.isTrusted=this.map.sandbox_definition=="true"?false:true;if(this.map.isTrusted){this.map.isTrusted=this.map.sandbox_user=="true"?false:true;}}else{this.map.isTrusted=com.ibm.mm.builder.utils.iwidgetUtil.isWidgetTrusted(this.map.id);}if(this.map.isTrusted){dojo.removeClass(this.lotusPaletteWidget,"lotusPaletteUnTrustedWidget");}else{dojo.addClass(this.lotusPaletteWidget,"lotusPaletteUnTrustedWidget");}},apply:function(){},showDetails:function(){},select:function(){},deselect:function(){},destroy:function(){this.titleAnchor.onclick=null;this.addButton.onclick=null;if(this.widgetContextMenu){this.widgetContextMenu._clearMenu();this.widgetContextMenu.destroy();}this.inherited(arguments);}});dojo.provide("com.ibm.pb.customize.feedSmallWidget");dojo.declare("com.ibm.pb.customize.feedSmallWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",hub:null,item:null,map:{},warningIcon:"",menu:null,detailDialogInstruction:"press enter to see details dialog",templateString:"",postMixInProperties:function(){var _d0=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.addToPage=_d0["add_content_addToPage"];this.detailDialogInstruction=_d0["detail_dialog_instruction_text"]||this.detailDialogInstruction;if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}this.blankPath=this.imagePath+"/blank.gif";},postCreate:function(){this.titleAnchor.onclick=dojo.hitch(this,function(){this.showDetails();return false;});this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});},apply:function(){},showDetails:function(){},select:function(){},deselect:function(){},destroy:function(){this.titleAnchor.onclick=null;this.addButton.onclick=null;this.inherited(arguments);}});dojo.provide("com.ibm.pb.customize.noIconSmallWidget");dojo.declare("com.ibm.pb.customize.noIconSmallWidget",[com.ibm.pb.customize.smallWidget],{templateString:"
        "+"
        "+"
        "+""+""+"\"\"/"+"+"+""+"
        "+"
        "});dojo.provide("com.ibm.pb.customize.largeWidget");dojo.declare("com.ibm.pb.customize.largeWidget",[dijit._Widget,dijit._Templated],{truncTitleText:"",imagePath:".",map:{},current:false,selectedClass:"lotusSelected",hiddenSelectedText:"currently selected for the page",hiddenUnselectedText:"press enter to select",templateString:"
        "+""+"
        ",postMixInProperties:function(){if(!this.map.thumbnail){this.map.thumbnail=builderConfig.builderPath+"/images/generic_widget_icon.gif";}else{this.map.thumbnail=com.ibm.mashups.enabler.utils.EndpointHelper.resolve(this.map.thumbnail);}this.hiddenSelectedText=dojo.i18n.getLocalization("com.ibm.bundles","Theme")["currently_selected"]||this.hiddenSelectedText;this.hiddenUnselectedText=dojo.i18n.getLocalization("com.ibm.bundles","Shelf")["selection_instructions"]||this.hiddenUnselectedText;this.id=this.map.id;},postCreate:function(){if(this.current){this.select();}this.addButton.onclick=dojo.hitch(this,function(){this.apply();return false;});},apply:function(){},select:function(){this.current=true;dojo.addClass(this.domNode,this.selectedClass);this.hiddenSelectedTextNode.innerHTML=this.hiddenSelectedText;},deselect:function(){this.current=false;dojo.removeClass(this.domNode,this.selectedClass);this.hiddenSelectedTextNode.innerHTML=this.hiddenUnselectedText;},destroy:function(){this.addButton.onclick=null;this.inherited(arguments);}});}if(!dojo._hasResource["com.ibm.pb.customize.AddContentPaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.AddContentPaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.AddContentPaletteContainer");dojo.declare("com.ibm.pb.customize.AddContentPaletteContainer",[com.ibm.pb.customize.LotusPaletteContainer],{createProxyURI:null,pendingItems:null,beforeSubmitDfds:null,afterSubmitDfds:null,constructor:function(){this.label=this.nlsBundle["add_content_browseContent"];this.tabLabel=this.nlsBundle["add_content_launchLabel"];this.pendingItems={};this.beforeSubmitDfds=[];this.afterSubmitDfds=[];}});}if(!dojo._hasResource["com.ibm.pb.customize.ChangeStylePaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.ChangeStylePaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.ChangeStylePaletteContainer");dojo.declare("com.ibm.pb.customize.ChangeStylePaletteContainer",[com.ibm.pb.customize.LotusPaletteContainer],{numRows:3,baseCssPath:"",constructor:function(){this.label=this.nlsBundle["change_style_browseStyles"];this.tabLabel=this.nlsBundle["change_style_launchLabel"];this.themeBundle=dojo.i18n.getLocalization("com.ibm.bundles","Theme");},postCreate:function(){this.inherited("postCreate",arguments);dojo.addClass(this.domNode,"lotusLargeWidgets");this.connect(this,"apply","changeSelection");},setupUICallback:function(_d1){dojo.forEach(_d1,dojo.hitch(this,function(_d2){_d2.hub.fetch({onComplete:dojo.hitch(this,function(_d3){dojo.forEach(_d3,dojo.hitch(this,function(_d4){if(_d4.id[0]!="initial"&&dojo.query("[title~="+_d4.id[0]+"]").length==0){this._loadCss(this.baseCssPath+_d4.url[0],_d4.id[0],true,true);}}));})});}));this.inherited(arguments);},changeSelection:function(_d5){this.changeSelected(_d5.id);},newCell:function(_d6,_d7){var _d8=this.inherited(arguments),_d9=dijit.byNode(_d8),_da=dojo.getObject("ibmCfg.themeConfig.editStyle");if(_da&&_d9&&_d9.textBlock){var _db=dojo.create("a",{href:"javascript:void(0);",className:"editStyleLink",innerHTML:this.themeBundle.edit_title},_d9.textBlock);_d9.connect(_db,"onclick",function(){ibmCfg.themeConfig.editStyle({source:_d6,item:_d7,node:_db,apply:_d9.apply});});}return _d8;}});}if(!dojo._hasResource["com.ibm.pb.customize.ChangeLayoutPaletteContainer"]){dojo._hasResource["com.ibm.pb.customize.ChangeLayoutPaletteContainer"]=true;dojo.provide("com.ibm.pb.customize.ChangeLayoutPaletteContainer");dojo.declare("com.ibm.pb.customize.ChangeLayoutPaletteContainer",[com.ibm.pb.customize.LotusPaletteContainer],{numRows:3,columnHash:{},constructor:function(){this.label=this.nlsBundle["change_layout_browseLayouts"];this.tabLabel=this.nlsBundle["change_layout_launchLabel"];},postCreate:function(){this.inherited("postCreate",arguments);dojo.addClass(this.domNode,"lotusLargeWidgets hasLotusMessage");var _dc=this.createLotusMsgNode(this.nlsBundle.change_layout_save_warning,"Warning");this.center.appendChild(_dc);this.connect(this,"apply","changeSelection");},changeSelection:function(_dd){this.changeSelected(_dd.id);}});}if(!dojo._hasResource["com.ibm.customize.AddContentPaletteContainer"]){dojo._hasResource["com.ibm.customize.AddContentPaletteContainer"]=true;dojo.provide("com.ibm.customize.AddContentPaletteContainer");com.ibm.customize.AddContentPaletteContainer=com.ibm.pb.customize.AddContentPaletteContainer;}if(!dojo._hasResource["com.ibm.customize.ChangeStylePaletteContainer"]){dojo._hasResource["com.ibm.customize.ChangeStylePaletteContainer"]=true;dojo.provide("com.ibm.customize.ChangeStylePaletteContainer");com.ibm.customize.ChangeStylePaletteContainer=com.ibm.pb.customize.ChangeStylePaletteContainer;}if(!dojo._hasResource["com.ibm.customize.ChangeLayoutPaletteContainer"]){dojo._hasResource["com.ibm.customize.ChangeLayoutPaletteContainer"]=true;dojo.provide("com.ibm.customize.ChangeLayoutPaletteContainer");com.ibm.customize.ChangeLayoutPaletteContainer=com.ibm.pb.customize.ChangeLayoutPaletteContainer;}if(!dojo._hasResource["com.ibm.UnloadGuard"]){dojo._hasResource["com.ibm.UnloadGuard"]=true;dojo.provide("com.ibm.UnloadGuard");(function(){var _de={};var _df=function(){for(var x in _de){if(_de[x]&&_de[x].length>0){return x;}}return false;};var _e0=function(_e1){if(!_de[_e1]){_de[_e1]=[];}_de[_e1].push(true);};var _e2=function(_e3){if(_de[_e3]){_de[_e3].pop();}if(!_df()){dojo.publish("/window/unload/nonePending");}};dojo.subscribe("/window/unload/addPending",null,_e0);dojo.subscribe("/window/unload/removePending",null,_e2);window.onbeforeunload=function(){var msg=_df();if(msg!==false){return msg;}};})();}if(!dojo._hasResource["com.ibm.widgets.InlineShelf"]){dojo._hasResource["com.ibm.widgets.InlineShelf"]=true;dojo.provide("com.ibm.widgets.InlineShelf");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.InlineShelf",[dijit._Widget,dijit._Templated],{content:null,link:null,shelfClass:"",displayState:"closed",everOpened:false,wipeOut:null,wipeIn:null,wipeTime:300,templateString:"
        ",startup:function(){this.wipeOut=dojo.fx.wipeOut({node:this.domNode,duration:this.wipeTime});this.wipeIn=dojo.fx.wipeIn({node:this.domNode,duration:this.wipeTime});if(this.content){this.domNode.appendChild(this.content);}this.onCreate();},connectButton:function(){if(dojo.isString(this.link)){this.link=dojo.byId(this.link);}if(this.link&&!this.buttonConnection){this.buttonConnection=dojo.connect(this.link,"onclick",this,this.toggleDisplay);dojo.removeClass(this.link,"lotusBtnDisabled");}},disconnectButton:function(){if(this.displayState=="open"){this.toggleDisplay();}if(this.buttonConnection){dojo.disconnect(this.buttonConnection);this.buttonConnection=null;}if(this.link){dojo.addClass(this.link,"lotusBtnDisabled");}},toggleDisplay:function(){if(this.displayState=="open"){this.displayState="closed";this.onClose();if(dojo.isIE||window.ActiveXObject!==undefined){dojo.style(this.domNode,"display","none");}else{this.wipeOut.play();}if(this.link){dojo.removeClass(this.link,"ibmCompressed");}}else{if(this.displayState=="closed"){this.displayState="open";this.onOpen();if(!this.everOpened){this.startup();}if(dojo.isIE||window.ActiveXObject!==undefined){dojo.style(this.domNode,"display","");}else{this.wipeIn.play();}if(!this.everOpened){this.onFirstOpen();this.everOpened=true;}if(this.link){dojo.addClass(this.link,"ibmCompressed");}}}},onCreate:function(){},onOpen:function(){},onFirstOpen:function(){},onClose:function(){}});}if(!dojo._hasResource["com.ibm.pb.customize.enabler.TabbedController"]){dojo._hasResource["com.ibm.pb.customize.enabler.TabbedController"]=true;dojo.provide("com.ibm.pb.customize.enabler.TabbedController");dojo.require("dojo.i18n");dojo.require("dojo.DeferredList");dojo.declare("com.ibm.pb.customize.enabler.TabbedController",[com.ibm.widgets.InlineShelf],{childrenArray:[],imagePath:".",hiddenClass:"lotusHidden",selectedClass:"lotusSelected",navModel:null,widgetModel:null,selectedChild:null,templateString:"
        "+"
        "+"
          "+"
          "+"
          "+"
          ",refreshRetryInterval:300,constructor:function(){this.logger=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.pb.customize.enabler.TabbedController");this.logger.entering("contructor");this.bundle=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");this.messages=dojo.i18n.getLocalization("com.ibm.bundles","SharedMessages");this.okText=this.bundle["shelf_saveChanges"];this.cancelText=this.bundle["add_content_cancel"];this.eventService=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");this.eventService.subscribeEvent("com.ibm.mashups.builder.changePageMode",this,this.onPageModeChanged);this.saveInProgress=false;this.changedToPageViewMode=false;this.logger.exiting("contructor");},destroy:function(){dojo.forEach(this.childrenArray,function(_e4){_e4.controller.destroy();});this.inherited(arguments);},onPageModeChanged:function(_e5){var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();if(_e5=="edit"){nsm.startTransaction();}else{if(_e5=="view"){if(this.saveInProgress){this.changedToPageViewMode=true;}else{nsm.discardTransaction();}}}},onFirstOpen:function(){this.logger.entering("onFirstOpen");this.fillTabs();this.logger.exiting("onFirstOpen");},onStartup:function(){this.logger.entering("onStartup");this.logger.exiting("onStartup");},onShowTab:function(_e6){this.logger.entering("onShowTab",[_e6]);this.logger.exiting("onShowTab",[_e6]);},fillTabs:function(){this.logger.entering("fillTabs");var _e7=0,_e8=0;dojo.forEach(this.childrenArray,dojo.hitch(this,function(_e9){var div=dojo.create("div",{className:this.hiddenClass,"id":this.id+_e7+"P","role":"tabpanel","aria-labelledby":this.id+_e7,"aria-hidden":"true"},this.containerDivs);dojo.place(_e9.controller.domNode,div);_e9.containerDiv=div;var tab=dojo.create("li");var _ea=dojo.create("a",{innerHTML:_e9.controller.tabLabel,href:"javascript:void(0)","role":"tab","id":this.id+_e7,"aria-controls":this.id+_e7+"P"},tab);dojo.place(tab,this.tabs);_e9.tab=tab;_ea.onclick=dojo.hitch(this,this.showTab,_e9);if(_e9.controller.id==this.selectedChild){_e8=_e7;}_e7++;}));if(this.childrenArray.length==0){this.disconnectButton();}else{this.showTab(this.childrenArray[_e8]);}this.onStartup();this.logger.exiting("fillTabs");},showTab:function(_eb){this.logger.entering("showTab",[_eb]);if(!_eb.controller.started){_eb.controller.startup(this);}dojo.forEach(this.childrenArray,dojo.hitch(this,function(_ec){dojo.removeClass(_ec.tab,this.selectedClass);dojo.addClass(_ec.containerDiv,this.hiddenClass);dojo.attr(_ec.containerDiv,"aria-hidden","true");}));dojo.addClass(_eb.tab,this.selectedClass);dojo.removeClass(_eb.containerDiv,this.hiddenClass);dojo.attr(_eb.containerDiv,"aria-hidden","false");this.onShowTab(_eb);this.selectedChild=_eb.controller.id;this.logger.exiting("showTab",[_eb]);return false;},refreshTabs:function(_ed){var _ee=false;if(this.childrenArray.length!=_ed.length){_ee=true;}else{for(var i=0,l=_ed.length;i0){this.containerDivs.removeChild(this.containerDivs.firstChild);}while(this.tabs.children.length>0){this.tabs.removeChild(this.tabs.firstChild);}this.fillTabs();}},clearSelectedTab:function(){this.selectedChild=null;},undoChildren:function(){this.logger.entering("undoChildren");dojo.forEach(this.childrenArray,dojo.hitch(this,function(_f0){_f0.controller.undo();}));this.logger.entering("exiting");},beforeSave:function(_f1){this.logger.entering("beforeSave",[_f1]);if(!this.childrenArray||this.childrenArray.length==0){_f1();return;}this.saveInProgress=true;this.closeOverlay=this.childrenArray[0].controller.showWaitMsgInDialog(this.bundle["shelf_saving"]);var _f2=new dojo.DeferredList(dojo.map(this.childrenArray,function(_f3){return _f3.controller.beforeSubmit();},this));setTimeout(dojo.hitch(this,function(){_f2.addCallback(dojo.hitch(this,_f1));}),500);this.logger.exiting("beforeSave",[_f1]);},_setDialogErr:function(_f4,msg,_f5){_f4.containerNode.innerHTML=msg;var _f6=dojo.create("div",{className:"lotusDialogFooter"},_f4.containerNode,"after");if(_f5){dojo.create("button",{className:"lotusBtn",innerHTML:this.bundle.add_content_ok,onclick:function(){_f5();}},_f6);}},saveChildren:function(_f7){this.logger.entering("saveChildren",[_f7]);var nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();var _f8=null;if(this.childrenArray&&this.childrenArray.length){_f8=this.childrenArray[0].controller.waitingDialog;}var _f9=null;var _fa=ibmCfg.themeConfig.alwaysRefreshOnPageSave||com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().isDirty();com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(false);var _fb=this.childrenArray.length;var _fc=dojo.hitch(this,function(){this.logger.entering("counter in saveChildren",[_fb]);if(--_fb===0){var _fd=this.navModel.commit();_fd.setFinishedCallback(dojo.hitch(this,function(ctx){var _fe=ctx.statusCode;if(_fe==200||_fe==201||_fe==400){if(_fe>=300&&_f8){_f9=true;var _ff="";dojo.forEach(ctx.operations,function(op){if(op.request&&op.request.statusCode>=300){_ff+="

          "+op.request.responseText;}},this);this._setDialogErr(_f8,this.messages.shelf_customizeError_0+_ff,function(){window.location.reload();});}else{var _100=this.widgetModel.commit();_100.setFinishedCallback(dojo.hitch(this,function(x,_101){if(_101==200||_101==201||_101==400){if(_101>=300&&_f8&&!_f9){_f9=true;this._setDialogErr(_f8,this.messages.shelf_customizeError_0,function(){window.location.reload();});}else{nsm.commitTransaction();if(!this.changedToPageViewMode){nsm.startTransaction();}if(_fa&&!ibmCfg.themeConfig.savePageCheckerUnloading&&(dojo.isOpera||ibmCfg.themeConfig.alwaysRefreshOnPageSave||!ibmCfg.themeConfig.isPageRenderModeCSA)){com.ibm.utilities.refreshPage();}else{if(_fa){this.eventService.broadcastEvent("com.ibm.mashups.builder.layoutRefresh");}}this.closeOverlay();}}else{if(this.changedToPageViewMode){nsm.discardTransaction();}this.logger.severe("saveChildren","Cannot save the widget model",arguments);this.closeOverlay();}_f7();this.changedToPageViewMode=false;this.saveInProgress=false;}));_100.start(false);}}else{this.logger.severe("saveChildren","Cannot save the navigation model",arguments);this.closeOverlay();_f7();if(this.changedToPageViewMode){nsm.discardTransaction();}this.changedToPageViewMode=false;this.saveInProgress=false;}}),null,true);_fd.start(false);}this.logger.exiting("counter in saveChildren",[_fb]);});var _102=dojo.hitch(this,function(_103){this.logger.entering("handleError in saveChildren",[_103]);_fc();var _104=this.bundle["add_content_addContentError"];var _105="";if(_103){_104=_103[0].message;_105=_103[0].responseText;}if(_104.match(/\D401/)){_105=_104;_104=this.bundle["shelf_session_timeout"];}this.logger.severe("handleError in saveChildren",_104+" : "+_105,[_103]);this.logger.entering("handleError in saveChildren",[_103]);});dojo.forEach(this.childrenArray,function(_106){if(_106.controller.refresh&&_106.controller.dirty){_fa=true;}_106.controller.submit({onComplete:_fc,onError:_102});},this);this.logger.exiting("saveChildren",[_f7]);}});}if(!dojo._hasResource["com.ibm.portal.fx.Transitions"]){dojo._hasResource["com.ibm.portal.fx.Transitions"]=true;dojo.provide("com.ibm.portal.fx.Transitions");dojo.require("dojo.fx");dojo.require("dojo.NodeList-fx");com.ibm.portal.fx.Transitions={collapsePortlets:function(_107,args){dojo.query(_107||".wpsPortletBody").wipeOut(dojo.mixin({duration:1000},args)).play();},uncollapsePortlets:function(_108,args){dojo.query(_108||".wpsPortletBody").wipeIn(dojo.mixin({duration:1000},args)).play();},combineMapAnimations:function(map,prop){prop=prop||"animation";return dojo.fx.combine(dojo.map(map,function(obj){return obj.animation;}));},chainMapAnimations:function(map,prop){prop=prop||"animation";return dojo.fx.chain(dojo.map(map,function(obj){return obj.animation;}));},fadeToOverlay:function(_109,args,_10a){return dojo.query(_109,_10a).map(function(node){var _10b=dojo.doc.createElement("div");var cds=dojo.coords(node);dojo.style(_10b,"position","absolute");dojo.style(_10b,"top",(cds.y-dojo.style(node,"marginTop"))+"px");dojo.style(_10b,"left",(cds.x-dojo.style(node,"marginLeft"))+"px");dojo.style(_10b,"height",cds.h+"px");dojo.style(_10b,"width",cds.w+"px");dojo.addClass(_10b,"fxOverlay");dojo.style(_10b,"border","solid 2px orange");dojo.style(_10b,"opacity",0);dojo.body().appendChild(_10b);var anim=dojo.fx.combine([dojo.fadeIn(dojo.mixin({node:_10b},args)),dojo.fadeOut(dojo.mixin({node:node},args))]);return {overlay:_10b,node:node,animation:anim};});},fadeOutOverlay:function(map,args){return dojo.map(map,function(obj){var anim=dojo.fx.combine([dojo.fadeOut(dojo.mixin({node:obj.overlay},args)),dojo.fadeIn(dojo.mixin({node:obj.node},args))]);return {overlay:obj.overlay,node:obj.node,animation:anim};});},positionOverlay:function(map,args){return dojo.map(map,function(obj){var _10c=dojo.coords(obj.node);var _10d=dojo.coords(obj.overlay);var _10e=dojo.animateProperty(dojo.mixin({node:obj.overlay,properties:{width:{start:_10d.w,end:_10c.w,unit:"px"},height:{start:_10d.h,end:_10c.h,unit:"px"}}},args));var anim=dojo.fx.combine([dojo.fx.slideTo(dojo.mixin({node:obj.overlay,unit:"px",left:_10c.l,top:_10c.t},args)),_10e]);return {overlay:obj.overlay,node:obj.node,animation:anim};});},showOverlayDisable:function(node,_10f){var _110=dojo.query(node);var _111=[];for(var i=0;i<_110.length;i++){_110[i].style.position="relative";var _112=document.createElement("div");dojo.addClass(_112,"ibmPortalOverlayShow");if(_10f){dojo.addClass(_112,"ibmPortalLoading");}dojo.style(_112,"height",_110[i].offsetHeight+"px");dojo.style(_112,"width",_110[i].offsetWidth+"px");_111.push(_112);_110[i].appendChild(_112);}return _111;},hideOverlayDisable:function(_113){for(var i=0;i<_113.length;i++){_113[i].parentNode.removeChild(_113[i]);}}};}if(!dojo._hasResource["com.ibm.pb.customize.enabler.AddContentController"]){dojo._hasResource["com.ibm.pb.customize.enabler.AddContentController"]=true;dojo.provide("com.ibm.pb.customize.enabler.AddContentController");dojo.require("dojo.string");dojo.require("dojo.i18n");dojo.require("dojo.DeferredList");com.ibm.pb.customize.enabler.AddContentController={dirty:false,started:false,refresh:true,navModel:null,imagePath:"",pendingItems:{},placeholders:[],ibmMainContainer:"ibmMainContainer",layoutParser:com.ibm.pb.layout.LayoutParser,startup:function(){this.logger.entering("startup");this.started=true;this.eventService=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService");this.setupUI();this.logger.exiting("startup");},makeDirty:function(_114){this.logger.entering("makeDirty",[_114]);this.dirty=_114;this.logger.exiting("makeDirty",[_114]);},processChange:function(args){if(!this.dirty){this.makeDirty(true);}if(args.takeoverFcn){args.takeoverObject=dojo.mixin(args.takeoverObject,{controller:this});if(dojo.isString(args.takeoverFcn)){return dojo.getObject(args.takeoverFcn)(args.takeoverObject);}else{return args.takeoverFcn(args.takeoverObject);}}else{return this.apply(args);}},_canProcess:function(id){if(!ibmCfg.portalConfig.portalContext||!id){return true;}var node=this.widgetModel.find(new com.ibm.pb.customize.Identifiable(id)).start();var _115=node.getPreferences();if(_115.getValue("WCM_CONTENT_TYPE")){if(this._pageHasContentMapping()){return true;}else{var _116=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var _117=new com.ibm.widgets.StatusMessage("error",_116["no_web_content_mapping"]||"Cannot add this item to the page",_116["no_web_content_mapping_desc"]||"Please add a Web Content mapping to the page before adding this item.");dojo.publish("/message/status",[{message:_117,uid:"ibmStatusBox"}]);return false;}}else{return true;}},apply:function(args){this.logger.entering("apply",[args]);if(this.dialog){this.dialog.hide();}var id=args.hub.mapItem(args.item).id;if(!this._canProcess(id)){return;}var _118=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _119=this.navModel.getLayoutModel(_118);var _11a=null,_11b=null,_11c="";if(args.cID){_11c=args.cID;_11b=_119.find(_11c);if(_11b){_11b.setFinishedCallback(dojo.hitch(this,"_apply"),{layoutModel:_119,args:args});_11b.start(false);}else{this.logger.severe("apply","Cannot find dnd container in the layout model",[args]);}}else{var _11d=dojo.query("[name~="+this.ibmMainContainer+"]");if(_11d.length>0){_11c=this.layoutParser.extractID(_11d[0]);_11b=_119.find(_11c);if(_11b){_11b.setFinishedCallback(dojo.hitch(this,"_apply"),{layoutModel:_119,args:args});_11b.start(false);}else{this.logger.severe("apply","Cannot find main container in the layout model",[args]);}}else{var _11e=_119.getRoot();if(_11e){var root=_11e.start();}else{this.logger.severe("apply","Cannot find root layout container in the model",[args]);return;}var iter=_119.getChildren(root);while(iter.hasNext()){_11a=iter.next();if(dojo.byId(_11a.getID())){break;}}if(_11a){this._apply(_11a,"200",{layoutModel:_119,args:args});}else{this.logger.severe("apply","Cannot find any containers in the layout model",[args]);}}}this.logger.exiting("apply",[args]);},_apply:function(_11f,_120,x){this.logger.entering("_apply",[_11f,_120,x]);if(_120!=200){this.logger.severe("_apply","Could not find container in the layout model. Cannot Add Content",[_11f,_120,x]);return;}if(_11f instanceof com.ibm.mashups.enabler.layout.LayoutContainer){var _121=null;if(x.args.cID&&!x.args.sID){_121=null;}else{if(x.args.sID){var _122=x.args.sID;if(_122){nextSiblingDef=x.layoutModel.find(_122);}if(nextSiblingDef){_121=nextSiblingDef.start();}if(!_121){this.logger.warning("_apply","Cannot find dnd sibling control in the layout model. Setting it to null.",[_11f,_120,x]);}}else{var iter=x.layoutModel.getChildren(_11f);if(iter.hasNext()){_121=iter.next();}}}if(_121&&!(_121 instanceof com.ibm.mashups.enabler.layout.LayoutControl)){this.logger.warning("_apply","Next sibling control is not an instance of com.ibm.mashups.enabler.layout.LayoutControl. Setting it to null.",[_11f,_120,x]);_121=null;}var _123=com.ibm.mashups.enabler.layout.Constants;var _124={};_124[_123.CONTEXT_TYPE]=_123.LAYOUT_CONTROL;if(x.args.definitionURL){_124[_123.CONTEXT_WIDGET_DEFINITION_URL]=x.args.definitionURL;}else{_124[_123.CONTEXT_WIDGET_DEFINITION_ID]=new com.ibm.pb.customize.Identifiable(x.args.id);}_124[_123.DISPLAY_TITLE]=x.args.label;var _125=x.layoutModel.create(_124);if(!ibmCfg.portalConfig.portalContext){_125.setSkin(this._getDefaultSkin());}if(x.args.widgetType==="mm_OSGadget"){var _126={};if(x.args.titles){for(var i=0;i

          "+_12e+"

          ";}var _131=_12b.getID(),_132=_12c.getID();if(_12d){var _133=me.layoutParser.findById(_12d.getID());var _134=dojo.place(_130,_133,"before");}else{var _135=me.layoutParser.findById(_132);var _134=dojo.place(_130,_135,"last");}dojo.addClass(_134,"dojoDndItem");dojo.attr(_134,"dndType","lm");dojo.forEach(dojo.query(".iw-iWidget[sandbox='true']",_134),function(_136){dojo.addClass(_136,"extendediwiWidget");});dojo.publish("/com/ibm/mashups/livetext/livetextchanged",[_134,true]);me.eventService.broadcastEvent("com.ibm.mashups.builder.addNewWidget",_131);com.ibm.mm.builder.utils.wireUtil.triggerAutowire(_131);ibmCfg.controllers.dnd.dndSources[_132].sync();});_12f.start(false);},_getDefaultSkin:function(){var _137=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var page=this.navModel.find(_137).start();var _138=page.getTheme();var _139=com.ibm.mashups.enabler.model.Factory.getThemeModel().find(_138).start();return _139.getDefaultSkin();},_setSandboxMark:function(_13a,_13b){try{var _13c=this.widgetModel.getWidgetWindow(_13a);_13c.setFinishedCallback(dojo.hitch(this,function(_13d,_13e){if(_13e==200){instanceDef=this.widgetModel.getWidgetInstance(_13d);instanceDef.setFinishedCallback(dojo.hitch(this,function(_13f,_140){if(_140==200){_13f.setSandboxed(_13b);}}));instanceDef.start(true);}}));_13c.start(true);}catch(e){console.log(e);}},_addLayoutControlMetaData:function(_141,map){_141.setMetaData("thumbnail",map["thumbnail"]);_141.setMetaData("onNewWire",map["onNewWire"]);_141.setMetaData("onAutoWire",map["onAutoWire"]);_141.setMetaData("icon",map["icon"]);_141.setMetaData("widgetParam",map["widgetParam"]);},_addPreferences:function(_142,_143,map){this.logger.entering("_addPreferences",[_142,_143,map]);var _144=this.widgetModel.getWidgetWindow(_142);_144.setFinishedCallback(dojo.hitch(this,function(_145,_146){if(_146==200){instanceDef=this.widgetModel.getWidgetInstance(_145);instanceDef.setFinishedCallback(dojo.hitch(this,function(_147,_148){if(_148==200){var _149=this.widgetModel.getHierarchicalPreferences(_147);_149.setFinishedCallback(dojo.hitch(this,function(_14a,_14b){if(_14b==200){var _14c={};if(dojo.isString(_143)){_14c=dojo.getObject(_143)(map);}else{_14c=_143(map);}for(var i in _14c){_14a.setValue(i,_14c[i]);}}else{this.logger.warning("_addPreferences","Cannot preferences for widget instance",[_142,_143,map]);}}));_149.start(true);}else{this.logger.warning("_addPreferences","Cannot find instance for widget window",[_142,_143,map]);}}));instanceDef.start(true);}else{this.logger.warning("_addPreferences","Cannot find widget window based on newly created control",[_142,_143,map]);}}));_144.start(true);this.logger.exiting("_addPreferences",[_142,_143,map]);},undo:function(){this.logger.entering("undo");dojo.forEach(this.beforeSubmitDfds,function(dfd){dfd.cancel();});this.beforeSubmitDfds=[];this.logger.exiting("undo");},beforeSubmit:function(args){this.logger.entering("beforeSubmit",[args]);var dfd=(new dojo.Deferred()).addCallback(dojo.hitch(this,function(){this.logger.entering("beforeSubmit dfd callback");var dfdl=new dojo.DeferredList(this.beforeSubmitDfds,false,false);dojo.forEach(this.beforeSubmitDfds,function(df){if(df.fired<0){df.callback();}});this.beforeSubmitDfds=[];this.logger.exiting("beforeSubmit dfd callback");return dfdl;}));if(args&&args.onError){dfd.addErrback(args.onError);}dfd.callback();this.logger.exiting("beforeSubmit",[args]);return dfd;},submit:function(args){this.logger.entering("submit",[args]);if(this.dirty){this.makeDirty(false);}this.pendingItems={};if(args.onComplete){args.onComplete();}this.logger.exiting("submit",[args]);},addBeforeSubmit:function(dfd){this.logger.entering("addBeforeSubmit",[dfd]);if(dfd){this.beforeSubmitDfds.push(dfd);}this.logger.exiting("addBeforeSubmit",[dfd]);},newFeed:function(args){var _14d=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var form=[{label:_14d["new_feed_title"],id:"new_feed_title",value:"",regex:/\S+/,error:_14d["new_feed_enterTitle"]},{label:_14d["new_feed_url"],id:"new_feed_url",value:"http://",regex:/http:\/\/\S+/,error:_14d["new_feed_enterUrl"],ltr:true}];var _14e=dojo.hitch(args.controller,function(_14f){var _150=_14f["new_feed_title"].replace(/<(?:\/?)script>/g,""),url=_14f["new_feed_url"].replace(/<(?:\/?)script>/g,"");args.submit(dojo.mixin(args.submitObj,{id:ibmPortalConfig.contentRenderers.feed,label:_150}));this.addBeforeSubmit((new dojo.Deferred()).addCallback(dojo.hitch(this,function(){this._addPreferences(this.pendingItems[_150],this.getFeedspacePreferences,{url:url,label:_150});})));});args.getInfo(form,_14d["new_feed_addFeed"],_14d["add_content_add"],null,_14e);},newWCM:function(args){var _151=args.label?args.label:args.submitObj.hub.getValue(args.submitObj.item,"label","");_151=(args.submitObj.hub&&args.submitObj.hub.nlsBundle&&args.submitObj.hub.nlsBundle[_151])?args.submitObj.hub.nlsBundle[_151]:_151;var _152=args.submitObj.hub.getValue(args.submitObj.item,"waitingMsg","");_152=(args.submitObj.hub&&args.submitObj.hub.nlsBundle&&args.submitObj.hub.nlsBundle[_152])?args.submitObj.hub.nlsBundle[_152]:_152;var type=args.type?args.type:args.submitObj.hub.getValue(args.submitObj.item,"type","");var _153=dojo.i18n.getLocalization("com.ibm.bundles","Shelf");var _154=dojo.string.substitute(_153["new_generic_add"],[_151]);var _155=dojo.hitch(args.controller,function(_156){var name=dojo.string.trim(_156["new_wcm_name"]).replace(/<(?:\/?)script>/g,"");if(name&&name.length>0){var _157=com.ibm.pb.customize.enabler.AddContentController;var _158=args.showInfo(_152);var _159=dojo.hitch(this,function(_15a){_158();if(_15a=="false"){args.submit(dojo.mixin(args.submitObj,{id:ibmPortalConfig.contentRenderers.wcm,label:name}));prefsCallback=dojo.hitch(this,function(data){this._addPreferences(this.pendingItems[name],this.getJSRWcmRenderingPreferences,{contextid:data,title:name});});this.addBeforeSubmit((new dojo.Deferred()).addCallback(dojo.hitch(this,"_processCreateLibrary",name,type,prefsCallback,null)));}else{args.getInfo(form,_154,_153["add_content_add"],_153["new_wcm_wcmNameTaken"],_155);}});_157._validateNameField(name,type,_159,_158);}else{args.getInfo(form,_154,_153["add_content_add"],_153["new_wcm_wcmNameInvalid"],_155);}});var form=[{label:_153["new_wcm_name"],id:"new_wcm_name",value:"",regex:/^[\s\S]/,error:_153["new_wcm_wcmNameInvalid"]}];args.getInfo(form,_154,_153["add_content_add"],null,_155);},getFeedReaderPreferences:function(_15b){var map={};map.feedURL=_15b.url;map.title=_15b.label;return map;},getChartPreferences:function(_15c){var map={};map.dataSourceURL=_15c.url;map.caption=_15c.label;return map;},getDataViewerPreferences:function(_15d){var map={};map.feedURL=_15d.url;map.tableTitle=_15d.label;return map;},getDrilldownPreferences:function(_15e){var map={};var url={"baseURL":_15e.url,"parameters":[]};map.__vUrl=dojo.toJson(url);map.tableTitle=_15e.label;return map;},getFeedspacePreferences:function(_15f){var url=_15f.url.replace(/&/g,"&").replace(/>/g,">").replace(//g,">").replace(/<![CDATA[My Subscription List]]>";map.subscriptions=_161;return map;},getJSRWcmRenderingPreferences:function(args){var _162=args.title.replace(/&/g,"&").replace(/>/g,">").replace(/0){rv=true;return com.ibm.pb.customize.enabler.AddContentController._addResourceListFeed(_176,_177,"validinput",_178,_179);}},_processCreateLibrary:function(name,_17a,_17b,_17c){var _17d=null;var _17e="Wiki Template v70";if(_17a=="BLOG_LIBRARY_TYPE"){_17e="Blog Template v70";}else{if(_17a=="BLOG_SOLO_TYPE"){_17e="Blog Solo Template v70";}}return com.ibm.pb.customize.enabler.AddContentController._addResourceListFeed(name,_17e,"copylibrary",_17b,_17c);}};dojo.provide("com.ibm.pb.customize.Identifiable");dojo.declare("com.ibm.pb.customize.Identifiable",com.ibm.mashups.enabler.Identifiable,{_id:null,constructor:function(id){this._id=id;},getID:function(){return this._id;}});}if(!dojo._hasResource["com.ibm.pb.customize.enabler.ChangeLayoutController"]){dojo._hasResource["com.ibm.pb.customize.enabler.ChangeLayoutController"]=true;dojo.provide("com.ibm.pb.customize.enabler.ChangeLayoutController");com.ibm.pb.customize.enabler.ChangeLayoutController={current:"",currentSet:"",url:"",navModel:null,dirty:false,started:false,refresh:true,layoutMarkupMetadataKey:"com.ibm.portal.layout.template.markup",layoutNameMetadataKey:"com.ibm.portal.layout.template.file.name.",layoutFileName:"layout.html",ibmMainContainer:"ibmMainContainer",ibmHiddenWidgets:"ibmHiddenWidgets",containerNameMetadataKey:"com.ibm.portal.layoutnode.localname",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(_17f){this.logger.entering("makeDirty",[_17f]);this.dirty=_17f;this.logger.exiting("makeDirty",[_17f]);},processChange:function(args){this.logger.entering("processChange",[args]);this.apply(args);this.logger.exiting("processChange",[args]);},apply:function(args){this.logger.entering("apply",[args]);if(args.id!=this.current){if(args.id==this.currentSet){this.makeDirty(false);}else{if(this.dirty===false){this.makeDirty(true);}}this.current=args.id;this.url=args.url;}com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().setDirty(true);this.logger.exiting("apply",[args]);},undo:function(){this.logger.entering("undo");if(this.started){this.apply({id:this.currentSet});}this.logger.exiting("undo");},beforeSubmit:function(args){this.logger.entering("beforeSubmit",[args]);var dfd=new dojo.Deferred();dfd.callback();this.logger.exiting("beforeSubmit",[args]);return dfd;},submit:function(args){this.logger.entering("submit",[args]);if(!this.dirty){if(args.onComplete){args.onComplete();}this.logger.exiting("submit",[args]);return;}var _180=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();if(_180){var _181=this.navModel.find(_180);if(_181){_181.setFinishedCallback(dojo.hitch(this,"_setLayout"),args);_181.start(false);}else{this.logger.severe("submit","Cannot get page node object from Navigation Model",[args]);if(args.onError){args.onError();}}}else{this.logger.severe("submit","Cannot get current page id",[args]);if(args.onError){args.onError();}}this.logger.exiting("submit",[args]);},_setLayout:function(page,_182,args){this.logger.entering("_setLayout",[page,_182,args]);if(_182=="200"){var _183=page.getContent();if(_183){_183.setFinishedCallback(dojo.hitch(this,"_setMetadata"),args);_183.start(false);}else{this.logger.severe("submit","Cannot get page content object",[args]);if(args.onError){args.onError();}}}else{this.logger.severe("submit","Cannot get page object for current node",[args]);if(args.onError){args.onError();}}this.logger.exiting("_setLayout",[page,_182,args]);},_setMetadata:function(_184,_185,args){this.logger.entering("_setMetadata",[_184,_185,args]);if(_185==200){var _186=_184.getMetaData(this.layoutMarkupMetadataKey)||"html";if(_184.confirmSetStaticContentURL(this.url)&&_184.confirmSetMetaData(this.layoutNameMetadataKey+_186,this.layoutFileName)&&_184.confirmRefreshStaticMarkup()){_184.setStaticContentURL(this.url);_184.setMetaData(this.layoutNameMetadataKey+_186,this.layoutFileName);_184.refreshStaticMarkup();this.makeDirty(false);this.currentSet=this.current;this._reparentControls(args.onComplete);}else{this.logger.severe("_setMetadata","User does not have permission to set new static layout template",[_184,_185,args]);if(args.onError){args.onError();}}}else{this.logger.severe("_setMetadata","Cannot get page content object",[_184,_185,args]);if(args.onError){args.onError();}}this.logger.exiting("_setMetadata",[_184,_185,args]);},_reparentControls:function(_187){this.logger.entering("_reparentControls",[_187]);var _188=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(),_189=this.navModel.getLayoutModel(_188),_18a=_189.getRoot();if(_18a){_18a.setFinishedCallback(dojo.hitch(this,"_processControls"),{layoutModel:_189,onComplete:_187});_18a.start(false);}else{this.logger.severe("_reparentControls","Cannot find root layout container in the Layout Model",[_187]);if(_187){_187();}}this.logger.exiting("_reparentControls",[_187]);},_processControls:function(root,_18b,x){this.logger.entering("_processControls",[root,_18b,x]);if(_18b==200||_18b=="200"){var _18c=x.layoutModel.getChildren(root);var _18d=null,_18e=[];while(_18c.hasNext()){var _18f=_18c.next();if(_18f.getMetaData(this.containerNameMetadataKey)==this.ibmMainContainer){_18d=_18f;}else{if(_18f.getMetadata(this.containerNameMetadataKey)==this.ibmHiddenWidgets){continue;}else{var _190=x.layoutModel.getChildren(_18f);while(_190.hasNext()){_18e.push(_190.next());}}}}if(_18d){for(var i=0;i<_18e.length;i++){if(!(_18e[i] instanceof com.ibm.mashups.enabler.layout.LayoutControl)){this.logger.warning("_reparentControls","Orphan is not an instance of a layout control. Skipping...");continue;}try{x.layoutModel.insert(_18e[i],_18d);}catch(e){console.error(e);}}}else{this.logger.warning("_reparentControls","Cannot find the container named '"+this.ibmMainContainer+"' to hold orphaned controls. They will be lost.");}if(x.onComplete){x.onComplete();}}else{this.logger.severe("_processControls","Cannot find root layout container in the Layout Model",[root,_18b,x]);if(x.onComplete){x.onComplete();}}this.logger.exiting("_processControls",[root,_18b,x]);}};}(function(){var _191=com.ibm.pb.customize,_192=com.ibm.pb.customize.enabler;dojo.extend(_191.AddContentPaletteContainer,_192.AddContentController);dojo.extend(_191.ChangeStylePaletteContainer,_192.ChangeStyleController);dojo.extend(_191.ChangeLayoutPaletteContainer,_192.ChangeLayoutController);})(); /** Licensed Materials - Property of IBM, 5724-U69, (C) Copyright IBM Corp. 2009, 2010 - All Rights reserved. **/ /* setup the statusbar */ var themeBundle = null; var v3themeProperties = null; var statusBar = null; dojo.addOnLoad( function(){ if (dojo.byId('wpthemeStatusBarContainer')) { themeBundle = dojo.i18n.getLocalization("com.ibm.bundles", "Theme"); v3themeProperties = { "clear": themeBundle["statusbar_clear"], "print": themeBundle["statusbar_print"], "showDetails": themeBundle["statusbar_show_details"], "hideDetails": themeBundle["statusbar_hide_details"], "warning": themeBundle["statusbar_warning"], "error": themeBundle["statusbar_error"], "info": themeBundle["statusbar_info"], "statusError": themeBundle["statusbar_status_error"], "messagesAvailable": themeBundle["statusbar_messages_available"], "itemsAvailable": themeBundle["statusbar_items_available"] }; dojo._loadedModules["com.ibm.portal.nls.v3theme"] = {"ROOT": v3themeProperties, "${wp.preferredLocale}": v3themeProperties }; statusBar = new com.ibm.widgets.StatusBarV2({ uid: "ibmStatusBox", locale: ibmCfg.portalConfig.locale },"wpthemeStatusBarContainer"); statusBar.startup(); } } ); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/displayHelper.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\t\n\n\n\t\n\n\n\n\n\t\n\t\n\n\n\n\n\n\t\n\n\n"); dojo.declare("com.ibm.mm.builder.systemwidget.displayHelper",null,{dialogContent:null,uniDialog:null,widgetDialogMap:null,idMap:null,onLoad:function(){ this.widgetDialogMap={}; this.idMap=this.iContext.getiWidgetAttributes(); this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.systemwidget.displayHelper"); },onCloseDialog:function(_1){ var _2=_1.payload; if(_2){ this.closeDialog(_2); } },closeDialog:function(_3){ if(this.widgetDialogMap[_3]){ this.widgetDialogMap[_3].hide(); } },displayWidgetInDialog:function(_4,_5,_6,_7,_8,_9,_a){ if(_4===null){ return; } var _b=false; var _c=this.idMap.getItemValue(_4); if(!_c){ if(typeof _a!="undefined"&&_a==null){ this.LOGGER.severe("displayWidgetInDialog","Can not find the widget in theme to display"); } return; } if(!this.widgetDialogMap[_c]){ var _d=document.createElement("div"); _d.appendChild(dojo.byId(_c)); var _e=null; if(_7!==null){ if(!_7.id){ _7.id=_c+"_uniDialog"; } _e=new com.ibm.mm.builder.widget.CustomDialog(_7,_d); }else{ _e=new com.ibm.mm.builder.widget.CustomDialog({id:_c+"_uniDialog"},_d); } dojo.removeClass(dojo.byId(_c),"mumHiddenWidget"); if(dojo.isIE&&dojo.isIE==6){ dojo.byId(_c).style.display=""; } this.widgetDialogMap[_c]=_e; _b=true; }else{ if(_8===true){ if(_7.title){ this.widgetDialogMap[_c].setTitle(_7.title); } } } var _f=com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel().find(_c); var cb=function(_10,_11,_12,id,_13,_14){ var _15=_11.widgetDialogMap[id]; _10.iScope.iContext.dialogContainer=_15; if(_13){ if(_9){ var _16={hubWidgetPayload:_14}; com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(id,_13,_16); }else{ com.ibm.mashups.services.ServiceManager.getService("eventService").fireEvent(id,_13,_14); } } com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText(dojo.byId(_12)); if(_b&&_10.iScope.onDialogResize){ dojo.connect(_15,"onResize",_10.iScope,"onDialogResize"); } try{ _11.widgetDialogMap[id].show(); } catch(e){ } }; if(_f.isLoaded()===false){ var me=this; com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent(com.ibm.mashups.iwidget.Constants.WIDGET_LOADED+"."+_c,null,dojo.partial(cb,_f,me,_4,_c,_5,_6)); }else{ cb(_f,this,_4,_c,_5,_6); } },handleDisplayInDialog:function(_17){ var _18=_17.payload; var _19=_18.widgetTypeId; var _1a=_18.eventName; var _1b=_18.eventPayload; var _1c=_18.dialogParam; var _1d=_18.requestRefresh; var _1e=_18.isHubWidget; var _1f=_18.allowMultiple; this.displayWidgetInDialog(_19,_1a,_1b,_1c,_1d,_1e,_1f); }}); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/wireInterfaceWithSettings.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\t\n\t\n\t\n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\n\t\n\n\n"); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/autoWiringManager.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\t\n\n\n\n\n\n\n\n\n\n\n\n\t\n\n\n"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WiringSettingsDialog"); dojo.require("com.ibm.mm.builder.utils.wireUtil"); dojo.declare("com.ibm.mm.builder.systemwidget.wireInterfaceWithSettings",null,{wirePane:null,wiringCanvas:null,layouts:null,displayDisabledNotification:false,autoWiringDisabledTip:null,onLoad:function(){ this.layouts=[]; var _1=this.iContext; this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.systemwidget.wireInterfaceWithSettings"); },publishNewWireAdded:function(){ },publishWireRemoved:function(){ },onWireInterfaceDisplay:function(_2){ var _3=_2.payload; if(_3){ this.displayWireInterface(_3); } },displayWireInterface:function(_4){ if(this.wirePane){ this.wirePane.destroy(); } this.wirePane=new com.ibm.mm.builder.iwidget.wiringscreen.WirePaneWithSettings(); this.wirePane.displayQName=this.iContext.getiWidgetAttributes().getItemValue("displayQName"); this.wirePane.setContext(this.iContext); this.wirePane.display(_4); var _5=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getAutoWiringEnablement(); this.initAutoWiringSettings(); var _6=com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS"); if(!_5&&_6&&this.displayDisabledNotification){ if(com.ibm.mm.builder.utils.wireUtil.checkAutoWiringCSA2(_4)){ this.autoWiringDisabledTip.show(_4); if(this.iContext.dialogContainer){ this.iContext.dialogContainer.registerSubDialog("Mashup_Auto_Wiring_Disable_Tip_Dlg"); } } } },initAutoWiringSettings:function(){ var _7=com.ibm.mm.builder.utils.userUtil.getCurrentUser(); var _8=com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS"); if(!_8){ this.displayDisabledNotification=false; }else{ var v1=_7.getAttribute("com.ibm.mashups.user.AUTO_WIRE_DISABLED_NOTIFICATIONS"); this.lookaside=true; if(v1===true||v1=="true"){ this.displayDisabledNotification=true; }else{ this.displayDisabledNotification=false; } } if(this.autoWiringDisabledTip===null){ this.autoWiringDisabledTip=new com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip(); this.autoWiringDisabledTip.setOuterWirePaneContext(this.iContext); } },handleWidgetUpdated:function(_9){ var _a=_9.payload; if(wirePane){ this.wirePane.updateWidgetList(_a); } },onUnload:function(){ if(this.wirePane){ this.wirePane.destroy(); this.wirePane=null; } if(this.autoWiringDisabledTip){ this.autoWiringDisabledTip.destroy(); } }}); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringDisabledTip"); dojo.require("com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas"); dojo.require("com.ibm.mm.builder.utils.userUtil"); dojo.declare("com.ibm.mm.builder.systemwidget.autoWiringManager",null,{disabledTip:null,hwcBtnPos:null,displaySuccessNotification:false,autoWireWidget:null,layoutParser:com.ibm.pb.layout.LayoutParser,onLoad:function(){ var _1=this.iContext; this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.systemwidget.autoWiringManager"); },onWireInterfaceDisplay:function(_2){ var _3=_2.payload; if(!_3){ return; } var _4=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage(); var _5=_4.getAutoWiringEnablement(); if(_5){ return; } },displayMessage:function(_6,_7,_8){ var _9=new com.ibm.widgets.StatusMessage(_6,_7,_8); dojo.publish("/message/status",[{message:_9,uid:"ibmStatusBox"}]); },isWidgetHidden:function(_a){ var _b=this.layoutParser.findById(_a); if(dojo.attr(_b.parentNode,"name")=="ibmHiddenWidgets"){ return true; }else{ return false; } },onAddNewWire:function(_c){ var _d=_c.payload; var _e=com.ibm.mm.builder.utils.wireUtil.addWireCSA2(_d.sourceWidgetId,_d.sourceEvent,_d.targetWidgetId,_d.targetEvent); if(_e){ if(!this.isWidgetHidden(_d.sourceWidgetId)){ com.ibm.pb.contextMenu.sharedActions.hideControl(_d.sourceWidgetId); } var _f=com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CREATED_TITLE; var msg=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CREATED,[com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.sourceWidgetId),_d.sourceEvent,com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.targetWidgetId)]); this.displayMessage("info",_f,msg); }else{ this._displayWirePane(_d.sourceWidgetId); var _f=com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_ALREADY_CREATED_TITLE; var msg=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_ALREADY_CREATED,[com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.sourceWidgetId),com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_d.targetWidgetId)]); this.displayMessage("info",_f,msg); } },autoWiringWidget:function(_10){ var _11=_10.payload; if(!_11){ return; } var _12=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage(); var _13=_12.getAutoWiringEnablement(); if(_13){ var _14=com.ibm.mm.builder.utils.wireUtil.setupAutoWiring(_11); this.initAutoWiringSettings(); if(_14.hasAutoWire&&this.displaySuccessNotification){ this.autoWireWidget={id:_11,result:_14}; this._displayNotiWhenWidgetReady(_11); } } },_displayNotiWhenWidgetReady:function(_15){ window.setTimeout(dojo.hitch(this,function(){ var div=this.layoutParser.findById(_15); if(div){ this.onLayoutRefreshed(); }else{ this._displayNotiWhenWidgetReady(); } }),100); },onLayoutRefreshed:function(){ if(this.autoWireWidget){ var _16=this.getDialogLocation(this.autoWireWidget.id); var _17=new com.ibm.mm.builder.iwidget.wiringscreen.AutoWiringNotification(); _17.showAutoWiringResult(this.autoWireWidget.id,this.autoWireWidget.result,_16); this.autoWireWidget=null; } },_displayWirePane:function(_18){ var _19=com.ibm.mm.builder.utils.iwidgetUtil.getWidgetIconCSA2(_18); var _1a={nodeWidth:"486px",title:com.ibm.mm.builder.coreWidgetsStrings.I_WIRING_NAME,titleIconUrl:_19,leftBarWidth:"18px",rightBarWidth:"12px",displayCloseButton:true,hasRightBottomResizer:false}; var _1b={widgetTypeId:"wireInterface",eventName:"com.ibm.mashups.builder.editWire",eventPayload:_18,dialogParam:_1a,requestRefresh:true}; com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.displayInMashupDialog",_1b); },onQuickWireCreate:function(_1c){ var _1d=_1c.payload; var _1e=_1d.sourceWidgetId; var _1f=_1d.targetWidgetId; var _20=com.ibm.mm.builder.utils.iwidgetUtil; var _21=com.ibm.mm.builder.utils.wireUtil; var _22=_20.getLayoutControl(_1e); var _23=_20.getLayoutControl(_1f); var _24=_21.getWidgetPublishedEventsCSA2(_22)[0]; var _25=_21.getWidgetHandledEventsCSA2(_23)[0]; var _26=com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CANNOT_CREATE_TITLE; var _27=dojo.string.substitute(com.ibm.mm.builder.coreWidgetsStrings.I_QUICK_WIRE_CANNOT_CREATE,[com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_1e),com.ibm.mm.builder.utils.iwidgetUtil.getWidgetTitleCSA2(_1f)]); if(_24&&_25){ var _28=_21.isEventCompatibleCSA2(_24,_25,1); if(_28){ var _29={"sourceWidgetId":_1e,"sourceEvent":_24.getName(),"targetWidgetId":_1f,"targetEvent":_25.getName()}; com.ibm.mashups.services.ServiceManager.getService("eventService").broadcastEvent("com.ibm.mashups.builder.addNewWire",_29); }else{ this._displayWirePane(_1e); this.displayMessage("info",_26,_27); } }else{ this._displayWirePane(_1e); this.displayMessage("info",_26,_27); } },initAutoWiringSettings:function(){ var _2a=com.ibm.mm.builder.utils.userUtil.getCurrentUser(); var _2b=com.ibm.mm.builder.utils.userUtil.isLookasideEnabled("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS"); if(!_2b){ this.displaySuccessNotification=false; }else{ var v1=_2a.getAttribute("com.ibm.mashups.user.AUTO_WIRE_ENABLED_NOTIFICATIONS"); if(v1===true||v1=="true"){ this.displaySuccessNotification=true; }else{ this.displaySuccessNotification=false; } } },onHWCPositionPublished:function(_2c){ this.hwcBtnPos=_2c.payload; },getDialogLocation:function(_2d){ var div=this.layoutParser.findById(_2d); var _2e=dojo.coords(div); x=_2e.x+15; y=_2e.y+15; var _2f={x:x,y:y,inNVA:false}; return _2f; },onWireGraphDisplay:function(_30){ var _31=_30.payload; this.displayWireGraph(_31,true); },displayWireGraph:function(_32,_33){ var _34=dijit.byId(_32+"_wiringCanvas"); if(_34){ _34.destroy(); } this.wiringCanvas=new com.ibm.mm.builder.iwidget.wiringscreen.WiringCanvas({id:_32+"_wiringCanvas",selectedWidgetId:_32,alone:_33}); this.wiringCanvas.showGraph(); },onUnload:function(){ if(this.wiringCanvas){ this.wiringCanvas.destroy(); this.wiringCanvas=null; } }}); i$.toPath("com.ibm.mm.builder.editWiring.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.editWiring(menuitem.metadata.wid); }); i$.toPath("com.ibm.mm.builder.editWiring.action.visibility", function(menuitem) { var nm = com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); var pid = com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID(); var page = nm.find(pid).start(); var content = page.getContent().start(); var canEdit = content.hasRole("Privileged User") || content.hasRole("Editor") || content.hasRole("Administrator"); return canEdit && com.ibm.pb.contextMenu.sharedActions.confirmEditWiring(ibmCfg.portalConfig.currentPageOID); });i$.toPath("com.ibm.mm.builder.deleteControl.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.deleteControl(menuitem.metadata.wid); }); i$.toPath("com.ibm.mm.builder.deleteControl.visibility", function(menuitem) { return menuitem.visibility !== false && !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID); });/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.pb.debug.Tracer"]){dojo._hasResource["com.ibm.pb.debug.Tracer"]=true;dojo.provide("com.ibm.pb.debug.Tracer");dojo.require("dojox.lang.aspect");(function(){var _1=function(_2,_3){var _4=(_2?_2+" ":"")+(_3[0]?_3[0]:"");return [_4].concat([_3[1]]).concat([_3[2]]).concat(_3[3]);};var _5=dojox.lang.aspect;if(!console.log){console.log=function(){};}if(!console.info){console.info=console.log;}if(!console.warn){console.warn=console.log;}if(!console.error){console.error=console.log;}var _6=function(_7){this.name=_7.joinPoint.targetName;this.instance=_7.instance;this.prefix=dojo.string.pad("",_7.depth*2,"--",true);};dojo.extend(_6,{log:function(){console.log.apply(console,_1(this.prefix,arguments));},info:function(){console.info.apply(console,_1(this.prefix,arguments));},warn:function(){console.warn.apply(console,_1(this.prefix,arguments));},error:function(){console.error.apply(console,_1(this.prefix,arguments));},around:function(){this.log("Before -> %o.%o(%o)",this.instance,this.name,arguments);var _8=_5.proceed.apply(null,arguments);this.log("After -> %o.%o -> Returned %o",this.instance,this.name,[_8]);return _8;},afterThrowing:function(_9){this.error("Exception in -> %o.%o: %o",this.instance,this.name,[_9]);}});com.ibm.pb.debug.Tracer={advise:_5.advise,unadvise:_5.unadvise,trace:function(_a,_b){if(!_b){_b=/^\S/;}return _5.advise(_a,_b,_6);},untrace:function(_c){_5.unadvise(_c);}};})();}if(!dojo._hasResource["com.ibm.pb.debug.liveTracing"]){dojo._hasResource["com.ibm.pb.debug.liveTracing"]=true;dojo.provide("com.ibm.pb.debug.liveTracing");(function(){var _d=function(_e){var _f="";while(_e.length>0){_f+="'"+_e.shift()+"'";if(_e.length>0){_f+=",";}}return _f;};var _10=com.ibm.pb.debug.liveTracing={traceConfigCookieName:"digest.ignore.debug.traceString",useFirebugLoggerCookieName:"digest.ignore.debug.useFirebugLogger",setTracing:function(_11,_12){if(_11){if(dojo.isString(_11)){var _13=_11.split(",");_11=_d(_13);}else{if(dojo.isArray(_11)){_11=_d(_11);}}dojo.cookie(_10.traceConfigCookieName,"["+_11+"]",{path:"/"});}if(_12!==undefined){dojo.cookie(_10.useFirebugLoggerCookieName,_12==true,{path:"/"});}},clearTracing:function(){dojo.cookie(_10.traceConfigCookieName,null,{path:"/",expires:-1});},showEffectiveTracing:function(){alert(ibmConfig.traceConfig);},showConfiguredTracing:function(){alert(dojo.cookie(_10.traceConfigCookieName));}};})();}if(!dojo._hasResource["com.ibm.pb.logging.FirebugLogger"]){dojo._hasResource["com.ibm.pb.logging.FirebugLogger"]=true;dojo.provide("com.ibm.pb.logging.FirebugLogger");if(window.console&&window.console.firebug&&window.ibmConfig&&ibmConfig.useFirebugLogger){var lvl=com.ibm.mashups.enabler.logging.LogLevel;var fbgLogger=dojo.declare("com.ibm.pb.logging.FirebugLogger",null,{methods:{},constructor:function(_14,_15){this.name=_14;this.parent=_15;this._loggers={};this._initConfig(ibmConfig&&ibmConfig.traceConfig);},_initConfig:function(_16){if(_16&&_16.length>0){this._test=new RegExp(dojo.isArray(_16)?_16.join("|"):_16);}else{this._test=null;}},_getTest:function(){if(!this._test&&this.parent){return this.parent._getTest();}return this._test;},getLogger:function(_17){if(this.parent){return this.parent.getLogger(_17);}if(!this._loggers[_17]){this._loggers[_17]=new this.constructor(_17,this);}return this._loggers[_17];},addHandler:function(_18){},removeHandler:function(_19){},entering:function(_1a,_1b){var trc=lvl.TRACE;if(this.isLoggable(trc)){this.log(trc,_1a,"ENTRY ${0}",[_1b]);}},exiting:function(_1c,_1d){var trc=lvl.TRACE;if(this.isLoggable(trc)){this.log(trc,_1c,"RETURN ${0}",[_1d]);}},info:function(_1e,_1f,_20){this.log(lvl.INFO,_1e,_1f,_20);},warning:function(_21,_22,_23){this.log(lvl.WARNING,_21,_22,_23);},severe:function(_24,_25,_26){this.log(lvl.SEVERE,_24,_25,_26);},trace:function(_27,_28,_29){this.log(lvl.TRACE,_27,_28,_29);},log:function(_2a,_2b,_2c,_2d){if(this.isLoggable(_2a)){var msg=this._firebugStyle(this.name+" "+_2b+" - "+_2c,_2d);console[this.methods[this._normalizeLevel(_2a)]].apply(window,msg);}},_firebugStyle:function(_2e,_2f){var _30=[],msg=dojo.string.substitute(_2e,_2f,function(_31,key){_30.push(_31);return dojo.isString(_31)?"%s":"%o";});_30.unshift(msg);return _30;},_normalizeLevel:function(_32){var _33=lvl.SEVERE;if(_32<=lvl.SEVERE){_33=lvl.SEVERE;}if(_32<=lvl.WARNING){_33=lvl.WARNING;}if(_32<=lvl.INFO){_33=lvl.INFO;}if(_32<=lvl.TRACE){_33=lvl.TRACE;}return _33;},isLoggable:function(_34){if(_34>lvl.TRACE){return true;}if(!(ibmConfig&&ibmConfig.isDebug)){return false;}var _35=this._getTest();return _35&&_35.test(this.name);}});var methods=fbgLogger.prototype.methods;methods[lvl.INFO]="info";methods[lvl.WARNING]="warn";methods[lvl.SEVERE]="error";methods[lvl.TRACE]="debug";var baseFbgLogger=com.ibm.mashups.enabler.logging.Logger=new com.ibm.pb.logging.FirebugLogger();ibmConfig.extensions.push({"com.ibm.mashups.enabler.logging.Logger.getLogger":{type:"around",handler:function(_36,_37){return baseFbgLogger.getLogger.apply(baseFbgLogger,_37);}}});}} (function(){ var _1=i$.fromPath("wptheme",true); var _2=_1.getPortletState; i$.mash(_1,{getPortletState:function(_3){ if(wptheme.widget.isWidget(_3)){ return {portletMode:wptheme.widget.mapWidget2PortletMode(com.ibm.pb.contextMenu.sharedActions.getWidgetAccessor(_3).getWidgetMode()),windowState:wptheme.widget.mapWidget2PortletState(com.ibm.pb.contextMenu.sharedActions.getWidgetAccessor(_3).getWindowState())}; }else{ return _2(_3); } }}); i$.toPath("wptheme.widget",{mapWidget2PortletMode:function(_4){ if(!_4){ return "view"; } var _5={view:"view",edit:"edit_defaults",personalize:"edit",config:"config",help:"help"}; return _5[_4]?_5[_4]:_4; },mapPortlet2WidgetMode:function(_6){ if(!_6){ return "view"; } var _7={view:"view",edit_defaults:"edit",edit:"personalize",config:"config",help:"help"}; return _7[_6]?_7[_6]:_6; },mapWidget2PortletState:function(_8){ if(!_8){ return "normal"; } var _9={normal:"normal",minimize:"minimized",maximize:"maximized"}; return _9[_8]?_9[_8]:_8; },isWidget:function(_a){ var _b=i$.byId(_a); if(!_b){ return false; } return i$.hasClass(_b,"iw-iWidget"); }}); i$.toPath("wptheme.widget.operation",{changeWidgetMode:function(_c){ if(wptheme.widget.isWidget(_c.metadata.wid)){ com.ibm.pb.contextMenu.sharedActions.changeWidgetMode(_c.metadata.wid,null,{mode:wptheme.widget.mapPortlet2WidgetMode(_c.metadata.portletMode),event:com.ibm.mashups.iwidget.Constants.CHANGE_WIDGETMODE}); }else{ return i$.promise.resolved(_c.actionUrl); } }}); })(); i$.toPath("com.ibm.mm.builder.deletePage.action", function(menuitem) { var enabler = com.ibm.mashups.enabler, navModel = enabler.navigation.Factory.getNavigationModel(), localizedContext = enabler.context.Factory.getLocalizedContext(); var bundle = dojo.i18n.getLocalization("com.ibm.bundles", "Theme"); var pageNode = navModel.find(ibmCfg.portalConfig.currentPageOID).start(); if (confirm(dojo.string.substitute(bundle["theme_delete_page_name"], [localizedContext.getTitle(pageNode)]))) { window.onbeforeunload = null; return i$.promise.resolved(menuitem.actionUrl); } }); i$.toPath("com.ibm.mm.builder.deletePage.visibility", function(menuitem) { return !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID); });/* (C) Copyright IBM Corp. 2007 All Rights Reserved. */ /** * This is the JS file for the common semantic tagging service */ var SemTagSvcPortalGlobal = { debug: false, trace: false, lang: "en", bidi: "ltr", service: "", ifConnUrlExists: "false", connUrl: "null", isconnServerNew:false, contextUrl: "/wps_semanticTag", wpsBaseURL: "/web", ptTimeout: 1500, preferredImIds: ["X-imn","email","uid","fn"], externalServiceEntries:"", // for c2a c2a_click_for_actions:"Click for Actions", // for semtagmenu "hover_label_menu": "Click for options", "a11y_hover": "more information", "a11y_photo": "photo", "a11y_close": "close", "ally_expandImage" : "Click to hide information", "ally_collapsedImage" : "Click to display more information", "ally_showMore" : "Show More", "ally_showLess" : "Show Less", "ally_buisnessCardLabel" : "Business Card", "ally_moreAction": "More Actions", // For Person card "start_chat": "Chat", "add_to_contact": "Add as Sametime Contact", "send_email": "Send Mail", "view_person": "Profile", "hover_label_person": "Click for Person Card", "work_location": "person.adr.locality+', '+person.adr.region+' '+person.adr.countryname", "specify_email_if_connection": "When Portal is integrated with Connections, Connection Business Card appears only if email is specified", // this is for buffering html for atttributes for businesscard expandedItems : "ibm-primaryEmail,street,stateOrProvinceName,postalCode,countryName", collapsedItems : "ibm-jobTitle,telephoneNumber", showDetailsFlag : true, isDynamicLoading : false, isC2AHandlerRequired : true, isPersonCardHandlerRequired : true, isActionHandlerRequired : true, newSametimeCommunityServer:true, getPersonResolverUrl: function(){ return "?uri=personrecord%3ATOBEREPLACED"; } }; SemTagSvcPortalGlobal.service={"entries":[{"id":"com.ibm.portal.action","test":"(globalTestNode.className.match(SemTagSvcPortal.actionRE))","js":"","classnames":[".com\\.ibm\\.portal\\.action"]},{"id":"hcard","test":"(globalTestNode.className.match(SemTagSvcPortal.hcardRE))","js":"/javascript/semanticTagPerson.js","classnames":[".vcard"]},{"id":"sametime","test":"id:hcard","js":"/javascript/semanticTagAwareness.js","classnames":[]},{"id":"c2a","test":"(globalTestNode.className.match(/(^|\\s)c2a:(source|target)(\\s|$)/)) ","js":"/javascript/semanticTagC2A.js","classnames":[".c2a\\:source",".c2a\\:target"]}]}; var externalEntries=new Array(); try{ externalEntries=eval(SemTagSvcPortalGlobal.externalServiceEntries); if(SemTagSvcPortalGlobal.debug){ console.log("SemTagSvcPortalGlobal.service.entries is:"+SemTagSvcPortalGlobal.service.entries+": before merge"+":"+externalEntries+":"+SemTagSvcPortalGlobal.externalServiceEntries+":"); } SemTagSvcPortalGlobal.service.entries.concat(externalEntries); if(SemTagSvcPortalGlobal.debug){ console.log("SemTagSvcPortalGlobal.service.entries is:"+SemTagSvcPortalGlobal.service.entries+": after merge"); } } catch(e){ if(SemTagSvcPortalGlobal.debug){ console.error("Error occured doing eval on:"+SemTagSvcPortalGlobal.externalServiceEntries); } } var SemTagSvcPortal={debug:SemTagSvcPortalGlobal.debug,trace:SemTagSvcPortalGlobal.trace,version:"1.0",lang:SemTagSvcPortalGlobal.lang,bidi:SemTagSvcPortalGlobal.bidi,tagScope:["*"],service:SemTagSvcPortalGlobal.service,scripts:new Array(),actionRegistry:null,refcntAttr:"semtag_refcnt",hoverIdPrefix:"semtag_hover_",hoverIdx:0,liveElemPrefix:"semtag_live_",reMap:new Array(),actionRE:new RegExp("(^|\\s)com.ibm.portal.action(\\s|$)"),hcardRE:new RegExp("(^|\\s)vcard(\\s|$)"),specialMenuProviders:new Array(),parseElem:null,availAttribStr:"",ifConnUrlExists:SemTagSvcPortalGlobal.ifConnUrlExists,connUrl:SemTagSvcPortalGlobal.connUrl,isconnServerNew:SemTagSvcPortalGlobal.isconnServerNew,sametimeSTProxy:(typeof (stproxy)!=="undefined"),sametimeSTLinks:((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)!=="undefined")),sametimeNotIntegrated:((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)==="undefined")),DELAY:10,init:function(_1){ var _2=SemTagSvcPortal.DELAY; if(SemTagSvcPortal.debug){ console.log("inside init of SemtagSvc:"); } if(((window.ibmCfg==null||window.ibmCfg==="undefined")||(window.ibmCfg.enablerConfig==null||window.ibmCfg.enablerConfig==="undefined"))||(com.ibm.mashups==null||com.ibm.mashups==="undefined")){ if(SemTagSvcPortal.debug){ console.log("inside init of SemtagSvc for non csa2.theme"); } SemTagSvcPortal.parseElem=SemTagSvcPortal.getElementFromEvent(_1); window.setTimeout(SemTagSvcPortal.parseDom,SemTagSvcPortal.DELAY); }else{ if(SemTagSvcPortal.debug){ console.log("inside init of SemtagSvc for csa2.theme"); } var _3=SemTagSvcPortal.service.entries; if(SemTagSvcPortal.debug){ console.log("In case of csa2.theme"+(_3?_3.length:0)); } if(SemTagSvcPortalGlobal.isDynamicLoading){ for(var k=0;k<_3.length;k++){ var _4=_3[k]; if(SemTagSvcPortal.debug){ console.log("Calling SemTagSvcPortal.loadScript for:"+_4.js+":"+_4.id); } if(_4.id=="hcard"){ SemTagSvcPortal.loadScript("/javascript/attributes.js"); SemTagSvcPortal.loadScript("/javascript/semanticTagMenu.js"); } SemTagSvcPortal.loadScript(_4.js); } } } if(SemTagSvcPortalGlobal.isActionHandlerRequired){ SemTagSvcPortal.setCallback("com.ibm.portal.action",SemTagSvcPortal.processActions); } if(!SemTagSvcPortalGlobal.isDynamicLoading&&SemTagSvcPortalGlobal.isPersonCardHandlerRequired){ window.setTimeout(SemTagMenu.init,_2); } },loadConnScript:function(){ var _5=document.createElement("script"); var _6=SemTagSvcPortal.connUrl; var _7=_6; _7=_6+"/profiles/portalJS/portalBizCard.js"; _7+=(_7.indexOf("?")==-1)?"?":"&"; _7+="lang="+SemTagSvcPortal.lang; _5.src=_7; try{ document.body.insertBefore(_5,document.body.firstChild); } catch(e){ alert("Svc.loadConnScript caught: "+e); } },watchEvent:function(_8,_9,_a,_b){ try{ if(_8.addEventListener){ _8.addEventListener(_9,_a,_b); }else{ if(_8.attachEvent){ _8.attachEvent("on"+_9,_a); } } } catch(e){ if(SemTagSvcPortal.debug){ alert("Svc.watchEvent caught: "+e); } } },clearEventWatch:function(_c,_d,_e,_f){ try{ if(_c.removeEventListener){ _c.removeEventListener(_d,_e,_f); }else{ if(_c.detachEvent){ _c.detachEvent("on"+_d,_e); } } } catch(e){ if(SemTagSvcPortal.debug){ alert("Svc.clearEventWatch caught: "+e); } } },parseDomUsingMashupHandlerSingleNode:function(_10,_11){ if(SemTagSvcPortal.debug){ console.log("Inside parseDomUsingMashupHandlerSingleNode :"+_10+":"+_11); } var _12=SemTagSvcPortal.getService(_11); if(!_12.nodes){ _12.nodes=new Array(); }else{ for(var k=0;k<_12.nodes.length;k++){ _12.nodes.pop(); } } _12.nodes.push(_10); if(SemTagSvcPortal.debug){ console.log("parseDomUsingMashupHandlerSingleNode entry.callback got is:"+_12.callback+":"+_12.id+":"+_12.nodes.length+":"+(_12.id=="hcard")); } if(_12.callback){ _12.callback.call(this); } if(_12.id=="hcard"){ var _13=SemTagSvcPortal.getService("sametime"); if(SemTagSvcPortal.debug){ console.log("Entry for sametime got is:"+_13); } _13.callback.call(this); } },parseDomUsingMashupHandler:function(_14,_15){ if(SemTagSvcPortal.debug){ console.log("Inside parseDomUsingMashupHandler :"+_14+":"+_15); } var _16=SemTagSvcPortal.getService(_15); if(_15==="com.ibm.portal.action"){ SemTagSvcPortal.setCallback(_15,SemTagSvcPortal.processActions); } if(!_16.nodes){ _16.nodes=new Array(); } for(var len=0;len<_14.length;len++){ _16.nodes.push(_14[len]); } if(SemTagSvcPortal.debug){ console.log("parseDomUsingMashupHandler entry.callback got is:"+_16.callback+":"+_16.id+":"+_16.nodes.length+":"+(_16.id=="hcard")); } if(_16.callback){ _16.callback.call(this); } SemTagSvcPortal.loadScript(_16.js); try{ var _17=SemTagSvcPortal.service.entries; for(var k=0;k<_17.length;k++){ var _18=_17[k]; if(SemTagSvcPortal.debug){ console.log("entryTemp.callback got is:"+_18.id+":"+_18.nodes+":"+_18.js+":And original entry id is:"+_16.id); } var _19=false; if(_18.id===_16.id){ continue; } if(_18.test.match(/^id:/)){ var _1a=_18.test.substr(3); if(_1a!=_16.id){ continue; } if(SemTagSvcPortal.debug){ console.log("svcName got is:"+_1a); } var _14=SemTagSvcPortal.getNodes(_1a); if(SemTagSvcPortal.debug){ console.log("nodes for "+_1a+" got is:"+_14+":"+_14.length); } if(_14&&0<_14.length){ _19=true; } } if(_19){ if(SemTagSvcPortalGlobal.isDynamicLoading){ SemTagSvcPortal.loadScript(_18.js); } } if(_18.callback){ _18.callback.call(this); } } } catch(e){ if(SemTagSvcPortal.debug){ console.error("Exception occured while doing match of services in SemTagSvcPortal.parseDonMashup"+e); } } },parseDom:function(_1b,_1c){ if(SemTagSvcPortal.debug){ console.log("inside parseDom of SemtagSvc"); } if(SemTagSvcPortal.trace){ SemTagUtil.log("parseDom("+_1b+","+_1c+")"); } if(!_1c&&_1b){ _1c=SemTagSvcPortal.getElementFromEvent(_1b); } if(!_1c&&SemTagSvcPortal.parseElem){ _1c=SemTagSvcPortal.parseElem; }else{ if(!_1c){ _1c=document; }else{ if(typeof _1c=="string"){ _1c=document.getElementById(_1c); } } } var _1d=SemTagSvcPortal.service.entries; for(var j=0;j<_1d.length;j++){ var _1e=_1d[j]; if(!_1e.nodes){ _1e.nodes=new Array(); }else{ if(_1c==document){ while(0<_1e.nodes.length){ _1e.nodes.pop(); } } } } SemTagSvcPortal.traverseNodes(_1c); for(var k=0;k<_1d.length;k++){ var _1e=_1d[k]; var _1f=false; if(0<_1e.nodes.length){ _1f=true; }else{ if(_1e.test.match(/^id:/)){ var _20=_1e.test.substr(3); var _21=SemTagSvcPortal.getNodes(_20); if(_21&&0<_21.length){ _1f=true; } } } if(_1f){ if(SemTagSvcPortalGlobal.isDynamicLoading){ if(_1e.id=="hcard"){ SemTagSvcPortal.loadScript("/javascript/attributes.js"); SemTagSvcPortal.loadScript("/javascript/semanticTagMenu.js"); } SemTagSvcPortal.loadScript(_1e.js); } } if(SemTagSvcPortal.debug){ console.log("entry.callback got is:"+_1e.id+":"+_1e.nodes); } if(_1e.callback){ _1e.callback.call(this); } } SemTagSvcPortal.parseElem=null; },traverseNodes:function(_22){ SemTagSvcPortal.traverse_children(_22); },traverse_tagscope:function(_23){ var _24=SemTagSvcPortal.service.entries; var _25=_23.getElementsByTagName(SemTagSvcPortal.tagScope); for(var i=0;i<_25.length;i++){ var _23=_25[i]; for(var j=0;j<_24.length;j++){ var _26=_24[j]; if(!_26.nodes){ _26.nodes=new Array(); } if(eval(_26.test)){ _26.nodes.push(_23); } } } },traverse_children:function(_27){ SemTagSvcPortal.testNode(_27); var _28=(_27&&_27.childNodes)?_27.childNodes:null; if(SemTagSvcPortalGlobal.isPersonCardHandlerRequired&&_27&&_27.tagName&&_27.tagName=="IFRAME"){ try{ if(typeof ActiveXObject!="undefined"){ var _29=document.frames[_27.id].document; if(_29){ _28=_29.childNodes; } }else{ if(_27.contentDocument&&_27.contentDocument.childNodes){ _28=_27.contentDocument.childNodes; } } } catch(e){ _28=null; } if(SemTagSvcPortal.trace){ SemTagUtil.log("IFRAME(id="+_27.id+",children="+(_28?_28.length:"is null")+")"); } if(_28&&0<_28.length){ var _2a=SemTagMenu.includeCSS(_28[0].parentNode); if(_2a){ SemTagSvcPortal.watchEvent(_27,"load",SemTagSvcPortal.parseDom,false); SemTagMenu.registerMenuEventHandlers(_28[0].parentNode); } } } if(_28==null||_28=="undefined"){ return; } for(var i=0;i<_28.length;i++){ SemTagSvcPortal.traverse_children(_28[i]); } },testNode:function(_2b){ globalTestNode=_2b; if(_2b==null||_2b.className==null||_2b.className=="undefined"||_2b.tagName==null||_2b.tagName=="undefined"){ return; } var _2c=SemTagSvcPortal.service.entries; for(var j=0;j<_2c.length;j++){ var _2d=_2c[j]; if(!_2d.test.match(/^id:/)&&eval(_2d.test)){ if(!_2b.alreadyadded){ _2b.alreadyadded=true; _2d.nodes.push(_2b); } } } },getService:function(_2e){ var _2f=SemTagSvcPortal.service.entries; for(var i=0;i<_2f.length;i++){ var _30=_2f[i]; if(_30.id==_2e){ return _30; } } },setSemanticTagValue:function(_31,_32,_33){ if(!_32.semTagValues){ _32.semTagValues={}; } _32.semTagValues[_31]=_33; },getSemanticTagValues:function(_34){ return _34.semTagValues; },getNodes:function(_35){ var _36=SemTagSvcPortal.getService(_35); if(SemTagSvcPortal.debug){ console.log("Inside SemTagSvcPortal.getNodes for:"+_35); } if(_36&&_36.test.match(/^id:/)){ _36=SemTagSvcPortal.getService(_36.test.substr(3)); } if(SemTagSvcPortal.debug){ console.log("Inside SemTagSvcPortal.getNodes for:"+_35+"and service is:"+_36); } if(_36){ if(SemTagSvcPortal.debug){ console.log("Inside SemTagSvcPortal.getNodes for:"+_35+"and service.nodes is:"+_36.nodes); } } return _36?_36.nodes:null; },setCallback:function(_37,_38){ var _39=SemTagSvcPortal.getService(_37); if(_39){ _39.callback=_38; if(SemTagSvcPortal.debug){ console.log("Callback setting for :"+_37); } if(SemTagSvcPortal.debug){ console.log("Callback set for :"+_39.id); } }else{ if(SemTagSvcPortal.debug){ console.log("Did not get service for :"+_37); } } },loadScript:function(_3a,_3b){ if(!_3a||_3a==""){ return; } if(_3b=="undefined"||_3b==null){ _3b=false; } if(!SemTagSvcPortal.scripts[_3a]){ SemTagSvcPortal.scripts[_3a]=true; var _3c=document.createElement("script"); var url=_3a.match(/^http/)?_3a:SemTagSvcPortalGlobal.contextUrl+_3a; url+=(url.indexOf("?")==-1)?"?":"&"; url+="language="+SemTagSvcPortal.lang; _3c.src=url; if(SemTagSvcPortal.debug){ console.log("URL in LOADSCRIPT GOT IS :"+url); } if(SemTagSvcPortalGlobal.isDynamicLoading||_3b){ document.body.insertBefore(_3c,document.body.firstChild); } } },setSpecialMenuProvider:function(_3d){ SemTagSvcPortal.specialMenuProviders.push(_3d); },getElementsByClassName:function(_3e,_3f,_40,_41){ if(!_3f){ _3f=document.body; } if(!_40){ limit=0; } if(!_41){ _41=["*"]; } var _42=SemTagSvcPortal.getRegExp(_3e); if(_3f&&_3f.className&&_3f.className.match(_42)){ return new Array(_3f); } var _43=new Array(); for(var t=0;t<_41.length;t++){ var _44=_3f.getElementsByTagName(_41[t]); for(var i=0;i<_44.length;i++){ var _45=_44[i]; if(_45.className&&_45.className.match(_42)){ _43.push(_45); } if(0<_40&&_40==_43.length){ break; } } } return _43; },getParentByClassName:function(_46,_47){ if(!_47){ return null; } var _48=SemTagSvcPortal.getRegExp(_46); if(_47.className&&_47.className.match(_48)){ return _47; } while(_47.parentNode){ _47=_47.parentNode; if(_47.className&&_47.className.match(_48)){ return _47; } } return null; },addHover:function(_49,_4a,_4b,_4c){ while(typeof SemTagMenu==undefined){ alert("waiting..."); } var _4d=_49.getAttribute(SemTagSvcPortal.refcntAttr); if(SemTagSvcPortal.debug){ console.log("Refcount got is:"+_4d+":"+SemTagMenu.staticHover+":"+(_4a!==null)+":"+_4b); } if(_4d){ _49.setAttribute(SemTagSvcPortal.refcntAttr,parseInt(Number(_4d)+1)); if(SemTagMenu.staticHover){ var img=SemTagMenu.findHoverFromLiveElement(_49); if(img){ SemTagSvcPortal.watchEvent(img,"click",_4b,false); img.setAttribute("href","javascript:SemTagMenu.a11y()"); }else{ if(SemTagSvcPortal.debug){ alert("couldn't find the hover for this element!"); } } }else{ SemTagSvcPortal.watchEvent(_49,"mouseover",_4a,false); } }else{ _49.setAttribute(SemTagSvcPortal.refcntAttr,"1"); SemTagSvcPortal.hoverIdx++; _49.setAttribute(SemTagSvcPortal.liveElemPrefix+"id",SemTagSvcPortal.hoverIdx); if(SemTagMenu.staticHover){ var img=SemTagSvcPortal.createHoverImage(_4c); SemTagSvcPortal.watchEvent(img,"click",_4b,false); SemTagSvcPortal.watchEvent(img,"keydown",SemTagMenu.a11y,false); img.setAttribute("href","javascript:void()"); var _4e=_49.nextSibling; if(_4e){ _4e.parentNode.insertBefore(img,_4e); }else{ _49.parentNode.appendChild(img); } _49.setAttribute(SemTagSvcPortal.hoverIdPrefix+"idx",parseInt(SemTagSvcPortal.hoverIdx)); _49.id=SemTagSvcPortal.liveElemPrefix+SemTagSvcPortal.hoverIdx; }else{ var _4f=SemTagUtil.getNodeClassValue(_49); if(_4f&&0<_4f.length){ _4f+=" hasHover"; }else{ _4f="hasHover"; } SemTagUtil.setNodeClassValue(_49,_4f); SemTagSvcPortal.watchEvent(_49,"mouseover",_4a,false); _49.setAttribute("tabIndex","0"); SemTagSvcPortal.watchEvent(_49,"focus",_4a,false); SemTagSvcPortal.watchEvent(_49,"blur",SemTagMenu.mouseout,false); _49.setAttribute("title",_4c); } } },removeHover:function(_50,_51,_52){ var _53=_50.getAttribute(SemTagSvcPortal.refcntAttr); if(_53){ var _54=Number(_53)-1; if(_54<0&&SemTagSvcPortal.debug){ alert("SemTagSvcPortal.removeHover called on an element with refcnt="+_53); } if(SemTagMenu.staticHover){ var _55=SemTagSvcPortal.getHoverElement(_50); SemTagSvcPortal.clearEventWatch(_55,"click",_52,false); if(_54==0){ _55.parentNode.removeChild(_55); } }else{ SemTagSvcPortal.clearEventWatch(_50,"mouseover",_51,false); SemTagSvcPortal.clearEventWatch(_50,"focus",_51,false); _50.setAttribute(SemTagSvcPortal.refcntAttr,_54); if(_54==0){ var _56=SemTagUtil.getNodeClassValue(_50); var _57=_56.replace(/hasHover/,""); SemTagUtil.setNodeClassValue(_50,_57); _50.removeAttribute(SemTagSvcPortal.refcntAttr); _50.removeAttribute("tabIndex"); } } } },createHoverImage:function(_58){ var img=document.createElement("img"); img.id=SemTagSvcPortal.hoverIdPrefix+SemTagSvcPortal.hoverIdx; img.className=SemTagMenu.iconName; img.setAttribute("src",SemTagSvcPortalGlobal.contextUrl+"/ui/menu_selected.gif"); img.setAttribute("border","0"); img.setAttribute("alt",_58); var _59=document.createElement("a"); SemTagSvcPortal.watchEvent(_59,"mouseover",SemTagMenu.activateHover,false); SemTagSvcPortal.watchEvent(_59,"mouseout",SemTagMenu.deactivateHover,false); _59.appendChild(img); return _59; },getHoverElement:function(_5a){ if(!_5a){ return null; } if(SemTagMenu.staticHover){ var idx=_5a.getAttribute(SemTagSvcPortal.hoverIdPrefix+"idx"); var img=document.getElementById(SemTagSvcPortal.hoverIdPrefix+idx); if(img){ return img.parentNode; } }else{ var _5b=SemTagUtil.getNodeClassValue(_5a); if(_5b.match(/hasHover/)){ return _5a; } } return null; },showHover:function(_5c,_5d,_5e){ SemTagMenu.showHover(_5c,_5d,_5e); },setMenuData:function(_5f,_60,_61,_62,_63){ SemTagMenu.setMenuData(_5f,_60,_61,_62,_63); },getMenuItemJson:function(_64,_65,_66,_67){ var o=_66?_66:0; var i=_67?_67:""; return {"label":_64,"href":_65,"order":o,"icon":i}; },getMenuHeaderJson:function(_68,_69,_6a){ if(_69!="text/html"){ return null; } if(_68&&0<_68.length){ return {"markup":_68,"order":_6a}; }else{ null; } },getMenuFooterJson:function(_6b,_6c,_6d){ if(_6c!="text/html"){ return null; } if(_6b&&0<_6b.length){ return {"markup":_6b,"order":_6d}; }else{ null; } },getElementFromEvent:function(_6e){ var _6f=_6e.target?_6e.target:_6e.srcElement; if(_6f==window){ _6f=_6f.document; } return _6f; },getLiveElementFromEvent:function(_70){ return SemTagMenu.findLiveElementFromEventSource(SemTagSvcPortal.getElementFromEvent(_70)); },getEventAbsoluteX:function(e){ var x=0; if(e.pageX){ x=e.pageX; }else{ if(e.clientX){ if(document.body.scrollLeft>document.documentElement.scrollLeft){ x=e.clientX+document.body.scrollLeft; }else{ x=e.clientX+document.documentElement.scrollLeft; } } } return x; },getEventAbsoluteY:function(e){ var y=0; if(e.pageY){ y=e.pageY; }else{ if(e.clientY){ if(document.body.scrollTop>document.documentElement.scrollTop){ y=e.clientY+document.body.scrollTop; }else{ y=e.clientY+document.documentElement.scrollTop; } } } return y; },findPosition:function(obj,_71){ var _72=0,_73=0,_74=0; var _75=obj.offsetWidth; if(obj.offsetParent){ if(_71){ _73+=(SemTagSvcPortal.bidi=="rtl")?0:_75; } _74+=obj.offsetHeight; while(obj!=null){ _73+=obj.offsetLeft; _74+=obj.offsetTop; obj=obj.offsetParent; _72++; } return [_73+(SemTagSvcPortal.bidi=="rtl"?_75:0),_74]; }else{ return [obj.x+(SemTagSvcPortal.bidi=="rtl"?_75:0),obj.y]; } },createGroupJson:function(ctx,_76){ return {"context":ctx,"extenders":_76}; },createActionJson:function(id,js,ctx,_77,_78,_79,url,_7a){ var i=(id&&0b.order){ return 1; }else{ if(a.order]*>/gi,""); },getTypedValue:function(_86,_87){ if(!_87){ _87="def"; } var _88=new Array(); var _89=SemTagSvcPortal.getElementsByClassName("type",_86); var _8a=SemTagSvcPortal.getElementsByClassName("value",_86); var _8b=""; if(_8a.length<1){ _8b=SemTagSvcPortal.getTextValue(_86); } for(var i=0;i<_8a.length;i++){ _8b+=SemTagSvcPortal.getTextValue(_8a[i]); } if(_89.length<1){ _88[_87]=_8b; }else{ for(var j=0;j<_89.length;j++){ var _8c=_89[j]; var _8d=_8c.tagName.match(/^abbr$/i)?_8c.getAttribute("title"):SemTagSvcPortal.getTextValue(_8c); _88[_8d.toLowerCase()]=_8b; } } return _88; },findNameElementInHcard:function(_8e){ if(_8e.className!="vcard"){ _8e=SemTagSvcPortal.getParentByClassName("vcard",_8e); } var _8f=SemTagSvcPortal.getElementsByClassName("fn",_8e)[0]; if(!_8f){ _8f=SemTagSvcPortal.getElementsByClassName("n",_8e)[0]; } return _8f; },getEmailFromHcard:function(_90){ if(!_90){ return ""; } if(_90.className!="vcard"){ _90=SemTagSvcPortal.getParentByClassName("vcard",_90); } var _91=""; if(_90){ var _92=SemTagSvcPortal.getElementsByClassName("email",_90)[0]; var _93=SemTagSvcPortal.getTypedValue(_92,"internet"); _91=_93.internet; } return _91; },findElementByNameInHcard:function(_94,_95){ if(_94.className!="vcard"){ _94=SemTagSvcPortal.getParentByClassName("vcard",_94); } return SemTagSvcPortal.getElementsByClassName(_95,_94)[0]; },getRegExp:function(str){ var _96=SemTagSvcPortal.reMap[str]; if(!_96){ _96=new RegExp("(^|\\s)"+str+"(\\s|$)"); SemTagSvcPortal.reMap[str]=_96; } return _96; }}; var SemTagSvcConfig=null; if((SemTagSvcPortal.ifConnUrlExists=="true")&&(SemTagSvcPortal.isconnServerNew===true)){ SemTagSvcConfig={isPortal:true,baseUrl:SemTagSvcPortal.connUrl+"/profiles",loadCssFiles:true,isBidiRTL:false}; } SemTagSvcPortal.watchEvent(window,"load",SemTagSvcPortal.init,false); var SemTagSvc=SemTagSvcPortal; var SemTagUtil={isGecko:(document.all?false:true),getNodeClassValue:function(_1){ var rv; if(SemTagUtil.isGecko){ rv=(typeof (_1.getAttribute)!="undefined")?_1.getAttribute("class"):""; }else{ rv=_1.className; } return (typeof (rv)!="undefined"&&rv!=null)?rv:""; },setNodeClassValue:function(_2,_3){ if(SemTagUtil.isGecko){ _2.setAttribute("class",_3); }else{ _2.className=_3; } },fireEvent:function(_4,_5){ try{ if(_4.fireEvent){ _4.fireEvent(_5); }else{ if(_4.dispatchEvent){ _4.dispatchEvent(_5); } } } catch(e){ if(SemTagSvcPortal.debug){ alert("Svc.fireEvent caught: "+e); } } },getOwnerDocument:function(_6){ if(!_6){ return null; } if(SemTagUtil.isGecko){ return _6.ownerDocument; }else{ var _7=_6; while(_7.parentNode){ _7=_7.parentNode; } return _7; } },getFrameElement:function(_8){ if(SemTagUtil.isGecko){ var oD=_8.ownerDocument; return oD.defaultView.frameElement; }else{ var _9=_8; while(_9.parentNode){ _9=_9.parentNode; } return _9.parentWindow.frameElement; } },getHcardAttributeValue:function(_a,_b){ switch(_a){ case ("email"): return SemTagUtil.getHcardTypedAttribute(_b,_a,"internet"); case ("tel"): return SemTagUtil.getHcardTypedAttribute(_b,_a,"voice"); case ("adr"): return SemTagUtil.getHcardTypedAttribute(_b,_a,"intl"); } var _c=SemTagSvcPortal.getParentByClassName("vcard",_b); var _d=SemTagSvcPortal.getElementsByClassName(_a,_c,1); if(_d.length>0&&_d[0].tagName.match(/^abbr$/i)){ return _d[0].getAttribute("title"); } switch(_a){ case ("X-person-display-inline"): if(_d.length>0){ return true; }else{ return false; } case ("fn"): var fn=SemTagUtil.getSinglePropertyValue(_d[0]); if(fn){ return fn; }else{ return SemTagUtil.getHcardAttributeValue("n",_b); } break; case ("X-person-header-only"): case ("X-person-inside-inline"): return (_d&&0<_d.length); case ("X-sametime-resolve"): var _e=_d[0]; return (typeof (_e)!="undefined"&&_e!=null); case ("n"): if(_d.length>0){ var _f=_d[0]; var _10=""; var _11=["honorific-prefix","given-name","additional-name","family-name","honorific-suffix"]; for(var i=0;i<5;i++){ var n=SemTagUtil.getSinglePropertyValue(SemTagSvcPortal.getElementsByClassName(_11[i],_f,1)[0]); if(n){ _10+=n+" "; } } return _10; } return ""; break; case ("photo"): var _12=_d[0]; if(_12){ return _12.getAttribute("src"); }else{ return; } break; case ("X-sametime-status"): var _13=_d[0]; if(!_13){ return ""; } var _14=_13.getAttribute("value"); if(_14){ return _14; }else{ return SemTagUtil.getSinglePropertyValue(_13); } break; case ("street-address"): case ("post-office-box"): case ("extended-address"): case ("locality"): case ("region"): case ("postal-code"): case ("country-name"): case ("title"): case ("role"): case ("org"): default: return SemTagUtil.getSinglePropertyValue(_d[0]); break; } },getHcardTypedAttribute:function(_15,_16,_17){ var _18=new Object(); var _19=SemTagSvcPortal.getParentByClassName("vcard",_15); var _1a=SemTagSvcPortal.getElementsByClassName(_16,_19); for(var i=0;i<_1a.length;i++){ var _1b=_1a[i]; if(_16=="email"&&_1b.nodeName.toLowerCase()=="a"&&_1b.href.match(/^mailto:/)){ var _1c=_1b.href.indexOf("?"); if(_1c>-1){ _18[_17]=_1b.href.slice(7,_1c); }else{ _18[_17]=_1b.href.slice(7); } continue; } _18=SemTagSvcPortal.getTypedValue(_1b,_17); } return _18; },getSinglePropertyValue:function(_1d){ if(!_1d){ return false; } var _1e=_1d.innerHTML.replace(/<[a-zA-Z\/][^>]*>/gi,""); return _1e; },crossDomainRequest:function(){ var _1f=new Array(); var _20=new Array(); var _21=this; createTimeoutFunction=function(_22){ return function(){ _21.cancelRequest(_22); }; }; this.getScriptId=function(id){ return "_JVLN_"+id; }; this.getScriptObject=function(id){ var _23=SemTagUtil.isGecko?this.getScriptId(id):this.$_getScriptId(id); return document.getElementById(_23); }; this.request=function(url,_24,_25,_26,_27){ var _28=this.getScriptId(_27); if(_25){ _1f[_27]=_25; } if(_26){ _20[_27]=_26; } var _29=document.createElement("script"); _29.id=_28; try{ _29.src=url; } catch(e){ if(SemTagSvcPortal.debug){ alert("crossDomainRequest.request: "+e); } return false; } document.body.insertBefore(_29,document.body.firstChild); if(_24){ var _2a=this; window.setTimeout(createTimeoutFunction(_27),_24); } }; this.cancelRequest=function(id){ if(SemTagSvcPortal.debug){ window.status="crossDomainRequest.cancelRequest"; } var _2b=_1f[id]; _1f[id]=null; var _2c=_20[id]; _20[id]=null; if(_2b){ try{ if(_2b){ var evt={"target":_2c}; _2b.call(this,false,null,evt); } var _2d=this.getScriptObject(id); if(_2d){ document.body.removeChild(_2d); } } catch(e){ if(SemTagSvcPortal.trace){ SemTagUtil.log("crossDomainRequest.cancelRequest caught: "+e+"(callback="+_2b+")"); } } } }; this.dispatch=function(id,_2e){ if(!id){ return; } try{ var _2f=_1f[id]; if(SemTagSvcPortal.debug&&!_2f){ alert("dispatch got null callback for: "+id); } if(_2f){ var evt={"target":_20[id]}; _2f.call(this,true,_2e,evt); _1f[id]=null; _20[id]=null; var _30=this.getScriptObject(id); if(_30){ document.body.removeChild(_30); } } } catch(e){ if(SemTagSvcPortal.trace){ SemTagUtil.log("crossDomainRequest.dispatch caught: "+e); } } }; },log:function(msg){ var _31=document.getElementById("javlin.logger"); if(_31){ var txt=document.createTextNode(msg+"..... "); _31.appendChild(txt); } }}; var availAttrib={availAttribUrl:SemTagSvcPortalGlobal.wpsBaseURL+"/um/secure/attributes/users",req:"",userAttributesRetrieved:false,retrieveAttribute:function(){ if(availAttrib.userAttributesRetrieved){ return; } if(SemTagSvcPortal.availAttribStr!=""){ return; } availAttrib.req=ibm.portal.xml.getXmlHttpRequest(); availAttrib.req.onreadystatechange=availAttrib.processStateChange; try{ availAttrib.req.open("GET",availAttrib.availAttribUrl,true); } catch(e){ alert(e); } availAttrib.req.send(null); availAttrib.userAttributesRetrieved=true; },getAttributesFromTags:function(_1,_2,_3){ if(typeof ActiveXObject!="undefined"){ return _1.getElementsByTagName(_3+":"+_2); } return _1.getElementsByTagNameNS("*",_2); },processStateChange:function(){ if(availAttrib.req.readyState==4){ if(availAttrib.req.status==200){ var _4=availAttrib.req.responseText; if(_4.length>1){ var _5=ibm.portal.xml.loadXmlString(_4); var _6=availAttrib.getAttributesFromTags(_5.documentElement,"title","atom"); var i; for(i=1;i<_6.length;i++){ if((SemTagSvcPortal.availAttribStr=="")){ if((_6[i].firstChild.nodeValue!=null)){ SemTagSvcPortal.availAttribStr=_6[i].firstChild.nodeValue; } }else{ if((_6[i].firstChild.nodeValue!=null)){ SemTagSvcPortal.availAttribStr=_6[i].firstChild.nodeValue+","+SemTagSvcPortal.availAttribStr; } } } } }else{ if(SemTagSvcPortal.debug){ console.log(availAttrib.req.statusText); } } } }}; var mytest=null; var liveNameElementId=null; var SemTagMenu={needCss:true,staticHover:false,id:"semtagmenu",hideDelay:SemTagSvcPortalGlobal.ptTimeout,timeouts:[],iconName:"menu_drop_icon",showing:false,currentElem:null,currentHoverLabel:null,refCount:-1,a11yMode:false,svcHandlers:[],items:[],headers:[],footers:[],moreActionImgUrl:SemTagSvcPortalGlobal.contextUrl+"/ui/ShowActions.gif",verticalRulerUrl:SemTagSvcPortalGlobal.contextUrl+"/ui/Line_Tree.gif",hoverIdRE:new RegExp(SemTagSvcPortal.hoverIdPrefix),iconNameRE:new RegExp("(^|\\s)menu_drop_icon(\\s|$)"),sftflag:false,init:function(){ SemTagMenu.includeCSS(document); },includeCSS:function(_1){ var _2=false; if(typeof (_1._JAVLIN_STYLE_)=="undefined"){ _2=true; if(SemTagMenu.needCss){ var _3=_1.createElement("link"); _3.rel="stylesheet"; _3.href=SemTagSvcPortalGlobal.contextUrl+"/ui/"+(SemTagSvcPortal.bidi=="rtl"?"styles_rtl.css":"styles.css"); _3.type="text/css"; var _4=_1.getElementsByTagName("head"); if((_4&&_4[0])){ _4[0].appendChild(_3); } } _1._JAVLIN_STYLE_="loaded"; } return _2; },registerMenuEventHandlers:function(_5){ SemTagSvcPortal.watchEvent(_5,"click",SemTagMenu.click,false); SemTagSvcPortal.watchEvent(_5,"keydown",SemTagMenu.catchEscape,false); SemTagSvcPortal.watchEvent(_5,"keyup",SemTagMenu.catchKeyup,false); },unregisterMenuEventHandlers:function(_6){ SemTagSvcPortal.clearEventWatch(_6,"click",SemTagMenu.click,false); SemTagSvcPortal.clearEventWatch(_6,"keydown",SemTagMenu.catchEscape,false); SemTagSvcPortal.clearEventWatch(_6,"keyup",SemTagMenu.catchKeyup,false); },nls:{"hover_label":SemTagSvcPortalGlobal.hover_label_menu,"a11y_hover":SemTagSvcPortalGlobal.a11y_hover,"a11y_photo":SemTagSvcPortalGlobal.a11y_photo,"a11y_close":SemTagSvcPortalGlobal.a11y_close,"ally_expandImage":SemTagSvcPortalGlobal.ally_expandImage,"ally_collapsedImage":SemTagSvcPortalGlobal.ally_collapsedImage,"ally_showMore":SemTagSvcPortalGlobal.ally_showMore,"ally_showLess":SemTagSvcPortalGlobal.ally_showLess,"ally_buisnessCardLabel":SemTagSvcPortalGlobal.ally_buisnessCardLabel,"ally_moreAction":SemTagSvcPortalGlobal.ally_moreAction},hoverDimension:[14,14],hoverOffset:[15,-1],menuOffset:[15,-1],writeHover:function(_7,_8,_9){ _7.write("
          "+_9+"
          "); },startMenu:function(_a,_b){ _a.write("
          "); },writeHeader:function(_c,_d,_e){ _c.write("
          "+_d.markup+"
          "); },startActionSection:function(_f,_10,_11,_12){ if(!_11){ _11="personMenuActions"; } _f.write(""); _f.write(""); },writeFooter:function(out,_13,_14){ out.write(""); },endMenu:function(out,_15){ out.write("
          "); },out:function(){ this.buffer=""; this.write=function(str){ this.buffer+=str; }; },activateHover:function(_16){ var _17=SemTagSvcPortal.getElementFromEvent(_16); if(_17){ _17.src=SemTagSvcPortalGlobal.contextUrl+"/ui/menu_selected_hover.gif"; } SemTagMenu.setCurrentElement(SemTagMenu.findLiveElementFromEventSource(_17)); },deactivateHover:function(_18){ var _19=SemTagSvcPortal.getElementFromEvent(_18); if(_19){ _19.src=SemTagSvcPortalGlobal.contextUrl+"/ui/menu_selected.gif"; } },showHover:function(_1a,_1b,_1c){ if(SemTagMenu.staticHover){ return; } var tag=SemTagMenu.getMenuTag(); if(SemTagMenu.showing&&tag.style.display!="none"){ return; } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.showHover"); } var _1d=SemTagSvcPortal.getElementFromEvent(_1a); if(SemTagSvcPortal.trace){ SemTagUtil.log("currentElem="+SemTagMenu.currentElem); } var _1e=0; if(_1d&&_1d!=SemTagMenu.currentElem){ SemTagMenu.clearAllSvcHandlers(tag); _1e=_1d.getAttribute(SemTagSvcPortal.refcntAttr); if(SemTagSvcPortal.trace){ SemTagUtil.log("refcnt="+_1e); } if(_1e){ SemTagMenu.setCurrentElement(_1d); }else{ if(SemTagSvcPortal.debug){ alert("SemTagMenu.showHover called for a DOM element with no refcnt attribute!"); } SemTagMenu.setCurrentElement(null); return; } } SemTagMenu.addSvcHandler(tag,_1b); if(_1c&&0<_1c.length){ SemTagMenu.currentHoverLabel=_1c; } SemTagMenu.refCount--; if(0document.documentElement.scrollLeft)?document.body.scrollLeft:document.documentElement.scrollLeft; if((_36+_31)>(_38+_3a)){ var _3b=(_36+_31)-_38-_3a; _36-=_3b; } var _3c=(document.body.scrollTop>document.documentElement.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop; if((top+_32)>(_39+_3c)){ var _3b=(top+_32)-_39-_3c; top-=_3b; } if(SemTagSvcPortal.bidi=="rtl"&&_36<0){ _36=0; } var od=SemTagUtil.getOwnerDocument(_37); if(od.location!=document.location){ var f=SemTagUtil.getFrameElement(_37); if(f){ var el=f.offsetParent; var x=0,y=0; while(el){ x+=el.offsetLeft; y+=el.offsetTop; el=el.offsetParent; } var lof=_37.offsetParent; var xx=0,yy=0; while(lof){ xx+=lof.offsetLeft; yy+=lof.offsetTop; lof=lof.offsetParent; } if(f.id=="wpsFLY_flyoutIFrame"){ top=y+yy+_37.offsetHeight; _36=x+xx+_37.offsetWidth; }else{ top+=f.offsetTop; _36+=f.offsetLeft; } if(SemTagUtil.isGecko&&f.id=="wpsFLY_flyoutIFrame"){ _34=f.contentWindow.pageXOffset; _33=f.contentWindow.pageYOffset; } if(!SemTagUtil.isGecko&&f.id=="wpsFLY_flyoutIFrame"){ _34=f.contentWindow.document.body.parentNode.scrollLeft; _33=f.contentWindow.document.body.parentNode.scrollTop; } top-=_33; _36-=_34; } } _35.style.top=top+"px"; _35.style.left=_36+"px"; _35.style.display="block"; SemTagMenu.startHideTimer(_2e); },hide:function(_3d,e){ SemTagMenu.unregisterMenuEventHandlers(document); var tag=SemTagMenu.getMenuTag(); if(!tag){ return false; } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.hide"); } if(tag.style.display!="block"){ return false; } tag.style.display="none"; SemTagMenu.showing=false; try{ var _3e=SemTagMenu.getNextEle(mytest); } catch(e){ } SemTagMenu.setCurrentElement(null); SemTagMenu.currentHoverLabel=null; SemTagMenu.clearAllSvcHandlers(tag); SemTagMenu.a11yMode=false; SemTagMenu.defaultCursor(); return true; },getNextEle:function(ele){ var par=ele.parentNode; while(true){ if(par==null||par=="undefined"){ return false; }else{ if(par.nodeName=="BODY"){ return par; }else{ var _3f=par.nextSibling; if(_3f!=null){ return _3f; } par=par.parentNode; } } } return false; },offScreen:function(_40){ _40.style.top="-1000px"; _40.style.left="-1000px"; _40.style.display="block"; },findLiveElementFromEventSource:function(_41){ if(SemTagMenu.staticHover){ var id=_41.id; if(!id.match(SemTagMenu.hoverIdRE)){ var _42=_41.getElementsByTagName("img"); for(var i=0;i<_42.length;i++){ if(_42[i].id&&_42[i].id.match(SemTagMenu.hoverIdRE)){ id=_42[i].id; break; } } } if(id&&0=(_4d+_47))||(_4a>=(_4e+_48))){ return false; }else{ return true; } },mouseout:function(_4f){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.mouseout"); } if(_4f.type=="blur"){ var _50=SemTagSvcPortal.getElementFromEvent(_4f); if(SemTagMenu.currentElem){ if(SemTagSvcPortal.trace){ SemTagUtil.log("clearEventWatch"); } SemTagSvcPortal.clearEventWatch(SemTagMenu.currentElem,"keydown",SemTagMenu.a11y,false); } if(!SemTagMenu.showing){ if(SemTagSvcPortal.trace){ SemTagUtil.log("dismissing hover"); } if(!_50.className.match(SemTagMenu.iconNameRE)){ SemTagMenu.hide(); } } }else{ var _51=SemTagMenu.id; menuElem=document.getElementById(_51); if(SemTagMenu.inMenu(menuElem,_4f)){ }else{ SemTagMenu.startHideTimer(_51); } } },mouseover:function(_52){ SemTagMenu.clearTimeouts(); },click:function(_53){ if(!_53){ return; } var _54=SemTagSvcPortal.getElementFromEvent(_53); var _55=SemTagSvcPortal.getParentByClassName("semtag_header",_54); var _56=SemTagSvcPortal.getParentByClassName("personMenuActions",_54); if(!_55&&!_56){ SemTagMenu.hide(SemTagMenu.id); } },catchKeyup:function(_57){ var _58; var _59=false; if(_57){ if(_57.which){ _58=_57.which; }else{ _58=_57.keyCode; } } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.catchKeyup:key="+_58); } var _5a=document.activeElement.className; if(_5a.indexOf("lotusui")>-1){ _59=true; } if(_58==16&&_59&&SemTagMenu.sftflag){ SemTagMenu.exitCard(); } SemTagMenu.sftflag=false; },catchEscape:function(_5b){ var key; if(_5b){ if(_5b.which){ key=_5b.which; }else{ key=_5b.keyCode; } } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.catchEscape:key="+key); } if(key==16){ SemTagMenu.sftflag=true; } if(key==27){ var _5c=null; if(SemTagMenu.showing){ var _5d=SemTagMenu.getCurrentElement(); if(_5d){ _5c=SemTagSvcPortal.getHoverElement(_5d); } } SemTagMenu.hide(); if(_5c){ _5c.focus(); } } },a11y:function(_5e){ if(_5e){ var key; if(_5e.which){ key=_5e.which; }else{ key=_5e.keyCode; } if(SemTagSvcPortal.trace){ SemTagUtil.log("Menu.a11y:key="+key); } if(key==13){ var _5f=SemTagSvcPortal.getElementFromEvent(_5e); if(_5f){ SemTagMenu.a11yMode=true; var _60=(SemTagMenu.staticHover?_5f:SemTagMenu.getMenuTag()); if(SemTagUtil.isGecko){ var evt=document.createEvent("MouseEvents"); evt.initEvent("click",true,true); SemTagUtil.fireEvent(_60,evt); }else{ _60.click(); } SemTagMenu.stopEvent(_5e); } } }else{ var _5f=SemTagMenu.currentElem; if(_5f){ SemTagMenu.a11yMode=true; var _60=(SemTagMenu.staticHover?_5f:SemTagMenu.getMenuTag()); if(SemTagUtil.isGecko){ var _61=document.createEvent("MouseEvents"); _61.initEvent("click",true,true); SemTagUtil.fireEvent(_60,_61); }else{ _60.click(); } SemTagMenu.stopEvent(evt); } } return true; },stopEvent:function(_62){ if(!_62){ return; } if(SemTagUtil.isGecko){ try{ _62.preventDefault(); _62.stopPropagation(); } catch(e){ } }else{ try{ _62.returnValue=false; _62.cancelBubble=true; } catch(e){ if(SemTagSvcPortal.trace){ SemTagUtil.log("stopEvent caught "+e); } } } },startHideTimer:function(_63){ if(0-1)){ var _17=_12[i].url.replace(/@@@ARGS@@@/g,"SemTagPerson.currentPerson"); _6.push(SemTagSvcPortal.getMenuItemJson(_16,_17,_12[i].order)); } } } } if(!_4._inline){ if(SemTagSvcPortal.ifConnUrlExists=="true"&&(SemTagSvcPortal.isconnServerNew==false)&&(_b!=null)){ _8.write("
          "); _8.write("
          "); }else{ var _18=""; if(typeof (SemTagAwrns)!="undefined"&&typeof (_4.X.ststatus)!="undefined"&&(_4.X.ststatus=="online"||_4.X.ststatus=="away")){ _18=_4.X.ststatus; } var _19=null; if(_4.photo!=null&&_4.photo!=="undefined"){ _19=_4.photo; }else{ _19=""; } _8.write("
          "); _8.write("
          "); if(SemTagPerson.showImage){ _8.write(""+_4.fn+" "+SemTagMenu.nls.a11y_photo+""); } _8.write("
          "); _8.write("
            "); _8.write("
          • "+_4.fn+"
          • "); if(typeof (SemTagAwrns)!="undefined"&&typeof (_4.X.ststatus)!="undefined"&&(_4.X.ststatus=="online"||_4.X.ststatus=="away")){ _8.write(""+SemTagAwrns.st+_18+""); } if(SemTagSvcPortalGlobal.debug){ console.log("person got in getMarkUp method is:"+_4); } if(SemTagSvcPortalGlobal.collapsedItems!=null){ _8.write(SemTagPerson.getItemsAsHtml(SemTagSvcPortalGlobal.collapsedItems,"collapsed")); } _8.write("
          "); if(SemTagSvcPortalGlobal.showDetailsFlag){ _8.write("
          "); _8.write(""); _8.write("
          "); } _8.write(""); _8.write("
          "); } } },getItemsAsHtml:function(_1a,_1b){ var _1c=new String(""); if(_1a!=null){ var _1d=_1a.split(","); var i=0; if(SemTagSvcPortal.debug){ console.log("Length of card items got is:"+_1d.length); } while(i<_1d.length){ var _1e=_1d[i].replace(/^\s+|\s+$/g,""); var _1f=new String(""); if(_1e.match("businessCategory")){ _1f=".category"; }else{ if(_1e.match("carLicense")){ _1f=".X.carlicense"; }else{ if(_1e.match("cn")&&_1e.length==2){ _1f=".fn"; }else{ if(_1e.match("countryName")){ _1f=".adr.countryname"; }else{ if(_1e.match("departmentNumber")){ _1f=".X.departmentnumber"; }else{ if(_1e.match("description")){ _1f=".note"; }else{ if(_1e.match("displayName")){ _1f=".fn"; }else{ if(_1e.match("employeeNumber")){ _1f=".X.employeenumber"; }else{ if(_1e.match("employeeType")){ _1f=".X.employeetype"; }else{ if(_1e.match("facsimileTelephoneNumber")){ _1f=".tel.fax"; }else{ if(_1e.match("givenName")){ _1f=".n.givenname"; }else{ if(_1e.match("homePostalAddress")){ _1f=".X.homeaddress"; }else{ if(_1e.match("ibm-gender")){ _1f=".X.gender"; }else{ if(_1e.match("ibm-generationQualifier")){ _1f=".n.honorificsuffix"; }else{ if(_1e.match("ibm-hobby")){ _1f=".X.hobby"; }else{ if(_1e.match("ibm-jobTitle")){ _1f=".title"; }else{ if(_1e.match("ibm-middleName")){ _1f=".n.additionalname"; }else{ if(_1e.match("ibm-otherEmail")){ _1f=".email.X_notes"; }else{ if(_1e.match("ibm-personalTitle")){ _1f=".n.honorificprefix"; }else{ if(_1e.match("ibm-primaryEmail")){ _1f=".email.internet"; }else{ if(_1e.match("mail")&&_1e.length==4){ _1f=".email.internet"; }else{ if(_1e.match("ibm-regionalLocale")){ _1f=".X.locale"; }else{ if(_1e.match("ibm-timeZone")){ _1f=".tz"; }else{ if(_1e.match("initials")){ _1f=".X.initials"; }else{ if(_1e.match("localityName")){ _1f=".adr.locality"; }else{ if(_1e.match("manager")){ _1f=".X.manager"; }else{ if(_1e.match("mobile")){ _1f=".tel.cell"; }else{ if(_1e.match("o")&&_1e.length==1){ _1f=".org.name"; }else{ if(_1e.match("ou")&&_1e.length==2){ _1f=".org.unit"; }else{ if(_1e.match("pager")){ _1f=".tel.pager"; }else{ if(_1e.match("postalAddress")){ _1f=".X.fulladdress"; }else{ if(_1e.match("postalCode")){ _1f=".adr.postalcode"; }else{ if(_1e.match("preferredLanguage")){ _1f=".X.language"; }else{ if(_1e.match("roomNumber")){ _1f=".adr.extendedaddress"; }else{ if(_1e.match("secretary")){ _1f=".X.secretary"; }else{ if(_1e.match("seeAlso")){ _1f=".url"; }else{ if(_1e.match("sn")&&_1e.length==2){ _1f=".n.familyname"; }else{ if(_1e.match("stateOrProvinceName")){ _1f=".adr.region"; }else{ if(_1e.match("street")){ _1f=".adr.streetaddress"; }else{ if(_1e.match("telephoneNumber")){ _1f=".tel.voice"; }else{ if(_1e.match("uid")&&_1e.length==3){ _1f=".uid"; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } if(0<_1f.length){ var _20=new String(""); var pos=_1f.indexOf(".",1); while(pos!=-1){ if(0<_20.length){ _20+=" && "; } _20+="SemTagPerson.currentPerson"+_1f.substring(0,pos); pos=_1f.indexOf(".",pos+1); } if(0<_20.length){ _20+=" && "; } _20+="SemTagPerson.currentPerson"+_1f; var _21=0; if(_1b.match("expanded")){ _21=0; } if(_1b.match("collapsed")){ _21=1; } if(SemTagSvcPortal.debug){ console.log(_20.toString()); } if(SemTagSvcPortal.debug){ console.log(eval(_20.toString())); } var _22="
        • "+eval(_20.toString())+"
        • "; if(_1e.indexOf("mail")!=-1){ _22="
        • "+eval(_20.toString())+"
        • "; } if(eval(_20.toString())){ _1c+=_22; } } i++; } } return _1c; },imgClicked:function(){ var _23=document.getElementById("expCollapImg"); var _24=document.getElementById("toggleLabel"); var _25=document.getElementById("expandedSection"); var _26=navigator.appName; if(_26=="Netscape"){ _25.style.width="240"; }else{ _25.style.width="378"; } if(_23.src.indexOf(SemTagPerson.expandedImgUrl)>1){ _23.src=SemTagPerson.collapsedImgUrl; _23.title=SemTagMenu.nls.ally_collapsedImage; _24.innerHTML=SemTagMenu.nls.ally_showMore; }else{ _23.src=SemTagPerson.expandedImgUrl; _23.title=SemTagMenu.nls.ally_expandImage; _24.innerHTML=SemTagMenu.nls.ally_showLess; } var _27=document.getElementById("expandedSection"); _27.style.display=(_27.style.display!="none"?"none":""); },imgHoverIn:function(){ var _28=document.getElementById("personImg"); var _29=document.getElementById("personImg1"); _28.style.display="none"; _29.style.display=""; },imgHoverOut:function(){ var _2a=document.getElementById("personImg"); var _2b=document.getElementById("personImg1"); _2a.style.display=""; _2b.style.display="none"; },getInlineMarkup:function(_2c,_2d,_2e){ var _2f=_2c.email.internet; _2e.write("
          "); _2e.write("
          "); _2e.write("
          "); var _30=(_2c._headeronly?"class='vcard X-person-inside-inline'":""); _2e.write("
            "); _2e.write("
          • "+_2c.fn+"
          • "); _2e.write(""); if(_2c.title){ _2e.write("
          • "+_2c.title+"
          • "); } if(_2c.tel&&_2c.tel.voice){ _2e.write("
          • "+_2c.tel.voice+"
          • "); } _2e.write("
          "); _2e.write("
          "); if(_2c._headeronly){ _2e.write("
          "); }else{ _2e.write("
          "); _2e.write(""); } _2e.write("
          "); _2e.write("
          "); },openPersonRecord:function(){ var _31=SemTagPerson.currentPerson; var _32=null; if(_31.uid!="undefined"&&_31.uid.length>0){ _32=_31.uid; }else{ if((typeof (_31.email)!="undefined"&&typeof (_31.email.internet)!="undefined"&&0<_31.email.internet.length)){ _32=_31.email; } } var _33=encodeURIComponent(_32); var _34=encodeURIComponent(_33); if(SemTagSvcPortal.debug){ console.log("userId3is :"+_34+":"+SemTagPerson.currentPerson.fn+":"+SemTagPerson.getPersonResolverUrl()+":"); } if(SemTagSvcPortal.debug){ console.log("NEWReplaced string is:"+SemTagPerson.getPersonResolverUrl().replace("TOBEREPLACED",_34)); } window.open(SemTagPerson.getPersonResolverUrl().replace("TOBEREPLACED",_34),null,"height=640,width=512,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no"); },addToSametimeList:function(){ var _35=SemTagPerson.currentPerson.email.internet; var fn_=encodeURIComponent(SemTagPerson.currentPerson.fn); var fn=encodeURIComponent(fn_); window.open(SemTagPerson.getPersonResolverUrl().replace("TOBEREPLACED",_35+"/"+fn),null,"height=640,width=512,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no"); },out:function(){ this.buffer=""; this.write=function(str){ this.buffer+=str; }; },processHcards:function(_36){ if(SemTagSvcPortal.trace){ console.log("Inside processHcards of SemTagSerson and length of hcards is:"+(_36?_36.length:0)); } if(!_36||_36.length==0){ return; } for(var i=0;i<_36.length;i++){ var _37=_36[i]; var _38=SemTagPerson.getNameElement(_37); if(!_38){ continue; } if(SemTagSvcPortal.ifConnUrlExists=="true"&&!SemTagSvcPortal.isconnServerNew){ var _39=SemTagUtil.getHcardAttributeValue("email",_37); if(!_39.internet){ var uid=SemTagUtil.getHcardAttributeValue("uid",_37); if(!uid){ continue; } } } var _3a=_38.getAttribute(SemTagSvcPortal.liveElemPrefix+"id"); if(_3a&&SemTagSvcPortal.ifConnUrlExists=="false"){ if(SemTagPerson.activeElems[_3a]){ continue; }else{ if(SemTagSvcPortal.trace){ SemTagUtil.log("Person.leid="+_3a+" being processed again!"); } continue; } } if(SemTagSvcPortal.ifConnUrlExists=="true"&&!SemTagSvcPortal.isconnServerNew){ var _3b=SemTagSvcPortal.getElementsByClassName("email",_37); _3b=_3b||null; if((_3b==null||_3b.length==0)&&SemTagSvcPortal.ifConnUrlExists=="true"&&SemTagSvcPortal.isconnServerNew===false){ console.info(SemTagPerson.nls.specify_email_if_connection+"Email is for user:"+uid); } } if(SemTagSvcPortal.ifConnUrlExists=="true"&&SemTagSvcPortal.isconnServerNew){ if(SemTagSvcPortal.debug){ console.log("Beofore calling lconn.profiles.bizCard.bizCard.processTag"); } try{ var _3c=SemTagSvcPortal.getElementsByClassName("userObjectId",_37); if(SemTagSvcPortal.debug){ console.log("userObjectid element got is:"+_3c); } if(eval("window.lconn != null")==false||(lconn.profiles==null||lconn.profiles=="undefined")){ SemTagPerson.processUntilAvailable(SemTagPerson.processHcards,"window.lconn != null && !(lconn.profiles == null || lconn.profiles == 'undefined')",null,null,null,_36); }else{ lconn.profiles.bizCard.bizCard.processTag(_38); } } catch(e){ console.log("Connection server is probably down please check following resource is up:"+SemTagSvcPortalGlobal.connUrl+"/profiles/portalJS/portalBizCard.js"); console.log("Actual Error occured is:"+e); return; } } if(SemTagPerson.isInline(_37)){ var _3d={"target":_38}; SemTagPerson.requestPersonInfo(_3d); }else{ var _3e=SemTagSvcPortal.getTextValue(_38); var _3f=_3e.indexOf("click"); var _40=_3e.substring(0,_3f)+SemTagPerson.nls.hover_label+" "+SemTagMenu.nls.a11y_hover; if(SemTagSvcPortal.ifConnUrlExists=="false"||(SemTagSvcPortal.ifConnUrlExists=="true"&&SemTagSvcPortal.isconnServerNew==false)){ if(SemTagSvcPortal.debug){ console.log("Adding hover for old business card case or no business card"); } SemTagSvcPortal.addHover(_38,SemTagPerson.showHover,SemTagPerson.showMenu,_40); }else{ if(SemTagSvcPortal.debug){ console.log("Inside ifConnURLExistsnew"+SemTagSvcPortal.ifConnUrlExists+":"+SemTagSvcPortal.isconnServerNew); } var _41=_38.getAttribute(SemTagSvcPortal.refcntAttr); if(_41){ _38.setAttribute(SemTagSvcPortal.refcntAttr,parseInt(Number(_41)+1)); }else{ _38.setAttribute(SemTagSvcPortal.refcntAttr,"1"); SemTagSvcPortal.hoverIdx++; _38.setAttribute(SemTagSvcPortal.liveElemPrefix+"id",SemTagSvcPortal.hoverIdx); } } _3a=_38.getAttribute(SemTagSvcPortal.liveElemPrefix+"id"); if(SemTagSvcPortal.debug){ console.log("in semtagperson leid got is:"+_3a); } if(_3a){ SemTagPerson.activeElems[_3a]=true; } } } },processUntilAvailable:function(_42,_43,_44,_45,_46,_47){ if(typeof (_42)!="function"){ return; } var _48=500; var _49=20; var _4a=true; if(typeof (_45)=="number"){ _48=_45; } if(typeof (_46)=="number"){ _49=_46; } if(typeof (_44)=="boolean"){ _4a=_44; } var _4b=""; var _4c=0; console.log("eval(test) is :"+eval(_43)); var _4d=Array.prototype.slice.call(arguments); var _4e=_4d.shift(); var _4f=_4d.shift(); var _50=_4d.shift(); var _51=_4d.shift(); var _52=_4d.shift(); if(SemTagSvcPortal.trace){ console.log("shifted args length is:"+_4d.length+":"+_4d); } if(eval(_43)){ if(_47!=null){ _42.apply(null,Array.prototype.slice.call(_4d)); }else{ _42(); } return; } if(SemTagSvcPortal.trace){ console.log("inside processUntilAvailable for time :"+_4c+":"+eval(_43)+":"+"clearing intervalid:"+_4b); } _4b=window.setInterval(function(){ _4c++; if(SemTagSvcPortal.trace){ console.log("inside processUntilAvailable for time :"+_4c+":"+eval(_43)+":"+"clearing intervalid:"+_4b); } if(eval(_43)){ window.clearInterval(_4b); if(_47!=null){ _42.apply(null,Array.prototype.slice.call(_4d)); }else{ _42(); } }else{ if(_4c>=_49){ window.clearInterval(_4b); if(_4a){ throw new Error("processUntilAvailable: test was never met: "+_43); } } } },_48); },isInline:function(_53){ return SemTagUtil.getHcardAttributeValue(SemTagPerson.INLINE,_53); },processMailtos:function(_54){ if(!_54||_54.length==0){ return; } while(_54.length>0){ var _55=_54.pop(); SemTagSvcPortal.watchEvent(_55,"mouseover",SemTagPerson.tagMouseover,false); } },hcardsAdded:function(_56){ if(SemTagSvcPortal.trace){ SemTagUtil.log("hcardsAdded"); } if(SemTagSvcPortal.trace){ console.log("INside hcardsAdded length of nodes got it:"+SemTagSvcPortal.getNodes("hcard").length+":"+_56); } if(_56&&_56.length>0){ SemTagPerson.processHcards(_56); }else{ SemTagPerson.processHcards(SemTagSvcPortal.getNodes("hcard")); } },hcardsAdded:function(){ if(SemTagSvcPortal.trace){ SemTagUtil.log("hcardsAdded"); } if(SemTagSvcPortal.trace){ console.log("INside hcardsAdded length of nodes got it:"+SemTagSvcPortal.getNodes("hcard").length); } SemTagPerson.processHcards(SemTagSvcPortal.getNodes("hcard")); },mailtosAdded:function(){ SemTagPerson.processMailtos(SemTagSvcPortal.getNodes("mailto")); },showHover:function(_57){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Person.showHover"); } var _58=SemTagUtil.getHcardAttributeValue("X-person-inside-inline",SemTagSvcPortal.getLiveElementFromEvent(_57)); var _59=_58?null:SemTagPerson.nls.hover_label; SemTagSvcPortal.showHover(_57,SemTagPerson.showMenu,_59); return false; },showMenu:function(_5a){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Person.showMenu"); } SemTagMenu.waitCursor(); SemTagMenu.stopEvent(_5a); SemTagPerson.requestPersonInfo(_5a); return false; },renderCard:function(_5b){ var _5c=new BusinessCard.out(); BusinessCard.getMenuData(_5b,null,null,null,_5c); if(SemTagSvcPortal.trace){ console.log("Inside renderCard"+_5c.buffer+":"+document.getElementById("businessCard")); } document.getElementById("businessCard").innerHTML=_5c.buffer; },requestPersonInfo:function(_5d){ SemTagPerson.reqMethod.call(SemTagPerson,_5d); },dispatch:function(_5e){ var _5f=(_5e.email&&_5e.email.internet)?_5e.email.internet:null; if(_5f){ SemTagPerson.requestor.dispatch(_5f.toLowerCase(),_5e); } },requestReturn:function(_60,_61,_62){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Person.requestReturn: "+_61+" ("+(_60?"success":"fail")+")"); } var _63=_60?_61:SemTagPerson.emptyPerson(); if(_63){ var _64=SemTagSvcPortal.getLiveElementFromEvent(_62); SemTagPerson.fillPersonJsonMoreFromDom(_63,_64); SemTagPerson.update(_63,_64,_62); }else{ SemTagMenu.defaultCursor(); } },fillPersonJsonMoreFromDom:function(_65,_66){ if(SemTagSvcPortal.debug){ window.status="Person.fillPersonJsonMoreFromDom"; } var _67=SemTagSvcPortal.findNameElementInHcard(_66); if(_67){ var _68=SemTagSvcPortal.getTextValue(_67); var _69=_68.indexOf("click"); if(_69>0){ _65.fn=_68.substring(0,_69); }else{ _65.fn=SemTagSvcPortal.getTextValue(_67); } } var _6a=SemTagPerson.getElementEmail(_66); if(_6a){ _65.email={"internet":_6a}; } var uid=SemTagUtil.getHcardAttributeValue("uid",_66); if(uid){ _65.uid=uid; } var _6b=SemTagUtil.getHcardAttributeValue("userObjectId",_66); if(SemTagSvcPortal.debug&&_65){ console.log("person.photo got is:"+_65.photoURL+(_65.photo&&_65.photo.length>0?"not null":"is not available")); } if(_65&&_65.photo&&_65.photo.length>0){ _65.photo=_65.photoURL; SemTagPerson.showImage=true; }else{ SemTagPerson.showImage=false; } if(!_65.tel||!_65.tel.voice){ var _6c=SemTagSvcPortal.findElementByNameInHcard(_66,"tel"); if(_6c){ var _6d=SemTagSvcPortal.getTypedValue(_6c,"voice"); _65.tel={"voice":_6d["voice"]}; } } var _6e=SemTagSvcPortal.findElementByNameInHcard(_66,"adr"); var _6f={}; if(_6e){ _6f=SemTagPerson.getAddressJson(_6e); _65.adr=_6f; } if(typeof (_65.adr)!="undefined"&&(_65.adr.locality||_65.adr.countryname||_65.adr.region)){ if(!_65.X){ _65.X={}; } var _70=_65.adr.locality+", "+_65.adr.region+" "+_65.adr.countryname; _65.X.worklocation=_70.replace(/undefined/g,""); } if(typeof (SemTagAwrns)!="undefined"){ if(!_65.X){ _65.X={}; } _65.X.imn=SemTagAwrns.getSametimeId(_66); _65.X.ststatus=_67.getAttribute("semtag_ststatus"); } },emptyPerson:function(){ return {"fn":"","email":{"internet":""}}; },update:function(_71,_72,_73){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Person.update"); } SemTagPerson.currentPerson=_71; var _74=SemTagSvcPortal.getParentByClassName("vcard",_72); var _75=SemTagUtil.getHcardAttributeValue("X-person-header-only",_74); if(_75){ _71._headeronly=true; } SemTagPerson.readHcardContext(_74,_71); SemTagSvcPortal.setSemanticTagValue("hcard",_72,_71); if(SemTagPerson.isInline(_74)){ var out=new SemTagPerson.out(); SemTagPerson.getInlineMarkup(_71,SemTagSvcPortal.bidi,out); _74.innerHTML=out.buffer; var _76=SemTagUtil.getNodeClassValue(_74); SemTagUtil.setNodeClassValue(_74,_76.replace(/vcard/,"vcard-done")); if(_75){ var _77=SemTagSvcPortal.getElementsByClassName("vcard",_74,1); if(_77){ SemTagPerson.processHcards(_77); } } }else{ var _78=new Array(); var _79="personMenuActions"; var _7a=new SemTagPerson.out(); var _7b=new SemTagPerson.out(); SemTagPerson.getMarkup(_71,SemTagSvcPortal.bidi,_78,_79,_7a,_7b); var _7c=(typeof (_71.email)!="undefined"&&_71.email.internet)?_71.email.internet:null; SemTagSvcPortal.setMenuData(_73,_78,_79,SemTagSvcPortal.getMenuHeaderJson(_7a.buffer,"text/html",-100),SemTagSvcPortal.getMenuFooterJson(_7b.buffer,"text/html",-100)); if(SemTagSvcPortal.trace){ console.log("values are in update of semtagperson:"+SemTagSvcPortal.ifConnUrlExists+":"+(SemTagSvcPortal.isconnServerNew===false)); } if(SemTagSvcPortal.ifConnUrlExists=="true"&&(SemTagSvcPortal.isconnServerNew===false)&&_7c!=null){ if(eval("window.BusinessCard != null")==false){ SemTagPerson.processUntilAvailable(BusinessCard.getProfileInfo,"(window.BusinessCard != null)",null,null,null,true,"SemTagPerson.renderCard",_7c); }else{ BusinessCard.getProfileInfo(true,"SemTagPerson.renderCard",_7c); } } } },readHcardContext:function(_7d,_7e){ var _7f=SemTagUtil.getHcardAttributeValue("X-person-inside-inline",_7d); if(_7f){ _7e._inline=true; } var _80=SemTagUtil.getHcardAttributeValue("X-person-inside-profile",_7d); if(_80){ _7e._inprofile=true; } var _81=SemTagUtil.getHcardAttributeValue("X-person-profile-inplace",_7d); if(_81){ _7e._profileinplace=true; } },getElementEmail:function(_82){ if(!_82){ alert("getElementEmail called with: "+_82); } var _83; var _84=SemTagSvcPortal.getParentByClassName("vcard",_82); if(_84){ _83=SemTagUtil.getHcardAttributeValue("email",_84); _83=_83.internet; }else{ if(_82.tagName=="A"&&_82.href.match(/^mailto:/)){ _83=_82.href.replace(/^mailto:/,""); } } return _83; },getNameElement:function(_85){ try{ if(_85.className!="vcard"){ _85=SemTagSvcPortal.getParentByClassName("vcard",_85); } var _86=SemTagSvcPortal.getElementsByClassName("fn",_85,1)[0]; if(!_86){ _86=SemTagSvcPortal.getElementsByClassName("n",_85,1)[0]; } return _86; } catch(e){ if(SemTagSvcPortal.debug){ alert(e); } } return null; },getAddressJson:function(_87){ var _88={"postofficebox":"","streetaddress":"","locality":"","region":"","postalcode":"","countryname":""}; var _89=_87; if(_89.className!="adr"){ _89=SemTagSvcPortal.getParentByClassName("adr",_87); } if(_89){ var _8a=_89.childNodes; for(var i=0;i<_8a.length;i++){ SemTagPerson.readAddressInfo(_8a[i],_88); } }else{ _88.streetaddress="5 Technology Park Drive"; _88.locality="Westford"; _88.region="MA"; _88.postalcode="01886"; _88.countryname="USA"; } return _88; },readAddressInfo:function(_8b,_8c){ var _8d=_8b.childNodes; if(_8d){ for(var i=0;i<_8d.length;i++){ SemTagPerson.readAddressInfo(_8d[i],_8c); } } if(_8b.className!=null){ var cn=_8b.className; if(cn.match(/(^|\s)post-office-box(\s|$)/i)){ _8c.postofficebox=SemTagSvcPortal.getTextValue(_8b); }else{ if(cn.match(/(^|\s)extenodeed-address(\s|$)/i)){ _8c.extenodeedaddress=SemTagSvcPortal.getTextValue(_8b); }else{ if(cn.match(/(^|\s)street-address(\s|$)/i)){ _8c.streetaddress=SemTagSvcPortal.getTextValue(_8b); }else{ if(cn.match(/(^|\s)locality(\s|$)/i)){ _8c.locality=SemTagSvcPortal.getTextValue(_8b); }else{ if(cn.match(/(^|\s)region(\s|$)/i)){ _8c.region=SemTagSvcPortal.getTextValue(_8b); }else{ if(cn.match(/(^|\s)postal-code(\s|$)/i)){ _8c.postalcode=SemTagSvcPortal.getTextValue(_8b); }else{ if(cn.match(/(^|\s)country-name(\s|$)/i)){ _8c.countryname=SemTagSvcPortal.getTextValue(_8b); } } } } } } } } },existsInObject:function(_8e,_8f){ var _90=_8f.split("."); var _91=_8e; var _92=true; for(var i=0;i<_90.length;i++){ var _93; if(_90[i].indexOf("(")>-1){ _93=_90[i].substr(0,_90[i].indexOf("(")); }else{ _93=_90[i]; } if(_91[_93]){ _91=_91[_93]; }else{ _92=false; break; } } return _92; },executeJSTargetInFrame:function(_94){ if(_94.indexOf("javascript:")>-1){ var _95=_94.substr(("javascript:".length)); var _96=window; if(!SemTagPerson.existsInObject(window,_95)){ for(var i=0;i0){ SemTagPerson.servletUrlForUID=SemTagPerson.servletUrlForUID.replace("@@@AVAILATTRIBUTES@@@",SemTagSvcPortal.availAttribStr); try{ xml=ibm.portal.xml.loadXml(SemTagPerson.servletUrlForUID.replace("@@@QUERY@@@",_9d)); } catch(er){ if(SemTagSvcPortal.debug){ console.info("Person.callUserProfileServlet Error caught is: "+er); } if(uid.indexOf("uid=")==0){ _9d=uid; }else{ _9d="uid="+uid; } SemTagPerson.servletUrl=SemTagPerson.servletUrl.replace("@@@AVAILATTRIBUTES@@@",SemTagSvcPortal.availAttribStr); xml=ibm.portal.xml.loadXml(SemTagPerson.servletUrl.replace(/@@@QUERY@@@/,_9d)); } }else{ SemTagPerson.servletUrl=SemTagPerson.servletUrl.replace("@@@AVAILATTRIBUTES@@@",SemTagSvcPortal.availAttribStr); xml=ibm.portal.xml.loadXml(SemTagPerson.servletUrl.replace(/@@@QUERY@@@/,_9d)); } } } catch(e){ if(SemTagSvcPortal.debug){ console.info("Person.callUserProfileServlet caught: "+e); } } if(xml){ if(0<_9b.length){ var xsl=ibm.portal.xml.loadXsl(SemTagSvcPortalGlobal.contextUrl+"/xsl/UserAtomByIdToPersonJson.xsl"); }else{ var xsl=ibm.portal.xml.loadXsl(SemTagSvcPortalGlobal.contextUrl+"/xsl/UserAtomToPersonJson.xsl"); } var _9f=ibm.portal.xml.transform(xml,xsl,null,null,true); if(SemTagSvcPortal.trace){ SemTagUtil.log(_9f); } var _a0=eval(_9f)[0]; if(SemTagSvcPortal.trace){ console.log("Person got is:"+_a0); } if(!_a0&&!_a0.fn){ _a0=SemTagPerson.emptyPerson(); } if(SemTagSvcPortal.trace){ console.log("person.photo is:"+_a0.photo); } SemTagPerson.fillPersonJsonMoreFromDom(_a0,_9c); SemTagPerson.update(_a0,_9c,_9a); return; }else{ if(SemTagSvcPortal.trace){ SemTagUtil.log("bad XML"); } } var evt={"target":_9c}; SemTagPerson.requestReturn(false,null,evt); }; SemTagPerson.init(); var SemTagAwrns={SVCNAME:"sametime",hcards:new Array(),activeElems:[],hasApplet:false,imIds:SemTagSvcPortalGlobal.preferredImIds,st:"",samtimeIconRequired:false,init:function(){ SemTagSvcPortal.setCallback(SemTagAwrns.SVCNAME,SemTagAwrns.hcardsAdded); SemTagAwrns.processHcards(SemTagSvcPortal.getNodes(SemTagAwrns.SVCNAME)); },hcardsAdded:function(){ SemTagAwrns.processHcards(SemTagSvcPortal.getNodes(SemTagAwrns.SVCNAME)); },processHcards:function(_1){ _1=_1||null; if(SemTagSvcPortal.debug){ console.log("in processHcards hcards got is"+_1); } if(_1==null){ return; } SemTagSvcPortal.sametimeSTProxy=(typeof (stproxy)!=="undefined"); SemTagSvcPortal.sametimeSTLinks=((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)!=="undefined")); SemTagSvcPortal.sametimeNotIntegrated=((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)==="undefined")); if(SemTagSvcPortal.debug){ console.log("Inside processHCards SemTagSvcPortal.sametimeSTProxy:"+SemTagSvcPortal.sametimeSTProxy+":"+SemTagSvcPortal.sametimeNotIntegrated+":"+SemTagSvcPortal.sametimeSTLinks); } if(SemTagSvcPortal.debug){ console.log("Inside processHCards SemTagSvcPortal.sametimeSTProxy:"+(typeof (stproxy)!=="undefined")+":"+((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)!=="undefined"))+":"+((typeof (stproxy)==="undefined")&&(typeof (prepareSametimeLink)==="undefined"))); } if(!SemTagSvcPortal.sametimeSTProxy&&!SemTagSvcPortal.sametimeSTLinks){ if(SemTagSvcPortal.debug){ console.info("stproxy and stlinks both are not available,person awareness will not be available"); } return; }else{ if(SemTagSvcPortal.debug){ console.info("Sametime is connected to Portal"); } } SemTagAwrns.hcards=[]; SemTagAwrns.hcards=_1; if(SemTagSvcPortal.sametimeSTProxy){ stproxy.addOnLoad(function(){ var _2=SemTagAwrns.hcards; if(SemTagSvcPortal.debug){ console.log("Hcards got is:"+_2); } for(var i=0;i<_2.length;i++){ var _3=_2[i]; if(SemTagAwrns.disabled(_3)){ continue; } var _4=SemTagSvcPortal.findNameElementInHcard(_3); if(SemTagSvcPortal.debug){ console.log("fnElem got is:"+_4); } if(!_4){ continue; } var _5=_4.getAttribute(SemTagSvcPortal.liveElemPrefix+"id"); if(SemTagSvcPortal.debug){ console.log("leid got is:"+_5+":"+SemTagAwrns.activeElems[_5]); } if(_5==null){ continue; } if(_5&&SemTagAwrns.activeElems[_5]){ continue; } var _6=SemTagAwrns.getSametimeId(_3); var _7=SemTagUtil.getHcardAttributeValue("X-sametime-resolve",_3); if(!_7){ if(SemTagSvcPortal.debug){ console.log("resolve is "+_7+" so continuing"); } continue; } var _8=document.createElement("span"); var _9=SemTagUtil.getHcardAttributeValue("x-sametime-no-icon",_3); SemTagAwrns.samtimeIconRequired=false; if(_9){ SemTagAwrns.samtimeIconRequired=true; } var _a=stproxy.getLiveNameModel(_6,{"isInBuddyList":false,"forceWatchlist":true}); _a.portalId=_6; if(SemTagSvcPortal.debug){ console.log("Model got for id:"+_6+": is :"+_a); } var _b=SemTagAwrns.getStatus(_a.status); if(_4){ _4.setAttribute("semtag_ststatus",_b); } if(SemTagSvcPortal.debug){ console.log("semtag_ststatus variable set to :"+_b); } if(!(SemTagAwrns.samtimeIconRequired)){ var _c=document.createElement("img"); _c.id=i; _c.imgId=_a.id; SemTagAwrns.setSametimeIconSrc(_a,_c,stproxy); _8.appendChild(_c); _8.setAttribute("class","sametimeawarenessicon"); _8.className+=" sametimeawarenessicon"; _4.parentNode.insertBefore(_8,_4); } if(stproxy.hitch&&stproxy.hitch.connect){ if(SemTagSvcPortal.debug){ console.log("Inside stproxy.hitch way:"); } stproxy.hitch.connect(_a,"onUpdate",SemTagAwrns.updateSTProxy); }else{ if(SemTagSvcPortal.debug){ console.log("Inside non stproxy.hitch way:"); } _a.onUpdate=SemTagAwrns.updateSTProxy; } if(_5){ SemTagAwrns.activeElems[_5]=true; } } }); } if(SemTagSvcPortal.sametimeSTLinks){ if(SemTagSvcPortal.debug){ console.log("Hcards got is:"+_1); } for(var i=0;i<_1.length;i++){ var _d=_1[i]; if(SemTagAwrns.disabled(_d)){ continue; } SemTagAwrns.hcards=[]; SemTagAwrns.hcards.push(_d); var _e=SemTagSvcPortal.findNameElementInHcard(_d); if(SemTagSvcPortal.debug){ console.log("fnElem got is:"+_e); } if(!_e){ continue; } var _f=_e.getAttribute(SemTagSvcPortal.liveElemPrefix+"id"); if(SemTagSvcPortal.debug){ console.log("leid got is:"+_f+":"+SemTagAwrns.activeElems[_f]); } if(_f==null){ continue; } if(_f&&SemTagAwrns.activeElems[_f]){ continue; } var _10=SemTagAwrns.getSametimeId(_d); var _11=SemTagUtil.getHcardAttributeValue("X-sametime-resolve",_d); if(_11){ var _12=document.createElement("span"); } if(SemTagSvcPortal.sametimeSTLinks&&_11){ var od=SemTagUtil.getOwnerDocument(_d); if(od.location!=document.location){ var f=SemTagUtil.getFrameElement(_d); if(f){ if(f.id=="wpsFLY_flyoutIFrame"){ continue; } } } _12.style.verticalAlign="text-top"; } if(SemTagSvcPortal.sametimeSTLinks&&_11){ st=prepareSametimeLink(_10,"",_11,"text:no;"); if(SemTagSvcPortal.debug){ console.log("ST got is:"+st); } _12.innerHTML=st; _e.parentNode.insertBefore(_12,_e); } if(_f){ SemTagAwrns.activeElems[_f]=true; } } } },setSametimeIconSrc:function(_13,_14,_15){ if(_13.status>=_15.awareness.OFFLINE&&_13.status<=_15.awareness.IN_MEETING_MOBILE){ switch(_13.status){ case 0: _14.src=_15.uiControl.iconPaths.iconOffline; break; case 1: _14.src=_15.uiControl.iconPaths.iconAvailable; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; case 4: case 2: _14.src=_15.uiControl.iconPaths.iconAway; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; case 3: _14.src=_15.uiControl.iconPaths.iconDnd; break; case 5: _14.src=_15.uiControl.iconPaths.iconInMeeting; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; case 6: _14.src=_15.uiControl.iconPaths.iconAvailableMobile; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; case 7: _14.src=_15.uiControl.iconPaths.iconAwayMobile; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; case 8: _14.src=_15.uiControl.iconPaths.iconDndMobile; break; case 9: _14.src=_15.uiControl.iconPaths.iconAwayMobile; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; case 10: _14.src=_15.uiControl.iconPaths.iconInMeetingMobile; _14.onclick=function(){ SemTagAwrns.openChat(_14.imgId,_13); }; break; default: _14.src=_15.NOT_USING; break; } _14.title=_13.statusMessage; _14.alt=_13.statusMessage; } },disabled:function(_16){ return SemTagUtil.getHcardAttributeValue("X-no-awareness",_16); },getSametimeId:function(_17){ var _18=null; for(var i=0;i0?_24[0]:null; if(_25){ icon=_25.firstChild; SemTagAwrns.setSametimeIconSrc(this,icon,stproxy); }else{ if(SemTagSvcPortal.debug){ console.log("Awareness span does not exist should not be possible"+vc+":"+this.id); } } } } } },getStatus:function(_26){ var val=""; switch(_26){ case 0: val="offline"; break; case 1: val="online"; break; case 2: val="away"; break; case 3: val="donotdisturb"; break; case 4: val="away"; break; case 5: val="meeting"; break; default: val="offline"; break; } return val; },openCall:function(_27){ if(stproxy.policies.get(stproxy.policies.TCSPI)){ stproxy.call.byId(_27); } },openInstantMeeting:function(_28){ if(stproxy.policies.get(stproxy.policies.DISABLE_MEETING_INVITATION)){ stproxy.createMeeting(_28); } },openSendAnnouncement:function(_29){ if(stproxy.policies.get(stproxy.policies.ALLOW_ANNOUNCEMENT)){ stproxy.createAnnouncement(_29); } },openAddToContacts:function(_2a){ stproxy.createAdder(_2a); },openChat:function(_2b,_2c){ if(SemTagSvcPortal.debug){ console.info("Opening chat with: "+_2b+":"+SemTagSvcPortal.sametimeSTLinks+":"+SemTagSvcPortal.sametimeSTProxy); } if(SemTagSvcPortal.sametimeSTLinks){ STLinksCreateIM(_2b); } if(SemTagSvcPortal.sametimeSTProxy){ if(_2c==null){ _2c=stproxy.getLiveNameModel(_2b,{"isInBuddyList":false,"forceWatchlist":true}); } if(SemTagSvcPortal.debug){ console.info("Opening chat with: imId,modelid"+_2b+":"+_2c.id); } stproxy.openChat(_2c.id); } }}; if(typeof wps_userStatusFuncs=="undefined"){ wps_userStatusFuncs=new Object(); } wps_userStatusFuncs["STLinksUserStatusChanged_SA"]=0; if(typeof wps_loggedInFuncs=="undefined"){ wps_loggedInFuncs=new Object(); } wps_loggedInFuncs["STLinksLoggedIn_SA"]=0; if(typeof wps_appletStartedFuncs=="undefined"){ wps_appletStartedFuncs=new Object(); } wps_appletStartedFuncs["STLinksAppletStarted_SA"]=0; function STLinksUserStatusChanged_SA(_2d,_2e,_2f,_30,_31){ var val=""; if(SemTagSvcPortal.debug){ console.log("STLinksUserStatusChanged_SA status got is : "+_2d+";"+_2f+":"+(typeof _2f)); } switch(_2f){ case 32: val="online"; break; case 64: val="away"; break; case 554: val="online"; break; case 96: val="away"; break; case 608: val="away"; break; case 128: val="donotdisturb"; break; default: val="offline"; break; } var arg=_2d+";"+val; if(SemTagSvcPortal.debug){ console.log("STLinksUserStatusChanged_SA status got is Final : "+arg); } if(SemTagSvcPortal.sametimeSTLinks){ SemTagAwrns.updateST(arg); } }; function STLinksAppletStarted_SA(){ if(SemTagSvcPortal.debug){ alert("Applet Started!"); } SemTagAwrns.hasApplet=true; }; function STLinksLoggedIn_SA(id,_32){ if(SemTagSvcPortal.debug){ alert("Logged In: "+id+", "+_32); } }; window.setTimeout(SemTagAwrns.init,SemTagSvcPortal.DELAY); var SemTagC2A={serviceId:"c2a",sourceTagName:"c2a:source",typeNameTagName:"c2a:typename",valueTagName:"c2a:value",displayTagName:"c2a:display",anchorTagName:"c2a:anchor",targetTagName:"c2a:target",menulabelTagName:"c2a:action-label",paramTagName:"c2a:action-param",defaultNameSpaceStr:"IBM_C2A_DEFAULT_NAMESPACE",namespaceSep:"#",liveObjectNamespace:"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/livetext",targetsAvail:null,targetNodeIDs:new Object(),sourceNodeIDs:new Object(),currentValue:"",currentValArray:null,IDctr:0,c2aIdBaseStr:"IBMC2ASRVC_",c2aSourceIdBase:"IBMC2ASRVC_Source_",c2aTargetIdBase:"IBMC2ASRVC_Target_",nls:{"c2a_click_for_actions":SemTagSvcPortalGlobal.c2a_click_for_actions},init:function(){ if(!window.ibm){ window.ibm=new Object(); } if(!window.ibm.portal){ window.ibm.portal=new Object(); } window.ibm.portal.c2a=new Object(); for(var i=0;i0){ var _12=_10.pop(); var _13=_12.id; if(_13!=null&&(SemTagC2A.exists(SemTagC2A.sourceNodeIDs,_13)||SemTagC2A.exists(SemTagC2A.targetNodeIDs,_13))){ continue; } if(SemTagC2A.isSource(_12)){ if(_12.id==null||_12.id==""){ _12.id=SemTagC2A.c2aSourceIdBase+SemTagC2A.IDctr; SemTagC2A.IDctr++; } SemTagC2A.sourceNodeIDs[_12.id]="true"; }else{ if(SemTagC2A.isTarget(_12)){ if(_12.id==null||_12.id==""){ _12.id=SemTagC2A.c2aTargetIdBase+SemTagC2A.IDctr; SemTagC2A.IDctr++; } SemTagC2A.targetNodeIDs[_12.id]="true"; } } } SemTagC2A.updateAvailableTargets(); },exists:function(_14,_15){ if(_14[_15]&&_14[_15]=="true"){ return true; } return false; },processSources:function(_16){ for(var _17 in _16){ var _18=SemTagC2A.findElementInWindowScope(_17); var _19=SemTagC2A.getSourceInfo(_18); var _1a=SemTagC2A.isTargetDefined(_19); if(_19.value==null||_19.value==""){ if(SemTagSvcPortal.trace){ SemTagUtil.log("Click-to-Action error: Missing c2a:value tag"); } break; } var _1b=_19.anchorNode.getAttribute("hasHover"); if(_1a||_19.display!=""){ if(_1b==null||_1b=="false"){ SemTagSvcPortal.addHover(_19.anchorNode,SemTagC2A.showHover,SemTagC2A.handleClick); _19.anchorNode.setAttribute("hasHover","true"); } }else{ if(_1b=="true"){ SemTagSvcPortal.removeHover(_19.anchorNode,SemTagC2A.showHover,SemTagC2A.handleClick); } _19.anchorNode.setAttribute("hasHover","false"); } } },defineRegExpressions:function(){ SemTagC2A.sourceRegExp=new RegExp("(^|\\s)"+SemTagC2A.sourceTagName+"(\\s|$)"); SemTagC2A.typeNameRegExp=new RegExp("(^|\\s)"+SemTagC2A.typeNameTagName+"(\\s|$)"); SemTagC2A.valueRegExp=new RegExp("(^|\\s)"+SemTagC2A.valueTagName+"(\\s|$)"); SemTagC2A.displayRegExp=new RegExp("(^|\\s)"+SemTagC2A.displayTagName+"(\\s|$)"); SemTagC2A.anchorRegExp=new RegExp("(^|\\s)"+SemTagC2A.anchorTagName+"(\\s|$)"); SemTagC2A.targetRegExp=new RegExp("(^|\\s)"+SemTagC2A.targetTagName+"(\\s|$)"),SemTagC2A.menulabelRegExp=new RegExp("(^|\\s)"+SemTagC2A.menulabelTagName+"(\\s|$)"); SemTagC2A.paramRegExp=new RegExp("(^|\\s)"+SemTagC2A.paramTagName+"(\\s|$)"); },isTarget:function(_1c){ if(_1c.tagName=="FORM"){ return (SemTagUtil.getNodeClassValue(_1c).match(SemTagC2A.targetRegExp)); }else{ return false; } },isSource:function(_1d){ if(_1d.tagName=="SPAN"||_1d.tagName=="DIV"){ return (SemTagUtil.getNodeClassValue(_1d).match(SemTagC2A.sourceRegExp)); }else{ return false; } },updateAvailableTargets:function(){ SemTagC2A.targetsAvail=null; SemTagC2A.targetsAvail=new Array(); for(var _1e in SemTagC2A.targetNodeIDs){ var _1f=SemTagC2A.findElementInWindowScope(_1e); var _20=_1f.childNodes; var _21=null; var _22=null; for(var i=0;i<_20.length;i++){ var _23=_20[i]; var _24=SemTagUtil.getNodeClassValue(_23); if(_24==""){ continue; } if(_24.match(SemTagC2A.typeNameRegExp)){ var _25=SemTagC2A.getElementValue(_23); var _26=SemTagC2A.parseTypeName(_25); _21=_26.namespace; _22=_26.type; if(_22!=null){ if(_21==null){ _21=SemTagC2A.defaultNameSpaceStr; } if(typeof (SemTagC2A.targetsAvail[_21])=="undefined"){ SemTagC2A.targetsAvail[_21]=new Array(); } SemTagC2A.targetsAvail[_21][_22]=true; } } } } },parseTypeName:function(_27){ var _28=null; var _29=null; var _2a=_27.indexOf(SemTagC2A.namespaceSep); if(_2a<0){ _28=SemTagC2A.defaultNameSpaceStr; _29=_27; }else{ _28=_27.substring(0,_2a); _29=_27.substring(_2a+1); } if(_28==SemTagC2A.liveObjectNamespace){ var _2b=_29.indexOf("."); if(_2b>0){ var _2c=_29.substring(_2b+1); _29=_29.substring(0,_2b); return {"namespace":_28,"type":_29,"selector":_2c}; } } return {"namespace":_28,"type":_29}; },isTargetDefined:function(_2d){ var _2e=false; for(var i=0;i<_2d.typenames.length;i++){ if(!_2d.typenames[i].namespace||_2d.typenames[i].namespace==""){ _2d.typenames[i].namespace=SemTagC2A.defaultNameSpaceStr; } if(typeof (SemTagC2A.targetsAvail[_2d.typenames[i].namespace])!="undefined"){ var _2f=SemTagC2A.targetsAvail[_2d.typenames[i].namespace][_2d.typenames[i].type]; _2e=(typeof (_2f)!="undefined"&&_2f?true:false); } if(_2e==true){ return _2e; } } return false; },isTargetSourceMatch:function(_30,_31){ var _32; var _33; for(var i=0;i<_30.typenames.length;i++){ _32=_30.typenames[i]; for(var j=0;j<_31.typenames.length;j++){ _33=_31.typenames[j]; if(_32.namespace==_33.namespace){ if(_32.namespace==SemTagC2A.liveObjectNamespace){ var _34; if(_33.selector){ _34=SemTagC2A.selectSubField(_30.value,_31.selector); }else{ _34=_30.value; } if(_34&&_34!=null&&_34!=""){ return true; } }else{ if(_32.type==_33.type){ return true; } } } } } return false; },getElementValue:function(_35){ var _36; if(SemTagUtil.getNodeClassValue(_35).match(SemTagC2A.displayRegExp)){ _36=_35.innerHTML; }else{ _36=_35.firstChild.nodeValue; } return (_36==null?"":_36.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")); },fillC2AInfo:function(_37,_38){ var _39=_37.childNodes; for(var i=0;i<_39.length;i++){ var _3a=_39[i]; var _3b=SemTagUtil.getNodeClassValue(_3a); if(_3b==null||_3b==""){ if(_3a.childNodes.length>0){ SemTagC2A.fillC2AInfo(_3a,_38); } }else{ if(_3b.match(SemTagC2A.typeNameRegExp)){ var _3c=SemTagC2A.getElementValue(_3a); var _3d=SemTagC2A.parseTypeName(_3c); _38.typenames.push({namespace:_3d.namespace,type:_3d.type}); if(_3d.selector){ _38.selector=_3d.selector; } }else{ if(_3b.match(SemTagC2A.valueRegExp)&&_38.value==""){ _38.value=SemTagC2A.getElementValue(_3a); if(!_38.anchorNode||_38.anchorNode==""){ _38.anchorNode=_3a; } }else{ if(_3b.match(SemTagC2A.displayRegExp)&&_38.display==""){ _38.display=SemTagC2A.getElementValue(_3a); }else{ if(_3b.match(SemTagC2A.menulabelRegExp)&&_38.menuLabel==""){ _38.menuLabel=SemTagC2A.getElementValue(_3a); }else{ if(_3b.match(SemTagC2A.anchorRegExp)){ _38.anchorNode=_3a; }else{ if(!_3b.match(SemTagC2A.sourceRegExp)&&!_3b.match(SemTagC2A.targetRegExp)){ if(_3a.childNodes.length>0){ SemTagC2A.fillC2AInfo(_3a,_38); } } } } } } } } } },getSpecialC2ASourceInfo:function(_3e,_3f){ var _40={"typenames":new Array(),"value":_3f,"display":"","anchorNode":""}; _40.typenames.push({namespace:SemTagC2A.liveObjectNamespace,type:_3e}); return _40; },getSourceInfo:function(_41){ var _42={"typenames":new Array(),"value":"","display":"","anchorNode":""}; SemTagC2A.fillC2AInfo(_41,_42); return _42; },getTargetInfo:function(_43){ var _44={"typenames":new Array(),"menuLabel":""}; SemTagC2A.fillC2AInfo(_43,_44); return _44; },generateMenuContents:function(_45,_46){ var _47=null; var _48=null; var _49=SemTagC2A.getSourceInfo(_46); if(SemTagC2A.isTargetDefined(_49)==true){ _47=SemTagC2A.getTargetMenuItems(_49); } if(_49.display!=""){ _48=SemTagSvcPortal.getMenuHeaderJson(_49.display,"text/html",-100); } if(_47!=null||_49.display!=""){ SemTagSvcPortal.setMenuData(_45,_47,"",_48,""); } },getTargetMenuItems:function(_4a){ var _4b=new Array(); var _4c=new Array(); for(var _4d in SemTagC2A.targetNodeIDs){ var _4e=SemTagC2A.findElementInWindowScope(_4d); var _4f=SemTagC2A.getTargetInfo(_4e); var _50=_4f.menuLabel; var _51=_4c[_50]; if(_51!=null){ _4c[_50]=_51++; }else{ _4c[_50]=1; _51=1; } if(_51>1){ _50+=" ("+_51+")"; } if(SemTagC2A.isTargetSourceMatch(_4a,_4f)==true){ _4b.push(SemTagSvcPortal.getMenuItemJson(_50,"javascript:SemTagC2A.executeMenuAction(\""+_4d+"\");")); } } if(_4b.length>0){ SemTagC2A.currentValue=_4a.value; } return _4b; },executeMenuAction:function(_52){ var _53={}; var _54=SemTagC2A.findElementInWindowScope(_52); if(_54&&_54.tagName=="FORM"){ var _55=SemTagC2A.currentValue; var _56=SemTagC2A.getTargetInfo(_54); if(_56.selector){ _55=SemTagC2A.selectSubField(_55,_56.selector); } var _57=SemTagSvcPortal.getElementsByClassName(SemTagC2A.paramTagName,_54,0,["INPUT"]); for(var j=0;j<_57.length;j++){ _57[j].value=SemTagC2A.getStringValue(_55); } window.ibm.portal.c2a.event={value:_55}; for(var i=0;i=2){ i=1; do{ s=s.replace("%"+i,arguments[i]); i=i+1; }while(i\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n\r\n\t\r\n\t\r\n \r\n \r\n \t\r\n \r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t
          \r\n\t\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t
          \r\n\t\t\t\t\t\t\t\t\r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t \r\n\t\t
          \r\n\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t\t\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t \r\n\t\t\t
          \r\n\t\t\t
          \r\n\t\t\t\t
          \r\n\t\t\t\t\r\n\t\t\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t
          \r\n\t\t\t
          \r\n\t
          \r\n\t
          \r\n\t
          \r\n\t]]>\r\n\t
          \r\n
          \r\n"); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/viewMorePage.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n \n \t\n \n\t\t\n\t\t\t\n\t\t\n \n\t\n\t\t\t
          \n\t\t\t\t
          ${I_MORE_PAGE_DESC}
          \n\t\t\t
          \n\t\t\t
          \n\t\t\t\t
          \n\t\t\t
          \n\t\t\t
          \n\t\t
          \n\t]]>\n\t
          \n
          \n"); dojo.require("com.ibm.mashups.enabler.model.Factory"); dojo.require("com.ibm.mm.builder.utils.acModelUtil"); dojo.require("com.ibm.mm.builder.dnd.ACLSource"); dojo.require("com.ibm.mm.builder.dialog.ACLReassignDialog"); dojo.require("dijit._Widget"); dojo.require("dijit._Templated"); dojo.require("com.ibm.mm.builder.dialog.DialogFooter"); dojo.declare("com.ibm.mm.builder.accessControl",null,{iconImageUrl:builderConfig.builderPath+"/images/sharepage/share_heading_icon.png",pageUpImageUrl:builderConfig.builderPath+"/images/sharepage/page_up_control.png",pageDownImageUrl:builderConfig.builderPath+"/images/sharepage/page_down_control.png",jumpUpImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_top_control.png",jumpDownImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_bottom_control.png",disabledPageUpImageUrl:builderConfig.builderPath+"/images/sharepage/page_up_control_disabled.png",disabledPageDownImageUrl:builderConfig.builderPath+"/images/sharepage/page_down_control_disabled.png",disabledJumpUpImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_top_control_disabled.png",disabledJumpDownImageUrl:builderConfig.builderPath+"/images/sharepage/jump_to_bottom_control_disabled.png",userModel:null,accessLevel:null,bottomDivId:null,searchInputId:null,filterInputId:null,viewList:null,personalizeList:null,editList:null,searchUsers:null,searchSource:null,highlightedColor:"#FFFFFF",selectedColor:"#0f4c9b",itemColor:"#252525",searchOption:"user",isOddOptionCick:false,searchOptionDiv:null,pageId:null,spaceId:null,searchDropDownMenu:null,searchType:com.ibm.mm.builder.ACLopenSearchType,tMenu:null,initialKeyword:"",_inPersonalSpace:true,_viewBlockCheckbox:null,_editBlockCheckbox:null,_pageSwitched:true,_currentContentPageID:null,_shareType:null,_shareTypeId:null,SHARE_PAGE:1,SHARE_SPACE:2,MAX_LEN:160,messageBox:null,cws:com.ibm.mm.builder.coreWidgetsStrings,constructor:function(){ this.acModelUtil=com.ibm.mm.builder.utils.acModelUtil; this.searchUsers=[]; dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateViewPageControl,this,"updateViewPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateEditPageControl,this,"updateEditPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateSearchPageControl,this,"updateSearchPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.UpdateAllPageControl,this,"updateAllPageControl"); dojo.subscribe(com.ibm.mm.builder.eventTopics.AclDialogHide,this,"onACLDialogHide"); this._connects=[]; this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger("com.ibm.mm.builder.accessControl"); },onACLDialogHide:function(){ },handleSharePage:function(_1){ var _2=_1.payload; if(!_2){ return; } this.pageId=_2; this._shareType=this.SHARE_PAGE; this._shareTypeId=_2; this._currentContentPageID=_2; this._inPersonalSpace=!com.ibm.mm.builder.utils.spaceUtil.getSpaceIdByPageId(_2); this._pageSwitched=false; this.initContent(_2); },handleShareSpace:function(_3){ var _4=_3.payload; if(_4){ this._shareType=this.SHARE_SPACE; this._shareTypeId=_4; this.spaceId=_4; this.initContent(_4); } },onSwitchPage:function(_5){ var _6=_5.payload; if(!_6){ return; } this._pageSwitched=(this._currentContentPageID!=_6); var _7=com.ibm.mm.builder.utils.htmlUtil; if(this.viewListNode){ _7[((!this._pageSwitched)?"show":"hide")+"Nodes"](this.viewListNode.childNodes); } if(this.editListNode){ _7[((!this._pageSwitched)?"show":"hide")+"Nodes"](this.editListNode.childNodes); } },initContent:function(){ if(this.viewListNode){ this.viewListNode.innerHTML=""; } if(this.editListNode){ this.editListNode.innerHTML=""; } var ac=this; var _8=this.iContext.getRootElement(); this._hideMessage(); this._hideMessageBox(); if(this.searchType!="user"){ this.searchType="user"; com.ibm.mm.builder.ACLopenSearchType="user"; this.searchDropDownMenu.selectedIndex=0; } var _9=dojo.byId(this.searchInputId); if(dojo.hasClass(_9,"ACLSearchInput")){ dojo.removeClass(_9,"ACLSearchInput"); dojo.addClass(_9,"initACLSearchInput"); } _9.value=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_USER; dojo.attr(_9,"aria-label",com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_TEXT); var _a=dojo.byId(this.bottomDivId); var _b=dojo.query(".aclNoSearchDiv",_a); if(builderConfig.isBidi&&dojo.isIE===6){ _b[0].style.width="500px"; } var _c=dojo.query(".accessControlSearchList",_a); _c[0].innerHTML=""; this.searchSource=this._createSource(this.searchSource,[_c[0],["none"],this,"aclSearch",15,0]); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateSearchPageControl); this.viewList=[]; this.personalizeList=[]; this.editList=[]; this.initACLData(); var _d=dojo.query(".accessControlViewList",_a)[0]; this.viewListNode=_d; _d.innerHTML=""; var _e=15; if(this._shareType==this.SHARE_PAGE&&!this._inPersonalSpace){ _e=_e-2; } com.ibm.mm.builder.dnd.viewSource=this._createSource(com.ibm.mm.builder.dnd.viewSource,[_d,["acluser"],this,"aclView",_e,0]); this._addItem(com.ibm.mm.builder.dnd.viewSource,_d,this.viewList,"aclView"); var _f=dojo.query(".accessControlEditList",_a)[0]; this.editListNode=_f; _f.innerHTML=""; com.ibm.mm.builder.dnd.editSource=this._createSource(com.ibm.mm.builder.dnd.editSource,[_f,["acluser"],this,"aclEdit",_e,0]); this._addItem(com.ibm.mm.builder.dnd.editSource,_f,this.editList,"aclEdit"); if(this._shareType==this.SHARE_PAGE&&!this._inPersonalSpace){ if(this._viewBlockCheckbox&&this._editBlockCheckbox){ this._viewBlockCheckbox.domNode.style.display=""; this._editBlockCheckbox.domNode.style.display=""; }else{ this._viewBlockCheckbox=new com.ibm.mm.builder.widget.includeBox({type:"view",includeContent:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INCLUDE_VIEWER}); var _10=dojo.query(".accessControlViewListDiv",_a)[0]; var _11=dojo.query(".viewList",_10)[0]; _10.insertBefore(this._viewBlockCheckbox.domNode,_11); this._editBlockCheckbox=new com.ibm.mm.builder.widget.includeBox({type:"edit",includeContent:com.ibm.mm.builder.coreWidgetsStrings.I_ACL_INCLUDE_EDITOR}); var _12=dojo.query(".accessControlEditListDiv",_a)[0]; var _13=dojo.query(".editList",_12)[0]; _12.insertBefore(this._editBlockCheckbox.domNode,_13); } this._viewBlockCheckbox.setCheck(!this.acModel.isInheritanceBlock(com.ibm.mashups.enabler.ac.RoleType.USER)); this._editBlockCheckbox.setCheck(!this.acModel.isInheritanceBlock(com.ibm.mashups.enabler.ac.RoleType.EDITOR)); }else{ if(this._viewBlockCheckbox){ this._viewBlockCheckbox.domNode.style.display="none"; } if(this._editBlockCheckbox){ this._editBlockCheckbox.domNode.style.display="none"; } } setTimeout(dojo.hitch(this,function(){ dojo.forEach([{id:"acl_search_list_div",className:".accessControlSearchList"},{id:"acl_view_list_div",className:".accessControlViewList"},{id:"acl_edit_list_div",className:".accessControlEditList"}],function(obj){ var _14=dojo.byId(obj.id); this.setListHeight(_14); this.setListHeight(dojo.query(obj.className,_14)[0]); },this); }),50); com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText(_8); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateViewPageControl); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateEditPageControl); },setListHeight:function(_15,_16){ if(!_16){ _16=0; } var _17=_15.previousSibling; var h=0; while(_17){ if(_17.nodeType===1&&(dojo.style(_17,"display")!="none")){ h+=dojo.marginBox(_17).h; } _17=_17.previousSibling; } var _18=dojo.marginBox(_15.parentNode).h-h-_16-dojo.style(_15,"marginTop")-dojo.style(_15,"marginBottom"); dojo.style(_15,"height",_18+"px"); return _18; },onLoad:function(){ var _19=this.iContext.getRootElement(); dojo.parser.parse(_19); this.wid="_"+this.iContext.widgetId+"_"; var _1a=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME); var _1b=_1a.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CONTEXT_ROOT_BUILDER); var _1c=dojo.query("input.accessSearch",_19); for(var i=0;i<_1c.length;i++){ _1c[i].src=_1b+_1c[i].title; } dojo.query(".accessControlDesp",_19)[0].innerHTML=com.ibm.mm.builder.coreWidgetsStrings.I_ACL_DIALOG_DESC; this._addTip(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_VIEW,dojo.query(".addToViewBtnMiddle",_19)[0]); this._addTip(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_EDIT,dojo.query(".addToEditBtnMiddle",_19)[0]); this._addTip(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCH_RESULT,dojo.query(".searchResultHeaderMiddle",_19)[0]); this._addTipForInput(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_REMOVE,dojo.query(".accessControlRemove",_19)[0]); this._addTipForInput(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_VIEW,dojo.query(".addToViewBtnA11y_button",_19)[0],this.MAX_LEN); this._addTipForInput(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_ADD_TO_EDIT,dojo.query(".addToEditBtnA11y_button",_19)[0],this.MAX_LEN); dojo.query(".initACLSearchInput",_19)[0].value=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_USER; this.bottomDivId=this.wid+"bottomDiv"; this.searchInputId=this.wid+"search"; this.filterInputId=this.wid+"filter"; com.ibm.mm.builder.utils.htmlUtil.setNodeTitle((this.cws.I_SEARCH_INDICATE||"Searching..."),dojo.query(".searchIndicatorText",_19)[0],170); this.searchType="user"; com.ibm.mm.builder.ACLopenSearchType="user"; if(!this.searchDropDownMenu){ this.searchDropDownMenu=dojo.byId(this.wid+"showSearchScope"); this.searchDropDownMenu.options[this.searchDropDownMenu.options.length]=new Option(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_USER_SEARCH,"user",true); this.searchDropDownMenu.options[this.searchDropDownMenu.options.length]=new Option(com.ibm.mm.builder.coreWidgetsStrings.I_ACL_GROUP_SEARCH,"group"); } this._searchHint={"user":com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_USER,"group":com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_GROUP}; var _1d=dojo.byId(this.searchInputId); var _1e=function(){ if(dojo.hasClass(_1d,"initACLSearchInput")){ dojo.removeClass(_1d,"initACLSearchInput"); dojo.addClass(_1d,"ACLSearchInput"); _1d.value=""; } }; var _1f=dojo.hitch(this,function(){ var _20=dojo.byId(this.searchInputId); var _21=_20.value; if(_21==""){ if(dojo.hasClass(_20,"ACLSearchInput")){ dojo.removeClass(_20,"ACLSearchInput"); } dojo.addClass(_20,"initACLSearchInput"); _20.value=this._getSearchHint(); } }); var _22=dojo.hitch(this,function(evt){ evt=evt||window.event; if(evt&&evt.keyCode==13){ this.showSearchResult(); } }); this._connects.push(dojo.connect(_1d,"onfocus",null,_1e)); this._connects.push(dojo.connect(_1d,"onblur",null,_1f)); this._connects.push(dojo.connect(_1d,"onkeydown",null,_22)); var _23=dojo.byId(this.wid+"showSearchScope"); dojo.attr(_23,"alt",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCHSCOPE); dojo.attr(_23,"title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCHSCOPE); var _24=dojo.byId(this.wid+"showResultImg"); dojo.attr(_24,"alt",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCH_RESULT); dojo.attr(_24,"title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCH_RESULT); dojo.attr(dojo.byId(this.wid+"search"),"title",com.ibm.mm.builder.coreWidgetsStrings.I_ACL_SEARCHINPUT); if(builderConfig.isBidi){ dojo.attr(_24,"src",builderConfig.builderPath+"/images/search_button_gray_rtl.png"); } },addHoverClass:function(_25){ dojo.forEach(dojo.query("."+_25,this.iContext.getRootElement()),function(div){ this._connects.push(dojo.connect(div,"onmouseover",div,function(){ dojo.addClass(this,"hover"); },true)); this._connects.push(dojo.connect(div,"onmouseout",div,function(){ dojo.removeClass(this,"hover"); },true)); },this); },_createSource:function(_26,_27){ if(_26){ _26.destroy(); _26=null; } return com.ibm.mm.builder.dnd.ACLSource.createSource(_27[0],_27[1],_27[2],_27[3],_27[4],_27[5]); },_addTip:function(_28,_29){ var _2a=_29; dojo.attr(_29,"title",_28); _2a.innerHTML=_28; },_addTipForInput:function(_2b,_2c,_2d){ var _2e=_2c; dojo.attr(_2c,"title",_2b); _2e.value=_2d?com.ibm.mm.builder.utils.htmlUtil.getStrWithLimit(_2b,_2e,_2d):_2b; },initModels:function(){ if(!this.userModel){ this.userModel=com.ibm.mashups.enabler.user.Factory.getUserModel(); } if(this._shareType==this.SHARE_PAGE){ this.acModel=this.acModelUtil.getPageAC(this._shareTypeId); }else{ this.acModel=this.acModelUtil.getSpaceAC(this._shareTypeId); } },initACLData:function(){ this.initModels(); this.viewList=this.acModelUtil.getViewers(this.acModel); this.editList=this.acModelUtil.getEditors(this.acModel); },onview:function(){ this.addHoverClass("addToViewBtnMiddle"); this.addHoverClass("addToView"); this.addHoverClass("addToEdit"); this.addHoverClass("addToEditBtnMiddle"); this.addHoverClass("input.accessSearch"); },_addItem:function(_2f,_30,_31,_32){ var _33=com.ibm.mm.builder.utils.userUtil.getCurrentUserID(); var _34=this; for(var i=0;i<_31.length;i++){ var _35=_31[i]; if(!!_35&&_35.getID()!=_33&&!!_35.getDisplayName()){ var _36=_34._shareTypeId+_32+_35.getEntityType()+_35.getID(); var _37=new com.ibm.mm.builder.aclUserItem({displayName:_35.getDisplayName(),entityType:_35.getEntityType(),type:_32,id:_36,userId:_35.getID()}); _2f.container.push(_37); _2f.allStayedUsers[_34._shareTypeId+_35.getID()]=_35.getEntityType(); _30.appendChild(_37.domNode); if(i>=_2f.listLengthPerPage){ _37.domNode.style.display="none"; } } } var _38=_2f.node.childNodes.length/_2f.listLengthPerPage; _38=Math.ceil(_38); _2f.totalPage=(_38===0?1:_38); },transferNode:function(_39,_3a,_3b,_3c,_3d){ this._hideMessageBox(); for(var i=0,len=_39.container.length;i0&&!(this.searchItems.length==1&&this.searchItems[0].getID()==com.ibm.mm.builder.utils.userUtil.getCurrentUserID())){ try{ this.searchSource=this._createSource(this.searchSource,[_62[0],["none"],this,"aclSearch",15,0]); this._addItem(this.searchSource,_62[0],this.searchItems,"aclSearch"); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateSearchPageControl); } catch(e){ this.LOGGER.severe("showSearchResult",dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_COLUMN_DND_1,[e.message])); } _61[0].style.display="none"; dojo.fx.wipeIn({node:_61[0],duration:1000}).play(); }else{ _62[0].style.display="none"; var msg=null; if(this.searchType=="user"){ msg=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_NO_RESULT_TEXT_USER||"No user found, try another search item"; }else{ msg=com.ibm.mm.builder.coreWidgetsStrings.I_SEARCH_NO_RESULT_TEXT_GROUP||"No group found, try another search item"; } this._showMessage(msg,"info","search_msg"); } com.ibm.mm.builder.utils.htmlUtil.truncateAllChildNodesText(_62[0]); },searchOutUsers:function(_65){ var _66=[]; var cs=com.ibm.mashups.services.ServiceManager.getService(com.ibm.mashups.enabler.services.ConfigService.SERVICE_NAME); var _67=cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.AUTO_WILDCARD_DISABLED); if(_65!=""){ if(_65!="*"){ _65=_65.replace(/(^\**)|(\**$)/g,""); if((_67!==true)&&(_67!="true")){ _65="*"+_65+"*"; } } var i=0; var _68=null; if(this.searchType=="user"){ var _69=this.userModel.getVirtualUsers().start(); for(i=0;i<_69.length;i++){ this.searchUsers.push(_69[i]); _66.push(_69[i]); } var _6a=""; var dfr=this.userModel.findUsersByAttribute(cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CLIENT_USER_ID_KEY),_65); dfr.setFinishedCallback(function(ctx){ if(ctx.request&&ctx.request.statusCode>=400&&ctx.request.responseText){ _6a=ctx.request.responseText; } },null,true); _68=dfr.start(true); if(_68!=null){ for(i=0;i<_68.length;i++){ this.searchUsers.push(_68[i]); _66.push(_68[i]); } }else{ this._showShareErrorMessage(dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_USER_SEARCH_ERROR_1,[_6a]),"error"); } }else{ var _6b=this.userModel.getVirtualGroups().start(); for(i=0;i<_6b.length;i++){ this.searchUsers.push(_6b[i]); _66.push(_6b[i]); } _68=this.userModel.findGroupsByAttribute(cs.getValue(com.ibm.mashups.enabler.services.ConfigConstants.CLIENT_GROUP_CN_KEY),_65).start(); if(_68!=null){ for(i=0;i<_68.length;i++){ this.searchUsers.push(_68[i]); _66.push(_68[i]); } }else{ this._showShareErrorMessage(dojo.string.substitute(com.ibm.mm.builder.coreWidgetsMessages.E_USER_SEARCH_ERROR_1,[""]),"error"); } } } return _66; },applyACL:function(){ },addToView:function(){ this.collectNodes(com.ibm.mm.builder.dnd.personalizeSource,com.ibm.mm.builder.dnd.viewSource,false); this.collectNodes(com.ibm.mm.builder.dnd.editSource,com.ibm.mm.builder.dnd.viewSource,false); this.collectNodes(this.searchSource,com.ibm.mm.builder.dnd.viewSource,true); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },collectNodes:function(_6c,_6d,_6e){ if(!_6c||!_6d){ return; } var _6f=com.ibm.mm.builder.utils.htmlUtil.getAllCheckedNodes(_6c.node); _6f=_6e?(this.checkDraggedNode(_6c,_6d,_6f)):_6f; var _70=this; dojo.forEach(_6f,function(_71){ _70.transferNode(_6c,_6d,_71.id,null,(_6c.name==="aclSearch")); }); com.ibm.mm.builder.utils.htmlUtil.uncheckAll(_6c.node.childNodes); },addToViewClick:function(_72){ _72=dojo.fixEvent(_72); if(_72.keyCode===dojo.keys.ENTER){ this.addToView(); } },addToPersonalize:function(){ this.collectNodes(com.ibm.mm.builder.dnd.viewSource,com.ibm.mm.builder.dnd.personalizeSource,false); this.collectNodes(com.ibm.mm.builder.dnd.editSource,com.ibm.mm.builder.dnd.personalizeSource,false); this.collectNodes(this.searchSource,com.ibm.mm.builder.dnd.personalizeSource,true); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },addToEdit:function(){ this.collectNodes(com.ibm.mm.builder.dnd.viewSource,com.ibm.mm.builder.dnd.editSource,false); this.collectNodes(com.ibm.mm.builder.dnd.personalizeSource,com.ibm.mm.builder.dnd.editSource,false); this.collectNodes(this.searchSource,com.ibm.mm.builder.dnd.editSource,true); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },addToEditClick:function(_73){ _73=dojo.fixEvent(_73); if(_73.keyCode===dojo.keys.ENTER){ this.addToEdit(); } },removeAllSelectedEntries:function(){ this.removeSelectedNodes(com.ibm.mm.builder.dnd.viewSource); this.removeSelectedNodes(com.ibm.mm.builder.dnd.editSource); this.removeSelectedNodes(com.ibm.mm.builder.dnd.personalizeSource); dojo.publish(com.ibm.mm.builder.eventTopics.UpdateAllPageControl); },removeSelectedNodes:function(_74){ if(!_74){ return; } var _75=false; var _76=com.ibm.mm.builder.utils.htmlUtil.getAllCheckedNodes(_74.node); dojo.forEach(_76,function(_77){ for(var i=0,len=_74.container.length;i_94){ _93.currentPage=_94; } if(_93.currentPage<1){ _93.currentPage=1; } var i=0; for(;i<_93.listLengthPerPage*(_93.currentPage-1);i++){ _93.node.childNodes[i].style.display="none"; } for(;i<_93.listLengthPerPage*_93.currentPage&&i<_93.node.childNodes.length;i++){ _93.node.childNodes[i].style.display=""; } for(;i<_93.node.childNodes.length;i++){ _93.node.childNodes[i].style.display="none"; } },getProperSource:function(_95){ var _96; switch(_95){ case "search": return this.searchSource; case "view": return com.ibm.mm.builder.dnd.viewSource; case "personalize": return com.ibm.mm.builder.dnd.personalizeSource; case "edit": return com.ibm.mm.builder.dnd.editSource; } return null; },updateProperControl:function(_97){ switch(_97){ case "search": this.updateSearchPageControl(); break; case "view": this.updateViewPageControl(); break; case "personalize": this.updatePersonalizePageControl(); break; case "edit": this.updateEditPageControl(); break; } },pageDown:function(_98){ var _99=this.getProperSource(_98); if(_99){ _99.currentPage++; this.updateProperControl(_98); } },pageUp:function(_9a){ var _9b=this.getProperSource(_9a); if(_9b){ if(_9b.currentPage==1){ return; } _9b.currentPage--; this.updateProperControl(_9a); } },jumpDown:function(_9c){ var _9d=this.getProperSource(_9c); if(_9d){ if(_9d.currentPage!=_9d.totalPage){ _9d.currentPage=_9d.totalPage; this.updateProperControl(_9c); } } },jumpUp:function(_9e){ var _9f=this.getProperSource(_9e); if(_9f){ if(_9f.currentPage!=1){ _9f.currentPage=1; this.updateProperControl(_9e); } } },_disableUpPageControls:function(_a0){ if(_a0){ var _a1=dojo.query(".accessControlPageUpDiv",_a0); _a1[0].innerHTML=""; dojo.removeAttr(_a1[0],"role"); var _a2=dojo.query(".accessControlJumpUpDiv",_a0); _a2[0].innerHTML=""; dojo.removeAttr(_a2[0],"role"); } },_disableDownPageControls:function(_a3){ if(_a3){ var _a4=dojo.query(".accessControlPageDownDiv",_a3); _a4[0].innerHTML=""; dojo.removeAttr(_a4[0],"role"); var _a5=dojo.query(".accessControlJumpDownDiv",_a3); _a5[0].innerHTML=""; dojo.removeAttr(_a5[0],"role"); } },_enableUpPageControls:function(_a6){ if(_a6){ var _a7=dojo.query(".accessControlPageUpDiv",_a6); _a7[0].innerHTML=""; dojo.attr(_a7[0],"role","link"); var _a8=dojo.query(".accessControlJumpUpDiv",_a6); _a8[0].innerHTML=""; dojo.attr(_a8[0],"role","link"); } },_enableDownPageControls:function(_a9){ if(_a9){ var _aa=dojo.query(".accessControlPageDownDiv",_a9); _aa[0].innerHTML=""; dojo.attr(_aa[0],"role","link"); var _ab=dojo.query(".accessControlJumpDownDiv",_a9); _ab[0].innerHTML=""; dojo.attr(_ab[0],"role","link"); } },_hidePageControls:function(_ac){ if(_ac){ _ac.style.display="none"; } },_showPageControls:function(_ad){ if(_ad){ _ad.style.display="block"; } },updateAllPageControl:function(){ this.updateViewPageControl(); this.updateEditPageControl(); },updateViewPageControl:function(){ this.updageSpecificPageControl(com.ibm.mm.builder.dnd.viewSource); },updatePersonalizePageControl:function(){ this.updageSpecificPageControl(com.ibm.mm.builder.dnd.personalizeSource); },updateEditPageControl:function(){ this.updageSpecificPageControl(com.ibm.mm.builder.dnd.editSource); },updageSpecificPageControl:function(_ae){ this.adjustUserList(_ae); var _af=!this._inPersonalSpace&&this._shareType!=this.SHARE_SPACE?{h:"350px",hWithArrow:"300px"}:{h:"393px",hWithArrow:"347px"}; var _b0=_ae.name.replace("acl",""); var _b1=dojo.query(".accessControl"+_b0+"ListUpDiv",dojo.byId(this.bottomDivId))[0]; var _b2=dojo.query(".accessControl"+_b0+"ListDownDiv",dojo.byId(this.bottomDivId))[0]; this._updateControl(_b1,_b2,_ae); },updateSearchPageControl:function(){ this.adjustUserList(this.searchSource); var _b3=dojo.query(".accessControlSearchListUpDiv",dojo.byId(this.bottomDivId))[0]; var _b4=dojo.query(".accessControlSearchListDownDiv",dojo.byId(this.bottomDivId))[0]; this._updateControl(_b3,_b4,this.searchSource); },_updateControl:function(_b5,_b6,_b7){ if(_b7.totalPage==1){ this._hidePageControls(_b5); this._hidePageControls(_b6); this._disableUpPageControls(_b5); this._disableDownPageControls(_b6); }else{ this._showPageControls(_b5); this._showPageControls(_b6); if(_b7.currentPage>1){ this._enableUpPageControls(_b5); }else{ this._disableUpPageControls(_b5); } if(_b7.currentPage<_b7.totalPage){ this._enableDownPageControls(_b6); }else{ this._disableDownPageControls(_b6); } this.setListHeight(_b7.node,23); } },_showMessage:function(_b8,_b9,_ba){ if(!this.messageControl){ dojo.registerModulePath("com.ibm.lotus.oneui.v100.messages",this.iContext.io.rewriteURI("../dijit-library/oneUI.versionized/messages")); dojo.require("com.ibm.lotus.oneui.v100.messages.Message"); var wid="_"+this.iContext.widgetId+"_"; var _bb=dojo.byId(wid+_ba); this.messageControl=new com.ibm.lotus.oneui.v100.messages.Message({messageType:_b9},_bb); } this.messageControl.attr({"message":_b8,"messageType":_b9||"error"}); this.messageControl.show(); },_hideMessage:function(){ if(this.messageControl){ this.messageControl.hide(); var _bc=dojo.query(".accessControlSearchList",dojo.byId(this.bottomDivId)); _bc[0].style.display=""; } },_showShareErrorMessage:function(_bd,_be){ if(!this.messageBox){ dojo.registerModulePath("com.ibm.lotus.oneui.v100.messages",this.iContext.io.rewriteURI("../dijit-library/oneUI.versionized/messages")); dojo.require("com.ibm.lotus.oneui.v100.messages.Message"); var wid="_"+this.iContext.widgetId+"_"; var _bf=dojo.byId(wid+"messageBox"); this.messageBox=new com.ibm.lotus.oneui.v100.messages.Message({messageType:_be},_bf); } this.messageBox.attr({"message":_bd,"messageType":_be||"error"}); this.messageBox.show(); dojo.removeClass(dojo.byId(this.bottomDivId),"accessControlBottomDiv"); dojo.addClass(dojo.byId(this.bottomDivId),"accessControlBottomDivWithError"); },_hideMessageBox:function(){ if(dojo.hasClass(dojo.byId(this.bottomDivId),"accessControlBottomDivWithError")){ dojo.removeClass(dojo.byId(this.bottomDivId),"accessControlBottomDivWithError"); dojo.addClass(dojo.byId(this.bottomDivId),"accessControlBottomDiv"); } if(this.messageBox){ this.messageBox.hide(); } },onUnload:function(){ if(this.searchSource){ this.searchSource.destroy(); this.searchSource=null; } if(com.ibm.mm.builder.dnd.viewSource){ com.ibm.mm.builder.dnd.viewSource.destroy(); com.ibm.mm.builder.dnd.viewSource=null; } if(com.ibm.mm.builder.dnd.personalizeSource){ com.ibm.mm.builder.dnd.personalizeSource.destroy(); com.ibm.mm.builder.dnd.personalizeSource=null; } if(com.ibm.mm.builder.dnd.editSource){ com.ibm.mm.builder.dnd.editSource.destroy(); com.ibm.mm.builder.dnd.editSource=null; } dojo.forEach(this._connects,dojo.disconnect,dojo); }}); dojo.declare("com.ibm.mm.builder.aclUserItem",[dijit._Widget,dijit._Templated],{displayName:null,entityType:null,type:null,id:null,userId:null,templateString:"
          "+"
          "+"\t"+"
          "+"
          "+"\t"+"
          "+"
          ",postCreate:function(){ if(this.entityType=="group"){ this.aclUserItemContent.style.fontWeight="bold"; } if((this.displayName!==null)&&(this.displayName!="")){ this.aclUserItemContent.innerHTML=this.displayName; } this.itemCheckBox.setAttribute("value",this.id); dojo.connect(this.itemCheckBox,"onclick",this,"_checkBoxClick"); this.domNode.id=this.id; },_checkBoxClick:function(evt){ dojo.stopEvent(evt); },setItemID:function(_c0){ this.id=_c0; this.domNode.id=_c0; this.itemCheckBox.setAttribute("value",this.id); },_onHover:function(){ dojo.addClass(this.domNode,this.type+"ItemHover"); },_onUnHover:function(){ dojo.removeClass(this.domNode,this.type+"ItemHover"); },_onMouseDown:function(evt){ this.setChecked=!this.itemCheckBox.checked; if(!this.itemCheckBox.checked){ this.itemCheckBox.checked=true; } dijit.setWaiState(this.itemCheckBox,"checked",this.itemCheckBox.checked); },_onMouseUp:function(){ if(this.itemCheckBox.checked&&(!this.setChecked)){ this.itemCheckBox.checked=false; } dijit.setWaiState(this.itemCheckBox,"checked",this.itemCheckBox.checked); },_onKeyDown:function(evt){ if(evt.keyCode==32){ this.setChecked=!this.itemCheckBox.checked; if(!this.itemCheckBox.checked){ this.itemCheckBox.checked=true; }else{ if(this.itemCheckBox.checked&&(!this.setChecked)){ this.itemCheckBox.checked=false; } } } dijit.setWaiState(this.itemCheckBox,"checked",this.itemCheckBox.checked); }}); dojo.declare("com.ibm.mm.builder.widget.includeBox",[dijit._Widget,dijit._Templated],{templateString:"
          "+"
          "+""+""+"
          "+"
          ",type:null,includeContent:null,checked:true,setCheck:function(_c1){ this.blockCheckbox.checked=_c1; },isChecked:function(){ return this.blockCheckbox.checked; },getType:function(){ return this.type; },postCreate:function(){ dojo.addClass(this.domNode,this.type+"IncludeBox"); this.blockCheckbox.checked=this.checked; dojo.attr(this.blockCheckbox,"id",this.type+"CheckBox"); dojo.attr(this.includeContentNode,"id",this.type+"CheckBoxLabel"); dojo.attr(this.includeContentNode,"for",this.blockCheckbox.id); dojo.attr(this.blockCheckbox,"aria-labelledby",this.type+"CheckBoxLabel"); }}); com.ibm.mm.builder.dnd.viewSource=null; com.ibm.mm.builder.dnd.personalizeSource=null; com.ibm.mm.builder.dnd.editSource=null; dojo.require("com.ibm.mm.builder.widget.ViewMorePage"); dojo.require("com.ibm.mm.builder.dialog.DialogFooter"); dojo.declare("com.ibm.mm.builder.viewMorePage",com.ibm.mm.builder.iwidget.SystemTemplatedWidget,{count:0,onLoad:function(){ this.pageItems=[]; },onView:function(){ this.inherited(arguments); this.viewMorePage=new com.ibm.mm.builder.widget.ViewMorePage({items:this.pageItems},this.treeContainer); },onViewMorePage:function(_1){ this.createSharingPages(); this.viewMorePage.reGenerate(this.pageItems); },hide:function(){ this.eventService.broadcastEvent("com.ibm.mashups.builder.closeMashupDialog",this.iContext.widgetId); },save:function(_2){ this.hide(); if(this.viewMorePage.pageList.length>0){ var _3=com.ibm.mm.builder.utils.navigationUtil; var _4=_3.getNavigationModel(); var _5=_3.getSharedNavigationModel(); var _6=_4.findDefaultAcceptParent().start(); for(var i=0;i0?dojo.string.substitute(pre,[_18]):pre; var end=_17[1]; ret[1]=end.indexOf("${0}")>0?dojo.string.substitute(end,[_18]):end; return ret; },splitDesc:function(){ var _19=com.ibm.mm.builder.coreWidgetsStrings.I_MORE_PAGE_FROM_WHO; if(_19&&_19.length<=0){ return ["",""]; } var _1a=_19.indexOf("${1}"); if(_1a<0){ return ["",_19]; }else{ return [_19.substring(0,_1a),_19.substring(_1a+4)]; } }}); i$.toPath("com.ibm.mm.builder.sharePages.action", function(menuitem) { // we need to refresh the page once the user selects SAVE on the dialog // this is a two step process. First we register a handler on closeMashupDialog to listen on when the dialog is closed // second we register a handler on the SaveButton. Please note that this is internal to Mashups so that we cannot rely on that // in case that function is not found the refresh will also happen for CANCEL var save = false; var widgetId = null; var link1, link2; var doRefresh = function() { if (widgetId == "sharePage" && save) { // by doing a timeout we postpone processing of the event, hence giving other JS code the option to // finish rendering before the page is reloaded window.setTimeout(function() { document.location.reload(); }, 0); } // this is a fail-safe for when the cancel button was pressed. In this case doRefresh gets called once without link2 being disconnected window.setTimeout(function() { if (link2) { dojo.disconnect(link2); } }, 500); }; link1 = com.ibm.mashups.services.ServiceManager.getService("eventService").subscribeEvent("com.ibm.mashups.builder.closeMashupDialog", this, function(_widgetId) { com.ibm.mashups.services.ServiceManager.getService("eventService").unsubscribeEvent(link1); link1 = null; widgetId = _widgetId; doRefresh(); }); var gwm = com.ibm.mashups.iwidget.model.Factory.getGlobalWidgetModel(); var widget = gwm.find("sharePage"); if (widget && widget.iScope && widget.iScope.saveACL) { link2 = dojo.connect(widget.iScope, "saveACL", this, function() { dojo.disconnect(link2); link2 = null; save = true; doRefresh(); },true); } else { save = true; } com.ibm.pb.contextMenu.sharedActions.sharePage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.addSharePages.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.addSharedPages(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.addSharePages.visibility", function(menuitem) { return com.ibm.pb.contextMenu.sharedActions.confirmAddSharedPages(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.assignPagePermissions.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.assignPagePermissions(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.assignPagePermissions.visibility", function(menuitem) { return com.ibm.pb.contextMenu.sharedActions.confirmAssignPermissions(ibmCfg.portalConfig.currentPageOID, null, { jsonContext: { contentNode: ibmCfg.portalConfig.currentPageOID }, operation: "com.ibm.mashups.enabler.ac.operation.AssignRoles" }); }); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/reorderPageWidget.xml", "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\t\n \n \n \n\n \n \n \n \n \n \n
          \n ]]>\n \n\n"); dojo.require("com.ibm.mm.builder.dialog.ReorderingPageDialog"); dojo.declare("com.ibm.mm.builder.reorderPage",null,{reorderPageDlg:null,onLoad:function(){ var _1=this.iContext.widgetId; var _2=dojo.byId("_"+_1+"_root"); this.reorderPageDlg=new com.ibm.mm.builder.dialog.ReorderingPageDialog({root:_2,widgetId:_1},_2); },onReorderPage:function(_3){ var _4=_3.payload; this.reorderPageDlg.setPageId(_4.pageId,_4.spaceId); this.reorderPageDlg.refresh(); }}); i$.toPath("com.ibm.mm.builder.movePage.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.movePage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.movePage.action.visibility", function(menuitem) { return com.ibm.pb.contextMenu.sharedActions.confirmMovePage(ibmCfg.portalConfig.currentPageOID) && !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID); }); com.ibm.pb.io.RESOURCE_CACHE.set("/wps/mccbuilder.v3001/widget-catalog/NewPageDialog.xml", "\n \n \n \n \n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
          ]]>\n\n"); dojo.provide("com.ibm.mm.builder.systemwidget.NewPageDialog"); dojo.require("com.ibm.pb.iwidget.iWidgetBase"); dojo.require("com.ibm.widgets.NewPageDialog"); dojo.require("com.ibm.pb.customize.LotusWaitingDialog"); dojo.declare("com.ibm.mm.builder.systemwidget.NewPageDialog",[com.ibm.pb.iwidget.iWidgetBase],{controller:null,showFriendlyURL:false,allowFriendlyURL:false,showMakePrivate:false,showPageTemplate:false,newPage:false,ROLETYPE_PRIVILEGED_USER:"Privileged User",onLoad:function(){ var _1="onLoad",_2=this.LOGGER; _2.entering(_1,arguments); this.wid="_"+this.iContext.widgetId+"_"; var _3=this.getItemSetValues(["controller","showFriendlyURL","allowFriendlyURL","showMakePrivate","showPageTemplate"]); if(typeof _3["showPageTemplate"]=="object"||typeof _3["showPageTemplate"]=="string"){ this.convertMapTypes(_3,["controller","showPageTemplate"],"Object"); this.convertMapTypes(_3,["showFriendlyURL","allowFriendlyURL","showMakePrivate"],"Boolean"); }else{ this.convertMapTypes(_3,["controller"],"Object"); this.convertMapTypes(_3,["showFriendlyURL","allowFriendlyURL","showMakePrivate","showPageTemplate"],"Boolean"); } if(_3["allowFriendlyURL"]==true){ _3["showFriendlyURL"]=_3["allowFriendlyURL"]; } dojo.mixin(this,_3); this.model=this.controller.getTreeModel(); this.nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(); this.nsm=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel(); _2.exiting(_1,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(); var _4=this.showMakePrivate&&this._canMakePrivateChild(this._parentId)&&this._canMakePublicChild(this._parentId); this.widget=new com.ibm.widgets.NewPageDialog({beforeSubmit:function(){ if(!dojo.isOpera||dojo.isOpera>=9.8){ me.waitDlg=new com.ibm.pb.customize.LotusWaitingDialog({message:this.dialogBundle.page_dialog_page_being_created,spinner:builderConfig.builderPath+"/images/loading.gif"}); setTimeout(function(){ me.waitDlg.show(); },this.duration); } },showMakePrivate:_4,canMakePrivate:this._canMakePrivateChild(this._parentId),canMakePublic:this._canMakePublicChild(this._parentId),showPageTemplate:this.showPageTemplate,showFriendlyURL:this.showFriendlyURL},this.iContext.getElementById(this.wid+"contents")); this._changeConnection=dojo.connect(this.widget,"onChange",this,"_onChange"); this.widget.startup(); },_canMakePrivateChild:function(_5){ var _6=this.nm.find(_5).start(); var _7=false; if(_6){ var _8=com.ibm.mashups.enabler.model.state.AccessorFactory.getSpaceAccessor(this.nsm); _7=_6.hasRole(this.ROLETYPE_PRIVILEGED_USER)&&(!ibmCfg.portalConfig.projectUUID||ibmCfg.portalConfig.projectUUID==="null")&&!_8.getSpaceID(); } return _7; },_canMakePublicChild:function(_9){ var _a=this.nm.find(_9).start(); var _b=false; if(_a){ _b=_a.hasRole(this.roleTypes.EDITOR)&&!this._isPrivate(_a); } return _b; },_isPrivate:function(_c){ var _d=false; if(_c){ var _e=_c.getXml(),_f="./atom:content/*/ac:allowed-access[@ac:private='true']"; _d=com.ibm.mashups.enabler.xml.XPath.evaluateBoolean(_f,_e,{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"}); } return _d; },_onChange:function(_10){ var _11="_onChange",lgr=this.LOGGER,me=this; lgr.entering(_11,arguments); var _12=this.nm.find(this._parentId).start(); lgr.trace(_11,"Creating new node under ${0} ${1}",[this._parentId,_12]); _10.callback=function(_13,_14,_15,_16){ if(me.waitDlg){ me.waitDlg.cancel(); } }; this.model.newItem(_10,_12); lgr.exiting(_11,arguments); },onCreatePage:function(_17){ var _18="onCreatePage",lgr=this.LOGGER; lgr.entering(_18,arguments); this.newPage=true; if(this.widget&&this.widget.open){ return; } this._parentId=_17.payload.parentPageId; this._spaceId=_17.payload.spaceId; this._initInternalWidget(); this.widget.focus(); lgr.exiting(_18,arguments); },onTemplateSelectChanged:function(_19){ var _1a="onTemplateSelectChanged",lgr=this.LOGGER; lgr.entering(_1a,arguments); this.widget._templateSelectChanged(_19.payload); lgr.exiting(_1a,arguments); },onPageSwitched:function(_1b){ if(this.newPage){ this.newPage=false,me=this,duration=this.widget?this.widget.duration:200; if(this.waitDlg){ setTimeout(function(){ me.waitDlg.hide(); },duration); } } }}); i$.toPath("com.ibm.mm.builder.createPage.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.createPage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.createPage.visibility", function(menuitem) { return !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID) && com.ibm.pb.contextMenu.sharedActions.confirmCreatePage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.createSiblingPage.action", function(menuitem) { com.ibm.pb.contextMenu.sharedActions.createSiblingPage(ibmCfg.portalConfig.currentPageOID); }); i$.toPath("com.ibm.mm.builder.createSiblingPage.visibility", function(menuitem) { return !com.ibm.pb.contextMenu.sharedActions.isEditActive(ibmCfg.portalConfig.currentPageOID) && com.ibm.pb.contextMenu.sharedActions.confirmCreateSiblingPage(ibmCfg.portalConfig.currentPageOID); });/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ if(!dojo._hasResource["com.ibm.pb.screen.position"]){dojo._hasResource["com.ibm.pb.screen.position"]=true;dojo.provide("com.ibm.pb.screen.position");(function(){var _1=["x","y"],_2={x:"w",y:"h"},_3=function(a){if(!dojo.isArray(a)){a=[a];}return a;},_4=function(a){return (dojo.style(a,"display")||"").toLowerCase()=="none";};scrPos=com.ibm.pb.screen.position={findByDirection:function(_5,_6,_7,_8){var p=dojo.position(_5),_9="beforeDelta",_a,_b=[],_c=[],_d;switch(_7){case "left":_a="x";break;case "right":_9="afterDelta";_a="x";break;case "up":_a="y";break;case "down":default:_9="afterDelta";_a="y";}var _e=null;for(var i=0;i<_6.length;i++){_d=_6[i];if(!_4(_d)){_e=dojo.position(_d);_b.push({pos:_e,delta:scrPos[_9](_e,p,_a),node:_d});}}_b=_b.sort(this._sortByDelta);for(var k=_b.length-1;k>=0;k--){if(_b[k].delta<0){_b.splice(0,k+1);break;}if(!_8||scrPos.inAxis(p,_b[k].pos,_a)){_c.unshift(_b[k].node);}}return _c;},inAxis:function(p1,p2,_f){var a=_f==="x"?"y":"x";return !((p1[a]>(p2[a]+p2[_2[a]]))||((p1[a]+p1[_2[a]])=p2.x&&(p1.x+p1.w<=p2.x+p2.w))&&(p1.y>=p2.y&&(p1.y+p1.h<=p2.y+p2.h));},contains:function(p1,p2){return (p1.x<=p2.x&&(p1.x+p1.w>=p2.x+p2.w))&&(p1.y<=p2.y&&(p1.y+p1.h>=p2.y+p2.h));},beforeDelta:function(p1,p2,_10){return scrPos.afterDelta.call(this,p2,p1,_10);},afterDelta:function(p1,p2,_11){return p1[_11]-(p2[_11]+p2[_2[_11]]);},isBefore:function(p1,p2,_12){return scrPos.beforeDelta.call(this,p1,p2,_12)>=0;},isAfter:function(p1,p2,_13){return scrPos.afterDelta.call(this,p1,p2,_13)>=0;},boundingBox:function(_14){var b={x:null,y:null,w:0,h:0};_14=_3(_14);dojo.forEach(_14,function(n){if(!_4(node)){var p=dojo.position(n);dojo.forEach(_1,function(a){if(p[a]0){b[_2[a]]+=_15;}});}});return b;},extreme:function(_16,_17){_16=_3(_16);var b=scrPos.boundingBox(_16);var ret={low:[],high:[]},v=0;}};})();}if(!dojo._hasResource["com.ibm.pb.layout.MoveControls"]){dojo._hasResource["com.ibm.pb.layout.MoveControls"]=true;dojo.provide("com.ibm.pb.layout.MoveControls");(function(){var _18=com.ibm.pb.layout.LayoutParser,_19=com.ibm.mashups.iwidget.services.ServiceManager.getService("eventService"),_1a=com.ibm.mashups.builder.model.Factory,_1b=_1a.getRuntimeModel(),_1c=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel(),_1d=function(wid,dir){var _1e=_18.findById(wid),_1f,_20;if(_1e){var _1f=_21(_1e,dir),_20=null;if(!_1f){_20=_22(_1e,dir);}if(_1f||_20){var _23=_24(_1e);var ret={source:_1e,parent:_1f?_23:_20,sibling:_1f,dir:dir};return ret;}}},_25=com.ibm.pb.screen.position,_26=function(_27,_28){var idx=_29(_27),_2a=_29(_28);return idx<_2a;},_29=function(_2b){return dojo.indexOf(_2b.parentNode.childNodes,_2b);},_2c=function(_2d){var _2e=_2d&&_2d.nextSibling;if(!_2e){return null;}else{if(_2e.nodeType!=1){return _2c(_2e);}else{return _2e;}}},_24=function(_2f){return _2f.parentNode;},_30=function(_31){return dojo.query("> .component-control",_31);},_32=function(){return dojo.query(".component-container:not(.hiddenWidgetsContainer)");},_21=function(_33,_34){var _35=_30(_24(_33)).filter(function(c){return c!=_33;}),_36=_25.findByDirection(_33,_35,_34);return _36[0];},_22=function(_37,_38){var _39=_24(_37),_3a=_32().filter(function(c){return c!=_39;}),_3b=_25.findByDirection(_37,_3a,_38);return _3b[0];},_3c=function(_3d){if(_3d._moveInfo){return _3d._moveInfo;}var _3e=_1d(_3d.metadata.wid,_3d.metadata.direction);if(_3e){var _3f=_3e.source,_40=_3e.sibling,_41=_3e.parent,pos="last",_42,_43,me=this,_44;if(_40&&_40.parentNode==_41){var _45=_40;if(_26(_3f,_40)){_40=_2c(_40);}pos="before";_44=_40;if(_44==null){_44=_45;pos="after";}}else{_44=_41;}var _46=_18.extractID(_3f),_47=_18.extractID(_41),_48=(_40&&_18.extractID(_40))||null,_49=_1a.getRuntimeModel().getCurrentPage().getID(),lm=_4a(_49),_4b=lm.find(_46).start(),_4c=lm.find(_47).start(),_4d=_48?lm.find(_48).start():null;if(lm.confirmInsert(_4b,_4c,_4d)){_3d._moveInfo={modelInfo:{lm:lm,lmNode:_4b,lmParentNode:_4c,lmNextNode:_4d},domInfo:{node:_3f,pos:pos,refNode:_44}};return _3d._moveInfo;}}},_4e=function(){return _1b.getCurrentPage().getPageMode()=="edit";},_4a=function(_4f){var _50=_1c.find(_4f).start();return _1c.getLayoutModel(_50);},_51=function(){var dom=dojo.query(".hiddenWidgetsContainer",_18.getRootNode());if(dom&&dom[0]){return _18.extractID(dom[0]);}return null;},_52=function(){var _53=_4a(_1b.getCurrentPage().getID()),_54=_53.getRoot().start(),_55=_53.getChildren(_54);while(_55.hasNext()){var _56=_55.next();if(_56.getMetaData("com.ibm.portal.layoutnode.localname")=="ibmHiddenWidgets"){return _56;}}return null;},_57=function(wid){if(typeof ibmc!=="undefined"){ibmc.publish("my.setDirtyPage",[true]);}_1b.getCurrentPage().setDirty(true);_19.broadcastEvent("com.ibm.mashups.builder.widgetMoved",wid);i$.fireEvent("wptheme/contextMenu/invalidate/all");},_58=function(){var nm=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();var pid=com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage().getID();var _59=nm.find(pid).start();var _5a=_59.getContent().start();return _5a.hasRole("Privileged User")||_5a.hasRole("Editor")||_5a.hasRole("Administrator");};dojo.mixin(com.ibm.pb.layout,{CanMoveControl:function(_5b){var val=_4e()&&_3c(_5b)!=null&&_58();return i$.promise.resolved(val);},MoveControl:function(_5c){var _5d=_3c(_5c),p=new i$.Promise();if(_5d){var _5e=_5d.modelInfo,_5f=_5d.domInfo;dojo.place(_5f.node,_5f.refNode,_5f.pos);_5e.lm.insert(_5e.lmNode,_5e.lmParentNode,_5e.lmNextNode);_57(_5c.metadata.wid);p.resolve(true);}else{p.resolve(false);}return p;},CanHideControl:function(_60){var val=false;if(_4e()){var _61=_51();if(!_61){val=false;}else{var _62=_4a(_1b.getCurrentPage().getID()),_63=_62.find(_60.metadata.wid).start();if(!_63){val=false;}else{var _64=_62.getParent(_63).start();if(_64.getID()==_61){return false;}var _65=_52();val=_62.confirmInsert(_63,_65)&&_58();}}}return i$.promise.resolved(val);},HideControl:function(_66){var _67=_4a(_1b.getCurrentPage().getID()),_68=_52(),_69=_18.findById(_68.getID()),_6a=_67.find(_66.metadata.wid).start(),_6b=_18.findById(_6a.getID());_67.insert(_6a,_68);_69.appendChild(_6b);_57(_66.metadata.wid);if(i$.fromPath("com.ibm.pb.control.DNDController")){var _6c=com.ibm.pb.control.DNDController.getController().dndSources;if(_6c[_68.getID()]){_6c[_68.getID()].sync();}}return i$.promise.resolved(true);}});})();} 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"}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - 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){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&&_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 args={method:"GET",preventCache:_14f,content:{},query:_14e.query,handleAs:"text",headers:{"X-IBM-XHR":"true"},load:_153,error:_156};if(_152){if(!dojo.isIE||_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);}if(sync||_14e.queryOptions.bypassBatch){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&&(_15c=0&&_15d.query.digest&&_15d.query.digest!=this._digest)){_15d.query.digest=this._digest;}}},_prepareQuery:function(_15e){var q=_15e.query,_15f,_160;if(!q){q={};}else{if(q.declaredClass=="com.ibm.data.resolver.Query"){_15e.scheme=q.scheme;q=q.url;}}if(dojo.isString(q)){_160=this._splitUrlParts(q);}else{_160={query:q};}if(!_15e.scheme){_15e.scheme=this._getSchemeFromUri(_160.query.uri);}_15f=this._getHandlerByUri(_15e.scheme);var _161=dojo.mixin({},_15e);dojo.forEach(["onBegin","onItem","onComplete","onError","scope","query","scheme"],function(p){delete _161[p];});_160.query=_15f.modifyFetchQuery(_160.query,_161);this._attachDigestToQuery(_160);_15e.query=_160.query;_15e.url=_160.path;return this.prepareQuery(_15e);},prepareQuery:function(_162){return _162;},_buildUrl:function(_163,_164){var ret="";var _163=this._prepareQuery(_163);var _165=dojo.objectToQuery(_163.query);if(_164.indexOf("?")>-1){ret=_164+"&"+_165;}else{ret=_164+"?"+_165;}return (this.modifyUrl(_163,ret));},modifyUrl:function(_166,url){return url;},processFetchedItems:function(_167,meta,_168,_169,_16a){var _16b=(_168.queryOptions&&_168.queryOptions.preventClientCache);var _16c=(_168.queryOptions&&_168.queryOptions.replaceCache);for(var i=0;i<_167.length;i++){this._initStoreMeta(_167[i],{scheme:_169,pocHandler:_16a});this._addState(_167[i],_16a,this.states["loaded"]);this._toCache(this.getIdentity(_167[i]),_167[i]);}return _167;},processResponse:function(data,_16d,_16e,_16f){_16d.xhr=_16f.xhr;if(_16d.aborted){return;}var _170=this._getHandlerByScheme(_16e);var _171=_170.processFetch(data,_16d);items=this.processFetchedItems(_171.items,_171.meta,_16d,_16e,_170);if(_16d.onBegin){_16d.onBegin.call(_16d.scope,_171.meta.resultSize,_16d);}if(_16d.aborted){return;}if(_16d.onItem){for(var i=0;i0){_1ac="onError";}else{_1ac="onComplete";}if(kw[_1ac]){try{kw[_1ac].call(kw.scope?kw.scope:dojo.global,_1aa);}catch(err){this.raiseError(err);}}},this);},_launder:function(){var _1ad=[],_1ae=[],_1af=[],pile;var _1b0=new com.ibm.data.SaveList({store:this});while((pile=this._laundryQueue.shift())!=null){_1ad=_1ad.concat(pile.dirtyList);_1ae=_1ae.concat(pile.delList);if(pile.keywordArgs){_1af.push(pile.keywordArgs);}}var _1b1=this._getDeferredQueue(),_1b2=this._getDeferredQueue();dojo.forEach(_1af,function(_1b3){if(_1b3.onComplete){_1b1.add((new dojo.Deferred()).addCallback(dojo.hitch(_1b3.scope?_1b3.scope:dojo.global,_1b3.onComplete,_1b0)));}if(_1b3.onError){_1b2.add((new dojo.Deferred()).addCallback(dojo.hitch(_1b3.scope?_1b3.scope:dojo.global,_1b3.onError,_1b0)));}},this);var _1b4=this._depMgr.getPlan(_1ad,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){_1b0.addItem(item);}return ret;})),_1b5=_1b4.getGroupList();dojo.forEach(_1b5,function(pile){var map={};var _1b6=dojo.map(pile.steps,function(step){var item=this.byId(step.name);map[step.name]=item;return item;},this);var _1b7=this._depMgr.getPlan(_1b6,com.ibm.data.DependencyManager.types["order"]).orderSteps().filter(dojo.hitch(this,function(step){return map[step.name]!=null;}));pile.steps=_1b7.orderedSteps;},this);_1ae=dojo.map(_1ae,function(item){_1b0.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(_1b8){this._removeState(item,h,this.states[_1b8]);},this);h.uninitialize(item);for(var p in item){delete item[p];}})};var _1b9=args.error;args.error=dojo.hitch(this,function(err,_1ba){_1b0.setError(item,err);if(_1b9){_1b9.call(args,err,_1ba);}_1b9=null;return err;});return args;},this);var _1bb=_1b5.shift(),_1bc=new dojo.Deferred();_1bc.addCallback(dojo.hitch(this,function(){var _1bd;if(_1bb!=null){_1bd=dojo.map(_1bb.steps,function(step){return this._planStepsMapper(step,_1b0);},this);}else{_1bd=[];}var _1be=_1bd.concat(_1ae);var _1bf=dojo.hitch(this,function(res){if((_1bb=_1b5.shift())!=null){try{_1bb.steps=this._filterUnmetDependencies(_1bb.steps,com.ibm.data.DependencyManager.types["create"],_1b0);_1be=dojo.map(_1bb.steps,function(step){return this._planStepsMapper(step,_1b0);},this);return this._ioOut(_1be).addCallback(_1bf);}catch(err){this.raiseError(err);}}else{var _1c0=_1b0.getErrors();if(_1c0.length==0){_1b1.fire(_1b0);}if(_1c0.length>0){_1b2.fire(_1b0,new Error());}this.onSaveComplete(_1b0);_1b0.destroy();}return res;});return this._ioOut(_1be).addCallback(_1bf);}));this._ioOutQueue.add(_1bc);},revert:function(){for(var pre in this._handlers){this.revertHandler(this._handlers[pre]);}},revertHandler:function(_1c1){var h=this._handlers[_1c1];if(h){var _1c2=["dirty","deletedExpl","new"];dojo.forEach(_1c2,function(_1c3){var list=this._getHandlerStateList(h,this.states[_1c3]);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,_1c4){if(this._hasState(item,this.states["new"])){this._removeState(item,_1c4,this.states["new"]);_1c4.uninitialize(item);}else{this._removeState(item,_1c4,this.states["dirty"]);this._removeState(item,_1c4,this.states["deletedExpl"]);_1c4.restore(item);}},_changeState:function(item,_1c5,_1c6){if(this._hasState(item,_1c6)){return;}switch(_1c6){case this.states["new"]:if(this._hasState(item,this.states["dirty"])||this._hasState(item,this.states["deleted"])){return;}this._addState(item,_1c5,_1c6);return;case this.states["dirty"]:if(this._hasState(item,this.states["new"])||this._hasState(item,this.states["deleted"])){return;}this._addState(item,_1c5,_1c6);break;case this.states["deletedExpl"]:case this.states["deletedImpl"]:this._addState(item,_1c5,_1c6);_1c6=this.states["deleted"];case this.states["deleted"]:this._removeState(item,_1c5,this.states["dirty"]);this._removeState(item,_1c5,this.states["new"]);this._addState(item,_1c5,_1c6);var _1c7=this._depMgr.getTargetsByType(this.getIdentity(item),com.ibm.data.DependencyManager.types["delete"]);dojo.forEach(_1c7,function(_1c8){var _1c9=this.byId(_1c8);this._changeState(_1c9,this._getHandlerByItem(_1c9),this.states["deletedImpl"]);},this);break;case this.states["loaded"]:default:this._addState(item,_1c5,_1c6);}},_removeState:function(item,_1ca,_1cb,_1cc){if(!this._hasState(item,_1cb)){return;}delete item._$.states[_1cb];if(!_1cc){var list=this._getHandlerStateList(_1ca,_1cb);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,_1d9){this._assertItem(item);if(!item._$.onCreateDefQueue){_1d9(item);}else{item._$.onCreateDefQueue.add((new dojo.Deferred()).addCallback(_1d9));}},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(_1da,_1db){if(_1da.id&&!_1da.scheme){_1da.scheme=this._getSchemeFromUri(_1da.id);}var h=this._getHandlerByScheme(_1da.scheme);_1da._$seeded=true;var item=this._createItemFromProps(_1da,_1db,h);this._toCache(h.getIdentity(item),item);return item;},onDelete:function(_1dc){return _1dc;},onNew:function(_1dd,_1de){return {newItem:_1dd,parentInfo:_1de};},onSet:function(item,_1df,_1e0,_1e1){return {item:item,attribute:_1df,oldValue:_1e0,newValue:_1e1};}});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,_1e2){if(arguments.length>1){this.params[name]=_1e2;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>_1f8){var _1f9=_1f7.substring(0,_1f8)+"$";var _1fa=_1f7.substring(_1f8+1,end).split(",");return {key:_1f9,parameters:_1fa};}}return {key:_1f7,parameters:null};},getByRule:function(data,rule,_1fb){return data;},setByRule:function(data,rule,_1fc,_1fd){if(this.isReadOnly(rule)){return false;}return true;},unsetByRule:function(data,rule,_1fe){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(_1ff){if(_1ff){return this.resolver.byId(_1ff);}return null;},from:function(_200){if(this.resolver.isItem(_200)){return this.resolver.getIdentity(_200);}else{return _200;}}},"decodedURI":{to:function(_201){return decodeURI(_201);},from:function(_202){return encodeURI(_202);}},"QueryURL$":{to:function(_203,_204){return new com.ibm.data.resolver.Query({url:_203,scheme:_204[0]});},from:function(_205,_206){return _205?_205.url:"";}},"QueryURL":{to:function(_207){return this.types["QueryURL$"].to(_207,[this.handler.definition.scheme]);},from:function(_208){return this.types["QueryURL$"].from(_208,[this.handler.definition.scheme]);}}},constructor:function(_209,_20a){this.resolver=_209;this.depMgr=_20a;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,_20b,_20c,_20d){if(item._unsetAttrs[_20b]){return _20c;}var rule=this.engine.getQuery(_20b,this.customAttributes,_20d);if(rule){return this.customAttributes[_20b].get.call(this,item,_20d,rule.parameters);}else{if(item.data){rule=this.engine.getQuery(_20b,this.queryRules,_20d);if(!rule){return _20c;}var res=this.engine.getByRule(item.data,rule,_20d);if(!res.found){if(item._backupData){res=this.engine.getByRule(item._backupData,rule,_20d);if(res.found){return res.value;}}return _20c;}return res.value;}}return _20c;},getValue:function(item,_20e,_20f){return this._getValue(item,_20e,_20f,false);},getValues:function(item,_210){return this._getValue(item,_210,[],true);},getAttributes:function(item){var _211=[];for(var x in this.queryRules){_211.push(x);}for(var y in this.customAttributes){_211.push(y);}return _211;},hasAttribute:function(item,_212){if(item._unsetAttrs[_212]){return false;}var rule=this.engine.getQuery(_212,this.queryRules);if(!rule){rule=this.engine.getQuery(_212,this.customAttributes);if(rule){return this.customAttributes[_212].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,_213,_214){return dojo.some(this.getValues(item,_213),function(val){if(val==_214){return true;}return false;},this);},getLabel:function(item){var arr=this.getLabelAttributes(item);var str="";for(var i=0;i0){this.attr(_267[0],_263,_264);}else{_266.attributes[_263]=_264;this.createFromJson(data,_266);}}return true;};_261.category.setter=dojo.partial(_262,"term");_261.categoryScheme.setter=dojo.partial(_262,"scheme");_261.categoryLabel.setter=dojo.partial(_262,"label");})();if(!dojo.isIE){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(_268,_269){if(this.resolver.isDirty(_269)){_269._backupData=_268.data;}else{_269.data=_268.data;}return _269;},processEntryData:function(_26a){var _26b=this.dataToItem(_26a);var _26c=this.getIdentity(_26b);var _26d=this.resolver._fromCache(_26c);if(_26d){_26b=this.mergeItems(_26b,_26d);}return _26b;},parseFeed:function(_26e,_26f){var _270=[],root=null,_271=this.engine.evaluate("/atom:feed",_26f,true);if(_271.length==0){_271=this.engine.evaluate("/atom:entry",_26f);if(_271.length==0){throw new Error(this.resolver.fmt("errorDataFormat"));}else{root=_271[0];_270.push(this.processEntryData(root));}}else{root=_271[0];_271=this.engine.evaluate("./atom:entry",root);dojo.forEach(_271,function(_272){_270.push(this.processEntryData(_272));},this);}return {items:_270,root:root};},processFetch:function(_273,_274){var _275=this.parseFeed(_274,_273),meta={root:_275.root,resultSize:_275.items.length};if(!this._nsSynced){this.syncNamespaces(_275.root);this._nsSynced=true;}dojo.forEach(_275.items,function(item){item._cachedMeta.requestMeta=meta;},this);return {items:_275.items,meta:meta};},processSave:function(item){this.inherited(arguments);var args={data:this._serializeSaveData(item),headers:{},handleAs:this.definition.handleAs};args.headers[this.resolver.headers.CONTENT_TYPE]="application/atom+xml";if(!this.resolver.isCreated(item)){args.load=dojo.hitch(this,function(_276,_277){var _278=this.engine.evaluate("//atom:entry",_276);var cid=this.getIdentity(item);if(_278&&_278.length>0){item.data=_278[0];item.cid=item.id;delete item.id;var _279=this.getIdentity(item);}return _276;});}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(_27a,args,_27b){var _27c=this.inherited(arguments);var _27d=this.engine.evaluate("//atom:entry",_27c);if(_27d&&_27d.length>0){_27c=_27d[0];}return _27c;}});(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(_27e,_27f){var _280=this.inherited(arguments);_280.meta.resultSize=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["totalResults"]).value;_27f.nextQuery=_280.meta.nextURL=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["nextLink"]).value;_27f.startIndex=_280.meta.startIndex=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["startIndex"]).value;_27f.itemsPerPage=_280.meta.itemsPerPage=this.engine.getByRule(_280.meta.root,this.bodyQueryRules["itemsPerPage"]).value;return _280;}});(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","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,_281){this.createFromJson(data,{name:"atom:id",attributes:{"ext:uniquename":_281}});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?"@xml:lang = '${0}'":"lang('${0}')")+"]",field:"$textContent",locale:"${0}"},localizedDescription$:{selector:"./atom:content/*[model:description]/model:description/base:nls-string["+(dojo.isIE?"@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,_282){this.createFromJson(data,{name:"atom:link",attributes:{"ext:rel":"theme","ext:uri":_282,"href":_282}});return true;}}},cpExt:{cpScope:{selector:"./atom:id",field:"@cp:scope"},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,_283,_284){var _285={name:"base:value",attributes:{"xsi:type":"base:String"}};var _286=this.select("./atom:content/*",data,true);var _287=_286.select("model:metadata[@name='"+rule.mdname+"']",true);if(_287.length==0){_286.createFromJson({name:"model:metadata",attributes:{"name":rule.mdname}});}_287=_286.select("model:metadata[@name='"+rule.mdname+"']",true);_287.select("*").destroy();if(_284){dojo.forEach(_283,function(val){_285.attributes.value=val;_287.createFromJson(_285);},this);}else{_285.attributes.value=_283;_287.createFromJson(_285);}return true;}}}}};(function(){var _288=com.ibm.data.resolver.ResolverQueryRules.atom;var _289=function(data,rule,_28a,_28b){var _28c=this.select(rule.selector,data,false);if(_28c.length==0){this.createFromJson(data,{name:"thr:in-reply-to",attributes:{"ext:uri":_28a,"type":"application/atom+xml","ref":_28a,"href":_28a}});}else{_28c.attr("ext:uri",_28a).attr("ref",_28a).attr("href",_28a);}return true;};_288.threadExt.parent.setter=_289;_288.threadExt.parentId.setter=_289;_288.threadExt.parentURI.setter=_289;_288.threadExt.parent.deferSet=true;_288.threadExt.parentId.deferSet=true;_288.threadExt.parentURI.deferSet=true;var _28d=function(data,rule,_28e){var _28f={"ext:uri":_28e,"rel":"next","type":"application/atom+xml"};_28f[rule.field.substr(1)]=_28e;this.createFromJson(data,{name:"atom:link",attributes:_28f});return true;};_288.treeExt.next.setter=_28d;_288.treeExt.nextId.setter=_28d;_288.treeExt.nextURI.setter=_28d;var _290=function(_291,data,rule,_292){var _293=this.select("./atom:content/*",data,true);var _294=_293.select("model:title",true);var _295={name:"base:nls-string",attributes:{"xml:lang":rule.locale},children:[_292]};if(_294.length==0){_293.createFromJson({name:_291,children:[_295]});}else{_294.createFromJson(_295);}return true;};_288.L10nExt.localizedTitle$.setter=dojo.partial(_290,"model:title");_288.L10nExt.localizedDescription$.setter=dojo.partial(_290,"model:description");var _296=function(_297,data,rule,_298,_299){var _29a={};_29a[rule.field.substr(1)]=_298;this.createFromJson(item.data,{name:_297,attributes:_29a});return true;};_288.cpExt.cpScope.setter=dojo.partial(_296,"atom:id");_288.cpExt.uri.setter=dojo.partial(_296,"atom:link");_288.cpExt.count.setter=dojo.partial(_296,"atom:link");_288.cpExt.isMine.setter=dojo.partial(_296,"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 _29b=[];for(var _29c in this.namespaces){_29b.push("xmlns:",_29c,"=\"",this.namespaces[_29c],"\" ");}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,_29d){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(_29e,_29f){var uri=_29e.uri,_2a0=uri.match(this._secureRegx),sch=this.definition.scheme;if(_2a0!=null&&!this.resolver.isAuthenticated){_29e.uri=sch+":"+uri.substr(_2a0[0].length);}else{if(_2a0==null&&this.resolver.isAuthenticated){_29e.uri=sch+":secure/"+uri.substr(sch.length+1);}}return _29e;}});(function(){var r=com.ibm.data.resolver;var _2a1=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2a2=r.UMPocHandler,prot=_2a2.prototype,def=prot.definition,_2a1=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"um"});prot.definition=def;var _2a3=function(data,name,type){var _2a4=this.engine.select("./atom:content/um:profile/um:attribute[@name='"+name+"']",data,true);if(_2a4.length>0){return _2a4;}else{var _2a5=this.engine.select("./atom:content/um:profile",data,true);if(_2a5.length>0){return _2a5.createFromJson({name:"um:attribute",attributes:{"name":name,"type":type?type:"xs:string","multivalued":"false"}}).select("./um:attribute[@name='"+name+"']",true);}else{return null;}}},_2a6=function(_2a7,_2a8){_2a7.createFromJson({name:"um:attributeValue",children:[_2a8]});};dojo.extend(_2a2,{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,_2a9,_2aa){var _2ab=_2a3.call(this,data,rule.attrName,_2a9);if(_2ab.length>0){_2ab.attr("type",_2a9);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,_2ac,_2ad){var _2ae=_2a3.call(this,data,rule.attrName,_2ac);if(_2ae.length>0){_2ae.select("um:attributeValue").destroy();if(_2ad){dojo.forEach(_2ac,dojo.hitch(this,_2a6,_2ae));}else{_2a6.call(this,_2ae,_2ac);}return true;}else{return false;}}},umAttributes:{selector:"./atom:content/um:profile/um:attribute",field:"@name",readOnly:true}})});com.ibm.data.Resolver.register(def.scheme,_2a2);})();}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,_2af){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(_2b0,_2b1,_2b2,_2b3){this._initItemPrivacy(_2b0,_2b2);return this.inherited("fillInProperties",arguments);},_initItemPrivacy:function(item,_2b4){if(_2b4.isPrivate!=null){this.engine.select(this._privacyNodeSelector,item.data,true).attr("creationcontext:private",_2b4.isPrivate);}delete _2b4.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 _2b5=[];for(var _2b6 in this.namespaces){_2b5.push("xmlns:",_2b6,"=\"",this.namespaces[_2b6],"\" ");}this._nsDeclString=_2b5.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,_2b7){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 _2b8=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2b9=r.TMPocHandler,prot=_2b9.prototype,def=prot.definition,_2b8=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"tm"});prot.definition=def;dojo.extend(_2b9,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2b8.uniqueNameExt,_2b8.L10nExt,_2b8.modelExt,_2b8.cpExt,{tagScope:_2b8.cpExt.cpScope})});com.ibm.data.Resolver.register(def.scheme,_2b9);})();}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 _2ba=[];for(var _2bb in this.namespaces){_2ba.push("xmlns:",_2bb,"=\"",this.namespaces[_2bb],"\" ");}this._nsDeclString=_2ba.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,_2bc){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 _2bd=r.ResolverQueryRules.atom;var r=com.ibm.data.resolver,_2be=r.RTMPocHandler,prot=_2be.prototype,def=prot.definition,_2bd=r.ResolverQueryRules.atom;def=dojo.mixin({},def,{scheme:"rtm"});prot.definition=def;dojo.extend(_2be,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_2bd.uniqueNameExt,_2bd.L10nExt,_2bd.modelExt,_2bd.cpExt,{ratingScope:_2bd.cpExt.cpScope})});com.ibm.data.Resolver.register(def.scheme,_2be);})();}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 _2bf=this.getStrategyContext().joinPoint.targetName;if(this.extensionsMap[_2bf]){return this[this.extensionsMap[_2bf]].apply(this,arguments);}else{if(this[_2bf]){return this[_2bf].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,_2c0){_2c0.strategyInit(obj);var adv=dojox.lang.aspect.advise(obj,_2c0.extensions,_2c0);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.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(_2c1){this._aspects=_2c1||[];},modifyFetchQuery:function(_2c2){if(!_2c2.aspect){_2c2.aspect=[];}_2c2.aspect=_2c2.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(_2c3){if(!_2c3.mdname){_2c3.mdname=[];}else{if(!dojo.isArray(_2c3.mdname)){_2c3.mdname=[_2c3.mdname];}}_2c3.mdname=_2c3.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:ibmConfig["tunnel.mode"],isAuthenticated:!ibmConfig.anonymousUser});})(); dojo.provide("portalclient.nls.tagging_rating_en");dojo.provide("com.ibm.widgets.nls.DoneCheckDialog");com.ibm.widgets.nls.DoneCheckDialog._built=true;dojo.provide("com.ibm.widgets.nls.DoneCheckDialog.en");com.ibm.widgets.nls.DoneCheckDialog.en={"text_want_to_close_without_saving":"Do you really want to close the dialog without saving your changes?","button_yes":"Yes","text_are_you_sure":"Are you sure?","link_no":"No","title_click_to_close":"Click to close","title_close":"Close"};dojo.provide("com.ibm.widgets.nls.AddTag");com.ibm.widgets.nls.AddTag._built=true;dojo.provide("com.ibm.widgets.nls.AddTag.en");com.ibm.widgets.nls.AddTag.en={"text_community_tags_for_this_resource":"Community tags for this resource:","link_done":"Done","text_no_tags_on_this_resource":"There are no tags assigned to this resource.","title_input_tag_names":"Input field for tag names","text_error_tags_rejected":"Your actions failed: ${0} tags were rejected by the server, either because of a filter rule, due to insufficient permissions or invalid characters.","text_info_changes_lost":"All changes made in a different tab will be lost.","text_invalid_tag_name":"Invalid tag name","title_delete_all_tags_of_name":"Delete all tags assigned to this resource with the name \"${0}\"","title_your_tags":"Your tags","button_public":"Public","title_community_tags":"Community tags","text_info_length_of_tag_invalid":"The length of one of the entered tags is either too long or too short.","text_info_max_number_of_community_tags_reached":"The maximum number of tags to be displayed (set by your administrator) has been reached. New tags will no more be listed in this section.","title_confirmation":"Confirmation","text_add_tags":"Add the following tag(s):","text_all_tags_deleted":"The selected community tags have been successfully deleted.","title_close_widget":"Close widget","button_private":"Private","text_error_renderMode_wsrp":"Please note that tagging is not fully supported in WSRP scenarios. Please contact your administrator for help.","text_tags_deleted":" tag(s) deleted","title_view_tags":"View tags","title_switch_to_priv_view":"Switch to private view","title_done_with_tagging":"Done with tagging (unsaved changes will be lost)","text_your_tags_for_this_resource":"Your tags for this resource:","title_submit_tags":"Submit tags","title_pub_tags":"Your public tags","title_error_message":"Error message","title_all_tags":"All tags","title_locale_picker":"The language your entries will be saved in: ","text_info_max_number_of_private_tags_reached":"You have reached the maximum number of private tags allowed for one user (${0} tags).","title_switch_to_community_view":"Switch to public view","text_tag":"Tag \"${0}\"","title_hide_tags":"Hide tags","text_loading":"Loading...","text_error_tag_already_assigned":"You have already assigned one or more of the entered tags to this resource.","title_open_widget":"Add tags","title_delete":"Delete \"${0}\"","title_priv_tags":"Your private tags","text_info_max_number_of_public_tags_reached":"You have reached the maximum number of public tags allowed for one user (${0} tags).","text_you_have_no_tags_on_this_resource":"You have no tags assigned to this resource.","text_tags_saved":" tag(s) created","text_success_changes_stored_successfully":"Your actions were successful: ","button_save":"Save"};dojo.provide("com.ibm.widgets.nls.AddRating");com.ibm.widgets.nls.AddRating._built=true;dojo.provide("com.ibm.widgets.nls.AddRating.en");com.ibm.widgets.nls.AddRating.en={"link_done":"Done","text_community_rating_for_this_resource":"Community rating for this resource:","text_stars_count":"${0} star(s)","text_info_changes_lost":"All changes made in a different tab will be lost.","text_rating_deleted":"Rating deleted.","button_public":"Public","title_rating_distribution":"Rated ${0} time(s) with ${1} star(s)","title_confirmation":"Confirmation","title_not_set":"No rating has been set, yet. ","title_click_to_add_ratings":"Click to add ratings.","title_your_rating":"Your rating","title_pub_rating":"Your public rating","title_close_widget":"Close widget","button_private":"Private","text_error_renderMode_wsrp":"Please note that rating is not fully supported in WSRP scenarios. Please contact your administrator for help.","title_hide_ratings":"Hide ratings","title_priv_rating":"Your private rating","title_switch_to_priv_view":"Switch to private view","title_community_rating":"Community rating","text_all_ratings_deleted":"All ratings have been successfully deleted.","title_switch_to_pub_view":"Switch to public view","title_all_rating":"All ratings","title_error_message":"Error message","title_community_rating_distribution":"Distribution of the community rating","title_delete_ratings_for_this_resource":"Delete all public ratings assigned to this resource","title_done_with_rating":"Done with rating (unsaved changes will be lost)","title_rating_percentage":"Rating: ${0} out of ${1}. ","title_open_widget":"Click to add ratings","text_rating_saved":"Rating saved.","title_info":"Information","title_delete_rating":"Delete rating","text_rate":"Rate \"${0}\"","link_delete":"Delete","title_submit_rating":"Save rating","text_success_changes_stored_successfully":"Your actions were successful: ","text_your_rating_for_this_resource":"Your rating for this resource:","button_save":"Save","title_view_ratings":"View ratings"};dojo.provide("com.ibm.widgets.nls.TagCloud");com.ibm.widgets.nls.TagCloud._built=true;dojo.provide("com.ibm.widgets.nls.TagCloud.en");com.ibm.widgets.nls.TagCloud.en={"title_jump_to_page":"Type in a page number and press Enter to navigate to it","text_cloud":"cloud","title_pagepicker":"Click on a page number to navigate to it","text_list":"list","title_pageofpages":"Indicates which page is currently shown in the list","title_tagsshown":"Showing tags ${0} to ${1} of ${2}","text_private_tags":"Private","text_all_tags":"Community","text_error_insufficient_permissions":"You have insufficient permissions to view tags","alt_goto_page":"Go to page","title_slider":"Move slider to show less or more tags","text_jump_to_page":"Jump to page","title_loading_icon":"Loading...","text_my_tags":"Personal","text_latest_tags":"Latest","title_privatetags":"Show your private tags","text_next":"Next","text_page":"Page ${0}","title_click_to_collapse":"Click to collapse the scope selector section","title_scope_add_btn":"Click to add this scope to the list of selected scopes","title_click_to_expand":"Click to expand the scope selector section","title_alltags":"Show community tags from all users","text_previous":"Previous","text_times":"${0} times","text_select_scope":"Select scope","title_next":"Click to show next page","text_error":"Error","title_scope_selector":"Pick a scope that you want to add to the list of selected scopes","text_time":"${0} time","title_list_view":"Show tags in a list view","text_loading":"Loading tags","text_no_tags_found":"No tags found","title_mytags":"Show your personal community tags","title_tagged_times":"The tag '${0}' was used ${1} times","text_page_of_pages":"${0} - ${1} of ${2}","text_view_as":"View as","text_information":"Information","title_latesttags":"Show latest community tags from all users","title_cloud_view":"Show tags in a cloud view","title_goto_page":"Go to page ${0}","title_previous":"Click to show previous page","text_tags":"Tags","text_ellipsis":"...","title_remove_scope":"Click to remove this scope from the list of selected scopes"};dojo.provide("com.ibm.widgets.nls.CPLauncher");com.ibm.widgets.nls.CPLauncher._built=true;dojo.provide("com.ibm.widgets.nls.CPLauncher.en");com.ibm.widgets.nls.CPLauncher.en={"tag":"Tag ","rate":"Rate "}; /** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010, 2011 - All Rights reserved. **/ dojo.i18n._preloadLocalizations("portalclient.nls.tagging_rating",["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.data.resolver.LanguageListPocHandler"]){dojo._hasResource["com.ibm.data.resolver.LanguageListPocHandler"]=true;dojo.provide("com.ibm.data.resolver.LanguageListPocHandler");dojo.declare("com.ibm.data.resolver.LanguageListPocHandler",[com.ibm.data.resolver.OpenSearchPocHandler],{namespaces:dojo.mixin({},com.ibm.data.resolver.OpenSearchPocHandler.prototype.namespaces,com.ibm.data.resolver.ResolverQueryRules.namespaces)});(function(){var r=com.ibm.data.resolver,_1=r.LanguageListPocHandler,_2=_1.prototype,_3=_2.definition,_4=r.ResolverQueryRules.atom;_3=dojo.mixin({},_3,{scheme:"ll"});_2.definition=_3;dojo.extend(_1,{queryRules:dojo.mixin({},r.OpenSearchPocHandler.prototype.queryRules,_4.L10nExt,_4.modelExt,{locale:{selector:"./atom:content/*[model:locale]/model:locale",field:"$textContent",readOnly:true}})});com.ibm.data.Resolver.register(_3.scheme,_1);})();}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,_traceChecker:null,_isSimpleLogging:false,_isLoggable:false,isTracing:function(){var _5=false;if(this._isSimpleLogging){if(this._isLoggable){_5=true;}}else{_5=this.LOGGER.isLoggable(this.LOG_LEVEL);}return _5;},traceEntry:function(_6,_7){if(this._isSimpleLogging){if(this._isLoggable){var _8=" ENTRY";var _9="";if(_7||(_7===0)||(_7===null)||(_7==="")){if(!dojo.isArray(_7)){_9=_7;}else{if(_7&&_7.length>0){for(arg in _7){if(_9===""){_9=_9+_7[arg];}else{_9=_9+", "+_7[arg];}}}}_8=_8+" [ "+_9+" ]";}window.console.log(this.declaredClass+" "+_6+_8);}}else{var _a=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_a){this.LOGGER.entering(_6,_7);}}},traceExit:function(_b,_c){if(this._isSimpleLogging){if(this._isLoggable){if(_c||(_c===0)||(_c===null)||(_c==="")){window.console.log(this.declaredClass+" "+_b+" EXIT [ "+_c+" ]");}else{window.console.log(this.declaredClass+" "+_b+" EXIT");}}}else{var _d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_d){if(typeof _c==="boolean"){_c=_c?"true":"false";}this.LOGGER.exiting(_b,_c);}}},trace:function(_e,_f,_10){var _11=this.isTracing();if(_11){var msg=_f;var _12="";if(_10||(_10===0)||(_10===null)||(_10==="")){if(!dojo.isArray(_10)){_12=_10;}else{if(_10&&_10.length>0){for(arg in _10){if(_12===""){_12=_12+_10[arg];}else{_12=_12+", "+_10[arg];}}}}msg=msg+" [ "+_12+" ]";}if(this._isSimpleLogging){window.console.log(this.declaredClass+" "+_e+" : "+msg);}else{this.LOGGER.log(this.LOG_LEVEL,_e,msg);}}},isLoggable:function(){if(!(ibmCfg&&ibmCfg.enablerConfig&&ibmCfg.enablerConfig.isDebug)){return false;}else{var _13=this._traceChecker;return _13&&_13.test(this.declaredClass);}},_initConfig:function(_14){if(_14&&_14.length>0){this._traceChecker=new RegExp(dojo.isArray(_14)?_14.join("|"):_14);}else{this._traceChecker=null;}},constructor:function(){if(dojo.exists("com.ibm.mashups.enabler.logging.Logger")){this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(this.declaredClass);this._isSimpleLogging=false;this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;}else{this._initConfig(ibmCfg&&ibmCfg.enablerConfig&&ibmCfg.enablerConfig.traceConfig);this._isSimpleLogging=true;this._isLoggable=this.isLoggable();}}});}if(!dojo._hasResource["com.ibm.widgets.DoneCheckDialog"]){dojo._hasResource["com.ibm.widgets.DoneCheckDialog"]=true;dojo.provide("com.ibm.widgets.DoneCheckDialog");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.Dialog");dojo.declare("com.ibm.widgets.DoneCheckDialog",[dijit._Widget,dijit._Templated,dijit.Dialog,com.ibm.widgets._Traceable],{bIsTracing:false,bundle:null,blankImg:dojo.moduleUrl("dojo","resources/blank.gif").toString(),parentWidget:null,callbackOnYes:null,templateString:null,templateString:"
          \n
          \n\t

          \n\t \n\t\t \"\"\n\t\t\t X\n\t\t \n\t\t ${bundle.text_are_you_sure}\n\t

          \n\t\t
          \n\t\t\t
          \n \t${bundle.text_want_to_close_without_saving}\n\t\t\t
          \n\t\t
          \n\t\t \t\n\t\t\t\t${bundle.link_no}\n\t\t
          \n\t\t
          \n
          \n
          \n",constructor:function(){this.inherited("constructor","com.ibm.widgets.DoneCheckDialog");},postMixInProperties:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","DoneCheckDialog");},postCreate:function(){var m="postCreate()";this.traceEntry(m);this.inherited(arguments);this.submitDialog.onclick=dojo.hitch(this,function(){this.submit();return false;});this.dialogCancel.onclick=dojo.hitch(this,function(){this.cancelDialog();return false;});this.closeButtonNode.onclick=dojo.hitch(this,function(){this.cancelDialog();return false;});this.traceExit(m);},setCloseCallback:function(_15){var m="setCloseCallback(method)";this.traceEntry(m);this.callbackOnYes=_15;this.traceExit(m);},setLoadDataCallback:function(_16){var m="setLoadDataCallback(method)";this.traceEntry(m);this.callbackOnNo=_16;this.traceExit(m);},submit:function(){var m="submit()";this.traceEntry(m);this.hide();this.destroy();if(this.callbackOnYes){this.callbackOnYes();}this.traceExit(m);},cancelDialog:function(){var m="cancel()";this.traceEntry(m);this.hide();this.traceExit(m);},_getFocusItems:function(_17){var _18=this.containerNode;this.containerNode=_17;this.inherited(arguments);this.containerNode=_18;}});}if(!dojo._hasResource["com.ibm.widgets.TypeAheadComboBox"]){dojo._hasResource["com.ibm.widgets.TypeAheadComboBox"]=true;dojo.provide("com.ibm.widgets.TypeAheadComboBox");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.form.ComboBox");dojo.require("dojo.data.ItemFileWriteStore");dojo.require("dojo._base.xhr");dojo.declare("com.ibm.widgets.TypeAheadComboBox",[dijit._Widget,dijit._Templated,dijit.form.ComboBox,com.ibm.widgets._Traceable],{bIsTraceable:false,parentWidget:"",validationCallback:"",typeAheadFetchDelay:80,validationDelay:80,allowTypeAheadDataCaching:false,typeAheadFetchURL:"",separatorChars:[" ",","],maxResponses:32,_splitRegExp:null,_typeAheadTimerHandle:"",_typeAheadStore:new dojo.data.ItemFileWriteStore({data:{items:[]}}),_validateTimerHandle:"",_lastUnsuccessfulSearchTerm:"",_lastSuccessfulSearchTerm:"",_responseCache:[],constructor:function(){this.inherited("constructor","com.ibm.widgets.TypeAheadComboBox");this.bIsTracing=this.isTracing();this.hasDownArrow=false;this.autoComplete=false;this.highlightMatch="none";this._splitRegExp=new RegExp("[,| ]");},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}dojo.connect(dojo.byId(this.domNode),"onkeyup",dojo.hitch(this,"onKeyupEvent"));dojo.attr(this.textbox,"title",dojo.attr(this.domNode,"title"));if(this.bIsTracing){this.traceExit(m);}},uninitialize:function(){this.inherited("uninitialize",arguments);},onKeyupEvent:function(_19){if(this.bIsTracing){var m="onKeyupEvent(evnt)";this.traceEntry(m,_19);}var key=_19.keyCode;var _1a=dojo.keys;if(this.bIsTracing){this.trace(m,"key",key);this.trace(m,"keys",_1a);this.trace(m,"keys.DOWN_ARROW",_1a.DOWN_ARROW);}switch(key){case _1a.DOWN_ARROW:case _1a.END:case _1a.HOME:case _1a.LEFT_ARROW:case _1a.LEFT_WINDOW:case _1a.PAGE_DOWN:case _1a.PAGE_UP:case _1a.RIGHT_ARROW:case _1a.RIGHT_WINDOW:case _1a.TAB:case _1a.UP_ARROW:break;default:clearTimeout(this._validateTimerHandle);this._validateTimerHandle=setTimeout(dojo.hitch(this,"validate",true),this.validationDelay);clearTimeout(this._typeAheadTimerHandle);this._typeAheadTimerHandle=setTimeout(dojo.hitch(this,"_requestTypeAheadData"),this.typeAheadFetchDelay);break;}if(this.bIsTracing){this.traceExit(m);}},onTypeAheadDataLoad:function(_1b,_1c){if(this.bIsTracing){var m="onTypeAheadDataLoad(response, ioArgs)";this.traceEntry(m,[_1b,_1c]);}var _1d=_1b[0];if(_1d==this.attr("value")){if(_1b[1].length===0){this._lastUnsuccessfulSearchTerm=_1d;}else{this._lastSuccessfulSearchTerm=_1d;this._pushResponseForSearchTerm(_1b);}this._convertOpenSearchResponse(_1b);}if(this.bIsTracing){this.traceExit(m);}},validator:function(_1e,_1f){if(this.bIsTracing){var m="validator(value, constraints)";this.traceEntry(m,[_1e,_1f]);}var _20=true;var v=this.attr("value");if(v!==""){var _21=v.split(this._splitRegExp);var _22;for(var i=0;i<_21.length;i++){if(_21[i].length>0){_22=_21[i].match(this.regExp);if(_22!==null&&_22.length>0){if(_22[0].length!=_21[i].length){_20=false;}}else{_20=false;}}}if(this.bIsTracing){this.trace(m,"isValid",_20);this.trace(m,"parent widget",this.parentWidget);}}if(_20!==true){if(this.validationCallback!==""){this.validationCallback(false);}if(this.bIsTracing){this.traceExit(m,false);}return false;}else{if(this.validationCallback!==""){if(dojo.trim(this.attr("value")).length===0){this.validationCallback(false);}else{this.validationCallback(true);}}if(this.bIsTracing){this.traceExit(m,true);}return true;}},_replaceVariables:function(_23){return _23.replace("${searchTerm}",this.attr("value"));},_searchTermHasInvalidChars:function(_24){if(this.bIsTracing){var m="_searchTermHasInvalidChars(searchTerm)";this.traceEntry(m,_24);}for(var i=0;i-1){if(this.bIsTracing){this.traceExit(m,true);}return true;}}if(this.bIsTracing){this.traceExit(m,false);}return false;},_searchTermCouldReturnResults:function(_25){if(this.bIsTracing){var m="_searchTermCouldReturnResults(searchTerm)";this.traceEntry(m,_25);}var _26=true;if((this._lastUnsuccessfulSearchTerm!=="")&&(_25.indexOf(this._lastUnsuccessfulSearchTerm)===0)){_26=false;}if(this.bIsTracing){this.traceExit(m,_26);}return _26;},_getResponseForSearchTerm:function(_27){if(this.bIsTracing){var m="_getResponseForSearchTerm(searchTerm)";this.traceEntry(m,_27);}for(var i=0;i=this.maxResponses){this._responseCache.shift();}this._responseCache.push(_28);if(this.bIsTracing){this.traceExit(m);}},_requestTypeAheadData:function(){if(this.bIsTracing){var m="_requestTypeAheadData()";this.traceEntry(m);}var _29=this.attr("value");if(this.bIsTracing){this.trace(m,"searchTerm",_29);}if(_29.length>2){if((!this._searchTermHasInvalidChars(_29))&&(this._searchTermCouldReturnResults(_29))){var _2a=this._getResponseForSearchTerm(_29);if(_2a){this._convertOpenSearchResponse(_2a);}else{var _2b=true;if(this.allowTypeAheadDataCaching===true){_2b=false;}if(this.bIsTracing){this.trace(m,"Sending xhrGet http request to portal");this.trace(m,"xhrGet URL",this._replaceVariables(this.typeAheadFetchURL));}this._fetchSearchTerm=_29;var _2c=dojo.xhrGet({url:this._replaceVariables(this.typeAheadFetchURL),load:dojo.hitch(this,"onTypeAheadDataLoad"),handleAs:"json",preventCache:_2b});}}}else{this._typeAheadStore=new dojo.data.ItemFileWriteStore({data:{items:[]}});this.store=this._typeAheadStore;this._startSearchAll();}if(this.bIsTracing){this.traceExit(m);}},_convertOpenSearchResponse:function(_2d){if(this.bIsTracing){var m="_convertOpenSearchResponse(response)";this.traceEntry(m,_2d);}this._typeAheadStore=new dojo.data.ItemFileWriteStore({data:{identifier:"name",items:[]}});if(this.bIsTracing){this.trace(m,"Response Length",_2d[1].length);}for(var i=0;i<_2d[1].length;i++){if(this.bIsTracing){this.trace(m,"Response[1][i]",_2d[1][i]);}var _2e=this._typeAheadStore.newItem({name:_2d[1][i]});}this._typeAheadStore.save();this.store=this._typeAheadStore;this._startSearchAll();if(this.bIsTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.widgets.AddTag"]){dojo._hasResource["com.ibm.widgets.AddTag"]=true;dojo.provide("com.ibm.widgets.AddTag");dojo.require("dojo.fx");dojo.require("dojo.i18n");dojo.require("dojo.string");dojo.declare("com.ibm.widgets.AddTag",[dijit.Dialog,dijit._Templated,com.ibm.widgets._Traceable],{widgetsInTemplate:true,bIsTracing:false,resourceID:"",resourceTitle:"",resourceType:"",validationRegex:"",resourceCategories:null,resourcePrivate:false,maxCommunityTags:50,maxPersonalTags:50,orderMetric:"tag_space_count_reverse_name",order:"DESC",messageFadeOutDuration:1000,defaultView:"PUBLIC",deletingEnabled:true,countsEnabled:false,customLabelCommunityTags:"",customLabelPersonalPublicTags:"",customLabelPersonalPrivateTags:"",customLabelAddTags:"",privateTaggingEnabled:true,mineTaggingEnabled:true,displayTabs:true,localePickerEnabled:true,customMessageNoCommunityTags:"",customMessageNoPersonalTags:"",genericParameterMap:null,fetch_totalResults:30,tagName:"",resourceSchema:"",resource:null,tagsForResource:"",myTags:[],myPrivateTags:[],privateTagsToDelete:[],publicTagsToDelete:[],tagSpacesToDelete:[],collaborativeScope:["AUTHOR","COLLABORATIVE"],privateScope:["PRIVATE"],isAnonymous:false,numberOfTagsToAdd:0,numberOfTagsToDelete:0,numberOfRejectedTags:0,numberOfDuplicateTags:0,errorMsgDetails:"",isPreventCache:false,itemsToSave:[],_triggerRefresh:false,locale:ibmPortalConfig.locale,_tagSpacesDeleted:false,_deletedTagSpaceName:"",_checkDialog:null,maxPersonalPublicTagsReached:false,maxPersonalPrivateTagsReached:false,publicTagAlreadyAssigned:false,privateTagAlreadyAssigned:false,numberOfTagsAdded:0,isPrivate:false,tagStore:null,_tagData:null,tagsChangedEventID:"",tagsChangedEvent:"tagsChanged",_tagScope:"community",_dapTagsForResource:null,_dapMyTagsForResource:null,_dapPrivateTagsForResource:null,_dapDeleteTagNames:[],_dapDeleteTagSpaces:[],_dapDeletePrivateTagNames:{},_dapSuccessDiv:null,_dapLocalePickerButton:null,templateString:null,templateString:"
          \n\t
          \n\t\t

          \n\t\t\t\n\t\t\t\t\"\"\n\t\t\t\t\tX\n\t\t\t\n\t\t\t\n\t\t

          \n\t\t
          \n\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\"${bundle.title_error_message}\" \n\t\t\t\t\t\t\n\t\t\t\t\t
          \n\t\t\t\t\t \n\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\n\t\t\t\t\t
          \n\t\t\t\t\t\t ${bundle.text_loading}\n\t\t\t\t\t
          \n\t\t\t\t\t
          \t\t\t\t\n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          \n \t\t\t\t\t\t ${bundle.text_loading}\n \t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t
          \t\t\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          \t\t\n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t
          \n\t\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t
          \n\t\t\t
          \n\t\t\t\t \n\t\t\t\t${bundle.link_done}\n\t\t\t
          \n\t\t
          \t\n\t
          \n
          \n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),getTagStore:function(){this.tagStore=ibmPortalConfig.resolver;return this.tagStore;},constructor:function(){this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddTag");this.parentWidget=this;this.isAnonymous=!ibmPortalConfig.currentUser;},postCreate:function(){var m="postCreate()";this.traceEntry(m);this.inherited(arguments);this.id="addTags_"+this.resourceID;this.tagsChangedEventID=this.resourceID+this.tagsChangedEvent;this._initializeParameters();if(this.isAnonymous===true){this.displayTabs=false;this.privateTaggingEnabled=false;this.mineTaggingEnabled=false;}this._initializeWidget();if(this.genericParameterMap){if(this.genericParameterMap.renderMode===com.ibm.widgets.AddTag._parameterMap_Value_RenderMode_WSRP){dojo.destroy(this.communitySection);dojo.destroy(this.editSection);this.errorDisplay(null,this.bundle.text_error_renderMode_wsrp,null);}}this.show();this.traceExit(m);},initializeTracing:function(){this.bIsTracing=this.isTracing();},fetchTags:function(){var m="fetchTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.AddTag._tagSpaceEmptyURI,this.resource,com.ibm.widgets.AddTag._tagScope_community,com.ibm.widgets.AddTag._tagScope_personal_public,this.maxCommunityTags,this.orderMetric,this.order,this.isPreventCache]);this._displayLoading();var _2f={};if(this.isPreventCache){_2f.preventCache=true;}this._tagData=this.getTagStore().fetch({query:{uri:com.ibm.widgets.AddTag._tagSpaceEmptyURI,rmparam:this.resource,scope:com.ibm.widgets.AddTag._tagScope_community_plus_personal_public,"max-results":this.maxCommunityTags,"start-index":0,orderMetric:this.orderMetric,order:this.order},queryOptions:_2f,onBegin:dojo.hitch(this,"_onFetchBegin"),onComplete:dojo.hitch(this,"displayCollaborativeTags"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;this.traceExit(m);},fetchMyTags:function(){var m="fetchMyTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.AddTag._tagSpaceEmptyURI,this.resource,com.ibm.widgets.AddTag._tagScope_personal_public,this.maxPersonalTags,this.orderMetric,this.order]);this._displayLoading(com.ibm.widgets.AddTag._tagTypePersonal);var _30={};if(this.isPreventCache){_30.preventCache=true;}this._tagData=this.getTagStore().fetch({query:{uri:com.ibm.widgets.AddTag._tagSpaceEmptyURI,rmparam:this.resource,scope:com.ibm.widgets.AddTag._tagScope_personal_public,"max-results":this.maxPersonalTags,"start-index":0,orderMetric:this.orderMetric,order:this.order},queryOptions:_30,onComplete:dojo.hitch(this,"displayMyTags"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;this.traceExit(m);},fetchPrivateTags:function(){var m="fetchMyTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.AddTag._tagSpaceEmptyURI,this.resource,com.ibm.widgets.AddTag._tagScope_personal_private,com.ibm.widgets.AddTag._tagScope_personal_public,this.maxPersonalTags,this.orderMetric,this.order]);this._displayLoading(com.ibm.widgets.AddTag._tagTypePersonal);var _31={};if(this.isPreventCache){_31.preventCache=true;}this._tagData=this.getTagStore().fetch({query:{uri:com.ibm.widgets.AddTag._tagSpaceEmptyURI,rmparam:this.resource,scope:com.ibm.widgets.AddTag._tagScope_personal_private,"max-results":this.maxPersonalTags,"start-index":0,orderMetric:this.orderMetric,order:this.order},queryOptions:_31,onComplete:dojo.hitch(this,"displayPrivateTags"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;this.traceExit(m);},_onFetchBegin:function(_32,_33){var m="_onFetchBegin(totalResultSize, requestObject)";this.traceEntry(m);this.trace(m,"totalResultSize : ",[_32,_33]);this.fetch_totalResults=_32;this.traceExit(m);},displayCollaborativeTags:function(_34,_35){var m="displayCollaborativeTags(items, request)";this.traceEntry(m);this.trace(m,"items.length : ",[_34.length]);if(this.isAnonymous){this.handleAnonymousCase();}if(this.customLabelCommunityTags!==null){dojo.attr(this.communityTagsLabel,"innerHTML",this.customLabelCommunityTags);dojo.attr(this.tagDiv,"title",this.customLabelCommunityTags);}else{dojo.attr(this.communityTagsLabel,"innerHTML",this.bundle.text_community_tags_for_this_resource);dojo.attr(this.tagDiv,"title",this.bundle.title_community_tags);}var _36=this._dapTagsForResource;if(_36){_36.parentNode.removeChild(_36);}this._displayTags();var div=dojo.create("div",{id:"tagsForResource"},this.tagDiv);dojo.addClass(div,"lotusTagCloud lotusui");this._dapTagsForResource=div;if(_34.length<1){if(this.customMessageNoPersonalTags){dojo.place(dojo.doc.createTextNode(this.customMessageNoCommunityTags),div,"last");}else{dojo.place(dojo.doc.createTextNode(this.bundle.text_no_tags_on_this_resource),div,"last");}}else{if(_34.length>this.maxCommunityTags||_34.length0||this.publicTagsToDelete.length>0||this.tagSpacesToDelete.length>0){if(!this._checkDialog){this._checkDialog=new com.ibm.widgets.DoneCheckDialog({id:"doneCheckDialog",parentWidget:this,callbackOnYes:function(){this.parentWidget.hide();this.parentWidget.destroyDialog();}});}this._checkDialog.show();}else{this.hide();this.destroyDialog();}this.traceExit(m);},handleCreatesAndDeletes:function(_6c,_6d){var m="handleCreatesAndDeletes(event, input)";this.traceEntry(m);this.trace(m,"input : ",[_6d]);this._displayLoading(com.ibm.widgets.AddTag._tagTypePersonal);if(_6c){dojo.stopEvent(_6c);}var _6e="";this.itemsToSave=[];var _6f=[];var _70=[];var _71=[];var _72=[];var _73=[];var _74=this._triggerRefresh;var _75=this.tagSpacesToDelete;if(_6d||this.tagNameInput.attr("value")!==""){if(_6d){_6e=_6d;}else{if(this.tagNameInput.attr("value")!==""){_6e=this.tagNameInput.attr("value");}}var _76=_6e.split(new RegExp("[,| ]"));var _77=this._cleanArray(_76);if(this.debug===true){dojo.forEach(this.myTags,function(_78){this.trace(m,"myTag : ",[_78.name]);});}_77=this._cleanArrayFromDuplicates(_77);var _79=this.myTags;var _7a=this.myPrivateTags;var _7b=this._tagScope;var _7c=com.ibm.widgets.AddTag._tagScope_personal_public;var _7d=com.ibm.widgets.AddTag._tagScope_personal_private;var _7e=this.privateTagsToDelete;var _7f=this.publicTagsToDelete;if(this.privateTagsToDelete.length>0||this.publicTagsToDelete.length>0||this.tagSpacesToDelete.length>0){dojo.forEach(_77,function(_80){if(_75.length>0&&dojo.every(_75,function(_81){return _81.name!=_80;})){_73.push(_80);}else{_74=true;}if(_7b==_7d){if(_7e.length>0&&dojo.every(_7e,function(_82){return _82.name!=_80;})){_73.push(_80);}else{_74=true;}}else{if(_7f.length>0&&dojo.every(_7f,function(_83){return _83.name!=_80;})){_73.push(_80);}else{_74=true;}}});}else{_73=_77;}if(_77.length>0){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){dojo.forEach(this.privateTagsToDelete,function(_84){if(dojo.every(_77,function(_85){return _85!=_84.name;})){_6f.push(_84);}else{_74=true;}});}else{dojo.forEach(this.publicTagsToDelete,function(_86){if(dojo.every(_77,function(_87){return _87!=_86.name;})){_70.push(_86);}else{_74=true;}});}}else{_6f=this.privateTagsToDelete;_70=this.publicTagsToDelete;}this.numberOfTagsToAdd=_73.length;dojo.forEach(_73,function(_88){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){this.isPrivate=true;if(dojo.some(this.myPrivateTags,function(_89){return _89.name==_88;})){this.numberOfTagsToAdd--;if(!this.privateTagAlreadyAssigned){this.displayInfoMessage(this.bundle.text_error_tag_already_assigned,null,this.informationDiv);this.privateTagAlreadyAssigned=true;}if(_73.length==1){this._displayTags(com.ibm.widgets.AddTag._tagTypePersonal);}}else{if(_88.length>50||_88.length<1){this.numberOfTagsToAdd--;this.displayInfoMessage(this.bundle.text_info_length_of_tag_invalid,null,this.informationDiv);_74=true;}else{if((this.numberOfTagsAdded+this.myPrivateTags.length)>=this.maxPersonalTags){this.numberOfTagsToAdd--;if(!this.maxPersonalPrivateTagsReached){this.displayInfoMessage(dojo.string.substitute(this.bundle.text_info_max_number_of_private_tags_reached,[this.maxPersonalTags]),null,this.informationCell);this.maxPersonalPrivateTagsReached=true;}_74=true;}else{this.numberOfTagsAdded++;this.storeTag(_88,this.isPrivate,this.resource);}}}}else{this.isPrivate=false;if(dojo.some(this.myTags,function(_8a){return _8a.name==_88;})){this.numberOfTagsToAdd--;if(!this.publicTagAlreadyAssigned){this.displayInfoMessage(this.bundle.text_error_tag_already_assigned,null,this.informationDiv);this.publicTagAlreadyAssigned=true;}if(_73.length==1){this._displayTags(com.ibm.widgets.AddTag._tagTypePersonal);}}else{if(_88.length>50||_88.length<1){this.numberOfTagsToAdd--;this.displayInfoMessage(this.bundle.text_info_length_of_tag_invalid,null,this.informationDiv);_74=true;}else{if((this.numberOfTagsAdded+this.myTags.length)>=this.maxPersonalTags){this.numberOfTagsToAdd--;if(!this.maxPersonalPublicTagsReached){this.displayInfoMessage(dojo.string.substitute(this.bundle.text_info_max_number_of_public_tags_reached,[this.maxPersonalTags]),null,this.informationCell);this.maxPersonalPublicTagsReached=true;}_74=true;}else{this.numberOfTagsAdded++;this.storeTag(_88,this.isPrivate,this.resource);}}}}},this);dojo.attr(this.tagNameInput,"displayedValue","");}else{_6f=this.privateTagsToDelete;_70=this.publicTagsToDelete;}if(_6f.length>0&&_75.length>0){dojo.forEach(_6f,function(_8b){if(dojo.every(_75,function(_8c){return _8c.name!=_8b.name;})){_71.push(_8b);}else{_74=true;}});}else{if(_70.length>0&&_75.length>0){dojo.forEach(_70,function(_8d){if(dojo.every(_75,function(_8e){return _8e.name!=_8d.name;})){_72.push(_8d);}else{_74=true;}});}else{_71=_6f;_72=_70;}}var _8f;var _90=[];dojo.forEach(_75,function(_91){_90.push(this._deleteAllUsersTags(_91.delAllLink,_91.name));},this);if(_71.length>0){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){dojo.forEach(_71,function(_92){_90.push(this.deleteTagByLink(_92.delLink,com.ibm.widgets.AddTag._tagScope_personal_private));},this);this.numberOfTagsToDelete=_71.length;}}else{if(_72.length>0){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_public){dojo.forEach(_72,function(_93){_90.push(this.deleteTagByLink(_93.delLink,com.ibm.widgets.AddTag._tagScope_personal_public));},this);this.numberOfTagsToDelete=_72.length;}}}if(_90.length>0){_8f=new dojo.DeferredList(_90);_8f.addCallback(dojo.hitch(this,function(){var st=this.getTagStore();st.saveScheme("tm",{onError:this._onSaveErrors,onComplete:this._onSave,scope:this});}));}this._triggerRefresh=_74;if(this._triggerRefresh){if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_public){this.refreshCollaborativeTags();this.refreshMyTags();}else{this.refreshPrivateTags();}}if(this.itemsToSave.length>0){this.getTagStore().saveScheme("tm",{onError:this._onSaveErrors,onComplete:this._onSave,scope:this});}this.privateTagsToDelete=[];this.publicTagsToDelete=[];this.tagSpacesToDelete=[];this.maxPersonalPublicTagsReached=false;this.publicTagAlreadyAssigned=false;this.maxPersonalPrivateTagsReached=false;this.privateTagAlreadyAssigned=false;this.numberOfTagsAdded=0;this.traceExit(m);},storeTag:function(tag){var m="storeTag(tag)";this.traceEntry(m);this.trace(m,"tag : ",[tag]);this.trace(m,"parameters : ",[this.resource,this.resourceCategories]);var _94;if(this.resourceCategories!==null){_94=this.getTagStore().newItem({scheme:"tm",isPrivate:this.isPrivate,locale:this.locale,tagname:tag,title:tag,resourceURI:this.resource,category:this.resourceCategories});}else{_94=this.getTagStore().newItem({scheme:"tm",isPrivate:this.isPrivate,locale:this.locale,tagname:tag,title:tag,resourceURI:this.resource});}this.itemsToSave.push(_94);this.traceExit(m);},refreshCollaborativeTags:function(){var m="refreshCollaborativeTags()";this.traceEntry(m);this._tagData=null;this.isPreventCache=true;this.fetchTags();this._triggerRefresh=false;this.traceExit(m);},refreshMyTags:function(){var m="refreshMyTags()";this.traceEntry(m);this._tagData=null;this.isPreventCache=true;if(!this.isAnonymous){this.fetchMyTags();}this._triggerRefresh=false;this.traceExit(m);},refreshPrivateTags:function(){var m="refreshPrivateTags()";this.traceEntry(m);this._tagData=null;this.isPreventCache=true;if(!this.isAnonymous){this.fetchPrivateTags();}this._triggerRefresh=false;this.traceExit(m);},switchToPrivateView:function(_95){var m="switchToPrivateView(event)";this.traceEntry(m);this._checkForMessages();if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_public){this._tagScope=com.ibm.widgets.AddTag._tagScope_personal_private;if(this.customLabelPersonalPrivateTags!==null){dojo.attr(this.myOrPrivateTagsLabel,"innerHTML",this.customLabelPersonalPrivateTags);dojo.attr(this.myOrPrivateTagDiv,"title",this.customLabelPersonalPrivateTags);}if(ibmPortalCPConfig.operations.canCreatePrivateTags){dojo.style(this.tagsInputLabel,"display","block");dojo.style(this.tagsInput,"display","block");this._setComboboxProperties();if(!this._dapLocalePickerButton&&this.localePickerEnabled){this._createLanguageMenu();}}else{dojo.style(this.tagsInputLabel,"display","none");dojo.style(this.tagsInput,"display","none");if(this._dapLocalePickerButton){this._dapLocalePickerButton.destroy();this._dapLocalePickerButton=null;}}if(this.tagNameInput.attr("value")!==""||this.publicTagsToDelete.length>0){this.displayInfoMessage(this.bundle.text_info_changes_lost,null,this.informationCell);}if(this.tagNameInput){dojo.attr(this.tagNameInput,"displayedValue","");}this.publicTagsToDelete=[];this._dapMyTagsForResource.parentNode.removeChild(this._dapMyTagsForResource);this._dapMyTagsForResource=null;this.fetchPrivateTags();dojo.addClass(this.liTabPrivate,"lotusSelected");dojo.removeClass(this.liTabPublic,"lotusSelected");dojo.attr(this.tabPrivate,"selected","true");dojo.attr(this.tabContent,"aria-labelled-by","tabPrivate");this.tabPublic.removeAttribute("selected");}this.traceExit(m);},switchToPublicView:function(_96){var m="switchToPublicView(event)";this.traceEntry(m);this._checkForMessages();if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){this._tagScope=com.ibm.widgets.AddTag._tagScope_personal_public;if(this.customLabelPersonalPublicTags){dojo.attr(this.myOrPrivateTagsLabel,"innerHTML",this.customLabelPersonalPublicTags);dojo.attr(this.myOrPrivateTagDiv,"title",this.customLabelPersonalPublicTags);}if(ibmPortalCPConfig.operations.canCreatePublicTags){dojo.style(this.tagsInputLabel,"display","block");dojo.style(this.tagsInput,"display","block");this._setComboboxProperties();if(!this._dapLocalePickerButton&&this.localePickerEnabled){this._createLanguageMenu();}}else{dojo.style(this.tagsInputLabel,"display","none");dojo.style(this.tagsInput,"display","none");if(this._dapLocalePickerButton){this._dapLocalePickerButton.destroy();this._dapLocalePickerButton=null;}}if(this.tagNameInput.attr("value")!==""||this.privateTagsToDelete.length>0){this.displayInfoMessage(this.bundle.text_info_changes_lost,null,this.informationCell);}if(this.tagNameInput){dojo.attr(this.tagNameInput,"displayedValue","");}this.privateTagsToDelete=[];this._dapPrivateTagsForResource.parentNode.removeChild(this._dapPrivateTagsForResource);this._dapPrivateTagsForResource=null;this.fetchMyTags();dojo.addClass(this.liTabPublic,"lotusSelected");dojo.removeClass(this.liTabPrivate,"lotusSelected");dojo.attr(this.tabPublic,"selected","true");dojo.attr(this.tabContent,"aria-labelled-by","tabPublic");this.tabPrivate.removeAttribute("selected");}this.traceExit(m);},handleValidation:function(_97){var m="handleValidation(isValid)";this.traceEntry(m);this.trace(m,"isValid: ",[_97]);if((_97===false)&&(this.privateTagsToDelete.length===0)&&(this.publicTagsToDelete.length===0)&&(this.tagSpacesToDelete.length===0)){this.submitDialog.disabled=true;this.submitDialog.className="lotusBtn lotusBtnDisabled trcDisabledButton";}else{if((this.privateTagsToDelete.length>0)||(this.publicTagsToDelete.length>0)||(this.tagSpacesToDelete.length>0)||(_97===true)){this.submitDialog.disabled=false;this.submitDialog.className="lotusFormButton";}}this.traceExit(m);},errorDisplay:function(err,_98,_99){var m="errorDisplay(err, errText, errDetails)";this.traceEntry(m);this.trace(m,"err: ",[err]);this.trace(m,"errText: ",[_98]);this.trace(m,"errDetails: ",[_99]);if((err!==null)&&(err.status==401)){top.location.href=document.location.href;}else{dojo.style(this.errorDiv,"display","block");if(_98&&_98!=""){dojo.attr(this.errorSpan,"innerHTML",_98);}if(_99&&_99!==""){dojo.attr(this.errorDetailsSpan,"innerHTML",_99);}}this.traceExit(m);},handleAnonymousCase:function(){var m="handleAnonymousCase()";this.traceEntry(m);if(!ibmPortalCPConfig.operations.canCreatePublicTags){dojo.destroy(this.editSection);}this.traceExit(m);},displayInfoMessage:function(_9a,_9b,dap){var m="displayInfoMessage(message, messageDetails, dap)";this.traceEntry(m);this.trace(m,"message: ",[_9a]);this.trace(m,"messageDetails: ",[_9b]);this.trace(m,"dap: ",[dap]);if(!this._dapInfoDiv){var _9c=dojo.create("div",{role:"status"},dap);dojo.addClass(_9c,"lotusMessage lotusInfo");this._dapInfoDiv=_9c;var _9d=dojo.create("img",{src:this.blankImage,alt:this.bundle.title_info},_9c);_9d.style.width="16px";_9d.style.height="16px";dojo.addClass(_9d,"trcInformationIcon");var _9e=dojo.create("span",{innerHTML:_9a},_9c);}else{if(this._dapInfoDiv.parentNode!=dap){var _9c=dojo.create("div",{role:"status"},dap);dojo.addClass(_9c,"lotusMessage lotusInfo");this._dapInfoDiv=_9c;var _9d=dojo.create("img",{src:this.blankImage,alt:this.bundle.title_info},_9c);_9d.style.width="16px";_9d.style.height="16px";dojo.addClass(_9d,"trcInformationIcon");var _9e=dojo.create("span",{innerHTML:_9a},_9c);}else{var _9f=dojo.create("span",{innerHTML:_9a},this._dapInfoDiv,"last");}}this.traceExit(m);},_createLanguageMenu:function(){var m="_createLanguageMenu()";this.traceEntry(m);this._loadSupportedLanguages();this.traceExit(m);},_loadSupportedLanguages:function(){var m="_loadSupportedLanguages()";this.traceEntry(m);var _a0=this.getTagStore().fetch({query:{uri:"ll:all"},queryOptions:{preventCache:true},onComplete:dojo.hitch(this,"languagesLoaded"),onError:dojo.hitch(this,"errorDisplay")});this.traceExit(m);},languagesLoaded:function(_a1,_a2){var m="languagesLoaded()";this.traceEntry(m);var _a3="";var _a4=[];if(_a1.length>0){dojo.forEach(_a1,function(_a5){var _a6=this.getTagStore().getValue(_a5,com.ibm.widgets.AddTag._nameAttribute);var _a7=this.getTagStore().getValue(_a5,"locale");var _a8=[];_a8.title=_a6;_a8.locale=_a7;_a4.push(_a8);},this);}this.trace(m,"supportedLanguages: ",[_a4]);dojo.forEach(_a4,function(_a9){if(_a9.locale==ibmPortalConfig.locale){_a3=_a9.title;}},this);var _aa=new dijit.Menu({style:"display: none;"});var _ab=_a4;dojo.forEach(_ab,function(_ac){var _ad=new dijit.MenuItem({label:_ac.title,name:_ac.title,onClick:dojo.hitch(this,"changeLocale",_ac.title,_ac.locale)});if(_ac.locale==ibmPortalConfig.locale){_ad.focus();}_aa.addChild(_ad);},this);this._dapLocalePickerButton=new dijit.form.DropDownButton({label:_a3,dropDown:_aa,id:"languageSelector"});dojo.attr(this._dapLocalePickerButton.domNode,"title",this.bundle.title_locale_picker+_a3);dojo.place(this._dapLocalePickerButton.domNode,this.localePicker,"last");this.traceExit(m);},changeLocale:function(_ae,_af){var m="changeLocale(title, locale)";this.traceEntry(m);this.trace(m,"title: ",[_ae]);this.trace(m,"locale: ",[_af]);dojo.attr(this._dapLocalePickerButton,"label",_ae);dojo.attr(this._dapLocalePickerButton.domNode,"title",this.bundle.title_locale_picker+_ae);this.locale=_af;this.traceExit(m);},_onSaveErrors:function(_b0,_b1){var m="_onSaveErrors(items, error)";this.traceEntry(m);this.trace(m,"items.length: ",[_b0.length]);this.trace(m,"error: ",[_b1]);if(_b0){this.messageDetails="";dojo.forEach(this.itemsToSave,function(_b2){if(_b0.hasItem(_b2)){var err=_b0.getError(_b2);if(err){if((err.number&&err.number=="http:403")||(err.status&&err.status=="403")){this.numberOfRejectedTags++;if(err.responseText&&(err.responseText!=="")){this.messageDetails+=err.responseText;this.messageDetails+="
          ";}else{if(err.message&&(err.message!=="")){this.messageDetails+=err.message;this.messageDetails+="
          ";}}}else{if((err.number&&err.number=="http:409")||(err.status&&err.status=="409")){this.numberOfDuplicateTags++;}else{this.errorDisplay(err,err.message,err.responseText);}}this.numberOfTagsToAdd--;}}},this);}this._onSave([],null);this.itemsToSave=[];this.traceExit(m);},_onSave:function(_b3,_b4){var m="_onSave(items, request)";this.traceEntry(m);this.trace(m,"items.length: ",[_b3.length]);if(this.numberOfRejectedTags>0){this.displayInfoMessage(dojo.string.substitute(this.bundle.text_error_tags_rejected,[this.numberOfRejectedTags]),this.messageDetails,this.informationDiv);}if(this.numberOfDuplicateTags>0){this.displayInfoMessage(this.bundle.text_error_tag_already_assigned,null,this.informationDiv);}var msg;if(this.numberOfTagsToAdd!==0&&this.numberOfTagsToAdd&&this.numberOfTagsToDelete!==0&&this.numberOfTagsToDelete){msg=this.bundle.text_success_changes_stored_successfully+this.numberOfTagsToAdd+this.bundle.text_tags_saved+", "+this.numberOfTagsToDelete+this.bundle.text_tags_deleted;}else{if(this.numberOfTagsToAdd!==0&&this.numberOfTagsToAdd){msg=this.bundle.text_success_changes_stored_successfully+this.numberOfTagsToAdd+this.bundle.text_tags_saved;}else{if(this.numberOfTagsToDelete!==0&&this.numberOfTagsToDelete){msg=this.bundle.text_success_changes_stored_successfully+this.numberOfTagsToDelete+this.bundle.text_tags_deleted;}else{if(this._tagSpacesDeleted){msg=this.bundle.text_all_tags_deleted;}else{msg="";}}}}if(this._tagScope==com.ibm.widgets.AddTag._tagScope_personal_private){this.refreshPrivateTags();}else{this.refreshCollaborativeTags();this.refreshMyTags();}if(this._tagSpacesDeleted){this.refreshCollaborativeTags();}if((!this._dapSuccessDiv||!this._dapSuccessDiv)&&(msg!=="")){var _b5=dojo.create("div",{id:"successDiv",role:"status"},this.successMessageDiv);dojo.addClass(_b5,"lotusMessage lotusConfirm");this._dapSuccessDiv=_b5;var _b6=dojo.create("img",{src:this.blankImage,alt:this.bundle.title_confirmation},_b5);_b6.style.width="16px";_b6.style.height="16px";dojo.addClass(_b6,"trcConfirmationIcon");var _b7=dojo.create("span",{innerHTML:msg},_b5);}this.numberOfTagsToAdd=0;this.numberOfTagsToDelete=0;this.handleValidation(false);this.numberOfRejectedTags=0;this._tagSpacesDeleted=false;dojo.publish(this.tagsChangedEventID,[{scope:this._tagScope}]);this.itemsToSave=[];this.traceExit(m);},_cleanArray:function(_b8){var m="_cleanArray(originalTagNames)";this.traceEntry(m);this.trace(m,"originalTagNames: ",[_b8]);var _b9=new Array();dojo.forEach(_b8,function(_ba){if(_ba){dojo.string.trim(_ba);_b9.push(_ba);}},this);this.traceExit(m);return _b9;},_checkForMessages:function(){var m="_checkForMessages()";this.traceEntry(m);if(this.errorDiv.style.display=="block"){this.errorDiv.style.display="none";}if(this._dapSuccessDiv){dojo.fadeOut({node:this._dapSuccessDiv,duration:this.messageFadeOutDuration,onEnd:dojo.hitch(this,function(){dojo.destroy(this._dapSuccessDiv);this._dapSuccessDiv=null;})}).play();}if(this._dapInfoDiv){dojo.fadeOut({node:this._dapInfoDiv,duration:this.messageFadeOutDuration,onEnd:dojo.hitch(this,function(){dojo.destroy(this._dapInfoDiv);this._dapInfoDiv=null;})}).play();}this.traceExit(m);},_setComboboxProperties:function(){var m="_setComboboxProperties()";this.traceEntry(m);dojo.connect(this.tagNameInput,"onKeyDown",dojo.hitch(this,"_checkForMessages"));dojo.connect(this.tagNameInput,"onClick",dojo.hitch(this,"_checkForMessages"));dojo.connect(this.tagNameInput.domNode,"onkeyup",dojo.hitch(this,"_checkKeySubmit"));this.tagNameInput.parentWidget=this.parentWidget;this.tagNameInput.domNode.title=this.bundle.title_input_tag_names;dojo.attr(this.tagNameInput,"title",this.tagNameInput.domNode.title);this.tagNameInput.validationCallback=function(_bb){this.parentWidget.handleValidation(_bb);};this.tagNameInput.regExp=this.validationRegex;this.tagNameInput.typeAheadFetchURL=ibmPortalConfig.contentHandlerURI+"?uri=tos:typeahead&term=${searchTerm}";this.traceExit(m);},_determineResourceType:function(){var m="_setComboboxProperties()";this.traceEntry(m);this.trace(m,"resourceType: ",[this.resourceType]);switch(this.resourceType){case com.ibm.widgets.AddTag._RESOURCE_TYPE_CONTENT_NODE:this.resourceSchema=com.ibm.widgets.AddTag._navigationModelSchema;this.resource=com.ibm.widgets.AddTag._resourceModelSchema+this.resourceSchema+this.resourceID;break;case com.ibm.widgets.AddTag._RESOURCE_TYPE_NAVIGATION_NODE:this.resourceSchema=com.ibm.widgets.AddTag._portletModelSchema;this.resource=com.ibm.widgets.AddTag._resourceModelSchema+this.resourceSchema+this.resourceID;break;default:this.resource=com.ibm.widgets.AddTag._resourceModelSchema+this.resourceID;break;}this.traceExit(m);},_checkKeySubmit:function(_bc){var m="_checkKeySubmit(event)";this.traceEntry(m);if(_bc.keyCode==dojo.keys.ENTER){if(!this.submitDialog.disabled){var _bd=this.tagNameInput.attr("value");this.handleCreatesAndDeletes(_bc,_bd);}}this.traceExit(m);},_cleanArrayFromDuplicates:function(_be){var _bf={};return dojo.filter(_be,function(_c0){if(!_bf[_c0]){_bf[_c0]=true;return true;}return false;}).sort();},_determineTabDisplay:function(){var m="_determineTabDisplay()";this.traceEntry(m);if(this.resourcePrivate){dojo.style(this.liTabPublic,"display","none");this.tabPrivate.title=this.bundle.button_private;dojo.style(this.tagsInputLabel,"display","block");dojo.style(this.tagsInput,"display","block");dojo.addClass(this.liTabPrivate,"lotusSelected");dojo.removeClass(this.liTabPublic,"lotusSelected");dojo.attr(this.tabPrivate,"selected","true");this.tabPublic.removeAttribute("selected");dojo.removeAttr(this.tabContent,"aria-labelledby");dojo.attr(this.tabContent,"aria-labelledby","tabPrivate");this._setComboboxProperties();if(this.localePickerEnabled){this._createLanguageMenu();}}else{if(ibmPortalCPConfig.operations.canCreatePublicTags){this._setComboboxProperties();if(this.localePickerEnabled){this._createLanguageMenu();}}else{dojo.style(this.tagsInputLabel,"display","none");dojo.style(this.tagsInput,"display","none");}}if(!this.privateTaggingEnabled){dojo.style(this.liTabPrivate,"display","none");}if(this.defaultView==com.ibm.widgets.AddTag._viewPrivate&&this.liTabPrivate.style.display!="none"){dojo.addClass(this.liTabPrivate,"lotusSelected");dojo.removeClass(this.liTabPublic,"lotusSelected");dojo.attr(this.tabPrivate,"selected","true");this.tabPublic.removeAttribute("selected");dojo.attr(this.tabContent,"aria-labelledby","tabPrivate");}else{if(this.defaultView==com.ibm.widgets.AddTag._viewPublic&&this.liTabPublic.style.display!="none"){dojo.addClass(this.liTabPublic,"lotusSelected");dojo.removeClass(this.liTabPrivate,"lotusSelected");dojo.attr(this.tabPublic,"selected","true");this.tabPrivate.removeAttribute("selected");dojo.attr(this.tabContent,"aria-labelledby","tabPublic");}}if(!this.displayTabs){dojo.style(this.liTabPublic,"display","none");dojo.style(this.liTabPrivate,"display","none");}if(!this.mineTaggingEnabled){dojo.style(this.myOrPrivateTags,"display","none");}this.traceExit(m);},_displayLoading:function(_c1){var m="_displayLoading(tagType)";this.traceEntry(m);this.trace(m,"tagType: ",[_c1]);if(_c1==com.ibm.widgets.AddTag._tagTypePersonal){dojo.style(this.personalLoadingDiv,"display","block");dojo.style(this.myOrPrivateTagDiv,"display","none");}else{dojo.style(this.loadingDiv,"display","block");dojo.style(this.tagDiv,"display","none");}this.traceExit(m);},_displayTags:function(_c2){var m="_displayTags(tagType)";this.traceEntry(m);this.trace(m,"tagType: ",[_c2]);if(_c2==com.ibm.widgets.AddTag._tagTypePersonal){dojo.style(this.personalLoadingDiv,"display","none");dojo.style(this.myOrPrivateTagDiv,"display","block");}else{dojo.style(this.loadingDiv,"display","none");dojo.style(this.tagDiv,"display","block");}this.traceExit(m);},_initializeEvents:function(){var m="_initializeEvents()";this.traceEntry(m);this.submitDialog.onclick=dojo.hitch(this,function(){this.handleCreatesAndDeletes();return false;});this.closeButtonNode.onclick=this.dialogCancel.onclick=dojo.hitch(this,function(){this.cancelTags();return false;});this.tabPublic.onclick=dojo.hitch(this,function(){this.switchToPublicView();return false;});this.tabPrivate.onclick=dojo.hitch(this,function(){this.switchToPrivateView();return false;});this.traceExit(m);},_initializeWidget:function(){var m="_initializeEvents()";this.traceEntry(m);this._determineTabDisplay();this.handleValidation(false);this._initializeEvents();dojo.attr(this.titleNode,"innerHTML",dojo.string.substitute(this.bundle.text_tag,[com.ibm.domUtilities.encodeXML(this.resourceTitle)]));this._determineResourceType();this.fetchTags();if(!this.isAnonymous&&!this.resourcePrivate&&this.defaultView!=com.ibm.widgets.AddTag._viewPrivate){this.fetchMyTags();}else{if(this.resourcePrivate||this.defaultView==com.ibm.widgets.AddTag._viewPrivate){this.fetchPrivateTags();}}this.privateTagsToDelete=[];this.publicTagsToDelete=[];this.tagSpacesToDelete=[];this.traceExit(m);},_initializeParameters:function(){var m="_initializeParameters()";this.traceEntry(m);this.trace(m,"this.params",this.params);if(!("validationRegex" in this.params)){if(ibmPortalCPConfig.tagging.validation.validationRegex!=null){this.validationRegex=ibmPortalCPConfig.tagging.validation.validationRegex;}else{this.validationRegex=com.ibm.widgets.AddTag._validationRegex;}}if(!("orderMetric" in this.params)){if(ibmPortalCPConfig.tagging.dialog.orderMetric!=null){this.orderMetric=ibmPortalCPConfig.tagging.dialog.orderMetric;}else{this.orderMetric=com.ibm.widgets.AddTag._orderMetric;}}if(!("order" in this.params)){if(ibmPortalCPConfig.tagging.dialog.order!=null){this.order=ibmPortalCPConfig.tagging.dialog.order;}else{this.order=com.ibm.widgets.AddTag._order;}}if(!("messageFadeOutDuration" in this.params)){if(ibmPortalCPConfig.tagging.dialog.messageFadeOutDuration!=null){this.messageFadeOutDuration=ibmPortalCPConfig.tagging.dialog.messageFadeOutDuration;}else{this.messageFadeOutDuration=com.ibm.widgets.AddTag._messageFadeOutDuration;}}if(!("resolver" in this.params!==null)){this.tagStore=ibmPortalConfig.resolver;}if(!("maxCommunityTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.maxCommunityTags!=null){this.maxCommunityTags=ibmPortalCPConfig.tagging.dialog.maxCommunityTags;}else{this.maxCommunityTags=com.ibm.widgets.AddTag._maxCommunityTags;}}if(!("maxPersonalTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.maxPersonalTags!=null){this.maxPersonalTags=ibmPortalCPConfig.tagging.dialog.maxPersonalTags;}else{this.maxPersonalTags=com.ibm.widgets.AddTag._maxPersonalTags;}}if(!("defaultView" in this.params)){if(ibmPortalCPConfig.tagging.dialog.defaultView!=null){this.defaultView=ibmPortalCPConfig.tagging.dialog.defaultView;}else{this.defaultView=com.ibm.widgets.AddTag._viewPublic;}}if(!("deletingEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.deletingEnabled!=null){this.deletingEnabled=ibmPortalCPConfig.tagging.dialog.deletingEnabled;}else{this.deletingEnabled=com.ibm.widgets.AddTag._deletingEnabled;}}if(!("countsEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.countsEnabled!=null){this.countsEnabled=ibmPortalCPConfig.tagging.dialog.countsEnabled;}else{this.countsEnabled=com.ibm.widgets.AddTag._countsEnabled;}}if(!("customLabelCommunityTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelCommunityTags!=null){this.customLabelCommunityTags=ibmPortalCPConfig.tagging.dialog.customLabelCommunityTags;}else{this.customLabelCommunityTags=null;}}if(!("customLabelPersonalPublicTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelPersonalPublicTags!=null){this.customLabelPersonalPublicTags=ibmPortalCPConfig.tagging.dialog.customLabelPersonalPublicTags;}else{this.customLabelPersonalPublicTags=null;}}if(!("customLabelPersonalPrivateTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelPersonalPrivateTags!=null){this.customLabelPersonalPrivateTags=ibmPortalCPConfig.tagging.dialog.customLabelPersonalPrivateTags;}else{this.customLabelPersonalPrivateTags=null;}}if(!("customLabelAddTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customLabelAddTags!=null){this.customLabelAddTags=ibmPortalCPConfig.tagging.dialog.customLabelAddTags;}else{this.customLabelAddTags=null;}}if(!("privateTaggingEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.privateTaggingEnabled!=null){this.privateTaggingEnabled=ibmPortalCPConfig.tagging.dialog.privateTaggingEnabled;}else{this.privateTaggingEnabled=com.ibm.widgets.AddTag._privateTaggingEnabled;}}if(!("displayTabs" in this.params)){if(ibmPortalCPConfig.tagging.dialog.displayTabs!=null){this.displayTabs=ibmPortalCPConfig.tagging.dialog.displayTabs;}else{this.displayTabs=com.ibm.widgets.AddTag._displayTabs;}}if(!("localePickerEnabled" in this.params)){if(ibmPortalCPConfig.tagging.dialog.localePickerEnabled!=null){this.localePickerEnabled=ibmPortalCPConfig.tagging.dialog.localePickerEnabled;}else{this.localePickerEnabled=com.ibm.widgets.AddTag._localePickerEnabled;}}if(!("customMessageNoCommunityTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customMessageNoCommunityTags!=null){this.customMessageNoCommunityTags=ibmPortalCPConfig.tagging.dialog.customMessageNoCommunityTags;}else{this.customMessageNoCommunityTags=null;}}if(!("customMessageNoPersonalTags" in this.params)){if(ibmPortalCPConfig.tagging.dialog.customMessageNoPersonalTags!=null){this.customMessageNoPersonalTags=ibmPortalCPConfig.tagging.dialog.customMessageNoPersonalTags;}else{this.customMessageNoPersonalTags=null;}}this.traceExit(m);},_deleteAllUsersTags:function(_c3,_c4){var m="_deleteAllUsersTags(deleteURL, tagName)";this.traceEntry(m);this.trace(m,"deleteURL: ",[_c3]);this.trace(m,"tagName: ",[_c4]);this._tagSpacesDeleted=true;this._deletedTagSpaceName=_c4;var def=new dojo.Deferred();def.addCallback(dojo.hitch(this,function(_c5,_c6){this.deleteTagsInStore(_c5,_c6);}));callback=dojo.hitch(this,function(_c7,_c8){def.callback(_c7,_c8);});this.tagStore.fetch({query:this.tagStore.urlToQuery(_c3,"tm"),queryOptions:{preventCache:true,bypassBatch:true},onComplete:callback,onError:null,scope:this});this.traceExit(m);return def;},_getFocusItems:function(_c9){var _ca=this.containerNode;this.containerNode=_c9;this.inherited(arguments);this.containerNode=_ca;}});com.ibm.widgets.AddTag._nameAttribute="title";com.ibm.widgets.AddTag._countAttribute="count";com.ibm.widgets.AddTag._deleteLinkAttribute="deleteLink";com.ibm.widgets.AddTag._deleteAllLinkAttribute="deleteAllLink";com.ibm.widgets.AddTag._resourceModelSchema="rm:";com.ibm.widgets.AddTag._portletModelSchema="pm:oid:";com.ibm.widgets.AddTag._navigationModelSchema="nm:oid:";com.ibm.widgets.AddTag._cpUserModelSchema="cpum:oid:";com.ibm.widgets.AddTag._tagSpaceEmptyURI="tm:ts:empty";com.ibm.widgets.AddTag._tagTypePersonal="personal";com.ibm.widgets.AddTag._viewPrivate="PRIVATE";com.ibm.widgets.AddTag._viewPublic="PUBLIC";com.ibm.widgets.AddTag._tagScope_community="community";com.ibm.widgets.AddTag._tagScope_personal_public="personal_public";com.ibm.widgets.AddTag._tagScope_personal_private="personal_private";com.ibm.widgets.AddTag._tagScope_community_plus_personal_public=["personal_public","community"];com.ibm.widgets.AddTag._validationRegex="[^<>()[]:]{1,50}";com.ibm.widgets.AddTag._orderMetric="tag_space_count_reverse_name";com.ibm.widgets.AddTag._order="DESC";com.ibm.widgets.AddTag._messageFadeOutDuration=1000;com.ibm.widgets.AddTag._maxCommunityTags=50;com.ibm.widgets.AddTag._maxPersonalTags=50;com.ibm.widgets.AddTag._deletingEnabled=true;com.ibm.widgets.AddTag._countsEnabled=false;com.ibm.widgets.AddTag._privateTaggingEnabled=true;com.ibm.widgets.AddTag._displayTabs=true;com.ibm.widgets.AddTag._localePickerEnabled=true;com.ibm.widgets.AddTag._parameterMap_Key_RenderMode="renderMode";com.ibm.widgets.AddTag._parameterMap_Value_RenderMode_WSRP="wsrp";com.ibm.widgets.AddTag._RESOURCE_TYPE_CONTENT_NODE="CONTENT_NODE";com.ibm.widgets.AddTag._RESOURCE_TYPE_NAVIGATION_NODE="NAVIGATION_NODE";}if(!dojo._hasResource["com.ibm.widgets.AddRatingChart"]){dojo._hasResource["com.ibm.widgets.AddRatingChart"]=true;dojo.provide("com.ibm.widgets.AddRatingChart");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.AddRatingChart",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),bIsTracing:false,_starCount:5,values:[],max:0,sizes:[],txts:[],titles:[],hiddenImgs:[],bundle:null,LTR:"LTR",RTL:"RTL",bidi:null,fillSymbols:"++++++++++",emptySymbols:"----------",templateString:""+"
          ",constructor:function(){this.inherited("constructor","com.ibm.widgets.AddRatingChart");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddRating");if(this.bidi===null){if(this.isLeftToRight()){this.bidi=this.LTR;}else{this.bidi=this.RTL;}}this._starCount=ibmPortalCPConfig.rating.dialog.numStars;},initializeTable:function(){if(this.bIsTracing){var m="initializeTable()";this.traceEntry(m);}var tr;var th;var td;var _cb;var _cc;var img;if(this.bIsTracing){this.trace(m,"this._starCount",this._starCount);}for(var i=this._starCount-1;i>=0;i--){tr=dojo.doc.createElement("tr");th=dojo.doc.createElement("th");dojo.attr(th,"scope","row");th.innerHTML=dojo.string.substitute(this.bundle["text_stars_count"],[(i+1)]);dojo.place(th,tr,"last");td=dojo.doc.createElement("td");img=dojo.doc.createElement("img");dojo.attr(img,"src",this.blankImgUrl);dojo.place(img,td,"first");this.hiddenImgs[i]=img;_cb=dojo.doc.createElement("span");dojo.attr(_cb,"class","trcRatingDistributionEmptyBar");dojo.place(_cb,td,"last");this.titles[i]=_cb;_cc=dojo.doc.createElement("span");dojo.attr(_cc,"class","trcRatingDistributionEmptyFillBar");dojo.place(_cc,_cb,"last");this.sizes[i]=_cc;dojo.place(td,tr,"last");hcmSpan=dojo.doc.createElement("span");dojo.attr(hcmSpan,"class","trcRatingDistributionText");dojo.place(hcmSpan,_cc,"last");td=dojo.doc.createElement("td");dojo.place(dojo.doc.createTextNode("("),td,"last");_cb=dojo.doc.createElement("span");this.txts[i]=_cb;dojo.place(_cb,td,"last");dojo.place(dojo.doc.createTextNode(")"),td,"last");dojo.place(td,tr,"last");dojo.place(tr,this.ratingDistributionTableBody,"last");}if(this.bIsTracing){this.traceExit(m);}},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this.inherited(arguments);this.initializeTable();this.update();if(this.bIsTracing){this.traceExit(m);}},update:function(_cd){if(this.bIsTracing){var m="update(array)";this.traceEntry(m,_cd);}this.max=0;if(_cd){this.values=_cd;}var i;for(i=0;i
            ${stars}
          ";var _d5="
        • "+this._ratingStarText_Symbol+"
        • ";var _d6="";for(var _d7=1;_d7<=this.numStars;_d7++){_d6+=dojo.string.substitute(_d5,{value:_d7});}this.templateString=dojo.string.substitute(_d4,{stars:_d6});},postCreate:function(){this.inherited(arguments);this._updateStars(this.value,this._MODE_CHECK);},_onMouseOver:function(_d8){if(this.hoverable){var _d9=_d8.target;var _da=_d9.getAttribute("value");this._updateStars(_da,this._MODE_HOVER);}},_onMouseOut:function(_db){if(this.hoverable){dojo.query("."+this._ratingStarHovered,this.domNode).forEach(function(_dc,_dd,arr){dojo.removeClass(_dc,this._ratingStarHovered);},this);this._updateStars(this.value,this._MODE_CHECK);}},onStarClick:function(_de){if(this.clickable){var _df=_de.target;var _e0=_df.getAttribute("value");this.value=_e0;this._updateStars(_e0,this._MODE_CHECK);}},setAttribute:function(key,_e1){if(key=="value"){this.value=_e1;this._updateStars(_e1,this._MODE_CHECK);}else{if(key=="bidi"){this.bidi=_e1;this._updateStars(this.value,this._MODE_CHECK);}else{if(key=="hoverable"){this.hoverable=_e1;}else{if(key=="clickable"){this.clickable=_e1;}else{if(key=="halfStarSupport"){this.halfStarSupport=_e1;this._updateStars(this.value,this._MODE_CHECK);}}}}}},_updateStars:function(_e2,_e3){var _e4=this._roundStars(_e2);var _e5=null;if(_e3==this._MODE_HOVER){_e5=this._ratingStarHovered;}else{if(_e3==this._MODE_CHECK){_e5=this._ratingStarChecked;}}var _e6=this._ratingStarText_Symbol;if(_e3==this._MODE_HOVER){_e6=this._ratingStarText_HoveredSymbol;}else{if(_e3==this._MODE_CHECK){_e6=this._ratingStarText_CheckedSymbol;}}dojo.query("."+this._ratingStar,this.domNode).forEach(function(_e7,_e8,arr){dojo.removeClass(_e7,this._ratingStarHovered);dojo.removeClass(_e7,this._ratingStarChecked);dojo.removeClass(_e7,this._ratingStarLeftHalfChecked);dojo.removeClass(_e7,this._ratingStarRightHalfChecked);_e7.childNodes[0].innerHTML=this._ratingStarText_Symbol;var _e9=_e7.value;if(_e9<=_e4){dojo.addClass(_e7,_e5);_e7.childNodes[0].innerHTML=_e6;}else{if(this.halfStarSupport){if(_e9-_e4==0.5){if(this.bidi==this.LTR){dojo.addClass(_e7,this._ratingStarLeftHalfChecked);}else{dojo.addClass(_e7,this._ratingStarRightHalfChecked);}_e7.childNodes[0].innerHTML=_e6;}}}},this);},_roundStars:function(_ea){if(this.halfStarSupport){return dojo.number.round(_ea,0,5);}else{return dojo.number.round(_ea);}}});}if(!dojo._hasResource["com.ibm.widgets.AddRating"]){dojo._hasResource["com.ibm.widgets.AddRating"]=true;dojo.provide("com.ibm.widgets.AddRating");dojo.require("dojo.fx");dojo.require("dojo.i18n");dojo.require("dijit.Dialog");dojo.declare("com.ibm.widgets.AddRating",[dijit.Dialog,com.ibm.widgets._Traceable],{widgetsInTemplate:true,bIsTracing:false,resourceID:"",resourceTitle:"",resourceType:"",resourceCategories:null,resourcePrivate:false,messageFadeOutDuration:1000,numStars:5,defaultView:"PUBLIC",deletingEnabled:true,customLabelCommunityRatings:"",customLabelPersonalPublicRatings:"",customLabelPersonalPrivateRatings:"",privateRatingEnabled:true,mineRatingEnabled:true,displayTabs:true,genericParameterMap:null,resourceSchema:"",resource:null,ratingValue:"",currentIsMineRating:null,currentPrivateRating:null,newIsMineRating:null,newPrivateRating:null,currentAnonymousRating:null,newAnonymousRating:null,myChart:null,isAnonymous:false,isPreventCache:false,_checkDialog:null,isPrivate:false,ratingStore:null,ratingData:null,ratingsChangedEventID:"",ratingsChangedEvent:"ratingsChanged",_ratingScope:"community",_actionAddIsMineRating:false,_actionAddPrivateRating:false,_actionUpdateIsMineRating:false,_actionUpdatePrivateRating:false,_actionDeletePrivateRating:false,_actionDeleteIsMineRating:false,_actionAddAnonymousRating:false,_actionDeleteAllRatingsOfResource:false,_dapCollaborativeRatingDiv:null,_dapIsMineRatingDiv:null,_dapPrivateRatingDiv:null,_dapSuccessDiv:null,_dapInfoDiv:null,_dapChartDiv:null,_deleteAllLink:null,connectionHandlers:[],connectionHandlersPrivate:[],templateString:null,templateString:"
          \n\t
          \n\t\t

          \n\t\t\t\n\t\t\t\t\"\"\n\t\t\t\t\tX\n\t\t\t\n\t\t\t\n\t\t

          \n\t\t
          \n\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\"${bundle.title_error_message}\" \n\t\t\t\t\t\t\n\t\t\t\t\t
          \n\t\t\t\t\t \n\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
          ${bundle.text_community_rating_for_this_resource}
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
          ${bundle.link_delete}
          \n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t
          ${bundle.text_your_rating_for_this_resource} 
          \n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t
          ${bundle.link_delete}
          \n\t\t\t\t\t\t\t\t
          \n\t\t\t\t\t\t\t
          \n\t\t\t\t
          \n\t\t\t
          \n\t\t\t
          \n\t\t\t\t \n\t\t\t\t${bundle.link_done}\t\t\t\n\t\t\t
          \n\t\t
          \t\n\t
          \n
          \n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),constructor:function(){this.inherited("constructor","com.ibm.widgets.AddRating");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddRating");this.isAnonymous=!ibmPortalConfig.currentUser;},getRatingStore:function(){this.ratingStore=ibmPortalConfig.resolver;return this.ratingStore;},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this.inherited(arguments);this.id="addRatings_"+this.resourceID;this.ratingsChangedEventID=this.resourceID+this.ratingsChangedEvent;this._initializeParameters();if(this.isAnonymous===true){this.displayTabs=false;this.privateRatingEnabled=false;this.mineRatingEnabled=false;}this._initializeWidget();if(this.genericParameterMap){if(this.genericParameterMap.renderMode===com.ibm.widgets.AddRating._parameterMap_Value_RenderMode_WSRP){dojo.destroy(this.mainContentDiv);this.errorDisplay(null,this.bundle.text_error_renderMode_wsrp,null);}}this.show();if(this.bIsTracing){this.traceExit(m);}},fetchCollaborativeRatings:function(){if(this.bIsTracing){var m="fetchCollaborativeRatings()";this.traceEntry(m);this.trace(m,"Retrieving URI",com.ibm.widgets.AddRating._ratingSpaceEmptyURI+"&rmparam="+com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID+"&scope="+com.ibm.widgets.AddRating._ratingScope_community+"&scope="+com.ibm.widgets.AddRating._ratingScope_personal_public);}this._displayLoading();var _eb={};if(this.isPreventCache){_eb.preventCache=true;}this.ratingData=null;this.ratingData=this.getRatingStore().fetch({query:{uri:com.ibm.widgets.AddRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID,scope:com.ibm.widgets.AddRating._ratingScope_community_plus_personal_public},queryOptions:_eb,onComplete:dojo.hitch(this,"displayCollaborativeRatings"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;if(this.bIsTracing){this.traceExit(m);}},fetchPrivateRatings:function(){if(this.bIsTracing){var m="fetchPrivateRatings()";this.traceEntry(m);this.trace(m,"Retrieving URI",com.ibm.widgets.AddRating._ratingSpaceEmptyURI+"&rmparam="+com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID+"&scope="+com.ibm.widgets.AddRating._ratingScope_personal_private);this.trace(m,"currentPrivateRating",this.currentPrivateRating);this.trace(m,"newPrivateRating",this.newPrivateRating);}this._displayLoading(com.ibm.widgets.AddRating._ratingTypePersonal);var _ec={};if(this.isPreventCache){_ec.preventCache=true;}this.ratingData=null;this.ratingData=this.getRatingStore().fetch({query:{uri:com.ibm.widgets.AddRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID,scope:com.ibm.widgets.AddRating._ratingScope_personal_private},queryOptions:_ec,onComplete:dojo.hitch(this,"displayPrivateRatings"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;if(this.bIsTracing){this.traceExit(m);}},fetchIsMineRatings:function(){if(this.bIsTracing){var m="fetchIsMineRatings()";this.traceEntry(m);this.trace(m,"Retrieving URI",com.ibm.widgets.AddRating._ratingSpaceEmptyURI+"&rmparam="+com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID+"&scope="+com.ibm.widgets.AddRating._ratingScope_personal_public);this.trace(m,"currentIsMineRating",this.currentIsMineRating);this.trace(m,"newIsMineRating",this.newIsMineRating);}this._displayLoading(com.ibm.widgets.AddRating._ratingTypePersonal);var _ed={};if(this.isPreventCache){_ed.preventCache=true;}this.ratingData=null;this.ratingData=this.getRatingStore().fetch({query:{uri:com.ibm.widgets.AddRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.AddRating._resourceModelSchema+this.resourceSchema+this.resourceID,scope:com.ibm.widgets.AddRating._ratingScope_personal_public},queryOptions:_ed,onComplete:dojo.hitch(this,"displayIsMineRatings"),onError:dojo.hitch(this,"errorDisplay")});this.isPreventCache=false;if(this.bIsTracing){this.traceExit(m);}},displayCollaborativeRatings:function(_ee,_ef){if(this.bIsTracing){var m="displayCollaborativeRatings(items, request)";this.traceEntry(m,[_ee,_ef]);}var _f0=false;if(this.customLabelCommunityRatings!==null){this.communityRatingsLabel.innerHTML=this.customLabelCommunityRatings;this.communityRatingsLabel.title=this.customLabelCommunityRatings;this.collaborativeRatingDiv.title=this.customLabelCommunityRatings;}else{this.communityRatingsLabel.innerHTML=this.bundle.title_community_rating;this.communityRatingsLabel.title=this.bundle.title_community_rating;this.collaborativeRatingDiv.title=this.bundle.title_community_rating;}var _f1=0;var _f2=0;var _f3=[];for(var k=0;k\n\t
          \n\t\t${bundle.title_community_tags}\n\t
          \n\t
          \n\t\t
          \n\t\t\t\n\t\t
          \n\t\t
          \n\t
          \n\t
          \n\t
          \n\t \t\n\t \t\n\t \t\n\t\t \t\n\t\t
          \n \t
          \n\t
          \n\n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),getTagStore:function(){this._tagStore=ibmPortalConfig.resolver;return this._tagStore;},constructor:function(){this.inherited("constructor","com.ibm.widgets.InlineTag");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddTag");this._isAnonymous=(ibmPortalConfig.currentUser)?false:true;},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this._dapLoadingDiv=this.loadingDiv;this._dapTagsList=this.tagsList;if(ibmPortalCPConfig.operations.canViewTags){this.tagsChangedEventID=this.resourceID+this.tagsChangedEvent;this._initializeParameters();this._determineResourceType();this._determineTagsType();this._determineSectionDisplay();var _15a=dojo.subscribe(this.tagsChangedEventID,this,function(args){this._updateTagsOnEvent(args);});}else{this.destroy();if(this.bIsTracing){this.trace(m,"The user does not have sufficient rights to view tags.");}}if(this.bIsTracing){this.traceExit(m);}},fetchTags:function(){if(this.bIsTracing){var m="fetchTags()";this.traceEntry(m);this.trace(m,"retrieving URI: ",[com.ibm.widgets.InlineTag._tagSpaceEmptyURI,this._resource,this._fetchingScope,this.maxResults,this.orderMetric,this.order]);this.trace(m,"fetchUserParam URI: ",[this._fetchUserParam]);}this._displayLoading();var _15b={uri:com.ibm.widgets.InlineTag._tagSpaceEmptyURI,rmparam:this._resource,scope:this._fetchingScope,"max-results":this.maxResults,orderMetric:this.orderMetric,order:this.order};if(this._fetchUserParam){_15b.cpumparam=com.ibm.widgets.InlineTag._cpUserModelSchema+this._fetchUserParam;}this._tagData=this.getTagStore().fetch({query:_15b,queryOptions:{preventCache:true},onBegin:dojo.hitch(this,"onFetchBegin"),onComplete:dojo.hitch(this,"displayTags"),onError:dojo.hitch(this,"fetchError")});if(this.bIsTracing){this.traceExit(m);}},fetchError:function(err,_15c,_15d){if(this.bIsTracing){var m="fetchError(err, errText, errDetails)";this.traceEntry(m);this.trace(m,"errText: ",[_15c]);this.trace(m,"errDetails: ",[_15d]);}if((err!==null)&&(err.status==401)){top.location.href=document.location.href;}else{if(this.bIsTracing){this.trace(m,"errText: ",[_15c]);}}if(this.bIsTracing){this.traceExit(m);}},displayTags:function(_15e,_15f){if(this.bIsTracing){var m="displayTags(items, request)";this.traceEntry(m);}var div=dojo.create("div",null,this.tagsList);dojo.addClass(div,"lotusTagCloud lotusui");this._dapTags=div;var img,link,span;this._displayTags();if(_15e.length<1){if(this.customMessageNoTags!==null){dojo.place(dojo.doc.createTextNode(this.customMessageNoTags),div,"last");dojo.attr(div,"title",this.customMessageNoTags);}else{dojo.place(dojo.doc.createTextNode(this.bundle.text_no_tags_on_this_resource),div,"last");dojo.attr(div,"title",this.bundle.text_no_tags_on_this_resource);}if(this.showDialogLauncher&&(ibmPortalCPConfig.operations.canCreatePrivateTags||ibmPortalCPConfig.operations.canCreatePublicTags)){link=dojo.create("a",{href:"javascript:;",title:this.bundle.title_open_widget},div);img=dojo.create("img",{src:this.blankImage},link);img.style.width="16px";img.style.height="16px";dojo.addClass(link,"trcInlineAddIcon");span=dojo.create("span",{innerHTML:this.bundle.title_open_widget},link);dojo.addClass(span,"lotusAltText");link.onclick=dojo.hitch(this,function(){this.openTagWidget();return false;});}}else{var ul=dojo.create("ul",null,div);dojo.forEach(_15e,function(item){var _160=this.getTagStore().getValue(item,com.ibm.widgets.InlineTag._nameAttribute);var li=dojo.create("li",null,ul);var tag="";if(this.tagsClickable){tag=dojo.create("a",{href:"javascript:;",title:_160,id:_160},li);tag.onclick=dojo.hitch(this,function(){this.selectTagRedirect(_160);return false;});if(this.countsEnabled){dojo.attr(tag,"innerHTML",_160+" ("+this.getTagStore().getValue(item,com.ibm.widgets.InlineTag._countAttribute)+")");}else{dojo.attr(tag,"innerHTML",_160);}}else{tag=dojo.create("a",{title:_160,id:_160},li);if(this.countsEnabled){dojo.attr(tag,"innerHTML",_160+" ("+this.getTagStore().getValue(item,com.ibm.widgets.InlineTag._countAttribute)+")");}else{dojo.attr(tag,"innerHTML",_160);}}if(_15e.length==1||item==_15e[_15e.length-1]){dojo.place(dojo.doc.createTextNode(" "),ul,"last");}else{dojo.place(dojo.doc.createTextNode(", "),ul,"last");}},this);var _161=dojo.create("a",{title:this.bundle.title_open_widget,href:"javascript:;",innerHTML:"..."});_161.onclick=dojo.hitch(this,function(){this.openTagWidget();return false;});if(this._totalResults>_15e.length){dojo.place(_161,ul,"last");}if(this.showDialogLauncher&&(ibmPortalCPConfig.operations.canCreatePrivateTags||ibmPortalCPConfig.operations.canCreatePublicTags)){link=dojo.create("a",{href:"javascript:;",title:this.bundle.title_open_widget},ul);img=dojo.create("img",{src:this.blankImage},link);img.style.width="16px";img.style.height="16px";dojo.addClass(link,"trcInlineAddIcon");span=dojo.create("span",{innerHTML:this.bundle.title_open_widget},link);dojo.addClass(span,"lotusAltText");link.onclick=dojo.hitch(this,function(){this.openTagWidget();return false;});}}if(this.bIsTracing){this.traceExit(m);}},_displayLoading:function(){var m="_displayLoading()";this.traceEntry(m);dojo.style(this._dapLoadingDiv,"display","block");dojo.style(this._dapTagsList,"display","none");this.traceExit(m);},_displayTags:function(){var m="_displayTags()";this.traceEntry(m);dojo.style(this._dapLoadingDiv,"display","none");dojo.style(this._dapTagsList,"display","block");this.traceExit(m);},_determineSectionDisplay:function(){if(this.bIsTracing){var m="_determineSectionDisplay()";this.traceEntry(m);}var _162=dojo.create("a",{title:this.bundle.title_view_tags,href:"javascript:;"});var _163=dojo.create("span",null,_162);dojo.addClass(_163,"lotusAltText");_162.onclick=dojo.hitch(this,function(){this.showWidget();return false;});this.twistyLink=_162;this.twistySpan=_163;if(!this.displayTwisty){this.displayTwisty=ibmPortalCPConfig.metaDataLine.displayTwisty;}switch(this.displayTwisty){case com.ibm.widgets.InlineTag._displayTwisty_hidden:this.showWidget();break;case com.ibm.widgets.InlineTag._displayTwisty_hidden.toUpperCase():this.showWidget();break;case com.ibm.widgets.InlineTag._displayTwisty_collapsed:dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.place(this.twistyLink,this.sectionHeader,"first");dojo.style(this.loadingDiv,"display","none");break;case com.ibm.widgets.InlineTag._displayTwisty_collapsed.toUpperCase():dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.place(this.twistyLink,this.sectionHeader,"first");dojo.style(this.loadingDiv,"display","none");break;case com.ibm.widgets.InlineTag._displayTwisty_expanded:dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistySpan,"innerHTML","◄");dojo.place(this.twistyLink,this.sectionHeader,"first");this.showWidget();break;case com.ibm.widgets.InlineTag._displayTwisty_expanded.toUpperCase():dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistySpan,"innerHTML","◄");dojo.place(this.twistyLink,this.sectionHeader,"first");this.showWidget();break;default:this.displayTwisty=com.ibm.widgets.InlineTag._displayTwisty_collapsed;dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.place(this.twistyLink,this.sectionHeader,"first");dojo.style(this.loadingDiv,"display","none");break;}if(this.bIsTracing){this.traceExit(m);}},showWidget:function(_164){if(this.bIsTracing){var m="showWidget(event)";this.traceEntry(m);}if(!this._dapTags){dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistySpan,"innerHTML","◄");this.fetchTags();}else{dojo.attr(this.twistyLink,"title",this.bundle.title_view_tags);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyClosed");dojo.attr(this.twistySpan,"innerHTML","▼");dojo.destroy(this._dapTags);this._dapTags=null;}if(this.bIsTracing){this.traceExit(m);}},selectTagRedirect:function(_165){if(this.bIsTracing){var m="selectTagRedirect(tagName)";this.traceEntry(m);this.trace(m,"tagName: ",[_165]);}this.hiddenFormQNameSelectedTag.name=com.ibm.widgets.InlineTag._qnameSelectedTagAll;this.hiddenFormQNameSelectedTag.value=_165;this.hiddenFormQNameTagCloudRedirectView.name=com.ibm.widgets.InlineTag._qnameTagCloudRedirectView;this.hiddenFormQNameTagCloudRedirectView.value=com.ibm.widgets.InlineTag._tagCloudView_all;this.hiddenFormQNameSelectedTagMode.name=com.ibm.widgets.InlineTag._qnameSelectedTagMode;this.hiddenFormQNameSelectedTagMode.value=com.ibm.widgets.InlineTag._tagCloudView_all;if(this._tagCenterAvailable){if(this.tagClickActionMode==com.ibm.widgets.InlineTag._tagClickActionMode_tag_center){this.hiddenFormUri.value=com.ibm.widgets.InlineTag._uriTagCenter;}else{this.hiddenFormUri.value=com.ibm.widgets.InlineTag._uriPRP;}}if(this.tagClickTransmitScopes){if(this.resourceCategories&&this.resourceCategories!==""){dojo.forEach(this.resourceCategories,function(_166){var _167=dojo.create("input",{type:"hidden",name:com.ibm.widgets.InlineTag._qnameSelectedCategories,value:_166},this.hiddenForm);},this);}}this.hiddenForm.submit();if(this.bIsTracing){this.traceExit(m);}},_determineTagsType:function(){if(this.bIsTracing){var m="_determineTagsType()";this.traceEntry(m);}switch(this.tagScope){case com.ibm.widgets.InlineTag._tagScope_community:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_community.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_your_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_your_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_your_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_your_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_public:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_pub_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_pub_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_public.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_pub_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_pub_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_private:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_priv_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_priv_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_personal_private.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_priv_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_priv_tags);}this._fetchUserParam=ibmPortalConfig.currentUserOID;this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_all:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_all_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_all_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_all.toUpperCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_all_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_all_tags);}this._fetchingScope=this.tagScope;break;case com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name:if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;break;case com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name.toLowerCase():if(this.customLabel!==null){this.tagsTitle.innerHTML=this.customLabel;dojo.attr(this.tagsTitle,"title",this.customLabel);}else{this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);}this._fetchingScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;break;default:this._fetchingScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;this.tagsTitle.innerHTML=this.bundle.title_community_tags;dojo.attr(this.tagsTitle,"title",this.bundle.title_community_tags);this.tagScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name;break;}if(this.bIsTracing){this.traceExit(m);}},openTagWidget:function(){if(this.bIsTracing){var m="openTagWidget()";this.traceEntry(m);}var _168={resourceID:this.resourceID,resourceType:this.resourceType,resourceTitle:this.resourceTitle,resourceCategories:this.resourceCategories};if(!this.tagDialogWidgetParameters){this.tagDialogWidgetParameters=_168;}else{this.tagDialogWidgetParameters.resourceID=this.resourceID;this.tagDialogWidgetParameters.resourceType=this.resourceType;this.tagDialogWidgetParameters.resourceTitle=this.resourceTitle;this.tagDialogWidgetParameters.resourceCategories=this.resourceCategories;}if(this.tagScope.toLowerCase()==com.ibm.widgets.InlineTag._tagScope_personal_private){_168.defaultView=com.ibm.widgets.InlineTag._viewPrivate;}else{_168.defaultView=com.ibm.widgets.InlineTag._viewPublic;}if(this.genericParameterMap){this.tagDialogWidgetParameters.genericParameterMap=this.genericParameterMap;}var _169=new com.ibm.widgets.AddTag(this.tagDialogWidgetParameters);if(this.bIsTracing){this.traceExit(m);}},_determineResourceType:function(){if(this.bIsTracing){var m="_determineResourceType()";this.traceEntry(m);}switch(this.resourceType){case com.ibm.widgets.InlineTag._resourceType_contentnode:this._resourceSchema=com.ibm.widgets.InlineTag._navigationModelSchema;this._setResource(com.ibm.widgets.InlineTag._resourceModelSchema+this._resourceSchema+this.resourceID);break;case com.ibm.widgets.InlineTag._resourceType_navigationnode:this._resourceSchema=com.ibm.widgets.InlineTag._portletModelSchema;this._setResource(com.ibm.widgets.InlineTag._resourceModelSchema+this._resourceSchema+this.resourceID);break;default:this._setResource(com.ibm.widgets.InlineTag._resourceModelSchema+this.resourceID);break;}if(this.bIsTracing){this.traceExit(m);}},_setResource:function(_16a){if(this.bIsTracing){var m="_setResource(resource)";this.traceEntry(m);this.trace(m,"resource: ",[_16a]);}this._resource=_16a;if(this.bIsTracing){this.traceExit(m);}},_updateTagsOnEvent:function(args){if(this.bIsTracing){var m="_updateTagsOnEvent(args)";this.traceEntry(m);}if((this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal)||(this.tagScope==com.ibm.widgets.InlineTag._tagScope_all)||(this.tagScope==com.ibm.widgets.InlineTag._tagScope_all.toUpperCase())||(this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal.toUpperCase())||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_public)||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_public.toUpperCase())||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_private&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_private)||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_private&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_personal_private.toUpperCase())||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name)||(args.scope==com.ibm.widgets.InlineTag._tagScope_personal_public&&this.tagScope==com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name.toLowerCase())){if(!this._dapTags){dojo.attr(this.twistyLink,"title",this.bundle.title_hide_tags);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"alt","◄");this.fetchTags();}else{dojo.attr(this.twistyLink,"alt","▼");dojo.destroy(this._dapTags);this._dapTags=null;this.fetchTags();}}if(this.bIsTracing){this.traceExit(m);}},onFetchBegin:function(_16b,_16c){if(this.bIsTracing){var m="onFetchBegin(totalResultSize, requestObject)";this.traceEntry(m);this.trace(m,"totalResultSize: ",[_16b]);}this._totalResults=_16b;if(this.bIsTracing){this.traceExit(m);}},_initializeParameters:function(){if(this.bIsTracing){var m="_initializeParameters()";this.traceEntry(m);}if(!("resolver" in this.params)){this.tagStore=ibmPortalConfig.resolver;}if(!("tagScope" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagScope!=null){this.tagScope=ibmPortalCPConfig.tagging.inline.tagScope;}else{this.tagScope=com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public;}}if(!("orderMetric" in this.params)){if(ibmPortalCPConfig.tagging.inline.orderMetric!=null){this.orderMetric=ibmPortalCPConfig.tagging.inline.orderMetric;}else{this.orderMetric=com.ibm.widgets.InlineTag._DEFAULT_ORDER_METRIC;}}if(!("order" in this.params)){if(ibmPortalCPConfig.tagging.inline.order!=null){this.order=ibmPortalCPConfig.tagging.inline.order;}else{this.order=com.ibm.widgets.InlineTag._DEFAULT_ORDER;}}if(!("maxResults" in this.params)){if(ibmPortalCPConfig.tagging.inline.maxResults!=null){this.maxResults=ibmPortalCPConfig.tagging.inline.maxResults;}else{this.maxResults=com.ibm.widgets.InlineTag._maxResults;}}if(!("showDialogLauncher" in this.params)){if(ibmPortalCPConfig.tagging.inline.showDialogLauncher!=null){this.showDialogLauncher=ibmPortalCPConfig.tagging.inline.showDialogLauncher;}else{this.showDialogLauncher=com.ibm.widgets.InlineTag._showDialogLauncher;}}if(!("tagsClickable" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagsClickable!=null){this.tagsClickable=ibmPortalCPConfig.tagging.inline.tagsClickable;}else{this.tagsClickable=com.ibm.widgets.InlineTag._tagsClickable;}}if(!("displayTwisty" in this.params)){if(ibmPortalCPConfig.tagging.inline.displayTwisty!=null){this.displayTwisty=ibmPortalCPConfig.tagging.inline.displayTwisty;}else{this.displayTwisty=com.ibm.widgets.InlineTag._displayTwisty;}}if(!("customLabel" in this.params)){if(ibmPortalCPConfig.tagging.inline.customLabel!=null){this.customLabel=ibmPortalCPConfig.tagging.inline.customLabel;}else{this.customLabel=null;}}if(!("tagClickActionMode" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagClickActionMode!=null){this.tagClickActionMode=ibmPortalCPConfig.tagging.inline.tagClickActionMode;}else{this.tagClickActionMode=com.ibm.widgets.InlineTag._tagClickActionMode;}}if(!("tagClickTransmitScopes" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagClickTransmitScopes!=null){this.tagClickTransmitScopes=ibmPortalCPConfig.tagging.inline.tagClickTransmitScopes;}else{this.tagClickTransmitScopes=com.ibm.widgets.InlineTag._tagClickTransmitScopes;}}if(!("tagsChangedEvent" in this.params)){if(ibmPortalCPConfig.tagging.inline.tagsChangedEvent!=null){this.tagsChangedEvent=ibmPortalCPConfig.tagging.inline.tagsChangedEvent;}else{this.tagsChangedEvent=com.ibm.widgets.InlineTag._DEFAULT_TAGSCHANGED_EVENT_NAME;}}if(!("customMessageNoTags" in this.params)){if(ibmPortalCPConfig.tagging.inline.customMessageNoTags!=null){this.customMessageNoTags=ibmPortalCPConfig.tagging.inline.customMessageNoTags;}else{this.customMessageNoTags=null;}}if(!("countsEnabled" in this.params)){if(ibmPortalCPConfig.tagging.inline.countsEnabled!=null){this.countsEnabled=ibmPortalCPConfig.tagging.inline.countsEnabled;}else{this.countsEnabled=com.ibm.widgets.InlineTag._countsEnabled;}}if(this.bIsTracing){this.traceExit(m);}}});com.ibm.widgets.InlineTag._qnameSelectedTagAll="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}stv_all";com.ibm.widgets.InlineTag._qnameSelectedCategories="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}sc";com.ibm.widgets.InlineTag._qnameTagCloudRedirectView="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}tcrv";com.ibm.widgets.InlineTag._qnameSelectedTagMode="{http://www.ibm.com/xmlns/prod/websphere/portal/v7.0/portal-contextual-portal}stm";com.ibm.widgets.InlineTag._uriTagCenter="tm:tc";com.ibm.widgets.InlineTag._uriPRP="tm:prp";com.ibm.widgets.InlineTag._tagScope_all="all";com.ibm.widgets.InlineTag._tagScope_community="community";com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public=["personal_public","community"];com.ibm.widgets.InlineTag._tagScope_community_plus_personal_public_name="COMMUNITY_PERSONAL_PUBLIC";com.ibm.widgets.InlineTag._tagScope_personal="personal";com.ibm.widgets.InlineTag._tagScope_personal_public="personal_public";com.ibm.widgets.InlineTag._tagScope_personal_private="personal_private";com.ibm.widgets.InlineTag._viewPrivate="PRIVATE";com.ibm.widgets.InlineTag._viewPublic="PUBLIC";com.ibm.widgets.InlineTag._tagCloudView_all="all";com.ibm.widgets.InlineTag._tagClickActionMode_tag_center="TAG_CENTER";com.ibm.widgets.InlineTag._tagClickActionMode_public_render_parameter="PUBLIC_RENDER_PARAMETER";com.ibm.widgets.InlineTag._nameAttribute="title";com.ibm.widgets.InlineTag._countAttribute="count";com.ibm.widgets.InlineTag._resourceModelSchema="rm:";com.ibm.widgets.InlineTag._portletModelSchema="pm:oid:";com.ibm.widgets.InlineTag._navigationModelSchema="nm:oid:";com.ibm.widgets.InlineTag._cpUserModelSchema="cpum:oid:";com.ibm.widgets.InlineTag._tagSpaceEmptyURI="tm:ts:empty";com.ibm.widgets.InlineTag._displayTwisty_collapsed="collapsed";com.ibm.widgets.InlineTag._displayTwisty_hidden="hidden";com.ibm.widgets.InlineTag._displayTwisty_expanded="expanded";com.ibm.widgets.InlineTag._resourceType_contentnode="CONTENT_NODE";com.ibm.widgets.InlineTag._resourceType_navigationnode="NAVIGATION_NODE";com.ibm.widgets.InlineTag._DEFAULT_ORDER_METRIC="tag_space_count_reverse_name";com.ibm.widgets.InlineTag._DEFAULT_ORDER="DESC";com.ibm.widgets.InlineTag._DEFAULT_DISPLAY_TWISTY_VALUE="collapsed";com.ibm.widgets.InlineTag._DEFAULT_TAGSCHANGED_EVENT_NAME="tagsChanged";com.ibm.widgets.InlineTag._maxResults=5;com.ibm.widgets.InlineTag._showDialogLauncher=true;com.ibm.widgets.InlineTag._tagsClickable=true;com.ibm.widgets.InlineTag._displayTwisty="collapsed";com.ibm.widgets.InlineTag._tagClickActionMode="TAG_CENTER";com.ibm.widgets.InlineTag._tagClickTransmitScopes=true;com.ibm.widgets.InlineTag._countsEnabled=false;}if(!dojo._hasResource["com.ibm.widgets.InlineRating"]){dojo._hasResource["com.ibm.widgets.InlineRating"]=true;dojo.provide("com.ibm.widgets.InlineRating");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("com.ibm.widgets.InlineRating",[com.ibm.widgets._Traceable,dijit._Widget,dijit._Templated],{widgetsInTemplate:true,bIsTraceable:false,resourceID:"",resourceTitle:"",resourceType:"",resourcePrivate:false,numStars:5,showDialogLauncher:true,onStarHoverShowRatingDistribution:true,onStarClickOpenDialog:true,ratingScope:"COMMUNITY_PERSONAL_PUBLIC",displayTwisty:"collapsed",customLabel:"",ratingDistributionPosition:[30,30],ratingsChangedEvent:"ratingsChanged",ratingDialogWidgetParameters:null,genericParameterMap:null,_resourceSchema:"",_resource:null,_myChart:null,_isAnonymous:false,_isPreventCache:false,_fetchingScope:null,_fetchUserParam:null,_dapRatings:null,_dapRatingWidget:null,_dapRatingDistDiv:null,_dapOpenWidgetLink:null,_dapRatingsDiv:null,_dapLoadingDiv:null,_dapSectionBody:null,_connHandlers:[],defaultView:"PUBLIC",_ratingStore:null,_ratingData:null,ratingsChangedEventID:"",templateString:null,templateString:"
          \n\t
          \n\t\t${bundle.title_community_rating}\n\t
          \n\t
          \n\t\t
          \n\t\t\t\n\t\t
          \n\t\t
          \n\t\t
          \n\t\t\t
          \n\t\t
          \n\t
          \n\t
          \n
          \n",blankImage:dojo.moduleUrl("dojo","resources/blank.gif").toString(),getRatingStore:function(){return this._ratingStore;},constructor:function(){dojo.forEach(this._connHandlers,dojo.disconnect);this.inherited("constructor","com.ibm.widgets.InlineRating");this.bIsTracing=this.isTracing();this.bundle=dojo.i18n.getLocalization("com.ibm.widgets","AddRating");this._isAnonymous=(ibmPortalConfig.currentUser)?false:true;},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}this._dapLoadingDiv=this.loadingDiv;this._dapRatingsDiv=this.ratingsDiv;this._dapSectionBody=this.sectionBody;if(ibmPortalCPConfig.operations.canViewRatings){if(this.bIsTracing){this.trace(m,"The user has sufficient rights to view ratings.");}this.ratingsChangedEventID=this.resourceID+this.ratingsChangedEvent;if(!this._ratingStore){this._ratingStore=ibmPortalConfig.resolver;}var _16d=dojo.subscribe(this.ratingsChangedEventID,this,function(args){this._updateRatingsOnEvent(args);});this._initializeParameters();this._determineResourceType();this._determineRatingsType();this._determineSectionDisplay();}else{this.destroy();if(this.bIsTracing){this.trace(m,"The user does not have sufficient rights to view ratings.");}}if(this.bIsTracing){this.traceExit(m);}},fetchRatings:function(){if(this.bIsTracing){var m="fetchRatings()";this.traceEntry(m);this.trace(m,"fetchUserParam",this.fetchUserParam);}this._displayLoading();var _16e={uri:com.ibm.widgets.InlineRating._ratingSpaceEmptyURI,rmparam:com.ibm.widgets.InlineRating._resourceModelSchema+this._resourceSchema+this.resourceID,scope:this._fetchingScope};if(this._fetchUserParam){_16e.cpumparam=com.ibm.widgets.InlineRating._cpUserModelSchema+this._fetchUserParam;}this._ratingData=this.getRatingStore().fetch({query:_16e,queryOptions:{preventCache:true},onComplete:dojo.hitch(this,"displayRatings"),onError:dojo.hitch(this,"fetchError")});if(this.bIsTracing){this.traceExit(m);}},fetchError:function(err,_16f,_170){if(this.bIsTracing){var m="fetchError(err, errText, errDetails)";this.traceEntry(m);this.trace(m,"errText: ",[_16f]);this.trace(m,"errDetails: ",[_170]);}if((err!==null)&&(err.status==401)){top.location.href=document.location.href;}else{if(this.bIsTracing){this.trace(m,"errText: ",[_16f]);}}if(this.bIsTracing){this.traceExit(m);}},displayRatings:function(_171,_172){if(this.bIsTracing){var m="displayRatings(items, request)";this.traceEntry(m,[_171,_172]);}if(!dojo.hasClass(this.twistyLink,"lotusTwistyOpen")){dojo.style(this._dapSectionBody,"float","left");dojo.attr(this.twistyLink,"title",this.bundle.title_hide_ratings);dojo.attr(this.twistyLink,"class","lotusSprite lotusArrow lotusTwistyOpen trcFloatLeft");dojo.attr(this.twistyLink,"alt","◄");}var _173=false;var _174=0;var _175=0;var _176=[];for(var k=0;k0){this.textbox.value=this.store.getValue(_18b[0],"name","");}};this.store.fetch({onComplete:dojo.hitch(this,_18a)});if(this.bIsTracing){this.traceExit(m);}},_startSearchFromInput:function(){return;},onMousedownEvent:function(evnt){if(this.bIsTracing){var m="onMousedownEvent(evnt)";this.traceEntry(m,evnt);}this._startSearch("");dojo.stopEvent(evnt);if(this.bIsTracing){this.traceExit(m);}},onKeydownEvent:function(evnt){if(this.bIsTracing){var m="onKeydownEvent(evnt)";this.traceEntry(m,evnt);}var key=evnt.keyCode;var keys=dojo.keys;if(this.bIsTracing){this.trace(m,"key",key);this.trace(m,"keys",keys);this.trace(m,"keys.DOWN_ARROW",keys.DOWN_ARROW);}switch(key){case keys.DOWN_ARROW:case keys.END:case keys.HOME:case keys.LEFT_ARROW:case keys.LEFT_WINDOW:case keys.PAGE_DOWN:case keys.PAGE_UP:case keys.RIGHT_ARROW:case keys.RIGHT_WINDOW:case keys.TAB:case keys.UP_ARROW:break;default:dojo.stopEvent(evnt);break;}if(this.bIsTracing){this.traceExit(m);}}});}if(!dojo._hasResource["com.ibm.widgets.TagCloud"]){dojo._hasResource["com.ibm.widgets.TagCloud"]=true;dojo.provide("com.ibm.widgets.TagCloud");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.form.ComboBox");dojo.require("dijit.form.FilteringSelect");dojo.require("dijit.form.HorizontalSlider");dojo.require("dojo._base.event");dojo.require("dojo._base.xhr");dojo.require("dojo.data.ItemFileWriteStore");dojo.require("dojo.i18n");dojo.require("dojo.string");dojo.declare("com.ibm.widgets.TagCloud",[dijit._Widget,dijit._Templated,com.ibm.widgets._Traceable],{bIsTracing:false,blankImgUrl:dojo.moduleUrl("dojo","resources/blank.gif").toString(),_isFullyInitialized:false,baseURL:".",bundle:null,bundlePageCreator:null,isRTL:false,widgetParent:null,widgetsInTemplate:true,_dapTagsList:null,_dapTagNames:{},_dapSelectedScopes:{},_dapPagingHeaderContainerDiv:null,_dapPagingFooterContainerDiv:null,_dapJumpToPageInput:null,_dapSelectedScopesNode:null,selectableCategories:null,selectableTypeSchemas:null,preselectedCategories:null,preselectedTypeSchemas:null,hiddenCategories:null,hiddenTypeSchemas:null,isDecodeCategories:true,isDecodeTypeSchemas:true,preselectedTagNamesAll:null,preselectedTagNamesCommunity:null,preselectedTagNamesPersonalPublic:null,preselectedTagNamesLatest:null,preselectedTagNamesPersonalPrivate:null,fetchRelatedTagsMode:false,_defaultPagingPage:-1,paging_currentPage:1,paging_totalResults:30,paging_resultsPerPage:10,paging_numPages:1,paging_pageToFetch:1,paging_firstPageLink:"",paging_prevPageLink:"",paging_nextPageLink:"",paging_lastPageLink:"",paging_numResultPages:5,defaultViewMode:"cloud",redirectView:null,_availableCategories:null,_selectedCategories:null,_transmittedCategories:null,_scopeStore:new dojo.data.ItemFileWriteStore({data:{items:[]}}),allowCategoryTransmission:true,showTransmittedCategories:false,_availableTypeSchemaScopes:null,_selectedTypeSchemaScopes:null,_transmittedTypeSchemaScopes:null,allowTypeSchemaScopeTransmission:true,showTransmittedTypeSchemaScopes:false,scopeBy:"category",isScopingEnabled:false,selectableScopesMode:"sel_sc_none",preselectedScopesMode:"presel_sc_none",isScopeSelectorExpanded:true,showScopes:true,showView:true,showDisplay:true,views:[["All","all","hint"],["Community","community","hint"],["Personal","personal","hint"],["Latest","latest","hint"],["Private","private","hint"]],_idxViewAll:0,_idxViewCommunity:1,_idxViewPersonal:2,_idxViewLatest:3,_idxViewPrivate:4,_viewAvailable:[true,true,true,true,true],isAllViewAllowed:true,isCommunityViewAllowed:true,isPersonalViewAllowed:true,isLatestViewAllowed:true,isPrivateViewAllowed:false,_leavingViewMode:"",_viewMode:"",displays:["cloud","list"],_displayNames:["cloud","list"],_displayMode:"",sharedRenderParameterMode:false,_discreteTags:50,minNumTags:1,maxNumTags:50,defaultSliderPosition:-1,_numTagsShown:0,_minTagsShown:1,_maxTagsShown:10,countsEnabled:true,isExtendedCountsDisplay:true,multiselectionEnabled:true,sliderEnabled:true,borderEnabled:false,borderColor:"#aab0bb",tagCountLevel1:1,tagCountLevel2:2,tagCountLevel3:3,tagCountLevel4:4,tagCountCssClasses:["lotusF1","lotusF2","lotusF3","lotusF4","lotusF5"],tagCloudWidth:250,tagCloudHeight:200,namespace:"",userID:"",userName:"",tagStore:null,tagData:null,widgetTitle:"",widgetName:"tagCloud",fetchURI:"",fetchRMParams:null,fetchCPUMParam:"",fetchOrderParam:"",fetchOrderDirection:"asc",templateString:null,templateString:"
          \n

          \n
          \n
          \n
          \n

          \n
          \n
          \n
          \n \n
          \n \"${bundle.title_scope_add_btn}\"+\n
          \n \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n \"${bundle.title_loading_icon}\" ${bundle.text_loading}\n
          \n
          \n
          \n
          \n \"${bundle.text_information}\"${bundle.text_information}:\n ${bundle.text_no_tags_found}\n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n \"Error\"${bundle.text_error}:\n \n
          \n \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n
          \n",selectedTags:null,uriTagCenter:"tm:prp",uriPRP:"tm:prp",serializedSettings:"empty",isPersistClientSideState:true,_isShowPrevLink:false,_isShowNextLink:false,isTagCenterAvailable:false,_sliderPositions:[-2,-2,-2,-2,-2],_listPages:[-1,-1,-1,-1,-1],arrayToString:function(arr){var _18d="";for(var i=0,l=arr.length;i0){var _196=dojo.string.trim(_195[0]);var _197="";if(_195.length>1){_197=dojo.string.trim(_195[1]);}if(_196=="spos"){if(_197!==""){var _198=_197;this._sliderPositions=_198.split("?");}}else{if(_196=="lpages"){var _199=_197;this._listPages=_199.split("?");}else{if(_196=="ntags"){var i;}else{if(_196=="vm"){if(_197!==""){this.defaultViewMode=_197;if(this.bIsTracing){this.trace(m,"this.defaultViewMode",this.defaultViewMode);}}}else{if(_196=="dm"){if(_197!==""){this._viewMode=_197;if(this.bIsTracing){this.trace(m,"this._viewMode",this._viewMode);}}}else{if(_196=="page"){if(_197!==""){this._defaultPagingPage=parseInt(_197,10);if(this.bIsTracing){this.trace(m,"defaultPagingPage",this._defaultPagingPage);}}}else{if(_196=="selexp"){if(_197!==""){this.isScopeSelectorExpanded=(_197=="true");if(this.bIsTracing){this.trace(m,"this.isScopeSelectorExpanded",this.isScopeSelectorExpanded);}}}}}}}}}}}));var _19a=-2;var _19b=-1;if(this._isViewModeAll()){_19a=this._sliderPositions[this._idxViewAll];_19b=this._listPages[this._idxViewAll];}else{if(this._isViewModeCommunity()){_19a=this._sliderPositions[this._idxViewCommunity];_19b=this._listPages[this._idxViewCommunity];}else{if(this._isViewModeLatest()){_19a=this._sliderPositions[this._idxViewLatest];_19b=this._listPages[this._idxViewLatest];}else{if(this._isViewModePersonal()){_19a=this._sliderPositions[this._idxViewPersonal];_19b=this._listPages[this._idxViewPersonal];}else{if(this._isViewModePrivate()){_19a=this._sliderPositions[this._idxViewPrivate];_19b=this._listPages[this._idxViewPrivate];}}}}}if(_19a!=-2){this.defaultSliderPosition=_19a;}this._defaultPagingPage=parseInt(_19b,10);if(this.bIsTracing){this.trace(m,"this.defaultSliderPosition",this.defaultSliderPosition);this.traceExit(m);}},_loadClientSideState:function(){if(this.bIsTracing){var m="_loadClientSideState()";this.traceEntry(m);}if(this.isPersistClientSideState){if(this.serializedSettings!=com.ibm.widgets.TagCloud._EMPTY_TAG_CLOUD_SETTINGS){if(this.bIsTracing){this.trace(m,"Deserializing settings",this.serializedSettings);}var _19c=this.serializedSettings.split("|");this._parseCookieProperties(_19c);}}if(this.bIsTracing){this.traceExit(m);}},clearClientSideState:function(){this._deleteTagCloudCookie();},constructor:function(){this.inherited("constructor","com.ibm.widgets.TagCloud");_isFullyInitialized=false;this.initializeTracing();this._viewMode=this.views[0][1];this._displayMode=this.displays[0];this.initializeNLS();this._initializeInternalVariables();},_initializeInternalVariables:function(){this.selectableCategories=[];this.selectableTypeSchemas=[];this.preselectedCategories=[];this.preselectedTypeSchemas=[];this.hiddenCategories=[];this.hiddenTypeSchemas=[];this._availableCategories=[];this._selectedCategories=[];this._transmittedCategories=[];this.preselectedTagNamesCommunity=[];this.preselectedTagNamesPersonalPublic=[];this.preselectedTagNamesLatest=[];this.preselectedTagNamesPersonalPrivate=[];this._availableTypeSchemaScopes=[];this._selectedTypeSchemaScopes=[];this._transmittedTypeSchemaScopes=[];this.selectedTags=[];this.fetchRMParams=[];},postMixInProperties:function(){if(this.bIsTracing){var m="postMixInProperties()";this.traceEntry(m);}this._discreteTags=this.maxNumTags-this.minNumTags+1;if(this._discreteTags<1){this._discreteTags=1;}if(this.bIsTracing){this.trace(m,"Slider _discreteTags",this._discreteTags);this.traceExit(m);}},setupTitles:function(){dojo.attr(this.tagCloudContainer,"title",this.titleHint);},postCreate:function(){if(this.bIsTracing){var m="postCreate()";this.traceEntry(m);}if(this.widgetTitle===""){this.titleHint=this.bundle.text_tags;}else{this.titleHint=this.widgetTitle;}dojo.attr(this.title,"innerHTML",this.titleHint);dojo.attr(this.title,"title",this.titleHint);dojo.attr(this.categorySelect.focusNode,"title",this.bundle.title_scope_selector);if(this.isRTL&&this.bIsTracing){this.trace(m,"TagCloud is operating in RTL mode.");}else{this.trace(m,"TagCloud is operating in LTR (default) mode.");}this._loadClientSideState();if(this.borderEnabled){dojo.style(this.tagCloudContainer,"border","1px solid "+this.borderColor);}if(this.bIsTracing){this.trace(m,"DefaultViewMode",this.defaultViewMode);}if(this.defaultViewMode=="cloud"){this._displayMode=this.displays[0];}else{this._displayMode=this.displays[1];this._numTagsShown=this.defaultSliderPosition;}this.setupTitles();this.determineCurrentUser();this.initializeScoping();this.initializeTagCountSlider();this.initializeDisplayModes();this.initializeViewModes();this.initializeHiddenForm();this.initializeSelectedTags();dojo.attr(this.scopeSectionHeader,"innerHTML",this.bundle.text_select_scope);this.setFetchQueryParameters(this._viewMode);this.setFetchRMParameters();this.setDisplayMode(this._displayMode,true);this._isFullyInitialized=true;this.initializeTopicPublishAndSubscription();if(this.bIsTracing){this.traceExit(m);}},determineWeightClass:function(_19d){if(this.bIsTracing){var m="determineWeightClass(tagCount)";this.traceEntry(m,[_19d]);}if(_19d>=this.tagCountLevel4){weightClass=this.tagCountCssClasses[4];}else{if(_19d>=this.tagCountLevel3){weightClass=this.tagCountCssClasses[3];}else{if(_19d>=this.tagCountLevel2){weightClass=this.tagCountCssClasses[2];}else{if(_19d>=this.tagCountLevel1){weightClass=this.tagCountCssClasses[1];}else{weightClass=this.tagCountCssClasses[0];}}}}if(this.bIsTracing){this.traceExit(m,weightClass);}return weightClass;},_buildTagNamesList:function(){if(this.bIsTracing){var m="_buildTagNamesList()";this.traceEntry(m);}var _19e="tm:name:";var _19f=[];for(var w=0,l=this.selectedTags.length;w0)){_1a1=this._buildTagNamesList();_1a0.tmparam=_1a1;if(this.bIsTracing){this.trace(m,"tmparam ",_1a1);}}else{if(this.fetchRMParams.length>0){_1a0.rmparam=this.fetchRMParams;if(this.bIsTracing){this.trace(m,"rmparam ",this.fetchRMParams);}}}if(this.bIsTracing){this.trace(m,"Query ",_1a0);}this.tagData=this.tagStore.fetch({query:_1a0,onComplete:dojo.hitch(this,"displayTags"),onError:dojo.hitch(this,"onFetchTagsError"),onBegin:dojo.hitch(this,"onFetchBegin")});if(this.bIsTracing){this.traceExit(m);}},clearTags:function(){if(this.bIsTracing){var m="clearTags()";this.traceEntry(m);this.trace(m,"_dapTagsList ",this._dapTagsList);}if(this._dapTagsList){var _1a5=this._dapTagsList;if(_1a5!==null){dojo.destroy(_1a5);}}if(this._isDisplayModeList()){this._hidePagingHeaderAndFooter();}dojo.style(this.progressDiv,"display","inline");if(this.bIsTracing){this.traceExit(m);}},determineCurrentUser:function(){if(this.bIsTracing){var m="determineCurrentUser()";this.traceEntry(m);this.trace(m,"userID ",this.userID);this.trace(m,"userName ",this.userName);this.traceExit(m);}},isSliderVisibleInMode:function(dm){if(this.bIsTracing){var m="isSliderVisibleInMode(dm)";this.traceEntry(m,dm);}var _1a6=false;if(dm==this.displays[0]){_1a6=true;}else{_1a6=false;}if(this.bIsTracing){this.traceExit(m,_1a6);}return _1a6;},_showTagCloudSlider:function(){if(this.bIsTracing){var m="_showTagCloudSlider()";this.traceEntry(m);}dojo.style(this.cloudSliderDiv.domNode,"display","block");if(this.bIsTracing){this.traceExit(m);}},_hideTagCloudSlider:function(){if(this.bIsTracing){var m="_hideTagCloudSlider()";this.traceEntry(m);}dojo.style(this.cloudSliderDiv.domNode,"display","none");if(this.bIsTracing){this.traceExit(m);}},_showNoTagsWarning:function(){if(this.bIsTracing){var m="_showNoTagsWarning()";this.traceEntry(m);}dojo.style(this.noTagsDiv,"display","block");if(this.bIsTracing){this.traceExit(m);}},_hideNoTagsWarning:function(){if(this.bIsTracing){var m="_hideNoTagsWarning()";this.traceEntry(m);}dojo.style(this.noTagsDiv,"display","none");if(this.bIsTracing){this.traceExit(m);}},setDisplayMode:function(dm,_1a7){if(this.bIsTracing){var m="setDisplayMode(dm, force)";this.traceEntry(m,[dm,_1a7]);}if((this._displayMode!=dm)||(_1a7)){if(this.isSliderVisibleInMode(dm)){this._showTagCloudSlider();}else{this._hideTagCloudSlider();}this._displayMode=dm;this.setFetchOrderParameter();this.setFetchQueryParameters(this._viewMode);this.fetchTags();this.initializeDisplayModes();}if(this.bIsTracing){this.traceExit(m);}},_isDisplayModeCloud:function(){return (this._displayMode==this.displays[0]);},_isDisplayModeList:function(){if(this._displayMode==this.displays[1]){return true;}else{return false;}},_isViewModeAll:function(){if(this._viewMode==this.views[0][1]){return true;}else{return false;}},_isViewModeCommunity:function(){if(this._viewMode==this.views[1][1]){return true;}else{return false;}},_isViewModePersonal:function(){if(this._viewMode==this.views[2][1]){return true;}else{return false;}},_isViewModeLatest:function(){if(this._viewMode==this.views[3][1]){return true;}else{return false;}},_isViewModePrivate:function(){if(this._viewMode==this.views[4][1]){return true;}else{return false;}},setFetchOrderParameter:function(){if(this.bIsTracing){var m="setFetchOrderParameter()";this.traceEntry(m);}if(this._isDisplayModeCloud()){if(this.bIsTracing){this.trace(m,"Cloud View");}if(this._viewMode==this.views[3][1]){if(this.bIsTracing){this.trace(m,"Cloud View : Latest Tags");}this.fetchOrderParam="TAG_SPACE_LAST_MODIFIED_DATE";this.fetchOrderDirection="desc";}else{if(this.bIsTracing){this.trace(m,"Cloud View : Others");}this.fetchOrderParam="TAG_SPACE_COUNT";this.fetchOrderDirection="desc";}}else{if(this.bIsTracing){this.trace(m,"List View");}if(this._viewMode==this.views[3][1]){if(this.bIsTracing){this.trace(m,"List View : Latest Tags");}this.fetchOrderParam="TAG_SPACE_LAST_MODIFIED_DATE";this.fetchOrderDirection="desc";}else{if(this.bIsTracing){this.trace(m,"List View : Others");}this.fetchOrderParam="TAG_SPACE_COUNT_REVERSE_NAME";this.fetchOrderDirection="desc";}}if(this.bIsTracing){this.trace(m,"fetchOrderParam ",this.fetchOrderParam);this.trace(m,"fetchOrderDirection ",this.fetchOrderDirection);this.traceExit(m);}},setFetchQueryParameters:function(vm){if(this.bIsTracing){var m="setFetchQueryParameters(vm)";this.traceEntry(m,[vm]);}if((this.userID==="")||((vm==this.views[0][1])||(vm==this.views[1][1])||(vm==this.views[3][1]))){if(this.bIsTracing){this.trace(m,"UserID empty, or 'All' or 'Community' or 'Latest' View selected");}var _1a8=[];var _1a9=[];if(this.scopeBy=="category"){if(this.bIsTracing){this.trace(m,"Scoping by categories");}_1a8=this._selectedCategories;_1a9=this._transmittedCategories;}else{if(this.bIsTracing){this.trace(m,"Scoping by type schemas");}_1a8=this._selectedTypeSchemaScopes;_1a9=this._transmittedTypeSchemaScopes;}if((this.fetchRelatedTagsMode)&&(this.selectedTags.length>0)){if(this.bIsTracing){this.trace(m,"Fetching related tags");}this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceRelatedURI;}else{if((_1a8.length<=0)&&(_1a9.length<=0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceAllURI;}else{this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceEmptyURI;}}this.fetchCPUMParam="";}else{if(this.bIsTracing){this.trace(m,"User present and 'Personal' or 'Private' View selected");}if((this.fetchRelatedTagsMode)&&(this.selectedTags.length>0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceRelatedURI;}else{this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceEmptyURI;}this.fetchCPUMParam=com.ibm.widgets.TagCloud._cpUserModelSchema+this.userID;}if(this.bIsTracing){this.trace(m,"fetchCPUMParam ",this.fetchCPUMParam);this.trace(m,"fetchURI ",this.fetchURI);this.traceExit(m);}},_arrayContains:function(arr,elem){for(var i in arr){if(arr[i]===elem){return true;}}return false;},setFetchRMParameters:function(){if(this.bIsTracing){var m="setFetchRMParameters()";this.traceEntry(m);}this.fetchRMParams=[];var _1aa=[];var _1ab=[];var _1ac=[];var _1ad="";if(this.scopeBy=="category"){if(this.bIsTracing){this.trace(m,"Scoping by categories");}_1ac=this._selectedCategories;_1ab=this._transmittedCategories;_1ad="rm:category:";}else{if(this.bIsTracing){this.trace(m,"Scoping by type schemas");}_1ac=this._selectedTypeSchemaScopes;_1ab=this._transmittedTypeSchemaScopes;_1ad="rm:type:";}for(var i=0,l=_1ac.length;i0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceEmptyURI;}else{if((this.fetchURI==com.ibm.widgets.TagCloud._tagSpaceEmptyURI)&&(_1aa.length<=0)){this.fetchURI=com.ibm.widgets.TagCloud._tagSpaceAllURI;}}if(this.bIsTracing){this.trace(m,"fetchRMParams ",this.arrayToString(this.fetchRMParams));this.trace(m,"fetchURI ",this.fetchURI);this.traceExit(m);}},setViewMode:function(vm,_1ae){if(this.bIsTracing){var m="setViewMode(vm, force)";this.traceEntry(m,[vm,_1ae]);this.trace(m,"ViewMode Name ",vm[0]);this.trace(m,"ViewMode Identifier ",vm[1]);}this._leavingViewMode=this._viewMode;this._viewMode=vm[1];this._buildAndSubmitHiddenForm(null,true);if(this.bIsTracing){this.traceExit(m);}},_buildAndSubmitHiddenForm:function(_1af,_1b0){if(this.bIsTracing){var m="_buildAndSubmitHiddenForm(tagName, noRedirect)";this.traceEntry(m,[_1af,_1b0]);}this.buildQNameFormFieldsForSelectedTags(_1af);if(_1b0==true){if(this.bIsTracing){this.trace(m,"Setting the uri to "+this.uriPRP+" as no redirect to the TagCenter is required for changing the mode only");}dojo.byId(this.namespace+"uri").value=this.uriPRP;}this.hiddenForm.submit();if(this.bIsTracing){this.traceExit(m);}},_isSelectedTagNode:function(node){for(var i=0,l=this.selectedTags.length;i1){_1c7=dojo.string.substitute(this.bundle.text_times,[_1c1]);}else{_1c7=dojo.string.substitute(this.bundle.text_time,[_1c1]);}}else{_1c7=_1c1;}var _1c8=dojo.doc.createTextNode("\n"+_1c7);dojo.attr(li,"title",dojo.string.substitute(this.bundle.title_tagged_times,[_1c0,_1c1]));dojo.place(_1c8,li,"last");}if(this.bIsTracing){this.traceExit(m);}},initializeHiddenForm:function(){if(this.bIsTracing){var m="initializeHiddenForm()";this.traceEntry(m);this.trace(m,"QnameAll ",com.ibm.widgets.TagCloud._qnameAll);this.trace(m,"QnameCommunity ",com.ibm.widgets.TagCloud._qnameCommunity);this.trace(m,"QnamePersonalPublic ",com.ibm.widgets.TagCloud._qnamePersonalPublic);this.trace(m,"QnameLatest ",com.ibm.widgets.TagCloud._qnameLatest);this.trace(m,"QnamePersonalPrivate ",com.ibm.widgets.TagCloud._qnamePersonalPrivate);this.trace(m,"QnameSettings ",com.ibm.widgets.TagCloud._qnameSettings);}dojo.attr(this.hiddenForm,"action",this.baseURL);var _1c9;if(this.sharedRenderParameterMode||(!this.isTagCenterAvailable)){if(!this.isTagCenterAvailable){this.trace(m,"Tag Center is not available");}if(this.bIsTracing){this.trace(m,"Using Shared Render Parameter mode");}_1c9=this.uriPRP;}else{if(this.bIsTracing){this.trace(m,"Using redirect to Tag Center mode");}_1c9=this.uriTagCenter;}dojo.create("input",{type:"hidden",name:"uri",id:this.namespace+"uri",value:_1c9},this.hiddenForm);if(this.bIsTracing){this.traceExit(m);}},_updateSelectedTagNameWithNode:function(_1ca,_1cb){if(this.bIsTracing){var m="_updateSelectedTagNameWithNode(tagName, tagNode)";this.traceEntry(m,[_1ca,_1cb]);}for(var i=0,l=this.selectedTags.length;i0){dojo.forEach(this._selectedCategories,function(_1d3){_1ce=dojo.create("input",{type:"hidden",name:com.ibm.widgets.TagCloud._qnameSelectedCategories,value:_1d3},this.hiddenForm);},this);}else{_1ce=dojo.create("input",{type:"hidden",name:com.ibm.widgets.TagCloud._qnameSelectedCategories,value:""},this.hiddenForm);}}else{if(this.scopeBy=="typeSchema"){if(this._selectedTypeSchemaScopes.length>0){dojo.forEach(this._selectedTypeSchemaScopes,function(_1d4){_1ce=dojo.create("input",{type:"hidden",name:com.ibm.widgets.TagCloud._qnameSelectedSchemas,value:_1d4},this.hiddenForm);},this);}}}if(this.bIsTracing){this.traceExit(m);}},initializeDisplayModes:function(){if(this.bIsTracing){var m="initializeDisplayModes()";this.traceEntry(m);this.trace(m,"Show display section ",this.showDisplay);}if(this.showDisplay){var _1d5=this.displayModeDiv;if(_1d5&&_1d5.firstChild){dojo.destroy(_1d5.firstChild);}var ul=dojo.create("ul",{"class":"lotusInlinelist",id:this.namespace+"display_mode_list",name:this.namespace+"display_mode_list"},_1d5);var _1d6=dojo.create("li",{innerHTML:this.bundle.text_view_as,title:this.bundle.text_view_as,id:this.namespace+"view_as_node",name:this.namespace+"view_as_node","class":"lotusFirst"},ul);if(this.bIsTracing){this.trace(m,"Number of display modes ",this.displays.length);}for(var i=0,l=this.displays.length;i"+_1d8+"",title:_1d9,id:this.namespace+dm,name:this.namespace+dm},li);}}dojo.style(this.displayModeDiv,"display","inline");}if(this.bIsTracing){this.traceExit(m);}},initializeViewModes:function(){if(this.bIsTracing){var m="initializeViewModes()";this.traceEntry(m);}if(this.redirectView){for(var k=0,ml=this.views.length;k"+vm+"",title:this.views[i][2],id:this.namespace+vm,name:this.namespace+vm},li);}}}dojo.style(this.viewModeDiv,"display","inline");}if(this.bIsTracing){this.traceExit(m);}},getAvailableScopeIndex:function(_1de){if(this.bIsTracing){var m="getAvailableScopeIndex(scopeName)";this.traceEntry(m);}var _1df=null;if(this.scopeBy=="category"){_1df=this._availableCategories;}else{_1df=this._availableTypeSchemaScopes;}var _1e0=-1;for(var i=0,l=_1df.length;iX "+_1ea;}else{aInnerHTML=_1ea+" X";}var a=dojo.create("a",{"class":"lotusFilter lotusNowrap",id:this.namespace+"scope_"+_1ea,name:this.namespace+"scope_"+_1ea,title:this.bundle.title_remove_scope,href:"javascript:void(0);",innerHTML:aInnerHTML},ul);var _1ec="remove_scope_"+_1ea;dojo.connect(a,"onclick",dojo.hitch(this,"removeSelectedScope",_1e9+","+_1ec,false));this._dapSelectedScopes[_1ec]=a;dojo.place(dojo.doc.createTextNode(" "),ul,"last");this.setFetchRMParameters();if((_1e4)&&(this._isFullyInitialized)){this.fetchTags();}}else{if(this.bIsTracing){this.trace(m,"Selected scope already selected ",_1e3);}}}else{if(this.bIsTracing){this.trace(m,"Selected scope not in list of available scopes ",_1e3);}}if(this.bIsTracing){this.traceExit(m);}},transmitTypeSchema:function(_1ed,_1ee){if(this.bIsTracing){var m="transmitTypeSchema(typeSchemaName, isSelected)";this.traceEntry(m,[_1ed,_1ee]);}var _1ef=(this.scopeBy=="typeSchema");if(this.allowTypeSchemaScopeTransmission){var _1f0=false;var _1f1=null;if((this.showTransmittedTypeSchemaScopes)&&_1ef){_1f1=this._availableCategories;}else{_1f1=this._transmittedCategories;}if(this._arrayContains(_1f1,_1ed)){_1f0=true;}if(!_1f0){if((this.showTransmittedTypeSchemaScopes)&&_1ef){if(this.bIsTracing){this.trace(m,"Adding type schema to list of available type schemas",_1ed);}this._availableTypeSchemaScopes.push(_1ed);var item=this._scopeStore.newItem({name:_1ed});this._scopeStore.save();this.categorySelect.setStore(this._scopeStore);}else{if(this.bIsTracing){this.trace(m,"Adding type schema to list of transmitted type schemas",_1ed);}this._transmittedTypeSchemaScopes.push(_1ed);}}if((_1ee)&&(this.showTransmittedTypeSchemaScopes)&&_1ef){this.selectScope(_1ed,true);}}if(this.bIsTracing){this.traceExit(m);}},transmitCategory:function(_1f2,_1f3){if(this.bIsTracing){var m="transmitCategory(categoryName, isSelected)";this.traceEntry(m,[_1f2,_1f3]);}var _1f4=(this.scopeBy=="category");if(this.allowCategoryTransmission){var _1f5=false;var _1f6=null;if((this.showTransmittedCategories)&&_1f4){_1f6=this._availableCategories;}else{_1f6=this._transmittedCategories;}for(var i=0,l=_1f6.length;i0))||((this.scopeBy=="typeSchema")&&(this.selectableTypeSchemas.length>0)))){dojo.style(this.scopeSelector,"display","block");}if(this.scopeBy=="category"){this.initializeCategories();}else{this.initializeTypeSchemas();}if(!this.isScopeSelectorExpanded){if(dojo.hasClass(this.scopeTwisty,"lotusTwistyOpen")){this.onExpandCollapseCategorySection();}}if(this.bIsTracing){this.traceExit(m);}},initializeCategories:function(){if(this.bIsTracing){var m="initializeCategories()";this.traceEntry(m);}var _1fe="";var _1ff="";this._availableCategories=[];for(var k=0,l=this.selectableCategories.length;kthis.paging_totalResults){_204=this.paging_totalResults;}var _205=this.bundle.text_page_of_pages;dojo.create("span",{"class":"lotusLeft trcPagingSpan",id:this.namespace+"countSpan",name:this.namespace+"countSpan",title:dojo.string.substitute(this.bundle.title_tagsshown,[_203,_204,this.paging_totalResults]),innerHTML:dojo.string.substitute(_205,[_203,_204,this.paging_totalResults])},this._dapPagingHeaderContainerDiv);var _206=dojo.create("span",{"class":"lotusRight",id:this.namespace+"pagesSpan",name:this.namespace+"pagesSpan"},this._dapPagingHeaderContainerDiv);var _207=dojo.create("span",{id:this.namespace+"pageTitleSpan",name:this.namespace+"pageTitleSpan",title:this.bundle.title_pagepicker},_206);var _208=dojo.create("ul",{"class":"lotusInlinelist",id:this.namespace+"pagesList",name:this.namespace+"pagesList",title:this.bundle.title_pagepicker},_207);var _209=Math.ceil(this.paging_totalResults/this.paging_resultsPerPage);var _20a=this.paging_numResultPages-2;var _20b=Math.floor((_20a-1)/2);var _20c=this.paging_currentPage-_20b;var _20d=this.paging_currentPage+_20b;if(_20c<=1){_20c=1;_20d=_20a+1;}if(_20d>=_209){_20d=_209;_20c=_209-_20a;}var li=null;for(var i=0;i<_209;i++){if((i===0)||(i>=(_209-1))||((i>=(_20c-2))&&(i<=(_20d)))){var _20e=(((i==_20c-2)||(i==_20d))&&(i!==0)&&(i!=_209-1));li=dojo.create("li",{"class":"trcPagingLine",id:this.namespace+"page_item_"+i,name:this.namespace+"page_item_"+i},_208);if(i===0){dojo.addClass(li,"lotusFirst");}if(i!=this.paging_currentPage-1){if(_20e){dojo.attr(li,"innerHTML",this.bundle.text_ellipsis);}else{if(i===0){dojo.attr(li,"innerHTML",dojo.string.substitute(this.bundle.text_page,[""]));}var a=dojo.create("a",{title:dojo.string.substitute(this.bundle.title_goto_page,[(i+1)]),id:this.namespace+"page_link_"+i,name:this.namespace+"page_link_"+i,innerHTML:i+1,href:"javascript:void(0);"},li);dojo.connect(a,"onclick",dojo.hitch(this,"fetchSpecificPage",i+1));var img;if(this.isRTL===true){img=dojo.create("img",{src:this.blankImgUrl,"alt":" "+this.bundle.alt_goto_page},a);}else{img=dojo.create("img",{src:this.blankImgUrl,"alt":this.bundle.alt_goto_page+" "},a,"first");}}}else{if(i===0){dojo.attr(li,"innerHTML",dojo.string.substitute(this.bundle.text_page,["1"]));}else{dojo.attr(li,"innerHTML",i+1);}}}}if(this.bIsTracing){this.traceExit(m);}},jumpToPage:function(_20f){if(this.bIsTracing){var m="jumpToPage(event)";this.traceEntry(m,[_20f]);}var key=_20f.keyCode;var keys=dojo.keys;if(key==keys.ENTER){var page=this._dapJumpToPageInput.value;var _210=parseInt(page,10);var mPos=page.match("[0-9]*");if((isNaN(_210))||(mPos!=page)){if(this.bIsTracing){this.traceExit(m,page);}return false;}else{var _211=Math.ceil(this.paging_totalResults/this.paging_resultsPerPage);if(_210<1){_210=1;}if(_210>_211){_210=_211;}this.fetchSpecificPage(_210);}}if(this.bIsTracing){this.traceExit(m);}return true;},initializePagingFooter:function(){if(this.bIsTracing){var m="initializePagingFooter()";this.traceEntry(m);}if(this._dapPagingFooterContainerDiv){dojo.destroy(this._dapPagingFooterContainerDiv);}this._dapPagingFooterContainerDiv=dojo.create("div",{},this.pagingFooter);var _212=dojo.create("div",{id:this.namespace+"jumpToPageSpan",name:this.namespace+"jumpToPageSpan",title:this.bundle.title_jump_to_page,"class":"lotusLeft"},this._dapPagingFooterContainerDiv);var _213=dojo.create("label",{innerHTML:this.bundle.text_jump_to_page+" "},_212);this._dapJumpToPageInput=dojo.create("input",{value:"",title:this.bundle.title_jump_to_page},_212);dojo.connect(this._dapJumpToPageInput,"onkeyup",dojo.hitch(this,"jumpToPage"));var _214=dojo.create("div",{id:this.namespace+"prevNextSpan",name:this.namespace+"prevNextSpan","class":"lotusRight"},this._dapPagingFooterContainerDiv);_isShowPrevLink=this.paging_currentPage>1;_isShowNextLink=(this.paging_currentPage*this.paging_resultsPerPage)_217){_219=_217;}}else{_219=this.defaultSliderPosition;if(_219<_218){_219=_218;}if(_219>_217){_219=_217;}}this.cloudSliderDiv.attr("value",[_219]);this._numTagsShown=_219;this.updateTags();}else{this._hideTagCloudSlider();if(_217===0){this._numTagsShown=0;}else{this._numTagsShown=_217;this.updateTags();}}if(this.bIsTracing){this.traceExit(m);}},onTagCountSliderChanged:function(pos){if(this.bIsTracing){var m="onTagCountSliderChanged(pos)";this.traceEntry(m,[pos]);}this._numTagsShown=this.cloudSliderDiv.attr("value");this.updateTags();if(this.bIsTracing){this.traceExit(m);}},onFetchTagsError:function(err,_21a,_21b){if(this.bIsTracing){var m="onFetchTagsError(err, errText, errDetails)";this.traceEntry(m,[err,_21a,_21b]);}if(err.status==401){top.location.href=document.location.href;}else{if(err.status==403){dojo.attr(this.errorSpan,"innerHTML",this.bundle.text_error_insufficient_permissions);}else{dojo.attr(this.errorSpan,"innerHTML",_21a);}dojo.style(this.errorDiv,"display","block");dojo.style(this.progressDiv,"display","none");if(_21b&&_21b!==""){dojo.attr(this.errorDetailsSpan,"innerHTML",_21b);}}if(this.bIsTracing){this.traceExit(m);}},putTagsAsList:function(ul,_21c,_21d){if(this.bIsTracing){var m="putTagsAsList(ul, items, request)";this.traceEntry(m,[ul,_21c,_21d]);}var _21e=this.tagStore;var _21f=_21c.length;dojo.forEach(_21c,function(item){var _220=_21e.getValue(item,com.ibm.widgets.TagCloud._nameAttribute);var _221=_21e.getValue(item,com.ibm.widgets.TagCloud._countAttribute);var _222=_21e.getValue(item,com.ibm.widgets.TagCloud._isMineAttribute);var uri=_21e.getValue(item,com.ibm.widgets.TagCloud._hrefAttribute);this.placeTag(_220,_221,uri,ul);},this);if(this.bIsTracing){this.traceExit(m);}},putTagsAsCloud:function(ul,_223,_224){if(this.bIsTracing){var m="putTagsAsCloud(ul, items, request)";this.traceEntry(m,[ul,_223,_224]);}var _225=_223.length;var _226=this.tagStore;dojo.forEach(_223,function(item){var _227=_226.getValue(item,com.ibm.widgets.TagCloud._nameAttribute);var _228=_226.getValue(item,com.ibm.widgets.TagCloud._countAttribute);var _229=_226.getValue(item,com.ibm.widgets.TagCloud._isMineAttribute);var uri=_226.getValue(item,com.ibm.widgets.TagCloud._hrefAttribute);this.placeTag(_227,_228,uri,ul);},this);this._maxTagsShown=_223.length;this._minTagsShown=this.minNumTags;if(_223.length>0){this._hideNoTagsWarning();}else{this._showNoTagsWarning();}this.resetSliderTo50Percent();if(this.bIsTracing){this.traceExit(m);}},onFetchBegin:function(_22a,_22b){if(this.bIsTracing){var m="onFetchBegin(totalResultSize, requestObject)";this.traceEntry(m,[_22a,_22b]);}this.paging_totalResults=_22a;if(this.bIsTracing){this.traceExit(m,_22a);}},displayTags:function(_22c,_22d){if(this.bIsTracing){var m="displayTags(items, request)";this.traceEntry(m,[_22c,_22d]);}var _22e=(this._displayMode==this.displays[1]);dojo.style(this.errorDiv,"display","none");dojo.style(this.progressDiv,"display","none");var div=this.tagListContainer;var ul=dojo.create("ul",{id:this.namespace+"tagsList",name:this.namespace+"tagsList"},div);this._dapTagsList=ul;if(_22e){dojo.addClass(ul,"lotusList lotusEditable lotusMeta");}else{dojo.addClass(ul,"lotusTagCloud lotusList");}dijit.setWaiRole(ul,"grid");dijit.setWaiState(ul,"multiselectable","true");if(_22e){if((_22c.length===0)&&(this.paging_totalResults>0)){this.paging_pageToFetch=Math.ceil(this.paging_totalResults/this.paging_resultsPerPage);this.fetchTags();}else{this._hidePagingHeaderAndFooter();this.putTagsAsList(ul,_22c,_22d);this.paging_currentPage=this.paging_pageToFetch;this.initializePagingHeader();this.initializePagingFooter();if(_22c.length>0){this._hideNoTagsWarning();this._showPagingHeaderAndFooter();}else{this._hidePagingHeaderAndFooter();this._showNoTagsWarning();}}}else{this._hidePagingHeaderAndFooter();this.putTagsAsCloud(ul,_22c,_22d);}if(this.bIsTracing){this.traceExit(m);}},updateTags:function(){if(this.bIsTracing){var m="updateTags()";this.traceEntry(m);}var _22f=(this._displayMode==this.displays[1]);var _230=this.tagListContainer;var _231=_230.getElementsByTagName("li");var _232=Math.round(this._numTagsShown);var _233=new Array();var j;var l;if(this.bIsTracing){this.trace(m,"Number of tags in list",_231.length);}var _234=0;for(j=0,l=_231.length;j0&&this.includeHeader){ret.splice(0,0,{isSeparator:true,actionCallBackFunction:function(){},ordinal:60,itemClass:"menuSectionHeader",id:"CP:headSeparator"},{actionCallBackFunction:function(){},localized:new com.ibm.cp.DojoLocalized({bundlePackage:"com.ibm.bundles",bundleName:"Theme",bundleKey:"tagAndRate"}),itemClass:"menuSectionHeader",ordinal:70,enabled:true,id:"CP:header"});}lgr.exiting(_261,[ret]);return ret;},getActionFn:function(_264,_265,_266,_267){var me=this;if(_267.cpLaunchMethod){return function(){me.cpLaunchFunc(_267.cpLaunchMethod,{resourceId:_264,resourceType:_265});};}else{var _268=_267.actionFn;return function(){if(dojo.isString(_268)){_268=me[_268];}return _268.apply(me,[_264,_265,_266]);};}},cpLaunchFunc:function(_269,_26a){var _26b="cpLaunchFunc",lgr=this.LOGGER,me=this;lgr.entering(_26b,arguments);var _26c="",_26d=null,_26e=this.runtimeModel.getCurrentPage().getID()||_26a.navID,_26f=this.navModel.find(_26e).start();if(_26a.resourceType==="com.ibm.mashups.enabler.navigation.NavigationNode"){var _270=_26f.getNavigationElementType();if(_270===com.ibm.mashups.enabler.navigation.Constants.NAVIGATION_PAGE){var _271=_26f.getContent().start();var _272=_271.getID();var xml=_271.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']",_273=com.ibm.portal.xpath.evaluateXPath(expr,xml,com.ibm.data.resolver.ResolverQueryRules.namespaces),_274=_273!=null?_273.length>0:false;}else{var _272=_26f.getID();var xml=_26f.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']",_273=com.ibm.portal.xpath.evaluateXPath(expr,xml,com.ibm.data.resolver.ResolverQueryRules.namespaces),_274=_273!=null?_273.length>0:false;}_26c=this.lclCtx.getTitle(_26f);_26d="CONTENT_NODE";}else{if(_26a.resourceType==="com.ibm.mashups.iwidget.widget.IWidgetDefinition"){var _272=_26a.resourceId;if(this.navModel.hasLayoutModel(_26e)){var _275=this.navModel.getLayoutModel(_26e);var _276=_275.find(_272).start();var xml=_276.getXml(),expr="./atom:content/*/ac:allowed-access[@ac:private='true']",_273=com.ibm.portal.xpath.evaluateXPath(expr,xml,com.ibm.data.resolver.ResolverQueryRules.namespaces),_274=_273!=null?_273.length>0:false;}else{lgr.warn("Could not find a layout model.");return;}var _277=this.rtSkinModel.find(_272);if(_277){_26c=_277.getDynamicContent(this.rtSkinConstants.DYNAMIC_CONTENT_TITLE);_26d="NAVIGATION_NODE";}else{lgr.warn("Could not find runtime skin node with id ${0}",[_26a.resourceId]);return;}}else{lgr.warn("resourceType ${0} is not a valid CP resource type",[_26a.resourceType]);return;}}try{lgr.trace(_26b,"Launching CP widget ${0} ${1} ${2} ${3} ${4}",[_26a.resourceId,_26c,_26d,_274,ibmPortalConfig.resolver]);var _278=null;if(_269=="launchTagWidget"){_278=new com.ibm.widgets.AddTag({resourceID:_272,resourceTitle:_26c,resourceType:_26d,resourcePrivate:_274,resolver:ibmPortalConfig.resolver});}else{if(_269=="launchRatingWidget"){_278=new com.ibm.widgets.AddRating({resourceID:_272,resourceTitle:_26c,resourceType:_26d,resourcePrivate:_274,resolver:ibmPortalConfig.resolver});}}}catch(err){lgr.severe(_26b,err,[err]);throw err;}lgr.exiting(_26b,arguments);},isVisible:function(_279,_27a,_27b){var vbl=_27b.visibility,ret=true;if(vbl){if("configCheck" in vbl&&"pageConfigCheck" in vbl&&"portletConfigCheck" in vbl&&"metadataName" in vbl){ret=this.confirmCPAction(_279,_27a,vbl.configCheck,vbl.pageConfigCheck,vbl.portletConfigCheck,vbl.metadataName);}else{if(vbl.resourceType&&vbl.resourceType!=_27a){ret=false;}}}this.LOGGER.trace("isVisible","Action ${0} is visible? ${1}",[_27b,ret]);return ret;},confirmCPAction:function(_27c,_27d,_27e,_27f,_280,_281){var _282="confirmCPAction",lgr=this.LOGGER,me=this;lgr.entering(_282,arguments);var ret=false,node;if(_27e){if(_27d==="com.ibm.mashups.enabler.navigation.NavigationNode"){if(_27f){node=this.navModel.find(_27c).start();}else{return false;}}else{if(_27d==="com.ibm.mashups.iwidget.widget.IWidgetDefinition"){if(_280){var nsm=this.navStateModelFactory.getNavigationStateModel();var _283=this.accessorFactory.getSpaceAccessor(nsm).getSpaceID();var _284=this.accessorFactory.getPageAccessor(nsm,_283);var _285=_284.getPageID();var _286=this.navModel.find(_285).start();var _287=this.navModel.getLayoutModel(_286);node=_287.find(_27c).start();}else{return false;}}else{lgr.warn("resourceType ${0} is not valid for a CP action",[_27d]);lgr.exiting(_282,[false]);return false;}}var _288=node.getMetaData(_281);ret=_288!=="true";}lgr.exiting(_282,[ret]);return ret;},browseTags:function(_289,_28a,_28b,_28c){var _28d={};_28d.uri="tm:browsetags";_28d.rmparam="rm:oid:"+_289;var url=com.ibm.pb.contextMenu.sharedActions.createURL(_289,_28d);com.ibm.pb.contextMenu.sharedActions.savePageChecker(function(){top.location.href=url;});}});}(function(){var _28e=new com.ibm.cp.TRContextMenuLoader({});com.ibm.cp.operations={tagPage:function(args){_28e.cpLaunchFunc("launchTagWidget",{navID:args.metadata.navID,resourceId:args.metadata.navID,resourceType:"com.ibm.mashups.enabler.navigation.NavigationNode"});},ratePage:function(args){_28e.cpLaunchFunc("launchRatingWidget",{navID:args.metadata.navID,resourceId:args.metadata.navID,resourceType:"com.ibm.mashups.enabler.navigation.NavigationNode"});},tagPortlet:function(args){_28e.cpLaunchFunc("launchTagWidget",{navID:args.metadata.navID,resourceId:args.metadata.windowID,resourceType:"com.ibm.mashups.iwidget.widget.IWidgetDefinition"});},ratePortlet:function(args){_28e.cpLaunchFunc("launchRatingWidget",{navID:args.metadata.navID,resourceId:args.metadata.windowID,resourceType:"com.ibm.mashups.iwidget.widget.IWidgetDefinition"});}};})();