This repository has been archived by the owner on Sep 12, 2020. It is now read-only.
/
mithril-page-slider-standalone.js
13 lines (11 loc) · 27.8 KB
/
mithril-page-slider-standalone.js
1
2
3
4
5
6
7
8
9
10
11
12
13
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
require("mithril"),require("mithril-page-slider"),require("mithril-page-slider-transition-style"),require("mithril-page-slider-style");
},{"mithril":"mithril","mithril-page-slider":"mithril-page-slider","mithril-page-slider-style":"mithril-page-slider-style","mithril-page-slider-transition-style":"mithril-page-slider-transition-style"}],"mithril-page-slider-style":[function(require,module,exports){
"use strict";function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}Object.defineProperty(exports,"__esModule",{value:!0});var SELECTOR="> .page",VENDORS=["o","ms","moz","webkit"],styles=function(e){var r,t,n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=n.pageSelector||SELECTOR,i=" "+a,o=n.vendors||VENDORS,d=o.map(function(e){return"_"+e+"$"}).join(""),f=function(e){return _defineProperty({},d,e)},l=function(e,r){var t=r[e]["default"],n=Object.keys(t);return n.map(function(e){return _defineProperty({},"."+e,f(t[e]))})},u=function(e,r,t,n,a){var o,d=[e,"-","animate","-",n,"-",r].join(""),l=a[e];return o={},_defineProperty(o,"@keyframes "+d,{"0%":l[t][r],"100%":l[n][r]}),_defineProperty(o,i,_defineProperty({},"."+r,f({animation:d}))),o},p=_defineProperty({position:"relative",width:"100%",height:"100%","overflow-x":"hidden",".animating":{"pointer-events":"none"}},i,{position:"absolute",top:0,left:0,width:"100%",height:"100%","&":f({"animation-duration":"300ms","animation-timing-function":"ease-in-out"})}),c=e.ltr?(r={},_defineProperty(r,i,[l("ltr",e)]),_defineProperty(r,".forward.animating",[u("ltr","previous","default","forward",e),u("ltr","current","default","forward",e),u("ltr","next","default","forward",e)]),_defineProperty(r,".backward.animating",[u("ltr","previous","default","backward",e),u("ltr","current","default","backward",e),u("ltr","next","default","backward",e)]),r):{},s=e.rtl?(t={},_defineProperty(t,i,[l("rtl",e)]),_defineProperty(t,".forward.animating",[u("rtl","previous","default","forward",e),u("rtl","current","default","forward",e),u("rtl","next","default","forward",e)]),_defineProperty(t,".backward.animating",[u("rtl","previous","default","backward",e),u("rtl","current","default","backward",e),u("rtl","next","default","backward",e)]),t):{};return[{".pageSlider":{"&":p,"&, &.ltr":c,"&.rtl":s}}]};exports["default"]=styles;
},{}],"mithril-page-slider-transition-style":[function(require,module,exports){
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var data={ltr:{"default":{previous:{transform:"translate3d(-100%, 0, 1px)"},current:{transform:"translate3d(0, 0, 2px)"},next:{transform:"translate3d(100%, 0, 3px)"}},forward:{previous:{transform:"translate3d(-200%, 0, 1px)"},current:{transform:"translate3d(-100%, 0, 2px)"},next:{transform:"translate3d(0, 0, 3px)"}},backward:{previous:{transform:"translate3d(0, 0, 1px)"},current:{transform:"translate3d(100%, 0, 2px)"},next:{transform:"translate3d(200%, 0, 3px)"}}},rtl:{"default":{previous:{transform:"translate3d(100%, 0, 1px)"},current:{transform:"translate3d(0, 0, 2px)"},next:{transform:"translate3d(-100%, 0, 3px)"}},forward:{previous:{transform:"translate3d(200%, 0, 1px)"},current:{transform:"translate3d(100%, 0, 2px)"},next:{transform:"translate3d(0, 0, 3px)"}},backward:{previous:{transform:"translate3d(0, 0, 1px)"},current:{transform:"translate3d(-100%, 0, 2px)"},next:{transform:"translate3d(-200%, 0, 3px)"}}}};exports["default"]=data;
},{}],"mithril-page-slider":[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var _mithril=require("mithril"),_mithril2=_interopRequireDefault(_mithril),DEFAULT_SLIDER_ID="default",DEFAULT_DURATION=360,DEFAULT_ORIENTATION="ltr",RTL_ORIENTATION="rtl",DIRECTION_FORWARD=1,DIRECTION_FORWARD_CLASS="forward",DIRECTION_BACKWARD=-1,DIRECTION_BACKWARD_CLASS="backward",vms={},pageSlider={},prefixes=["webkit","moz","ms","o",""],prefixedEvent=function(e,i,r){for(var t=0;t<prefixes.length;t++)prefixes[t]||(i=i.toLowerCase()),e.addEventListener(prefixes[t]+i,r,!1)},ViewModel=function(){var e=_mithril2["default"].prop({});return{pageElements:{},transition:e,clearTransition:function(){e().page=void 0},hasTransition:function(){return void 0!==e().page},orientation:_mithril2["default"].prop(DEFAULT_ORIENTATION),current:_mithril2["default"].prop(),currentId:_mithril2["default"].prop(),previous:_mithril2["default"].prop(),next:_mithril2["default"].prop(),history:_mithril2["default"].prop({}),depth:_mithril2["default"].prop(0)}},getViewModel=function(){var e=arguments.length<=0||void 0===arguments[0]?DEFAULT_SLIDER_ID:arguments[0];return vms[e]=vms[e]||new ViewModel,vms[e]},pageElProps=function(e,i,r,t,n){return{key:i,"class":n.pageClass||null,config:function(i,r){r||(t.pageElements[e]=i)},style:{"-webkit-animation-duration":r+"ms","animation-duration":r+"ms"}}},slide=function(e){var i=e.slider||DEFAULT_SLIDER_ID,r=getViewModel(i);if(!r.hasTransition()){var t=e.route||_mithril2["default"].route(),n=e.id||t,o=r.currentId();if(void 0===o||o!==n||!r.current()){var l={page:e.page,id:n,route:t,done:e.done,direction:e.direction||DIRECTION_FORWARD,duration:e.duration||DEFAULT_DURATION};if(r.orientation(e.rtl?RTL_ORIENTATION:DEFAULT_ORIENTATION),r.current()){var a=r.depth(),u=r.history()[t],d=void 0!==u?u:a+l.direction,s=e.direction===DIRECTION_BACKWARD||d<a;r.depth(d),r.history()[t]=d,s?(l.direction=DIRECTION_BACKWARD,r.previous(l.page)):(l.direction=DIRECTION_FORWARD,r.next(l.page)),r.transition(l)}else r.current(l.page),r.currentId(l.id),r.history()[l.route]=0,l.done&&l.done(),r.clearTransition();_mithril2["default"].redraw()}}},slideDone=function(e){var i=e.transition(),r=i.route,t=i.done;e.current(i.page),e.currentId(i.id),i.direction===DIRECTION_BACKWARD?(e.next(e.current()),e.previous(null)):(e.previous(e.current()),e.next(null)),e.clearTransition(),_mithril2["default"].route(r),t&&t()},createView=function(e,i){var r=getViewModel(i),t=r.previous(),n=r.current(),o=r.next(),l=r.transition(),a=r.hasTransition(),u=r.orientation(),d=void 0!==l.duration?l.duration:DEFAULT_DURATION,s=l.direction===DIRECTION_FORWARD?DIRECTION_FORWARD_CLASS:DIRECTION_BACKWARD_CLASS,p=[t?(0,_mithril2["default"])(".page.previous",pageElProps("previous",1,d,r,e),t):null,n?(0,_mithril2["default"])(".page.current",pageElProps("current",2,d,r,e),n):null,o?(0,_mithril2["default"])(".page.next",pageElProps("next",3,d,r,e),o):null];return u===RTL_ORIENTATION&&p.reverse(),(0,_mithril2["default"])("div",{"class":["pageSlider",a?"animating":null,s,u,e["class"]||null].join(" "),config:function(){if(a){var e=function(){slideDone(r)};prefixedEvent(r.pageElements.current,"AnimationEnd",e)}}},p)},slideConfig=function(e,i){return function(r,t){t||(r.onclick=function(t){t.preventDefault(),i.route=r.getAttribute("href"),e(i)})}};pageSlider.slideInConfig=function(e){return slideConfig(pageSlider.slideIn,e)},pageSlider.slideOutConfig=function(e){return slideConfig(pageSlider.slideOut,e)},pageSlider.slideIn=function(e){e.direction=DIRECTION_FORWARD,slide(e)},pageSlider.slideOut=function(e){e.direction=DIRECTION_BACKWARD,slide(e)},pageSlider.view=function(e){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=i.slider||DEFAULT_SLIDER_ID,t=getViewModel(r);if(!t.hasTransition()){var n=i.page;n&&slide({slider:r,page:n,id:i.id,route:i.route,done:i.done,rtl:i.rtl})}return createView(i,r)},exports["default"]=pageSlider;
},{"mithril":"mithril"}],"mithril":[function(require,module,exports){
!function(e,t){"use strict";var n=t(e);"object"==typeof module&&null!=module&&module.exports?module.exports=n:"function"==typeof define&&define.amd?define(function(){return n}):e.m=n}("undefined"!=typeof window?window:this,function(e,t){"use strict";function n(e){return"function"==typeof e}function r(e){return"[object Object]"===je.call(e)}function o(e){return"[object String]"===je.call(e)}function a(){}function i(e){be=e.document,Ne=e.location,Te=e.cancelAnimationFrame||e.clearTimeout,ke=e.requestAnimationFrame||e.setTimeout}function u(e,t){for(var n,r=[],o=/(?:(^|#|\.)([^#\.\[\]]+))|(\[.+?\])/g;n=o.exec(t);)if(""===n[1]&&n[2])e.tag=n[2];else if("#"===n[1])e.attrs.id=n[2];else if("."===n[1])r.push(n[2]);else if("["===n[3][0]){var a=/\[(.+?)(?:=("|'|)(.*?)\2)?\]/.exec(n[3]);e.attrs[a[1]]=a[3]||""}return r}function l(e,t){var n=t?e.slice(1):e;return 1===n.length&&Ae(n[0])?n[0]:n}function c(e,t,n){var r="class"in t?"class":"className";for(var o in t)Oe.call(t,o)&&(o===r&&null!=t[o]&&""!==t[o]?(n.push(t[o]),e[o]=""):e[o]=t[o]);n.length&&(e[r]=n.join(" "))}function s(e,t){for(var n=[],a=1,i=arguments.length;a<i;a++)n[a-1]=arguments[a];if(r(e))return re(e,n);if(!o(e))throw new Error("selector in m(selector, attrs, children) should be a string");var s=null!=t&&r(t)&&!("tag"in t||"view"in t||"subtree"in t),f=s?t:{},d={tag:"div",attrs:{},children:l(n,s)};return c(d.attrs,f,u(d,e)),d}function f(e,t){for(var n=0;n<e.length&&!t(e[n],n++););}function d(e,t){f(e,function(e,n){return(e=e&&e.attrs)&&null!=e.key&&t(e,n)})}function h(e){try{if(null!=e&&null!=e.toString())return e}catch(t){}return""}function p(e,t,n,r){try{m(e,t,n),t.nodeValue=r}catch(o){}}function v(e){for(var t=0;t<e.length;t++)Ae(e[t])&&(e=e.concat.apply([],e),t--);return e}function m(e,t,n){e.insertBefore(t,e.childNodes[n]||null)}function g(e,t,n,r){d(e,function(e,r){t[e=e.key]=t[e]?{action:Le,index:r,from:t[e].index,element:n.nodes[t[e].index]||be.createElement("div")}:{action:Me,index:r}});var o=[];for(var a in t)Oe.call(t,a)&&o.push(t[a]);var i=o.sort(J),u=new Array(n.length);return u.nodes=n.nodes.slice(),f(i,function(t){var o=t.index;if(t.action===Re&&(V(n[o].nodes,n[o]),u.splice(o,1)),t.action===Me){var a=be.createElement("div");a.key=e[o].attrs.key,m(r,a,o),u.splice(o,0,{attrs:{key:e[o].attrs.key},nodes:[a]}),u.nodes[o]=a}if(t.action===Le){var i=t.element,l=r.childNodes[o];l!==i&&null!==i&&r.insertBefore(i,l||null),u[o]=n[t.from],u.nodes[o]=i}}),u}function y(e,t,n,r){var o=e.length!==t.length;return o||d(e,function(e,n){var r=t[n];return o=r&&r.attrs&&r.attrs.key!==e.key}),o?g(e,n,t,r):t}function w(e,t,n){f(e,function(e,r){null!=t[r]&&n.push.apply(n,t[r].nodes)}),f(t.nodes,function(e,r){null!=e.parentNode&&n.indexOf(e)<0&&V([e],[t[r]])}),e.length<t.length&&(t.length=e.length),t.nodes=n}function x(e){var t=0;d(e,function(){return f(e,function(e){(e=e&&e.attrs)&&null==e.key&&(e.key="__mithril__"+t++)}),1})}function E(e,t,n){return e.tag!==t.tag||(n.sort().join()!==Object.keys(t.attrs).sort().join()||(e.attrs.id!==t.attrs.id||(e.attrs.key!==t.attrs.key||("all"===s.redraw.strategy()?!t.configContext||t.configContext.retain!==!0:"diff"===s.redraw.strategy()&&(t.configContext&&t.configContext.retain===!1)))))}function C(e,t,r){E(e,t,r)&&(t.nodes.length&&V(t.nodes),t.configContext&&n(t.configContext.onunload)&&t.configContext.onunload(),t.controllers&&f(t.controllers,function(e){e.onunload&&e.onunload({preventDefault:a})}))}function b(e,t){return e.attrs.xmlns?e.attrs.xmlns:"svg"===e.tag?"http://www.w3.org/2000/svg":"math"===e.tag?"http://www.w3.org/1998/Math/MathML":t}function N(e,t,n){n.length&&(e.views=t,e.controllers=n,f(n,function(e){if(e.onunload&&e.onunload.$old&&(e.onunload=e.onunload.$old),De&&e.onunload){var t=e.onunload;e.onunload=a,e.onunload.$old=t}}))}function k(e,t,r,o,a){if(n(t.attrs.config)){var i=a.configContext=a.configContext||{};e.push(function(){return t.attrs.config.call(t,r,!o,i,a)})}}function T(e,n,r,o,a,i,u,l){var c=e.nodes[0];return o&&G(c,n.tag,n.attrs,e.attrs,a),e.children=K(c,n.tag,t,t,n.children,e.children,!1,0,n.attrs.contenteditable?c:r,a,u),e.nodes.intact=!0,l.length&&(e.views=i,e.controllers=l),c}function O(e,t,n){var r;e.$trusted?r=Z(t,n,e):(r=[be.createTextNode(e)],t.nodeName in Se||m(t,r[0],n));var o;return o="string"==typeof e||"number"==typeof e||"boolean"==typeof e?new e.constructor(e):e,o.nodes=r,o}function j(e,t,n,r,o,a){var i=t.nodes;return r&&r===be.activeElement||(e.$trusted?(V(i,t),i=Z(n,o,e)):"textarea"===a?n.value=e:r?r.innerHTML=e:((1===i[0].nodeType||i.length>1||i[0].nodeValue.trim&&!i[0].nodeValue.trim())&&(V(t.nodes,t),i=[be.createTextNode(e)]),p(n,i[0],o,e))),t=new e.constructor(e),t.nodes=i,t}function A(e,t,n,r,o,a,i){return e.nodes.length?e.valueOf()!==t.valueOf()||o?j(t,e,r,a,n,i):(e.nodes.intact=!0,e):O(t,r,n)}function S(e){if(e.$trusted){var t=e.match(/<[^\/]|\>\s*[^<]/g);if(null!=t)return t.length}else if(Ae(e))return e.length;return 1}function R(e,n,r,o,a,i,u,l,c){e=v(e);var s=[],f=n.length===e.length,h=0,p={},m=!1;d(n,function(e,t){m=!0,p[n[t].attrs.key]={action:Re,index:t}}),x(e),m&&(n=y(e,n,p,r));for(var g=0,E=0,C=e.length;E<C;E++){var b=K(r,a,n,o,e[E],n[g],i,o+h||h,u,l,c);b!==t&&(f=f&&b.nodes.intact,h+=S(b),n[g++]=b)}return f||w(e,n,s),n}function M(e,t,n,r,o){if(null!=t){if(je.call(t)===je.call(e))return t;if(o&&o.nodes){var a=n-r,i=a+(Ae(e)?e:t.nodes).length;V(o.nodes.slice(a,i),o.slice(a,i))}else t.nodes&&V(t.nodes,t)}return t=new e.constructor,t.tag&&(t={}),t.nodes=[],t}function L(e,t){return e.attrs.is?null==t?be.createElement(e.tag,e.attrs.is):be.createElementNS(t,e.tag,e.attrs.is):null==t?be.createElement(e.tag):be.createElementNS(t,e.tag)}function D(e,t,n,r){return r?G(t,e.tag,e.attrs,{},n):e.attrs}function I(e,n,r,o,a,i){return null!=e.children&&e.children.length>0?K(n,e.tag,t,t,e.children,r.children,!0,0,e.attrs.contenteditable?n:o,a,i):e.children}function U(e,t,n,r,o,a,i){var u={tag:e.tag,attrs:t,children:n,nodes:[r]};return N(u,a,i),u.children&&!u.children.nodes&&(u.children.nodes=[]),"select"===e.tag&&"value"in e.attrs&&G(r,e.tag,{value:e.attrs.value},{},o),u}function z(e,t,r,o){var a;return a="diff"===s.redraw.strategy()&&e?e.indexOf(t):-1,a>-1?r[a]:n(o)?new o:{}}function $(e,t,n,r){null!=r.onunload&&Ue.map(function(e){return e.handler}).indexOf(r.onunload)<0&&Ue.push({controller:r,handler:r.onunload}),e.push(n),t.push(r)}function q(e,t,n,r,o,a){var i=z(n.views,t,r,e.controller),u=e&&e.attrs&&e.attrs.key;return e=0===De||ze||r&&r.indexOf(i)>-1?e.view(i):{tag:"placeholder"},"retain"===e.subtree?e:(e.attrs=e.attrs||{},e.attrs.key=u,$(a,o,t,i),e)}function H(e,t,n,r){for(var o=t&&t.controllers;null!=e.view;)e=q(e,e.view.$original||e.view,t,o,r,n);return e}function B(e,t,n,r,a,i,u,l){var c=[],s=[];if(e=H(e,t,c,s),"retain"===e.subtree)return t;if(!e.tag&&s.length)throw new Error("Component template must return a virtual element, not an array, string, etc.");e.attrs=e.attrs||{},t.attrs=t.attrs||{};var f=Object.keys(e.attrs),d=f.length>("key"in e.attrs?1:0);if(C(e,t,f),o(e.tag)){var h=0===t.nodes.length;u=b(e,u);var p;if(h){p=L(e,u);var v=D(e,p,u,d);m(r,p,a);var g=I(e,p,t,n,u,l);t=U(e,v,g,p,u,c,s)}else p=T(t,e,n,d,u,c,l,s);return h||i!==!0||null==p||m(r,p,a),k(l,e,p,h,t),t}}function K(e,t,o,a,i,u,l,c,s,f,d){return i=h(i),"retain"===i.subtree?u:(u=M(i,u,c,a,o),Ae(i)?R(i,u,e,c,t,l,s,f,d):null!=i&&r(i)?B(i,u,s,e,c,l,f,d):n(i)?u:A(u,i,c,e,l,s,t))}function J(e,t){return e.action-t.action||e.index-t.index}function P(e,t,n){for(var r in t)Oe.call(t,r)&&(null!=n&&n[r]===t[r]||(e.style[r]=t[r]));for(r in n)Oe.call(n,r)&&(Oe.call(t,r)||(e.style[r]=""))}function _(e,t,o,a,i,u){if("config"===t||"key"===t)return!0;if(n(o)&&"on"===t.slice(0,2))e[t]=ee(o,e);else if("style"===t&&null!=o&&r(o))P(e,o,a);else if(null!=u)"href"===t?e.setAttributeNS("http://www.w3.org/1999/xlink","href",o):e.setAttribute("className"===t?"class":t,o);else if(t in e&&!$e[t])try{"input"===i&&e[t]===o||(e[t]=o)}catch(l){e.setAttribute(t,o)}else e.setAttribute(t,o)}function F(e,t,n,r,o,a,i){if(t in o&&r===n&&be.activeElement!==e)"value"===t&&"input"===a&&e.value!==n&&(e.value=n);else{o[t]=n;try{return _(e,t,n,r,a,i)}catch(u){if(u.message.indexOf("Invalid argument")<0)throw u}}}function G(e,t,n,r,o){for(var a in n)!Oe.call(n,a)||!F(e,a,n[a],r[a],r,t,o);return r}function V(e,t){for(var n=e.length-1;n>-1;n--)if(e[n]&&e[n].parentNode){try{e[n].parentNode.removeChild(e[n])}catch(r){}t=[].concat(t),t[n]&&Q(t[n])}e.length&&(e.length=0)}function Q(e){e.configContext&&n(e.configContext.onunload)&&(e.configContext.onunload(),e.configContext.onunload=null),e.controllers&&f(e.controllers,function(e){n(e.onunload)&&e.onunload({preventDefault:a})}),e.children&&(Ae(e.children)?f(e.children,Q):e.children.tag&&Q(e.children))}function Y(e,t){try{e.appendChild(be.createRange().createContextualFragment(t))}catch(n){e.insertAdjacentHTML("beforeend",t),W(e)}}function W(e){if("SCRIPT"===e.tagName)e.parentNode.replaceChild(X(e),e);else{var t=e.childNodes;if(t&&t.length)for(var n=0;n<t.length;n++)W(t[n])}return e}function X(e){for(var t=document.createElement("script"),n=e.attributes,r=0;r<n.length;r++)t.setAttribute(n[r].name,n[r].value);return t.text=e.innerHTML,t}function Z(e,t,n){var r=e.childNodes[t];if(r){var o=1!==r.nodeType,a=be.createElement("span");o?(e.insertBefore(a,r||null),a.insertAdjacentHTML("beforebegin",n),e.removeChild(a)):r.insertAdjacentHTML("beforebegin",n)}else Y(e,n);for(var i=[];e.childNodes[t]!==r;)i.push(e.childNodes[t]),t++;return i}function ee(e,t){return function(n){n=n||event,s.redraw.strategy("diff"),s.startComputation();try{return e.call(t,n)}finally{ue()}}}function te(e){var t=He.indexOf(e);return t<0?He.push(e)-1:t}function ne(e){function t(){return arguments.length&&(e=arguments[0]),e}return t.toJSON=function(){return e},t}function re(e,t){function n(){return(e.controller||a).apply(this,t)||this}function r(n){for(var r=[n].concat(t),o=1;o<arguments.length;o++)r.push(arguments[o]);return e.view.apply(e,r)}e.controller&&(n.prototype=e.controller.prototype),r.$original=e.view;var o={controller:n,view:r};return t[0]&&null!=t[0].key&&(o.attrs={key:t[0].key}),o}function oe(e,t,n,r){if(!r){s.redraw.strategy("all"),s.startComputation(),Je[n]=t;var o;o=Ke=e?e:e={controller:a};var i=new(e.controller||a);return o===Ke&&(_e[n]=i,Pe[n]=e),ue(),null===e&&ae(t,n),_e[n]}null==e&&ae(t,n)}function ae(e,t){Je.splice(t,1),_e.splice(t,1),Pe.splice(t,1),pe(e),He.splice(te(e),1)}function ie(){Ve&&(Ve(),Ve=null),f(Je,function(e,t){var n=Pe[t];if(_e[t]){var r=[_e[t]];s.render(e,n.view?n.view(_e[t],r):"")}}),Qe&&(Qe(),Qe=null),Fe=null,Ge=new Date,s.redraw.strategy("diff")}function ue(){"none"===s.redraw.strategy()?(De--,s.redraw.strategy("diff")):s.endComputation()}function le(e){return e.slice(et[s.route.mode].length)}function ce(e,t,n){Xe={};var r=n.indexOf("?");r!==-1&&(Xe=he(n.substr(r+1,n.length)),n=n.substr(0,r));var o=Object.keys(t),a=o.indexOf(n);if(a!==-1)return s.mount(e,t[o[a]]),!0;for(var i in t)if(Oe.call(t,i)){if(i===n)return s.mount(e,t[i]),!0;var u=new RegExp("^"+i.replace(/:[^\/]+?\.{3}/g,"(.*?)").replace(/:[^\/]+/g,"([^\\/]+)")+"/?$");if(u.test(n))return n.replace(u,function(){var n=i.match(/:[^\/]+/g)||[],r=[].slice.call(arguments,1,-2);f(n,function(e,t){Xe[e.replace(/:|\./g,"")]=decodeURIComponent(r[t])}),s.mount(e,t[i])}),!0}}function se(e){if(e=e||event,!(e.ctrlKey||e.metaKey||e.shiftKey||2===e.which)){e.preventDefault?e.preventDefault():e.returnValue=!1;var t,n=e.currentTarget||e.srcElement;for(t="pathname"===s.route.mode&&n.search?he(n.search.slice(1)):{};n&&!/a/i.test(n.nodeName);)n=n.parentNode;De=0,s.route(n[s.route.mode].slice(et[s.route.mode].length),t)}}function fe(){"hash"!==s.route.mode&&Ne.hash?Ne.hash=Ne.hash:e.scrollTo(0,0)}function de(e,n){var o={},a=[];for(var i in e)if(Oe.call(e,i)){var u=n?n+"["+i+"]":i,l=e[i];if(null===l)a.push(encodeURIComponent(u));else if(r(l))a.push(de(l,u));else if(Ae(l)){var c=[];o[u]=o[u]||{},f(l,function(e){o[u][e]||(o[u][e]=!0,c.push(encodeURIComponent(u)+"="+encodeURIComponent(e)))}),a.push(c.join("&"))}else l!==t&&a.push(encodeURIComponent(u)+"="+encodeURIComponent(l))}return a.join("&")}function he(e){if(""===e||null==e)return{};"?"===e.charAt(0)&&(e=e.slice(1));var t=e.split("&"),n={};return f(t,function(e){var t=e.split("="),r=decodeURIComponent(t[0]),o=2===t.length?decodeURIComponent(t[1]):null;null!=n[r]?(Ae(n[r])||(n[r]=[n[r]]),n[r].push(o)):n[r]=o}),n}function pe(e){var n=te(e);V(e.childNodes,Be[n]),Be[n]=t}function ve(e,t){var n=s.prop(t);return e.then(n),n.then=function(n,r){return ve(e.then(n,r),t)},n["catch"]=n.then.bind(null,null),n}function me(e,t){function o(e){l=e||it,f.map(function(e){l===at?e.resolve(c):e.reject(c)})}function a(e,t,o,a){if((null!=c&&r(c)||n(c))&&n(e))try{var i=0;e.call(c,function(e){i++||(c=e,t())},function(e){i++||(c=e,o())})}catch(u){s.deferred.onerror(u),c=u,o()}else a()}function i(){var r;try{r=c&&c.then}catch(f){return s.deferred.onerror(f),c=f,l=ot,i()}l===ot&&s.deferred.onerror(c),a(r,function(){l=rt,i()},function(){l=ot,i()},function(){try{l===rt&&n(e)?c=e(c):l===ot&&n(t)&&(c=t(c),l=rt)}catch(i){return s.deferred.onerror(i),c=i,o()}c===u?(c=TypeError(),o()):a(r,function(){o(at)},o,function(){o(l===rt&&at)})})}var u=this,l=0,c=0,f=[];u.promise={},u.resolve=function(e){return l||(c=e,l=rt,i()),u},u.reject=function(e){return l||(c=e,l=ot,i()),u},u.promise.then=function(e,t){var n=new me(e,t);return l===at?n.resolve(c):l===it?n.reject(c):f.push(n),n.promise}}function ge(e){return e}function ye(n){var r=n.callbackName||"mithril_callback_"+(new Date).getTime()+"_"+Math.round(1e16*Math.random()).toString(36),o=be.createElement("script");e[r]=function(a){o.parentNode.removeChild(o),n.onload({type:"load",target:{responseText:a}}),e[r]=t},o.onerror=function(){return o.parentNode.removeChild(o),n.onerror({type:"error",target:{status:500,responseText:JSON.stringify({error:"Error making jsonp request"})}}),e[r]=t,!1},o.onload=function(){return!1},o.src=n.url+(n.url.indexOf("?")>0?"&":"?")+(n.callbackKey?n.callbackKey:"callback")+"="+r+"&"+de(n.data||{}),be.body.appendChild(o)}function we(t){var r=new e.XMLHttpRequest;if(r.open(t.method,t.url,!0,t.user,t.password),r.onreadystatechange=function(){4===r.readyState&&(r.status>=200&&r.status<300?t.onload({type:"load",target:r}):t.onerror({type:"error",target:r}))},t.serialize===JSON.stringify&&t.data&&"GET"!==t.method&&r.setRequestHeader("Content-Type","application/json; charset=utf-8"),t.deserialize===JSON.parse&&r.setRequestHeader("Accept","application/json, text/*"),n(t.config)){var a=t.config(r,t);null!=a&&(r=a)}var i="GET"!==t.method&&t.data?t.data:"";if(i&&!o(i)&&i.constructor!==e.FormData)throw new Error("Request data should be either be a string or FormData. Check the `serialize` option in `m.request`");return r.send(i),r}function xe(e){return e.dataType&&"jsonp"===e.dataType.toLowerCase()?ye(e):we(e)}function Ee(e,t,n){if("GET"===e.method&&"jsonp"!==e.dataType){var r=e.url.indexOf("?")<0?"?":"&",o=de(t);e.url+=o?r+o:""}else e.data=n(t)}function Ce(e,t){return t&&(e=e.replace(/:[a-z]\w+/gi,function(e){var n=e.slice(1),r=t[n]||e;return delete t[n],r})),e}s.version=function(){return"v0.2.5"};var be,Ne,ke,Te,Oe={}.hasOwnProperty,je={}.toString,Ae=Array.isArray||function(e){return"[object Array]"===je.call(e)},Se={AREA:1,BASE:1,BR:1,COL:1,COMMAND:1,EMBED:1,HR:1,IMG:1,INPUT:1,KEYGEN:1,LINK:1,META:1,PARAM:1,SOURCE:1,TRACK:1,WBR:1};s.deps=function(t){return i(e=t||window),e},s.deps(e);var Re=1,Me=2,Le=3,De=0;s.startComputation=function(){De++},s.endComputation=function(){De>1?De--:(De=0,s.redraw())};var Ie,Ue=[],ze=!1,$e={list:1,style:1,form:1,type:1,width:1,height:1},qe={appendChild:function(e){Ie===t&&(Ie=be.createElement("html")),be.documentElement&&be.documentElement!==e?be.replaceChild(e,be.documentElement):be.appendChild(e),this.childNodes=be.childNodes},insertBefore:function(e){this.appendChild(e)},childNodes:[]},He=[],Be={};s.render=function(e,n,r){if(!e)throw new Error("Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.");var o,a=[],i=te(e),u=e===be;o=u||e===be.documentElement?qe:e,u&&"html"!==n.tag&&(n={tag:"html",attrs:{},children:n}),Be[i]===t&&V(o.childNodes),r===!0&&pe(e),Be[i]=K(o,null,t,t,n,Be[i],!1,0,null,t,a),f(a,function(e){e()})},s.trust=function(e){return e=new String(e),e.$trusted=!0,e},s.prop=function(e){return(null!=e&&(r(e)||n(e))||"undefined"!=typeof Promise&&e instanceof Promise)&&n(e.then)?ve(e):ne(e)};var Ke,Je=[],Pe=[],_e=[],Fe=null,Ge=0,Ve=null,Qe=null,Ye=16;s.component=function(e){for(var t=new Array(arguments.length-1),n=1;n<arguments.length;n++)t[n-1]=arguments[n];return re(e,t)},s.mount=s.module=function(e,t){if(!e)throw new Error("Please ensure the DOM element exists before rendering a template into it.");var r=Je.indexOf(e);r<0&&(r=Je.length);var o=!1,a={preventDefault:function(){o=!0,Ve=Qe=null}};return f(Ue,function(e){e.handler.call(e.controller,a),e.controller.onunload=null}),o?f(Ue,function(e){e.controller.onunload=e.handler}):Ue=[],_e[r]&&n(_e[r].onunload)&&_e[r].onunload(a),oe(t,e,r,o)};var We=!1;s.redraw=function(t){if(!We){We=!0,t&&(ze=!0);try{Fe&&!t?(ke===e.requestAnimationFrame||new Date-Ge>Ye)&&(Fe>0&&Te(Fe),Fe=ke(ie,Ye)):(ie(),Fe=ke(function(){Fe=null},Ye))}finally{We=ze=!1}}},s.redraw.strategy=s.prop(),s.withAttr=function(e,t,n){return function(r){r=r||window.event;var o=r.currentTarget||this,a=n||this,i=e in o?o[e]:o.getAttribute(e);t.call(a,i)}};var Xe,Ze,et={pathname:"",hash:"#",search:"?"},tt=a,nt=!1;s.route=function(t,n,r,a){if(0===arguments.length)return Ze;if(3===arguments.length&&o(n)){tt=function(e){var o=Ze=le(e);if(!ce(t,r,o)){if(nt)throw new Error("Ensure the default route matches one of the routes defined in m.route");nt=!0,s.route(n,!0),nt=!1}};var i="hash"===s.route.mode?"onhashchange":"onpopstate";return e[i]=function(){var e=Ne[s.route.mode];"pathname"===s.route.mode&&(e+=Ne.search),Ze!==le(e)&&tt(e)},Ve=fe,void e[i]()}if(t.addEventListener||t.attachEvent){var u="pathname"!==s.route.mode?Ne.pathname:"";return t.href=u+et[s.route.mode]+a.attrs.href,void(t.addEventListener?(t.removeEventListener("click",se),t.addEventListener("click",se)):(t.detachEvent("onclick",se),t.attachEvent("onclick",se)))}if(o(t)){var l=Ze;Ze=t;var c,f=n||{},d=Ze.indexOf("?");c=d>-1?he(Ze.slice(d+1)):{};for(var h in f)Oe.call(f,h)&&(c[h]=f[h]);var p,v=de(c);p=d>-1?Ze.slice(0,d):Ze,v&&(Ze=p+(p.indexOf("?")===-1?"?":"&")+v);var m=(3===arguments.length?r:n)===!0||l===t;if(e.history.pushState){var g=m?"replaceState":"pushState";Ve=fe,Qe=function(){try{e.history[g](null,be.title,et[s.route.mode]+Ze)}catch(t){Ne[s.route.mode]=Ze}},tt(et[s.route.mode]+Ze)}else Ne[s.route.mode]=Ze,tt(et[s.route.mode]+Ze)}},s.route.param=function(e){if(!Xe)throw new Error("You must call m.route(element, defaultRoute, routes) before calling m.route.param()");return e?Xe[e]:Xe},s.route.mode="search",s.route.buildQueryString=de,s.route.parseQueryString=he,s.deferred=function(){var e=new me;return e.promise=ve(e.promise),e};var rt=1,ot=2,at=3,it=4;return s.deferred.onerror=function(e){if("[object Error]"===je.call(e)&&!/ Error/.test(e.constructor.toString()))throw De=0,e},s.sync=function(e){function t(e,t){return function(i){return o[e]=i,t||(a="reject"),0===--r&&(n.promise(o),n[a](o)),i}}var n=s.deferred(),r=e.length,o=[],a="resolve";return e.length>0?f(e,function(e,n){e.then(t(n,!0),t(n,!1))}):n.resolve([]),n.promise},s.request=function(e){e.background!==!0&&s.startComputation();var t,n,r,o=new me,a=e.dataType&&"jsonp"===e.dataType.toLowerCase();return a?(t=e.serialize=n=e.deserialize=ge,r=function(e){return e.responseText}):(t=e.serialize=e.serialize||JSON.stringify,n=e.deserialize=e.deserialize||JSON.parse,r=e.extract||function(e){return e.responseText.length||n!==JSON.parse?e.responseText:null}),e.method=(e.method||"GET").toUpperCase(),e.url=Ce(e.url,e.data),Ee(e,e.data,t),e.onload=e.onerror=function(t){try{t=t||event;var a=n(r(t.target,e));"load"===t.type?(e.unwrapSuccess&&(a=e.unwrapSuccess(a,t.target)),Ae(a)&&e.type?f(a,function(t,n){a[n]=new e.type(t)}):e.type&&(a=new e.type(a)),o.resolve(a)):(e.unwrapError&&(a=e.unwrapError(a,t.target)),o.reject(a))}catch(i){o.reject(i),s.deferred.onerror(i)}finally{e.background!==!0&&s.endComputation()}},xe(e),o.promise=ve(o.promise,e.initialValue),o.promise},s});
},{}]},{},[1]);