PageSourceSearch

https://www.hotelfuntw.com/public/js/footable/footable.min.js

js hotelfuntw.com collected 2026-10-08 21:34:30 UTC 14,857 bytes, 15 lines download raw bytes

1/*!
2 * FooTable - Awesome Responsive Tables
3 * Version : 2.0.3
4 * http://fooplugins.com/plugins/footable-jquery/
5 *
6 * Requires jQuery - http://jquery.com/
7 *
8 * Copyright 2014 Steven Usher & Brad Vincent
9 * Released under the MIT license
10 * You are free to use FooTable in commercial projects as long as this copyright header is left intact.
11 *
12 * Date: 11 Nov 2014
13 */
14
15!function(t,e,a){e.footable={options:{delay:100,breakpoints:{phone:768,tablet:1024},parsers:{alpha:function(e){return t(e).data("value")||t.trim(t(e).text())},numeric:function(e){var a=t(e).data("value")||t(e).text().replace(/[^0-9.\-]/g,"");return isNaN(a=parseFloat(a))&&(a=0),a}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"<span />",createGroupedDetail:function(t){for(var e={_none:{name:null,data:[]}},a=0;a<t.length;a++){var i=t[a].group;null!==i?(i in e||(e[i]={name:t[a].groupName||t[a].group,data:[]}),e[i].data.push(t[a])):e._none.data.push(t[a])}return e},createDetail:function(e,a,i,o,n){var r=i(a);for(var l in r)if(0!==r[l].data.length){"_none"!==l&&e.append('<div class="'+n.detailInnerGroup+'">'+r[l].name+"</div>");for(var d=0;d<r[l].data.length;d++){var s=r[l].data[d].name?o:"";e.append(t("<div></div>").addClass(n.detailInnerRow).append(t("<div></div>").addClass(n.detailInnerName).append(r[l].data[d].name+s)).append(t("<div></div>").addClass(n.detailInnerValue).attr("data-bind-value",r[l].data[d].bindName).append(r[l].data[d].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return e.footable.version.major+"."+e.footable.version.minor},parse:function(t){var e=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(t);return{major:parseInt(e[1],10)||0,minor:parseInt(e[2],10)||0,patch:parseInt(e[3],10)||0}}},plugins:{_validate:function(a){if(!t.isFunction(a))return!0===e.footable.options.debug&&console.error('Validation failed, expected type "function", received type "{0}".',typeof a),!1;var i=new a;return"string"!=typeof i.name?(!0===e.footable.options.debug&&console.error('Validation failed, plugin does not implement a string property called "name".',i),!1):t.isFunction(i.init)?(!0===e.footable.options.debug&&console.log('Validation succeeded for plugin "'+i.name+'".',i),!0):(!0===e.footable.options.debug&&console.error('Validation failed, plugin "'+i.name+'" does not implement a function called "init".',i),!1)},registered:[],register:function(a,i){e.footable.plugins._validate(a)&&(e.footable.plugins.registered.push(a),"object"==typeof i&&t.extend(!0,e.footable.options,i))},load:function(t){var a,i,o=[];for(i=0;i<e.footable.plugins.registered.length;i++)try{a=e.footable.plugins.registered[i],o.push(new a(t))}catch(n){!0===e.footable.options.debug&&console.error(n)}return o},init:function(t){for(var a=0;a<t.plugins.length;a++)try{t.plugins[a].init(t)}catch(i){!0===e.footable.options.debug&&console.error(i)}}}};var i=0;function o(){var t=this;t.id=null,t.busy=!1,t.start=function(e,a){!t.busy&&(t.stop(),t.id=setTimeout(function(){e(),t.id=null,t.busy=!1},a),t.busy=!0)},t.stop=function(){null!==t.id&&(clearTimeout(t.id),t.id=null,t.busy=!1)}}function n(a,i,n){var r=this;r.id=n,r.table=a,r.options=i,r.breakpoints=[],r.breakpointNames="",r.columns={},r.plugins=e.footable.plugins.load(r);var l=r.options,d=l.classes,s=l.events,u=l.triggers,f=0;return r.timers={resize:new o,register:function(t){return r.timers[t]=new o,r.timers[t]}},r.init=function(){var a=t(e),i=t(r.table);if(e.footable.plugins.init(r),i.hasClass(d.loaded)){r.raise(s.alreadyInitialized);return}for(var o in r.raise(s.initializing),i.addClass(d.loading),i.find(l.columnDataSelector).each(function(){var t=r.getColumnData(this);r.columns[t.index]=t}),l.breakpoints)r.breakpoints.push({name:o,width:l.breakpoints[o]}),r.breakpointNames+=o+" ";r.breakpoints.sort(function(t,e){return t.width-e.width}),i.unbind(u.initialize).bind(u.initialize,function(){i.removeData("footable_info"),i.data("breakpoint",""),i.trigger(u.resize),i.removeClass(d.loading),i.addClass(d.loaded).addClass(d.main),r.raise(s.initialized)}).unbind(u.redraw).bind(u.redraw,function(){r.redraw()}).unbind(u.resize).bind(u.resize,function(){r.resize()}).unbind(u.expandFirstRow).bind(u.expandFirstRow,function(){i.find(l.toggleSelector).first().not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.expandAll).bind(u.expandAll,function(){i.find(l.toggleSelector).not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.collapseAll).bind(u.collapseAll,function(){i.find("."+d.detailShow).trigger(u.toggleRow)}),i.trigger(u.initialize),a.bind("resize.footable",function(){r.timers.resize.stop(),r.timers.resize.start(function(){r.raise(u.resize)},l.delay)})},r.addRowToggle=function(){if(l.addRowToggle){var e=t(r.table),a=!1;for(var i in e.find("span."+d.toggle).remove(),r.columns){var o=r.columns[i];if(o.toggle){a=!0;var n="> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:nth-child("+(parseInt(o.index,10)+1)+"),> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:nth-child("+(parseInt(o.index,10)+1)+")";e.find(n).not("."+d.detailCell).prepend(t(l.toggleHTMLElement).addClass(d.toggle));return}}a||e.find("> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:first-child").add("> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:first-child").not("."+d.detailCell).prepend(t(l.toggleHTMLElement).addClass(d.toggle))}},r.setColumnClasses=function(){var e=t(r.table);for(var a in r.columns){var i=r.columns[a];if(null!==i.className){var o="",n=!0;t.each(i.matches,function(t,e){n||(o+=", "),o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+(parseInt(e,10)+1)+")",n=!1}),e.find(o).not("."+d.detailCell).addClass(i.className)}}},r.bindToggleSelectors=function(){var e=t(r.table);r.hasAnyBreakpointColumn()&&(e.find(l.toggleSelector).unbind(u.toggleRow).bind(u.toggleRow,function(e){var a=t(this).is("tr")?t(this):t(this).parents("tr:first");r.toggleDetail(a)}),e.find(l.toggleSelector).unbind("click.footable").bind("click.footable",function(a){e.is(".breakpoint")&&t(a.target).is("td,th,."+d.toggle)&&t(this).trigger(u.toggleRow)}))}
15,r.parse=function(t,e){return(l.parsers[e.type]||l.parsers.alpha)(t)},r.getColumnData=function(e){var a=t(e),i=a.data("hide"),o=a.index();i=i||"",i=jQuery.map(i.split(","),function(t){return jQuery.trim(t)});var n={index:o,hide:{},type:a.data("type")||"alpha",name:a.data("name")||t.trim(a.text()),ignore:a.data("ignore")||!1,toggle:a.data("toggle")||!1,className:a.data("class")||null,matches:[],names:{},group:a.data("group")||null,groupName:null,isEditable:a.data("editable")};if(null!==n.group){var d=t(r.table).find('> thead > tr.footable-group-row > th[data-group="'+n.group+'"], > thead > tr.footable-group-row > td[data-group="'+n.group+'"]').first();n.groupName=r.parse(d,{type:"alpha"})}var u=parseInt(a.prev().attr("colspan")||0,10);f+=u>1?u-1:0;var p=parseInt(a.attr("colspan")||0,10),c=n.index+f;if(p>1){var b=a.data("names");b=(b=b||"").split(",");for(var g=0;g<p;g++)n.matches.push(g+c),g<b.length&&(n.names[g+c]=b[g])}else n.matches.push(c);n.hide.default="all"===a.data("hide")||t.inArray("default",i)>=0;var h=!1;for(var m in l.breakpoints)n.hide[m]="all"===a.data("hide")||t.inArray(m,i)>=0,h=h||n.hide[m];return n.hasBreakpoint=h,r.raise(s.columnData,{column:{data:n,th:e}}).column.data},r.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},r.calculateWidth=function(t,e){return jQuery.isFunction(l.calculateWidthOverride)?l.calculateWidthOverride(t,e):(e.viewportWidth<e.width&&(e.width=e.viewportWidth),e.parentWidth<e.width&&(e.width=e.parentWidth),e)},r.hasBreakpointColumn=function(t){for(var e in r.columns)if(r.columns[e].hide[t]){if(r.columns[e].ignore)continue;return!0}return!1},r.hasAnyBreakpointColumn=function(){for(var t in r.columns)if(r.columns[t].hasBreakpoint)return!0;return!1},r.resize=function(){var e=t(r.table);if(e.is(":visible")){if(!r.hasAnyBreakpointColumn()){e.trigger(u.redraw);return}var a={width:e.width(),viewportWidth:r.getViewportWidth(),parentWidth:e.parent().width()};a=r.calculateWidth(e,a);var i=e.data("footable_info");if(e.data("footable_info",a),r.raise(s.resizing,{old:i,info:a}),!i||i&&i.width&&i.width!==a.width){for(var o,n=null,l=0;l<r.breakpoints.length;l++)if((o=r.breakpoints[l])&&o.width&&a.width<=o.width){n=o;break}var d=null===n?"default":n.name,f=r.hasBreakpointColumn(d),p=e.data("breakpoint");e.data("breakpoint",d).removeClass("default breakpoint").removeClass(r.breakpointNames).addClass(d+(f?" breakpoint":"")),d!==p&&(e.trigger(u.redraw),r.raise(s.breakpoint,{breakpoint:d,info:a}))}r.raise(s.resized,{old:i,info:a})}},r.redraw=function(){r.addRowToggle(),r.bindToggleSelectors(),r.setColumnClasses();var e=t(r.table),a=e.data("breakpoint"),i=r.hasBreakpointColumn(a);e.find("> tbody > tr:not(."+d.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var i=r.columns[t(this).index()],o="",n=!0;t.each(i.matches,function(t,e){n||(o+=", ");var a=e+1;o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > tfoot > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > colgroup > col:nth-child("+a+")",n=!1}),o+=', > thead > tr[data-group-row="true"] > th[data-group="'+i.group+'"]';var l=e.find(o).add(this);if(""!==a&&(!1===i.hide[a]?l.addClass("footable-visible").show():l.removeClass("footable-visible").hide()),1===e.find("> thead > tr.footable-group-row").length){var s=e.find('> thead > tr:last-child > th[data-group="'+i.group+'"]:visible, > thead > tr:last-child > th[data-group="'+i.group+'"]:visible'),u=e.find('> thead > tr.footable-group-row > th[data-group="'+i.group+'"], > thead > tr.footable-group-row > td[data-group="'+i.group+'"]'),f=0;t.each(s,function(){f+=parseInt(t(this).attr("colspan")||1,10)}),f>0?u.attr("colspan",f).show():u.hide()}}).end().find("> tbody > tr."+d.detailShow).each(function(){r.createOrUpdateDetailRow(this)}),e.find("[data-bind-name]").each(function(){r.toggleInput(this)}),e.find("> tbody > tr."+d.detailShow+":visible").each(function(){var e=t(this).next();e.hasClass(d.detail)&&(i?e.show():e.hide())}),e.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),e.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),e.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),r.raise(s.redrawn)},r.toggleDetail=function(e){var a=e.jquery?e:t(e),i=a.next();a.hasClass(d.detailShow)?(a.removeClass(d.detailShow),i.hasClass(d.detail)&&i.hide(),r.raise(s.rowCollapsed,{row:a[0]})):(r.createOrUpdateDetailRow(a[0]),a.addClass(d.detailShow).next().show(),r.raise(s.rowExpanded,{row:a[0]}))},r.removeRow=function(e){var a=e.jquery?e:t(e);a.hasClass(d.detail)&&(a=a.prev());var i=a.next();!0===a.data("detail_created")&&i.remove(),a.remove(),r.raise(s.rowRemoved)},r.appendRow=function(e){var a=e.jquery?e:t(e);t(r.table).find("tbody").append(a),r.redraw()},r.getColumnFromTdIndex=function(e){var a=null;for(var i in r.columns)if(t.inArray(e,r.columns[i].matches)>=0){a=r.columns[i];break}return a},r.createOrUpdateDetailRow=function(e){var a,i=t(e),o=i.next(),n=[];if(!0===i.data("detail_created"))return!0;
15if(i.is(":hidden")||(r.raise(s.rowDetailUpdating,{row:i,detail:o}),i.find("> td:hidden").each(function(){var e,a=t(this).index(),i=r.getColumnFromTdIndex(a),o=i.name;if(!0===i.ignore)return!0;a in i.names&&(o=i.names[a]);var l=t(this).attr("data-bind-name");if(null!=l&&t(this).is(":empty")){var s=t("."+d.detailInnerValue+'[data-bind-value="'+l+'"]');t(this).html(t(s).contents().detach())}return!1!==i.isEditable&&(i.isEditable||t(this).find(":input").length>0)&&(null==l&&(l="bind-"+t.now()+"-"+a,t(this).attr("data-bind-name",l)),e=t(this).contents().detach()),e||(e=t(this).contents().clone(!0,!0)),n.push({name:o,value:r.parse(this,i),display:e,group:i.group,groupName:i.groupName,bindName:l}),!0}),0===n.length))return!1;var u=i.find("> td:visible").length,f=o.hasClass(d.detail);return f||(o=t('<tr class="'+d.detail+'"><td class="'+d.detailCell+'"><div class="'+d.detailInner+'"></div></td></tr>'),i.after(o)),o.find("> td:first").attr("colspan",u),a=o.find("."+d.detailInner).empty(),l.createDetail(a,n,l.createGroupedDetail,l.detailSeparator,d),i.data("detail_created",!0),r.raise(s.rowDetailUpdated,{row:i,detail:o}),!f},r.raise=function(e,a){!0===r.options.debug&&t.isFunction(r.options.log)&&r.options.log(e,"event"),a=a||{};var i={ft:r};t.extend(!0,i,a);var o=t.Event(e,i);return o.ft||t.extend(!0,o,i),t(r.table).trigger(o),o},r.reset=function(){var e=t(r.table);e.removeData("footable_info").data("breakpoint","").removeClass(d.loading).removeClass(d.loaded),e.find(l.toggleSelector).unbind(u.toggleRow).unbind("click.footable"),e.find("> tbody > tr").removeClass(d.detailShow),e.find("> tbody > tr."+d.detail).remove(),r.raise(s.reset)},r.toggleInput=function(e){var a=t(e).attr("data-bind-name");if(null!=a){var i=t("."+d.detailInnerValue+'[data-bind-value="'+a+'"]');null==i||(t(e).is(":visible")?t(i).is(":empty")||t(e).html(t(i).contents().detach()):t(e).is(":empty")||t(i).html(t(e).contents().detach()))}},r.init(),r}t.fn.footable=function(a){a=a||{};var o=t.extend(!0,{},e.footable.options,a);return this.each(function(){i++;var e=new n(this,o,i);t(this).data("footable",e)})}}(jQuery,window);

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.