16 lines
96 KiB
JavaScript
Executable File
16 lines
96 KiB
JavaScript
Executable File
/*!
|
||
* ZUI: Standard edition - v1.10.0 - 2022-08-23
|
||
* http://openzui.com
|
||
* GitHub: https://github.com/easysoft/zui.git
|
||
* Copyright (c) 2022 cnezsoft.com; Licensed MIT
|
||
*/
|
||
/*! Some code copy from Bootstrap v3.0.0 by @fat and @mdo. (Copyright 2013 Twitter, Inc. Licensed under http://www.apache.org/licenses/)*/
|
||
!function(t,e,n){"use strict";if("undefined"==typeof t)throw new Error("ZUI requires jQuery");Number.isNaN||"function"!=typeof isNaN||(Number.isNaN=isNaN),Number.parseInt||"function"!=typeof parseInt||(Number.parseInt=parseInt),Number.parseFloat||"function"!=typeof parseFloat||(Number.parseFloat=parseFloat),t.zui||(t.zui=function(e){t.isPlainObject(e)&&t.extend(t.zui,e)});var i={all:-1,left:0,middle:1,right:2},o=0;t.zui({uuid:function(t){var e=1e5*(Date.now()-1580890015292)+10*Math.floor(1e4*Math.random())+o++%10;return t?e:e.toString(36)},callEvent:function(t,e,i){if("function"==typeof t){i!==n&&(t=t.bind(i));var o=t(e);return e&&(e.result=o),!(o!==n&&!o)}return 1},strCode:function(t){var e=0;if("string"!=typeof t&&(t=String(t)),t&&t.length)for(var n=0;n<t.length;++n)e+=(n+1)*t.charCodeAt(n);return e},getMouseButtonCode:function(t){return"number"!=typeof t&&(t=i[t]),t!==n&&null!==t||(t=-1),t},defaultLang:"en",clientLang:function(){var n,i=e.config;if("undefined"!=typeof i&&i.clientLang&&(n=i.clientLang),!n){var o=t("html").attr("lang");n=o?o:navigator.userLanguage||navigator.userLanguage||t.zui.defaultLang}return n.replace("-","_").toLowerCase()},langDataMap:{},addLangData:function(e,n,i){var o={};i&&n&&e?(o[n]={},o[n][e]=i):e&&n&&!i?(i=n,t.each(i,function(t){o[t]={},o[t][e]=i[t]})):!e||n||i||t.each(e,function(e){var n=i[e];t.each(n,function(t){o[t]||(o[t]={}),o[t][e]=n[t]})}),t.extend(!0,t.zui.langDataMap,o)},getLangData:function(e,n,i){if(!arguments.length)return t.extend({},t.zui.langDataMap);if(1===arguments.length)return t.extend({},t.zui.langDataMap[e]);if(2===arguments.length){var o=t.zui.langDataMap[e];return o?n?o[n]:o:{}}if(3===arguments.length){n=n||t.zui.clientLang();var o=t.zui.langDataMap[e],a=o?o[n]:{};return t.extend(!0,{},i[n]||i.en||i.zh_cn,a)}return null},lang:function(){return arguments.length&&t.isPlainObject(arguments[arguments.length-1])?t.zui.addLangData.apply(null,arguments):t.zui.getLangData.apply(null,arguments)},_scrollbarWidth:0,getScrollbarSize:function(){var e=t.zui._scrollbarWidth;if(!e){var n=document.createElement("div");n.className="scrollbar-measure",document.body.appendChild(n),t.zui._scrollbarWidth=e=n.offsetWidth-n.clientWidth,document.body.removeChild(n)}return e},checkBodyScrollbar:function(){return document.body.clientWidth>=e.innerWidth?0:t.zui.getScrollbarSize()},fixBodyScrollbar:function(){if(t.zui.checkBodyScrollbar()){var e=t("body"),n=parseInt(e.css("padding-right")||0,10);return t.zui._scrollbarWidth&&e.css({paddingRight:n+t.zui._scrollbarWidth,overflowY:"hidden"}),!0}},resetBodyScrollbar:function(){t("body").css({paddingRight:"",overflowY:""})}}),t.fn.callEvent=function(e,i,o){var a=t(this),r=e.indexOf(".zui."),s=r<0?e:e.substring(0,r),l=t.Event(s,i);if(o===n&&r>0&&(o=a.data(e.substring(r+1))),o&&o.options){var d=o.options[s];"function"==typeof d&&(l.result=t.zui.callEvent(d,l,o))}return a.trigger(l),l},t.fn.callComEvent=function(t,e,i){i===n||Array.isArray(i)||(i=[i]);var o,a=this;a.trigger(e,i);var r=t.options[e];return r&&(o=r.apply(t,i)),o}}(jQuery,window,void 0),function(){"use strict";function t(t,e){return n&&!e?requestAnimationFrame(t):setTimeout(t,e||0)}function e(t){return n?cancelAnimationFrame(t):void clearTimeout(t)}var n="function"==typeof window.requestAnimationFrame;$.zui({asap:t,clearAsap:e})}(),function(t){"use strict";t.fn.fixOlPd=function(e){return e=e||10,this.each(function(){var n=t(this);n.css("paddingLeft",Math.ceil(Math.log10(n.children().length))*e+10)})},t(function(){t(".ol-pd-fix,.article ol").fixOlPd()})}(jQuery),+function(t){"use strict";var e=function(n,i){this.$element=t(n),this.options=t.extend({},e.DEFAULTS,i),this.isLoading=!1};e.DEFAULTS={loadingText:"loading..."},e.prototype.setState=function(t){var e="disabled",n=this.$element,i=n.is("input")?"val":"html",o=n.data();t+="Text",o.resetText||n.data("resetText",n[i]()),n[i](o[t]||this.options[t]),setTimeout(function(){"loadingText"==t?(this.isLoading=!0,n.addClass(e).attr(e,e)):this.isLoading&&(this.isLoading=!1,n.removeClass(e).removeAttr(e))}.bind(this),0)},e.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")}t&&this.$element.toggleClass("active")};var n=t.fn.button;t.fn.button=function(n){return this.each(function(){var i=t(this),o=i.data("zui.button"),a="object"==typeof n&&n;o||i.data("zui.button",o=new e(this,a)),"toggle"==n?o.toggle():n&&o.setState(n)})},t.fn.button.Constructor=e,t.fn.button.noConflict=function(){return t.fn.button=n,this},t(document).on("click.zui.button.data-api","[data-toggle^=button]",function(e){var n=t(e.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle"),e.preventDefault()})}(jQuery),+function(t){"use strict";var e='[data-dismiss="alert"]',n="zui.alert",i=function(n){t(n).on("click",e,this.close)};i.prototype.close=function(e){function i(){r.trigger("closed."+n).remove()}var o=t(this),a=o.attr("data-target");a||(a=o.attr("href"),a=a&&a.replace(/.*(?=#[^\s]*$)/,""));var r=t(a);e&&e.preventDefault(),r.length||(r=o.hasClass("alert")?o:o.parent()),r.trigger(e=t.Event("close."+n)),e.isDefaultPrevented()||(r.removeClass("in"),t.support.transition&&r.hasClass("fade")?r.one(t.support.transition.end,i).emulateTransitionEnd(150):i())};var o=t.fn.alert;t.fn.alert=function(e){return this.each(function(){var o=t(this),a=o.data(n);a||o.data(n,a=new i(this)),"string"==typeof e&&a[e].call(o)})},t.fn.alert.Constructor=i,t.fn.alert.noConflict=function(){return t.fn.alert=o,this},t(document).on("click."+n+".data-api",e,i.prototype.close)}(window.jQuery),function(t,e){"use strict";var n="zui.pager",i={page:1,recTotal:0,recPerPage:10},o={zh_cn:{pageOfText:"第 {0} 页",prev:"上一页",next:"下一页",first:"第一页",last:"最后一页","goto":"跳转",pageOf:"第 <strong>{page}</strong> 页",totalPage:"共 <strong>{totalPage}</strong> 页",totalCount:"共 <strong>{recTotal}</strong> 项",pageSize:"每页 <strong>{recPerPage}</strong> 项",itemsRange:"第 <strong>{start}</strong> ~ <strong>{end}</strong> 项",pageOfTotal:"第 <strong>{page}</strong>/<strong>{totalPage}</strong> 页"},zh_tw:{pageOfText:"第 {0} 頁",prev:"上一頁",next:"下一頁",first:"第一頁",last:"最後一頁","goto":"跳轉",pageOf:"第 <strong>{page}</strong> 頁",totalPage:"共 <strong>{totalPage}</strong> 頁",totalCount:"共 <strong>{recTotal}</strong> 項",pageSize:"每頁 <strong>{recPerPage}</strong> 項",itemsRange:"第 <strong>{start}</strong> ~ <strong>{end}</strong> 項",pageOfTotal:"第 <strong>{page}</strong>/<strong>{totalPage}</strong> 頁"},en:{pageOfText:"Page {0}",prev:"Prev",next:"Next",first:"First",last:"Last","goto":"Goto",pageOf:"Page <strong>{page}</strong>",totalPage:"<strong>{totalPage}</strong> pages",totalCount:"Total: <strong>{recTotal}</strong> items",pageSize:"<strong>{recPerPage}</strong> per page",itemsRange:"From <strong>{start}</strong> to <strong>{end}</strong>",pageOfTotal:"Page <strong>{page}</strong> of <strong>{totalPage}</strong>"}},a=function(e,i){var r=this;r.name=n,r.$=t(e),i=r.options=t.extend({},a.DEFAULTS,this.$.data(),i),r.langName=i.lang||t.zui.clientLang(),r.lang=t.zui.getLangData(n,r.langName,o),r.state={},r.set(i.page,i.recTotal,i.recPerPage,!0),r.$.on("click",".pager-goto-btn",function(){var e=t(this).closest(".pager-goto"),n=parseInt(e.find(".pager-goto-input").val());NaN!==n&&r.set(n)}).on("click",".pager-item",function(){var e=t(this).data("page");"number"==typeof e&&e>0&&r.set(e)}).on("click",".pager-size-menu [data-size]",function(){var e=t(this).data("size");"number"==typeof e&&e>0&&r.set(-1,-1,e)})};a.prototype.set=function(e,n,o,a){var r=this;"object"==typeof e&&null!==e&&(o=e.recPerPage,n=e.recTotal,e=e.page);var s=r.state;s||(s=t.extend({},i));var l=t.extend({},s);return"number"==typeof o&&o>0&&(s.recPerPage=o),"number"==typeof n&&n>=0&&(s.recTotal=n),"number"==typeof e&&e>=0&&(s.page=e),s.totalPage=s.recTotal&&s.recPerPage?Math.ceil(s.recTotal/s.recPerPage):1,s.page=Math.max(0,Math.min(s.page,s.totalPage)),s.pageRecCount=s.recTotal,s.page&&s.recTotal&&(s.page<s.totalPage?s.pageRecCount=s.recPerPage:s.page>1&&(s.pageRecCount=s.recTotal-s.recPerPage*(s.page-1))),s.skip=s.page>1?(s.page-1)*s.recPerPage:0,s.start=s.skip+1,s.end=s.skip+s.pageRecCount,s.prev=s.page>1?s.page-1:0,s.next=s.page<s.totalPage?s.page+1:0,r.state=s,a||l.page===s.page&&l.recTotal===s.recTotal&&l.recPerPage===s.recPerPage||r.$.callComEvent(r,"onPageChange",[s,l]),r.render()},a.prototype.createLinkItem=function(n,i,o){var a=this;i===e&&(i=n);var r=t('<a title="'+a.lang.pageOfText.format(n)+'" class="pager-item" data-page="'+n+'"/>').attr("href",n?a.createLink(n,a.state):"###").html(i);return o||(r=t("<li />").append(r).toggleClass("active",n===a.state.page).toggleClass("disabled",!n||n===a.state.page)),r},a.prototype.createNavItems=function(t){var n=this,i=n.$,o=n.state,a=o.totalPage,r=o.page,s=function(t,o){if(t===!1)return void i.append(n.createLinkItem(0,o||n.options.navEllipsisItem));o===e&&(o=t);for(var a=t;a<=o;++a)i.append(n.createLinkItem(a))};t===e&&(t=n.options.maxNavCount||10),s(1),a>1&&(a<=t?s(2,a):r<t-2?(s(2,t-2),s(!1),s(a)):r>a-t+2?(s(!1),s(a-t+2,a)):(s(!1),s(r-Math.ceil((t-4)/2),r+Math.floor((t-4)/2)),s(!1),s(a)))},a.prototype.createGoto=function(){var e=this,n=this.state,i=t('<div class="input-group pager-goto" style="width: '+(35+9*(n.page+"").length+25+12*e.lang["goto"].length)+'px"><input value="'+n.page+'" type="number" min="1" max="'+n.totalPage+'" placeholder="'+n.page+'" class="form-control pager-goto-input"><span class="input-group-btn"><button class="btn pager-goto-btn" type="button">'+e.lang["goto"]+"</button></span></div>");return i},a.prototype.createSizeMenu=function(){var e=this,n=this.state,i=t('<ul class="dropdown-menu"></ul>'),o=e.options.pageSizeOptions;"string"==typeof o&&(o=o.split(","));for(var a=0;a<o.length;++a){var r=o[a];"string"==typeof r&&(r=parseInt(r));var s=t('<li><a href="###" data-size="'+r+'">'+r+"</a></li>").toggleClass("active",r===n.recPerPage);i.append(s)}return t('<div class="btn-group pager-size-menu"><button type="button" class="btn dropdown-toggle" data-toggle="dropdown">'+e.lang.pageSize.format(n)+' <span class="caret"></span></button></div>').addClass(e.options.menuDirection).append(i)},a.prototype.createElement=function(e,n,i){var o=this,a=o.createLinkItem.bind(o),r=o.lang;switch(e){case"prev":return a(i.prev,r.prev);case"prev_icon":return a(i.prev,'<i class="icon '+o.options.prevIcon+'"></i>');case"next":return a(i.next,r.next);case"next_icon":return a(i.next,'<i class="icon '+o.options.nextIcon+'"></i>');case"first":return a(1,r.first);case"first_icon":return a(1,'<i class="icon '+o.options.firstIcon+'"></i>');case"last":return a(i.totalPage,r.last);case"last_icon":return a(i.totalPage,'<i class="icon '+o.options.lastIcon+'"></i>');case"space":case"|":return t('<li class="space" />');case"nav":case"pages":return void o.createNavItems();case"total_text":return t(('<div class="pager-label">'+r.totalCount+"</div>").format(i));case"page_text":return t(('<div class="pager-label">'+r.pageOf+"</div>").format(i));case"total_page_text":return t(('<div class="pager-label">'+r.totalPage+"</div>").format(i));case"page_of_total_text":return t(('<div class="pager-label">'+r.pageOfTotal+"</div>").format(i));case"page_size_text":return t(('<div class="pager-label">'+r.pageSize+"</div>").format(i));case"items_range_text":return t(('<div class="pager-label">'+r.itemsRange+"</div>").format(i));case"goto":return o.createGoto();case"size_menu":return o.createSizeMenu();default:return t("<li/>").html(e.format(i))}},a.prototype.createLink=function(n,i){n===e&&(n=this.state.page),i===e&&(i=this.state);var o=this.options.linkCreator;return"string"==typeof o?o.format(t.extend({},i,{page:n})):"function"==typeof o?o(n,i):"#page="+n},a.prototype.render=function(e){var n=this,i=n.state,o=n.options.elementCreator||n.createElement,a=t.isPlainObject(o);e=e||n.elements||n.options.elements,"string"==typeof e&&(e=e.split(",")),n.elements=e,n.$.empty();for(var r=0;r<e.length;++r){var s=t.trim(e[r]),l=a?o[s]||o:o,d=l.call(n,s,n.$,i);d===!1&&(d=n.createElement(s,n.$,i)),d instanceof t&&("LI"!==d[0].tagName&&(d=t("<li/>").append(d)),n.$.append(d))}var c=null;return n.$.children("li").each(function(){var e=t(this),n=!!e.children(".pager-item").length;c?c.toggleClass("pager-item-right",!n):n&&e.addClass("pager-item-left"),c=n?e:null}),c&&c.addClass("pager-item-right"),n.$.callComEvent(n,"onRender",[i]),n},a.DEFAULTS=t.extend({elements:["first_icon","prev_icon","pages","next_icon","last_icon","page_of_total_text","items_range_text","total_text"],prevIcon:"icon-double-angle-left",nextIcon:"icon-double-angle-right",firstIcon:"icon-step-backward",lastIcon:"icon-step-forward",navEllipsisItem:'<i class="icon icon-ellipsis-h"></i>',maxNavCount:10,menuDirection:"dropdown",pageSizeOptions:[10,20,30,50,100]},i),t.fn.pager=function(e){return this.each(function(){var i=t(this),o=i.data(n),r="object"==typeof e&&e;o||i.data(n,o=new a(this,r)),"string"==typeof e&&o[e]()})},a.NAME=n,a.LANG=o,t.fn.pager.Constructor=a,t(function(){t('[data-ride="pager"]').pager()})}(jQuery,void 0),+function(t){"use strict";var e="zui.tab",n=function(e){this.element=t(e)};n.prototype.show=function(){var n=this.element,i=n.closest("ul:not(.dropdown-menu)"),o=n.attr("data-target")||n.attr("data-tab");if(o||(o=n.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!n.parent("li").hasClass("active")){var a=i.find(".active:last a")[0],r=t.Event("show."+e,{relatedTarget:a});if(n.trigger(r),!r.isDefaultPrevented()){var s=t(o);this.activate(n.parent("li"),i),this.activate(s,s.parent(),function(){n.trigger({type:"shown."+e,relatedTarget:a})})}}},n.prototype.activate=function(e,n,i){function o(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),e.addClass("active"),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu")&&e.closest("li.dropdown").addClass("active"),i&&i()}var a=n.find("> .active"),r=i&&t.support.transition&&a.hasClass("fade");r?a.one(t.support.transition.end,o).emulateTransitionEnd(150):o(),a.removeClass("in")};var i=t.fn.tab;t.fn.tab=function(i){return this.each(function(){var o=t(this),a=o.data(e);a||o.data(e,a=new n(this)),"string"==typeof i&&a[i]()})},t.fn.tab.Constructor=n,t.fn.tab.noConflict=function(){return t.fn.tab=i,this},t(document).on("click.zui.tab.data-api",'[data-toggle="tab"], [data-tab]',function(e){e.preventDefault(),t(this).tab("show")})}(window.jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in e)if(void 0!==t.style[n])return{end:e[n]};return!1}t.fn.emulateTransitionEnd=function(e){var n=!1,i=this;t(this).one("bsTransitionEnd",function(){n=!0});var o=function(){n||t(i).trigger(t.support.transition.end)};return setTimeout(o,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(t){"use strict";var e="zui.collapse",n=function(e,i){this.$element=t(e),this.options=t.extend({},n.DEFAULTS,i),this.transitioning=null,this.options.parent&&(this.$parent=t(this.options.parent)),this.options.toggle&&this.toggle()};n.DEFAULTS={toggle:!0},n.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},n.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var n=t.Event("show."+e);if(this.$element.trigger(n),!n.isDefaultPrevented()){var i=this.$parent&&this.$parent.find(".in");if(i&&i.length){var o=i.data(e);if(o&&o.transitioning)return;i.collapse("hide"),o||i.data(e,null)}var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("in")[a]("auto"),this.transitioning=0,this.$element.trigger("shown."+e)};if(!t.support.transition)return r.call(this);var s=t.camelCase(["scroll",a].join("-"));this.$element.one(t.support.transition.end,r.bind(this)).emulateTransitionEnd(350)[a](this.$element[0][s])}}},n.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var n=t.Event("hide."+e);if(this.$element.trigger(n),!n.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.trigger("hidden."+e).removeClass("collapsing").addClass("collapse")};return t.support.transition?void this.$element[i](0).one(t.support.transition.end,o.bind(this)).emulateTransitionEnd(350):o.call(this)}}},n.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var i=t.fn.collapse;t.fn.collapse=function(i){return this.each(function(){var o=t(this),a=o.data(e),r=t.extend({},n.DEFAULTS,o.data(),"object"==typeof i&&i);a||o.data(e,a=new n(this,r)),"string"==typeof i&&a[i]()})},t.fn.collapse.Constructor=n,t.fn.collapse.noConflict=function(){return t.fn.collapse=i,this},t(document).on("click."+e+".data-api","[data-toggle=collapse]",function(n){var i,o=t(this),a=o.attr("data-target")||n.preventDefault()||(i=o.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""),r=t(a),s=r.data(e),l=s?"toggle":o.data(),d=o.attr("data-parent"),c=d&&t(d);s&&s.transitioning||(c&&c.find('[data-toggle=collapse][data-parent="'+d+'"]').not(o).addClass("collapsed"),o[r.hasClass("in")?"addClass":"removeClass"]("collapsed")),r.collapse(l)})}(window.jQuery),function(t,e){"use strict";var n=1200,i=992,o=768,a=e(t),r=function(){var t=a.width();e("html").toggleClass("screen-desktop",t>=i&&t<n).toggleClass("screen-desktop-wide",t>=n).toggleClass("screen-tablet",t>=o&&t<i).toggleClass("screen-phone",t<o).toggleClass("device-mobile",t<i).toggleClass("device-desktop",t>=i)},s="",l=navigator.userAgent;l.match(/(iPad|iPhone|iPod)/i)?s+=" os-ios":l.match(/android/i)?s+=" os-android":l.match(/Win/i)?s+=" os-windows":l.match(/Mac/i)?s+=" os-mac":l.match(/Linux/i)?s+=" os-linux":l.match(/X11/i)&&(s+=" os-unix"),"ontouchstart"in document.documentElement&&(s+=" is-touchable"),e("html").addClass(s),a.resize(r),r()}(window,jQuery),function(t){"use strict";var e={zh_cn:'您的浏览器版本过低,无法体验所有功能,建议升级或者更换浏览器。 <a href="https://browsehappy.com/" target="_blank" class="alert-link">了解更多...</a>',zh_tw:'您的瀏覽器版本過低,無法體驗所有功能,建議升級或者更换瀏覽器。<a href="https://browsehappy.com/" target="_blank" class="alert-link">了解更多...</a>',en:'Your browser is too old, it has been unable to experience the colorful internet. We strongly recommend that you upgrade a better one. <a href="https://browsehappy.com/" target="_blank" class="alert-link">Learn more...</a>'},n=function(){for(var t=!1,e=11;e>5;e--)if(this.isIE(e)){t=e;break}this.ie=t,this.cssHelper()};n.prototype.cssHelper=function(){var e=this.ie,n=t("html");n.toggleClass("ie",e).removeClass("ie-6 ie-7 ie-8 ie-9 ie-10"),e&&n.addClass("ie-"+e).toggleClass("gt-ie-7 gte-ie-8 support-ie",e>=8).toggleClass("lte-ie-7 lt-ie-8 outdated-ie",e<8).toggleClass("gt-ie-8 gte-ie-9",e>=9).toggleClass("lte-ie-8 lt-ie-9",e<9).toggleClass("gt-ie-9 gte-ie-10",e>=10).toggleClass("lte-ie-9 lt-ie-10",e<10).toggleClass("gt-ie-10 gte-ie-11",e>=11).toggleClass("lte-ie-10 lt-ie-11",e<11)},n.prototype.tip=function(n){var i=t("#browseHappyTip");i.length||(i=t('<div id="browseHappyTip" class="alert alert-dismissable alert-danger-inverse alert-block" style="position: relative; z-index: 99999"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><div class="container"><div class="content text-center"></div></div></div>'),i.prependTo("body")),n||(n=t.zui.getLangData("zui.browser",t.zui.clientLang(),e),"object"==typeof n&&(n=n.tip)),i.find(".content").html(n)},n.prototype.isIE=function(t){if(11===t)return this.isIE11();if(10===t)return this.isIE10();if(!t&&(this.isIE11()||this.isIE10()))return!0;var e=document.createElement("b");return e.innerHTML="<!--[if IE "+(t||"")+"]><i></i><![endif]-->",1===e.getElementsByTagName("i").length},n.prototype.isIE10=function(){return navigator.appVersion.indexOf("MSIE 10")!==-1},n.prototype.isIE11=function(){var t=navigator.userAgent;return t.indexOf("Trident")!==-1&&t.indexOf("rv:11")!==-1},t.zui({browser:new n}),t(function(){t("body").hasClass("disabled-browser-tip")||t.zui.browser.ie&&t.zui.browser.ie<8&&t.zui.browser.tip()})}(jQuery),function(t){"use strict";var e=864e5,n=function(t){return t instanceof Date||("number"==typeof t&&t<1e10&&(t*=1e3),t=new Date(t)),t},i=function(t){return n(t).getTime()},o=function(t,e){t=n(t),void 0===e&&(e="yyyy-MM-dd hh:mm:ss");var i={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),"S+":t.getMilliseconds()};/(y+)/i.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length)));for(var o in i)new RegExp("("+o+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?i[o]:("00"+i[o]).substr((""+i[o]).length)));return e},a=function(t,e){return t.setTime(t.getTime()+e),t},r=function(t,n){return a(t,n*e)},s=function(t){return new Date(n(t).getTime())},l=function(t){return t%4===0&&t%100!==0||t%400===0},d=function(t,e){return[31,l(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},c=function(t){return d(t.getFullYear(),t.getMonth())},p=function(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t},u=function(t,e){var n=t.getDate();return t.setDate(1),t.setMonth(t.getMonth()+e),t.setDate(Math.min(n,c(t))),t},f=function(t,e){e=e||1;for(var n=new Date(t.getTime());n.getDay()!=e;)n=r(n,-1);return p(n)},h=function(t,e){return t.toDateString()===e.toDateString()},g=function(t,e){var n=f(t),i=r(s(n),7);return e>=n&&e<i},m=function(t,e){return t.getFullYear()===e.getFullYear()},v={formatDate:o,createDate:n,date:{ONEDAY_TICKS:e,create:n,getTimestamp:i,format:o,addMilliseconds:a,addDays:r,cloneDate:s,isLeapYear:l,getDaysInMonth:d,getDaysOfThisMonth:c,clearTime:p,addMonths:u,getLastWeekday:f,isSameDay:h,isSameWeek:g,isSameYear:m}};t.$&&t.$.zui?$.zui(v):t.dateHelper=v.date,t.noDatePrototypeHelper||(Date.ONEDAY_TICKS=e,Date.prototype.format||(Date.prototype.format=function(t){return o(this,t)}),Date.prototype.addMilliseconds||(Date.prototype.addMilliseconds=function(t){return a(this,t)}),Date.prototype.addDays||(Date.prototype.addDays=function(t){return r(this,t)}),Date.prototype.clone||(Date.prototype.clone=function(){return s(this)}),Date.isLeapYear||(Date.isLeapYear=function(t){return l(t)}),Date.getDaysInMonth||(Date.getDaysInMonth=function(t,e){return d(t,e)}),Date.prototype.isLeapYear||(Date.prototype.isLeapYear=function(){return l(this.getFullYear())}),Date.prototype.clearTime||(Date.prototype.clearTime=function(){return p(this)}),Date.prototype.getDaysInMonth||(Date.prototype.getDaysInMonth=function(){return c(this)}),Date.prototype.addMonths||(Date.prototype.addMonths=function(t){return u(this,t)}),Date.prototype.getLastWeekday||(Date.prototype.getLastWeekday=function(t){return f(this,t)}),Date.prototype.isSameDay||(Date.prototype.isSameDay=function(t){return h(t,this)}),Date.prototype.isSameWeek||(Date.prototype.isSameWeek=function(t){return g(t,this)}),Date.prototype.isSameYear||(Date.prototype.isSameYear=function(t){return m(this,t)}),Date.create||(Date.create=function(t){return n(t)}),Date.timestamp||(Date.timestamp=function(t){return i(t)}))}(window),function(){"use strict";var t=function(t,e){if(arguments.length>1){var n;if(2==arguments.length&&"object"==typeof e)for(var i in e)void 0!==e[i]&&(n=new RegExp("({"+i+"})","g"),t=t.replace(n,e[i]));else for(var o=1;o<arguments.length;o++)void 0!==arguments[o]&&(n=new RegExp("({["+(o-1)+"]})","g"),t=t.replace(n,arguments[o]))}return t},e=function(t){if(null!==t){var e,n;return n=/\d*/i,e=t.match(n),e==t}return!1},n={formatString:t,string:{format:t,isNum:e}};window.$&&window.$.zui?$.zui(n):window.stringHelper=n.string,window.noStringPrototypeHelper||(String.prototype.format||(String.prototype.format=function(){var e=[].slice.call(arguments);return e.unshift(this),t.apply(this,e)}),String.prototype.isNum||(String.prototype.isNum=function(){return e(this)}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){return(void 0===e||e>this.length)&&(e=this.length),this.substring(e-t.length,e)===t}),String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(t,e){return e=!e||e<0?0:+e,this.substring(e,e+t.length)===t}}),String.prototype.includes||(String.prototype.includes=function(){return String.prototype.indexOf.apply(this,arguments)!==-1}))}(),/*!
|
||
* jQuery resize event - v1.1
|
||
* http://benalman.com/projects/jquery-resize-plugin/
|
||
* Copyright (c) 2010 "Cowboy" Ben Alman
|
||
* MIT & GPL http://benalman.com/about/license/
|
||
*/
|
||
function(t,e,n){"$:nomunge";function i(){o=e[s](function(){a.each(function(){var e=t(this),n=e.width(),i=e.height(),o=t.data(this,d);n===o.w&&i===o.h||e.trigger(l,[o.w=n,o.h=i])}),i()},r[c])}var o,a=t([]),r=t.resize=t.extend(t.resize,{}),s="setTimeout",l="resize",d=l+"-special-event",c="delay",p="throttleWindow";r[c]=250,r[p]=!0,t.event.special[l]={setup:function(){if(!r[p]&&this[s])return!1;var e=t(this);a=a.add(e),t.data(this,d,{w:e.width(),h:e.height()}),1===a.length&&i()},teardown:function(){if(!r[p]&&this[s])return!1;var e=t(this);a=a.not(e),e.removeData(d),a.length||clearTimeout(o)},add:function(e){function i(e,i,a){var r=t(this),s=t.data(this,d)||{};s.w=i!==n?i:r.width(),s.h=a!==n?a:r.height(),o.apply(this,arguments)}if(!r[p]&&this[s])return!1;var o;return"function"==typeof e?(o=e,i):(o=e.handler,void(e.handler=i))}}}(jQuery,this),+function(t){"use strict";function e(i,o){var a,r=this.process.bind(this);this.$element=t(t(i).is("body")?window:i),this.$body=t("body"),this.$scrollElement=this.$element.on("scroll."+n+".data-api",r),this.options=t.extend({},e.DEFAULTS,o),this.selector||(this.selector=(this.options.target||(a=t(i).attr("href"))&&a.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a"),this.offsets=t([]),this.targets=t([]),this.activeTarget=null,this.refresh(),this.process()}var n="zui.scrollspy";e.DEFAULTS={offset:10},e.prototype.refresh=function(){var e=this.$element[0]==window?"offset":"position";this.offsets=t([]),this.targets=t([]);var n=this;this.$body.find(this.selector).map(function(){var i=t(this),o=i.data("target")||i.attr("href"),a=/^#./.test(o)&&t(o);return a&&a.length&&a.is(":visible")&&[[a[e]().top+(!t.isWindow(n.$scrollElement.get(0))&&n.$scrollElement.scrollTop()),o]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){n.offsets.push(this[0]),n.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,n=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,i=n-this.$scrollElement.height(),o=this.offsets,a=this.targets,r=this.activeTarget;if(e>=i)return r!=(t=a.last()[0])&&this.activate(t);if(r&&e<=o[0])return r!=(t=a[0])&&this.activate(t);for(t=o.length;t--;)r!=a[t]&&e>=o[t]&&(!o[t+1]||e<=o[t+1])&&this.activate(a[t])},e.prototype.activate=function(e){this.activeTarget=e,t(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(i).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate."+n)};var i=t.fn.scrollspy;t.fn.scrollspy=function(i){return this.each(function(){var o=t(this),a=o.data(n),r="object"==typeof i&&i;a||o.data(n,a=new e(this,r)),"string"==typeof i&&a[i]()})},t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=i,this},t(window).on("load",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);e.scrollspy(e.data())})})}(jQuery),function(t,e){"use strict";var n,i,o="localStorage",a="page_"+t.location.pathname+t.location.search,r=function(){this.silence=!0;try{o in t&&t[o]&&t[o].setItem&&(this.enable=!0,n=t[o])}catch(r){}this.enable||(i={},n={getLength:function(){var t=0;return e.each(i,function(){t++}),t},key:function(t){var n,o=0;return e.each(i,function(e){return o===t?(n=e,!1):void o++}),n},removeItem:function(t){delete i[t]},getItem:function(t){return i[t]},setItem:function(t,e){i[t]=e},clear:function(){i={}}}),this.storage=n,this.page=this.get(a,{})};r.prototype.pageSave=function(){if(e.isEmptyObject(this.page))this.remove(a);else{var t,n=[];for(t in this.page){var i=this.page[t];null===i&&n.push(t)}for(t=n.length-1;t>=0;t--)delete this.page[n[t]];this.set(a,this.page)}},r.prototype.pageRemove=function(t){"undefined"!=typeof this.page[t]&&(this.page[t]=null,this.pageSave())},r.prototype.pageClear=function(){this.page={},this.pageSave()},r.prototype.pageGet=function(t,e){var n=this.page[t];return void 0===e||null!==n&&void 0!==n?n:e},r.prototype.pageSet=function(t,n){e.isPlainObject(t)?e.extend(!0,this.page,t):this.page[this.serialize(t)]=n,this.pageSave()},r.prototype.check=function(){if(!this.enable&&!this.silence)throw new Error("Browser not support localStorage or enable status been set true.");return this.enable},r.prototype.length=function(){return this.check()?n.getLength?n.getLength():n.length:0},r.prototype.removeItem=function(t){return n.removeItem(t),this},r.prototype.remove=function(t){return this.removeItem(t)},r.prototype.getItem=function(t){return n.getItem(t)},r.prototype.get=function(t,e){var n=this.deserialize(this.getItem(t));return"undefined"!=typeof n&&null!==n||"undefined"==typeof e?n:e},r.prototype.key=function(t){return n.key(t)},r.prototype.setItem=function(t,e){return n.setItem(t,e),this},r.prototype.set=function(t,e){return void 0===e?this.remove(t):(this.setItem(t,this.serialize(e)),this)},r.prototype.clear=function(){return n.clear(),this},r.prototype.forEach=function(t){for(var e=this.length(),i=e-1;i>=0;i--){var o=n.key(i);t(o,this.get(o))}return this},r.prototype.getAll=function(){var t={};return this.forEach(function(e,n){t[e]=n}),t},r.prototype.serialize=function(t){return"string"==typeof t?t:JSON.stringify(t)},r.prototype.deserialize=function(t){if("string"==typeof t)try{return JSON.parse(t)}catch(e){return t||void 0}},e.zui({store:new r})}(window,jQuery),function(t){"use strict";var e="zui.searchBox",n=function(e,i){var o=this;o.name=name,o.$=t(e),o.options=i=t.extend({},n.DEFAULTS,o.$.data(),i);var a=o.$.is(i.inputSelector)?o.$:o.$.find(i.inputSelector);if(a.length){var r=function(){o.changeTimer&&(clearTimeout(o.changeTimer),o.changeTimer=null)},s=function(){r();var t=o.getSearch();if(t!==o.lastValue){var e=""===t;a.toggleClass("empty",e),o.$.callComEvent(o,"onSearchChange",[t,e]),o.lastValue=t}};o.$input=a=a.first(),a.on(i.listenEvent,function(t){o.changeTimer=setTimeout(function(){s()},i.changeDelay)}).on("focus",function(t){a.addClass("focus"),o.$.callComEvent(o,"onFocus",[t])}).on("blur",function(t){a.removeClass("focus"),o.$.callComEvent(o,"onBlur",[t])}).on("keydown",function(t){var e=0,n=t.which;27===n&&i.escToClear?(this.setSearch("",!0),s(),e=1):13===n&&i.onPressEnter&&(s(),o.$.callComEvent(o,"onPressEnter",[t]));var a=o.$.callComEvent(o,"onKeyDown",[t]);a===!1&&(e=1),e&&t.preventDefault()}),o.$.on("click",".search-clear-btn",function(t){o.setSearch("",!0),s(),o.focus(),t.preventDefault()}),s()}else console.error("ZUI: search box init error, cannot find search box input element.")};n.DEFAULTS={inputSelector:'input[type="search"],input[type="text"]',listenEvent:"change input paste",changeDelay:500},n.prototype.getSearch=function(){return this.$input&&t.trim(this.$input.val())},n.prototype.setSearch=function(t,e){var n=this.$input;n&&(n.val(t),e||n.trigger("change"))},n.prototype.focus=function(){this.$input&&this.$input.focus()},t.fn.searchBox=function(i){return this.each(function(){var o=t(this),a=o.data(e),r="object"==typeof i&&i;a||o.data(e,a=new n(this,r)),"string"==typeof i&&a[i]()})},n.NAME=e,t.fn.searchBox.Constructor=n}(jQuery),function(t,e){"use strict";var n="zui.draggable",i={container:"body",move:!0},o=0,a=function(e,n){var a=this;a.$=t(e),a.id=o++,a.options=t.extend({},i,a.$.data(),n),a.init()};a.DEFAULTS=i,a.NAME=n,a.prototype.init=function(){var i,o,a,r,s,l=this,d=l.$,c="before",p="drag",u="finish",f="."+n+"."+l.id,h="mousedown"+f,g="mouseup"+f,m="mousemove"+f,v=l.options,y=v.selector,b=v.handle,w=d,C="function"==typeof v.move,x=function(t){var e=t.pageX,n=t.pageY;s=!0;var o={left:e-a.x,top:n-a.y};w.removeClass("drag-ready").addClass("dragging"),v.move&&(C?v.move(o,w):w.css(o)),v[p]&&v[p]({event:t,element:w,startOffset:a,pos:o,offset:{x:e-i.x,y:n-i.y},smallOffset:{x:e-r.x,y:n-r.y}}),r.x=e,r.y=n,v.stopPropagation&&t.stopPropagation()},$=0,T=function(e){$&&(t.zui.clearAsap||clearTimeout)($),$=(t.zui.asap||setTimeout)(function(){$=0,x(e)},0)},S=function(n){if(t(e).off(f),!s)return void w.removeClass("drag-ready");var o={left:n.pageX-a.x,top:n.pageY-a.y};w.removeClass("drag-ready dragging"),v.move&&(C?v.move(o,w):w.css(o)),v[u]&&v[u]({event:n,element:w,startOffset:a,pos:o,offset:{x:n.pageX-i.x,y:n.pageY-i.y},smallOffset:{x:n.pageX-r.x,y:n.pageY-r.y}}),n.preventDefault(),v.stopPropagation&&n.stopPropagation()},D=function(n){var l=t.zui.getMouseButtonCode(v.mouseButton);if(!(l>-1&&n.button!==l)){var d=t(this);if(y&&(w=b?d.closest(y):d),v[c]){var p=v[c]({event:n,element:w});if(p===!1)return}var u=t(v.container),f=w.offset();o=u.offset(),i={x:n.pageX,y:n.pageY},a={x:n.pageX-f.left+o.left,y:n.pageY-f.top+o.top},r=t.extend({},i),s=!1,w.addClass("drag-ready"),n.preventDefault(),v.stopPropagation&&n.stopPropagation(),t(e).on(m,T).on(g,S)}};b?d.on(h,b,D):y?d.on(h,y,D):d.on(h,D)},a.prototype.destroy=function(){var i="."+n+"."+this.id;this.$.off(i),t(e).off(i),this.$.data(n,null)},t.fn.draggable=function(e){return this.each(function(){var i=t(this),o=i.data(n),r="object"==typeof e&&e;o||i.data(n,o=new a(this,r)),"string"==typeof e&&o[e]()})},t.fn.draggable.Constructor=a}(jQuery,document),function(t,e,n){"use strict";var i="zui.droppable",o={target:".droppable-target",deviation:5,sensorOffsetX:0,sensorOffsetY:0,dropToClass:"drop-to",dropTargetClass:"drop-target"},a=0,r=function(e,n){var i=this;i.id=a++,i.$=t(e),i.options=t.extend({},o,i.$.data(),n),i.init()};r.DEFAULTS=o,r.NAME=i,r.prototype.trigger=function(e,n){return t.zui.callEvent(this.options[e],n,this)},r.prototype.init=function(){var o,a,r,s,l,d,c,p,u,f,h,g,m,v,y=this,b=y.$,w=y.options,C=w.deviation,x="."+i+"."+y.id,$="mousedown"+x,T="mouseup"+x,S="mousemove"+x,D=w.selector,k=w.handle,z=w.flex,E=w.canMoveHere,P=w.dropToClass,I=w.noShadow,M=b,O=!1;w.dropOnMouseleave&&(T+=" mouseleave"+x);var j=function(e){if(O){if(g={left:e.pageX,top:e.pageY},!s){if(n.abs(g.left-u.left)<C&&n.abs(g.top-u.top)<C)return;var i=o.css("position");"absolute"!=i&&"relative"!=i&&"fixed"!=i&&(c=i,o.css("position","relative")),s=I?{}:M.clone().removeClass("drag-from").addClass("drag-shadow").css({position:"absolute",width:M.outerWidth(),transition:"none"}).appendTo(o),M.addClass("dragging"),a.addClass(w.dropTargetClass),y.trigger("start",{event:e,element:M,shadowElement:I?null:s,targets:a,mouseOffset:g})}var p={left:g.left-h.left,top:g.top-h.top},v={left:p.left-f.left,top:p.top-f.top};I||s.css(v);var b=!1;l=!1,z||a.removeClass(P);var x=null;if(a.each(function(){var e=t(this),n=e.offset(),i=e.outerWidth(),o=e.outerHeight(),a=n.left+w.sensorOffsetX,r=n.top+w.sensorOffsetY;if(g.left>a&&g.top>r&&g.left<a+i&&g.top<r+o&&(x&&x.removeClass(P),x=e,!w.nested))return!1}),x){l=!0;var $=x.data("id");M.data("id")==$&&M.closest(".kanban-lane").data("id")==x.closest(".kanban-lane").data("id")||(d=!1),(null===r||r.data("id")!==$&&!d)&&(b=!0),r=x,z&&a.removeClass(P),r.addClass(P)}z?null!==r&&r.length&&(l=!0):(M.toggleClass("drop-in",l),I||s.toggleClass("drop-in",l)),E&&E(M,r)===!1||y.trigger("drag",{event:e,isIn:l,target:r,element:M,isNew:b,selfTarget:d,clickOffset:h,offset:p,position:v,mouseOffset:g,lastMouseOffset:m}),t.extend(m,g),e.preventDefault()}},L=0,A=function(e){L&&(t.zui.clearAsap||clearTimeout)(L),L=(t.zui.asap||setTimeout)(function(){L=0,j(e)},0)},N=function(n){if(t(e).off(x),clearTimeout(v),O){if(O=!1,c&&o.css("position",c),null===s)return M.removeClass("drag-from"),void y.trigger("always",{target:r,event:n,cancel:!0});l||(r=null);var i=!0;g=n?{left:n.pageX,top:n.pageY}:m;var p={left:g.left-h.left,top:g.top-h.top},u={left:g.left-m.left,top:g.top-m.top};m.left=g.left,m.top=g.top;var b={event:n,isIn:l,target:r,element:M,isNew:!d&&null!==r,selfTarget:d,offset:p,mouseOffset:g,position:{left:p.left-f.left,top:p.top-f.top},lastMouseOffset:m,moveOffset:u};i=y.trigger("beforeDrop",b),i&&l&&y.trigger("drop",b),a.removeClass(P).removeClass(w.dropTargetClass),M.removeClass("dragging").removeClass("drag-from"),I||s.remove(),s=null,y.trigger("finish",b),y.trigger("always",b),n&&n.preventDefault()}},H=function(n){var i=t.zui.getMouseButtonCode(w.mouseButton);if(!(i>-1&&n.button!==i)){var g=t(this);D&&(M=k?g.closest(D):g),M.hasClass("drag-shadow")||w.before&&w.before({event:n,element:M})===!1||(O=!0,o=w.container?"function"==typeof w.container?w.container(M,b):t(w.container).first():D?b:t("body"),a="function"==typeof w.target?w.target(M,b):o.find(w.target),r=null,s=null,l=!1,d=!0,c=null,p=M.offset(),f=o.offset(),f.top=f.top-o.scrollTop(),f.left=f.left-o.scrollLeft(),u={left:n.pageX,top:n.pageY},m=t.extend({},u),h={left:u.left-p.left,top:u.top-p.top},M.addClass("drag-from"),t(e).on(S,A).on(T,N),v=setTimeout(function(){t(e).on($,N)},10),n.preventDefault(),w.stopPropagation&&n.stopPropagation())}};k?b.on($,k,H):D?b.on($,D,H):b.on($,H)},r.prototype.destroy=function(){var n="."+i+"."+this.id;this.$.off(n),t(e).off(n),this.$.data(i,null)},r.prototype.reset=function(){this.destroy(),this.init()},t.fn.droppable=function(e){return this.each(function(){var n=t(this),o=n.data(i),a="object"==typeof e&&e;o||n.data(i,o=new r(this,a)),"string"==typeof e&&o[e]()})},t.fn.droppable.Constructor=r}(jQuery,document,Math),+function(t,e){"use strict";function n(e,n,a){return this.each(function(){var r=t(this),s=r.data(i),l=t.extend({},o.DEFAULTS,r.data(),"object"==typeof e&&e);s||r.data(i,s=new o(this,l)),"string"==typeof e?s[e](n,a):l.show&&s.show(n,a)})}var i="zui.modal",o=function(n,o){var a=this;a.options=o,a.$body=t(document.body),a.$element=t(n),a.$backdrop=a.isShown=null,a.scrollbarWidth=0,o.moveable===e&&(a.options.moveable=a.$element.hasClass("modal-moveable")),o.remote&&a.$element.find(".modal-content").load(o.remote,function(){a.$element.trigger("loaded."+i)}),o.scrollInside&&t(window).on("resize."+i,function(){a.isShown&&a.adjustPosition(e,100)})};o.VERSION="3.2.0",o.TRANSITION_DURATION=300,o.BACKDROP_TRANSITION_DURATION=150,o.DEFAULTS={backdrop:!0,keyboard:!0,show:!0,position:"fit"};var a=function(e,n){var i=t(window);n.left=Math.max(0,Math.min(n.left,i.width()-e.outerWidth())),n.top=Math.max(0,Math.min(n.top,i.height()-e.outerHeight())),e.css(n)};o.prototype.toggle=function(t,e){return this.isShown?this.hide():this.show(t,e)},o.prototype.adjustPosition=function(n,o){var r=this;if(clearTimeout(r.reposTask),o)return void(r.reposTask=setTimeout(r.adjustPosition.bind(r,n,0),o));var s=r.options;if(n===e&&(n=s.position),n!==e&&null!==n){"function"==typeof n&&(n=n(r));var l=r.$element.find(".modal-dialog"),d=t(window).height(),c={maxHeight:"initial",overflow:"visible"},p=l.find(".modal-body").css(c);if(s.scrollInside&&p.length){var u=s.headerHeight,f=s.footerHeight,h=l.find(".modal-header"),g=l.find(".modal-footer");"number"!=typeof u&&(u=h.length?h.outerHeight():"function"==typeof u?u(h):0),"number"!=typeof f&&(f=g.length?g.outerHeight():"function"==typeof f?f(g):0),c.maxHeight=d-u-f,c.overflow=p[0].scrollHeight>c.maxHeight?"auto":"visible",p.css(c)}var m=Math.max(0,(d-l.outerHeight())/2);if("fit"===n?n={top:m>50?Math.floor(2*m/3):m}:"center"===n?n={top:m}:t.isPlainObject(n)||(n={top:n}),l.hasClass("modal-moveable")){var v=null,y=s.rememberPos;y&&(y===!0?v=r.$element.data("modal-pos"):t.zui.store&&(v=t.zui.store.pageGet(i+".rememberPos."+y))),n=t.extend(n,{left:Math.max(0,(t(window).width()-l.outerWidth())/2)},v),"inside"===s.moveable?a(l,n):l.css(n)}else l.css(n)}},o.prototype.setMoveable=function(){t.fn.draggable||console.error("Moveable modal requires draggable.js.");var e=this,n=e.options,o=e.$element.find(".modal-dialog").removeClass("modal-dragged");o.toggleClass("modal-moveable",!!n.moveable),e.$element.data("modal-moveable-setup")||o.draggable({container:e.$element,handle:".modal-header",before:function(){var t=o.css("margin-top");t&&"0px"!==t&&o.css("top",t).css("margin-top","").addClass("modal-dragged")},finish:function(o){var a=n.rememberPos;a&&(e.$element.data("modal-pos",o.pos),t.zui.store&&a!==!0&&t.zui.store.pageSet(i+".rememberPos."+a,o.pos))},move:"inside"!==n.moveable||function(t){a(o,t)}})},o.prototype.show=function(e,n){var a=this,r=t.Event("show."+i,{relatedTarget:e});a.$element.trigger(r),a.$element.toggleClass("modal-scroll-inside",!!a.options.scrollInside),a.isShown||r.isDefaultPrevented()||(a.isShown=!0,a.options.moveable&&a.setMoveable(),a.options.backdrop!==!1&&(a.setScrollbar(),a.$body.addClass("modal-open")),a.escape(),a.$element.on("click.dismiss."+i,'[data-dismiss="modal"]',function(t){a.hide(),t.stopPropagation()}),a.backdrop(function(){var r=t.support.transition&&a.$element.hasClass("fade");a.$element.parent().length||a.$element.appendTo(a.$body),a.$element.show().scrollTop(0),r&&a.$element[0].offsetWidth,a.$element.addClass("in").attr("aria-hidden",!1),a.adjustPosition(n),a.enforceFocus();var s=t.Event("shown."+i,{relatedTarget:e});r?a.$element.find(".modal-dialog").one("bsTransitionEnd",function(){a.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(o.TRANSITION_DURATION):a.$element.trigger("focus").trigger(s)}))},o.prototype.hide=function(e){e&&e.preventDefault&&e.preventDefault();var n=this;e=t.Event("hide."+i),n.$element.trigger(e),n.isShown&&!e.isDefaultPrevented()&&(n.isShown=!1,n.options.backdrop!==!1&&(n.$body.removeClass("modal-open"),n.resetScrollbar()),n.escape(),t(document).off("focusin."+i),n.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss."+i),t.support.transition&&n.$element.hasClass("fade")?n.$element.one("bsTransitionEnd",n.hideModal.bind(n)).emulateTransitionEnd(o.TRANSITION_DURATION):n.hideModal())},o.prototype.enforceFocus=function(){t(document).off("focusin."+i).on("focusin."+i,function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")}.bind(this))},o.prototype.escape=function(){this.isShown&&this.options.keyboard?t(document).on("keydown.dismiss."+i,function(n){if(27==n.which){var o=t.Event("escaping."+i),a=this.$element.triggerHandler(o,"esc");if(a!=e&&!a)return;this.hide()}}.bind(this)):this.isShown||t(document).off("keydown.dismiss."+i)},o.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$element.trigger("hidden."+i)})},o.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},o.prototype.backdrop=function(e){var n=this,a=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var r=t.support.transition&&a;if(this.$backdrop=t('<div class="modal-backdrop '+a+'" />').appendTo(this.$body),this.$element.on("mousedown.dismiss."+i,function(t){t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))}.bind(this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;r?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(o.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var s=function(){n.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",s).emulateTransitionEnd(o.BACKDROP_TRANSITION_DURATION):s()}else e&&e()},o.prototype.setScrollbar=function(){t.zui.fixBodyScrollbar()&&this.options.onSetScrollbar&&this.options.onSetScrollbar()},o.prototype.resetScrollbar=function(){t.zui.resetBodyScrollbar(),this.options.onSetScrollbar&&this.options.onSetScrollbar("")},o.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var r=t.fn.modal;t.fn.modal=n,t.fn.modal.Constructor=o,t.fn.modal.noConflict=function(){return t.fn.modal=r,this},t(document).on("click."+i+".data-api",'[data-toggle="modal"]',function(e){var o=t(this),a=o.attr("href"),r=null;try{r=t(o.attr("data-target")||a&&a.replace(/.*(?=#[^\s]+$)/,""))}catch(s){return}if(r.length){var l=r.data(i)?"toggle":t.extend({remote:!/#/.test(a)&&a},r.data(),o.data());o.is("a")&&e.preventDefault(),r.one("show."+i,function(t){t.isDefaultPrevented()||r.one("hidden."+i,function(){o.is(":visible")&&o.trigger("focus")})}),n.call(r,l,this,o.data("position"))}})}(jQuery,void 0),function(t,e,n){"use strict";if(!t.fn.modal)throw new Error("Modal trigger requires modal.js");var i="zui.modaltrigger",o="ajax",a=".zui.modal",r="string",s=function(e,n){e=t.extend({},s.DEFAULTS,t.ModalTriggerDefaults,n?n.data():null,e),this.isShown,this.$trigger=n,this.options=e,this.id=t.zui.uuid(),e.show&&this.show()};s.DEFAULTS={type:"custom",height:"auto",name:"triggerModal",fade:!0,position:"fit",showHeader:!0,delay:0,backdrop:!0,keyboard:!0,waittime:0,loadingIcon:"icon-spinner-indicator",scrollInside:!1},s.prototype.initOptions=function(n){if(n.url&&(!n.type||n.type!=o&&"iframe"!=n.type)&&(n.type=o),n.remote)n.type=o,typeof n.remote===r&&(n.url=n.remote);else if(n.iframe)n.type="iframe",typeof n.iframe===r&&(n.url=n.iframe);else if(n.custom&&(n.type="custom",typeof n.custom===r)){var i;try{i=t(n.custom)}catch(a){}i&&i.length?n.custom=i:"function"==typeof e[n.custom]&&(n.custom=e[n.custom])}return n},s.prototype.init=function(e){var n=this,o=t("#"+e.name);o.length&&(n.isShown||o.off(a),o.remove()),o=t('<div id="'+e.name+'" class="modal modal-trigger '+(e.className||"")+'">'+("string"==typeof e.loadingIcon&&0===e.loadingIcon.indexOf("icon-")?'<div class="icon icon-spin loader '+e.loadingIcon+'"></div>':e.loadingIcon)+'<div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal">×</button><h4 class="modal-title"><i class="modal-icon"></i> <span class="modal-title-name"></span></h4></div><div class="modal-body"></div></div></div></div>').appendTo("body").data(i,n);var r=function(t,n,i){i=i||e[t],"function"==typeof i&&o.on(n+a,i)};r("onShow","show"),r("shown","shown"),r("onHide","hide",function(t){if("iframe"===e.type&&n.$iframeBody){var i=n.$iframeBody.triggerHandler("modalhide"+a,[n]);i===!1&&t.preventDefault()}var o=e.onHide;if(o)return o(t)}),r("hidden","hidden"),r("loaded","loaded"),o.on("shown"+a,function(){n.isShown=!0}).on("hidden"+a,function(){n.isShown=!1}),this.$modal=o,this.$dialog=o.find(".modal-dialog"),e.mergeOptions&&(this.options=e)},s.prototype.show=function(n){var a=this,l=t.extend({},s.DEFAULTS,a.options,{url:a.$trigger?a.$trigger.attr("href")||a.$trigger.attr("data-url")||a.$trigger.data("url"):a.options.url},n),d=a.isShown;l=a.initOptions(l),d||a.init(l);var c=a.$modal,p=c.find(".modal-dialog"),u=l.custom,f=p.find(".modal-body").css("padding","").toggleClass("load-indicator loading",!!d),h=p.find(".modal-header"),g=p.find(".modal-content");c.toggleClass("fade",l.fade).addClass(l.className).toggleClass("modal-loading",!d).toggleClass("modal-scroll-inside",!!l.scrollInside),p.toggleClass("modal-md","md"===l.size).toggleClass("modal-sm","sm"===l.size).toggleClass("modal-lg","lg"===l.size).toggleClass("modal-fullscreen","fullscreen"===l.size),h.toggle(l.showHeader),h.find(".modal-icon").attr("class","modal-icon icon-"+l.icon),h.find(".modal-title-name").text(l.title||""),l.size&&"fullscreen"===l.size&&(l.width="",l.height="");var m=function(){clearTimeout(this.resizeTask),this.resizeTask=setTimeout(function(){a.adjustPosition(l.position)},100)},v=function(t,e){return"undefined"==typeof t&&(t=l.delay),setTimeout(function(){p=c.find(".modal-dialog"),l.width&&"auto"!=l.width&&p.css("width",l.width),l.height&&"auto"!=l.height&&(p.css("height",l.height),"iframe"===l.type&&f.css("height",p.height()-h.outerHeight())),a.adjustPosition(l.position),c.removeClass("modal-loading").removeClass("modal-updating"),d&&f.removeClass("loading"),"iframe"!=l.type&&(f=p.off("resize."+i).find(".modal-body").off("resize."+i),l.scrollInside&&(f=f.children().off("resize."+i)),(f.length?f:p).on("resize."+i,m)),e&&e()},t)};if("custom"===l.type&&u)if("function"==typeof u){var y=u({modal:c,options:l,modalTrigger:a,ready:v});typeof y===r&&(f.html(y),v())}else u instanceof t?(f.html(t("<div>").append(u.clone()).html()),v()):(f.html(u),v());else if(l.url){var b=function(){var t=c.callComEvent(a,"broken");"string"==typeof t&&f.html(t),v()};if(c.attr("ref",l.url),"iframe"===l.type){c.addClass("modal-iframe"),this.firstLoad=!0;var w="iframe-"+l.name;h.detach(),f.detach(),g.empty().append(h).append(f),f.css("padding",0).html('<iframe id="'+w+'" name="'+w+'" src="'+l.url+'" frameborder="no" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true" scrolling="auto" style="width: 100%; height: 100%; left: 0px;"></iframe>'),l.waittime>0&&(a.waitTimeout=v(l.waittime,b));var C=document.getElementById(w);C.onload=C.onreadystatechange=function(n){var o=!!l.scrollInside;if(a.firstLoad&&c.addClass("modal-loading"),!this.readyState||"complete"==this.readyState){a.firstLoad=!1,l.waittime>0&&clearTimeout(a.waitTimeout);try{c.attr("ref",C.contentWindow.location.href);var r=e.frames[w];r.modalWidthReset&&(l.width=r.modalWidthReset);var s=r.$;if(s&&"auto"===l.height&&"fullscreen"!=l.size){var d=s("body").addClass("body-modal").toggleClass("body-modal-scroll-inside",o);a.$iframeBody=d,l.iframeBodyClass&&d.addClass(l.iframeBodyClass);var p=[],u=function(n){c.removeClass("fade");var i=d.outerHeight();if(n===!0&&l.onlyIncreaseHeight&&(i=Math.max(i,f.data("minModalHeight")||0),f.data("minModalHeight",i)),o){var a=l.headerHeight;"number"!=typeof a?a=h.outerHeight():"function"==typeof a&&(a=a(h));var r=t(e).height();i=Math.min(i,r-a)}for(p.length>1&&i===p[0]&&(i=Math.max(i,p[1])),p.push(i);p.length>2;)p.shift();f.css("height",i),l.fade&&c.addClass("fade"),v()};c.callComEvent(a,"loaded",{modalType:"iframe",jQuery:s}),setTimeout(u,100),d.off("resize."+i).on("resize."+i,u),o&&t(e).off("resize."+i).on("resize."+i,u)}else v();var g=l.handleLinkInIframe;g&&s("body").on("click","string"==typeof g?g:"a[href]",function(){t(this).is('[data-toggle="modal"]')||c.addClass("modal-updating")}),l.iframeStyle&&s("head").append("<style>"+l.iframeStyle+"</style>")}catch(n){v()}}}}else t.ajax(t.extend({url:l.url,success:function(n){try{var r=t(n);r.filter(".modal-dialog").length?p.parent().empty().append(r):r.filter(".modal-content").length?p.find(".modal-content").replaceWith(r):f.wrapInner(r)}catch(s){e.console&&e.console.warn&&console.warn("ZUI: Cannot recogernize remote content.",{error:s,data:n}),c.html(n)}c.callComEvent(a,"loaded",{modalType:o}),v(),l.scrollInside&&t(e).off("resize."+i).on("resize."+i,m)},error:b},l.ajaxOptions))}d||c.modal({show:"show",backdrop:l.backdrop,moveable:l.moveable,rememberPos:l.rememberPos,keyboard:l.keyboard,scrollInside:l.scrollInside})},s.prototype.close=function(t,n){var i=this;(t||n)&&i.$modal.on("hidden"+a,function(){"function"==typeof t&&t(),typeof n===r&&n.length&&!i.$modal.data("cancel-reload")&&("this"===n?e.location.reload():e.location=n)}),i.$modal.modal("hide")},s.prototype.toggle=function(t){this.isShown?this.close():this.show(t)},s.prototype.adjustPosition=function(t){t=t===n?this.options.position:t,"function"==typeof t&&(t=t(this)),this.$modal.modal("adjustPosition",t)},t.zui({ModalTrigger:s,modalTrigger:new s}),t.fn.modalTrigger=function(e,n){return t(this).each(function(){var o=t(this),a=o.data(i),l=t.extend({title:o.attr("title")||o.text(),url:o.attr("href"),type:o.hasClass("iframe")?"iframe":""},o.data(),t.isPlainObject(e)&&e);return a?void(typeof e==r?a[e](n):l.show&&a.show(n)):(o.data(i,a=new s(l,o)),void o.on((l.trigger||"click")+".toggle."+i,function(e){l=t.extend(l,{url:o.attr("href")||o.attr("data-url")||o.data("url")||l.url}),a.toggle(l),o.is("a")&&e.preventDefault()}))})};var l=t.fn.modal;t.fn.modal=function(e,n){return t(this).each(function(){var i=t(this);i.hasClass("modal")?l.call(i,e,n):i.modalTrigger(e,n)})},t.fn.modal.bs=l;var d=function(e){return e?e=t(e):(e=t(".modal.modal-trigger"),!e.length),e&&e instanceof t?e:null},c=function(n,o,a){var r=n;if("function"==typeof n){var s=a;a=o,o=n,n=s}n=d(n),n&&n.length?n.each(function(){t(this).data(i).close(o,a)}):t("body").hasClass("modal-open")||t(".modal.in").length||t("body").hasClass("body-modal")&&e.parent.$.zui.closeModal(r,o,a)},p=function(t,e){e=d(e),e&&e.length&&e.modal("adjustPosition",t)},u=function(e,n){"string"==typeof e&&(e={url:e});var o=d(n);o&&o.length&&o.each(function(){t(this).data(i).show(e)})};t.zui({reloadModal:u,closeModal:c,ajustModalPosition:p,adjustModalPosition:p}),t(document).on("click."+i+".data-api",'[data-toggle="modal"]',function(e){var n=t(this),o=n.attr("href"),a=null;try{a=t(n.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,""))}catch(r){}a&&a.length||(n.data(i)?n.trigger(".toggle."+i):n.modalTrigger({show:!0})),n.is("a")&&e.preventDefault()}).on("click."+i+".data-api",'[data-dismiss="modal"]',function(){t.zui.closeModal()})}(window.jQuery,window,void 0),+function(t){"use strict";var e=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",t,e)};e.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.prototype.init=function(e,n,i){this.enabled=!0,this.type=e,this.$element=t(n),this.options=this.getOptions(i);for(var o=this.options.trigger.split(" "),a=o.length;a--;){var r=o[a];if("click"==r)this.$element.on("click."+this.type,this.options.selector,this.toggle.bind(this));else if("manual"!=r){var s="hover"==r?"mouseenter":"focus",l="hover"==r?"mouseleave":"blur";this.$element.on(s+"."+this.type,this.options.selector,this.enter.bind(this)),this.$element.on(l+"."+this.type,this.options.selector,this.leave.bind(this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},e.prototype.getDelegateOptions=function(){var e={},n=this.getDefaults();return this._options&&t.each(this._options,function(t,i){n[t]!=i&&(e[t]=i)}),e},e.prototype.enter=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show()},e.prototype.leave=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type);return clearTimeout(n.timeout),n.hoverState="out",n.options.delay&&n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)):n.hide()},e.prototype.show=function(e){var n=t.Event("show.zui."+this.type);if((e||this.hasContent())&&this.enabled){var i=this;if(i.$element.trigger(n),n.isDefaultPrevented())return;var o=i.tip();i.setContent(e),i.options.animation&&o.addClass("fade");var a="function"==typeof i.options.placement?i.options.placement.call(i,o[0],i.$element[0]):i.options.placement,r=/\s?auto?\s?/i,s=r.test(a);s&&(a=a.replace(r,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a),i.options.container?o.appendTo(i.options.container):o.insertAfter(i.$element);var l=i.getPosition(),d=o[0].offsetWidth,c=o[0].offsetHeight;if(s){var p=i.$element.parent(),u=a,f=document.documentElement.scrollTop||document.body.scrollTop,h="body"==i.options.container?window.innerWidth:p.outerWidth(),g="body"==i.options.container?window.innerHeight:p.outerHeight(),m="body"==i.options.container?0:p.offset().left;a="bottom"==a&&l.top+l.height+c-f>g?"top":"top"==a&&l.top-f-c<0?"bottom":"right"==a&&l.right+d>h?"left":"left"==a&&l.left-d<m?"right":a,o.removeClass(u).addClass(a)}var v=i.getCalculatedOffset(a,l,d,c);i.applyPlacement(v,a);var y=function(){
|
||
var t=i.hoverState;i.$element.trigger("shown.zui."+i.type),i.hoverState=null,"out"==t&&i.leave(i)};t.support.transition&&i.$tip.hasClass("fade")?o.one("bsTransitionEnd",y).emulateTransitionEnd(150):y()}},e.prototype.applyPlacement=function(t,e){var n,i=this.tip(),o=i[0].offsetWidth,a=i[0].offsetHeight,r=parseInt(i.css("margin-top"),10),s=parseInt(i.css("margin-left"),10);isNaN(r)&&(r=0),isNaN(s)&&(s=0),t.top=t.top+r,t.left=t.left+s,i.offset(t).addClass("in");var l=i[0].offsetWidth,d=i[0].offsetHeight;if("top"==e&&d!=a&&(n=!0,t.top=t.top+a-d),/bottom|top/.test(e)){var c=0;t.left<0&&(c=t.left*-2,t.left=0,i.offset(t),l=i[0].offsetWidth,d=i[0].offsetHeight),this.replaceArrow(c-o+l,l,"left")}else this.replaceArrow(d-a,d,"top");n&&i.offset(t)},e.prototype.replaceArrow=function(t,e,n){this.arrow().css(n,t?50*(1-t/e)+"%":"")},e.prototype.setContent=function(t){var e=this.tip(),n=t||this.getTitle();this.options.tipId&&e.attr("id",this.options.tipId),this.options.tipClass&&e.addClass(this.options.tipClass),e.find(".tooltip-inner")[this.options.html?"html":"text"](n),e.removeClass("fade in top bottom left right")},e.prototype.hide=function(){function e(){"in"!=n.hoverState&&i.detach()}var n=this,i=this.tip(),o=t.Event("hide.zui."+this.type);if(this.$element.trigger(o),!o.isDefaultPrevented())return i.removeClass("in"),t.support.transition&&this.$tip.hasClass("fade")?i.one(t.support.transition.end,e).emulateTransitionEnd(150):e(),this.$element.trigger("hidden.zui."+this.type),this},e.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},e.prototype.hasContent=function(){return this.getTitle()},e.prototype.getPosition=function(){var e=this.$element[0];return t.extend({},"function"==typeof e.getBoundingClientRect?e.getBoundingClientRect():{width:e.offsetWidth,height:e.offsetHeight},this.$element.offset())},e.prototype.getCalculatedOffset=function(t,e,n,i){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-n/2}:"top"==t?{top:e.top-i,left:e.left+e.width/2-n/2}:"left"==t?{top:e.top+e.height/2-i/2,left:e.left-n}:{top:e.top+e.height/2-i/2,left:e.left+e.width}},e.prototype.getTitle=function(){var t,e=this.$element,n=this.options;return t=e.attr("data-original-title")||("function"==typeof n.title?n.title.call(e[0]):n.title)},e.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},e.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},e.prototype.enable=function(){this.enabled=!0},e.prototype.disable=function(){this.enabled=!1},e.prototype.toggleEnabled=function(){this.enabled=!this.enabled},e.prototype.toggle=function(e){var n=e?t(e.currentTarget)[this.type](this.getDelegateOptions()).data("zui."+this.type):this;n.tip().hasClass("in")?n.leave(n):n.enter(n)},e.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("zui."+this.type)};var n=t.fn.tooltip;t.fn.tooltip=function(n,i){return this.each(function(){var o=t(this),a=o.data("zui.tooltip"),r="object"==typeof n&&n;a||o.data("zui.tooltip",a=new e(this,r)),"string"==typeof n&&a[n](i)})},t.fn.tooltip.Constructor=e,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=n,this}}(window.jQuery),+function(t){"use strict";var e=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");e.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),e.prototype.constructor=e,e.prototype.getDefaults=function(){return e.DEFAULTS},e.prototype.setContent=function(){var t=this.tip(),e=this.getTarget();if(e)return e.find(".arrow").length<1&&t.addClass("no-arrow"),void t.html(e.html());var n=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](n),t.find(".popover-content")[this.options.html?"html":"text"](i),t.removeClass("fade top bottom left right in"),this.options.tipId&&t.attr("id",this.options.tipId),this.options.tipClass&&t.addClass(this.options.tipClass),t.find(".popover-title").html()||t.find(".popover-title").hide()},e.prototype.hasContent=function(){return this.getTarget()||this.getTitle()||this.getContent()},e.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},e.prototype.getTarget=function(){var e=this.$element,n=this.options,i=e.attr("data-target")||("function"==typeof n.target?n.target.call(e[0]):n.target);return!!i&&("$next"==i?e.next(".popover"):t(i))},e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},e.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var n=t.fn.popover;t.fn.popover=function(n){return this.each(function(){var i=t(this),o=i.data("zui.popover"),a="object"==typeof n&&n;o||i.data("zui.popover",o=new e(this,a)),"string"==typeof n&&o[n]()})},t.fn.popover.Constructor=e,t.fn.popover.noConflict=function(){return t.fn.popover=n,this}}(window.jQuery),+function(t){"use strict";function e(e){t(o).remove(),t(a).each(function(e){var o=n(t(this));o.hasClass("open")&&(o.trigger(e=t.Event("hide."+i)),e.isDefaultPrevented()||o.removeClass("open").trigger("hidden."+i))})}function n(e){var n=e.attr("data-target");n||(n=e.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var i;try{i=n&&t(n)}catch(o){}return i&&i.length?i:e.parent()}var i="zui.dropdown",o=".dropdown-backdrop",a="[data-toggle=dropdown]",r=function(e){t(e).on("click."+i,this.toggle)};r.prototype.toggle=function(o){var a=t(this);if(!a.is(".disabled, :disabled")){var r=n(a),s=r.hasClass("open");if(e(),!s){if("ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&t('<div class="dropdown-backdrop"/>').insertAfter(t(this)).on("click",e),r.trigger(o=t.Event("show."+i)),o.isDefaultPrevented())return;r.toggleClass("open").trigger("shown."+i),a.focus()}return!1}},r.prototype.keydown=function(e){if(/(38|40|27)/.test(e.keyCode)){var i=t(this);if(e.preventDefault(),e.stopPropagation(),!i.is(".disabled, :disabled")){var o=n(i),r=o.hasClass("open");if(!r||r&&27==e.keyCode)return 27==e.which&&o.find(a).focus(),i.click();var s=t("[role=menu] li:not(.divider):visible a",o);if(s.length){var l=s.index(s.filter(":focus"));38==e.keyCode&&l>0&&l--,40==e.keyCode&&l<s.length-1&&l++,~l||(l=0),s.eq(l).focus()}}}};var s=t.fn.dropdown;t.fn.dropdown=function(e){return this.each(function(){var n=t(this),i=n.data("dropdown");i||n.data("dropdown",i=new r(this)),"string"==typeof e&&i[e].call(n)})},t.fn.dropdown.Constructor=r,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=s,this};var l=i+".data-api";t(document).on("click."+l,e).on("click."+l,".dropdown form,.not-clear-menu",function(t){t.stopPropagation()}).on("click."+l,a,r.prototype.toggle).on("keydown."+l,a+", [role=menu]",r.prototype.keydown)}(window.jQuery),+function(t){t(document).on("mouseenter.zui.dropdown",".dropdown-submenu",function(){var e=t(this).children(".dropdown-menu"),n=e.closest(".dropup ").length;e.css(n?"bottom":"top",0),(t.zui.asap||setTimout)(function(){var i=e[0].getBoundingClientRect();if(n)e.css("bottom",i.top<0?i.top:0);else{var o=t(window).height()-i.bottom;e.css("top",o<0?o:0)}},0)})}(window.jQuery),function(t,e){"use strict";function n(e,n){if("string"==typeof e&&(e="seperator"===e||"divider"===e||"-"===e||"|"===e?{type:"seperator"}:{label:e,id:n}),"seperator"===e.type||"divider"===e.type)return t('<li class="divider"></li>');var i=t("<a/>").attr(t.extend({href:e.url||"###","class":e.className,style:e.style},e.attrs)).data("item",e);e.html?e.html===!0?i.html(e.label||e.text):i=t(e.html):i.text(e.label||e.text),e.icon&&i.prepend('<i class="icon icon-'+e.icon+'"></i>'),e.onClick&&i.on("click",e.onClick);var o=t("<li />").toggleClass("disabled",e.disabled===!0).append(i);return e.items&&o.data("item",e).addClass("dropdown-submenu"),o}function i(e,i,o){var a=o.itemCreator||n,r=typeof e;return"string"===r?e=e.split(","):"function"===r&&(e=e(o)),!!e&&(t.each(e,function(t,e){i.append(a(e,t,o))}),!0)}var o="zui.contextmenu",a={animation:"fade",menuTemplate:'<ul class="dropdown-menu"></ul>',toggleTrigger:!1,duration:200},r=!1,s={},l="zui-contextmenu-"+t.zui.uuid(),d=0,c=0,p=function(){return t(document).off("mousemove."+o).on("mousemove."+o,function(t){d=t.clientX,c=t.clientY}),s},u=function(e){var n=t("#"+l);return n.length&&n.hasClass("contextmenu-show")&&(!e||(n.data("options")||{}).id===e)},f=null,h=function(e,n){"function"==typeof e&&(n=e,e=null),f&&(clearTimeout(f),f=null);var i=t("#"+l);if(i.length){var o=i.removeClass("contextmenu-show").data("options");if(!e||o.id===e){var a=function(){i.find(".contextmenu-menu").removeClass("open"),o.onHidden&&o.onHidden(),n&&n()};o.onHide&&o.onHide();var r=o.animation;i.find(".contextmenu-menu").removeClass("in"),r?f=setTimeout(a,o.duration):a()}}return s},g=function(n,p,u){t.isPlainObject(n)&&(u=p,p=n,n=p.items),r=!0,p=t.extend({},a,p);var g=t("#"+l);g.length||(g=t('<div style="position: fixed; z-index: 2000;" class="contextmenu" id="'+l+'"><div class="contextmenu-menu"></div></div>').appendTo("body"));var m=g.find(".contextmenu-menu").empty();m.off("click."+o).on("click."+o,"a,.contextmenu-item",function(e){var n=t(this),i=p.onClickItem&&p.onClickItem(n.data("item"),n,e,p);i!==!1&&h()}).off("mouseenter."+o).on("mouseenter."+o,".dropdown-submenu",function(e){var n=t(this),o=n.data("item"),a=n.children(".dropdown-menu");if(o&&(o.items&&(a.length||(a=t(p.menuTemplate).appendTo(n)),i(o.items,a,p)),n.removeData("item")),a.length){a.removeClass("pull-left").css("top",0);var r=(n[0].getBoundingClientRect(),a[0].getBoundingClientRect()),s=window.innerWidth,l=window.innerHeight;if(r.bottom>l){var d=Math.max(-r.top,l-r.bottom);a.css("top",d)}r.right>s&&a.addClass("pull-left")}}),m.attr("class","contextmenu-menu"+(p.className?" "+p.className:"")),g.attr("class","contextmenu contextmenu-show");var v=p.menuCreator;if(v)m.append(v(n,p));else{m.append(p.menuTemplate);var y=m.children().first(),b=i(n,y,p);if(b===!1)return b}var w=p.animation,C=p.duration;w===!0&&(p.animation=w="fade"),f&&(clearTimeout(f),f=null);var x=function(){m.addClass("in"),p.onShown&&p.onShown(),u&&u()};p.onShow&&p.onShow(),g.data("options",{animation:w,onHide:p.onHide,onHidden:p.onHidden,id:p.id,duration:C});var $=p.x,T=p.y;$===e&&($=(p.event||p).clientX),$===e&&($=d),T===e&&(T=(p.event||p).clientY),T===e&&(T=c);var S=window.innerHeight,D=window.innerWidth,y=m.children().first(),k=y.outerWidth(),z=y.outerHeight();if(p.position){var E=p.position({x:$,y:T,width:k,height:z,winHeight:S,winWidth:D},p,m);E&&($=E.x,T=E.y)}return $=Math.max(0,Math.min($,D-k)),T=Math.max(0,Math.min(T,S-z)),g.css({left:$,top:T}).show(),m.addClass("open"),w?(m.addClass(w),f=setTimeout(function(){x(),r=!1},10)):(x(),r=!1),s};t.extend(s,{NAME:o,DEFAULTS:a,show:g,hide:h,listenMouse:p,isShow:u}),t.zui({ContextMenu:s});var m=function(e,n){var i=this;i.name=o,i.$=t(e),i.id=t.zui.uuid(),n=i.options=t.extend({trigger:"contextmenu"},s.DEFAULTS,this.$.data(),n);var a=function(t){if("mousedown"!==t.type||2===t.button){if(n.toggleTrigger&&i.isShow())i.hide();else{var e={x:t.clientX,y:t.clientY,event:t};if(i.show(e)===!1)return}return t.preventDefault(),t.returnValue=!1,!1}},r=n.trigger,l=r+"."+o;n.selector?i.$.on(l,n.selector,a):i.$.on(l,a),n.show&&i.show("object"==typeof n.show?n.show:null)};m.prototype.destory=function(){that.$.off("."+o)},m.prototype.hide=function(t){return s.hide(this.id,t)},m.prototype.show=function(e,n){return e=t.extend({id:this.id,$toggle:this.$},this.options,e),s.show(e,n)},m.prototype.isShow=function(){return u(this.id)},t.fn.contextmenu=function(e){return this.each(function(){var n=t(this),i=n.data(o),a="object"==typeof e&&e;i||n.data(o,i=new m(this,a)),"string"==typeof e&&i[e]()})},t.fn.contextmenu.Constructor=m,t.fn.contextDropdown=function(e){t(this).contextmenu(t.extend({trigger:"click",animation:"fade",toggleTrigger:!0,menuCreator:function(e,n){var i=n.$toggle,o=i.attr("data-target");o||(o=i.attr("href"),o=o&&/#/.test(o)&&o.replace(/.*(?=#[^\s]*$)/,""));var a=o?t(o):i.next(".dropdown-menu"),r=n.transferEvent;if(r!==!1){var s="data-contextmenu-index";a.find("a,.contextmenu-item").each(function(e){t(this).attr(s,e)});var l=a.clone();return l.on("string"==typeof r?r:"click","a,.contextmenu-item",function(e){var n=a.find("["+s+'="'+t(this).attr(s)+'"]'),i=n[0];if(i)return i[e.type]?i[e.type]():n.trigger(e.type),e.preventDefault(),e.stopPropagation(),!1}),l}return a.clone()},position:function(t,e,n){var i=e.placement,o=e.$toggle;if(!i){var a=n.find(".dropdown-menu"),r=a.hasClass("pull-right"),s=o.parent().hasClass("dropup");i=r?s?"top-right":"bottom-right":s?"top-left":"bottom-left",r&&a.removeClass("pull-right")}var l=o[0].getBoundingClientRect();switch(i){case"top-left":return{x:l.left,y:Math.floor(l.top-t.height)};case"top-right":return{x:Math.floor(l.right-t.width),y:Math.floor(l.top-t.height)};case"bottom-left":return{x:l.left,y:l.bottom};case"bottom-right":return{x:Math.floor(l.right-t.width),y:l.bottom}}return t}},e))},t(document).on("click",function(e){var n=t(e.target),i=n.closest('[data-toggle="context-dropdown"]');if(i.length){var a=i.data(o);a||i.contextDropdown({show:!0})}else r||n.closest(".contextmenu").length||h()})}(jQuery,void 0),+function(t){"use strict";var e=function(e,n){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",this.pause.bind(this)).on("mouseleave",this.cycle.bind(this))};e.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,touchable:!0},e.prototype.touchable=function(){function e(e){var e=e||window.event;e.originalEvent&&(e=e.originalEvent);var a=t(this);switch(e.type){case"touchstart":i=e.touches[0].pageX,o=e.touches[0].pageY;break;case"touchend":var r=e.changedTouches[0].pageX-i,s=e.changedTouches[0].pageY-o;if(Math.abs(r)>Math.abs(s))n(a,r),Math.abs(r)>10&&e.preventDefault();else{var l=t(window);t("body,html").animate({scrollTop:l.scrollTop()-s},400)}}}function n(t,e){e>10?a.prev():e<-10&&a.next()}if(this.options.touchable){this.$element.on("touchstart touchmove touchend",e);var i,o,a=this}},e.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(this.next.bind(this),this.options.interval)),this},e.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},e.prototype.to=function(e){var n=this,i=this.getActiveIndex();if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid",function(){n.to(e)}):i==e?this.pause().cycle():this.slide(e>i?"next":"prev",t(this.$items[e]))},e.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition.end&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},e.prototype.next=function(){if(!this.sliding)return this.slide("next")},e.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},e.prototype.slide=function(e,n){var i=this.$element.find(".item.active"),o=n||i[e](),a=this.interval,r="next"==e?"left":"right",s="next"==e?"first":"last",l=this;if(!o.length){if(!this.options.wrap)return;o=this.$element.find(".item")[s]()}this.sliding=!0,a&&this.pause();var d=t.Event("slide.zui.carousel",{relatedTarget:o[0],direction:r});if(!o.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var e=t(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})),t.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(d),d.isDefaultPrevented())return;o.addClass(e),o[0].offsetWidth,i.addClass(r),o.addClass(r),i.one(t.support.transition.end,function(){o.removeClass([e,r].join(" ")).addClass("active"),i.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(d),d.isDefaultPrevented())return;i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return a&&this.cycle(),this}};var n=t.fn.carousel;t.fn.carousel=function(n){return this.each(function(){var i=t(this),o=i.data("zui.carousel"),a=t.extend({},e.DEFAULTS,i.data(),"object"==typeof n&&n),r="string"==typeof n?n:a.slide;o||i.data("zui.carousel",o=new e(this,a)),"number"==typeof n?o.to(n):r?o[r]():a.interval&&o.pause().cycle(),a.touchable&&o.touchable()})},t.fn.carousel.Constructor=e,t.fn.carousel.noConflict=function(){return t.fn.carousel=n,this},t(document).on("click.zui.carousel.data-api","[data-slide], [data-slide-to]",function(e){var n,i=t(this),o=t(i.attr("data-target")||(n=i.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")),a=t.extend({},o.data(),i.data()),r=i.attr("data-slide-to");r&&(a.interval=!1),o.carousel(a),(r=i.attr("data-slide-to"))&&o.data("zui.carousel").to(r),e.preventDefault()}),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var e=t(this);e.carousel(e.data())})})}(window.jQuery),/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */
|
||
function(t){"use strict";t.zui.imgReady=function(){var t=[],e=null,n=function(){for(var e=0;e<t.length;e++)t[e].end?t.splice(e--,1):t[e]();!t.length&&i()},i=function(){clearInterval(e),e=null};return function(i,o,a,r){var s,l,d,c,p,u=new Image;return u.src=i,u.complete?(o.call(u),void(a&&a.call(u))):(l=u.width,d=u.height,u.onerror=function(){r&&r.call(u),s.end=!0,u=u.onload=u.onerror=null},s=function(){c=u.width,p=u.height,(c!==l||p!==d||c*p>1024)&&(o.call(u),s.end=!0)},s(),u.onload=function(){!s.end&&s(),a&&a.call(u),u=u.onload=u.onerror=null},void(s.end||(t.push(s),null===e&&(e=setInterval(n,40)))))}}()}(jQuery),function(t,e,n){"use strict";if(!t.fn.modalTrigger)throw new Error("modal & modalTrigger requires for lightbox");if(!t.zui.imgReady)throw new Error("imgReady requires for lightbox");var i=function(e,n){this.$=t(e),this.options=this.getOptions(n),this.init()};i.DEFAULTS={modalTeamplate:'<div class="icon-spinner icon-spin loader"></div><div class="modal-dialog"><button class="close" data-dismiss="modal" aria-hidden="true"><i class="icon-remove"></i></button><button class="controller prev"><i class="icon icon-chevron-left"></i></button><button class="controller next"><i class="icon icon-chevron-right"></i></button><img class="lightbox-img" src="{image}" alt="" data-dismiss="modal" /><div class="caption"><div class="content">{caption}<div></div></div>'},i.prototype.getOptions=function(e){var n="image";return e=t.extend({},i.DEFAULTS,this.$.data(),e),e[n]||(e[n]=this.$.attr("src")||this.$.attr("href")||this.$.find("img").attr("src"),this.$.data(n,e[n])),e},i.prototype.init=function(){this.bindEvents()},i.prototype.initGroups=function(){var e=this.$.data("groups");e||(e=t('[data-toggle="lightbox"][data-group="'+this.options.group+'"], [data-lightbox-group="'+this.options.group+'"]'),this.$.data("groups",e),e.each(function(e){t(this).attr("data-group-index",e)})),this.groups=e,this.groupIndex=parseInt(this.$.data("group-index"))},i.prototype.setImage=function(t,e){void 0!==t&&(this.options.image=t),void 0!==e&&(this.options.caption=e)},i.prototype.show=function(t,e){this.setImage(t,e),this.$.triggerHandler("click")},i.prototype.bindEvents=function(){var i=this.$,o=this,a=this.options;return!!a.image&&void i.modalTrigger({type:"custom",name:"lightboxModal",position:"center",custom:function(i){o.initGroups();var r=i.modal,s=o.groups,l=o.groupIndex;r.addClass("modal-lightbox").html(a.modalTeamplate.format(a)).toggleClass("lightbox-with-caption","string"==typeof a.caption).removeClass("lightbox-full").data("group-index",l);var d=r.find(".modal-dialog"),c=t(e).width();t.zui.imgReady(a.image,function(){d.css({width:n.min(c,this.width)}),c<this.width+30&&r.addClass("lightbox-full"),i.ready(200)}),r.find(".prev").toggleClass("show",s.filter('[data-group-index="'+(l-1)+'"]').length>0),r.find(".next").toggleClass("show",s.filter('[data-group-index="'+(l+1)+'"]').length>0),r.find(".controller").click(function(){var o=t(this),a=r.data("group-index")+(o.hasClass("prev")?-1:1),l=s.filter('[data-group-index="'+a+'"]');if(l.length){var p=l.data("image"),u=l.data("caption");r.addClass("modal-loading").data("group-index",a).toggleClass("lightbox-with-caption","string"==typeof u).removeClass("lightbox-full"),r.find(".lightbox-img").attr("src",p),r.find(".caption > .content").text(u),c=t(e).width(),t.zui.imgReady(p,function(){d.css({width:n.min(c,this.width)}),c<this.width+30&&r.addClass("lightbox-full"),i.ready()})}return r.find(".prev").toggleClass("show",s.filter('[data-group-index="'+(a-1)+'"]').length>0),r.find(".next").toggleClass("show",s.filter('[data-group-index="'+(a+1)+'"]').length>0),!1})}})},t.fn.lightbox=function(e){var n="group"+(new Date).getTime();return this.each(function(){var o=t(this),a="object"==typeof e&&e;"object"==typeof a&&a.group?o.attr("data-lightbox-group",a.group):o.data("group")?o.attr("data-lightbox-group",o.data("group")):o.attr("data-lightbox-group",n),o.data("group",o.data("lightbox-group"));var r=o.data("zui.lightbox");r||o.data("zui.lightbox",r=new i(this,a)),"string"==typeof e&&r[e]()})},t.fn.lightbox.Constructor=i,t(function(){t('[data-toggle="lightbox"]').lightbox()})}(jQuery,window,Math),function(t,e,n){"use strict";var i=0,o='<div class="messager messager-{type} {placement}" style="display: none"><div class="messager-content"></div><div class="messager-actions"></div></div>',a={icons:{},type:"default",placement:"top",time:4e3,parent:"body",close:!0,fade:!0,scale:!0},r={},s=function(e,s){t.isPlainObject(e)?s=t.extend({},s,e):e&&(s?s.content=e:s={content:e});var l=this;s=l.options=t.extend({},a,s),l.id=s.id||i++;var d=r[l.id];d&&d.destroy(),r[l.id]=l,l.$=t(o.format(s)).toggleClass("fade",s.fade).toggleClass("scale",s.scale).attr("id","messager-"+l.id),s.cssClass&&l.$.addClass(s.cssClass);var c=!1,p=l.$.find(".messager-actions"),u=function(e){var i=t('<button type="button" class="action action-'+e.name+'"/>');"close"===e.name&&i.addClass("close"),e.html!==n&&i.html(e.html),e.icon!==n&&i.append('<i class="action-icon icon-'+e.icon+'"/>'),e.text!==n&&i.append('<span class="action-text">'+e.text+"</span>"),e.tooltip!==n&&i.attr("title",e.tooltip).tooltip(),i.data("action",e),p.append(i)};s.actions&&t.each(s.actions,function(t,e){e.name===n&&(e.name=t),"close"==e.name&&(c=!0),u(e)}),!c&&s.close&&u({name:"close",html:"×"}),l.$.on("click",".action",function(e){var n,i=t(this).data("action");s.onAction&&(n=s.onAction.call(this,i.name,i,l),n===!1)||"function"==typeof i.action&&(n=i.action.call(this,l),n===!1)||(l.hide(),e.stopPropagation())}),l.$.on("click",function(t){if(s.onAction){var e=s.onAction.call(this,"content",null,l);e===!0&&l.hide()}}),l.$.data("zui.messager",l),s.show&&l.message!==n&&l.show()};s.prototype.update=function(e,n){t.isPlainObject(e)?n=e:e&&(n?n.content=e:n={content:e});var i=this,o=i.options;i.$.removeClass("messager-"+o.type);var a=i.$.find(".messager-content");o.contentClass&&a.removeClass(o.contentClass),n&&(o=t.extend(o,n)),i.$.addClass("messager-"+o.type).toggleClass("messager-notification",!!o.notification),o.contentClass&&a.addClass(o.contentClass);var r=o.title,s=o.icon;if(e=o.content,a.empty(),r){var l=t('<div class="messager-title"></div>');l[o.html?"html":"text"](r),a.append(l)}if(e){var d=t('<div class="messager-text"></div>');d[o.html?"html":"text"](e),a.append(d)}var c=i.$.find(".messager-icon");if(s){var p=t.isPlainObject(s)?s.html:'<i class="icon-'+s+' icon"></i>';c.length?c.html(p):a.before('<div class="messager-icon">'+p+"<div>")}else c.remove();i.$.toggleClass("messager-has-icon",!!s),i.updateTime||o.onUpdate&&o.onUpdate.call(i,o),i.updateTime=Date.now()},s.prototype.show=function(i,o){var a=this,r=this.options;if("function"==typeof i){var s=o;o=i,s!==n&&(i=s)}if(a.isShow)return void a.hide(function(){a.show(i,o)});a.hiding&&(clearTimeout(a.hiding),a.hiding=null),a.update(i);var l=r.placement,d=t(r.parent),c=d.children(".messagers-holder."+l);if(c.length||(c=t("<div/>").attr("class","messagers-holder "+l).appendTo(d)),c.append(a.$),"center"===l){var p=t(e).height()-c.height();c.css("top",Math.max(-p,p/2))}return a.$.show().addClass("in"),r.time&&(a.hiding=setTimeout(function(){a.hide()},r.time)),a.isShow=!0,o&&o(),r.onShow&&r.onShow.call(a,r),a},s.prototype.hide=function(t,e){t===!0&&(e=!0,t=null);var n=this,i=n.options;if(n.$.hasClass("in")){n.$.removeClass("in");var o=function(){var o=n.$.parent();n.$.detach(),o.children().length||o.remove(),t&&t(!0),i.onHide&&i.onHide.call(n,e)};e?o():setTimeout(o,200)}else t&&t(!1),i.onHide&&i.onHide.call(n,e);n.isShow=!1},s.prototype.destroy=function(){var t=this;t.hide(function(){t.$.remove(),t.$=null},!0),delete r[t.id]};var l=function(e){if(e===n)t(".messager").each(function(){var e=t(this).data("zui.messager");e&&e.hide&&e.hide(!0)});else{var i=t("#messager-"+e).data("zui.messager");i&&i.hide&&i.hide()}},d=function(e,i){"string"==typeof i&&(i={type:i}),t.isPlainObject(e)&&(i=t.extend({},i,e),e=null),i=t.extend({},i),i.id===n&&l();var o=r[i.id]||new s(e,i);return o.show(),o},c={notification:!0,placement:"bottom-right",time:0,icon:"bell icon-2x"},p=function(e,n,i){var o=t.extend({id:t.zui.uuid()},c),a="string"==typeof e,r="string"==typeof n;return a&&r?i=t.extend(o,i,{title:e,content:n}):a&&t.isPlainObject(n)?i=t.extend(o,i,n,{title:e}):t.isPlainObject(e)?i=t.extend(o,i,n,e):a&&(i=t.extend(o,i,{title:e})),d(i)},u=function(t){return"string"==typeof t?{placement:t}:t},f={show:d,hide:l};s.all=r,s.DEFAULTS=a,s.NOTIFICATION_DEFAULTS=c,t.each({primary:0,success:"ok-sign",info:"info-sign",warning:"warning-sign",danger:"exclamation-sign",important:0,special:0},function(e,n){f[e]=function(i,o){return d(i,t.extend({type:e,icon:s.DEFAULTS.icons[e]||n||null},u(o)))}}),t.zui({Messager:s,showMessager:d,showNotification:p,messager:f})}(jQuery,window,void 0),function(t,e,n,i){"use strict";function o(t){if(t=t.toLowerCase(),t&&c.test(t)){var e;if(4===t.length){var n="#";for(e=1;e<4;e+=1)n+=t.slice(e,e+1).concat(t.slice(e,e+1));t=n}var i=[];for(e=1;e<7;e+=2)i.push(b("0x"+t.slice(e,e+2)));return{r:i[0],g:i[1],b:i[2],a:1}}throw new Error("Wrong hex string! (hex: "+t+")")}function a(e){return typeof e===h&&("transparent"===e.toLowerCase()||m[e.toLowerCase()]||c.test(t.trim(e.toLowerCase())))}function r(t){function e(t){return t=t<0?t+1:t>1?t-1:t,6*t<1?s+(r-s)*t*6:2*t<1?r:3*t<2?s+(r-s)*(2/3-t)*6:s}var n=t.h,i=t.s,o=t.l,a=t.a;n=d(n)%u/u,i=l(d(i)),o=l(d(o)),a=l(d(a));var r=o<=.5?o*(i+1):o+i-o*i,s=2*o-r,c={r:e(n+1/3)*p,g:e(n)*p,b:e(n-1/3)*p,a:a};return c}function s(t,n,i){return v(i)&&(i=0),v(n)&&(n=p),e.min(e.max(t,i),n)}function l(t,e){return s(t,e)}function d(t){return"number"==typeof t?t:parseFloat(t)}var c=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,p=255,u=360,f=100,h="string",g="object",m={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},v=function(t){return t===i},y=function(t){return!v(t)},b=function(t){return parseInt(t)},w=function(t){return b(l(d(t),p))},C=function(t,e,n,i){var a=this;if(a.r=a.g=a.b=0,a.a=1,y(i)&&(a.a=l(d(i),1)),y(t)&&y(e)&&y(n))a.r=w(t),a.g=w(e),a.b=w(n);else if(y(t)){var s=typeof t;if(s==h)if(t=t.toLowerCase(),"transparent"===t)a.a=0;else if(m[t])a.rgb(o(m[t]));else if(0===t.indexOf("rgb")){var c=t.substring(t.indexOf("(")+1,t.lastIndexOf(")")).split(",",4);a.rgb({r:c[0],g:c[1],b:c[2],a:c[3]})}else a.rgb(o(t));else if("number"==s&&v(e))a.r=a.g=a.b=w(t);else if(s==g&&y(t.r))a.r=w(t.r),y(t.g)&&(a.g=w(t.g)),y(t.b)&&(a.b=w(t.b)),y(t.a)&&(a.a=l(d(t.a),1));else if(s==g&&y(t.h)){var p={h:l(d(t.h),u),s:1,l:1,a:1};y(t.s)&&(p.s=l(d(t.s),1)),y(t.l)&&(p.l=l(d(t.l),1)),y(t.a)&&(p.a=l(d(t.a),1)),a.rgb(r(p))}}};C.prototype.rgb=function(t){var e=this;if(y(t)){if(typeof t==g)y(t.r)&&(e.r=w(t.r)),y(t.g)&&(e.g=w(t.g)),y(t.b)&&(e.b=w(t.b)),y(t.a)&&(e.a=l(d(t.a),1));else{var n=b(d(t));e.r=n,e.g=n,e.b=n}return e}return{r:e.r,g:e.g,b:e.b,a:e.a}},C.prototype.hue=function(t){var e=this,n=e.toHsl();return v(t)?n.h:(n.h=l(d(t),u),e.rgb(r(n)),e)},C.prototype.darken=function(t){var e=this,n=e.toHsl();return n.l-=t/f,n.l=l(n.l,1),e.rgb(r(n)),e},C.prototype.clone=function(){var t=this;return new C(t.r,t.g,t.b,t.a)},C.prototype.lighten=function(t){return this.darken(-t)},C.prototype.fade=function(t){return this.a=l(t/f,1),this},C.prototype.spin=function(t){var e=this.toHsl(),n=(e.h+t)%u;return e.h=n<0?u+n:n,this.rgb(r(e))},C.prototype.toHsl=function(){var t,n,i=this,o=i.r/p,a=i.g/p,r=i.b/p,s=i.a,l=e.max(o,a,r),d=e.min(o,a,r),c=(l+d)/2,f=l-d;if(l===d)t=n=0;else{switch(n=c>.5?f/(2-l-d):f/(l+d),l){case o:t=(a-r)/f+(a<r?6:0);break;case a:t=(r-o)/f+2;break;case r:t=(o-a)/f+4}t/=6}return{h:t*u,s:n,l:c,a:s}},C.prototype.luma=function(){var t=this.r/p,n=this.g/p,i=this.b/p;return t=t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4),n=n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4),i=i<=.03928?i/12.92:e.pow((i+.055)/1.055,2.4),.2126*t+.7152*n+.0722*i},C.prototype.saturate=function(t){var e=this.toHsl();return e.s+=t/f,e.s=l(e.s),this.rgb(r(e))},C.prototype.desaturate=function(t){return this.saturate(-t)},C.prototype.contrast=function(t,e,n){if(e=v(e)?new C(p,p,p,1):new C(e),t=v(t)?new C(0,0,0,1):new C(t),t.luma()>e.luma()){var i=e;e=t,t=i}return this.a<.5?t:(n=v(n)?.43:d(n),this.luma()<n?e:t)},C.prototype.hexStr=function(){var t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n},C.prototype.toCssStr=function(){var t=this;return t.a>0?t.a<1?"rgba("+t.r+","+t.g+","+t.b+","+t.a+")":t.hexStr():"transparent"},C.isColor=a,C.names=m,C.get=function(t){return new C(t)},t.zui({Color:C})}(jQuery,Math,window,void 0),function(t){"use strict";function e(e,n){if(e===!1)return e;if(!e)return n;e===!0?e={add:!0,"delete":!0,edit:!0,sort:!0}:"string"==typeof e&&(e=e.split(","));var i;return Array.isArray(e)&&(i={},t.each(e,function(e,n){t.isPlainObject(n)?i[n.action]=n:i[n]=!0}),e=i),t.isPlainObject(e)&&(i={},t.each(e,function(e,n){n?i[e]=t.extend({type:e},r[e],t.isPlainObject(n)?n:null):i[e]=!1}),e=i),n?t.extend(!0,{},n,e):e}function n(e,n,i){return n=n||e.type,t(i||e.template).addClass("tree-action").attr(t.extend({"data-type":n,title:e.title||""},e.attr)).data("action",e)}var i="zui.tree",o=0,a=function(e,n){this.name=i,this.$=t(e),this.getOptions(n),this._init()},r={sort:{template:'<a class="sort-handler" href="javascript:;"><i class="icon icon-move"></i></a>'},add:{template:'<a href="javascript:;"><i class="icon icon-plus"></i></a>'},edit:{template:'<a href="javascript:;"><i class="icon icon-pencil"></i></a>'},"delete":{template:'<a href="javascript:;"><i class="icon icon-trash"></i></a>'}};a.DEFAULTS={animate:null,initialState:"normal",toggleTemplate:'<i class="list-toggle icon"></i>'},a.prototype.add=function(e,n,i,o,a){var r,s=t(e),l=this.options;if(s.is("li")?(r=s.children("ul"),r.length||(r=t("<ul/>"),s.append(r),this._initList(r,s))):r=s,r){var d=this;Array.isArray(n)||(n=[n]),t.each(n,function(e,n){var i=t("<li/>").data(n).appendTo(r);void 0!==n.id&&i.attr("data-id",n.id);var o=l.itemWrapper?t(l.itemWrapper===!0?'<div class="tree-item-wrapper"/>':l.itemWrapper).appendTo(i):i;if(n.html)o.html(n.html);else if("function"==typeof d.options.itemCreator){var a=d.options.itemCreator(i,n);a!==!0&&a!==!1&&o.html(a)}else n.url?o.append(t("<a/>",{href:n.url}).text(n.title||n.name)):o.append(t("<span/>").text(n.title||n.name));d._initItem(i,n.idx||e,r,n),n.children&&n.children.length&&d.add(i,n.children)}),this._initList(r),i&&!r.hasClass("tree")&&d.expand(r.parent("li"),o,a)}},a.prototype.reload=function(e){var n=this;e&&(n.$.empty(),n.add(n.$,e)),n.isPreserve&&n.store.time&&n.$.find("li:not(.tree-action-item)").each(function(){var e=t(this);n[n.store[e.data("id")]?"expand":"collapse"](e,!0,!0)})},a.prototype._initList=function(i,o,a,r){var s=this;i.hasClass("tree")?(a=0,o=null):(o=(o||i.closest("li")).addClass("has-list"),o.find(".list-toggle").length||o.prepend(this.options.toggleTemplate),a=a||o.data("idx")),i.removeClass("has-active-item");var l=i.attr("data-idx",a||0).children("li:not(.tree-action-item)").each(function(e){s._initItem(t(this),e+1,i)});1!==l.length||l.find("ul").length||l.addClass("tree-single-item"),r=r||(o?o.data():null);var d=e(r?r.actions:null,this.actions);if(d){if(d.add&&d.add.templateInList!==!1){var c=i.children("li.tree-action-item");c.length?c.detach().appendTo(i):t('<li class="tree-action-item"/>').append(n(d.add,"add",d.add.templateInList)).appendTo(i)}d.sort&&i.sortable(t.extend({dragCssClass:"tree-drag-holder",trigger:".sort-handler",selector:"li:not(.tree-action-item)",finish:function(t){s.callEvent("action",{action:d.sort,$list:i,target:t.target,item:r})}},d.sort.options,t.isPlainObject(this.options.sortable)?this.options.sortable:null))}o&&(o.hasClass("open")||r&&r.open)&&o.addClass("open in")},a.prototype._initItem=function(i,o,a,r){if(void 0===o){var s=i.prev("li");o=s.length?s.data("idx")+1:1}if(a=a||i.closest("ul"),i.attr("data-idx",o).removeClass("tree-single-item"),!i.data("id")){var l=o;a.hasClass("tree")||(l=a.parent("li").data("id")+"-"+l),i.attr("data-id",l)}i.hasClass("active")&&a.parent("li").addClass("has-active-item"),r=r||i.data();var d=e(r.actions,this.actions);if(d){var c=i.find(".tree-actions");c.length||(c=t('<div class="tree-actions"/>').appendTo(this.options.itemWrapper?i.find(".tree-item-wrapper"):i),t.each(d,function(t,e){e&&c.append(n(e,t))}))}var p=i.children("ul");p.length&&this._initList(p,i,o,r)},a.prototype._init=function(){var n=this.options,a=this;this.actions=e(n.actions),this.$.addClass("tree"),n.animate&&this.$.addClass("tree-animate"),this._initList(this.$);var r=n.initialState,s=t.zui&&t.zui.store&&t.zui.store.enable;s&&(this.selector=i+"::"+(n.name||"")+"#"+(this.$.attr("id")||o++),this.store=t.zui.store[n.name?"get":"pageGet"](this.selector,{})),"preserve"===r&&(s?this.isPreserve=!0:this.options.initialState=r="normal"),this.reload(n.data),s&&(this.isPreserve=!0),"expand"===r?this.expand():"collapse"===r?this.collapse():"active"===r&&this.expandSelect(".active"),this.$.on("click",'.list-toggle,a[href="#"],.tree-toggle',function(e){var n=t(this),i=n.parent("li");a.callEvent("hit",{target:i,item:i.data()}),a.toggle(i),n.is("a")&&e.preventDefault()}).on("click",".tree-action",function(){var e=t(this),n=e.data();if(n.action&&(n=n.action),"sort"!==n.type){var i=e.closest("li:not(.tree-action-item)");a.callEvent("action",{action:n,target:this,$item:i,item:i.data()})}})},a.prototype.preserve=function(e,n,i){if(this.isPreserve)if(e)n=n||e.data("id"),i=void 0===i&&e.hasClass("open"),i?this.store[n]=i:delete this.store[n],this.store.time=(new Date).getTime(),t.zui.store[this.options.name?"set":"pageSet"](this.selector,this.store);else{var o=this;this.store={},this.$.find("li").each(function(){o.preserve(t(this))})}},a.prototype.expandSelect=function(t){this.show(t,!0)},a.prototype.expand=function(t,e,n){t?(t.addClass("open"),!e&&this.options.animate?setTimeout(function(){t.addClass("in")},10):t.addClass("in")):t=this.$.find("li.has-list").addClass("open in"),n||this.preserve(t),this.callEvent("expand",t,this)},a.prototype.show=function(e,n,i){var o=this;e instanceof t||(e=o.$.find("li").filter(e)),e.each(function(){var e=t(this);if(o.expand(e,n,i),e)for(var a=e.parent("ul");a&&a.length&&!a.hasClass("tree");){var r=a.parent("li");r.length?(o.expand(r,n,i),a=r.parent("ul")):a=!1}})},a.prototype.collapse=function(t,e,n){t?!e&&this.options.animate?(t.removeClass("in"),setTimeout(function(){t.removeClass("open")},300)):t.removeClass("open in"):t=this.$.find("li.has-list").removeClass("open in"),n||this.preserve(t),this.callEvent("collapse",t,this)},a.prototype.toggle=function(t){var e=t&&t.hasClass("open")||t===!1||void 0===t&&this.$.find("li.has-list.open").length;this[e?"collapse":"expand"](t)},a.prototype.getOptions=function(e){this.options=t.extend({},a.DEFAULTS,this.$.data(),e),null===this.options.animate&&this.$.hasClass("tree-animate")&&(this.options.animate=!0)},a.prototype.toData=function(e,n){"function"==typeof e&&(n=e,e=null),e=e||this.$;var i=this;return e.children("li:not(.tree-action-item)").map(function(){var e=t(this),o=e.data();delete o["zui.droppable"];var a=e.children("ul");return a.length&&(o.children=i.toData(a)),"function"==typeof n?n(o,e):o}).get()},a.prototype.callEvent=function(e,n){var i;return"function"==typeof this.options[e]&&(i=this.options[e](n,this)),this.$.trigger(t.Event(e+"."+this.name,n)),i},t.fn.tree=function(e,n){return this.each(function(){var o=t(this),r=o.data(i),s="object"==typeof e&&e;r||o.data(i,r=new a(this,s)),"string"==typeof e&&r[e](n)})},t.fn.tree.Constructor=a,t(function(){t('[data-ride="tree"]').tree()})}(jQuery); |