=3)throw"TermSuggestionAugmentator redundant ready call";return i=3,this}.bind(this),this.generate=function(o){if(i<3)throw"TermSuggestionAugmentator attempted generate before ready";var c=a(arguments).slice(1);if(t instanceof Function&&(c=t(c)),e&&!n(c,e))throw"TermSuggestionAugmentator invalid argument format";for(var l=o.slice(),u=0,p=s.length;u=3)throw"TermSuggestionAugmentator attempted modifier after ready";return s.push({type:e,fn:t}),this}}.bind(this))}},function(e,t){e.exports='