1 2var aviaJS=aviaJS||{};(function(){"use strict";if(!aviaJS.aviaJSHelpers){class aviaJSHelpers 3{constructor(){this.wpHooks()} 4debounce(callback,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate){callback.apply(context,args)}};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow){callback.apply(context,args)}}} 5wpHooks(){if(window.wp&&wp.hooks){return} 6if(!window.wp){window.wp={hooks:{}}}else{window.wp.hooks={}} 7let obj=window.wp.hooks;obj.applyFilters=this.wpHooks_applyFilters;obj.doAction=this.wpHooks_applyFilters;obj.hasFilter=this.wpHooks_hasFilters;obj.hasAction=this.wpHooks_hasFilters} 8wpHooks_applyFilters(handle,value){return value} 9wpHooks_hasFilters(handle,namespace){return!1}} 10aviaJS.aviaJSHelpers=new aviaJSHelpers()} 11if(!aviaJS.aviaPlugins){class aviaPlugins 12{plugins=[];defaultPlugin={classFactory:null,selector:''};constructor(){this.plugins=[]} 13register(classFactory,selector){if('function'!=typeof classFactory){return!1} 14let newPlugin=Object.assign({},this.defaultPlugin);if('string'!=typeof selector){selector='body'} 15newPlugin.classFactory=classFactory;newPlugin.selector=selector;this.plugins.push(newPlugin);this.check_bind()}
16check_bind(){if(document.readyState==='complete'){this.bind_plugins()}else{document.addEventListener('readystatechange',this.bind_plugins.bind(this))}} 17bind_plugins(e){if(document.readyState!=='complete'){return} 18let plugins=this.plugins;this.plugins=[];for(let plugin of plugins){let elements=document.querySelectorAll(plugin.selector);for(let element of elements){plugin.classFactory(element)}}}} 19aviaJS.aviaPlugins=new aviaPlugins()}})(); 20 21
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.