UNPKG

mdt-for-typecho

Version:

Concise Typecho blog theme.

6 lines 73.3 kB
/*! * mdui 1.0.0 (https://mdui.org) * Copyright 2016-2020 zdhxiong * Licensed under MIT */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).mdui=e()}(this,function(){"use strict";function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}function e(e){var n=this.constructor;return this.then(function(t){return n.resolve(e()).then(function(){return t})},function(t){return n.resolve(e()).then(function(){return n.reject(t)})})}!function(){try{return new MouseEvent("test")}catch(t){}function t(t,e){e=e||{bubbles:!1,cancelable:!1};var n=document.createEvent("MouseEvent");return n.initMouseEvent(t,e.bubbles,e.cancelable,window,0,e.screenX||0,e.screenY||0,e.clientX||0,e.clientY||0,e.ctrlKey||!1,e.altKey||!1,e.shiftKey||!1,e.metaKey||!1,e.button||0,e.relatedTarget||null),n}t.prototype=Event.prototype,window.MouseEvent=t}(),"function"!=typeof window.CustomEvent&&(t.prototype=window.Event.prototype,window.CustomEvent=t);var n=setTimeout;function u(t){return Boolean(t&&void 0!==t.length)}function i(){}function s(t){if(!(this instanceof s))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function o(n,i){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,s._immediateFn(function(){var t=1===n._state?i.onFulfilled:i.onRejected;if(null!==t){var e;try{e=t(n._value)}catch(t){return void a(i.promise,t)}r(i.promise,e)}else(1===n._state?r:a)(i.promise,n._value)})):n._deferreds.push(i)}function r(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof s)return e._state=3,e._value=t,void c(e);if("function"==typeof n)return void d((i=n,o=t,function(){i.apply(o,arguments)}),e)}e._state=1,e._value=t,c(e)}catch(t){a(e,t)}var i,o}function a(t,e){t._state=2,t._value=e,c(t)}function c(t){2===t._state&&0===t._deferreds.length&&s._immediateFn(function(){t._handled||s._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e<n;e++)o(t,t._deferreds[e]);t._deferreds=null}function l(t,e,n){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=n}function d(t,e){var n=!1;try{t(function(t){n||(n=!0,r(e,t))},function(t){n||(n=!0,a(e,t))})}catch(t){if(n)return;n=!0,a(e,t)}}s.prototype.catch=function(t){return this.then(null,t)},s.prototype.then=function(t,e){var n=new this.constructor(i);return o(this,new l(t,e,n)),n},s.prototype.finally=e,s.all=function(e){return new s(function(i,o){if(!u(e))return o(new TypeError("Promise.all accepts an array"));var s=Array.prototype.slice.call(e);if(0===s.length)return i([]);var r=s.length;function a(e,t){try{if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void n.call(t,function(t){a(e,t)},o)}s[e]=t,0==--r&&i(s)}catch(t){o(t)}}for(var t=0;t<s.length;t++)a(t,s[t])})},s.resolve=function(e){return e&&"object"==typeof e&&e.constructor===s?e:new s(function(t){t(e)})},s.reject=function(n){return new s(function(t,e){e(n)})},s.race=function(o){return new s(function(t,e){if(!u(o))return e(new TypeError("Promise.race accepts an array"));for(var n=0,i=o.length;n<i;n++)s.resolve(o[n]).then(t,e)})},s._immediateFn="function"==typeof setImmediate?function(t){setImmediate(t)}:function(t){n(t,0)},s._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)};var h=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}();function f(t){return"function"==typeof t}function E(t){return"string"==typeof t}function p(t){return"number"==typeof t}function O(t){return void 0===t}function m(t){return null===t}function v(t){return t instanceof Window}function g(t){return t instanceof Document}function y(t){return t instanceof Element}function b(t){return!f(t)&&!v(t)&&p(t.length)}function x(t){return"object"==typeof t&&null!==t}function C(t){return g(t)?t.documentElement:t}function w(t){return t.replace(/^-ms-/,"ms-").replace(/-([a-z])/g,function(t,e){return e.toUpperCase()})}function $(t){return t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})}function k(t,e){return window.getComputedStyle(t).getPropertyValue($(e))}function _(t){return"border-box"===k(t,"box-sizing")}function T(o,t,s){var r="width"===t?["Left","Right"]:["Top","Bottom"];return[0,1].reduce(function(t,e,n){var i=s+r[n];return"border"===s&&(i+="Width"),t+parseFloat(k(o,i)||"0")},0)}function I(t,e){if("width"!==e&&"height"!==e)return k(t,e);var n=t.getBoundingClientRect()[e];return _(t)?n+"px":n-T(t,e,"border")-T(t,e,"padding")+"px"}function S(t,e){var n=document.createElement(e);return n.innerHTML=t,[].slice.call(n.childNodes)}function j(){return!1}"Promise"in h?h.Promise.prototype.finally||(h.Promise.prototype.finally=e):h.Promise=s;var M=["animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","fontWeight","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","opacity","order","orphans","widows","zIndex","zoom"];function A(t,e){if(b(t)){for(var n=0;n<t.length;n+=1)if(!1===e.call(t[n],n,t[n]))return t}else for(var i=Object.keys(t),o=0;o<i.length;o+=1)if(!1===e.call(t[i[o]],i[o],t[i[o]]))return t;return t}function D(t){var n=this;return this.length=0,t&&(A(t,function(t,e){n[t]=e}),this.length=t.length),this}var R,H=((R=function(t){if(!t)return new D;if(t instanceof D)return t;if(f(t))return/complete|loaded|interactive/.test(document.readyState)&&document.body?t.call(document,R):document.addEventListener("DOMContentLoaded",function(){return t.call(document,R)},!1),new D([document]);if(E(t)){var n=t.trim();if("<"===n[0]&&">"===n[n.length-1]){var i="div";return A({li:"ul",tr:"tbody",td:"tr",th:"tr",tbody:"table",option:"select"},function(t,e){if(0===n.indexOf("<"+t))return i=e,!1}),new D(S(n,i))}if(!("#"===t[0]&&!t.match(/[ .<>:~]/)))return new D(document.querySelectorAll(t));var e=document.getElementById(t.slice(1));return e?new D([e]):new D}return!b(t)||t instanceof Node?new D([t]):new D(t)}).fn=D.prototype,R),L=H(document),B=H(window),P=H("body");setTimeout(function(){return P.addClass("mdui-loaded")});var N={$:H};function z(t,e){return t!==e&&C(t).contains(e)}function F(n,t){return A(t,function(t,e){n.push(e)}),n}H.fn.each=function(t){return A(this,t)},H.fn.get=function(t){return void 0===t?[].slice.call(this):this[0<=t?t:t+this.length]},H.fn.find=function(n){var i=[];return this.each(function(t,e){F(i,H(e.querySelectorAll(n)).get())}),new D(i)};var q={},W=1;function Y(t){var e="_mduiEventId";return t[e]||(t[e]=++W),t[e]}function U(t){var e=t.split(".");return{type:e[0],ns:e.slice(1).sort().join(" ")}}function X(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function V(s,t,r,a){function u(t){delete e[t.id],s.removeEventListener(t.type,t.proxy,!1)}var e=q[Y(s)]||[];t?t.split(" ").forEach(function(t){var e,n,i,o;t&&(e=s,n=r,i=a,o=U(t),(q[Y(e)]||[]).filter(function(t){return t&&(!o.type||t.type===o.type)&&(!o.ns||X(o.ns).test(t.ns))&&(!n||Y(t.func)===Y(n))&&(!i||t.selector===i)})).forEach(function(t){return u(t)})}):e.forEach(function(t){return u(t)})}function J(n,t){for(var e=[],i=arguments.length-2;0<i--;)e[i]=arguments[i+2];return e.unshift(t),A(e,function(t,e){A(e,function(t,e){O(e)||(n[t]=e)})}),n}function K(t){if(!x(t)&&!Array.isArray(t))return"";var e=[];function s(n,i){var o;x(i)?A(i,function(t,e){o=Array.isArray(i)&&!x(e)?"":t,s(n+"["+o+"]",e)}):(o=null==i||""===i?"=":"="+encodeURIComponent(i),e.push(encodeURIComponent(n)+o))}return Array.isArray(t)?A(t,function(){s(this.name,this.value)}):A(t,s),e.join("&")}H.fn.trigger=function(t,e){var n,i=U(t),o={bubbles:!0,cancelable:!0},s=-1<["click","mousedown","mouseup","mousemove"].indexOf(i.type);return(n=s?new MouseEvent(i.type,o):(o.detail=e,new CustomEvent(i.type,o)))._detail=e,n._ns=i.ns,this.each(function(){this.dispatchEvent(n)})};var G={},Q={ajaxStart:"start.mdui.ajax",ajaxSuccess:"success.mdui.ajax",ajaxError:"error.mdui.ajax",ajaxComplete:"complete.mdui.ajax"};function Z(t){return 0<=["GET","HEAD"].indexOf(t)}function tt(t,e){return(t+"&"+e).replace(/[&?]{1,2}/,"?")}H.ajax=function(t){var e,n,r,a=!1,u={},c=(e=t,n={url:"",method:"GET",data:"",processData:!0,async:!0,cache:!0,username:"",password:"",headers:{},xhrFields:{},statusCode:{},dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0,global:!0},A(G,function(t,e){["beforeSend","success","error","complete","statusCode"].indexOf(t)<0&&!O(e)&&(n[t]=e)}),J({},n,e)),i=c.url||window.location.toString(),l=c.method.toUpperCase(),d=c.data,o=c.processData,h=c.async,f=c.cache,p=c.username,m=c.password,v=c.headers,g=c.xhrFields,y=c.statusCode,b=c.dataType,x=c.contentType,C=c.timeout,w=c.global;function $(t,e,n){for(var i,o,s=[],r=arguments.length-3;0<r--;)s[r]=arguments[r+3];w&&H(document).trigger(t,e),n&&(n in G&&(i=G[n].apply(G,s)),c[n]&&(o=c[n].apply(c,s)),"beforeSend"!==n||!1!==i&&!1!==o||(a=!0))}return!d||!Z(l)&&!o||E(d)||d instanceof ArrayBuffer||d instanceof Blob||d instanceof Document||d instanceof FormData||(d=K(d)),d&&Z(l)&&(i=tt(i,d),d=null),new Promise(function(t,e){Z(l)&&!f&&(i=tt(i,"_="+Date.now()));var o,s=new XMLHttpRequest;s.open(l,i,h,p,m),(x||d&&!Z(l)&&!1!==x)&&s.setRequestHeader("Content-Type",x),"json"===b&&s.setRequestHeader("Accept","application/json, text/javascript"),v&&A(v,function(t,e){O(e)||s.setRequestHeader(t,e+"")}),/^([\w-]+:)?\/\/([^/]+)/.test(i)&&RegExp.$2!==window.location.host||s.setRequestHeader("X-Requested-With","XMLHttpRequest"),g&&A(g,function(t,e){s[t]=e}),u.xhr=s,u.options=c,s.onload=function(){o&&clearTimeout(o);var n,i=200<=s.status&&s.status<300||304===s.status||0===s.status;if(i)if(r=204===s.status||"HEAD"===l?"nocontent":304===s.status?"notmodified":"success","json"===b){try{n="HEAD"===l?void 0:JSON.parse(s.responseText),u.data=n}catch(t){$(Q.ajaxError,u,"error",s,r="parsererror"),e(new Error(r))}"parsererror"!==r&&($(Q.ajaxSuccess,u,"success",n,r,s),t(n))}else n="HEAD"===l?void 0:"text"===s.responseType||""===s.responseType?s.responseText:s.response,u.data=n,$(Q.ajaxSuccess,u,"success",n,r,s),t(n);else $(Q.ajaxError,u,r="error",s,r),e(new Error(r));A([G.statusCode,y],function(t,e){e&&e[s.status]&&(i?e[s.status](n,r,s):e[s.status](s,r))}),$(Q.ajaxComplete,u,"complete",s,r)},s.onerror=function(){o&&clearTimeout(o),$(Q.ajaxError,u,"error",s,s.statusText),$(Q.ajaxComplete,u,"complete",s,"error"),e(new Error(s.statusText))},s.onabort=function(){var t="abort";o&&(t="timeout",clearTimeout(o)),$(Q.ajaxError,u,"error",s,t),$(Q.ajaxComplete,u,"complete",s,t),e(new Error(t))},$(Q.ajaxStart,u,"beforeSend",s),a?e(new Error("cancel")):(0<C&&(o=setTimeout(function(){s.abort()},C)),s.send(d))})},H.ajaxSetup=function(t){return J(G,t)},H.contains=z;var et="_mduiElementDataStorage";function nt(n,t){n[et]||(n[et]={}),A(t,function(t,e){n[et][w(t)]=e})}function it(t,e,n){var i;return x(e)?(nt(t,e),e):O(n)?O(e)?t[et]?t[et]:{}:(e=w(e),t[et]&&e in t[et]?t[et][e]:void 0):(nt(t,((i={})[e]=n,i)),n)}function ot(t,n){var e,i,o=[];return A(t,function(t,e){null!=(i=n.call(window,e,t))&&o.push(i)}),(e=[]).concat.apply(e,o)}function st(e,t){if(e[et]){var n=function(t){t=w(t),e[et][t]&&(e[et][t]=null,delete e[et][t])};O(t)?(e[et]=null,delete e[et]):E(t)?t.split(" ").filter(function(t){return t}).forEach(function(t){return n(t)}):A(t,function(t,e){return n(e)})}}function rt(t){var n=[];return A(t,function(t,e){-1===n.indexOf(e)&&n.push(e)}),n}function at(t,n,i,o,s){var r,a=[];return t.each(function(t,e){for(r=e[i];r&&y(r);){if(2===n){if(o&&H(r).is(o))break;s&&!H(r).is(s)||a.push(r)}else{if(0===n){o&&!H(r).is(o)||a.push(r);break}o&&!H(r).is(o)||a.push(r)}r=r[i]}}),new D(rt(a))}H.data=it,H.each=A,H.extend=function(){for(var n=this,t=[],e=arguments.length;e--;)t[e]=arguments[e];return 1===t.length?(A(t[0],function(t,e){n[t]=e}),this):J.apply(void 0,[t.shift(),t.shift()].concat(t))},H.map=ot,H.merge=F,H.param=K,H.removeData=st,H.unique=rt,H.fn.add=function(t){return new D(rt(F(this.get(),H(t).get())))},A(["add","remove","toggle"],function(t,i){H.fn[i+"Class"]=function(e){return"remove"!==i||arguments.length?this.each(function(t,n){y(n)&&A((f(e)?e.call(n,t,n.getAttribute("class")||""):e).split(" ").filter(function(t){return t}),function(t,e){n.classList[i](e)})}):this.each(function(t,e){e.setAttribute("class","")})}}),A(["insertBefore","insertAfter"],function(a,t){H.fn[t]=function(t){var e=a?H(this.get().reverse()):this,n=H(t),r=[];return n.each(function(o,s){s.parentNode&&e.each(function(t,e){var n=o?e.cloneNode(!0):e,i=a?s.nextSibling:s;r.push(n),s.parentNode.insertBefore(n,i)})}),H(a?r.reverse():r)}}),A(["before","after"],function(s,t){H.fn[t]=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return 1===s&&(t=t.reverse()),this.each(function(i,o){A(f(t[0])?[t[0].call(o,i,o.innerHTML)]:t,function(t,e){var n;(!E(n=e)||"<"===n[0]&&">"===n[n.length-1]?i&&y(e)?H(e.cloneNode(!0)):H(e):H(S(e,"div")))[s?"insertAfter":"insertBefore"](o)})})}}),H.fn.off=function(t,n,e){var i=this;return x(t)?(A(t,function(t,e){i.off(t,n,e)}),this):(!1!==n&&!f(n)||(e=n,n=void 0),!1===e&&(e=j),this.each(function(){V(this,t,e,n)}))},H.fn.on=function(t,n,i,e,o){var s=this;if(x(t))return E(n)||(i=i||n,n=void 0),A(t,function(t,e){s.on(t,n,i,e,o)}),this;if(null==i&&null==e?(e=n,i=n=void 0):null==e&&(E(n)?(e=i,i=void 0):(e=i,i=n,n=void 0)),!1===e)e=j;else if(!e)return this;if(o){var r=this,a=e;e=function(t){return r.off(t.type,n,e),a.apply(this,arguments)}}return this.each(function(){!function(s,t,r,a,u){var c=Y(s);q[c]||(q[c]=[]);var l=!1;x(a)&&a.useCapture&&(l=!0),t.split(" ").forEach(function(t){if(t){var n=U(t),e={type:n.type,ns:n.ns,func:r,selector:u,id:q[c].length,proxy:o};q[c].push(e),s.addEventListener(e.type,o,l)}function i(t,e){!1===r.apply(e,void 0===t._detail?[t]:[t].concat(t._detail))&&(t.preventDefault(),t.stopPropagation())}function o(e){e._ns&&!X(e._ns).test(n.ns)||(e._data=a,u?H(s).find(u).get().reverse().forEach(function(t){t!==e.target&&!z(t,e.target)||i(e,t)}):i(e,s))}})}(this,t,e,i,n)})},A(Q,function(t,e){H.fn[t]=function(n){return this.on(e,function(t,e){n(t,e.xhr,e.options,e.data)})}}),H.fn.map=function(n){return new D(ot(this,function(t,e){return n.call(t,e,t)}))},H.fn.clone=function(){return this.map(function(){return this.cloneNode(!0)})},H.fn.is=function(n){var i=!1;if(f(n))return this.each(function(t,e){n.call(e,t,e)&&(i=!0)}),i;if(E(n))return this.each(function(t,e){g(e)||v(e)||(e.matches||e.msMatchesSelector).call(e,n)&&(i=!0)}),i;var e=H(n);return this.each(function(t,n){e.each(function(t,e){n===e&&(i=!0)})}),i},H.fn.remove=function(n){return this.each(function(t,e){!e.parentNode||n&&!H(e).is(n)||e.parentNode.removeChild(e)})},A(["prepend","append"],function(u,t){H.fn[t]=function(){for(var a=[],t=arguments.length;t--;)a[t]=arguments[t];return this.each(function(t,e){var n,i=e.childNodes,o=i.length,s=o?i[u?o-1:0]:document.createElement("div");o||e.appendChild(s);var r=f(a[0])?[a[0].call(e,t,e.innerHTML)]:a;t&&(r=r.map(function(t){return E(t)?t:H(t).clone()})),(n=H(s))[u?"after":"before"].apply(n,r),o||e.removeChild(s)})}}),A(["appendTo","prependTo"],function(r,t){H.fn[t]=function(t){var s=[],e=H(t).map(function(t,e){var n=e.childNodes,i=n.length;if(i)return n[r?0:i-1];var o=document.createElement("div");return e.appendChild(o),s.push(o),o}),n=this[r?"insertBefore":"insertAfter"](e);return H(s).remove(),n}}),A(["attr","prop","css"],function(s,r){function a(t,e){switch(s){case 0:var n=t.getAttribute(e);return m(n)?void 0:n;case 1:return t[e];default:return I(t,e)}}H.fn[r]=function(n,i){var o=this;if(x(n))return A(n,function(t,e){o[r](t,e)}),this;if(1!==arguments.length)return this.each(function(t,e){!function(t,e,n){if(!O(n))switch(s){case 0:m(n)?t.removeAttribute(e):t.setAttribute(e,n);break;case 1:t[e]=n;break;default:e=w(e),t.style[e]=p(n)?n+(-1<M.indexOf(e)?"":"px"):n}}(e,n,f(i)?i.call(e,t,a(e,n)):i)});var t=this[0];return y(t)?a(t,n):void 0}}),H.fn.children=function(n){var i=[];return this.each(function(t,e){A(e.childNodes,function(t,e){y(e)&&(n&&!H(e).is(n)||i.push(e))})}),new D(rt(i))},H.fn.slice=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new D([].slice.apply(this,t))},H.fn.eq=function(t){var e=-1===t?this.slice(t):this.slice(t,+t+1);return new D(e)},A(["","s","sUntil"],function(n,t){H.fn["parent"+t]=function(t,e){return at(n?H(this.get().reverse()):this,n,"parentNode",t,e)}}),H.fn.closest=function(n){if(this.is(n))return this;var i=[];return this.parents().each(function(t,e){if(H(e).is(n))return i.push(e),!1}),new D(i)};var ut=/^(?:{[\w\W]*\}|\[[\w\W]*\])$/;function ct(t,e,n){if(O(n)&&1===t.nodeType){var i="data-"+$(e);if(E(n=t.getAttribute(i)))try{n="true"===(o=n)||"false"!==o&&("null"===o?null:o===+o+""?+o:ut.test(o)?JSON.parse(o):o)}catch(t){}else n=void 0}var o;return n}function lt(e,n,t,i,o,s){function r(t){return T(e,n.toLowerCase(),t)*s}return 2===i&&o&&(t+=r("margin")),_(e)?(window.document.documentMode&&1===s&&(t+=r("border"),t+=r("padding")),0===i&&(t-=r("border")),1===i&&(t-=r("border"),t-=r("padding"))):(0===i&&(t+=r("padding")),2===i&&(t+=r("border"),t+=r("padding"))),t}function dt(t,e,n,i){var o="client"+e,s="scroll"+e,r="offset"+e,a="inner"+e;if(v(t))return 2===n?t[a]:C(document)[o];if(g(t)){var u=C(t);return Math.max(t.body[s],u[s],t.body[r],u[r],u[o])}var c=parseFloat(k(t,e.toLowerCase())||"0");return lt(t,e,c,n,i,1)}function ht(t,e){return parseFloat(t.css(e))}function ft(t){if(!t.getClientRects().length)return{top:0,left:0};var e=t.getBoundingClientRect(),n=t.ownerDocument.defaultView;return{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}}H.fn.data=function(t,e){if(O(t)){if(!this.length)return;var n=this[0],i=it(n);if(1!==n.nodeType)return i;for(var o=n.attributes,s=o.length;s--;)if(o[s]){var r=o[s].name;0===r.indexOf("data-")&&(i[r=w(r.slice(5))]=ct(n,r,i[r]))}return i}return x(t)?this.each(function(){it(this,t)}):2===arguments.length&&O(e)?this:O(e)?this.length?ct(this[0],t,it(this[0],t)):void 0:this.each(function(){it(this,t,e)})},H.fn.empty=function(){return this.each(function(){this.innerHTML=""})},H.fn.extend=function(t){return A(t,function(t,e){H.fn[t]=e}),this},H.fn.filter=function(n){if(f(n))return this.map(function(t,e){return n.call(e,t,e)?e:void 0});if(E(n))return this.map(function(t,e){return H(e).is(n)?e:void 0});var i=H(n);return this.map(function(t,e){return-1<i.get().indexOf(e)?e:void 0})},H.fn.first=function(){return this.eq(0)},H.fn.has=function(t){var e=E(t)?this.find(t):H(t),n=e.length;return this.map(function(){for(var t=0;t<n;t+=1)if(z(this,e[t]))return this})},H.fn.hasClass=function(t){return this[0].classList.contains(t)},A(["Width","Height"],function(t,s){A(["inner"+s,s.toLowerCase(),"outer"+s],function(o,t){H.fn[t]=function(n,t){var e=arguments.length&&(o<2||!("boolean"==typeof n)),i=!0===n||!0===t;return e?this.each(function(t,e){return function(t,e,n,i,o,s){var r=f(s)?s.call(t,e,dt(t,n,i,o)):s;if(null!=r){var a=H(t),u=n.toLowerCase();if(-1<["auto","inherit",""].indexOf(r))a.css(u,r);else{var c=r.toString().replace(/\b[0-9.]*/,"");r=lt(t,n,parseFloat(r),i,o,-1)+(c||"px"),a.css(u,r)}}}(e,t,s,o,i,n)}):this.length?dt(this[0],s,o,i):void 0}})}),H.fn.hide=function(){return this.each(function(){this.style.display="none"})},A(["val","html","text"],function(o,t){var s={0:"value",1:"innerHTML",2:"textContent"}[o];function r(t){if(2===o)return ot(t,function(t){return C(t)[s]}).join("");if(t.length){var e=t[0];return 0===o&&H(e).is("select[multiple]")?ot(H(e).find("option:checked"),function(t){return t.value}):e[s]}}H.fn[t]=function(i){return arguments.length?this.each(function(t,e){var n=f(i)?i.call(e,t,r(H(e))):i;0===o&&Array.isArray(n)?H(e).is("select[multiple]")?ot(H(e).find("option"),function(t){return t.selected=-1<n.indexOf(t.value)}):e.checked=-1<n.indexOf(e.value):function(t,e){if(O(e)){if(0!==o)return;e=""}1===o&&y(e)&&(e=e.outerHTML),t[s]=e}(e,n)}):r(this)}}),H.fn.index=function(t){return arguments.length?E(t)?H(t).get().indexOf(this[0]):this.get().indexOf(H(t)[0]):this.eq(0).parent().children().get().indexOf(this[0])},H.fn.last=function(){return this.eq(-1)},A(["","All","Until"],function(n,t){H.fn["next"+t]=function(t,e){return at(this,n,"nextElementSibling",t,e)}}),H.fn.not=function(t){var n=this.filter(t);return this.map(function(t,e){return-1<n.index(e)?void 0:e})},H.fn.offsetParent=function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===H(t).css("position");)t=t.offsetParent;return t||document.documentElement})},H.fn.position=function(){if(this.length){var t,e=this.eq(0),n={left:0,top:0};if("fixed"===e.css("position"))t=e[0].getBoundingClientRect();else{t=e.offset();var i=e.offsetParent();(n=i.offset()).top+=ht(i,"border-top-width"),n.left+=ht(i,"border-left-width")}return{top:t.top-n.top-ht(e,"margin-top"),left:t.left-n.left-ht(e,"margin-left")}}},H.fn.offset=function(e){return arguments.length?this.each(function(t){!function(t,e,n){var i=H(t),o=i.css("position");"static"===o&&i.css("position","relative");var s,r,a=ft(t),u=i.css("top"),c=i.css("left");if(("absolute"===o||"fixed"===o)&&-1<(u+c).indexOf("auto")){var l=i.position();s=l.top,r=l.left}else s=parseFloat(u),r=parseFloat(c);var d=f(e)?e.call(t,n,J({},a)):e;i.css({top:null!=d.top?d.top-a.top+s:void 0,left:null!=d.left?d.left-a.left+r:void 0})}(this,e,t)}):this.length?ft(this[0]):void 0},H.fn.one=function(t,e,n,i){return this.on(t,e,n,i,!0)},A(["","All","Until"],function(n,t){H.fn["prev"+t]=function(t,e){return at(n?H(this.get().reverse()):this,n,"previousElementSibling",t,e)}}),H.fn.removeAttr=function(t){var e=t.split(" ").filter(function(t){return t});return this.each(function(){var n=this;A(e,function(t,e){n.removeAttribute(e)})})},H.fn.removeData=function(t){return this.each(function(){st(this,t)})},H.fn.removeProp=function(t){return this.each(function(){try{delete this[t]}catch(t){}})},H.fn.replaceWith=function(i){return this.each(function(t,e){var n=i;f(n)?n=n.call(e,t,e.innerHTML):t&&!E(n)&&(n=H(n).clone()),H(e).before(n)}),this.remove()},H.fn.replaceAll=function(t){var n=this;return H(t).map(function(t,e){return H(e).replaceWith(t?n.clone():n),n.get()})},H.fn.serializeArray=function(){var r=[];return this.each(function(t,e){var n=e instanceof HTMLFormElement?e.elements:[e];H(n).each(function(t,e){var n=H(e),i=e.type,o=e.nodeName.toLowerCase();if("fieldset"!==o&&e.name&&!e.disabled&&-1<["input","select","textarea","keygen"].indexOf(o)&&-1===["submit","button","image","reset","file"].indexOf(i)&&(-1===["radio","checkbox"].indexOf(i)||e.checked)){var s=n.val();(Array.isArray(s)?s:[s]).forEach(function(t){r.push({name:e.name,value:t})})}})}),r},H.fn.serialize=function(){return K(this.serializeArray())};var pt={};H.fn.show=function(){return this.each(function(){var t,e,n;"none"===this.style.display&&(this.style.display=""),"none"===I(this,"display")&&(this.style.display=(t=this.nodeName,pt[t]||(e=document.createElement(t),document.body.appendChild(e),n=I(e,"display"),e.parentNode.removeChild(e),"none"===n&&(n="block"),pt[t]=n),pt[t]))})},H.fn.siblings=function(t){return this.prevAll(t).add(this.nextAll(t))},H.fn.toggle=function(){return this.each(function(){"none"===I(this,"display")?H(this).show():H(this).hide()})},H.fn.reflow=function(){return this.each(function(){return this.clientLeft})},H.fn.transition=function(t){return p(t)&&(t+="ms"),this.each(function(){this.style.webkitTransitionDuration=t,this.style.transitionDuration=t})},H.fn.transitionEnd=function(e){var n=this,i=["webkitTransitionEnd","transitionend"];function o(t){t.target===this&&(e.call(this,t),A(i,function(t,e){n.off(e,o)}))}return A(i,function(t,e){n.on(e,o)}),this},H.fn.transformOrigin=function(t){return this.each(function(){this.style.webkitTransformOrigin=t,this.style.transformOrigin=t})},H.fn.transform=function(t){return this.each(function(){this.style.webkitTransform=t,this.style.transform=t})};var mt={};function vt(t,e,n,i){var o=it(i,"_mdui_mutation");o||it(i,"_mdui_mutation",o=[]),-1===o.indexOf(t)&&(o.push(t),e.call(i,n,i))}H.fn.mutation=function(){return this.each(function(t,e){var o=H(e);A(mt,function(n,i){o.is(n)&&vt(n,i,t,e),o.find(n).each(function(t,e){vt(n,i,t,e)})})})},H.showOverlay=function(t){var e=H(".mdui-overlay");e.length?(e.data("_overlay_is_deleted",!1),O(t)||e.css("z-index",t)):(O(t)&&(t=2e3),e=H('<div class="mdui-overlay">').appendTo(document.body).reflow().css("z-index",t));var n=e.data("_overlay_level")||0;return e.data("_overlay_level",++n).addClass("mdui-overlay-show")},H.hideOverlay=function(t){void 0===t&&(t=!1);var e=H(".mdui-overlay");if(e.length){var n=t?1:e.data("_overlay_level");1<n?e.data("_overlay_level",--n):e.data("_overlay_level",0).removeClass("mdui-overlay-show").data("_overlay_is_deleted",!0).transitionEnd(function(){e.data("_overlay_is_deleted")&&e.remove()})}},H.lockScreen=function(){var t=P.width(),e=P.data("_lockscreen_level")||0;P.addClass("mdui-locked").width(t).data("_lockscreen_level",++e)},H.unlockScreen=function(t){void 0===t&&(t=!1);var e=t?1:P.data("_lockscreen_level");1<e?P.data("_lockscreen_level",--e):P.data("_lockscreen_level",0).removeClass("mdui-locked").width("")},H.throttle=function(i,o){void 0===o&&(o=16);var s=null;return function(){for(var t=this,e=[],n=arguments.length;n--;)e[n]=arguments[n];m(s)&&(s=setTimeout(function(){i.apply(t,e),s=null},o))}};var gt={};function yt(t,e,n,i,o){(o=o||{}).inst=i;var s=t+".mdui."+e;"undefined"!=typeof jQuery&&jQuery(n).trigger(s,o);var r=H(n);r.trigger(s,o);var a=new CustomEvent(s,{bubbles:!0,cancelable:!0,detail:o});a._detail=o,r[0].dispatchEvent(a)}H.guid=function(t){if(!O(t)&&!O(gt[t]))return gt[t];function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}var n="_"+e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e();return O(t)||(gt[t]=n),n},N.mutation=function(n,i){O(n)||O(i)?H(document).mutation():(mt[n]=i,H(n).each(function(t,e){return vt(n,i,t,e)}))};function bt(t,e){void 0===e&&(e={}),this.options=J({},xt),this.state="pinned",this.isEnable=!1,this.lastScrollY=0,this.rafId=0,this.$element=H(t).first(),J(this.options,e);var n=this.options.tolerance;p(n)&&(this.options.tolerance={down:n,up:n}),this.enable()}var xt={tolerance:5,offset:0,initialClass:"mdui-headroom",pinnedClass:"mdui-headroom-pinned-top",unpinnedClass:"mdui-headroom-unpinned-top"};function Ct(t,e){var n=H(t).attr(e);return n?new Function("","var json = "+n+"; return JSON.parse(JSON.stringify(json));")():{}}bt.prototype.onScroll=function(){var i=this;this.rafId=window.requestAnimationFrame(function(){var t=window.pageYOffset,e=t>i.lastScrollY?"down":"up",n=i.options.tolerance[e]<=Math.abs(t-i.lastScrollY);t>i.lastScrollY&&t>=i.options.offset&&n?i.unpin():(t<i.lastScrollY&&n||t<=i.options.offset)&&i.pin(),i.lastScrollY=t})},bt.prototype.triggerEvent=function(t){yt(t,"headroom",this.$element,this)},bt.prototype.transitionEnd=function(){"pinning"===this.state&&(this.state="pinned",this.triggerEvent("pinned")),"unpinning"===this.state&&(this.state="unpinned",this.triggerEvent("unpinned"))},bt.prototype.pin=function(){var t=this;"pinning"!==this.state&&"pinned"!==this.state&&this.$element.hasClass(this.options.initialClass)&&(this.triggerEvent("pin"),this.state="pinning",this.$element.removeClass(this.options.unpinnedClass).addClass(this.options.pinnedClass).transitionEnd(function(){return t.transitionEnd()}))},bt.prototype.unpin=function(){var t=this;"unpinning"!==this.state&&"unpinned"!==this.state&&this.$element.hasClass(this.options.initialClass)&&(this.triggerEvent("unpin"),this.state="unpinning",this.$element.removeClass(this.options.pinnedClass).addClass(this.options.unpinnedClass).transitionEnd(function(){return t.transitionEnd()}))},bt.prototype.enable=function(){var t=this;this.isEnable||(this.isEnable=!0,this.state="pinned",this.$element.addClass(this.options.initialClass).removeClass(this.options.pinnedClass).removeClass(this.options.unpinnedClass),this.lastScrollY=window.pageYOffset,B.on("scroll",function(){return t.onScroll()}))},bt.prototype.disable=function(){var t=this;this.isEnable&&(this.isEnable=!1,this.$element.removeClass(this.options.initialClass).removeClass(this.options.pinnedClass).removeClass(this.options.unpinnedClass),B.off("scroll",function(){return t.onScroll()}),window.cancelAnimationFrame(this.rafId))},bt.prototype.getState=function(){return this.state},N.Headroom=bt;var wt="mdui-headroom";H(function(){N.mutation("["+wt+"]",function(){new N.Headroom(this,Ct(this,wt))})});function $t(t,e){void 0===e&&(e={}),this.options=J({},Et);var n="mdui-"+this.getNamespace()+"-item";this.classItem=n,this.classItemOpen=n+"-open",this.classHeader=n+"-header",this.classBody=n+"-body",this.$element=H(t).first(),J(this.options,e),this.bindEvent()}var Et={accordion:!1};$t.prototype.bindEvent=function(){var i=this,t=this.getItems();this.$element.on("click","."+this.classHeader,function(){var n=H(this).parent();t.each(function(t,e){n.is(e)&&i.toggle(e)})}),this.$element.on("click","[mdui-"+this.getNamespace()+"-item-close]",function(){var t=H(this).parents("."+i.classItem).first();i.close(t)})},$t.prototype.isOpen=function(t){return t.hasClass(this.classItemOpen)},$t.prototype.getItems=function(){return this.$element.children("."+this.classItem)},$t.prototype.getItem=function(t){return p(t)?this.getItems().eq(t):H(t).first()},$t.prototype.triggerEvent=function(t,e){yt(t,this.getNamespace(),e,this)},$t.prototype.transitionEnd=function(t,e){this.isOpen(e)?(t.transition(0).height("auto").reflow().transition(""),this.triggerEvent("opened",e)):(t.height(""),this.triggerEvent("closed",e))},$t.prototype.open=function(t){var i=this,o=this.getItem(t);if(!this.isOpen(o)){this.options.accordion&&this.$element.children("."+this.classItemOpen).each(function(t,e){var n=H(e);n.is(o)||i.close(n)});var e=o.children("."+this.classBody);e.height(e[0].scrollHeight).transitionEnd(function(){return i.transitionEnd(e,o)}),this.triggerEvent("open",o),o.addClass(this.classItemOpen)}},$t.prototype.close=function(t){var e=this,n=this.getItem(t);if(this.isOpen(n)){var i=n.children("."+this.classBody);this.triggerEvent("close",n),n.removeClass(this.classItemOpen),i.transition(0).height(i[0].scrollHeight).reflow().transition("").height("").transitionEnd(function(){return e.transitionEnd(i,n)})}},$t.prototype.toggle=function(t){var e=this.getItem(t);this.isOpen(e)?this.close(e):this.open(e)},$t.prototype.openAll=function(){var n=this;this.getItems().each(function(t,e){return n.open(e)})},$t.prototype.closeAll=function(){var n=this;this.getItems().each(function(t,e){return n.close(e)})};var Ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),((e.prototype=Object.create(t&&t.prototype)).constructor=e).prototype.getNamespace=function(){return"collapse"},e}($t);N.Collapse=Ot;var kt="mdui-collapse";H(function(){N.mutation("["+kt+"]",function(){new N.Collapse(this,Ct(this,kt))})});var _t=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),((e.prototype=Object.create(t&&t.prototype)).constructor=e).prototype.getNamespace=function(){return"panel"},e}($t);N.Panel=_t;var Tt="mdui-panel";H(function(){N.mutation("["+Tt+"]",function(){new N.Panel(this,Ct(this,Tt))})});function It(t){this.$thRow=H(),this.$tdRows=H(),this.$thCheckbox=H(),this.$tdCheckboxs=H(),this.selectable=!1,this.selectedRow=0,this.$element=H(t).first(),this.init()}It.prototype.init=function(){this.$thRow=this.$element.find("thead tr"),this.$tdRows=this.$element.find("tbody tr"),this.selectable=this.$element.hasClass("mdui-table-selectable"),this.updateThCheckbox(),this.updateTdCheckbox(),this.updateNumericCol()},It.prototype.createCheckboxHTML=function(t){return"<"+t+' class="mdui-table-cell-checkbox"><label class="mdui-checkbox"><input type="checkbox"/><i class="mdui-checkbox-icon"></i></label></'+t+">"},It.prototype.updateThCheckboxStatus=function(){var t=this.$thCheckbox[0],e=this.selectedRow,n=this.$tdRows.length;t.checked=e===n,t.indeterminate=!!e&&e!==n},It.prototype.updateTdCheckbox=function(){var o=this,s="mdui-table-row-selected";this.$tdRows.each(function(t,e){var n=H(e);if(n.find(".mdui-table-cell-checkbox").remove(),o.selectable){var i=H(o.createCheckboxHTML("td")).prependTo(n).find('input[type="checkbox"]');n.hasClass(s)&&(i[0].checked=!0,o.selectedRow++),o.updateThCheckboxStatus(),i.on("change",function(){i[0].checked?(n.addClass(s),o.selectedRow++):(n.removeClass(s),o.selectedRow--),o.updateThCheckboxStatus()}),o.$tdCheckboxs=o.$tdCheckboxs.add(i)}})},It.prototype.updateThCheckbox=function(){var t=this;this.$thRow.find(".mdui-table-cell-checkbox").remove(),this.selectable&&(this.$thCheckbox=H(this.createCheckboxHTML("th")).prependTo(this.$thRow).find('input[type="checkbox"]').on("change",function(){var n=t.$thCheckbox[0].checked;t.selectedRow=n?t.$tdRows.length:0,t.$tdCheckboxs.each(function(t,e){e.checked=n}),t.$tdRows.each(function(t,e){n?H(e).addClass("mdui-table-row-selected"):H(e).removeClass("mdui-table-row-selected")})}))},It.prototype.updateNumericCol=function(){var e=this,s="mdui-table-col-numeric";this.$thRow.find("th").each(function(i,t){var o=H(t).hasClass(s);e.$tdRows.each(function(t,e){var n=H(e).find("td").eq(i);o?n.addClass(s):n.removeClass(s)})})};var St="_mdui_table";H(function(){N.mutation(".mdui-table",function(){var t=H(this);t.data(St)||t.data(St,new It(t))})}),N.updateTables=function(t){(O(t)?H(".mdui-table"):H(t)).each(function(t,e){var n=H(e),i=n.data(St);i?i.init():n.data(St,new It(n))})};var jt="touchstart mousedown",Mt="touchmove mousemove",At="touchend mouseup",Dt="touchcancel mouseleave",Rt="touchend touchmove touchcancel",Ht=0;function Lt(t){return!(Ht&&-1<["mousedown","mouseup","mousemove","click","mouseover","mouseout","mouseenter","mouseleave"].indexOf(t.type))}function Bt(t){"touchstart"===t.type?Ht+=1:-1<["touchmove","touchend","touchcancel"].indexOf(t.type)&&setTimeout(function(){Ht&&--Ht},500)}function Pt(t,e){if(!(t instanceof MouseEvent&&2===t.button)){var n="undefined"!=typeof TouchEvent&&t instanceof TouchEvent&&t.touches.length?t.touches[0]:t,i=n.pageX,o=n.pageY,s=e.offset(),r=e.innerHeight(),a=e.innerWidth(),u=i-s.left,c=o-s.top,l=Math.max(Math.pow(Math.pow(r,2)+Math.pow(a,2),.5),48),d="translate3d("+(a/2-u)+"px,"+(r/2-c)+"px, 0) scale(1)";H('<div class="mdui-ripple-wave" style="width:'+l+"px;height:"+l+"px;margin-top:-"+l/2+"px;margin-left:-"+l/2+"px;left:"+u+"px;top:"+c+'px;"></div>').data("_ripple_wave_translate",d).prependTo(e).reflow().transform(d)}}function Nt(){var t=H(this);t.children(".mdui-ripple-wave").each(function(t,e){!function(t){if(t.length&&!t.data("_ripple_wave_removed")){t.data("_ripple_wave_removed",!0);var e=setTimeout(function(){return t.remove()},400),n=t.data("_ripple_wave_translate");t.addClass("mdui-ripple-wave-fill").transform(n.replace("scale(1)","scale(1.01)")).transitionEnd(function(){clearTimeout(e),t.addClass("mdui-ripple-wave-out").transform(n.replace("scale(1)","scale(1.01)")),e=setTimeout(function(){return t.remove()},700),setTimeout(function(){t.transitionEnd(function(){clearTimeout(e),t.remove()})},0)})}}(H(e))}),t.off(Mt+" "+At+" "+Dt,Nt)}function zt(t){if(Lt(t)&&(Bt(t),t.target!==document)){var e=H(t.target),n=e.hasClass("mdui-ripple")?e:e.parents(".mdui-ripple").first();if(n.length&&!n.prop("disabled")&&O(n.attr("disabled")))if("touchstart"===t.type){var i=!1,o=setTimeout(function(){o=0,Pt(t,n)},200),s=function(){o&&(clearTimeout(o),o=0,Pt(t,n)),i||(i=!0,Nt.call(n))};n.on("touchmove",function(){o&&(clearTimeout(o),o=0),s()}).on("touchend touchcancel",s)}else Pt(t,n),n.on(Mt+" "+At+" "+Dt,Nt)}}H(function(){L.on(jt,zt).on(Rt,Bt)});var Ft={reInit:!1,domLoadedEvent:!1};function qt(t,e){void 0===e&&(e={}),e=J({},Ft,e);var n=t.target,i=H(n),o=t.type,s=i.val(),r=i.attr("type")||"";if(!(-1<["checkbox","button","submit","range","radio","image"].indexOf(r))){var a=i.parent(".mdui-textfield");if("focus"===o&&a.addClass("mdui-textfield-focus"),"blur"===o&&a.removeClass("mdui-textfield-focus"),"blur"!==o&&"input"!==o||(s?a.addClass("mdui-textfield-not-empty"):a.removeClass("mdui-textfield-not-empty")),n.disabled?a.addClass("mdui-textfield-disabled"):a.removeClass("mdui-textfield-disabled"),"input"!==o&&"blur"!==o||e.domLoadedEvent||!n.validity||(n.validity.valid?a.removeClass("mdui-textfield-invalid-html5"):a.addClass("mdui-textfield-invalid-html5")),i.is("textarea")){var u=s,c=!1;""===u.replace(/[\r\n]/g,"")&&(i.val(" "+u),c=!0),i.outerHeight("");var l=i.outerHeight(),d=n.scrollHeight;l<d&&i.outerHeight(d),c&&i.val(u)}e.reInit&&a.find(".mdui-textfield-counter").remove();var h=i.attr("maxlength");h&&((e.reInit||e.domLoadedEvent)&&H('<div class="mdui-textfield-counter"><span class="mdui-textfield-counter-inputed"></span> / '+h+"</div>").appendTo(a),a.find(".mdui-textfield-counter-inputed").text(s.length.toString())),(a.find(".mdui-textfield-helper").length||a.find(".mdui-textfield-error").length||h)&&a.addClass("mdui-textfield-has-bottom")}}function Wt(t){var e=t.data(),n=e._slider_$track,i=e._slider_$fill,o=e._slider_$thumb,s=e._slider_$input,r=e._slider_min,a=e._slider_max,u=e._slider_disabled,c=e._slider_discrete,l=e._slider_$thumbText,d=s.val(),h=(d-r)/(a-r)*100;i.width(h+"%"),n.width(100-h+"%"),u&&(i.css("padding-right","6px"),n.css("padding-left","6px")),o.css("left",h+"%"),c&&l.text(d),0==h?t.addClass("mdui-slider-zero"):t.removeClass("mdui-slider-zero")}function Yt(t){var e=H('<div class="mdui-slider-track"></div>'),n=H('<div class="mdui-slider-fill"></div>'),i=H('<div class="mdui-slider-thumb"></div>'),o=t.find('input[type="range"]'),s=o[0].disabled,r=t.hasClass("mdui-slider-discrete");s?t.addClass("mdui-slider-disabled"):t.removeClass("mdui-slider-disabled"),t.find(".mdui-slider-track").remove(),t.find(".mdui-slider-fill").remove(),t.find(".mdui-slider-thumb").remove(),t.append(e).append(n).append(i);var a=H();r&&(a=H("<span></span>"),i.empty().append(a)),t.data("_slider_$track",e),t.data("_slider_$fill",n),t.data("_slider_$thumb",i),t.data("_slider_$input",o),t.data("_slider_min",o.attr("min")),t.data("_slider_max",o.attr("max")),t.data("_slider_disabled",s),t.data("_slider_discrete",r),t.data("_slider_$thumbText",a),Wt(t)}H(function(){L.on("input focus blur",".mdui-textfield-input",{useCapture:!0},qt),L.on("click",".mdui-textfield-expandable .mdui-textfield-icon",function(){H(this).parents(".mdui-textfield").addClass("mdui-textfield-expanded").find(".mdui-textfield-input")[0].focus()}),L.on("click",".mdui-textfield-expanded .mdui-textfield-close",function(){H(this).parents(".mdui-textfield").removeClass("mdui-textfield-expanded").find(".mdui-textfield-input").val("")}),N.mutation(".mdui-textfield",function(){H(this).find(".mdui-textfield-input").trigger("input",{domLoadedEvent:!0})})}),N.updateTextFields=function(t){(O(t)?H(".mdui-textfield"):H(t)).each(function(t,e){H(e).find(".mdui-textfield-input").trigger("input",{reInit:!0})})};var Ut='.mdui-slider input[type="range"]';H(function(){L.on("input change",Ut,function(){Wt(H(this).parent())}),L.on(jt,Ut,function(t){Lt(t)&&(Bt(t),this.disabled||H(this).parent().addClass("mdui-slider-focus"))}),L.on(At,Ut,function(t){Lt(t)&&(this.disabled||H(this).parent().removeClass("mdui-slider-focus"))}),L.on(Rt,Ut,Bt),N.mutation(".mdui-slider",function(){Yt(H(this))})}),N.updateSliders=function(t){(O(t)?H(".mdui-slider"):H(t)).each(function(t,e){Yt(H(e))})};function Xt(t,e){var n=this;void 0===e&&(e={}),this.options=J({},Vt),this.state="closed",this.$element=H(t).first(),J(this.options,e),this.$btn=this.$element.find(".mdui-fab"),this.$dial=this.$element.find(".mdui-fab-dial"),this.$dialBtns=this.$dial.find(".mdui-fab"),"hover"===this.options.trigger&&(this.$btn.on("touchstart mouseenter",function(){return n.open()}),this.$element.on("mouseleave",function(){return n.close()})),"click"===this.options.trigger&&this.$btn.on(jt,function(){return n.open()}),L.on(jt,function(t){H(t.target).parents(".mdui-fab-wrapper").length||n.close()})}var Vt={trigger:"hover"};Xt.prototype.triggerEvent=function(t){yt(t,"fab",this.$element,this)},Xt.prototype.isOpen=function(){return"opening"===this.state||"opened"===this.state},Xt.prototype.open=function(){var i=this;this.isOpen()||(this.$dialBtns.each(function(t,e){var n=15*(i.$dialBtns.length-t)+"ms";e.style.transitionDelay=n,e.style.webkitTransitionDelay=n}),this.$dial.css("height","auto").addClass("mdui-fab-dial-show"),this.$btn.find(".mdui-fab-opened").length&&this.$btn.addClass("mdui-fab-opened"),this.state="opening",this.triggerEvent("open"),this.$dialBtns.first().transitionEnd(function(){i.$btn.hasClass("mdui-fab-opened")&&(i.state="opened",i.triggerEvent("opened"))}))},Xt.prototype.close=function(){var t=this;this.isOpen()&&(this.$dialBtns.each(function(t,e){var n=15*t+"ms";e.style.transitionDelay=n,e.style.webkitTransitionDelay=n}),this.$dial.removeClass("mdui-fab-dial-show"),this.$btn.removeClass("mdui-fab-opened"),this.state="closing",this.triggerEvent("close"),this.$dialBtns.last().transitionEnd(function(){t.$btn.hasClass("mdui-fab-opened")||(t.state="closed",t.triggerEvent("closed"),t.$dial.css("height",0))}))},Xt.prototype.toggle=function(){this.isOpen()?this.close():this.open()},Xt.prototype.show=function(){this.$element.removeClass("mdui-fab-hide")},Xt.prototype.hide=function(){this.$element.addClass("mdui-fab-hide")},Xt.prototype.getState=function(){return this.state},N.Fab=Xt;var Jt="mdui-fab";H(function(){L.on("touchstart mousedown mouseover","["+Jt+"]",function(){new N.Fab(this,Ct(this,Jt))})});function Kt(t,e){var n=this;void 0===e&&(e={}),this.$element=H(),this.options=J({},Gt),this.size=0,this.$selected=H(),this.$menu=H(),this.$items=H(),this.selectedIndex=0,this.selectedText="",this.selectedValue="",this.state="closed",this.$native=H(t).first(),this.$native.hide(),J(this.options,e),this.uniqueID=H.guid(),this.handleUpdate(),L.on("click touchstart",function(t){var e=H(t.target);!n.isOpen()||e.is(n.$element)||z(n.$element[0],e[0])||n.close()})}var Gt={position:"auto",gutter:16};Kt.prototype.readjustMenu=function(){var t,e,n=B.height(),i=this.$element.height(),o=this.$items.first(),s=o.height(),r=parseInt(o.css("margin-top")),a=this.$element.innerWidth()+.01,u=s*this.size+2*r,c=this.$element[0].getBoundingClientRect().top;if("bottom"===this.options.position)e=i,t="0px";else if("top"===this.options.position)e=-u-1,t="100%";else{var l=n-2*this.options.gutter;l<u&&(u=l),e=-(r+this.selectedIndex*s+(s-i)/2);var d=-(r+(this.size-1)*s+(s-i)/2);e<d&&(e=d);var h=c+e;h<this.options.gutter?e=-(c-this.options.gutter):h+u+this.options.gutter>n&&(e=-(c+u+this.options.gutter-n)),t=this.selectedIndex*s+s/2+r+"px"}this.$element.innerWidth(a),this.$menu.innerWidth(a).height(u).css({"margin-top":e+"px","transform-origin":"center "+t+" 0"})},Kt.prototype.isOpen=function(){return"opening"===this.state||"opened"===this.state},Kt.prototype.handleUpdate=function(){var r=this;this.isOpen()&&this.close(),this.selectedValue=this.$native.val();var a=[];this.$items=H(),this.$native.find("option").each(function(t,e){var n=e.textContent||"",i=e.value,o=e.disabled,s=r.selectedValue===i;a.push({value:i,text:n,disabled:o,selected:s,index:t}),s&&(r.selectedText=n,r.selectedIndex=t),r.$items=r.$items.add('<div class="mdui-select-menu-item mdui-ripple"'+(o?" disabled":"")+(s?" selected":"")+">"+n+"</div>")}),this.$selected=H('<span class="mdui-select-selected">'+this.selectedText+"</span>"),this.$element=H('<div class="mdui-select mdui-select-position-'+this.options.position+'" style="'+this.$native.attr("style")+'" id="'+this.uniqueID+'"></div>').show().append(this.$selected),this.$menu=H('<div class="mdui-select-menu"></div>').appendTo(this.$element).append(this.$items),H("#"+this.uniqueID).remove(),this.$native.after(this.$element),this.size=parseInt(this.$native.attr("size")||"0"),this.size<=0&&(this.size=this.$items.length,8<this.size&&(this.size=8));var i=this;this.$items.on("click",function(){if("closing"!==i.state){var t=H(this),e=t.index(),n=a[e];n.disabled||(i.$selected.text(n.text),i.$native.val(n.value),i.$items.removeAttr("selected"),t.attr("selected",""),i.selectedIndex=n.index,i.selectedValue=n.value,i.selectedText=n.text,i.$native.trigger("change"),i.close())}}),this.$element.on("click",function(t){var e=H(t.target);e.is(".mdui-select-menu")||e.is(".mdui-select-menu-item")||r.toggle()})},Kt.prototype.transitionEnd=function(){this.$element.removeClass("mdui-select-closing"),"opening"===this.state&&(this.state="opened",this.triggerEvent("opened"),this.$menu.css("overflow-y","auto")),"closing"===this.state&&(this.state="closed",this.triggerEvent("closed"),this.$element.innerWidth(""),this.$menu.css({"margin-top":"",height:"",width:""}))},Kt.prototype.triggerEvent=function(t){yt(t,"select",this.$native,this)},Kt.prototype.toggle=function(){this.isOpen()?this.close():this.open()},Kt.prototype.open=function(){var t=this;this.isOpen()||(this.state="opening",this.triggerEvent("open"),this.readjustMenu(),this.$element.addClass("mdui-select-open"),this.$menu.transitionEnd(function(){return t.transitionEnd()}))},Kt.prototype.close=function(){var t=this;this.isOpen()&&(this.state="closing",this.triggerEvent("close"),this.$menu.css("overflow-y",""),this.$element.removeClass("mdui-select-open").addClass("mdui-select-closing"),this.$menu.transitionEnd(function(){return t.transitionEnd()}))},Kt.prototype.getState=function(){return this.state},N.Select=Kt;var Qt="mdui-select";H(function(){N.mutation("["+Qt+"]",function(){new N.Select(this,Ct(this,Qt))})}),H(function(){N.mutation(".mdui-appbar-scroll-hide",function(){new N.Headroom(this)}),N.mutation(".mdui-appbar-scroll-toolbar-hide",function(){new N.Headroom(this,{pinnedClass:"mdui-headroom-pinned-toolbar",unpinnedClass:"mdui-headroom-unpinned-toolbar"})})});function Zt(t,e){var n=this;void 0===e&&(e={}),this.options=J({},te),this.activeIndex=-1,this.$element=H(t).first(),J(this.options,e),this.$tabs=this.$element.children("a"),this.$indicator=H('<div class="mdui-tab-indicator"></div>').appendTo(this.$element);var i=window.location.hash;i&&this.$tabs.each(function(t,e){return H(e).attr("href")!==i||(n.activeIndex=t,!1)}),-1===this.activeIndex&&this.$tabs.each(function(t,e){return!H(e).hasClass("mdui-tab-active")||(n.activeIndex=t,!1)}),this.$tabs.length&&-1===this.activeIndex&&(this.activeIndex=0),this.setActive(),B.on("resize",H.throttle(function(){return n.setIndicatorPosition()},100)),this.$tabs.each(function(t,e){n.bindTabEvent(e)})}var te={trigger:"click",loop:!1};Zt.prototype.isDisabled=function(t){return void 0!==t.attr("disabled")},Zt.prototype.bindTabEvent=function(t){function e(){if(n.isDisabled(i))return!1;n.activeIndex=n.$tabs.index(t),n.setActive()}var n=this,i=H(t);i.on("click",e),"hover"===this.options.trigger&&i.on("mouseenter",e),i.on("click",function(){if(0===(i.attr("href")||"").indexOf("#"))return!1})},Zt.prototype.triggerEvent=function(t,e,n){void 0===n&&(n={}),yt(t,"tab",e,this,n)},Zt.prototype.setActive=function(){var o=this;this.$tabs.each(function(t,e){var n=H(e),i=n.attr("href")||"";t!==o.activeIndex||o.isDisabled(n)?(n.removeClass("mdui-tab-active"),H(i).hide()):(n.hasClass("mdui-tab-active")||(o.triggerEvent("change",o.$element,{index:o.activeIndex,id:i.substr(1)}),o.triggerEvent("show",n),n.addClass("mdui-tab-active")),H(i).show(),o.setIndicatorPosition())})},Zt.prototype.setIndicatorPosition=function(){if(-1!==this.activeIndex){var t=this.$tabs.eq(this.activeIndex);if(!this.isDisabled(t)){var e=t.offset();this.$indicator.css({left:e.left+this.$element[0].scrollLeft-this.$element[0].getBoundingClientRect().left+"px",width:t.innerWidth()+"px"})}}else this.$indicator.css({left:0,width:0})},Zt.prototype.next=function(){-1!==this.activeIndex&&(this.$tabs.length>this.activeIndex+1?this.activeIndex++:this.options.loop&&(this.activeIndex=0),this.setActive())},Zt.prototype.prev=function(){-1!==this.activeIndex&&(0<this.activeIndex?this.activeIndex--:this.options.loop&&(this.activeIndex=this.$tabs.length-1),this.setActive())},Zt.prototype.show=function(n){var i=this;-1!==this.activeIndex&&(p(n)?this.activeIndex=n:this.$tabs.each(function(t,e){if(e.id===n)return i.activeIndex,!1}),this.setActive())},Zt.prototype.handleUpdate=function(){var n=this,t=this.$tabs,e=this.$element.children("a"),i=t.get(),o=e.get();if(!e.length)return this.activeIndex=-1,this.$tabs=e,void this.setIndicatorPosition();e.each(function(t,e){i.indexOf(e)<0&&(n.bindTabEvent(e),-1===n.activeIndex?n.activeIndex=0:t<=n.activeIndex&&n.activeIndex++)}),t.each(function(t,e){o.indexOf(e)<0&&(t<n.activeIndex?n.activeIndex--:t===n.activeIndex&&(n.activeIndex=0))}),this.$tabs=e,this.setActive()},N.Tab=Zt;var ee="mdui-tab";H(function(){N.mutation("["+ee+"]",function(){new N.Tab(this,Ct(this,ee))})});function ne(t,e){var n=this;void 0===e&&(e={}),this.options=J({},ie),this.overlay=!1,this.$element=H(t).first(),J(this.options,e),this.position=this.$element.hasClass("mdui-drawer-right")?"right":"left",this.$element.hasClass("mdui-drawer-close")?this.state="closed":this.$element.hasClass("mdui-drawer-open")||this.isDesktop()?this.state="opened":this.state="closed",B.on("resize",H.throttle(function(){n.isDesktop()?(n.overlay&&!n.options.overlay&&(H.hideOverlay(),n.overlay=!1,H.unlockScreen()),n.$element.hasClass("mdui-drawer-close")||(n.state="opened")):n.overlay||"opened"!==n.state||(n.$element.hasClass("mdui-drawer-open")?(H.showOverlay(),n.overlay=!0,H.lockScreen(),H(".mdui-overlay").one("click",function(){return n.close()})):n.state="closed")},100)),this.$element.find("[mdui-drawer-close]").eac