Team:SCU-China/amui.min.js
From 2014.igem.org
/*! AmazeUI - v1.0.0 | (c) 2014 AllMobilize, Inc. | @license MIT | 2014-08-22 18:08:17 */ /*! Sea.js 2.2.1 | seajs.org/LICENSE.md */
!function(t,e){function n(t){return function(e){return{}.toString.call(e)=="[object "+t+"]"}}function i(){return S++}function o(t){return t.match(z)[0]}function a(t){for(t=t.replace(M,"/");t.match(D);)t=t.replace(D,"/");return t=t.replace(L,"$1/")}function s(t){var e=t.length-1,n=t.charAt(e);return"#"===n?t.substring(0,e):".js"===t.substring(e-2)||t.indexOf("?")>0||".css"===t.substring(e-3)||"/"===n?t:t+".js"}function r(t){var e=T.alias;return e&&C(e[t])?e[t]:t}function l(t){var e,n=T.paths;return n&&(e=t.match(N))&&C(n[e[1]])&&(t=n[e[1]]+e[2]),t}function c(t){var e=T.vars;return e&&t.indexOf("{")>-1&&(t=t.replace(I,function(t,n){return C(e[n])?e[n]:t})),t}function u(t){var e=T.map,n=t;if(e)for(var i=0,o=e.length;o>i;i++){var a=e[i];if(n=k(a)?a(t)||t:t.replace(a[0],a[1]),n!==t)break}return n}function d(t,e){var n,i=t.charAt(0);if(O.test(t))n=t;else if("."===i)n=a((e?o(e):T.cwd)+t);else if("/"===i){var s=T.cwd.match(_);n=s?s[0]+t.substring(1):t}else n=T.base+t;return 0===n.indexOf("//")&&(n=location.protocol+n),n}function h(t,e){if(!t)return"";t=r(t),t=l(t),t=c(t),t=s(t);var n=d(t,e);return n=u(n)}function p(t){return t.hasAttribute?t.src:t.getAttribute("src",4)}function f(t,e,n){var i=Z.test(t),o=F.createElement(i?"link":"script");if(n){var a=k(n)?n(t):n;a&&(o.charset=a)}m(o,e,i,t),i?(o.rel="stylesheet",o.href=t):(o.async=!0,o.src=t),q=o,U?W.insertBefore(o,U):W.appendChild(o),q=null}function m(t,n,i,o){function a(){t.onload=t.onerror=t.onreadystatechange=null,i||T.debug||W.removeChild(t),t=null,n()}var s="onload"in t;return!i||!Y&&s?(s?(t.onload=a,t.onerror=function(){P("error",{uri:o,node:t}),a()}):t.onreadystatechange=function(){/loaded|complete/.test(t.readyState)&&a()},e):(setTimeout(function(){v(t,n)},1),e)}function v(t,e){var n,i=t.sheet;if(Y)i&&(n=!0);else if(i)try{i.cssRules&&(n=!0)}catch(o){"NS_ERROR_DOM_SECURITY_ERR"===o.name&&(n=!0)}setTimeout(function(){n?e():v(t,e)},20)}function g(){if(q)return q;if($&&"interactive"===$.readyState)return $;for(var t=W.getElementsByTagName("script"),e=t.length-1;e>=0;e--){var n=t[e];if("interactive"===n.readyState)return $=n}}function w(t){var e=[];return t.replace(V,"").replace(G,function(t,n,i){i&&e.push(i)}),e}function y(t,e){this.uri=t,this.dependencies=e||[],this.exports=null,this.status=0,this._waitings={},this._remain=0}if(!t.seajs){var b=t.seajs={version:"2.2.1"},T=b.data={},x=n("Object"),C=n("String"),E=Array.isArray||n("Array"),k=n("Function"),S=0,A=T.events={};b.on=function(t,e){var n=A[t]||(A[t]=[]);return n.push(e),b},b.off=function(t,e){if(!t&&!e)return A=T.events={},b;var n=A[t];if(n)if(e)for(var i=n.length-1;i>=0;i--)n[i]===e&&n.splice(i,1);else delete A[t];return b};var P=b.emit=function(t,e){var n,i=A[t];if(i)for(i=i.slice();n=i.shift();)n(e);return b},z=/[^?#]*\//,M=/\/\.\//g,D=/\/[^/]+\/\.\.\//,L=/([^:/])\/\//g,N=/^([^/:]+)(\/.+)$/,I=/{([^{]+)}/g,O=/^\/\/.|:\//,_=/^.*?\/\/.*?\//,F=document,H=o(F.URL),B=F.scripts,X=F.getElementById("seajsnode")||B[B.length-1],R=o(p(X)||H);b.resolve=h;var q,$,W=F.head||F.getElementsByTagName("head")[0]||F.documentElement,U=W.getElementsByTagName("base")[0],Z=/\.css(?:\?|$)/i,Y=+navigator.userAgent.replace(/.*(?:AppleWebKit|AndroidWebKit)\/(\d+).*/,"$1")<536;b.request=f;var j,G=/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|\/\*[\S\s]*?\*\/|\/(?:\\\/|[^\/\r\n])+\/(?=[^\/])|\/\/.*|\.\s*require|(?:^|[^$])\brequire\s*\(\s*(["'])(.+?)\1\s*\)/g,V=/\\\\/g,K=b.cache={},Q={},J={},te={},ee=y.STATUS={FETCHING:1,SAVED:2,LOADING:3,LOADED:4,EXECUTING:5,EXECUTED:6};y.prototype.resolve=function(){for(var t=this,e=t.dependencies,n=[],i=0,o=e.length;o>i;i++)n[i]=y.resolve(e[i],t.uri);return n},y.prototype.load=function(){var t=this;if(!(t.status>=ee.LOADING)){t.status=ee.LOADING;var n=t.resolve();P("load",n);for(var i,o=t._remain=n.length,a=0;o>a;a++)i=y.get(n[a]),i.status<ee.LOADED?i._waitings[t.uri]=(i._waitings[t.uri]||0)+1:t._remain--;if(0===t._remain)return t.onload(),e;var s={};for(a=0;o>a;a++)i=K[n[a]],i.status<ee.FETCHING?i.fetch(s):i.status===ee.SAVED&&i.load();for(var r in s)s.hasOwnProperty(r)&&s[r]()}},y.prototype.onload=function(){var t=this;t.status=ee.LOADED,t.callback&&t.callback();var e,n,i=t._waitings;for(e in i)i.hasOwnProperty(e)&&(n=K[e],n._remain-=i[e],0===n._remain&&n.onload());delete t._waitings,delete t._remain},y.prototype.fetch=function(t){function n(){b.request(s.requestUri,s.onRequest,s.charset)}function i(){delete Q[r],J[r]=!0,j&&(y.save(a,j),j=null);var t,e=te[r];for(delete te[r];t=e.shift();)t.load()}var o=this,a=o.uri;o.status=ee.FETCHING;var s={uri:a};P("fetch",s);var r=s.requestUri||a;return!r||J[r]?(o.load(),e):Q[r]?(te[r].push(o),e):(Q[r]=!0,te[r]=[o],P("request",s={uri:a,requestUri:r,onRequest:i,charset:T.charset}),s.requested||(t?t[s.requestUri]=n:n()),e)},y.prototype.exec=function(){function t(e){return y.get(t.resolve(e)).exec()}var n=this;if(n.status>=ee.EXECUTING)return n.exports;n.status=ee.EXECUTING;var o=n.uri;t.resolve=function(t){return y.resolve(t,o)},t.async=function(e,n){return y.use(e,n,o+"_async_"+i()),t};var a=n.factory,s=k(a)?a(t,n.exports={},n):a;return s===e&&(s=n.exports),delete n.factory,n.exports=s,n.status=ee.EXECUTED,P("exec",n),s},y.resolve=function(t,e){var n={id:t,refUri:e};return P("resolve",n),n.uri||b.resolve(n.id,e)},y.define=function(t,n,i){var o=arguments.length;1===o?(i=t,t=e):2===o&&(i=n,E(t)?(n=t,t=e):n=e),!E(n)&&k(i)&&(n=w(""+i));var a={id:t,uri:y.resolve(t),deps:n,factory:i};if(!a.uri&&F.attachEvent){var s=g();s&&(a.uri=s.src)}P("define",a),a.uri?y.save(a.uri,a):j=a},y.save=function(t,e){var n=y.get(t);n.status<ee.SAVED&&(n.id=e.id||t,n.dependencies=e.deps||[],n.factory=e.factory,n.status=ee.SAVED)},y.get=function(t,e){return K[t]||(K[t]=new y(t,e))},y.use=function(e,n,i){var o=y.get(i,E(e)?e:[e]);o.callback=function(){for(var e=[],i=o.resolve(),a=0,s=i.length;s>a;a++)e[a]=K[i[a]].exec();n&&n.apply(t,e),delete o.callback},o.load()},y.preload=function(t){var e=T.preload,n=e.length;n?y.use(e,function(){e.splice(0,n),y.preload(t)},T.cwd+"_preload_"+i()):t()},b.use=function(t,e){return y.preload(function(){y.use(t,e,T.cwd+"_use_"+i())}),b},y.define.cmd={},t.define=y.define,b.Module=y,T.fetchedList=J,T.cid=i,b.require=function(t){var e=y.get(y.resolve(t));return e.status<ee.EXECUTING&&(e.onload(),e.exec()),e.exports};var ne=/^(.+?\/)(\?\?)?(seajs\/)+/;T.base=(R.match(ne)||["",R])[1],T.dir=R,T.cwd=H,T.charset="utf-8",T.preload=function(){var t=[],e=location.search.replace(/(seajs-\w+)(&|$)/g,"$1=1$2");return e+=" "+F.cookie,e.replace(/(seajs-\w+)=1/g,function(e,n){t.push(n)}),t}(),b.config=function(t){for(var e in t){var n=t[e],i=T[e];if(i&&x(i))for(var o in n)i[o]=n[o];else E(i)?n=i.concat(n):"base"===e&&("/"!==n.slice(-1)&&(n+="/"),n=d(n)),T[e]=n}return P("config",t),b}}}(this),define("core",["zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){function n(t){return t=i(t),!(!t.width()&&!t.height())&&"none"!==t.css("display")}require("zepto.extend.fx"),require("zepto.extend.data"),require("zepto.extend.selector");var i=window.Zepto,o=i.AMUI||{},a=i(window),s=window.document,r=i("html");if(o.fn)return o;o.fn=function(t,e){var n=arguments,a=t.match(/^([a-z\-]+)(?:\.([a-z]+))?/i),s=a[1],r=a[2];return o[s]?this.each(function(){var t=i(this),a=t.data(s);a||t.data(s,a=o[s](this,r?void 0:e)),r&&a[r].apply(a,Array.prototype.slice.call(n,1))}):(log.error('Amaze UI component [" + component + "] does not exist.'),this)},o.support={},o.support.transition=function(){var t=function(){var t,e=s.body||s.documentElement,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(t in n)if(void 0!==e.style[t])return n[t]}();return t&&{end:t}}(),o.support.animation=function(){var t=function(){var t,e=s.body||s.documentElement,n={WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(t in n)if(void 0!==e.style[t])return n[t]}();return t&&{end:t}}(),o.support.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)},o.support.touch="ontouchstart"in window&&navigator.userAgent.toLowerCase().match(/mobile|tablet/)||window.DocumentTouch&&document instanceof window.DocumentTouch||window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>0||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>0||!1,o.support.mutationobserver=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver||null,o.utils={},o.utils.debounce=function(t,e,n){var i;return function(){var o=this,a=arguments,s=function(){i=null,n||t.apply(o,a)},r=n&&!i;clearTimeout(i),i=setTimeout(s,e),r&&t.apply(o,a)}},o.utils.isInView=function(t,e){var n=i(t),o=!(!n.width()&&!n.height())&&"none"!==n.css("display");if(!o)return!1;var s=a.scrollLeft(),r=a.scrollTop(),l=n.offset(),c=l.left,u=l.top;return e=i.extend({topOffset:0,leftOffset:0},e),u+n.height()>=r&&u-e.topOffset<=r+a.height()&&c+n.width()>=s&&c-e.leftOffset<=s+a.width()},o.utils.parseOptions=o.utils.options=function(t){if(i.isPlainObject(t))return t;var e=t?t.indexOf("{"):-1,n={};if(-1!=e)try{n=new Function("","var json = "+t.substr(e)+"; return JSON.parse(JSON.stringify(json));")()}catch(o){}return n},o.utils.generateGUID=function(t){var e=t||"am-";do e+=Math.random().toString(36).substring(2,7);while(document.getElementById(e));return e},o.utils.event={},o.utils.event.click=o.support.touch?"tap":"click",i.AMUI=o,i.fn.amui=o.fn,i.AMUI.langdirection="rtl"==i("html").attr("dir")?"right":"left",i.fn.emulateTransitionEnd=function(t){var e=!1,n=this;i(this).one(o.support.transition.end,function(){e=!0});var a=function(){e||i(n).trigger(o.support.transition.end)};return setTimeout(a,t),this},i.fn.redraw=function(){return i(this).each(function(){this.offsetHeight}),this},i.fn.transitionEnd=function(t){function e(o){t.call(this,o),n&&i.off(n,e)}var n=o.support.transition.end,i=this;return t&&n&&i.on(n,e),this},i.fn.removeClassRegEx=function(){return this.each(function(t){var e=i(this).attr("class");if(!e||!t)return!1;var n=[];e=e.split(" ");for(var o=0,a=e.length;a>o;o++)e[o].match(t)||n.push(e[o]);i(this).attr("class",n.join(" "))})},i.fn.alterClass=function(t,e){var n=this;if(-1===t.indexOf("*"))return n.removeClass(t),e?n.addClass(e):n;var o=new RegExp("\\s"+t.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")+"\\s","g");return n.each(function(t,e){for(var n=" "+e.className+" ";o.test(n);)n=n.replace(o," ");e.className=i.trim(n)}),e?n.addClass(e):n},i.fn.getHeight=function(){var t=i(this),e="auto";if(t.is(":visible"))e=t.height();else{var n={position:t.css("position"),visibility:t.css("visibility"),display:t.css("display")};e=t.css({position:"absolute",visibility:"hidden",display:"block"}).height(),t.css(n)}return e},i.fn.getSize=function(){var t=i(this);if("none"!==t.css("display"))return{width:t.width(),height:t.height()};var e={position:t.css("position"),visibility:t.css("visibility"),display:t.css("display")},n={display:"block",position:"absolute",visibility:"hidden"};t.css(n);var o=t.width(),a=t.height();return t.css(e),{width:o,height:a}};var l=i.fn.is,c=i.fn.filter;i.fn.is=function(t){return":visible"===t?n(this):":hidden"===t?!n(this):l.call(this,t)},i.fn.filter=function(t){return":visible"===t?i([].filter.call(this,n)):":hidden"===t?i([].filter.call(this,function(t){return!n(t)})):c.call(this,t)},o.utils.rAF=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),o.utils.cancelAF=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(t){window.clearTimeout(t)}}(),o.support.touch&&require.async(["util.fastclick"],function(t){i(function(){t&&t.attach(document.body),r.addClass("am-touch")})}),i(function(){i(document).trigger("domready:amui"),r.removeClass("no-js").addClass("js"),o.support.animation&&r.addClass("cssanimations");var t=i(".am-layout");t.find('[class*="md-block-grid"]').alterClass("md-block-grid-*"),t.find('[class*="lg-block-grid"]').alterClass("lg-block-grid"),i("[data-am-widget]").each(function(){var t=i(this);0===t.parents(".am-layout").length&&t.addClass("am-no-layout")})}),e.exports=o}),define("accordion",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector","ui.collapse"],function(require,t){require("core"),require("ui.collapse");var e=window.Zepto,n=e.AMUI,i=function(){var t=e('[data-am-widget="accordion"]'),i={item:".am-accordion-item",title:".am-accordion-title",content:".am-accordion-content"};t.each(function(o,a){var s=n.utils.parseOptions(e(a).attr("data-am-accordion")),r=t.find(i.title);r.on("click",function(){var t=e(this).next(i.content),n=e(this).parent(i.item),o=t.data("amui.collapse");n.toggleClass("am-active"),o?t.collapse("toggle"):t.collapse(),!s.multiple&&e(a).children(".am-active").not(n).removeClass("am-active").find(".am-accordion-content.am-in").collapse("close")})})};e(function(){i()}),t.init=i}),define("divider",[],function(){}),define("duoshuo",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t){function e(){var t=n(".ds-thread"),e=t.parent('[data-am-widget="duoshuo"]').attr("data-ds-short-name"),i=("https:"==document.location.protocol?"https:":"http:")+"//static.duoshuo.com/embed.js";if(t.length&&e&&(window.duoshuoQuery={short_name:e},!n('script[src="'+i+'"]').length)){var o=n("<script>",{async:!0,type:"text/javascript",src:i,charset:"utf-8"});n("body").append(o)}}require("core");var n=window.Zepto;n(window).on("load",e),t.init=e}),define("figure",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector","zepto.pinchzoom"],function(require,t){require("core");var e=window.Zepto,n=require("zepto.pinchzoom");e.isImgZoomAble=function(t){var n=new Image;n.src=t.src;var i=e(t).width()<n.width;return i&&e(t).parent(".am-figure").addClass("am-figure-zoomable"),i},e.fn.imgZoomToggle=function(){return this.each(function(){var t=e.isImgZoomAble(this),i=e('- 分享到
- <a href="#" class="am-icon-qq" data-cmd="qzone" title="分享到QQ空间">QQ空间</a>
- <a href="#" class="am-icon-weibo" data-cmd="tsina" title="分享到新浪微博">新浪微博</a>
- <a href="#" class="am-icon-tencent-weibo" data-cmd="tqq" title="分享到腾讯微博">腾讯微博</a>
- <a href="#" class="am-icon-renren" data-cmd="renren" title="分享到人人网">人人网</a>
- <a href="#" class="am-icon-wechat" data-cmd="weixin" title="分享到微信">微信</a>
* Add to Homescreen v2.0.11 ~ Copyright (c) 2013 Matteo Spinelli, http://cubiq.org * Released under MIT license, http://cubiq.org/license */!function(t){function e(){if(E){var e,i=Date.now();if(t.addToHomeConfig)for(e in t.addToHomeConfig)P[e]=t.addToHomeConfig[e];P.autostart||(P.hookOnLoad=!1),d=/ipad/gi.test(C.platform),h=t.devicePixelRatio&&t.devicePixelRatio>1,p=/Safari/i.test(C.appVersion)&&!/CriOS/i.test(C.appVersion),f=C.standalone,m=C.appVersion.match(/OS (\d+_\d+)/i),m=m&&m[1]?+m[1].replace("_","."):0,A=+t.localStorage.getItem("addToHome"),g=t.sessionStorage.getItem("addToHomeSession"),w=P.returningVisitor?A&&A+24192e5>i:!0,A||(A=i),v=w&&i>=A,P.hookOnLoad?t.addEventListener("load",n,!1):!P.hookOnLoad&&P.autostart&&n()}}function n(){if(t.removeEventListener("load",n,!1),w?P.expire&&v&&t.localStorage.setItem("addToHome",Date.now()+6e4*P.expire):t.localStorage.setItem("addToHome",Date.now()),b||p&&v&&!g&&!f&&w){var e="",o=C.platform.split(" ")[0],a=C.language.replace("-","_");y=document.createElement("div"),y.id="addToHomeScreen",y.style.cssText+="left:-9999px;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-duration:0;-webkit-transform:translate3d(0,0,0);position:"+(5>m?"absolute":"fixed"),P.message in z&&(a=P.message,P.message=""),""===P.message&&(P.message=a in z?z[a]:z.en_us),P.touchIcon&&(e=document.querySelector(h?'head link[rel^=apple-touch-icon][sizes="114x114"],head link[rel^=apple-touch-icon][sizes="144x144"],head link[rel^=apple-touch-icon]':'head link[rel^=apple-touch-icon][sizes="57x57"],head link[rel^=apple-touch-icon]'),e&&(e='')),y.className=(m>=7?"addToHomeIOS7 ":"")+(d?"addToHomeIpad":"addToHomeIphone")+(e?" addToHomeWide":""),y.innerHTML=e+P.message.replace("%device",o).replace("%icon",m>=4.2?'':'+')+(P.arrow?'=7&&d&&e?' style="margin-left:-32px"':"")+">":"")+(P.closeButton?'×':""),document.body.appendChild(y),P.closeButton&&y.addEventListener("click",s,!1),!d&&m>=6&&window.addEventListener("orientationchange",u,!1),setTimeout(i,P.startDelay)}}function i(){var e,n=208;if(d)switch(5>m?(S=t.scrollY,k=t.scrollX):6>m?n=160:m>=7&&(n=143),y.style.top=S+P.bottomOffset+"px",y.style.left=Math.max(k+n-Math.round(y.offsetWidth/2),9)+"px",P.animationIn){case"drop":e="0.6s",y.style.webkitTransform="translate3d(0,"+-(t.scrollY+P.bottomOffset+y.offsetHeight)+"px,0)";break;case"bubble":e="0.6s",y.style.opacity="0",y.style.webkitTransform="translate3d(0,"+(S+50)+"px,0)";break;default:e="1s",y.style.opacity="0"}else switch(S=t.innerHeight+t.scrollY,5>m?(k=Math.round((t.innerWidth-y.offsetWidth)/2)+t.scrollX,y.style.left=k+"px",y.style.top=S-y.offsetHeight-P.bottomOffset+"px"):(y.style.left="50%",y.style.marginLeft=-Math.round(y.offsetWidth/2)-(t.orientation%180&&m>=6&&7>m?40:0)+"px",y.style.bottom=P.bottomOffset+"px"),P.animationIn){case"drop":e="1s",y.style.webkitTransform="translate3d(0,"+-(S+P.bottomOffset)+"px,0)";break;case"bubble":e="0.6s",y.style.webkitTransform="translate3d(0,"+(y.offsetHeight+P.bottomOffset+50)+"px,0)";break;default:e="1s",y.style.opacity="0"}y.offsetHeight,y.style.webkitTransitionDuration=e,y.style.opacity="1",y.style.webkitTransform="translate3d(0,0,0)",y.addEventListener("webkitTransitionEnd",r,!1),x=setTimeout(a,P.lifespan)}function o(t){E&&!y&&(b=t,n())}function a(){if(clearInterval(T),clearTimeout(x),x=null,y){var e=0,n=0,i="1",o="0";switch(P.closeButton&&y.removeEventListener("click",s,!1),!d&&m>=6&&window.removeEventListener("orientationchange",u,!1),5>m&&(e=d?t.scrollY-S:t.scrollY+t.innerHeight-S,n=d?t.scrollX-k:t.scrollX+Math.round((t.innerWidth-y.offsetWidth)/2)-k),y.style.webkitTransitionProperty="-webkit-transform,opacity",P.animationOut){case"drop":d?(o="0.4s",i="0",e+=50):(o="0.6s",e+=y.offsetHeight+P.bottomOffset+50);break;case"bubble":d?(o="0.8s",e-=y.offsetHeight+P.bottomOffset+50):(o="0.4s",i="0",e-=50);break;default:o="0.8s",i="0"}y.addEventListener("webkitTransitionEnd",r,!1),y.style.opacity=i,y.style.webkitTransitionDuration=o,y.style.webkitTransform="translate3d("+n+"px,"+e+"px,0)"}}function s(){t.sessionStorage.setItem("addToHomeSession","1"),g=!0,a()}function r(){return y.removeEventListener("webkitTransitionEnd",r,!1),y.style.webkitTransitionProperty="-webkit-transform",y.style.webkitTransitionDuration="0.2s",x?void(5>m&&x&&(T=setInterval(l,P.iterations))):(y.parentNode.removeChild(y),void(y=null))}function l(){var e=new WebKitCSSMatrix(t.getComputedStyle(y,null).webkitTransform),n=d?t.scrollY-S:t.scrollY+t.innerHeight-S,i=d?t.scrollX-k:t.scrollX+Math.round((t.innerWidth-y.offsetWidth)/2)-k;(n!=e.m42||i!=e.m41)&&(y.style.webkitTransform="translate3d("+i+"px,"+n+"px,0)")}function c(){t.localStorage.removeItem("addToHome"),t.sessionStorage.removeItem("addToHomeSession")}function u(){y.style.marginLeft=-Math.round(y.offsetWidth/2)-(t.orientation%180&&m>=6&&7>m?40:0)+"px"}var d,h,p,f,m,v,g,w,y,b,T,x,C=t.navigator,E="platform"in C&&/iphone|ipod|ipad/gi.test(C.platform),k=0,S=0,A=0,P={autostart:!0,returningVisitor:!1,animationIn:"drop",animationOut:"fade",startDelay:2e3,lifespan:15e3,bottomOffset:14,expire:0,message:"",touchIcon:!1,arrow:!0,hookOnLoad:!0,closeButton:!0,iterations:100},z={en_us:"Install this web app on your %device: tap %icon and then Add to Home Screen.",zh_cn:"您可以将此应用安装到您的 %device 上。请按 %icon 然后选择添加至主屏幕。",zh_tw:"您可以將此應用程式安裝到您的 %device 上。請按 %icon 然後點選加入主畫面螢幕。"};return e(),{show:o,close:a,reset:c}}(window)}),define("ui.alert",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){"use strict";require("core");var n=window.Zepto,i=n.AMUI,o=function(t,e){this.options=n.extend({},o.DEFAULTS,e),this.$element=n(t),this.$element.addClass("am-fade am-in").on("click",".am-close",n.proxy(this.close,this))};o.DEFAULTS={removeElement:!0},o.prototype.close=function(){function t(){o.off().trigger("closed:alert:amui").remove()}var e=n(this),o=e.hasClass("am-alert")?e:e.parent(".am-alert");o.trigger("close:alert:amui"),o.removeClass("am-in"),i.support.transition&&o.hasClass("am-fade")?o.one(i.support.transition.end,t).emulateTransitionEnd(200):t()},i.alert=o,n.fn.alert=function(t){return this.each(function(){var e=n(this),i=e.data("amui.alert"),a="object"==typeof t&&t;i||e.data("amui.alert",i=new o(this,a||{})),"string"==typeof t&&i[t].call(e)})},n(document).on("click.alert.amui","[data-am-alert]",function(t){n(t.target);n(this).addClass("am-fade am-in"),n(this).alert("close")}),e.exports=o}),define("ui.button",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){"use strict";function n(t){return this.each(function(){var e=i(this),n=e.data("amui.button"),o="object"==typeof t&&t;n||e.data("amui.button",n=new a(this,o)),"toggle"==t?n.toggle():t&&n.setState(t)})}require("core");var i=window.Zepto,o=i.AMUI,a=function(t,e){this.$element=i(t),this.options=i.extend({},a.DEFAULTS,e),this.isLoading=!1,this.hasSpinner=!1};a.DEFAULTS={loadingText:"loading...",loadingClass:"am-btn-loading",loadingWithSpinner:' loading...'},a.prototype.setState=function(t){var e="disabled",n=this.$element,a=n.is("input")?"val":"html",s=n.data();t+="Text",null==s.resetText&&n.data("resetText",n[a]()),o.support.animation&&!this.hasSpinner&&"html"===a&&(this.options.loadingText=this.options.loadingWithSpinner,this.hasSpinner=!0),n[a](null==s[t]?this.options[t]:s[t]),setTimeout(i.proxy(function(){"loadingText"==t?(this.isLoading=!0,n.addClass(e+" "+this.options.loadingClass).attr(e,e)):this.isLoading&&(this.isLoading=!1,n.removeClass(e+" "+this.options.loadingClass).removeAttr(e))},this),0)},a.prototype.toggle=function(){var t=!0,e=this.$element.parent(".am-btn-group");if(e.length){var n=this.$element.find("input");"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("am-active")?t=!1:e.find(".am-active").removeClass("am-active")),t&&n.prop("checked",!this.$element.hasClass("am-active")).trigger("change")}t&&this.$element.toggleClass("am-active")},i.fn.button=n,i(document).on("click.button.amui","[data-am-button]",function(t){var e=i(t.target);e.hasClass("am-btn")||(e=e.closest(".am-btn")),n.call(e,"toggle"),t.preventDefault()}),e.exports=a}),define("ui.collapse",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){"use strict";function n(t){return this.each(function(){var e=i(this),n=e.data("amui.collapse"),s=i.extend({},a.DEFAULTS,o.utils.options(e.attr("data-am-collapse")),"object"==typeof t&&t);!n&&s.toggle&&"open"==t&&(t=!t),n||e.data("amui.collapse",n=new a(this,s)),"string"==typeof t&&n[t]()})}require("core");var i=window.Zepto,o=i.AMUI,a=function(t,e){this.$element=i(t),this.options=i.extend({},a.DEFAULTS,e),this.transitioning=null,this.options.parent&&(this.$parent=i(this.options.parent)),this.options.toggle&&this.toggle()};a.DEFAULTS={toggle:!0},a.prototype.open=function(){if(!this.transitioning&&!this.$element.hasClass("am-in")){var t=i.Event("open:collapse:amui");if(this.$element.trigger(t),!t.isDefaultPrevented()){var e=this.$parent&&this.$parent.find("> .am-panel > .am-in");if(e&&e.length){var a=e.data("amui.collapse");if(a&&a.transitioning)return;n.call(e,"close"),a||e.data("amui.collapse",null)}this.$element.removeClass("am-collapse").addClass("am-collapsing").height(0),this.transitioning=1;var s=function(){this.$element.removeClass("am-collapsing").addClass("am-collapse am-in").height(""),this.transitioning=0,this.$element.trigger("opened:collapse:amui")};return o.support.transition?void this.$element.one(o.support.transition.end,i.proxy(s,this)).emulateTransitionEnd(350).height(this.$element[0].scrollHeight):s.call(this)}}},a.prototype.close=function(){if(!this.transitioning&&this.$element.hasClass("am-in")){var t=i.Event("close:collapse:amui");if(this.$element.trigger(t),!t.isDefaultPrevented()){this.$element.height(this.$element.height()),this.$element[0].offsetHeight,this.$element.addClass("am-collapsing").removeClass("am-collapse").removeClass("am-in"),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.trigger("closed:collapse:amui").removeClass("am-collapsing").addClass("am-collapse")};return o.support.transition?void this.$element.height(0).one(o.support.transition.end,i.proxy(e,this)).emulateTransitionEnd(350):e.call(this)}}},a.prototype.toggle=function(){this[this.$element.hasClass("am-in")?"close":"open"]()},o.collapse=a,i.fn.collapse=n,i(document).on("click.collapse.amui","[data-am-collapse]",function(t){var e,a=i(this),s=o.utils.options(a.attr("data-am-collapse")),r=s.target||t.preventDefault()||(e=a.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),l=i(r),c=l.data("amui.collapse"),u=c?"toggle":s,d=s.parent,h=d&&i(d);c&&c.transitioning||(h&&h.find("[data-am-collapse]").not(a).addClass("am-collapsed"),a[l.hasClass("am-in")?"addClass":"removeClass"]("am-collapsed")),n.call(l,u)}),e.exports=a}),define("ui.dimmer",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){require("core");var n=window.Zepto,i=n.AMUI,o=n(''),a=n(document),s=n("html"),r=function(){this.hasDimmer=n("[data-am-dimmer]").length?!0:!1,this.$element=o,n(document).on("ready",n.proxy(this.init,this))};r.prototype.init=function(){return this.hasDimmer||(o.appendTo(n("body")),this.events(),this.hasDimmer=!0),a.trigger("init:dimmer:amui"),this},r.prototype.open=function(t){return s.addClass("am-dimmer-active"),o.addClass("am-active"),n(t).length&&n(t).show(),a.trigger("open:dimmer:amui"),this},r.prototype.close=function(t){return o.removeClass("am-active"),s.removeClass("am-dimmer-active"),n(t).length&&n(t).hide(),a.trigger("close:dimmer:amui"),this},r.prototype.events=function(){o.on("click.dimmer.amui",function(){})};var l=new r;i.dimmer=l,e.exports=l}),define("ui.dropdown",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require){"use strict";function t(t){t&&3===t.which||n(o).each(function(){var e=n(this).parent(),i={relatedTarget:this};e.hasClass("am-active")&&(e.trigger(t=n.Event("close:dropdown:amui",i)),t.isDefaultPrevented()||e.removeClass("am-active").trigger(t=n.Event("closed:dropdown:amui",i)))})}function e(t){return this.each(function(){var e=n(this),i=e.data("amui.dropdown");i||e.data("amui.dropdown",i=new a(this)),"string"==typeof t&&i[t].call(e)})}require("core");var n=window.Zepto,i=n.AMUI,o="[data-am-dropdown] > .am-dropdown-toggle",a=function(t){n(t).on("click.dropdown.amui",this.toggle)};a.prototype.toggle=function(e){var i=n(this);if(!i.is(".am-disabled, :disabled")){var o=i.parent(),a=o.hasClass("am-active");if(t(),a)i.blur();else{var s={relatedTarget:this};if(o.trigger(e=n.Event("open:dropdown:amui",s)),e.isDefaultPrevented())return;i.trigger("focus"),o.toggleClass("am-active").trigger(e=n.Event("opened:dropdown:amui",s))}return!1}},a.prototype.keydown=function(t){if(/(38|40|27)/.test(t.keyCode)){var e=n(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".am-disabled, :disabled")){var i=e.parent(),a=i.hasClass("am-active");return!a||a&&27==t.keyCode?(27==t.which&&i.find(o).trigger("focus"),e.trigger("click")):void 0}}},i.dropdown=a,n.fn.dropdown=e,n(document).on("click.dropdown.amui",".am-dropdown form",function(t){t.stopPropagation()}).on("click.dropdown.amui",o,a.prototype.toggle).on("keydown.dropdown.amui",o,a.prototype.keydown)}),define("ui.iscroll-lite",[],function(require,t,e){/*! iScroll v5.1.2 ~ (c) 2008-2014 Matteo Spinelli ~ http://cubiq.org/license */ !function(t,n,i){function o(t,e){this.wrapper="string"==typeof t?n.querySelector(t):t,this.scroller=this.wrapper.children[0],this.scrollerStyle=this.scroller.style,this.options={startX:0,startY:0,scrollY:!0,directionLockThreshold:5,momentum:!0,bounce:!0,bounceTime:600,bounceEasing:"",preventDefault:!0,preventDefaultException:{tagName:/^(INPUT|TEXTAREA|BUTTON|SELECT)$/},HWCompositing:!0,useTransition:!0,useTransform:!0};for(var i in e)this.options[i]=e[i];this.translateZ=this.options.HWCompositing&&s.hasPerspective?" translateZ(0)":"",this.options.useTransition=s.hasTransition&&this.options.useTransition,this.options.useTransform=s.hasTransform&&this.options.useTransform,this.options.eventPassthrough=this.options.eventPassthrough===!0?"vertical":this.options.eventPassthrough,this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault,this.options.scrollY="vertical"==this.options.eventPassthrough?!1:this.options.scrollY,this.options.scrollX="horizontal"==this.options.eventPassthrough?!1:this.options.scrollX,this.options.freeScroll=this.options.freeScroll&&!this.options.eventPassthrough,this.options.directionLockThreshold=this.options.eventPassthrough?0:this.options.directionLockThreshold,this.options.bounceEasing="string"==typeof this.options.bounceEasing?s.ease[this.options.bounceEasing]||s.ease.circular:this.options.bounceEasing,this.options.resizePolling=void 0===this.options.resizePolling?60:this.options.resizePolling,this.options.tap===!0&&(this.options.tap="tap"),this.x=0,this.y=0,this.directionX=0,this.directionY=0,this._events={},this._init(),this.refresh(),this.scrollTo(this.options.startX,this.options.startY),this.enable()}var a=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){t.setTimeout(e,1e3/60)},s=function(){function e(t){return s===!1?!1:""===s?t:s+t.charAt(0).toUpperCase()+t.substr(1)}var o={},a=n.createElement("div").style,s=function(){for(var t,e=["t","webkitT","MozT","msT","OT"],n=0,i=e.length;i>n;n++)if(t=e[n]+"ransform",t in a)return e[n].substr(0,e[n].length-1);return!1}();o.getTime=Date.now||function(){return(new Date).getTime()},o.extend=function(t,e){for(var n in e)t[n]=e[n]},o.addEvent=function(t,e,n,i){t.addEventListener(e,n,!!i)},o.removeEvent=function(t,e,n,i){t.removeEventListener(e,n,!!i)},o.prefixPointerEvent=function(e){return t.MSPointerEvent?"MSPointer"+e.charAt(9).toUpperCase()+e.substr(10):e},o.momentum=function(t,e,n,o,a,s){var r,l,c=t-e,u=i.abs(c)/n;return s=void 0===s?6e-4:s,r=t+u*u/(2*s)*(0>c?-1:1),l=u/s,o>r?(r=a?o-a/2.5*(u/8):o,c=i.abs(r-t),l=c/u):r>0&&(r=a?a/2.5*(u/8):0,c=i.abs(t)+r,l=c/u),{destination:i.round(r),duration:l}};var r=e("transform");return o.extend(o,{hasTransform:r!==!1,hasPerspective:e("perspective")in a,hasTouch:"ontouchstart"in t,hasPointer:t.PointerEvent||t.MSPointerEvent,hasTransition:e("transition")in a}),o.isBadAndroid=/Android /.test(t.navigator.appVersion)&&!/Chrome\/\d/.test(t.navigator.appVersion),o.extend(o.style={},{transform:r,transitionTimingFunction:e("transitionTimingFunction"),transitionDuration:e("transitionDuration"),transitionDelay:e("transitionDelay"),transformOrigin:e("transformOrigin")}),o.hasClass=function(t,e){var n=new RegExp("(^|\\s)"+e+"(\\s|$)");return n.test(t.className)},o.addClass=function(t,e){if(!o.hasClass(t,e)){var n=t.className.split(" ");n.push(e),t.className=n.join(" ")}},o.removeClass=function(t,e){if(o.hasClass(t,e)){var n=new RegExp("(^|\\s)"+e+"(\\s|$)","g");t.className=t.className.replace(n," ")}},o.offset=function(t){for(var e=-t.offsetLeft,n=-t.offsetTop;t=t.offsetParent;)e-=t.offsetLeft,n-=t.offsetTop;return{left:e,top:n}},o.preventDefaultException=function(t,e){for(var n in e)if(e[n].test(t[n]))return!0;return!1},o.extend(o.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,pointerdown:3,pointermove:3,pointerup:3,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3}),o.extend(o.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(t){return t*(2-t)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(t){return i.sqrt(1- --t*t)}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(t){var e=4;return(t-=1)*t*((e+1)*t+e)+1}},bounce:{style:"",fn:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}},elastic:{style:"",fn:function(t){var e=.22,n=.4;return 0===t?0:1==t?1:n*i.pow(2,-10*t)*i.sin(2*(t-e/4)*i.PI/e)+1}}}),o.tap=function(t,e){var i=n.createEvent("Event");i.initEvent(e,!0,!0),i.pageX=t.pageX,i.pageY=t.pageY,t.target.dispatchEvent(i)},o.click=function(t){var e,i=t.target;/(SELECT|INPUT|TEXTAREA)/i.test(i.tagName)||(e=n.createEvent("MouseEvents"),e.initMouseEvent("click",!0,!0,t.view,1,i.screenX,i.screenY,i.clientX,i.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,0,null),e._constructed=!0,i.dispatchEvent(e))},o}();o.prototype={version:"5.1.2",_init:function(){this._initEvents()},destroy:function(){this._initEvents(!0),this._execEvent("destroy")},_transitionEnd:function(t){t.target==this.scroller&&this.isInTransition&&(this._transitionTime(),this.resetPosition(this.options.bounceTime)||(this.isInTransition=!1,this._execEvent("scrollEnd")))},_start:function(t){if(!(1!=s.eventType[t.type]&&0!==t.button||!this.enabled||this.initiated&&s.eventType[t.type]!==this.initiated)){!this.options.preventDefault||s.isBadAndroid||s.preventDefaultException(t.target,this.options.preventDefaultException)||t.preventDefault();var e,n=t.touches?t.touches[0]:t;this.initiated=s.eventType[t.type],this.moved=!1,this.distX=0,this.distY=0,this.directionX=0,this.directionY=0,this.directionLocked=0,this._transitionTime(),this.startTime=s.getTime(),this.options.useTransition&&this.isInTransition?(this.isInTransition=!1,e=this.getComputedPosition(),this._translate(i.round(e.x),i.round(e.y)),this._execEvent("scrollEnd")):!this.options.useTransition&&this.isAnimating&&(this.isAnimating=!1,this._execEvent("scrollEnd")),this.startX=this.x,this.startY=this.y,this.absStartX=this.x,this.absStartY=this.y,this.pointX=n.pageX,this.pointY=n.pageY,this._execEvent("beforeScrollStart")}},_move:function(t){if(this.enabled&&s.eventType[t.type]===this.initiated){this.options.preventDefault&&t.preventDefault();var e,n,o,a,r=t.touches?t.touches[0]:t,l=r.pageX-this.pointX,c=r.pageY-this.pointY,u=s.getTime();if(this.pointX=r.pageX,this.pointY=r.pageY,this.distX+=l,this.distY+=c,o=i.abs(this.distX),a=i.abs(this.distY),!(u-this.endTime>300&&10>o&&10>a)){if(this.directionLocked||this.options.freeScroll||(this.directionLocked=o>a+this.options.directionLockThreshold?"h":a>=o+this.options.directionLockThreshold?"v":"n"),"h"==this.directionLocked){if("vertical"==this.options.eventPassthrough)t.preventDefault();else if("horizontal"==this.options.eventPassthrough)return void(this.initiated=!1);c=0}else if("v"==this.directionLocked){if("horizontal"==this.options.eventPassthrough)t.preventDefault();else if("vertical"==this.options.eventPassthrough)return void(this.initiated=!1);l=0}l=this.hasHorizontalScroll?l:0,c=this.hasVerticalScroll?c:0,e=this.x+l,n=this.y+c,(e>0||e<this.maxScrollX)&&(e=this.options.bounce?this.x+l/3:e>0?0:this.maxScrollX),(n>0||n<this.maxScrollY)&&(n=this.options.bounce?this.y+c/3:n>0?0:this.maxScrollY),this.directionX=l>0?-1:0>l?1:0,this.directionY=c>0?-1:0>c?1:0,this.moved||this._execEvent("scrollStart"),this.moved=!0,this._translate(e,n),u-this.startTime>300&&(this.startTime=u,this.startX=this.x,this.startY=this.y)}}},_end:function(t){if(this.enabled&&s.eventType[t.type]===this.initiated){this.options.preventDefault&&!s.preventDefaultException(t.target,this.options.preventDefaultException)&&t.preventDefault();var e,n,o=(t.changedTouches?t.changedTouches[0]:t,s.getTime()-this.startTime),a=i.round(this.x),r=i.round(this.y),l=i.abs(a-this.startX),c=i.abs(r-this.startY),u=0,d="";if(this.isInTransition=0,this.initiated=0,this.endTime=s.getTime(),!this.resetPosition(this.options.bounceTime))return this.scrollTo(a,r),this.moved?this._events.flick&&200>o&&100>l&&100>c?void this._execEvent("flick"):(this.options.momentum&&300>o&&(e=this.hasHorizontalScroll?s.momentum(this.x,this.startX,o,this.maxScrollX,this.options.bounce?this.wrapperWidth:0,this.options.deceleration):{destination:a,duration:0},n=this.hasVerticalScroll?s.momentum(this.y,this.startY,o,this.maxScrollY,this.options.bounce?this.wrapperHeight:0,this.options.deceleration):{destination:r,duration:0},a=e.destination,r=n.destination,u=i.max(e.duration,n.duration),this.isInTransition=1),a!=this.x||r!=this.y?((a>0||a<this.maxScrollX||r>0||r<this.maxScrollY)&&(d=s.ease.quadratic),void this.scrollTo(a,r,u,d)):void this._execEvent("scrollEnd")):(this.options.tap&&s.tap(t,this.options.tap),this.options.click&&s.click(t),void this._execEvent("scrollCancel"))}},_resize:function(){var t=this;clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(function(){t.refresh()},this.options.resizePolling)},resetPosition:function(t){var e=this.x,n=this.y;return t=t||0,!this.hasHorizontalScroll||this.x>0?e=0:this.x<this.maxScrollX&&(e=this.maxScrollX),!this.hasVerticalScroll||this.y>0?n=0:this.y<this.maxScrollY&&(n=this.maxScrollY),e==this.x&&n==this.y?!1:(this.scrollTo(e,n,t,this.options.bounceEasing),!0)},disable:function(){this.enabled=!1},enable:function(){this.enabled=!0},refresh:function(){this.wrapper.offsetHeight;this.wrapperWidth=this.wrapper.clientWidth,this.wrapperHeight=this.wrapper.clientHeight,this.scrollerWidth=this.scroller.offsetWidth,this.scrollerHeight=this.scroller.offsetHeight,this.maxScrollX=this.wrapperWidth-this.scrollerWidth,this.maxScrollY=this.wrapperHeight-this.scrollerHeight,this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0,this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0,this.hasHorizontalScroll||(this.maxScrollX=0,this.scrollerWidth=this.wrapperWidth),this.hasVerticalScroll||(this.maxScrollY=0,this.scrollerHeight=this.wrapperHeight),this.endTime=0,this.directionX=0,this.directionY=0,this.wrapperOffset=s.offset(this.wrapper),this._execEvent("refresh"),this.resetPosition()},on:function(t,e){this._events[t]||(this._events[t]=[]),this._events[t].push(e)},off:function(t,e){if(this._events[t]){var n=this._events[t].indexOf(e);n>-1&&this._events[t].splice(n,1)}},_execEvent:function(t){if(this._events[t]){var e=0,n=this._events[t].length;if(n)for(;n>e;e++)this._events[t][e].apply(this,[].slice.call(arguments,1))}},scrollBy:function(t,e,n,i){t=this.x+t,e=this.y+e,n=n||0,this.scrollTo(t,e,n,i)},scrollTo:function(t,e,n,i){i=i||s.ease.circular,this.isInTransition=this.options.useTransition&&n>0,!n||this.options.useTransition&&i.style?(this._transitionTimingFunction(i.style),this._transitionTime(n),this._translate(t,e)):this._animate(t,e,n,i.fn)},scrollToElement:function(t,e,n,o,a){if(t=t.nodeType?t:this.scroller.querySelector(t)){var r=s.offset(t);r.left-=this.wrapperOffset.left,r.top-=this.wrapperOffset.top,n===!0&&(n=i.round(t.offsetWidth/2-this.wrapper.offsetWidth/2)),o===!0&&(o=i.round(t.offsetHeight/2-this.wrapper.offsetHeight/2)),r.left-=n||0,r.top-=o||0,r.left=r.left>0?0:r.left<this.maxScrollX?this.maxScrollX:r.left,r.top=r.top>0?0:r.top<this.maxScrollY?this.maxScrollY:r.top,e=void 0===e||null===e||"auto"===e?i.max(i.abs(this.x-r.left),i.abs(this.y-r.top)):e,this.scrollTo(r.left,r.top,e,a)}},_transitionTime:function(t){t=t||0,this.scrollerStyle[s.style.transitionDuration]=t+"ms",!t&&s.isBadAndroid&&(this.scrollerStyle[s.style.transitionDuration]="0.001s")},_transitionTimingFunction:function(t){this.scrollerStyle[s.style.transitionTimingFunction]=t},_translate:function(t,e){this.options.useTransform?this.scrollerStyle[s.style.transform]="translate("+t+"px,"+e+"px)"+this.translateZ:(t=i.round(t),e=i.round(e),this.scrollerStyle.left=t+"px",this.scrollerStyle.top=e+"px"),this.x=t,this.y=e},_initEvents:function(e){var n=e?s.removeEvent:s.addEvent,i=this.options.bindToWrapper?this.wrapper:t;n(t,"orientationchange",this),n(t,"resize",this),this.options.click&&n(this.wrapper,"click",this,!0),this.options.disableMouse||(n(this.wrapper,"mousedown",this),n(i,"mousemove",this),n(i,"mousecancel",this),n(i,"mouseup",this)),s.hasPointer&&!this.options.disablePointer&&(n(this.wrapper,s.prefixPointerEvent("pointerdown"),this),n(i,s.prefixPointerEvent("pointermove"),this),n(i,s.prefixPointerEvent("pointercancel"),this),n(i,s.prefixPointerEvent("pointerup"),this)),s.hasTouch&&!this.options.disableTouch&&(n(this.wrapper,"touchstart",this),n(i,"touchmove",this),n(i,"touchcancel",this),n(i,"touchend",this)),n(this.scroller,"transitionend",this),n(this.scroller,"webkitTransitionEnd",this),n(this.scroller,"oTransitionEnd",this),n(this.scroller,"MSTransitionEnd",this)},getComputedPosition:function(){var e,n,i=t.getComputedStyle(this.scroller,null);return this.options.useTransform?(i=i[s.style.transform].split(")")[0].split(", "),e=+(i[12]||i[4]),n=+(i[13]||i[5])):(e=+i.left.replace(/[^-\d.]/g,""),n=+i.top.replace(/[^-\d.]/g,"")),{x:e,y:n}},_animate:function(t,e,n,i){function o(){var h,p,f,m=s.getTime();return m>=d?(r.isAnimating=!1,r._translate(t,e),void(r.resetPosition(r.options.bounceTime)||r._execEvent("scrollEnd"))):(m=(m-u)/n,f=i(m),h=(t-l)*f+l,p=(e-c)*f+c,r._translate(h,p),void(r.isAnimating&&a(o)))}var r=this,l=this.x,c=this.y,u=s.getTime(),d=u+n;this.isAnimating=!0,o()},handleEvent:function(t){switch(t.type){case"touchstart":case"pointerdown":case"MSPointerDown":case"mousedown":this._start(t);break;case"touchmove":case"pointermove":case"MSPointerMove":case"mousemove":this._move(t);break;case"touchend":case"pointerup":case"MSPointerUp":case"mouseup":case"touchcancel":case"pointercancel":case"MSPointerCancel":case"mousecancel":this._end(t);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(t);break;case"wheel":case"DOMMouseScroll":case"mousewheel":this._wheel(t);break;case"keydown":this._key(t);break;case"click":t._constructed||(t.preventDefault(),t.stopPropagation())}}},o.utils=s,"undefined"!=typeof e&&e.exports?e.exports=o:t.IScroll=o}(window,document,Math)}),define("ui.modal",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector","ui.dimmer"],function(require,t,e){function n(t,e){return this.each(function(){var n=o(this),i=n.data("am.modal"),a=o.extend({},c.DEFAULTS,"object"==typeof t&&t);i||n.data("am.modal",i=new c(this,a)),"string"==typeof t?i[t](e):i.toggle(t&&t.relatedElement||void 0)})}require("core");var i=require("ui.dimmer"),o=window.Zepto,a=o.AMUI,s=(o(window),o(document)),r=o("body"),l=a.support.transition,c=function(t,e){this.options=o.extend({},c.DEFAULTS,e||{}),this.$element=o(t),this.isPopup=this.$element.hasClass("am-popup"),this.active=this.transitioning=null,this.events()};c.DEFAULTS={selector:{modal:".am-modal",active:".am-modal-active"},cancelable:!0,onConfirm:function(){},onCancel:function(){}},c.prototype.toggle=function(t){return this.active?this.close():this.open(t)},c.prototype.open=function(t){var e=this.$element,n=this.isPopup;if(!this.transitioning&&!this.active&&this.$element.length){n&&this.$element.show(),this.active=!0,e.trigger(o.Event("open:modal:amui",{relatedElement:t}));{e[0].clientLeft}i.open(),e.show(),!n&&e.redraw().css({marginTop:-e.height()/2+"px"}),e.removeClass("am-modal-out").addClass("am-modal-active"),this.transitioning=1;var a=function(){e.trigger(o.Event("opened:modal:amui",{relatedElement:t})),this.transitioning=0};return l?void e.one(l.end,o.proxy(a,this)):a.call(this)}},c.prototype.close=function(t){if(!this.transitioning&&this.active){var e=this.$element,n=this.isPopup;this.$element.trigger(o.Event("close:modal:amui",{relatedElement:t})),this.transitioning=1;var a=function(){e.trigger("closed.amui.modal"),n&&e.removeClass("am-modal-out"),e.hide(),this.transitioning=0};if(e.removeClass("am-modal-active").addClass("am-modal-out"),!l)return a.call(this);e.one(l.end,o.proxy(a,this)),r.find(c.DEFAULTS.selector.active).length||i.close(),this.active=!1}},c.prototype.events=function(){var t=this,e=this.$element,n=e.find(".am-modal-prompt-input");this.options.cancelable&&(e.on("keyup.modal.amui",o.proxy(function(t){this.active&&27===t.which&&(this.options.onCancel(),this.close())},t)),i.$element.on("click",function(){t.close()})),e.find("[data-am-modal-close]").on("click.modal.amui",function(e){e.preventDefault(),t.close()}),e.find(".am-modal-btn").on("click.modal.amui",function(){t.close()}),e.find("[data-am-modal-confirm]").on("click.modal.amui",function(){t.options.onConfirm(n.val())}),e.find("[data-am-modal-cancel]").on("click.modal.amui",function(){t.options.onCancel(n.val())})},o.fn.modal=n,s.on("click","[data-am-modal]",function(){var t=o(this),e=a.utils.parseOptions(t.attr("data-am-modal")),i=o(e.target||this.href&&this.href.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("am.modal")?"toggle":e;n.call(i,s,this)}),e.exports=c}),define("ui.offcanvas",["zepto.outerdemension","zepto.extend.data","core","zepto.extend.fx","zepto.extend.selector"],function(require,t,e){function n(t,e){return this.each(function(){var n=o(this),i=n.data("am.offcanvas"),a=o.extend({},l.DEFAULTS,"object"==typeof t&&t);i||(n.data("am.offcanvas",i=new l(this,a)),i.open(e)),"string"==typeof t&&i[t]&&i[t](e)})}require("zepto.outerdemension"),require("zepto.extend.data"),require("core");var i,o=window.Zepto,a=o.AMUI,s=o(window),r=o(document),l=function(t,e){this.$element=o(t),this.options=e,this.events()};l.DEFAULTS={effect:"overlay"},l.prototype.open=function(){var t=this,e=this.$element,n=o.Event("open:offcanvas:amui");if(e.length&&!e.hasClass("am-active")){var l=this.options.effect,c=o("html"),u=e.find(".am-offcanvas-bar").first(),d=u.hasClass("am-offcanvas-bar-flip")?-1:1;u.addClass("am-offcanvas-bar-"+l),i={x:window.scrollX,y:window.scrollY},e.addClass("am-active"),c.css({width:"100%",height:s.height()}).addClass("am-offcanvas-page"),"overlay"!==l&&c.css({"margin-left":u.outerWidth()*d}).width(),c.css("margin-top",-1*i.y),a.utils.debounce(function(){u.addClass("am-offcanvas-bar-active").width()},0)(),r.trigger(n),e.off(".offcanvas.amui").on("click.offcanvas.amui swipeRight.offcanvas.amui swipeLeft.offcanvas.amui",function(e){var n=o(e.target);if(!e.type.match(/swipe/)){if(n.hasClass("am-offcanvas-bar"))return;if(n.parents(".am-offcanvas-bar").first().length)return}e.stopImmediatePropagation(),t.close()}),r.on("keydown.offcanvas.amui",function(e){27===e.keyCode&&t.close()})}},l.prototype.close=function(){var t=o("html"),e=this.$element,n=e.find(".am-offcanvas-bar").first();e.length&&e.hasClass("am-active")&&(e.trigger("close:offcanvas:amui"),a.support.transition?(t.one(a.support.transition.end,function(){t.removeClass("am-offcanvas-page").css({width:"",height:"","margin-top":""}),e.removeClass("am-active"),window.scrollTo(i.x,i.y)}).css("margin-left",""),a.utils.debounce(function(){n.removeClass("am-offcanvas-bar-active")},0)()):(t.removeClass("am-offcanvas-page").attr("style",""),e.removeClass("am-active"),n.removeClass("am-offcanvas-bar-active"),window.scrollTo(i.x,i.y)),e.off(".offcanvas.amui"))},l.prototype.events=function(){return r.on("click.offcanvas.amui",'[data-am-dismiss="offcanvas"]',o.proxy(function(t){t.preventDefault(),this.close()},this)),this},a.offcanvas=l,o.fn.offCanvas=n,r.on("click.offcanvas.amui","[data-am-offcanvas]",function(t){t.preventDefault();var e=o(this),i=a.utils.parseOptions(e.attr("data-am-offcanvas")),s=o(i.target||this.href&&this.href.replace(/.*(?=#[^\s]+$)/,""));option=s.data("am.offcanvas")?"open":i,n.call(s,option,this)}),e.exports=l}),define("ui.popover",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){function n(t){return this.each(function(){var e=i(this),n=e.data("am.popover"),a=i.extend({},o.utils.parseOptions(e.attr("data-am-popover")),"object"==typeof t&&t);n||e.data("am.popover",n=new s(this,a)),"string"==typeof t&&n[t]()})}require("core");var i=window.Zepto,o=i.AMUI,a=i(window),s=(i(document),function(t,e){this.options=i.extend({},s.DEFAULTS,e||{}),this.$element=i(t),this.active=null,this.$popover=this.options.target&&i(this.options.target)||null,this.init(),this.events()});s.DEFAULTS={trigger:"click",content:"",open:!1,target:void 0,tpl:'
v&&(v=5),v+i>f&&(v=f-i-20),"top"===y&&e.addClass("am-popover-bottom"),"bottom"===y&&e.addClass("am-popover-top"),g-=v,s.css({left:i/2-r+g+"px"})):"middle"===y&&(v=d.left-i-r,e.addClass("am-popover-left"),5>v&&(v=d.left+c+r,e.removeClass("am-popover-left").addClass("am-popover-right")),v+i>f&&(v=f-i-5,e.removeClass("am-popover-left").addClass("am-popover-right")),s.css({top:o/2-r/2+"px"})),e.css({top:m+"px",left:v+"px"})}var e,n=this.$element;this.options.target||(this.$popover=this.getPopover(),this.setContent()),e=this.$popover,e.appendTo(i("body")),t(),i(window).on("resize",o.utils.debounce(t,50)),n.on("open:popover:amui",function(){i(window).on("resize",o.utils.debounce(t,50))}),n.on("close:popover:amui",function(){i(window).off("resize",t)}),this.options.open&&this.open()},s.prototype.toggle=function(){return this[this.active?"close":"open"]()},s.prototype.open=function(){var t=this.$popover;this.$element.trigger("open:popover:amui"),t.show().addClass("am-active"),this.active=!0},s.prototype.close=function(){var t=this.$popover;this.$element.trigger("close:popover:amui"),t.removeClass("am-active").trigger("closed:popover:amui").hide(),this.active=!1},s.prototype.getUID=function(){var t="am-popover-";do t+=parseInt(1e6*Math.random());while(document.getElementById(t));return t},s.prototype.getPopover=function(){var t=this.getUID();return i(this.options.tpl,{id:t})},s.prototype.setContent=function(){this.$popover&&this.$popover.find(".am-popover-inner").empty().html(this.options.content)},s.prototype.events=function(){var t=this.options.trigger,e="popover.amui";"click"===t?this.$element.on("click."+e,i.proxy(this.toggle,this)):"hover"===t&&(this.$element.on("mouseenter."+e,i.proxy(this.open,this)),this.$element.on("mouseleave."+e,i.proxy(this.close,this)))},o.popover=s,i.fn.popover=n,i(function(){i("[data-am-popover]").popover()}),e.exports=s}),define("ui.progress",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){require("core");var n=window.Zepto,i=n.AMUI,o=function(){function t(t,e,n){return e>t?e:t>n?n:t}function e(t){return 100*(-1+t)}function i(t,n,i){var o;return o="translate3d"===s.positionUsing?{transform:"translate3d("+e(t)+"%,0,0)"}:"translate"===s.positionUsing?{transform:"translate("+e(t)+"%,0)"}:{"margin-left":e(t)+"%"},o.transition="all "+n+"ms "+i,o}var o={},a=n("html");o.version="0.1.6";var s=o.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,parent:"body",barSelector:'[role="nprogress-bar"]',spinnerSelector:'[role="nprogress-spinner"]',template:'
this.sticked=t>this.original.offsetTop?"sticky":!1,this.sticked?o.addClass(e.cls+a).css({top:n}):o.removeClass(e.cls+a).css({top:""})}},o.sticky=a,i.fn.sticky=n,i(window).on("load",function(){i("[data-am-sticky]").each(function(){var t=i(this),e=o.utils.options(t.attr("data-am-sticky"));n.call(t,e)})}),e.exports=a}),define("util.cookie",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){"use strict";require("core");var n=window.Zepto,i=n.AMUI,o={get:function(t){var e,n=encodeURIComponent(t)+"=",i=document.cookie.indexOf(n),o=null;return i>-1&&(e=document.cookie.indexOf(";",i),-1==e&&(e=document.cookie.length),o=decodeURIComponent(document.cookie.substring(i+n.length,e))),o},set:function(t,e,n,i,o,a){var s=encodeURIComponent(t)+"="+encodeURIComponent(e);n instanceof Date&&(s+="; expires="+n.toGMTString()),i&&(s+="; path="+i),o&&(s+="; domain="+o),a&&(s+="; secure"),document.cookie=s},unset:function(t,e,n,i){this.set(t,"",new Date(0),e,n,i)}};i.utils.cookie=o,e.exports=o}),define("util.fastclick",[],function(require,t,e){/**
* FastClick: polyfill to remove click delays on browsers with touch UIs. * * @version 1.0.2 * @codingstandard ftlabs-jsv2 * @copyright The Financial Times Limited [All Rights Reserved] * @license MIT License (see LICENSE.txt) */
function n(t,e){"use strict";function o(t,e){return function(){return t.apply(e,arguments)}}var a;if(e=e||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=e.touchBoundary||10,this.layer=t,this.tapDelay=e.tapDelay||200,!n.notNeeded(t)){for(var s=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],r=this,l=0,c=s.length;c>l;l++)r[s[l]]=o(r[s[l]],r);i&&(t.addEventListener("mouseover",this.onMouse,!0),t.addEventListener("mousedown",this.onMouse,!0),t.addEventListener("mouseup",this.onMouse,!0)),t.addEventListener("click",this.onClick,!0),t.addEventListener("touchstart",this.onTouchStart,!1),t.addEventListener("touchmove",this.onTouchMove,!1),t.addEventListener("touchend",this.onTouchEnd,!1),t.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(t.removeEventListener=function(e,n,i){var o=Node.prototype.removeEventListener;"click"===e?o.call(t,e,n.hijacked||n,i):o.call(t,e,n,i)},t.addEventListener=function(e,n,i){var o=Node.prototype.addEventListener;"click"===e?o.call(t,e,n.hijacked||(n.hijacked=function(t){t.propagationStopped||n(t)}),i):o.call(t,e,n,i)}),"function"==typeof t.onclick&&(a=t.onclick,t.addEventListener("click",function(t){a(t)},!1),t.onclick=null)}}var i=(window.Zepto,navigator.userAgent.indexOf("Android")>0),o=/iP(ad|hone|od)/.test(navigator.userAgent),a=o&&/OS 4_\d(_\d)?/.test(navigator.userAgent),s=o&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);n.prototype.needsClick=function(t){"use strict";switch(t.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(t.disabled)return!0;break;case"input":if(o&&"file"===t.type||t.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(t.className)},n.prototype.needsFocus=function(t){"use strict";switch(t.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(t.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!t.disabled&&!t.readOnly;default:return/\bneedsfocus\b/.test(t.className)}},n.prototype.sendClick=function(t,e){"use strict";var n,i;document.activeElement&&document.activeElement!==t&&document.activeElement.blur(),i=e.changedTouches[0],n=document.createEvent("MouseEvents"),n.initMouseEvent(this.determineEventType(t),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),n.forwardedTouchEvent=!0,t.dispatchEvent(n)},n.prototype.determineEventType=function(t){"use strict";return i&&"select"===t.tagName.toLowerCase()?"mousedown":"click"},n.prototype.focus=function(t){"use strict";var e;o&&t.setSelectionRange&&0!==t.type.indexOf("date")&&"time"!==t.type?(e=t.value.length,t.setSelectionRange(e,e)):t.focus()},n.prototype.updateScrollParent=function(t){"use strict";var e,n;if(e=t.fastClickScrollParent,!e||!e.contains(t)){n=t;do{if(n.scrollHeight>n.offsetHeight){e=n,t.fastClickScrollParent=n;break}n=n.parentElement}while(n)}e&&(e.fastClickLastScrollTop=e.scrollTop)},n.prototype.getTargetElementFromEventTarget=function(t){"use strict";return t.nodeType===Node.TEXT_NODE?t.parentNode:t},n.prototype.onTouchStart=function(t){"use strict";var e,n,i;if(t.targetTouches.length>1)return!0;if(e=this.getTargetElementFromEventTarget(t.target),n=t.targetTouches[0],o){if(i=window.getSelection(),i.rangeCount&&!i.isCollapsed)return!0;if(!a){if(n.identifier===this.lastTouchIdentifier)return t.preventDefault(),!1;this.lastTouchIdentifier=n.identifier,this.updateScrollParent(e)}}return this.trackingClick=!0,this.trackingClickStart=t.timeStamp,this.targetElement=e,this.touchStartX=n.pageX,this.touchStartY=n.pageY,t.timeStamp-this.lastClickTime<this.tapDelay&&t.preventDefault(),!0},n.prototype.touchHasMoved=function(t){"use strict";var e=t.changedTouches[0],n=this.touchBoundary;return Math.abs(e.pageX-this.touchStartX)>n||Math.abs(e.pageY-this.touchStartY)>n?!0:!1},n.prototype.onTouchMove=function(t){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(t.target)||this.touchHasMoved(t))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},n.prototype.findControl=function(t){"use strict";return void 0!==t.control?t.control:t.htmlFor?document.getElementById(t.htmlFor):t.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},n.prototype.onTouchEnd=function(t){"use strict";var e,n,r,l,c,u=this.targetElement;if(!this.trackingClick)return!0;if(t.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=t.timeStamp,n=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,s&&(c=t.changedTouches[0],u=document.elementFromPoint(c.pageX-window.pageXOffset,c.pageY-window.pageYOffset)||u,u.fastClickScrollParent=this.targetElement.fastClickScrollParent),r=u.tagName.toLowerCase(),"label"===r){if(e=this.findControl(u)){if(this.focus(u),i)return!1;u=e}}else if(this.needsFocus(u))return t.timeStamp-n>100||o&&window.top!==window&&"input"===r?(this.targetElement=null,!1):(this.focus(u),this.sendClick(u,t),o&&"select"===r||(this.targetElement=null,t.preventDefault()),!1);return o&&!a&&(l=u.fastClickScrollParent,l&&l.fastClickLastScrollTop!==l.scrollTop)?!0:(this.needsClick(u)||(t.preventDefault(),this.sendClick(u,t)),!1)},n.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1,this.targetElement=null},n.prototype.onMouse=function(t){"use strict";return this.targetElement?t.forwardedTouchEvent?!0:t.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(t.stopImmediatePropagation?t.stopImmediatePropagation():t.propagationStopped=!0,t.stopPropagation(),t.preventDefault(),!1):!0:!0},n.prototype.onClick=function(t){"use strict";var e;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===t.target.type&&0===t.detail?!0:(e=this.onMouse(t),e||(this.targetElement=null),e)},n.prototype.destroy=function(){"use strict";var t=this.layer;i&&(t.removeEventListener("mouseover",this.onMouse,!0),t.removeEventListener("mousedown",this.onMouse,!0),t.removeEventListener("mouseup",this.onMouse,!0)),t.removeEventListener("click",this.onClick,!0),t.removeEventListener("touchstart",this.onTouchStart,!1),t.removeEventListener("touchmove",this.onTouchMove,!1),t.removeEventListener("touchend",this.onTouchEnd,!1),t.removeEventListener("touchcancel",this.onTouchCancel,!1)},n.notNeeded=function(t){"use strict";var e,n;if("undefined"==typeof window.ontouchstart)return!0;if(n=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!i)return!0;if(e=document.querySelector("meta[name=viewport]")){if(-1!==e.content.indexOf("user-scalable=no"))return!0;if(n>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}return"none"===t.style.msTouchAction?!0:!1},n.attach=function(t,e){"use strict";return new n(t,e)},e.exports=n}),define("util.fullscreen",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require,t,e){require("core");var n=window.Zepto,i=n.AMUI,o="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,a=function(){for(var t,e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,o=n.length,a={};o>i;i++)if(t=n[i],t&&t[1]in document){for(i=0,e=t.length;e>i;i++)a[n[0][i]]=t[i];return a}return!1}(),s={request:function(t){var e=a.requestFullscreen;t=t||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?t[e]():t[e](o&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[a.exitFullscreen]()},toggle:function(t){this.isFullscreen?this.exit():this.request(t)},onchange:function(){},onerror:function(){},raw:a};//!window.fullscreen && (window.fullscreen = fullscreen);
return a?(Object.defineProperties(s,{isFullscreen:{get:function(){return!!document[a.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[a.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[a.fullscreenEnabled]}}}),document.addEventListener(a.fullscreenchange,function(t){s.onchange.call(s,t)}),document.addEventListener(a.fullscreenerror,function(t){s.onerror.call(s,t)}),i.fullscreen=s,void(e.exports=s)):void(e.exports=!1)}),define("util.qrcode",[],function(require,t,e){function n(t){return 128>t?[t]:2048>t?(c0=192+(t>>6),c1=128+(63&t),[c0,c1]):(c0=224+(t>>12),c1=128+(t>>6&63),c2=128+(63&t),[c0,c1,c2])}function i(t){for(var e=[],i=0;i<t.length;i++)for(var o=t.charCodeAt(i),a=n(o),s=0;s<a.length;s++)e.push(a[s]);return e}function o(t,e){this.typeNumber=-1,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.rsBlocks=null,this.totalDataCount=-1,this.data=t,this.utf8bytes=i(t),this.make()}function a(t,e){if(void 0==t.length)throw new Error(t.length+"/"+e);for(var n=0;n<t.length&&0==t[n];)n++;this.num=new Array(t.length-n+e);for(var i=0;i<t.length-n;i++)this.num[i]=t[i+n]}function s(){this.buffer=new Array,this.length=0}function n(t){return 128>t?[t]:2048>t?(c0=192+(t>>6),c1=128+(63&t),[c0,c1]):(c0=224+(t>>12),c1=128+(t>>6&63),c2=128+(63&t),[c0,c1,c2])}function i(t){for(var e=[],i=0;i<t.length;i++)for(var o=t.charCodeAt(i),a=n(o),s=0;s<a.length;s++)e.push(a[s]);return e}function o(t,e){this.typeNumber=-1,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.rsBlocks=null,this.totalDataCount=-1,this.data=t,this.utf8bytes=i(t),this.make()}function a(t,e){if(void 0==t.length)throw new Error(t.length+"/"+e);for(var n=0;n<t.length&&0==t[n];)n++;this.num=new Array(t.length-n+e);for(var i=0;i<t.length-n;i++)this.num[i]=t[i+n]}function s(){this.buffer=new Array,this.length=0}var r=Zepto,c=[],u=function(t){"string"==typeof t&&(t={text:t}),this.options=r.extend({},{text:"",render:"",width:256,height:256,correctLevel:3,background:"#ffffff",foreground:"#000000"},t);for(var e=null,n=0,i=c.length;i>n;n++)if(c[n].text==this.options.text&&c[n].text.correctLevel==this.options.correctLevel){e=c[n].obj;break}if(n==i&&(e=new o(this.options.text,this.options.correctLevel),c.push({text:this.options.text,correctLevel:this.options.correctLevel,obj:e})),this.options.render)switch(this.options.render){case"canvas":return this.createCanvas(e);case"table":return this.createTable(e);case"svg":return this.createSVG(e);default:return this.createDefault(e)}return this.createDefault(e)};u.prototype.createDefault=function(t){var e=document.createElement("canvas");return e.getContext?this.createCanvas(t):(SVG_NS="http://www.w3.org/2000/svg",document.createElementNS&&document.createElementNS(SVG_NS,"svg").createSVGRect?this.createSVG(t):this.createTable(t))},u.prototype.createCanvas=function(t){var e=document.createElement("canvas");e.width=this.options.width,e.height=this.options.height;for(var n=e.getContext("2d"),i=(this.options.width/t.getModuleCount()).toPrecision(4),o=this.options.height/t.getModuleCount().toPrecision(4),a=0;a<t.getModuleCount();a++)for(var s=0;s<t.getModuleCount();s++){n.fillStyle=t.modules[a][s]?this.options.foreground:this.options.background;var r=Math.ceil((s+1)*i)-Math.floor(s*i),l=Math.ceil((a+1)*i)-Math.floor(a*i);n.fillRect(Math.round(s*i),Math.round(a*o),r,l)}return e},u.prototype.createTable=function(t){var e=[];e.push('',backTd=' | ',l=t.getModuleCount();for(var s=0;l>s;s++){e.push(' |
}function e(){c=null,h.last&&(h.el.trigger("longTap"),h={})}function n(){c&&clearTimeout(c),c=null}function i(){s&&clearTimeout(s),r&&clearTimeout(r),l&&clearTimeout(l),c&&clearTimeout(c),s=r=l=c=null,h={}}function o(t){return("touch"==t.pointerType||t.pointerType==t.MSPOINTER_TYPE_TOUCH)&&t.isPrimary}function a(t,e){return t.type=="pointer"+e||t.type.toLowerCase()=="mspointer"+e}var s,r,l,c,u,d=window.Zepto,h={},p=750;d(document).ready(function(){var f,m,v,g,w=0,y=0;"MSGesture"in window&&(u=new MSGesture,u.target=document.body),d(document).bind("MSGestureEnd",function(t){var e=t.velocityX>1?"Right":t.velocityX<-1?"Left":t.velocityY>1?"Down":t.velocityY<-1?"Up":null;e&&(h.el.trigger("swipe"),h.el.trigger("swipe"+e))}).on("touchstart MSPointerDown pointerdown",function(t){(!(g=a(t,"down"))||o(t))&&(v=g?t:t.touches[0],t.touches&&1===t.touches.length&&h.x2&&(h.x2=void 0,h.y2=void 0),f=Date.now(),m=f-(h.last||f),h.el=d("tagName"in v.target?v.target:v.target.parentNode),s&&clearTimeout(s),h.x1=v.pageX,h.y1=v.pageY,m>0&&250>=m&&(h.isDoubleTap=!0),h.last=f,c=setTimeout(e,p),u&&g&&u.addPointer(t.pointerId))}).on("touchmove MSPointerMove pointermove",function(t){(!(g=a(t,"move"))||o(t))&&(v=g?t:t.touches[0],n(),h.x2=v.pageX,h.y2=v.pageY,w+=Math.abs(h.x1-h.x2),y+=Math.abs(h.y1-h.y2))}).on("touchend MSPointerUp pointerup",function(e){(!(g=a(e,"up"))||o(e))&&(n(),h.x2&&Math.abs(h.x1-h.x2)>30||h.y2&&Math.abs(h.y1-h.y2)>30?l=setTimeout(function(){h.el.trigger("swipe"),h.el.trigger("swipe"+t(h.x1,h.x2,h.y1,h.y2)),h={}},0):"last"in h&&(30>w&&30>y?r=setTimeout(function(){var t=d.Event("tap");t.cancelTouch=i,h.el.trigger(t),h.isDoubleTap?(h.el&&h.el.trigger("doubleTap"),h={}):s=setTimeout(function(){s=null,h.el&&h.el.trigger("singleTap"),h={}},250)},0):h={}),w=y=0)}).on("touchcancel MSPointerCancel pointercancel",i),d(window).on("scroll",i)}),["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap","singleTap","longTap"].forEach(function(t){d.fn[t]=function(e){return this.on(t,e)}})}),define("zepto.flexslider",["core","zepto.extend.fx","zepto.extend.data","zepto.extend.selector"],function(require){var t=window.Zepto;require("core"),require("zepto.extend.data"),t.data=function(e,n,i){return t(e).data(n,i)},["Left","Top"].forEach(function(e,n){function i(t){return t&&"object"==typeof t&&"setInterval"in t}function o(t){return i(t)?t:9===t.nodeType?t.defaultView||t.parentWindow:!1}var a="scroll"+e;t.fn[a]=function(e){var i,s;return void 0===e?(i=this[0])?(s=o(i),s?"pageXOffset"in s?s[n?"pageYOffset":"pageXOffset"]:s.document.documentElement[a]||s.document.body[a]:i[a]):null:void this.each(function(){if(s=o(this)){var i=n?t(s).scrollLeft():e,r=n?e:t(s).scrollTop();s.scrollTo(i,r)}else this[a]=e})}}),["width","height"].forEach(function(e){var n=e.replace(/./,function(t){return t[0].toUpperCase()});t.fn["outer"+n]=function(t){var n=this;if(n){var i=n[e](),o={width:["left","right"],height:["top","bottom"]};return o[e].forEach(function(e){t&&(i+=parseInt(n.css("margin-"+e),10))}),i}return null}}),/*
* Zepto FlexSlider v2.3 * @desc Porting from jQuery FlexSlider v2.3, Contributing Author: Tyler Smith * @license Copyright 2012 WooThemes GPLv2 */t.flexslider=function(e,n){var i=t(e);i.vars=t.extend({},t.flexslider.defaults,n);var o,a=i.vars.namespace,s=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,r=("ontouchstart"in window||s||window.DocumentTouch&&document instanceof DocumentTouch)&&i.vars.touch,l="click touchend MSPointerUp keyup",c="",u="vertical"===i.vars.direction,d=i.vars.reverse,h=i.vars.itemWidth>0,p="fade"===i.vars.animation,f=""!==i.vars.asNavFor,m={},v=!0;t.data(e,"flexslider",i),m={init:function(){i.animating=!1,i.currentSlide=parseInt(i.vars.startAt?i.vars.startAt:0,10),isNaN(i.currentSlide)&&(i.currentSlide=0),i.animatingTo=i.currentSlide,i.atEnd=0===i.currentSlide||i.currentSlide===i.last,i.containerSelector=i.vars.selector.substr(0,i.vars.selector.search(" ")),i.slides=t(i.vars.selector,i),i.container=t(i.containerSelector,i),i.count=i.slides.length,i.syncExists=t(i.vars.sync).length>0,"slide"===i.vars.animation&&(i.vars.animation="swing"),i.prop=u?"top":"marginLeft",i.args={},i.manualPause=!1,i.stopped=!1,i.started=!1,i.startTimeout=null,i.transitions=!i.vars.video&&!p&&i.vars.useCSS&&function(){var t=document.createElement("div"),e=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var n in e)if(void 0!==t.style[e[n]])return i.pfx=e[n].replace("Perspective","").toLowerCase(),i.prop="-"+i.pfx+"-transform",!0;return!1}(),i.ensureAnimationEnd="",""!==i.vars.controlsContainer&&(i.controlsContainer=t(i.vars.controlsContainer).length>0&&t(i.vars.controlsContainer)),""!==i.vars.manualControls&&(i.manualControls=t(i.vars.manualControls).length>0&&t(i.vars.manualControls)),i.vars.randomize&&(i.slides.sort(function(){return Math.round(Math.random())-.5}),i.container.empty().append(i.slides)),i.doMath(),i.setup("init"),i.vars.controlNav&&m.controlNav.setup(),i.vars.directionNav&&m.directionNav.setup(),i.vars.keyboard&&(1===t(i.containerSelector).length||i.vars.multipleKeyboard)&&t(document).bind("keyup",function(t){var e=t.keyCode;if(!i.animating&&(39===e||37===e)){var n=39===e?i.getTarget("next"):37===e?i.getTarget("prev"):!1;i.flexAnimate(n,i.vars.pauseOnAction)}}),i.vars.mousewheel&&i.bind("mousewheel",function(t,e){t.preventDefault();var n=i.getTarget(0>e?"next":"prev");i.flexAnimate(n,i.vars.pauseOnAction)}),i.vars.pausePlay&&m.pausePlay.setup(),i.vars.slideshow&&i.vars.pauseInvisible&&m.pauseInvisible.init(),i.vars.slideshow&&(i.vars.pauseOnHover&&(i.on("mouseover",function(){i.manualPlay||i.manualPause||i.pause()}),i.on("mouseout",function(){i.manualPause||i.manualPlay||i.stopped||i.play()})),i.vars.pauseInvisible&&m.pauseInvisible.isHidden()||(i.vars.initDelay>0?i.startTimeout=setTimeout(i.play,i.vars.initDelay):i.play())),f&&m.asNav.setup(),r&&i.vars.touch&&m.touch(),(!p||p&&i.vars.smoothHeight)&&t(window).bind("resize orientationchange focus",m.resize),i.find("img").attr("draggable","false"),setTimeout(function(){i.vars.start(i)},200)},asNav:{setup:function(){i.asNav=!0,i.animatingTo=Math.floor(i.currentSlide/i.move),i.currentItem=i.currentSlide,i.slides.removeClass(a+"active-slide").eq(i.currentItem).addClass(a+"active-slide"),s?(e._slider=i,i.slides.each(function(){var e=this;e._gesture=new MSGesture,e._gesture.target=e,e.addEventListener("MSPointerDown",function(t){t.preventDefault(),t.currentTarget._gesture&&t.currentTarget._gesture.addPointer(t.pointerId)},!1),e.addEventListener("MSGestureTap",function(e){e.preventDefault();var n=t(this),o=n.index();t(i.vars.asNavFor).data("flexslider").animating||n.hasClass("active")||(i.direction=i.currentItem<o?"next":"prev",i.flexAnimate(o,i.vars.pauseOnAction,!1,!0,!0))})})):i.slides.on(l,function(e){e.preventDefault();var n=t(this),o=n.index(),s=n.offset().left-t(i).scrollLeft();0>=s&&n.hasClass(a+"active-slide")?i.flexAnimate(i.getTarget("prev"),!0):t(i.vars.asNavFor).data("flexslider").animating||n.hasClass(a+"active-slide")||(i.direction=i.currentItem<o?"next":"prev",i.flexAnimate(o,i.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){i.manualControls?m.controlNav.setupManual():m.controlNav.setupPaging()},setupPaging:function(){var e,n,o="thumbnails"===i.vars.controlNav?"control-thumbs":"control-paging",s=1;if(i.controlNavScaffold=t('
- <a class="'+a+'prev" href="#">'+i.vars.prevText+'</a>
- <a class="'+a+'next" href="#">'+i.vars.nextText+"</a>
* @via http://rtp-ch.github.io/pinchzoom/ * @license GNU General Public License, */var n=function(t){var e=function(e,n){this.el=t(e),this.zoomFactor=1,this.lastScale=1,this.offset={x:0,y:0},this.options=t.extend({},this.defaults,n),this.setupMarkup(),this.bindEvents(),this.update()},n=function(t,e){return t+e},i=function(t,e){return t>e-.01&&e+.01>t};e.prototype={defaults:{tapZoomFactor:2,zoomOutFactor:1.3,animationDuration:300,animationInterval:5,maxZoom:4,minZoom:.5,use2d:!0},handleDragStart:function(t){this.stopAnimation(),this.lastDragPosition=!1,this.hasInteraction=!0,this.handleDrag(t)},handleDrag:function(t){if(this.zoomFactor>1){var e=this.getTouches(t)[0];this.drag(e,this.lastDragPosition),this.offset=this.sanitizeOffset(this.offset),this.lastDragPosition=e}},handleDragEnd:function(){this.end()},handleZoomStart:function(){this.stopAnimation(),this.lastScale=1,this.nthZoom=0,this.lastZoomCenter=!1,this.hasInteraction=!0},handleZoom:function(t,e){var n=this.getTouchCenter(this.getTouches(t)),i=e/this.lastScale;this.lastScale=e,this.nthZoom+=1,this.nthZoom>3&&(this.scale(i,n),this.drag(n,this.lastZoomCenter)),this.lastZoomCenter=n},handleZoomEnd:function(){this.end()},handleDoubleTap:function(t){var e=this.getTouches(t)[0],n=this.zoomFactor>1?1:this.options.tapZoomFactor,i=this.zoomFactor,o=function(t){this.scaleTo(i+t*(n-i),e)}.bind(this);this.hasInteraction||(i>n&&(e=this.getCurrentZoomCenter()),n>1?this.options.doubleTapOutCallback&&this.options.doubleTapOutCallback():this.options.doubleTapInCallback&&this.options.doubleTapInCallback(),this.animate(this.options.animationDuration,this.options.animationInterval,o,this.swing))},sanitizeOffset:function(t){var e=(this.zoomFactor-1)*this.getContainerX(),n=(this.zoomFactor-1)*this.getContainerY(),i=Math.max(e,0),o=Math.max(n,0),a=Math.min(e,0),s=Math.min(n,0);return{x:Math.min(Math.max(t.x,a),i),y:Math.min(Math.max(t.y,s),o)}},scaleTo:function(t,e){this.scale(t/this.zoomFactor,e)},scale:function(t,e){t=this.scaleZoomFactor(t),this.addOffset({x:(t-1)*(e.x+this.offset.x),y:(t-1)*(e.y+this.offset.y)})},scaleZoomFactor:function(t){var e=this.zoomFactor;return this.zoomFactor*=t,this.zoomFactor=Math.min(this.options.maxZoom,Math.max(this.zoomFactor,this.options.minZoom)),this.zoomFactor/e},drag:function(t,e){e&&this.addOffset({x:-(t.x-e.x),y:-(t.y-e.y)})},getTouchCenter:function(t){return this.getVectorAvg(t)},getVectorAvg:function(t){return{x:t.map(function(t){return t.x}).reduce(n)/t.length,y:t.map(function(t){return t.y}).reduce(n)/t.length}},addOffset:function(t){this.offset={x:this.offset.x+t.x,y:this.offset.y+t.y}},sanitize:function(){this.zoomFactor<this.options.zoomOutFactor?this.zoomOutAnimation():this.isInsaneOffset(this.offset)&&this.sanitizeOffsetAnimation()},isInsaneOffset:function(t){var e=this.sanitizeOffset(t);return e.x!==t.x||e.y!==t.y},sanitizeOffsetAnimation:function(){var t=this.sanitizeOffset(this.offset),e={x:this.offset.x,y:this.offset.y},n=function(n){this.offset.x=e.x+n*(t.x-e.x),this.offset.y=e.y+n*(t.y-e.y),this.update()}.bind(this);this.animate(this.options.animationDuration,this.options.animationInterval,n,this.swing)},zoomOutAnimation:function(){var t=this.zoomFactor,e=1,n=this.getCurrentZoomCenter(),i=function(i){this.scaleTo(t+i*(e-t),n)}.bind(this);this.animate(this.options.animationDuration,this.options.animationInterval,i,this.swing)},updateAspectRatio:function(){this.setContainerY(window.innerHeight)},getInitialZoomFactor:function(){return 1},getAspectRatio:function(){return this.el.width()/this.el.height()},getCurrentZoomCenter:function(){var t=this.getContainerX(),e=t*this.zoomFactor,n=this.offset.x,i=e-n-t,o=n/i,a=o*t/(o+1),s=this.getContainerY(),r=s*this.zoomFactor,l=this.offset.y,c=r-l-s,u=l/c,d=u*s/(u+1);return 0===i&&(a=t),0===c&&(d=s),{x:a,y:d}},canDrag:function(){return!i(this.zoomFactor,1)},getTouches:function(t){var e=this.container.offset();return Array.prototype.slice.call(t.touches).map(function(t){return{x:t.pageX-e.left,y:t.pageY-e.top}})},animate:function(t,e,n,i,o){var a=(new Date).getTime(),s=function(){if(this.inAnimation){var r=(new Date).getTime()-a,l=r/t;r>=t?(n(1),o&&o(),this.update(),this.stopAnimation(),this.update()):(i&&(l=i(l)),n(l),this.update(),setTimeout(s,e))}}.bind(this);this.inAnimation=!0,s()},stopAnimation:function(){this.inAnimation=!1},swing:function(t){return-Math.cos(t*Math.PI)/2+.5},getContainerX:function(){return window.innerWidth},getContainerY:function(){return window.innerHeight},setContainerY:function(t){return this.el.width(window.innerWidth),this.el.height(window.innerHeight),this.container.height(t)},setupMarkup:function(){this.container=t(''),this.el.before(this.container),this.container.append(this.el),this.container.css({overflow:"hidden",position:"relative"}),this.el.css({"-webkit-transform-origin":"0% 0%",transformOrigin:"0% 0%",position:"absolute"})},end:function(){this.hasInteraction=!1,this.sanitize(),this.update()},bindEvents:function(){o(this.container.get(0),this),t(window).bind("ortchange",this.ortHandle.bind(this))},isCached:function(t){var e=document.createElement("img");e.src=t;var n=e.complete||e.width+e.height>0;return e=null,n},ortHandle:function(){this.zoomFactor=1,this.offset={x:0,y:0},this.update()},update:function(){this.updatePlaned||(this.updatePlaned=!0,setTimeout(function(){this.updatePlaned=!1,this.updateAspectRatio();var t=this.getInitialZoomFactor()*this.zoomFactor,e=parseFloat(-this.offset.x/t).toFixed(4),n=parseFloat(-this.offset.y/t).toFixed(4),i="scale3d("+t+", "+t+",1) translate3d("+e+"px,"+n+"px,0px)",o="scale("+t+", "+t+") translate("+e+"px,"+n+"px)",a=function(){this.clone&&(this.clone.remove(),delete this.clone)}.bind(this);if(!this.options.use2d||this.hasInteraction||this.inAnimation)this.is3d=!0,a(),this.el.css({"-webkit-transform":i,background:"rgba(0,0,0,0.9)",transform:i}).addClass("zooming");else{if(this.is3d){var s=this.el.find("img").attr("src");this.isCached(s)&&(this.clone=this.el.clone(),this.clone.css({"pointer-events":"none"}),this.clone.appendTo(this.container),setTimeout(a,200))}this.el.css({"-webkit-transform":o,transform:o}).removeClass("zooming"),this.is3d=!1}}.bind(this),0))}};var o=function(t,e){var n=null,i=0,o=null,a=null,s=1,r=function(t,i){if(n!==t){if(n&&!t)switch(n){case"zoom":e.handleZoomEnd(i);break;case"drag":e.handleDragEnd(i)}switch(t){case"zoom":e.handleZoomStart(i);break;case"drag":e.handleDragStart(i)}}n=t},l=function(t){2===i?r("zoom"):1===i&&e.canDrag()?r("drag",t):r(null,t)},c=function(t){return Array.prototype.slice.call(t).map(function(t){return{x:t.pageX,y:t.pageY}})},u=function(t,e){var n,i;return n=t.x-e.x,i=t.y-e.y,Math.sqrt(n*n+i*i)},d=function(t,e){var n=u(t[0],t[1]),i=u(e[0],e[1]);return i/n},h=function(t){t.stopPropagation(),t.preventDefault()},p=function(t){var a=(new Date).getTime();if(i>1&&(o=null),400>a-o)switch(h(t),e.handleDoubleTap(t),n){case"zoom":e.handleZoomEnd(t);break;case"drag":e.handleDragEnd(t)}1===i&&(o=a)},f=!0;t.addEventListener("touchstart",function(t){f=!0,s=e.zoomFactor,i=t.touches.length,p(t)}),t.addEventListener("touchmove",function(t){if(f)l(t),n&&h(t),a=c(t.touches);else{switch(n){case"zoom":e.handleZoom(t,d(a,c(t.touches)));break;case"drag":e.handleDrag(t)}n&&(h(t),e.update())}f=!1}),t.addEventListener("touchend",function(t){n&&h(t),"zoom"==n&&(e.zoomFactor>=s?e.options.zoomOutCallback&&e.options.zoomOutCallback():e.options.zoomInCallback&&e.options.zoomInCallback()),i=t.touches.length,l(t)})};return e};e.exports=n(window.Zepto)}),define("zepto.touchgallery",["./zepto.extend.touch","zepto.pinchzoom"],function(require){require("./zepto.extend.touch");var t=require("zepto.pinchzoom"),e=window.Zepto,n=e('