/*! * CLDR JavaScript Library v0.5.1 2019-01-21T13:43Z MIT license © Rafael Xavier * http://git.io/h4lmVg */ !function(e){"function"==typeof define&&define.amd?define(["../cldr"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("../cldr")):e(Cldr)}(function(e){function t(e,t){a(e,t,"string"==typeof e||e instanceof RegExp,"String or RegExp")}function n(e,n){return function(r,i){return c(r,"event"),t(r,"event"),c(i,"listener"),p(i,"listener"),n[e].apply(n,arguments)}}function r(e){return n("off",e)}function i(e){return n("on",e)}function s(e){return n("once",e)}function o(){h=e.prototype.get,e.prototype.get=function(e){var t=h.apply(this,arguments);return e=f(e,this.attributes).join("/"),v.trigger("get",[e,t]),this.ee.trigger("get",[e,t]),t}}var u,f=e._pathNormalize,c=e._validatePresence,a=e._validateType;u=function(){function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var r=e.prototype,i={};return r.getListeners=function(e){var t,n,r=this._getEvents();if(e instanceof RegExp){t={};for(n in r)r.hasOwnProperty(n)&&e.test(n)&&(t[n]=r[n])}else t=r[e]||(r[e]=[]);return t},r.flattenListeners=function(e){var t,n=[];for(t=0;t