!function(e){if("object"==typeofexports&&"undefined"!=typeofmodule)module.exports=e();elseif("function"==typeofdefine&&define.amd)define([],e);else{("undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:this).PouchDB=e()}}((function(){returnfunctione(t,n,r){functiono(s,a){if(!n[s]){if(!t[s]){varu="function"==typeofrequire&&require;if(!a&&u)returnu(s,!0);if(i)returni(s,!0);varc=newError("Cannot find module '"+s+"'");throwc.code="MODULE_NOT_FOUND",c}varf=n[s]={exports:{}};t[s][0].call(f.exports,(function(e){returno(t[s][1][e]||e)}),f,f.exports,e,t,n,r)}returnn[s].exports}for(vari="function"==typeofrequire&&require,s=0;s<r.length;s++)o(r[s]);returno}({1:[function(e,t,n){"use strict";t.exports=function(e){returnfunction(){vart=arguments.length;if(t){for(varn=[],r=-1;++r<t;)n[r]=arguments[r];returne.call(this,n)}returne.call(this,[])}}},{}],2:[function(e,t,n){},{}],3:[function(e,t,n){varr=Object.create||function(e){vart=function(){};returnt.prototype=e,newt},o=Object.keys||function(e){vart=[];for(varnine)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);returnn},i=Function.prototype.bind||function(e){vart=this;returnfunction(){returnt.apply(e,arguments)}};functions(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=r(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void0}t.exports=s,s.EventEmitter=s,s.prototype._events=void0,s.prototype._maxListeners=void0;vara,u=10;try{varc={};Object.defineProperty&&Object.defineProperty(c,"x",{value:0}),a=0===c.x}catch(e){a=!1}functionf(e){returnvoid0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}functionl(e,t,n){if(t)e.call(n);elsefor(varr=e.length,o=w(e,r),i=0;i<r;++i)o[i].call(n)}functiond(e,t,n,r){if(t)e.call(n,r);elsefor(varo=e.length,i=w(e,o),s=0;s<o;++s)i[s].call(n,r)}functionh(e,t,n,r,o){if(t)e.call(n,r,o);elsefor(vari=e.length,s=w(e,i),a=0;a<i;++a)s[a].call(n,r,o)}functionp(e,t,n,r,o,i){if(t)e.call(n,r,o,i);elsefor(vars=e.length,a=w(e,s),u=0;u<s;++u)a[u].call(n,r,o,i)}functionv(e,t,n,r){if(t)e.apply(n,r);elsefor(varo=e.length,i=w(e,o),s=0;s<o;++s)i[s].apply(n,r)}functiony(e,t,n,o){vari,s,a;if("function"!=typeofn)thrownewTypeError('"listener" argument must be a function');if((s=e._events)?(s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),a=s[t]):(s=e._events=r(null),e._eventsCount=0),a){if("function"==typeofa?a=s[t]=o?[n,a]:[a,n]:o?a.unshift(n):a.push(n),!a.warned&&(i=f(e))&&i>0&&a.length>i){a.warned=!0;varu=newError("Possible EventEmitter memory leak detected. "+a.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,"object"==typeofconsole&&console.warn&&console.warn("%s: %s",u.name,u.message)}}elsea=s[t]=n,++e._eventsCount;returne}function_(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case0:returnthis.listener.call(this.target);case1:returnthis.listener.call(this.target,arguments[0]);case2:returnthis.listener.call(this.target,arguments[0],arguments[1]);case3:returnthis.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(vare=newArray(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}functiong(e,t,n){varr={fired:!1,wrapFn:void0,target:e,type:t,listener:n},o=i.call(_,r);returno.listener=n,r.wrapFn=o,o}functionm(e,t,n){varr=e._events;if(!r)return[];varo=r[t];returno?"function"==typeofo?n?[o.listener||o]:[o]:n?function(e){for(vart=newArray(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];returnt}(o):w(o,o.length):[]}functionb(e){vart=this._events;if(t){varn=t[e];if("function"==typeofn)return1;if(n)returnn.length}return0}functionw(e,t){for(varn=newArray(t),r=0;r<t;++r)n[r]=e[r];returnn}a?Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){returnu},set:function(e){if("number"!=type