if(typeof LITHIUM=="undefined"){var LITHIUM={};};(function(){if(LITHIUM.initialized===undefined){LITHIUM.initialized=true;LITHIUM.ActiveCast={callbackCount:0,createContainer:function(parentElementId){var parentElement=$.getElm(parentElementId);if(parentElement!=null){if(parentElement.parentNode&&parentElement.parentNode.tagName!="HEAD"){var containerId=parentElementId+"-container";var containerElement=$.getElm(containerId);if(containerElement===null||containerElement===undefined){var divContainer=document.createElement("div");divContainer.setAttribute("id",containerId);parentElement.parentNode.insertBefore(divContainer,parentElement);containerElement=divContainer;}} else{throw"Script tag cannot be in the head";} return containerElement;} throw"The ActiveCast element with id ["+parentElementId+"] does not exist";},extend:function(destination,source){for(var property in source){destination[property]=source[property];} return destination;},trunCateStringbyWords:function(string,numberOfWords){var truncatedString="";if(typeof string!='undefined'&&string!=null){if(numberOfWords>-1){string=string.toString();splits=string.split(" ",numberOfWords);truncatedString=splits.join(" ");} else{truncatedString=string;}} return truncatedString;},getElm:function(aID){return(document.getElementById)?document.getElementById(aID):(document.all)?document.all[aID]:(document.layers)?document.layers[aId]:null;},stripMarkup:function(string){var modifiedString=string;modifiedString=modifiedString.replace(new RegExp("<script[^>]*>([\\S\\s]*?)<\/script>","img"),"");modifiedString=modifiedString.replace(/<([^<\b\r>]*)>/g," ");modifiedString=modifiedString.replace(/<([^<>]*)>/g,"");modifiedString=modifiedString.replace(new RegExp(" ","img")," ");modifiedString=this.trim(modifiedString.replace(/\s+/g," "));return modifiedString;},createCookie:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();} else{var expires="";} document.cookie=name+"="+value+expires+"; path=/";},readCookie:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);} return null;},eraseCookie:function(name){this.createCookie(name,"",-1);},isArray:function(obj){return(obj.constructor.toString().indexOf("Array")==-1)?false:true;},getChildElementByID:function(parentElement,childElementId){var element;if(parentElement.hasChildNodes()){for(var i=0,childElement;childElement=parentElement.childNodes[i];i++){if(childElement.getAttribute&&childElement.getAttribute("id")!=null&&childElement.getAttribute("id")==childElementId){element=childElement;}if(element==null){element=this.getChildElementByID(childElement,childElementId);}}} return element;},setupHrefTarget:function(target){if(target!=null&&target!=""&&target!==undefined){if(target.indexOf("_")===-1){target="_"+target;} if(target==="_blank"||target==="_self"||target==="_parent"||target==="_top"){return target;}else{return"_self";}} return"_self";},trim:function(text){var rtrim=/^(\s|\u00A0)+|(\s|\u00A0)+$/g;return(text||"").replace(rtrim,"");},addEvent:function(o,type,fn){o.addEventListener(type,fn,false);},removeEvent:function(o,type,fn){o.removeEventListener(type,fn,false);},messages:function(){var localMessages={};return{set:function(messages){$.extend(localMessages,messages||{});},get:function(key){var str=localMessages[key];if(arguments.length>1){for(var i=1;i<arguments.length;i++){var re=new RegExp('\\{'+(i-1)+'\\}','gm');str=str.replace(re,arguments[i]);}} return str;}}}(),urls:function(){var localUrls={};return{set:function(urls,id){if(id&&id!=null&&id!=""){localUrls[id]=localUrls[id]||{};$.extend(localUrls[id],urls||{});} $.extend(localUrls,urls||{});},get:function(key,context,id){var url;if(id&&id!=null&&id!=""&&localUrls[id]){url=localUrls[id][key];}else{url=localUrls[key];} return new EJS({text:url}).render(context||{});},create:function(key,context){var url=localUrls[key];for(var key in context){var queryParamDelim=url.indexOf("?")>0?"&":"?";url+=queryParamDelim+key+"="+context[key];} return url;}}}(),templates:function(){var localTemplates={};return{set:function(templates){$.extend(localTemplates,templates||{});},get:function(key){return localTemplates[key];}}}(),createCallback:function(callback){var callbackId="f"+(new Date()).getTime()+$.callbackCount++;window[callbackId]=function(response){callback(response);} return callbackId;},scriptLoader:function(){var head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;var loaded={};var load=function(key,element,callback){if(!loaded.hasOwnProperty(key)){loaded[key]=false;element.onload=element.onreadystatechange=function(_,isAbort){loaded[key]=true;if(!element.readyState||/loaded|complete/.test(element.readyState)){element.onload=element.onreadystatechange=null;element=undefined;if(typeof callback==="function"){callback();}}};head.insertBefore(element,head.firstChild);}};return{js:function(src,jsonpCallback,onLoadCallback,integrity){if(jsonpCallback!==null){var callbackId=$.createCallback(jsonpCallback);var queryParamDelim=src.indexOf("?")>0?"&":"?";src+=queryParamDelim+"callback="+callbackId;} var script=document.createElement("script");script.setAttribute("async","async");script.setAttribute("src",src);script.setAttribute("type","text/javascript");if(integrity){script.setAttribute("integrity",integrity);script.setAttribute("crossorigin","anonymous")} load(src,script,onLoadCallback);},css:function(href){var link=document.createElement("link");link.setAttribute("href",href);link.setAttribute("rel","stylesheet");link.setAttribute("type","text/css");load(href,link);},loaded:function(key){return loaded[key]||false;}};}(),ready:function(fun){if(window.easyXDM!==undefined){easyXDM.whenReady(fun,this);}else{window.onload=fun}},renderComponent:function(parentElementParam,data){var parentElement=(typeof parentElementParam==="string")?$.getElm(parentElementParam):parentElementParam;parentElement.innerHTML=data.content;if(data.hasOwnProperty("dependencies")){var dependencies=data.dependencies;var loadables=dependencies.loadables||[];var resumeAfterLoad=function resumeafterload(){if(dependencies.hasOwnProperty("instantiations")){try{eval(dependencies.instantiations);}catch(e){throw"Active Cast Ask A Question script error";}}};var loaderProxy=function loaderproxy(){var toLoad=loadables.shift();if(toLoad!==undefined&&toLoad.url!==undefined){$.scriptLoader.js(toLoad.url,null,function(){loaderProxy();},toLoad.integrity);}else{resumeAfterLoad();}};loaderProxy();}else if(data.hasOwnProperty("scripts")){try{eval(data.scripts);}catch(e){throw"Active Cast Ask A Question script error";}}},addStyleBlock:function(style){var headElement=document.getElementsByTagName("head")[0];var styleElement=document.createElement("style");var rulesElement=document.createTextNode(style);styleElement.type="text/css";if(styleElement.styleSheet){styleElement.styleSheet.cssText=rulesElement.nodeValue;}else{styleElement.appendChild(rulesElement);} headElement.appendChild(styleElement);}} if(window.easyXDM!==undefined){var init=false;var xdm;LITHIUM.ActiveCast.xhr={request:function(){if(init===false){init=true;xdm=new easyXDM.Rpc({remote:LITHIUM.ActiveCast.urls.get("activeCastProxy")},{remote:{request:{}}});} xdm.request.apply(this,arguments);}}}} if(!window.addEventListener){LITHIUM.ActiveCast.addEvent=function(o,type,fn){if(!o._events)o._events={};var queue=o._events[type];if(!queue){o._events[type]=[fn];if(!o._events._callback) o._events._callback=function(e){Event._callListeners(e,o)};o.attachEvent("on"+type,o._events._callback);}else if(Event._fnIndex(o,type,fn)==-1) queue.push(fn);else return;Event._mem.push([o,type,fn]);};LITHIUM.ActiveCast.removeEvent=function(o,type,fn){var i=Event._fnIndex(o,type,fn);if(i<0)return;var queue=o._events[type];if(queue.calling){delete queue[i];if(queue.removeListeners) queue.removeListeners.push(i);else queue.removeListeners=[i];}else if(queue.length==1) Event._detach(o,type);else queue.splice(i,1);};var Event={AT_TARGET:2,BUBBLING_PHASE:3,stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},_mem:[],_callListeners:function(e,o){e.stopPropagation=this.stopPropagation;e.preventDefault=this.preventDefault;e.currentTarget=o;e.target=e.srcElement;e.eventPhase=e.currentTarget==e.target?this.AT_TARGET:this.BUBBLING_PHASE;switch(e.type){case"mouseover":e.relatedTarget=e.fromElement;break;case"mouseout":e.relatedTarget=e.toElement;} var queue=o._events[e.type];queue.calling=true;for(var i=0,l=queue.length;i<l;i++) if(queue[i]) if("handleEvent"in queue[i]) queue[i].handleEvent(e);else queue[i].call(o,e);queue.calling=null;if(!queue.removeListeners) return;if(queue.length==queue.removeListeners.length){this._detach(o,e.type);return;} queue.removeListeners=queue.removeListeners.sort(function(a,b){return a-b});var i=queue.removeListeners.length;while(i--) queue.splice(queue.removeListeners[i],1);if(queue.length==0) this._detach(o,e.type);else queue.removeListeners=null;},_detach:function(o,type){o.detachEvent("on"+type,o._events._callback);delete o._events[type];},_fnIndex:function(o,type,fn){var queue=o._events[type];if(queue) for(var i=0,l=queue.length;i<l;i++) if(queue[i]==fn) return i;return-1;},_cleanup:function(){for(var m,i=0;m=Event._mem[i];i++) if(m[1]!="unload"||m[2]==Event._cleanup) LITHIUM.ActiveCast.removeEvent(m[0],m[1],m[2]);}};LITHIUM.ActiveCast.addEvent(window,"unload",Event._cleanup);} var $=LITHIUM.ActiveCast;})(); ;(function($){$.getLatestThreads=function(nodeId,optionsParam){var options={parentElementId:"ACTIVECAST-LT",maxNumberOfMessages:10,numSubjectWords:-1,numBodyWords:-1,hrefTarget:"_self",displayNodeLabel:true,displayNodeTitle:true} $.extend(options,optionsParam||{});var parentElement;var messagesForDisplay=new Array();var title;var urlContext={pageSize:options.maxNumberOfMessages,nodeId:nodeId} parentElement=$.createContainer(options.parentElementId);$.scriptLoader.js($.urls.get("latestThreads",urlContext,options.parentElementId),function(data){if(data.response.status=="success"){if(data.response.threads!=null){messagesForDisplay=new Array();var threads=data.response.threads.thread;if($.isArray(threads)){for(var i=0,thread;thread=threads[i];i++){messagesForDisplay.push(thread.messages.topic);}}else if(threads){messagesForDisplay.push(threads.messages.topic);} if(options.displayNodeTitle){$.scriptLoader.js($.urls.get("latestThreads.nodeTitle",urlContext,options.parentElementId),function(data){if(data.response.status=="success"){title=data.response.value.$;} renderTemplate();});}else{title="";renderTemplate();}}}});var renderTemplate=function(){var context={messagesForDisplay:messagesForDisplay,displayNodeLabel:options.displayNodeLabel,displayNodeTitle:options.displayNodeTitle,title:title,messageDisplayOptions:{numSubjectWords:options.numSubjectWords,numBodyWords:options.numBodyWords,hrefTarget:options.hrefTarget},$:$} new EJS({text:$.templates.get("latestThreads")}).update(parentElement,context);}};})(LITHIUM.ActiveCast); String.prototype.rsplit=function(regex){var item=this;var result=regex.exec(item);var retArr=new Array();while(result!=null) {var first_idx=result.index;var last_idx=regex.lastIndex;if((first_idx)!=0) {var first_bit=item.substring(0,first_idx);retArr.push(item.substring(0,first_idx));item=item.slice(first_idx);} retArr.push(result[0]);item=item.slice(result[0].length);result=regex.exec(item);} if(!item=='') {retArr.push(item);} return retArr;};String.prototype.chop=function(){return this.substr(0,this.length-1);} var EjsScanner=function(source,left,right){this.left_delimiter=left+'%' this.right_delimiter='%'+right this.double_left=left+'%%' this.double_right='%%'+right this.left_equal=left+'%=' this.left_comment=left+'%#' if(left=='[') this.SplitRegexp=/(\[%%)|(%%\])|(\[%=)|(\[%#)|(\[%)|(%\]\n)|(%\])|(\n)/;else this.SplitRegexp=new RegExp('('+this.double_left+')|(%%'+this.double_right+')|('+this.left_equal+')|('+this.left_comment+')|('+this.left_delimiter+')|('+this.right_delimiter+'\n)|('+this.right_delimiter+')|(\n)') this.source=source;this.stag=null;this.lines=0;};EjsView=function(data){this.data=data} EjsView.prototype.partial=function(options,data){if(!data)data=this.data;return new EJS(options).render(data);} EjsScanner.to_text=function(input){if(input==null||input===undefined) return'';if(input instanceof Date) return input.toDateString();if(input.toString) return input.toString() return'';} EjsScanner.prototype={scan:function(block){scanline=this.scanline;regex=this.SplitRegexp;if(!this.source=='') {var source_split=this.source.rsplit(/\n/);for(var i=0;i<source_split.length;i++){var item=source_split[i];this.scanline(item,regex,block);}}},scanline:function(line,regex,block){this.lines++ var line_split=line.rsplit(regex);for(var i=0;i<line_split.length;i++){var token=line_split[i];if(token!=null){try{block(token,this);}catch(e){throw{type:'EjsScanner',line:this.lines}}}}}};var EjsBuffer=function(pre_cmd,post_cmd){this.line=new Array();this.script="";this.pre_cmd=pre_cmd;this.post_cmd=post_cmd;for(var i=0;i<this.pre_cmd.length;i++) {this.push(pre_cmd[i]);}} EjsBuffer.prototype={push:function(cmd){this.line.push(cmd);},cr:function(){this.script=this.script+this.line.join('; ');this.line=new Array();this.script=this.script+"\n";},close:function(){if(this.line.length>0) {for(var i=0;i<this.post_cmd.length;i++) {this.push(pre_cmd[i]);} this.script=this.script+this.line.join('; ');line=null;}}};EjsCompiler=function(source,left){this.pre_cmd=['___ejsO = "";'];this.post_cmd=new Array();this.source=' ';if(source!=null) {if(typeof source=='string') {source=source.replace(/\r\n/g,"\n");source=source.replace(/\r/g,"\n");this.source=source;} else if(source.innerHTML) {this.source=source.innerHTML;} if(typeof this.source!='string') {this.source="";}} left=left||'<' var right='>' switch(left){case'[':right=']' break;case'<':break;default:throw left+' is not a supported deliminator' break;} this.scanner=new EjsScanner(this.source,left,right);this.out='';} EjsCompiler.prototype={compile:function(options){options=options||{};this.out='';var put_cmd="___ejsO += ";var insert_cmd=put_cmd;var buff=new EjsBuffer(this.pre_cmd,this.post_cmd);var content='';var clean=function(content) {content=content.replace(/\\/g,'\\\\');content=content.replace(/\n/g,'\\n');content=content.replace(/"/g,'\\"');return content;} this.scanner.scan(function(token,scanner){if(scanner.stag==null) {switch(token){case'\n':content=content+"\n";buff.push(put_cmd+'"'+clean(content)+'";');buff.cr() content='';break;case scanner.left_delimiter:case scanner.left_equal:case scanner.left_comment:scanner.stag=token;if(content.length>0) {buff.push(put_cmd+'"'+clean(content)+'"');} content='';break;case scanner.double_left:content=content+scanner.left_delimiter;break;default:content=content+token;break;}} else{switch(token){case scanner.right_delimiter:switch(scanner.stag){case scanner.left_delimiter:if(content[content.length-1]=='\n') {content=content.chop();buff.push(content);buff.cr();} else{buff.push(content);} break;case scanner.left_equal:buff.push(insert_cmd+"(EjsScanner.to_text("+content+"))");break;} scanner.stag=null;content='';break;case scanner.double_right:content=content+scanner.right_delimiter;break;default:content=content+token;break;}}});if(content.length>0) {buff.push(put_cmd+'"'+clean(content)+'"');} buff.close();this.out=buff.script+";";var to_be_evaled='this.process = function(_CONTEXT,_VIEW) { try { with(_VIEW) { with (_CONTEXT) {'+this.out+" return ___ejsO;}}}catch(e){e.lineNumber=null;throw e;}};";try{eval(to_be_evaled);}catch(e){if(typeof JSLINT!='undefined'){JSLINT(this.out) for(var i=0;i<JSLINT.errors.length;i++){var error=JSLINT.errors[i];if(error.reason!="Unnecessary semicolon."){error.line++;var e=new Error();e.lineNumber=error.line;e.message=error.reason;if(options.url) e.fileName=options.url;throw e;}}}else{throw e;}}}} EJS=function(options){this.set_options(options) if(options.url){var template=EJS.get(options.url,this.cache) if(template)return template;if(template==EJS.INVALID_PATH)return null;this.text=EJS.request(options.url) if(this.text==null){throw'There is no template at '+options.url} this.name=options.url}else if(options.element) {if(typeof options.element=='string'){var name=options.element options.element=document.getElementById(options.element) if(options.element==null)throw name+'does not exist!'} if(options.element.value){this.text=options.element.value}else{this.text=options.element.innerHTML} this.name=options.element.id this.type='['} var template=new EjsCompiler(this.text,this.type);template.compile(options);EJS.update(this.name,this);this.template=template} EJS.config=function(options){EJS.cache=options.cache!=null?options.cache:EJS.cache EJS.type=options.type!=null?options.type:EJS.type var templates_directory={} EJS.get=function(path,cache){if(cache==false)return null;if(templates_directory[path])return templates_directory[path];return null;} EJS.update=function(path,template){if(path==null)return;templates_directory[path]=template} EJS.INVALID_PATH=-1;} EJS.config({cache:true,type:'<'}) EJS.prototype={render:function(object){var v=new EjsView(object);return this.template.process.call(v,object,v);},out:function(){return this.template.out},set_options:function(options){this.type=options.type!=null?options.type:EJS.type this.cache=options.cache!=null?options.cache:EJS.cache this.text=options.text!=null?options.text:null this.name=options.name!=null?options.name:null},update:function(element,options){if(typeof element=='string'){element=document.getElementById(element)} if(options==null){_template=this;return function(object){EJS.prototype.update.call(_template,element,object)}} if(typeof options=='string'){params={} params.url=options _template=this;params.onComplete=function(request){var object=eval(request.responseText) EJS.prototype.update.call(_template,element,object)} EJS.ajax_request(params)}else {element.innerHTML=this.render(options)}}} ;(function($){$.Message={createMessage:function(optionsParam,message,numberOffset){var options={numSubjectWords:15,numBodyWords:15,hrefTarget:"_self"} $.extend(options,optionsParam||{});var subjectText=(message.subject)?message.subject.$:"";var subjectLenth=subjectText.length;subjectText=$.trunCateStringbyWords(subjectText,options.numSubjectWords);if(subjectText.length<subjectLenth&&subjectText!=""){subjectText+=$.messages.get("message.truncatedSubjectText");} var bodyText=(message.body&&message.body.$)?$.stripMarkup(message.body.$.toString()):"";var bodyLength=bodyText.length;var useBodyMoreLink=false;var bodyMoreLink="";bodyText=$.trunCateStringbyWords(bodyText,options.numBodyWords);if(bodyText.length<bodyLength&&bodyText!=""){useBodyMoreLink=true;bodyMoreLink=$.messages.get("message.truncatedBodyText");} var context={hrefTarget:options.hrefTarget,msgUrl:message.view_href||"#",messageSubject:subjectText,messageBody:bodyText,useBodyMoreLink:useBodyMoreLink,bodyMoreLink:bodyMoreLink,message:message,threadCssClass:"ac_thread"+(numberOffset||0)%2,useKudosCount:message.kudosCount||false,$:$};return new EJS({text:$.templates.get("message")}).render(context);}};})(LITHIUM.ActiveCast); ;(function($){LITHIUM.ActiveCast.MessageList={create:function(messages,optionsParam){var options={numSubjectWords:-1,numBodyWords:-1,hrefTarget:"_self",displayNodeLabel:true,displayNodeTitle:true} $.extend(options,optionsParam||{});var context={messages:messages,messageDisplayOptions:{numSubjectWords:options.numSubjectWords,numBodyWords:options.numBodyWords,hrefTarget:options.hrefTarget},$:$} return new EJS({text:$.templates.get("messageList")}).render(context);}}})(LITHIUM.ActiveCast); LITHIUM.ActiveCast.messages.set({ "message.kudosCount" : "Antal som har gillat: {0}", "message.truncatedBodyText" : "...[Mer]", "message.posted" : "Skickade: {0}", "message.author" : "Skribent: {0}", "message.truncatedSubjectText" : "..." }); LITHIUM.ActiveCast.templates.set({ "message" : "<div class=\"<%= threadCssClass %>\"> \n\t<h2 class=\"ac_subject\"> \n\t\t<a href=\"<%= msgUrl %>\" target=\"<%= $.setupHrefTarget(hrefTarget) %>\"> \n\t\t\t<%= messageSubject %> \n\t\t<\/a> \n\t<\/h2> \n\t<p class=\"ac_body\"> \n\t\t<%= messageBody %> \n\t\t<% if (useBodyMoreLink) { %> \n\t\t\t<a href=\"<%= msgUrl %>\"><%= bodyMoreLink %><\/a> \n\t\t<% } %> \n\t<\/p> \n\t<ul class=\"ac_msginfo\" classname=\"ac_msginfo\"> \n\t\t<li class=\"ac_author\" classname=\"ac_author\">\n\t\t\t<% var author = \"<a class='ac_author_link' href='\" + message.author.view_href + \"' target='\" + $.setupHrefTarget(hrefTarget) + \"'>\" + message.author.login.$ + \"<\/a>\"; %> \n\t\t\t<%= $.messages.get(\"message.author\", author) %> \n\t\t<\/li> \n\t\t<li class=\"ac_posted\" classname=\"ac_posted\">\n\t\t\t<%= $.messages.get(\"message.posted\", message.post_time.view_date) %>\n\t\t<\/li>\n\t\t<% if (useKudosCount) { %>\n\t\t\t<li class=\"ac_kudoCount\" classname=\"ac_kudoCount\">\n\t\t\t\t<%= $.messages.get(\"message.kudosCount\", message.kudosCount) %>\t\t\t\t\n\t\t\t<\/li>\n\t\t<% } %>\n\t<\/ul> \n<\/div>" }); LITHIUM.ActiveCast.templates.set({ "messageList" : "<div id=\"AC_MESSAGES\" class=\"AC_MESSAGES\">\t \n\t<% for (var i = 0; i < messages.length; i++) { %>\n\t\t<%= LITHIUM.ActiveCast.Message.createMessage(messageDisplayOptions, messages[i], i) %>\n\t<% } %>\t\n<\/div>\n" }); LITHIUM.ActiveCast.messages.set({ "latestThreads.separator" : ":", "latestThreads.title" : "Senaste ämnen{0} {1}" }); LITHIUM.ActiveCast.urls.set({ "latestThreads" : "https://forum.spiris.se/qigeq25396/restapi/vc/boards/id/<%= nodeId %>/threads?xslt=json.xsl&restapi.format_detail=full_list_element&restapi.response_style=view&message_viewer.topic_sort_order=topic_start_date&page_size=<%= pageSize %>", "latestThreads.nodeTitle" : "https://forum.spiris.se/qigeq25396/restapi/vc/boards/id/<%= nodeId %>/title?xslt=json.xsl" }, 'lia-ac-lt-SE_SP_Visma_Administration_forum'); LITHIUM.ActiveCast.templates.set({ "latestThreads" : "<% if (displayNodeLabel) { \t\t\t\n\t\tvar htmlTitle = \"\", separator = \"\";\n\t\tif(displayNodeTitle) { \n\t\t\thtmlTitle = \"<span id='AC_NODE_TITLE'>\" + title + \"<\/span>\";\n\t\t\tseparator = $.messages.get(\"latestThreads.separator\");\t\t\t\n\t\t} %>\n\t\t<h1 id=\"AC_HEADER\"><%= $.messages.get(\"latestThreads.title\", separator, htmlTitle) %><\/h1>\n<% } %>\n<%= LITHIUM.ActiveCast.MessageList.create(messagesForDisplay, messageDisplayOptions) %>\n" });