var dadata_config = {base_url : "https://insales.dadata.ru", token : "5047e3a1ce6d54d6cf47505ed8791629635281e8"}; ! function() { /*! * contentloaded.js * * Author: Diego Perini (diego.perini at gmail.com) * Summary: cross-browser wrapper for DOMContentLoaded * Updated: 20101020 * License: MIT * Version: 1.2 * * URL: * http://javascript.nwbox.com/ContentLoaded/ * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE * */ // @win window reference // @fn function reference function contentLoaded(win, fn) { var done = false, top = true, doc = win.document, root = doc.documentElement, add = doc.addEventListener ? 'addEventListener' : 'attachEvent', rem = doc.addEventListener ? 'removeEventListener' : 'detachEvent', pre = doc.addEventListener ? '' : 'on', init = function(e) { if (e.type == 'readystatechange' && doc.readyState != 'complete') return; (e.type == 'load' ? win : doc)[rem](pre + e.type, init, false); if (!done && (done = true)) fn.call(win, e.type || e); }, poll = function() { try { root.doScroll('left'); } catch (e) { setTimeout(poll, 50); return; } init('poll'); }; if (doc.readyState == 'complete') fn.call(win, 'lazy'); else { if (doc.createEventObject && root.doScroll) { try { top = !win.frameElement; } catch (e) {} if (top) poll(); } doc[add](pre + 'DOMContentLoaded', init, false); doc[add](pre + 'readystatechange', init, false); win[add](pre + 'load', init, false); } } var appendCSS = function() { var link = document.createElement('link'); link.setAttribute('href', 'https://cdn.jsdelivr.net/npm/suggestions-jquery@17.10.0/dist/css/suggestions.min.css'); link.setAttribute('type', 'text/css'); link.setAttribute('rel', 'stylesheet'); document.head.appendChild(link); }; contentLoaded(window, appendCSS); var appendXdomainrequest = function() { var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', 'https://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.1/jquery.xdomainrequest.min.js'); document.body.appendChild(script); }; contentLoaded(window, appendXdomainrequest); var appendScript = function () { var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', dadata_config.base_url + '/js/main.js'); document.body.appendChild(script); }; contentLoaded(window, appendScript); }();