!function(){functiong(e){vart=newg.Index;returnt.pipeline.add(g.trimmer,g.stopWordFilter,g.stemmer),e&&e.call(t,t),t}vart;g.version="0.9.5",(lunr=g).utils={},g.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),g.utils.toString=function(e){returnnull==e?"":e.toString()},(g.EventEmitter=function(){this.events={}}).prototype.addListener=function(){vare=Array.prototype.slice.call(arguments);constt=e.pop();if("function"!=typeoft)thrownewTypeError("last argument must be a function");e.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},g.EventEmitter.prototype.removeListener=function(e,t){this.hasHandler(e)&&-1!==(t=this.events[e].indexOf(t))&&(this.events[e].splice(t,1),0===this.events[e].length)&&deletethis.events[e]},g.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){constt=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void0,t)},this)}},g.EventEmitter.prototype.hasHandler=function(e){returneinthis.events},(g.tokenizer=function(n){if(!arguments.length||null==n)return[];if(Array.isArray(n)){lete=n.filter(function(e){returnnull!=e}),t=(e=e.map(function(e){returng.utils.toString(e).toLowerCase()}),[]);returne.forEach(function(e){e=e.split(g.tokenizer.seperator),t=t.concat(e)},this),t}returnn.toString().trim().toLowerCase().split(g.tokenizer.seperator)}).defaultSeperator=/[\s-]+/,g.tokenizer.seperator=g.tokenizer.defaultSeperator,g.tokenizer.setSeperator=function(e){null!=e&&"object"==typeofe&&(g.tokenizer.seperator=e)},g.tokenizer.resetSeperator=function(){g.tokenizer.seperator=g.tokenizer.defaultSeperator},g.tokenizer.getSeperator=function(){returng.tokenizer.seperator},(g.Pipeline=function(){this._queue=[]}).registeredFunctions={},g.Pipeline.registerFunction=function(e,t){ting.Pipeline.registeredFunctions&&g.utils.warn("Overwriting existing registered function: "+t),e.label=t,g.Pipeline.registeredFunctions[t]=e},g.Pipeline.getRegisteredFunction=function(e){returneing.Pipeline.registeredFunctions!=1?null:g.Pipeline.registeredFunctions[e]},g.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.labelinthis.registeredFunctions||g.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},g.Pipeline.load=function(e){constn=newg.Pipeline;returne.forEach(function(e){vart=g.Pipeline.getRegisteredFunction(e);if(!t)thrownewError("Cannot load un-registered function: "+e);n.add(t)}),n},g.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach(function(e){g.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},g.Pipeline.prototype.after=function(e,t){if(g.Pipeline.warnIfFunctionNotRegistered(t),-1===(e=this._queue.indexOf(e)))thrownewError("Cannot find existingFn");this._queue.splice(e+1,0,t)},g.Pipeline.prototype.before=function(e,t){if(g.Pipeline.warnIfFunctionNotRegistered(t),-1===(e=this._queue.indexOf(e)))thrownewError("Cannot find existingFn");this._queue.splice(e,0,t)},g.Pipeline.prototype.remove=function(e){-1!==(e=this._queue.indexOf(e))&&this._queue.splice(e,1)},g.Pipeline.prototype.run=function(o){vare=[],t=o.length,i=this._queue.length;for(letn=0;n<t;n++){lett=o[n];for(lete=0;e<i&&void0!==(t=this._queue[e](t,n,o))&&null!==t;e++);void0!==t&&null!==t&&e.push(t)}returne},g.Pipeline.prototype.reset=function(){this._queue=[]},g.Pipeline.prototype.get=function(){returnthis._queue},g.Pipeline.prototype.toJSON=function(){returnthis._queue.map(function(e){returng.Pipeline.warnIfFunctionNotRegistered(e),e.label})},(g.Index=function(){this._fields=[],this._ref="id",this.pipeline=newg.Pipeline,this.documentStore=newg.DocumentStore,this.index={},this.eventEmitter=newg.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))}).prototype.on=function(){vare=Array.prototype.slice.call(arguments);returnthis.eventEmitter.addListener.apply(this.eventEmitter,e)},g.Index.prototype.off=function(e,t){returnthis.eventEmitter.removeListene