//>>built define("dojo/_base/lang dojo/_base/array dojox/string/tokenize dojox/string/sprintf ../filter/htmlstrings ../_base".split(" "),function(h,n,k,q,t,r){var g=h.getObject("filter.strings",!0,r);h.mixin(g,{_urlquote:function(a,b){b||(b="/");return k(a,/([^\w-_.])/g,function(a){if(-1==b.indexOf(a)){if(" "==a)return"+";for(a=a.charCodeAt(0).toString(16).toUpperCase();2>a.length;)a="0"+a;return"%"+a}return a}).join("")},addslashes:function(a){return a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/'/g, "\\'")},capfirst:function(a){a=""+a;return a.charAt(0).toUpperCase()+a.substring(1)},center:function(a,b){b=b||a.length;a+="";b-=a.length;b%2&&(a+=" ",--b);for(var d=0;db)return a.toFixed();a=a.toFixed(Math.abs(b)); return 0>b?parseFloat(a)+"":a},iriencode:function(a){return g._urlquote(a,"/#%[]\x3d:;$\x26()+,!")},linenumbers:function(a){var b=dojox.dtl.filter;a=a.split("\n");for(var d=[],c=(a.length+"").length,e=0,f;e|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:!0,col:!0,link:!0,base:!0,img:!0, param:!0,area:!0,hr:!0,input:!0},truncatewords_html:function(a,b){b=parseInt(b,10);if(0>=b)return"";var d=0,c=[];a=k(a,g._truncate_words,function(a,e){if(e){++d;if(d=b))return e=f[1],f=f[2].toLowerCase(),e||g._truncate_singlets[f]||(e?(e=n.indexOf(c,f),-1!=e&&(c=c.slice(e+1))):c.unshift(f)),a}).join("");a=a.replace(/\s+$/g,"");for(var e=0,f;f=c[e];e++)a+="\x3c/"+f+"\x3e";return a},upper:function(a){return a.toUpperCase()}, urlencode:function(a){return g._urlquote(a)},_urlize:/^((?:[(>]|<)*)(.*?)((?:[.,)>\n]|>)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(a){return g.urlizetrunc(a)},urlizetrunc:function(a,b){b=parseInt(b);return k(a,/(\S+)/g,function(a){var c=g._urlize.exec(a);if(!c)return a;var c=c[2],d=0==c.indexOf("www."),f=-1!=c.indexOf("@"),l=-1!=c.indexOf(":"),h=0==c.indexOf("http://"),k=0==c.indexOf("https://"),n=/[a-zA-Z0-9]/.test(c.charAt(0)),p=c.substring(c.length-4),m=c;3b?(d.push("\n"),e=g[g.length-1].length):(d.push(" "),1