1!function(e){var f=function(m){var k=arguments,j=true,l=1;m=m.replace(/%s/g,function(){var n=k[l++];if(typeof n==="undefined"){j=false;return""}return n});return j?m:""};var b=function(l,n,m,k){var j="";e.each(l,function(o,p){if(p[n]===k){j=p[m];return false}return true});return j};var d=function(k,l){var j=-1;e.each(k,function(m,n){if(n.field===l){j=m;return false}return true});return j};var a=function(){var l=e("<p/>").addClass("fixed-table-scroll-inner"),m=e("<div/>").addClass("fixed-table-scroll-outer"),k,j;m.append(l);e("body").append(m);k=l[0].offsetWidth;m.css("overflow","scroll");j=l[0].offsetWidth;if(k===j){j=m[0].clientWidth}m.remove();return k-j};var i=function(k,m,l,j){if(typeof m==="string"){var n=m.split(".");if(n.length>1){m=window;e.each(n,function(o,p){m=m[p]})}else{m=window[m]}}if(typeof m==="object"){return m}if(typeof m==="function"){return m.apply(k,l)}return j};var h=function(j){if(typeof j==="string"){return j.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}return j};var c=function(k,j){this.options=j;this.$el=e(k);this.$el_=this.$el.clone();this.timeoutId_=0;this.init()};c.DEFAULTS={classes:"table table-hover",height:undefined,undefinedText:"-",sortName:undefined,sortOrder:"asc",striped:false,columns:[],data:[],method:"get",url:undefined,cache:true,contentType:"application/json",dataType:"json",ajaxOptions:{},queryParams:function(j){return j},queryParamsType:"limit",responseHandler:function(j){return j},pagination:false,sidePagination:"client",totalRows:0,pageNumber:1,pageSize:10,pageList:[10,25,50,100],search:false,searchAlign:"right",selectItemName:"btSelectItem",showHeader:true,showColumns:false,showPaginationSwitch:false,showRefresh:false,showToggle:false,smartDisplay:true,minimumCountColumns:1,idField:undefined,cardView:false,trimOnSearch:true,clickToSelect:false,singleSelect:false,toolbar:undefined,toolbarAlign:"right",checkboxHeader:true,sortable:true,maintainSelected:false,searchTimeOut:500,iconsPrefix:"glyphicon",icons:{paginationSwitchDown:"glyphicon-collapse-down icon-chevron-down",paginationSwitchUp:"glyphicon-collapse-up icon-chevron-up",refresh:"glyphicon-refresh icon-refresh",toggle:"glyphicon-list-alt icon-list-alt",columns:"glyphicon-th icon-th"},rowStyle:function(k,j){return{}},rowAttributes:function(k,j){return{}},onAll:function(k,j){return false},onClickRow:function(k,j){return false},onDblClickRow:function(k,j){return false},onSort:function(k,j){return false},onCheck:function(j){return false},onUncheck:function(j){return false},onCheckAll:function(){return false},onUncheckAll:function(){return false},onLoadSuccess:function(j){return false},onLoadError:function(j){return false},onColumnSwitch:function(k,j){return false},onPageChange:function(k,j){return false},onSearch:function(j){return false},onPreBody:function(j){return false},onPostBody:function(){return false}};c.LOCALES=[];c.LOCALES["en-US"]={formatLoadingMessage:function(){return"Loading, please wait..."},formatRecordsPerPage:function(j){return f("%s records per page",j)},formatShowingRows:function(l,j,k){return f("Showing %s to %s of %s rows",l,j,k)},formatSearch:function(){return"Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatRefresh:function(){return"Refresh"},formatToggle:function(){return"Toggle"},formatColumns:function(){return"Columns"}};e.extend(c.DEFAULTS,c.LOCALES["en-US"]);c.COLUMN_DEFAULTS={radio:false,checkbox:false,checkboxEnabled:true,field:undefined,title:undefined,"class":undefined,align:undefined,halign:undefined,valign:undefined,width:undefined,sortable:false,order:"asc",visible:true,switchable:true,clickToSelect:true,formatter:undefined,events:undefined,sorter:undefined,cellStyle:undefined,searchable:true};c.EVENTS={"all.bs.table":"onAll","click-row.bs.table":"onClickRow","dbl-click-row.bs.table":"onDblClickRow","sort.bs.table":"onSort","check.bs.table":"onCheck","uncheck.bs.table":"onUncheck","check-all.bs.table":"onCheckAll","uncheck-all.bs.table":"onUncheckAll","load-success.bs.table":"onLoadSuccess","load-error.bs.table":"onLoadError","column-switch.bs.table":"onColumnSwitch","page-change.bs.table":"onPageChange","search.bs.table":"onSearch","pre-body.bs.table":"onPreBody","post-body.bs.table":"onPostBody"};c.prototype.init=function(){this.initContainer();this.initTable();this.initHeader();this.initData();this.initToolbar();this.initPagination();this.initBody();this.initServer()};c.prototype.initContainer=function(){this.$container=e(['<div class="bootstrap-table">','<div class="fixed-table-toolbar"></div>','<div class="fixed-table-container">','<div class="fixed-table-header"><table></table></div>','<div class="fixed-table-body">','<div class="fixed-table-loading">',this.options.formatLoadingMessage(),"</div>","</div>",'<div class="fixed-table-pagination"></div>',"</div>","</div>"].join(""));this.$container.insertAfter(this.$el);this.$container.find(".fixed-table-body").append(this.$el);this.$container.after('<div class="clearfix"></div>');this.$loading=this.$container.find(".fixed-table-loading");this.$el.addClass(this.options.classes);if(this.options.striped){this.$el.addClass("table-striped")}};c.prototype.initTable=function(){var k=this,j=[],l=[];this.$header=this.$el.find("thead");if(!this.$header.length){this.$header=e("<thead></thead>").appendTo(this.$el)}if(!this.$header.find("tr").length){this.$header.append("<tr></tr>")}this.$header.find("th").each(function(){var m=e.extend({},{title:e(this).html(),"class":e(this).attr("class")},e(this).data());j.push(m)});this.options.columns=e.extend([],j,this.options.columns);e.each(this.options.columns,function(m,n){k.options.columns[m]=e.extend({},c.COLUMN_DEFAULTS,{field:m},n)});if(this.options.data.length){return}this.$el.find("tbody tr").each(function(){var m={};m._id=e(this).attr("id");m._class=e(this).attr("class");e(this).find("td").each(function(n){var o=k.options.columns[n].field;m[o]=e(this).html();m["_"+o+"_id"]=e(this).attr("id");m["_"+o+"_class"]=e(this).attr("class")});l.push(m)});this.options.data=l};c.prototype.initHeader=function(){var l=this,j=[],k=[];this.header={fields:[],styles:[],classes:[],formatters:[],events:[],sorters:[],cellStyles:[],clickToSelects:[],searchables:[]};e.each(this.options.columns,function(p,o){var u="",q="",s="",m="",r=f(' class="%s"',o["class"]),n=l.options.sortOrder||o.order,t
1=true;if(!o.visible){return}q=f("text-align: %s; ",o.halign?o.halign:o.align);s=f("text-align: %s; ",o.align);m=f("vertical-align: %s; ",o.valign);m+=f("width: %spx; ",o.checkbox||o.radio?36:o.width);j.push(o);l.header.fields.push(o.field);l.header.styles.push(s+m);l.header.classes.push(r);l.header.formatters.push(o.formatter);l.header.events.push(o.events);l.header.sorters.push(o.sorter);l.header.cellStyles.push(o.cellStyle);l.header.clickToSelects.push(o.clickToSelect);l.header.searchables.push(o.searchable);k.push("<th",o.checkbox||o.radio?f(' class="bs-checkbox %s"',o["class"]||""):r,f(' style="%s"',q+m),">");k.push(f('<div class="th-inner %s">',l.options.sortable&&o.sortable?"sortable":""));u=o.title;if(l.options.sortName===o.field&&l.options.sortable&&o.sortable){u+=l.getCaretHtml()}if(o.checkbox){if(!l.options.singleSelect&&l.options.checkboxHeader){u='<input name="btSelectAll" type="checkbox" />'}l.header.stateField=o.field}if(o.radio){u="";l.header.stateField=o.field;l.options.singleSelect=true}k.push(u);k.push("</div>");k.push('<div class="fht-cell"></div>');k.push("</th>")});this.$header.find("tr").html(k.join(""));this.$header.find("th").each(function(m){e(this).data(j[m])});this.$container.off("click","th").on("click","th",function(m){if(l.options.sortable&&e(this).data().sortable){l.onSort(m)}});if(!this.options.showHeader||this.options.cardView){this.$header.hide();this.$container.find(".fixed-table-header").hide();this.$loading.css("top",0)}else{this.$header.show();this.$container.find(".fixed-table-header").show();this.$loading.css("top","37px")}this.$selectAll=this.$header.find('[name="btSelectAll"]');this.$container.off("click",'[name="btSelectAll"]').on("click",'[name="btSelectAll"]',function(){var m=e(this).prop("checked");l[m?"checkAll":"uncheckAll"]()})};c.prototype.initData=function(k,j){if(j){this.data=this.data.concat(k)}else{this.data=k||this.options.data}this.options.data=this.data;if(this.options.sidePagination==="server"){return}this.initSort()};c.prototype.initSort=function(){var m=this,l=this.options.sortName,j=this.options.sortOrder==="desc"?-1:1,k=e.inArray(this.options.sortName,this.header.fields);if(k!==-1){this.data.sort(function(o,n){var q=o[l],r=n[l],p=i(m.header,m.header.sorters[k],[q,r]);if(p!==undefined){return j*p}if(e.isNumeric(q)){q=parseFloat(q)}if(e.isNumeric(r)){r=parseFloat(r)}if(q===undefined||q===null){q=""}if(r===undefined||r===null){r=""}if(e.isNumeric(q)&&e.isNumeric(r)){if(q<r){return j*-1}return j}if(q===r){return 0}if(q.localeCompare(r)===-1){return j*-1}return j})}};c.prototype.onSort=function(j){var l=e(j.currentTarget),k=this.$header.find("th").eq(l.index());this.$header.add(this.$header_).find("span.order").remove();if(this.options.sortName===l.data("field")){this.options.sortOrder=this.options.sortOrder==="asc"?"desc":"asc"}else{this.options.sortName=l.data("field");this.options.sortOrder=l.data("order")==="asc"?"desc":"asc"}this.trigger("sort",this.options.sortName,this.options.sortOrder);l.add(k).data("order",this.options.sortOrder).find(".th-inner").append(this.getCaretHtml());if(this.options.sidePagination==="server"){this.initServer();return}this.initSort();this.initBody()};c.prototype.initToolbar=function(){var m=this,l=[],o=0,k,n,j=0;this.$toolbar=this.$container.find(".fixed-table-toolbar").html("");if(typeof this.options.toolbar==="string"){e('<div class="bars pull-left"></div>').appendTo(this.$toolbar).append(e(this.options.toolbar))}l=['<div class="columns columns-'+this.options.toolbarAlign+" btn-group pull-"+this.options.toolbarAlign+'">'];if(typeof this.options.icons==="string"){this.options.icons=i(null,this.options.icons)}if(this.options.showPaginationSwitch){l.push(f('<button class="btn btn-default" type="button" name="paginationSwitch" title="%s">',this.options.formatPaginationSwitch()),f('<i class="%s %s"></i>',this.options.iconsPrefix,this.options.icons.paginationSwitchDown),"</button>")}if(this.options.showRefresh){l.push(f('<button class="btn btn-default" type="button" name="refresh" title="%s">',this.options.formatRefresh()),f('<i class="%s %s"></i>',this.options.iconsPrefix,this.options.icons.refresh),"</button>")}if(this.options.showToggle){l.push(f('<button class="btn btn-default" type="button" name="toggle" title="%s">',this.options.formatToggle()),f('<i class="%s %s"></i>',this.options.iconsPrefix,this.options.icons.toggle),"</button>")}if(this.options.showColumns){l.push(f('<div class="keep-open btn-group" title="%s">',this.options.formatColumns()),'<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">',f('<i class="%s %s"></i>',this.options.iconsPrefix,this.options.icons.columns),' <span class="caret"></span>',"</button>",'<ul class="dropdown-menu" role="menu">');e.each(this.options.columns,function(p,q){if(q.radio||q.checkbox){return}var r=q.visible?' checked="checked"':"";if(q.switchable){l.push(f('<li><label><input type="checkbox" data-field="%s" value="%s"%s> %s</label></li>',q.field,p,r,q.title));j++}});l.push("</ul>","</div>")}l.push("</div>");if(this.showToolbar||l.length>2){this.$toolbar.append(l.join(""))}if(this.options.showPaginationSwitch){this.$toolbar.find('button[name="paginationSwitch"]').off("
1click").on("click",e.proxy(this.togglePagination,this))}if(this.options.showRefresh){this.$toolbar.find('button[name="refresh"]').off("click").on("click",e.proxy(this.refresh,this))}if(this.options.showToggle){this.$toolbar.find('button[name="toggle"]').off("click").on("click",function(){m.options.cardView=!m.options.cardView;m.initHeader();m.initBody()})}if(this.options.showColumns){k=this.$toolbar.find(".keep-open");if(j<=this.options.minimumCountColumns){k.find("input").prop("disabled",true)}k.find("li").off("click").on("click",function(p){p.stopImmediatePropagation()});k.find("input").off("click").on("click",function(){var p=e(this);m.toggleColumn(p.val(),p.prop("checked"),false);m.trigger("column-switch",e(this).data("field"),p.prop("checked"))})}if(this.options.search){l=[];l.push('<div class="pull-'+this.options.searchAlign+' search">',f('<input class="form-control" type="text" placeholder="%s">',this.options.formatSearch()),"</div>");this.$toolbar.append(l.join(""));n=this.$toolbar.find(".search input");n.off("keyup").on("keyup",function(p){clearTimeout(o);o=setTimeout(function(){m.onSearch(p)},m.options.searchTimeOut)})}};c.prototype.onSearch=function(j){var k=e.trim(e(j.currentTarget).val());if(this.options.trimOnSearch){e(j.currentTarget).val(k)}if(k===this.searchText){return}this.searchText=k;this.options.pageNumber=1;this.initSearch();this.updatePagination();this.trigger("search",k)};c.prototype.initSearch=function(){var k=this;if(this.options.sidePagination!=="server"){var j=this.searchText&&this.searchText.toLowerCase();var l=e.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=l?e.grep(this.options.data,function(o,n){for(var m in l){if(o[m]!==l[m]){return false}}return true}):this.options.data;this.data=j?e.grep(this.data,function(p,o){for(var n in p){n=e.isNumeric(n)?parseInt(n,10):n;var q=p[n];q=i(k.header,k.header.formatters[e.inArray(n,k.header.fields)],[q,p,o],q);var m=e.inArray(n,k.header.fields);if(m!==-1&&k.header.searchables[m]&&(typeof q==="string"||typeof q==="number")&&(q+"").toLowerCase().indexOf(j)!==-1){return true}}return false}):this.data}};c.prototype.initPagination=function(){this.$pagination=this.$container.find(".fixed-table-pagination");if(!this.options.pagination){this.$pagination.hide();return}else{this.$pagination.show()}var p=this,o=[],n,t,u,x,m,w,k,r,v,l=this.getData();if(this.options.sidePagination!=="server"){this.options.totalRows=l.length}this.totalPages=0;if(this.options.totalRows){this.totalPages=~~((this.options.totalRows-1)/this.options.pageSize)+1}if(this.totalPages>0&&this.options.pageNumber>this.totalPages){this.options.pageNumber=this.totalPages}this.pageFrom=(this.options.pageNumber-1)*this.options.pageSize+1;this.pageTo=this.options.pageNumber*this.options.pageSize;if(this.pageTo>this.options.totalRows){this.pageTo=this.options.totalRows}o.push('<div class="pull-left pagination-detail">','<span class="pagination-info">',this.options.formatShowingRows(this.pageFrom,this.pageTo,this.options.totalRows),"</span>");o.push('<span class="page-list">');var s=['<span class="btn-group dropup">','<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">','<span class="page-size">',this.options.pageSize,"</span>",' <span class="caret"></span>',"</button>",'<ul class="dropdown-menu" role="menu">'],j=this.options.pageList;if(typeof this.options.pageList==="string"){var q=this.options.pageList.slice(1,-1).replace(/ /g,"").split(",");j=[];e.each(q,function(y,z){j.push(+z)})}e.each(j,function(y,z){if(!p.options.smartDisplay||y===0||j[y-1]<=p.options.totalRows){var A=z===p.options.pageSize?' class="active"':"";s.push(f('<li%s><a href="javascript:void(0)">%s</a></li>',A,z))}});s.push("</ul></span>");o.push(this.options.formatRecordsPerPage(s.join("")));o.push("</span>");o.push("</div>",'<div class="pull-right pagination">','<ul class="pagination">','<li class="page-first"><a href="javascript:void(0)"><<</a></li>','<li class="page-pre"><a href="javascript:void(0)"><</a></li>');if(this.totalPages<5){t=1;u=this.totalPages}else{t=this.options.pageNumber-2;u=t+4;if(t<1){t=1;u=5}if(u>this.totalPages){u=this.totalPages;t=u-4}}for(n=t;n<=u;n++){o.push('<li class="page-number'+(n===this.options.pageNumber?" active disabled":"")+'">','<a href="javascript:void(0)">',n,"</a>","</li>")}o.push('<li class="page-next"><a href="javascript:void(0)">></a></li>','<li class="page-last"><a href="javascript:void(0)">>></a></li>',"</ul>","</div>");this.$pagination.html(o.join(""));x=this.$pagination.find(".page-list a");m=this.$pagination.find(".page-first");w=this.$pagination.find(".page-pre");k=this.$pagination.find(".page-next");r=this.$pagination.find(".page-last");v=this.$pagination.find(".page-number");if(this.options.pageNumber<=1){m.addClass("disabled");w.addClass("disabled")}if(this.options.pageNumber>=this.totalPages){k.addClass("disabled");r.addClass("disabled")}if(this.options.smartDisplay){if(this.totalPages<=1){this.$pagination.find("div.pagination").hide()}if(this.options.pageList.length<2||this.options.totalRows<=this.options.pageList[0]){this.$pagination.find("span.page-list").hide()}this.$pagination[this.getData().length?"show":"hide"]()}x.off("click").on("click",e.proxy(this.onPageListChange,this));m.off("click").on("click",e.proxy(this.onPageFirst,this));w.off("click").on("click",e.proxy(this.onPagePre,this));k.off("click").on("click",e.proxy(this.onPageNext,this));r.off("click").on("click",e.proxy(this.onPageLast,this));v.off("click").on("click",e.proxy(this.onPageNumber,this))};c.prototype.updatePagination=function(j){if(j&&e(j.currentTarget).hasClass("disabled")){return}if(!this.options.maintainSelected){this.resetRows()}this.initPagination();if(this.options.sidePagination==="server"){this.initServer()}else{this.initBody()}this.trigger("page-change",this.options.pageSize,this.options.pageNumber)};c.prototype.onPageListChange=function(j){var k=e(j.currentTarget);k.parent().addClass("active").siblings().removeClass("active");this.options.pageSize=+k.text();this.$toolbar.find(".page-size").text(this.options.pageSize);this.updatePagination(j)};c.prototype.onPageFirst=function(j){this.options.pageNumber=1;this.updatePagination(j)};c.prototype.onPagePre=function(j){this.options.pageNumber--;this.updatePagination(j)};c.prototype.onPageNext=function(j){this.options.pageNumber++;this.updatePagination(j)};c.prototype.onPageLast=function(j){this.options.pageNumber=this.totalPages;this.updatePagination(j)};c.prototype.onPageNumber=function(j){if(this.options.pageNumber===+e(j.currentTarget).text()){return}this.options.pageNumber=+e(j.currentTarget).text();this.updatePagination(j)};c.prototype.initBody=function(o){var q=this,p=[],m=this.getData();this.trigger("pre-body",m);this.$body=this.$el.find("tbody");if(!this.$body.length){this.$body=e("<tbody></tbody>").appendTo(this.$el)}if(!this.options.pagination||this.options.sidePagination==="server"){this.pageFrom=1;this.pageTo=m.length}for(var n=this.pageFrom-1;n<this.pageTo;n++){var t=m[n],j={},k=[],l={},r=[];j=i(this.options,this.options.rowStyle,[t,n],j);if(j&&j.css){for(var s in j.css){k.push(s+": "+j.css[s])}}l=i(this.options,this.options.rowAttributes,[t,n],l);if(l){for(var s in l){r.push(f('%s="%s"',s,h(l[s])))}}p.push("<tr",f(" %s",r.join(" ")),f(' id="%s"',e.isArray(t)?undefined:t._id),f(' class="%s"',j.classes||(e.isArray(t)?undefined:t._class)),f(' data-index="%s"',n),">");if(this.options.cardView){p.push(f('<td colspan="%s">',this.header.fields.length))}e.each(this.header.fields,function(w,z){var C="",A=t[z],y="",u={},D="",x=q.header.classes[w],v=q.options.columns[d(q.options.columns,z)];j=f('style="%s"',k.concat(q.header.styles[w]).join("; "));A=i(q.header,q.header.formatters[w],[A,t,n],A);if(t["_"+z+"_id"]){D=f(' id="%s"',t["_"+z+"_id"])}if(t["_"+z+"_class"]){x=f(' class="%s"',t["_"+z+"_class"])}u=i(q.header,q.header.cellStyles[w],[A,t,n],u);if(u.classes){x=f(' class="%s"',u.classes)}if(u.css){k=[];for(var B in u.css){k.push(B+": "+u.css[B])}j=f('style="%s"',k.concat(q.header.styles[w]).join("; "))}if(v.checkbox||v.radio){if(q.options.cardView){return true}y=v.checkbox?"checkbox":y;y=v.radio?"radio":y;C=['<td class="bs-checkbox">',"<input"+f(' data-index="%s"',n)+f(' name="%s"',q.options.selectItemName)+f(' type="%s"',y)+f(' value="%s"',t[q.options.idField])+f(' checked="%s"',A===true||(A&&A.checked)?"checked":undefined)+f(' disabled="%s"',!v.checkboxEnabled||(A&&A.disabled)?"disabled":undefined)+" />","</td>"].join("")}else{A=typeof A==="undefined"||A===null?q.options.undefinedText:A;C=q.options.cardView?['<div class="card-view">
1',q.options.showHeader?f('<span class="title" %s>%s</span>',j,b(q.options.columns,"field","title",z)):"",f('<span class="value">%s</span>',A),"</div>"].join(""):[f("<td%s %s %s>",D,x,j),A,"</td>"].join("");if(q.options.cardView&&q.options.smartDisplay&&A===""){C=""}}p.push(C)});if(this.options.cardView){p.push("</td>")}p.push("</tr>")}if(!p.length){p.push('<tr class="no-records-found">',f('<td colspan="%s">%s</td>',this.header.fields.length,this.options.formatNoMatches()),"</tr>")}this.$body.html(p.join(""));if(!o){this.scrollTo(0)}this.$body.find("> tr > td").off("click").on("click",function(){var u=e(this).parent();q.trigger("click-row",q.data[u.data("index")],u);if(q.options.clickToSelect){if(q.header.clickToSelects[u.children().index(e(this))]){u.find(f('[name="%s"]',q.options.selectItemName))[0].click()}}});this.$body.find("tr").off("dblclick").on("dblclick",function(){q.trigger("dbl-click-row",q.data[e(this).data("index")],e(this))});this.$selectItem=this.$body.find(f('[name="%s"]',this.options.selectItemName));this.$selectItem.off("click").on("click",function(v){v.stopImmediatePropagation();var u=e(this).prop("checked"),w=q.data[e(this).data("index")];w[q.header.stateField]=u;q.trigger(u?"check":"uncheck",w);if(q.options.singleSelect){q.$selectItem.not(this).each(function(){q.data[e(this).data("index")][q.header.stateField]=false});q.$selectItem.filter(":checked").not(this).prop("checked",false)}q.updateSelected()});e.each(this.header.events,function(w,v){if(!v){return}if(typeof v==="string"){v=i(null,v)}for(var u in v){q.$body.find("tr").each(function(){var B=e(this),C=B.find(q.options.cardView?".card-view":"td").eq(w),y=u.indexOf(" "),x=u.substring(0,y),z=u.substring(y+1),A=v[u];C.find(z).off(x).on(x,function(F){var D=B.data("index"),G=q.data[D],E=G[q.header.fields[w]];A.apply(this,[F,E,G,D])})})}});this.updateSelected();this.resetView();this.trigger("post-body")};c.prototype.initServer=function(j,m){var k=this,l={},n={pageSize:this.options.pageSize,pageNumber:this.options.pageNumber,searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};if(!this.options.url){return}if(this.options.queryParamsType==="limit"){n={search:n.searchText,sort:n.sortName,order:n.sortOrder};if(this.options.pagination){n.limit=this.options.pageSize;n.offset=this.options.pageSize*(this.options.pageNumber-1)}}l=i(this.options,this.options.queryParams,[n],l);e.extend(l,m||{});if(l===false){return}if(!j){this.$loading.show()}e.ajax(e.extend({},i(null,this.options.ajaxOptions),{type:this.options.method,url:this.options.url,data:l,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(o){o=i(k.options,k.options.responseHandler,[o],o);var p=o;if(k.options.sidePagination==="server"){k.options.totalRows=o.total;p=o.rows}k.load(p);k.trigger("load-success",p)},error:function(o){k.trigger("load-error",o.status)},complete:function(){if(!j){k.$loading.hide()}}}))};c.prototype.getCaretHtml=function(){return['<span class="order'+(this.options.sortOrder==="desc"?"":" dropup")+'">','<span class="caret"></span>',"</span>"].join("")};c.prototype.updateSelected=function(){var j=this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",j);this.$selectItem.each(function(){e(this).parents("tr")[e(this).prop("checked")?"addClass":"removeClass"]("selected")})};c.prototype.updateRows=function(k){var j=this;this.$selectItem.each(function(){j.data[e(this).data("index")][j.header.stateField]=k})};c.prototype.resetRows=function(){var j=this;e.each(this.data,function(k,l){j.$selectAll.prop("checked",false);j.$selectItem.prop("checked",false);l[j.header.stateField]=false})};c.prototype.trigger=function(k){var j=Array.prototype.slice.call(arguments,1);k+=".bs.table";this.options[c.EVENTS[k]].apply(this.options,j);this.$el.trigger(e.Event(k),j);this.options.onAll(k,j);this.$el.trigger(e.Event("all.bs.table"),[k,j])};c.prototype.resetHeader=function(){var k=this,l=this.$container.find(".fixed-table-header"),m=this.$container.find(".fixed-table-body"),j=this.$el.width()>m.width()?a():0;if(this.$el.is(":hidden")){clearTimeout(this.timeoutId_);this.timeoutId_=setTimeout(e.proxy(this.resetHeader,this),100);return}this.$header_=this.$header.clone(true,true);this.$selectAll_=this.$header_.find('[name="btSelectAll"]');setTimeout(function(){l.css({height:"37px","border-bottom":"1px solid #dddddd","margin-right":j}).find("table").css("width",k.$el.css("width")).html("").attr("class",k.$el.attr("class")).append(k.$header_);k.$header.find("th").each(function(n){k.$header_.find("th").eq(n).data(e(this).data())});k.$body.find("tr:first-child:not(.no-records-found) > *").each(function(n){k.$header_.find("div.fht-cell").eq(n).width(e(this).innerWidth())});k.$el.css("margin-top",-k.$header.height());
1m.off("scroll").on("scroll",function(){l.scrollLeft(e(this).scrollLeft())})})};c.prototype.toggleColumn=function(j,k,m){if(j===-1){return}this.options.columns[j].visible=k;this.initHeader();this.initSearch();this.initPagination();this.initBody();if(this.options.showColumns){var l=this.$toolbar.find(".keep-open input").prop("disabled",false);if(m){l.filter(f('[value="%s"]',j)).prop("checked",k)}if(l.filter(":checked").length<=this.options.minimumCountColumns){l.filter(":checked").prop("disabled",true)}}};c.prototype.resetView=function(m){var k=this,o=this.header;if(m&&m.height){this.options.height=m.height}this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length);if(this.options.height){var l=+this.$toolbar.children().outerHeight(true),n=+this.$pagination.children().outerHeight(true),j=this.options.height-l-n;this.$container.find(".fixed-table-container").css("height",j+"px")}if(this.options.cardView){k.$el.css("margin-top","0");k.$container.find(".fixed-table-container").css("padding-bottom","0");return}if(this.options.showHeader&&this.options.height){this.resetHeader()}if(this.options.height&&this.options.showHeader){this.$container.find(".fixed-table-container").css("padding-bottom","37px")}};c.prototype.getData=function(){return(this.searchText||!e.isEmptyObject(this.filterColumns))?this.data:this.options.data};c.prototype.load=function(j){this.initData(j);this.initSearch();this.initPagination();this.initBody()};c.prototype.append=function(j){this.initData(j,true);this.initSearch();this.initPagination();this.initBody(true)};c.prototype.remove=function(m){var j=this.options.data.length,k,l;if(!m.hasOwnProperty("field")||!m.hasOwnProperty("values")){return}for(k=j-1;k>=0;k--){l=this.options.data[k];if(!l.hasOwnProperty(m.field)){return}if(e.inArray(l[m.field],m.values)!==-1){this.options.data.splice(k,1)}}if(j===this.options.data.length){return}this.initSearch();this.initPagination();this.initBody(true)};c.prototype.updateRow=function(j){if(!j.hasOwnProperty("index")||!j.hasOwnProperty("row")){return}e.extend(this.data[j.index],j.row);this.initBody(true)};c.prototype.mergeCells=function(s){var r=s.index,m=e.inArray(s.field,this.header.fields),n=s.rowspan||1,l=s.colspan||1,p,o,q=this.$body.find("tr"),k=q.eq(r).find("td").eq(m);if(r<0||m<0||r>=this.data.length){return}for(p=r;p<r+n;p++){for(o=m;o<m+l;o++){q.eq(p).find("td").eq(o).hide()}}k.attr("rowspan",n).attr("colspan",l).show()};c.prototype.getSelections=function(){var j=this;return e.grep(this.data,function(k){return k[j.header.stateField]})};c.prototype.checkAll=function(){this.checkAll_(true)};c.prototype.uncheckAll=function(){this.checkAll_(false)};c.prototype.checkAll_=function(j){this.$selectItem.filter(":enabled").prop("checked",j);this.updateRows(j);this.updateSelected();this.trigger(j?"check-all":"uncheck-all")};c.prototype.check=function(j){this.check_(true,j)};c.prototype.uncheck=function(j){this.check_(false,j)};c.prototype.check_=function(k,j){this.$selectItem.filter(f('[data-index="%s"]',j)).prop("checked",k);this.data[j][this.header.stateField]=k;this.updateSelected()};c.prototype.destroy=function(){this.$el.insertBefore(this.$container);e(this.options.toolbar).insertBefore(this.$el);this.$container.next().remove();this.$container.remove();this.$el.html(this.$el_.html()).attr("class",this.$el_.attr("class")||"")};c.prototype.showLoading=function(){this.$loading.show()};c.prototype.hideLoading=function(){this.$loading.hide()};c.prototype.togglePagination=function(){this.options.pagination=!this.options.pagination;var j=this.$toolbar.find('button[name="paginationSwitch"] i');if(this.options.pagination){j.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchDown)}else{j.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchUp)}this.updatePagination()};c.prototype.refresh=function(j){if(j&&j.url){this.options.url=j.url;this.options.pageNumber=1}this.initServer(j&&j.silent,j&&j.query)};c.prototype.showColumn=function(j){this.toggleColumn(d(this.options.columns,j),true,true)};c.prototype.hideColumn=function(j){this.toggleColumn(d(this.options.columns,j),false,true)};c.prototype.filterBy=function(j){this.filterColumns=e.isEmptyObject(j)?{}:j;this.options.pageNumber=1;this.initSearch();this.updatePagination()};c.prototype.scrollTo=function(k){var j=this.$container.find(".fixed-table-body");
1if(typeof k==="string"){k=k==="bottom"?j[0].scrollHeight:0}if(typeof k==="number"){j.scrollTop(k)}};c.prototype.prevPage=function(){this.options.pageNumber>1?this.options.pageNumber--:null;this.updatePagination()};c.prototype.nextPage=function(){this.options.pageNumber<this.options.pageSize?this.options.pageNumber++:null;this.updatePagination()};var g=["getSelections","getData","load","append","remove","updateRow","mergeCells","checkAll","uncheckAll","check","uncheck","togglePagination","refresh","resetView","destroy","showLoading","hideLoading","showColumn","hideColumn","filterBy","scrollTo","prevPage","nextPage"];e.fn.bootstrapTable=function(j,l){var k;this.each(function(){var o=e(this),n=o.data("bootstrap.table"),m=e.extend({},c.DEFAULTS,o.data(),typeof j==="object"&&j);if(typeof j==="string"){if(e.inArray(j,g)<0){throw"Unknown method: "+j}if(!n){return}k=n[j](l);if(j==="destroy"){o.removeData("bootstrap.table")}}if(!n){o.data("bootstrap.table",(n=new c(this,m)))}});return typeof k==="undefined"?this:k};e.fn.bootstrapTable.Constructor=c;e.fn.bootstrapTable.defaults=c.DEFAULTS;e.fn.bootstrapTable.columnDefaults=c.COLUMN_DEFAULTS;e.fn.bootstrapTable.locales=c.LOCALES;e.fn.bootstrapTable.methods=g;e(function(){e('[data-toggle="table"]').bootstrapTable()})}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.