(function(){var WFExtensions={types:{},add:function(n,o){this[n]=o;return this[n]},addType:function(n){this.types[n]={}},addExtension:function(type,n,o){if(typeof this.types[type]=='undefined'){this.addType(type)}this.types[type][n]=o},getType:function(type){return this.types[type]||false},getExtension:function(type,ext){var s=this.getType(type);return s[ext]}};window.WFExtensions=WFExtensions})();