!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.snabbdom=e()}}(function(){return function e(t,n,r){function o(l,a){if(!n[l]){if(!t[l]){var d="function"==typeof require&&require;if(!a&&d)return d(l,!0);if(i)return i(l,!0);var u=new Error("Cannot find module '"+l+"'");throw u.code="MODULE_NOT_FOUND",u}var f=n[l]={exports:{}};t[l][0].call(f.exports,function(e){var n=t[l][1][e];return o(n?n:e)},f,f.exports,e,t,n,r)}return n[l].exports}for(var i="function"==typeof require&&require,l=0;l0?d:a.length,v=u>0?u:a.length,m=d!==-1||u!==-1?a.slice(0,Math.min(c,v)):a,p=e.elm=o(i)&&o(n=i.ns)?b.createElementNS(n,m):b.createElement(m);for(c0&&(p.className=a.slice(v+1).replace(/\./g," ")),n=0;nv?(f=null==n[k+1]?null:n[k+1].elm,m(e,f,n,s,k,o)):s>k&&g(e,t,c,v)}function y(e,t,n){var i,l;o(i=t.data)&&o(l=i.hook)&&o(i=l.prepatch)&&i(e,t);var a=t.elm=e.elm,d=e.children,u=t.children;if(e!==t){if(void 0!==t.data){for(i=0;i