You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
16 KiB
JavaScript
6 lines
16 KiB
JavaScript
/*! JsRender v1.0.0-beta: http://github.com/BorisMoore/jsrender and http://jsviews.com/jsviews
|
|
informal pre V1.0 commit counter: 62 */
|
|
(function(n,t,i){"use strict";function gt(n){return this.base.apply(this,n)}function ni(n,t){return function(){var r,i=this,u=i.base;return i.base=n,r=t.apply(i,arguments),i.base=u,r}}function ti(n,t){return y(t)&&(t=ni(n?n._d?n:ni(ii,n):ii,t),t._d=1),t}function et(n,t){for(var i in t.props)bt.test(i)&&(n[i]=ti(n[i],t.props[i]))}function ot(n){return n}function ii(){return""}function or(n){return this.base?this.baseApply(arguments):n}function ri(n){s._dbgMode=n;wt=n?"Unavailable (nested view): use #getIndex()":"";yt("dbg",pi.dbg=tt.dbg=n?or:ot)}function st(n){this.name=(r.link?"JsViews":"JsRender")+" Error";this.message=n||this.name}function f(n,t){for(var i in t)n[i]=t[i];return n}function y(n){return typeof n=="function"}function ui(n,t,i){return(!o.rTag||n)&&(w=n?n.charAt(0):w,b=n?n.charAt(1):b,h=t?t.charAt(0):h,v=t?t.charAt(1):v,nt=i||nt,n="\\"+w+"(\\"+nt+")?\\"+b,t="\\"+h+"\\"+v,p="(?:(?:(\\w+(?=[\\/\\s\\"+h+"]))|(?:(\\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\\*)))\\s*((?:[^\\"+h+"]|\\"+h+"(?!\\"+v+"))*?)",o.rTag=p+")",p=new RegExp(n+p+"(\\/)?|(?:\\/(\\w+)))"+t,"g"),pt=new RegExp("<.*>|([^\\\\]|^)[{}]|"+n+".*"+t)),[w,b,h,v,nt]}function sr(n,t){t||(t=n,n=i);var e,f,o,u,r=this,s=!t||t==="root";if(n){if(u=r.type===t?r:i,!u)if(e=r.views,r._.useKey){for(f in e)if(u=e[f].get(n,t))break}else for(f=0,o=e.length;!u&&f<o;f++)u=e[f].get(n,t)}else if(s)while(r.parent.parent)u=r=r.parent;else while(r&&!u)u=r.type===t?r:i,r=r.parent;return u}function fi(){var n=this.get("item");return n?n.index:i}function ei(){return this.index}function hr(t){var u,e=this,o=e.linkCtx,r=(e.ctx||{})[t];return r===i&&o&&o.ctx&&(r=o.ctx[t]),r===i&&(r=pi[t]),r&&y(r)&&!r._wrp&&(u=function(){return r.apply(!this||this===n?e:this,arguments)},u._wrp=!0,f(u,r)),u||r}function cr(n,t,r,f){var e,s,c=+r===r&&t.tmpl.bnds[r-1],h=t.linkCtx;return f=f!==i&&{props:{},args:[f]},r=f||(c?c(t.data,t,u):r),s=r.args[0],(n||c)&&(e=h&&h.tag,e||(e={_:{inline:!h,bnd:c,unlinked:!0},tagName:":",cvt:n,flow:!0,tagCtx:r,baseApply:gt,_is:"tag"},h&&(h.tag=e,e.linkCtx=h),r.ctx=a(r.ctx,(h?h.view:t).ctx),o._lnk(e)),e._er=f&&s,et(e,r),r.view=t,e.ctx=r.ctx||{},delete r.ctx,t._.tag=e,s=ht(e,e.convert||n!=="true"&&n)[0],s=c&&t._.onRender?t._.onRender(s,t,c):s,t._.tag=i),s!=i?s:""}function ht(n,t){var r=n.tagCtx,u=r.view,i=r.args;return t=t&&(""+t===t?u.getRsc("converters",t)||c("Unknown converter: '"+t+"'"):t),i=!i.length&&!r.index?[u.data]:t?i.slice():i,t&&(t.depends&&(n.depends=o.getDeps(n.depends,n,t.depends,t)),i[0]=t.apply(n,i)),i}function lr(n,t){for(var f,e,r=this;f===i&&r;)e=r.tmpl[n],f=e&&e[t],r=r.parent;return f||u[n][t]}function ar(n,t,r,s,h,l){var v,lt,at,ot,p,vt,nt,y,st,rt,it,yt,pt,d,b,ct,wt,g="",w=t.linkCtx||0,ut=t.ctx,bt=r||t.tmpl,ft=+s===s&&bt.bnds[s-1];for(n._is==="tag"&&(v=n,n=v.tagName,s=v.tagCtxs),v=v||w.tag,l=l!==i&&(g+=l,[{props:{},args:[]}]),s=l||(ft?ft(t.data,t,u):s),vt=s.length,p=0;p<vt;p++)p||r&&v||(it=t.getRsc("tags",n)||c("Unknown tag: {{"+n+"}}")),y=s[p],(!w.tag||p&&!w.tag._.inline||v._er)&&(rt=y.tmpl,rt=y.content=rt&&bt.tmpls[rt-1],f(y,{tmpl:(v?v:it).template||rt,render:li,index:p,view:t,ctx:a(y.ctx,ut)})),(r=y.props.tmpl)&&(r=""+r===r?t.getRsc("templates",r)||e(r):r,y.tmpl=r),v||(it._ctr?(v=new it._ctr,yt=!!v.init):o._lnk(v={render:it.render}),v._={inline:!w,unlinked:!0},w&&(w.tag=v,v.linkCtx=w),(v._.bnd=ft||w.fn)?v._.arrVws={}:v.dataBoundOnly&&c("{^{"+n+"}} tag must be data-bound"),v.tagName=n,v.parent=ot=ut&&ut.tag,v._is="tag",v._def=it,v.tagCtxs=s),y.tag=v,v.dataMap&&v.tagCtxs&&(y.map=v.tagCtxs[p].map),v.flow||(st=y.ctx=y.ctx||{},lt=v.parents=st.parentTags=ut&&a(st.parentTags,ut.parentTags)||{},ot&&(lt[ot.tagName]=ot),lt[v.tagName]=st.tag=v);if(t._.tag=v,!(v._er=l)){for(et(v,s[0]),v.rendering={},p=0;p<vt;p++)y=v.tagCtx=v.tagCtxs[p],ct=y.props,b=ht(v,v.convert),(pt=ct.dataMap||v.dataMap)&&(b.length||ct.dataMap)&&(d=y.map,(!d||d.src!==b[0]||h)&&(d&&d.src&&d.unmap(),d=y.map=pt.map(b[0],ct)),b=[d.tgt]),v.ctx=y.ctx,!p&&yt&&(wt=v.template,v.init(y,w,v.ctx),yt=i,v.template!==wt&&(v._.tmpl=v.template)),w&&(w.attr=v.attr=w.attr||v.attr),nt=i,v.render&&(nt=v.render.apply(v,b)),b=b.length?b:[t],nt=nt!==i?nt:y.render(b[0],!0)||(h?i:""),g=g?g+(nt||""):nt;delete v.rendering}return v.tagCtx=v.tagCtxs[0],v.ctx=v.tagCtx.ctx,v._.inline&&(at=v.attr)&&at!==k&&(g=at==="text"?tt.html(g):""),ft&&t._.onRender?t._.onRender(g,t,ft):g}function g(n,t,i,r,u,f,e,o){var a,h,c,s=this,v=t==="array",l={key:0,useKey:v?0:1,id:""+er++,onRender:o,bnds:{}};s.data=r;s.tmpl=u;s.content=e;s.views=v?[]:{};s.parent=i;s.type=t||"top";s._=l;s.linked=!!o;i?(a=i.views,h=i._,h.useKey?(a[l.key="_"+h.useKey++]=s,s.index=wt,s.getIndex=fi,c=h.tag,l.bnd=v&&(!c||!!c._.bnd&&c)):a.splice(l.key=s.index=f,0,s),s.ctx=n||i.ctx):s.ctx=n}function vr(n){var i,r,t,u,e,f,s;for(i in d)if(e=d[i],(f=e.compile)&&(r=n[i+"s"]))for(t in r)u=r[t]=f(t,r[t],n),u&&(s=o.onStore[i])&&s(t,u,f)}function yr(n,t,u){var l,h,s,c,o={};if(y(t)&&(t={depends:t.depends,render:t}),s=t.baseTag){t.flow=!!t.flow;t.baseTag=s=""+s===s?u&&u.tags[s]||r.views.tags[s]:s;o=f({},s);for(c in t)o[c]=ti(s[c],t[c])}else o=f({},t);return o.baseApply=gt,(h=o.template)!==i&&(o.template=""+h===h?e[h]||e(h):h),o.init!==!1&&(l=o._ctr=function(){},(l.prototype=o).constructor=l),u&&(o._parentTmpl=u),o}function oi(r,u,f,o){function c(u){if(""+u===u||u.nodeType>0){try{h=u.nodeType>0?u:!pt.test(u)&&t&&t(n.document).find(u)[0]}catch(s){}return h&&(u=e[r=r||h.getAttribute(ft)],u||(r=r||"_"+fr++,h.setAttribute(ft,r),u=e[r]=oi(r,h.innerHTML,f,o)),h=i),u}}var s,h;return u=u||"",s=c(u),o=o||(u.markup?u:{}),o.tmplName=r,f&&(o._parentTmpl=f),!s&&u.markup&&(s=c(u.markup))&&s.fn&&(s.debug!==u.debug||s.allowCode!==u.allowCode)&&(s=s.markup),s!==i?(r&&!f&&(dt[r]=function(){return u.render.apply(u,arguments)}),s.fn||u.fn?s.fn&&(u=r&&r!==s.tmplName?a(o,s):s):(u=hi(s,o),lt(s.replace(gi,"\\$&"),u)),vr(o),u):void 0}function si(n){function t(t,i){this.tgt=n.getTgt(t,i)}return y(n)&&(n={getTgt:n}),n.baseMap&&(n=f(f({},n.baseMap),n)),n.map=function(n,i){return new t(n,i)},n}function hi(n,t){var i,e=s.wrapMap||{},u=f({markup:n,tmpls:[],links:{},tags:{},bnds:[],_is:"template",render:ci},t);return t.htmlTag||(i=ir.exec(n),u.htmlTag=i?i[1].toLowerCase():""),i=e[u.htmlTag],i&&i!==e.div&&(u.markup=r.trim(u.markup)),u}function pr(n,t){function r(e,s,h){var v,c,l,a;if(e&&typeof e===ut&&!e.nodeType&&!e.markup&&!e.getTgt){for(l in e)r(l,e[l],s);return u}return s===i&&(s=e,e=i),e&&""+e!==e&&(h=s,s=e,e=i),a=h?h[f]=h[f]||{}:r,c=t.compile,s===null?e&&delete a[e]:(s=c?s=c(e,s,h):s,e&&(a[e]=s)),c&&s&&(s._is=n),s&&(v=o.onStore[n])&&v(e,s,c),s}var f=n+"s";u[f]=r;d[n]=t}function wr(n,t,i){var r=this.jquery&&(this[0]||c('Unknown template: "'+this.selector+'"')),u=r.getAttribute(ft);return ci.call(u?e[u]:e(r),n,t,i)}function ct(n,t,i){if(s._dbgMode)try{return n.fn(t,i,u)}catch(r){return c(r,i)}return n.fn(t,i,u)}function ci(n,t,i,u,f,e){var o=this;return!u&&o.fn._nvw&&!r.isArray(n)?ct(o,n,{tmpl:o}):li.call(o,n,t,i,u,f,e)}function li(n,t,u,f,o,s){var y,ft,nt,l,tt,it,rt,p,v,w,b,et,h,ot,c=this,d="";if(!!t===t&&(u=t,t=i),typeof t!==ut&&(t=i),o===!0&&(rt=!0,o=0),c.tag?(p=c,c=c.tag,w=c._,et=c.tagName,h=w.tmpl||p.tmpl,w.noVws=ot=c.attr&&c.attr!==k,t=a(t,c.ctx),v=p.content,p.props.link===!1&&(t=t||{},t.link=!1),f=f||p.view,n=arguments.length?n:f):h=c,h&&(!f&&n&&n._is==="view"&&(f=n),f&&(v=v||f.content,s=s||f._.onRender,n===f&&(n=f.data),t=a(t,f.ctx)),f&&f.type!=="top"||((t=t||{}).root=n),h.fn||(h=e[h]||e(h)),h)){if(s=(t&&t.link)!==!1&&!ot&&s,b=s,s===!0&&(b=i,s=f._.onRender),t=h.helpers?a(h.helpers,t):t,r.isArray(n)&&!u)for(l=rt?f:o!==i&&f||new g(t,"array",f,n,h,o,v,s),y=0,ft=n.length;y<ft;y++)nt=n[y],tt=new g(t,"item",l,nt,h,(o||0)+y,v,s),it=ct(h,nt,tt),d+=l._.onRender?l._.onRender(it,tt):it;else(f||!h.fn._nvw)&&(l=rt?f:new g(t,et||"data",f,n,h,o,v,s),w&&!c.flow&&(l.tag=c)),d+=ct(h,n,l);return b?b(d,l):d}return""}function c(n,t,i){var r=s.onError(n,t,i);if(""+n===n)throw new o.Err(r);return!t.linkCtx&&t.linked?tt.html(r):r}function l(n){c("Syntax error\n"+n)}function lt(n,t,i,r,u){function d(t){t-=e;t&&c.push(n.substr(e,t).replace(rt,"\\n"))}function a(t){t&&l('Unmatched or missing tag: "{{/'+t+'}}" in template:\n'+n)}function g(o,s,v,p,w,g,tt,it,ut,ft,et,ot){g&&(w=":",p=k);ft=ft||i&&!u;var st=(s||i)&&[[]],ct="",lt="",at="",vt="",yt="",pt="",wt="",kt="",ht=!ft&&!w&&!tt;v=v||(ut=ut||"#data",w);d(ot);e=ot+o.length;it?nt&&c.push(["*","\n"+ut.replace(di,"$1")+"\n"]):v?(v==="else"&&(tr.test(ut)&&l('for "{{else if expr}}" use "{{else expr}}"'),st=f[7]&&[[]],f[8]=n.substring(f[8],ot),f=h.pop(),c=f[2],ht=!0),ut&&yi(ut.replace(rt," "),st,t).replace(nr,function(n,t,i,r,u,f,e,o){return e?(lt+=f+",",vt+="'"+o+"',"):i?(at+=r+f+",",pt+=r+"'"+o+"',"):t?wt+=f:(u==="trigger"&&(kt+=f),ct+=r+f+",",yt+=r+"'"+o+"',",b=b||bt.test(u)),""}).slice(0,-1),st&&st[0]&&st.pop(),y=[v,p||!!r||b||"",ht&&[],ai(vt,yt,pt),ai(lt,ct,at),wt,kt,st||0],c.push(y),ht&&(h.push(f),f=y,f[8]=e)):et&&(a(et!==f[0]&&f[0]!=="else"&&et),f[8]=n.substring(f[8],ot),f=h.pop());a(!f&&et);c=f[2]}var s,y,b,nt=t&&t.allowCode,o=[],e=0,h=[],c=o,f=[,,o];return i&&(n=w+n+v),a(h[0]&&h[0][2].pop()[0]),n.replace(p,g),d(n.length),(e=o[o.length-1])&&a(""+e!==e&&+e[8]===e[8]&&e[0]),i?(s=vt(o,n,i),at(s,[o[0][7]])):s=vt(o,t),s._nvw&&(s._nvw=!/[~#]/.test(n)),s}function at(n,t){var r,i,u=0,f=t.length;for(n.deps=[];u<f;u++){i=t[u];for(r in i)r!=="_jsvto"&&i[r].length&&(n.deps=n.deps.concat(i[r]))}n.paths=i}function ai(n,t,i){return[n.slice(0,-1),t.slice(0,-1),i.slice(0,-1)]}function vi(n,t){return"\n\t"+(t?t+":{":"")+"args:["+n[0]+"]"+(n[1]||!t?",\n\tprops:{"+n[1]+"}":"")+(n[2]?",\n\tctx:{"+n[2]+"}":"")}function yi(n,t,i){function d(d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,at,vt,yt,pt,wt,bt,kt){function ri(n,i,o,s,h,c,l,a){var y=o===".";if(o&&(it=it.slice(i.length),y||(n=(s?'view.hlp("'+s+'")':h?"view":"data")+(a?(c?"."+c:s?"":h?"":"."+o)+(l||""):(a=s?"":h?c||"":o,"")),n=n+(a?"."+a:""),n=i+(n.slice(0,9)==="view.data"?n.slice(5):n)),u)){if(gt=e==="linkTo"?v=t._jsvto=t._jsvto||[]:f.bd,dt=y&>[gt.length-1]){if(dt._jsv){while(dt.sb)dt=dt.sb;dt.bnd&&(it="^"+it.slice(1));dt.sb=it;dt.bnd=dt.bnd||it.charAt(0)==="^"}}else gt.push(it);k[r]=bt+(y?1:0)}return n}tt=u&&tt;tt&&!ft&&(it=tt+it);rt=rt||"";nt=nt||g||ht;it=it||et;ot=ot||pt||"";var ii,ti,gt,dt,ni;if(!ut||s||o){if(u&&yt&&!s&&!o&&(!e||p||v)&&(ii=k[r-1],kt.length-1>bt-(ii||0))){if(ii=kt.slice(ii,bt+d.length),ti!==!0)if(gt=v||c[r-1].bd,dt=gt[gt.length-1],dt&&dt.prm){while(dt.sb&&dt.sb.prm)dt=dt.sb;ni=dt.sb={path:dt.sb,bnd:dt.bnd}}else gt.push(ni={path:gt.pop()});yt=b+":"+ii+" onerror=''"+h;ti=w[yt];ti||(w[yt]=!0,w[yt]=ti=lt(yt,i,!0));ti!==!0&&ni&&(ni._jsv=ti,ni.prm=f.bd,ni.bnd=ni.bnd||ni.path&&ni.path.indexOf("^")>=0)}return s?(s=!ct,s?d:'"'):o?(o=!at,o?d:'"'):(nt?(k[r]=bt++,f=c[++r]={bd:[]},nt):"")+(wt?r?"":(a=kt.slice(a,bt),e?(e=p=v=!1,"\b"):"\b,")+a+(a=bt+d.length,u&&t.push(f.bd=[]),"\b"):ft?(r&&l(n),u&&t.pop(),e=it,p=tt,a=bt+d.length,tt&&(u=f.bd=t[e]=[]),it+":"):it?it.split("^").join(".").replace(bi,ri)+(ot?(f=c[++r]={bd:[]},y[r]=!0,ot):rt):rt?rt:vt?(y[r]=!1,f=c[--r],vt)+(ot?(f=c[++r],y[r]=!0,ot):""):st?(y[r]||l(n),","):g?"":(s=ct,o=at,'"'))}l(n)}var e,v,p,o,s,u=t&&t[0],f={bd:u},c={0:f},a=0,w=i?i.links:u&&(u.links=u.links||{}),r=0,y={},k={};return(n+(i?" ":"")).replace(ki,d)}function vt(n,t,r){var w,f,o,c,g,yt,pt,ni,wt,nt,ot,b,e,st,tt,it,v,ht,y,ut,p,ft,bt,d,kt,dt,ct,h,a,lt,gt,s=0,u="",et={},ti=n.length;for(""+t===t?(y=r?'data-link="'+t.replace(rt," ").slice(1,-1)+'"':t,t=0):(y=t.tmplName||"unnamed",t.allowCode&&(et.allowCode=!0),t.debug&&(et.debug=!0),b=t.bnds,ht=t.tmpls),w=0;w<ti;w++)if(f=n[w],""+f===f)u+='\n+"'+f+'"';else if(o=f[0],o==="*")u+=";\n"+f[1]+"\nret=ret";else{if(c=f[1],ft=!r&&f[2],g=vi(f[3],"params")+"},"+vi(st=f[4]),a=f[5],gt=f[6],bt=f[8],(dt=o==="else")?e&&e.push(f[7]):(s=0,b&&(e=f[7])&&(e=[e],s=b.push(1))),(ct=o===":")?c&&(o=c===k?">":c+o):(ft&&(ut=hi(bt,et),ut.tmplName=y+"/"+o,vt(ft,ut),ht.push(ut)),dt||(p=o,kt=u,u=""),d=n[w+1],d=d&&d[0]==="else"),lt=a?";\ntry{\nret+=":"\n+",tt="",it="",ct&&(e||gt||c&&c!==k)){if(h="return {"+g+"};",v='c("'+c+'",view,',h=new Function("data,view,j,u"," // "+y+" "+s+" "+o+"\n"+h),h._er=a,tt=v+s+",",it=")",h._tag=o,r)return h;at(h,e);ot=!0}if(u+=ct?(r?(a?"\ntry{\n":"")+"return ":lt)+(ot?(ot=i,nt=wt=!0,v+(e?(b[s-1]=h,s):"{"+g+"}")+")"):o===">"?(pt=!0,"h("+st[0]+")"):(ni=!0,"((v="+(st[0]||"data")+')!=null?v:"")')):(nt=yt=!0,"\n{view:view,tmpl:"+(ft?ht.length:"0")+","+g+"},"),p&&!d){if(u="["+u.slice(0,-1)+"]",v='t("'+p+'",view,this,',r||e){if(u=new Function("data,view,j,u"," // "+y+" "+s+" "+p+"\nreturn "+u+";"),u._er=a,u._tag=p,e&&at(b[s-1]=u,e),r)return u;tt=v+s+",undefined,";it=")"}u=kt+lt+v+(s||u)+")";e=0;p=0}a&&(nt=!0,u+=";\n}catch(e){ret"+(r?"urn ":"+=")+tt+"j._err(e,view,"+a+")"+it+";}"+(r?"":"ret=ret"))}u="// "+y+"\nvar v"+(yt?",t=j._tag":"")+(wt?",c=j._cnvt":"")+(pt?",h=j.converters.html":"")+(r?";\n":',ret=""\n')+(et.debug?"debugger;":"")+u+(r?"\n":";\nreturn ret;");try{u=new Function("data,view,j,u",u)}catch(ii){l("Compiled template code:\n\n"+u+'\n: "'+ii.message+'"')}return t&&(t.fn=u),nt||(u._nvw=!0),u}function a(n,t){return n&&n!==t?t?f(f({},t),n):n:t&&f({},t)}function br(n){return kt[n]||(kt[n]="&#"+n.charCodeAt(0)+";")}function kr(n){var i,t,r=[];if(typeof n===ut)for(i in n)t=n[i],t&&t.toJSON&&!t.toJSON()||y(t)||r.push({key:i,prop:t});return r}function wi(n){return n!=null?rr.test(n)&&(""+n).replace(ur,br)||n:""}if((!t||!t.render)&&!n.jsviews){var r,it,p,pt,wt,w="{",b="{",h="}",v="}",nt="^",bi=/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,ki=/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*[.^]|\s*$|[^\(\[])|[)\]])([([]?))|(\s+)/g,rt=/[ \t]*(\r\n|\n|\r)/g,di=/\\(['"])/g,gi=/['"\\]/g,nr=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,tr=/^if\s/,ir=/<(\w+)[>\s]/,rr=/[\x00`><\"'&]/,bt=/^on[A-Z]|^convert(Back)?$/,ur=/[\x00`><"'&]/g,fr=0,er=0,kt={"&":"&","<":"<",">":">","\x00":"�","'":"'",'"':""","`":"`"},k="html",ut="object",ft="data-jsv-tmpl",dt={},d={template:{compile:oi},tag:{compile:yr},helper:{},converter:{}},u={jsviews:"v1.0.0-beta",settings:function(n){f(s,n);ri(s._dbgMode);s.jsv&&s.jsv()},sub:{View:g,Err:st,tmplFn:lt,cvt:ht,parse:yi,extend:f,syntaxErr:l,onStore:{},_lnk:ot,_ths:et},map:si,_cnvt:cr,_tag:ar,_err:c};(st.prototype=new Error).constructor=st;fi.depends=function(){return[this.get("item"),"index"]};ei.depends="index";g.prototype={get:sr,getIndex:ei,getRsc:lr,hlp:hr,_is:"view"};for(it in d)pr(it,d[it]);var e=u.templates,tt=u.converters,pi=u.helpers,yt=u.tags,o=u.sub,s=u.settings;t?(r=t,r.fn.render=wr,r.observable&&(f(o,r.views.sub),u.map=r.views.map)):(r=n.jsviews={},r.isArray=Array&&Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"});r.render=dt;r.views=u;r.templates=e=u.templates;s({debugMode:ri,delimiters:ui,onError:function(n,t,r){return t&&(n=r===i?"{Error: "+n+"}":y(r)?r(n,t):r),n==i?"":n},_dbgMode:!0});yt({"else":function(){},"if":{render:function(n){var t=this;return t.rendering.done||!n&&(arguments.length||!t.tagCtx.index)?"":(t.rendering.done=!0,t.selected=t.tagCtx.index,t.tagCtx.render(t.tagCtx.view,!0))},onUpdate:function(n,t,i){for(var r,f,u=0;(r=this.tagCtxs[u])&&r.args.length;u++)if(r=r.args[0],f=!r!=!i[u].args[0],!this.convert&&!!r||f)return f;return!1},flow:!0},"for":{render:function(n){var f,t=this,u=t.tagCtx,e="",o=0;return t.rendering.done||((f=!arguments.length)&&(n=u.view.data),n!==i&&(e+=u.render(n,f),o+=r.isArray(n)?n.length:1),(t.rendering.done=o)&&(t.selected=u.index)),e},flow:!0},include:{flow:!0},"*":{render:ot,flow:!0}});yt("props",{baseTag:"for",dataMap:si(kr)});tt({html:wi,attr:wi,url:function(n){return n!=i?encodeURI(""+n):n===null?n:""}});ui()}})(this,this.jQuery);
|
|
/*
|
|
//# sourceMappingURL=jsrender.min.js.map
|
|
*/ |