/* JsRender v1.0.0-beta: http://github.com/BorisMoore/jsrender and http://jsviews.com/jsviews informal pre V1.0 commit counter: 60 */ (function(Af,AE,AJ){function X(b,c){for(var a in c.props){E.test(a)&&(b[a]=c.props[a])}}function L(a){return a}function T(a){return a}function U(a){Ab._dbgMode=a;C=a?"Unavailable (nested view): use #getIndex()":"";j("dbg",Aj.dbg=F.dbg=a?T:L)}function B(a){this.name=(Ac.link?"JsViews":"JsRender")+" Error";this.message=a||this.name}function AR(b,c){for(var a in c){b[a]=c[a]}return b}function AT(a){return typeof a=="function"}function m(b,c,a){return(!AL.rTag||b)&&(AA=b?b.charAt(0):AA,AD=b?b.charAt(1):AD,Ae=c?c.charAt(0):Ae,AC=c?c.charAt(1):AC,K=a||K,b="\\"+AA+"(\\"+K+")?\\"+AD,c="\\"+Ae+"\\"+AC,At="(?:(?:(\\w+(?=[\\/\\s\\"+Ae+"]))|(?:(\\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\\*)))\\s*((?:[^\\"+Ae+"]|\\"+Ae+"(?!\\"+AC+"))*?)",AL.rTag=At+")",At=new RegExp(b+At+"(\\/)?|(?:\\/(\\w+)))"+c,"g"),AP=new RegExp("<.*>|([^\\\\]|^)[{}]|"+b+".*"+c)),[AA,AD,Ae,AC,K]}function AK(h,d){d||(d=h,h=AJ);var a,k,i,g,c=this,b=!d||d==="root";if(h){if(g=c.type===d?c:AJ,!g){if(a=c.views,c._.useKey){for(k in a){if(g=a[k].get(h,d)){break}}}else{for(k=0,i=a.length;!g&&k0){try{a=f.nodeType>0?f:!AP.test(f)&&AE&&AE(Af.document).find(f)[0]}catch(c){}return a&&(f=Ah[b=b||a.getAttribute(Y)],f||(b=b||"_"+Ak++,a.setAttribute(Y,b),f=Ah[b]=Aw(b,a.innerHTML,k,e)),a=AJ),f}}var d,a;return i=i||"",d=g(i),e=e||(i.markup?i:{}),e.tmplName=b,k&&(e._parentTmpl=k),!d&&i.markup&&(d=g(i.markup))&&d.fn&&(d.debug!==i.debug||d.allowCode!==i.allowCode)&&(d=d.markup),d!==AJ?(b&&!k&&(N[b]=function(){return i.render.apply(i,arguments)}),d.fn||i.fn?d.fn&&(i=b&&b!==d.tmplName?AQ(e,d):d):(i=As(d,e),M(d.replace(Ao,"\\$&"),i)),J(e),i):void 0}function Am(a){function b(d,c){this.tgt=a.getTgt(d,c)}return AT(a)&&(a={getTgt:a}),a.baseMap&&(a=AR(AR({},a.baseMap),a)),a.map=function(d,c){return new b(d,c)},a}function As(b,f){var a,d=Ab.wrapMap||{},c=AR({markup:b,tmpls:[],links:{},tags:{},bnds:[],_is:"template",render:AF},f);return f.htmlTag||(a=Al.exec(b),c.htmlTag=a?a[1].toLowerCase():""),a=d[c.htmlTag],a&&a!==d.div&&(c.markup=Ac.trim(c.markup)),c}function Z(a,b){function c(g,i,f){var n,o,k,p;if(g&&typeof g=="object"&&!g.nodeType&&!g.markup&&!g.getTgt){for(k in g){c(k,g[k],i)}return z}return i===AJ&&(i=g,g=AJ),g&&""+g!==g&&(f=i,i=g,g=AJ),p=f?f[d]=f[d]||{}:c,o=b.compile,i===null?g&&delete p[g]:(i=o?i=o(g,i,f):i,g&&(p[g]=i)),o&&i&&(i._is=a),i&&(n=AL.onStore[a])&&n(g,i,o),i}var d=a+"s";z[d]=c;Ad[a]=b}function W(b,d,a){var c=this.jquery&&(this[0]||AO('Unknown template: "'+this.selector+'"')),e=c.getAttribute(Y);return AF.call(e?Ah[e]:Ah(c),b,d,a)}function R(b,c,a){if(Ab._dbgMode){try{return b.fn(c,a,z)}catch(d){return AO(d,a)}}return b.fn(c,a,z)}function AF(b,h,a,c,k,d){var g=this;return !c&&g.fn._nvw&&!Ac.isArray(b)?R(g,b,{tmpl:g}):AI.call(g,b,h,a,c,k,d)}function AI(AW,u,A3,A0,AX,A4){var A7,A8,A1,AY,b,A2,a,e,g,A5,i,AU,AV,A9,AZ=this,A6="";if(!!u===u&&(A3=u,u=AJ),AX===!0&&(a=!0,AX=0),AZ.tag?(e=AZ,AZ=AZ.tag,A5=AZ._,AU=AZ.tagName,AV=A5.tmpl||e.tmpl,A9=AZ.attr&&AZ.attr!==Ag,u=AQ(u,AZ.ctx),g=e.content,e.props.link===!1&&(u=u||{},u.link=!1),A0=A0||e.view,AW=arguments.length?AW:A0):AV=AZ,AV&&(!A0&&AW&&AW._is==="view"&&(A0=AW),A0&&(g=g||A0.content,A4=A4||A0._.onRender,AW===A0&&(AW=A0.data),u=AQ(u,A0.ctx)),A0&&A0.type!=="top"||((u=u||{}).root=AW),AV.fn||(AV=Ah[AV]||Ah(AV)),AV)){if(A4=(u&&u.link)!==!1&&!A9&&A4,i=A4,A4===!0&&(i=AJ,A4=A0._.onRender),u=AV.helpers?AQ(AV.helpers,u):u,Ac.isArray(AW)&&!A3){for(AY=a?A0:AX!==AJ&&A0||new AS(u,"array",A0,AW,AV,AX,g,A4),A7=0,A8=AW.length;A7f-Bc&&(Bc=A9.slice(Bc,f+1),o=AD+":"+Bc+" onerror=''"+Ae,n=A0[o],n||(A0[o]=!0,A0[o]=n=M(o,AV||k,!0),n.paths.push({_jsvOb:n})),n!==!0&&(g||k).push({_jsvOb:n}))),AX?(AX=!A6,AX?u:'"'):d?(d=!Bd,d?u:'"'):(y?(AU++,h[AU]=f++,y):"")+(A4?AU?"":(AZ=A9.slice(AZ,f),A2?(A2=A1=g=!1,"\b"):"\b,")+AZ+(AZ=f+u.length,k&&w.push(k=[]),"\b"):A5?(AU&&AM(AW),k&&w.pop(),A2=c,A1=v,AZ=f+u.length,v&&(k=w[A2]=[]),c+":"):c?c.split("^").join(".").replace(Au,A3)+(p?(l[++AU]=!0,c.charAt(0)!=="."&&(h[AU]=f),s?"":p):Ba):Ba?Ba:i?(l[AU--]=!1,i)+(p?(l[++AU]=!0,p):""):t?(l[AU]||AM(AW),","):A7?"":(AX=A6,d=Bd,'"'))}AM(AW)}var A2,g,A1,d,AX,k=w&&w[0],AZ=0,A0=AV?AV.links:k&&(k.links=k.links||{}),l={},h={0:-1},AU=0;return(AW+(AV?" ":"")).replace(/\)\^/g,").").replace(Ap,AY)}function D(Bm,Bi,Bd){var Bf,Br,b,Bo,Bs,Bp,l,Bc,AV,A0,A1,Bh,Be,i,AW,AZ,Bg,AY,Ba,AU,Bk,A5,A3,Bt,AX,A7,A4,Bl,Bq,A2,A6,Bn=0,Bj="",A8={},A9=Bm.length;for(""+Bi===Bi?(Ba=Bd?'data-link="'+Bi.replace(G," ").slice(1,-1)+'"':Bi,Bi=0):(Ba=Bi.tmplName||"unnamed",Bi.allowCode&&(A8.allowCode=!0),Bi.debug&&(A8.debug=!0),Bh=Bi.bnds,AY=Bi.tmpls),Bf=0;Bf":Bo+b):(A5&&(AU=As(A3,A8),AU.tmplName=Ba+"/"+b,D(A5,AU),AY.push(AU)),A7||(Bk=b,AX=Bj,Bj=""),Bt=Bm[Bf+1],Bt=Bt&&Bt[0]==="else"),A2=Bq?";\ntry{\nret+=":"\n+",AW="",AZ="",A4&&(Be||A6||Bo&&Bo!==Ag)){if(Bl="return {"+Bs+"};",Bg='c("'+Bo+'",view,',Bl=new Function("data,view,j,u"," // "+Ba+" "+Bn+" "+b+"\n"+Bl),Bl._er=Bq,AW=Bg+Bn+",",AZ=")",Bl._tag=b,Bd){return Bl}x(Bl,Be);A1=!0}if(Bj+=A4?(Bd?(Bq?"\ntry{\n":"")+"return ":A2)+(A1?(A1=AJ,A0=AV=!0,Bg+(Be?(Bh[Bn-1]=Bl,Bn):"{"+Bs+"}")+")"):b===">"?(l=!0,"h("+i[0]+")"):(Bc=!0,"((v="+i[0]+')!=null?v:"")')):(A0=Bp=!0,"\n{view:view,tmpl:"+(A5?AY.length:"0")+","+Bs+"},"),Bk&&!Bt){if(Bj="["+Bj.slice(0,-1)+"]",Bg='t("'+Bk+'",view,this,',Bd||Be){if(Bj=new Function("data,view,j,u"," // "+Ba+" "+Bn+" "+Bk+"\nreturn "+Bj+";"),Bj._er=Bq,Bj._tag=b,Be&&x(Bh[Bn-1]=Bj,Be),Bd){return Bj}AW=Bg+Bn+",undefined,";AZ=")"}Bj=AX+A2+Bg+(Bn||Bj)+")";Be=0;Bk=0}Bq&&(A0=!0,Bj+=";\n}catch(e){ret"+(Bd?"urn ":"+=")+AW+"j._err(e,view,"+Bq+")"+AZ+";}\n"+(Bd?"":"ret=ret"))}}}Bj="// "+Ba+"\nvar v"+(Bp?",t=j._tag":"")+(AV?",c=j._cnvt":"")+(l?",h=j.converters.html":"")+(Bd?";\n":',ret=""\n')+(A8.debug?"debugger;":"")+Bj+(Bd?"\n":";\nreturn ret;");try{Bj=new Function("data,view,j,u",Bj)}catch(Bb){AM("Compiled template code:\n\n"+Bj+'\n: "'+Bb.message+'"')}return Bi&&(Bi.fn=Bj),A0||(Bj._nvw=!0),Bj}function AQ(a,b){return a&&a!==b?b?AR(AR({},b),a):a:b&&AR({},b)}function H(a){return Q[a]||(Q[a]="&#"+a.charCodeAt(0)+";")}function AN(b){var a,d,c=[];if(typeof b=="object"){for(a in b){d=b[a],d&&d.toJSON&&!d.toJSON()||AT(d)||c.push({key:a,prop:d})}}return c}function Az(a){return a!=null?AH.test(a)&&(""+a).replace(AG,H)||a:""}if((!AE||!AE.render)&&!Af.jsviews){var Ac,A,At,AP,C,AA="{",AD="{",Ae="}",AC="}",K="^",Au=/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,Ap=/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*\.|\s*\^|\s*$)|[)\]])([([]?))|(\s+)/g,G=/[ \t]*(\r\n|\n|\r)/g,Ai=/\\(['"])/g,Ao=/['"\\]/g,Aq=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,AB=/^if\s/,Al=/<(\w+)[>\s]/,AH=/[\x00`><\"'&]/,E=/^on[A-Z]|^convert(Back)?$/,AG=/[\x00`><"'&]/g,Ak=0,O=0,Q={"&":"&","<":"<",">":">","\x00":"�","'":"'",'"':""","`":"`"},Ag="html",Y="data-jsv-tmpl",N={},Ad={template:{compile:Aw},tag:{compile:S},helper:{},converter:{}},z={jsviews:"v1.0.0-beta",settings:function(a){AR(Ab,a);U(Ab._dbgMode);Ab.jsv&&Ab.jsv()},sub:{View:AS,Err:B,tmplFn:M,cvt:I,parse:Av,extend:AR,syntaxErr:AM,onStore:{},_lnk:L,_ths:X},map:Am,_cnvt:q,_tag:V,_err:AO};(B.prototype=new Error).constructor=B;Ax.depends=function(){return[this.get("item"),"index"]};Ar.depends=function(){return["index"]};AS.prototype={get:AK,getIndex:Ar,getRsc:Aa,hlp:P,_is:"view"};for(A in Ad){Z(A,Ad[A])}var Ah=z.templates,F=z.converters,Aj=z.helpers,j=z.tags,AL=z.sub,Ab=z.settings;AE?(Ac=AE,Ac.fn.render=W,Ac.observable&&(AR(AL,Ac.views.sub),z.map=Ac.views.map)):(Ac=Af.jsviews={},Ac.isArray=Array&&Array.isArray||function(a){return Object.prototype.toString.call(a)==="[object Array]"});Ac.render=N;Ac.views=z;Ac.templates=Ah=z.templates;Ab({debugMode:U,delimiters:m,onError:function(b,c,a){return c&&(b=a===AJ?"{Error: "+b+"}":AT(a)?a(b,c):a),b==AJ?"":b},_dbgMode:!0});j({"else":function(){},"if":{render:function(a){var b=this;return b.rendering.done||!a&&(arguments.length||!b.tagCtx.index)?"":(b.rendering.done=!0,b.selected=b.tagCtx.index,b.tagCtx.render(b.tagCtx.view,!0))},onUpdate:function(b,d,a){for(var c,g,e=0;(c=this.tagCtxs[e])&&c.args.length;e++){if(c=c.args[0],g=!c!=!a[e].args[0],!this.convert&&!!c||g){return g}}return !1},flow:!0},"for":{render:function(b){var h,g=this,a=g.tagCtx,d="",c=0;return g.rendering.done||((h=!arguments.length)&&(b=a.view.data),b!==AJ&&(d+=a.render(b,h),c+=Ac.isArray(b)?b.length:1),(g.rendering.done=c)&&(g.selected=a.index)),d},flow:!0},include:{flow:!0},"*":{render:L,flow:!0}});j("props",{baseTag:j["for"],dataMap:Am(AN)});F({html:Az,attr:Az,url:function(a){return a!=AJ?encodeURI(""+a):a===null?a:""}});m()}})(this,this.jQuery);