define(["utils/utils"],function(a){return{grid:function(a){var b="";return b=a.embedded?this.grid_header(a)+this.grid_table(a):'
'+this.grid_header(a)+'
'+this.grid_table(a),a.info_text&&(b+='
'+a.info_text+"
"),b},grid_table:function(){return'
'},grid_header:function(a){var b='
';if(a.embedded||(b+="

"+a.title+"

"),a.global_actions){b+='"}return a.insert&&(b+=a.insert),b+=this.grid_filters(a),b+="
"},header:function(a){var b="";a.show_item_checkboxes&&(b+="",a.items.length>0&&(b+=''),b+="");for(var c in a.columns){var d=a.columns[c];d.visible&&(b+='',b+=d.href?''+d.label+"":d.label,b+=''+d.extra+"")}return b+=""},body:function(a){var b="",c=0,d=a.items.length;0==d&&(b+='No Items',c=1);for(var e in a.items){var f=a.items[e],g=f.encode_id;b+="",a.show_item_checkboxes&&(b+='');for(j in a.columns){var h=a.columns[j];if(h.visible){var i="";h.nowrap&&(i='style="white-space:nowrap;"');var k=f.column_config[h.label],l=k.link,m=k.value,n=k.inbound;"string"===jQuery.type(m)&&(m=m.replace(/\/\//g,"/"));var o="",p="";if(h.attach_popup&&(o="grid-"+e+"-popup",p="menubutton",""!=l&&(p+=" split"),p+=" popup"),b+="",l){0!=a.operations.length&&(b+='
');var q="";q=n?"use-inbound":"use-outbound",b+=''+m+"",0!=a.operations.length&&(b+="
")}else b+='
";b+=""}}b+="",c++}return b},footer:function(a){var b="";if(a.use_paging&&a.num_pages>1){var c=a.num_page_links,d=a.cur_page_num,e=a.num_pages,f=c/2,g=d-f,h=0;0>=g&&(g=1,h=f-(d-g));var j=f+h,k=d+j;e>=k?max_offset=0:(k=e,max_offset=j-(k+1-d)),0!=max_offset&&(g-=max_offset,1>g&&(g=1)),b+='',a.show_item_checkboxes&&(b+=""),b+='Page:',g>1&&(b+='1 ...');for(var l=g;k+1>l;l++)b+=l==a.cur_page_num?''+l+"":''+l+"";e>k&&(b+='...'+e+""),b+="",b+=' | Show All'}if(a.show_item_checkboxes){b+='For selected '+a.get_class_plural+": ";for(i in a.operations){var m=a.operations[i];m.allow_multiple&&(b+=' ')}b+=""}var n=!1;for(i in a.operations)if(a.operations[i].global_operation){n=!0;break}if(n){b+='';for(i in a.operations){var m=a.operations[i];m.global_operation&&(b+=''+m.label+"")}b+=""}return a.legend&&(b+=''+a.legend+""),b},message:function(a){return'

'+a.message+'

'},grid_filters:function(a){var b=a.default_filter_dict,c=a.filters,d="none";a.advanced_search&&(d="block");var e=!1;for(var f in a.columns){var g=a.columns[f];if("advanced"==g.filterable){var h=g.key,i=c[h],j=b[h];i&&j&&i!=j&&(d="block"),e=!0}}var k="block";"block"==d&&(k="none");var l='",l+='"},grid_column_filter:function(a,b){var c=(a.default_filter_dict,a.filters),d=b.label,e=b.key;"advanced"==b.filterable&&(d=d.toLowerCase());var f="";if("advanced"==b.filterable&&(f+=''+d+":"),f+='',b.is_text){f+='
';for(k in a.columns){var g=a.columns[k],h=c[g.key];h&&"All"!=h&&(g.is_text&&(h=JSON.stringify(h)),f+='')}f+='';var i=c[e];if(i){var j=jQuery.type(i);if("string"==j&&"All"!=i&&(f+=this.filter_element(e,i)),"array"==j)for(var k in i){var l=i[k],m=i;m=m.slice(k),f+=this.filter_element(e,l)}}f+="";var n="";if("standard"==b.filterable){n=b.label.toLowerCase();var o=n.length;20>o&&(o=20),o+=4}f+='
'}else{f+='';var p=!1;for(cf_label in a.categorical_filters[e]){var q=a.categorical_filters[e][cf_label],r="",s="";for(key in q)r=key,s=q[key];p&&(f+=" | "),p=!0;var l=c[e];f+=l&&q[e]&&l==s?''+cf_label+"":''+cf_label+""}f+=""}return f+=""},filter_element:function(b,c){return c=a.sanitize(c),''+c+''}}}); //# sourceMappingURL=../../../maps/mvc/grid/grid-template.js.map