“; } head = ‘Companies (‘ + content.total_records + ‘)View all’; $(‘.company-result-section .search-result-label’).html(head); $(‘.company-result-section’).removeClass(‘hide’); $(‘.company-result-section .result-container’).html(html); } } function s_Result(content, query) { var html = ”; if (content.data.length == 0) { $(‘.software-result-section .result-container’).html(”); $(‘.software-result-section’).addClass(‘hide’); } else { $(‘.search-cross-dark’).removeClass(‘hide’); $(‘.search_spin’).addClass(‘hide’); $(‘.right-heder-search-input’).removeClass(‘searching’); $(‘.search-list’).removeClass(‘hide’); for (var i = 0; i < content.data.length; ++i) { var hit = content.data[i]; var url = ‘href=”/software/’ + $.trim(hit.slug) + ‘”‘; var visit_website = ‘detail_page’; var image = ‘//assets.goodfirms.co/software/small/’+hit.logo; var highlightResult = hit[‘_highlightResult’]; html += “
“; } head = ‘Software (‘ + content.total_records + ‘)View all’; $(‘.software-result-section .search-result-label’).html(head); $(‘.software-result-section’).removeClass(‘hide’); $(‘.software-result-section .result-container’).html(html); } } function m_Result(content, query) { var html = ”; if (content.data.length == 0) { $(‘.menu-result-section .result-container’).html(”); $(‘.menu-result-section’).addClass(‘hide’); } else { $(‘.search-cross-dark’).removeClass(‘hide’); $(‘.search_spin’).addClass(‘hide’); $(‘.right-heder-search-input’).removeClass(‘searching’); $(‘.search-list’).removeClass(‘hide’); for (var i = 0; i < content.data.length; ++i) { var hit = content.data[i]; var url = ‘href=”‘ + $.trim(hit.url) + ‘”‘; var highlightResult = hit[‘_highlightResult’]; html += “
“; } head = ‘Categories (‘ + content.total_records + ‘)View all’; $(‘.menu-result-section .search-result-label’).html(head); $(‘.menu-result-section’).removeClass(‘hide’); $(‘.menu-result-section .result-container’).html(html); } } function b_Result(content, query) { var html = ”; if (content.data.length == 0) { $(‘.blog-result-section .result-container’).html(”); $(‘.blog-result-section’).addClass(‘hide’); if ($(“.company-result-section”).hasClass(“hide”) && $(“.software-result-section”).hasClass(“hide”) && $(“.menu-result-section”).hasClass(“hide”) && $(“.blog-result-section”).hasClass(“hide”)) { setTimeout(function () { $(‘.search-cross-dark’).removeClass(‘hide’); $(‘.search_spin’).addClass(‘hide’); $(‘.right-heder-search-input’).removeClass(‘searching’); }, 2500); } } else { $(‘.search-cross-dark’).removeClass(‘hide’); $(‘.search_spin’).addClass(‘hide’); $(‘.right-heder-search-input’).removeClass(‘searching’); $(‘.search-list’).removeClass(‘hide’); for (var i = 0; i < content.data.length; ++i) { var hit = content.data[i]; if(hit.software_category_id) var url = ‘href=”/’ + $.trim(hit.software_category_slug) + ‘/blog/’ + $.trim(hit.slug) + ‘”‘; else var url = ‘href=”/blog/’ + $.trim(hit.slug) + ‘”‘; var highlightResult = hit[‘_highlightResult’]; html += “
“; } head = ‘Blog (‘ + content.total_records + ‘)View all’; $(‘.blog-result-section .search-result-label’).html(head); $(‘.blog-result-section’).removeClass(‘hide’); $(‘.blog-result-section .result-container’).html(html); } } function r_Result(content, query) { var html = ”; if (content.data.length == 0) { $(‘.research-result-section .result-container’).html(”); $(‘.research-result-section’).addClass(‘hide’); if ($(“.company-result-section”).hasClass(“hide”) && $(“.software-result-section”).hasClass(“hide”) && $(“.menu-result-section”).hasClass(“hide”) && $(“.research-result-section”).hasClass(“hide”)) { setTimeout(function () { $(‘.search-cross-dark’).removeClass(‘hide’); $(‘.search_spin’).addClass(‘hide’); $(‘.right-heder-search-input’).removeClass(‘searching’); }, 2500); } } else { $(‘.search-cross-dark’).removeClass(‘hide’); $(‘.search_spin’).addClass(‘hide’); $(‘.right-heder-search-input’).removeClass(‘searching’); $(‘.search-list’).removeClass(‘hide’); for (var i = 0; i < content.data.length; ++i) { var hit = content.data[i]; var url = ‘href=”/resources/’ + $.trim(hit.slug) + ‘”‘; var highlightResult = hit[‘_highlightResult’]; html += “
“; } head = ‘Research (‘ + content.total_records + ‘)View all’; $(‘.research-result-section .search-result-label’).html(head); $(‘.research-result-section’).removeClass(‘hide’); $(‘.research-result-section .result-container’).html(html); } } function addDefaultSrc(type, target) { if (type == ‘topic’) target.src = ‘https://assets.goodfirms.co/react-app-icons/no-topic.png’; if (type == ‘profile’) target.src = ‘https://assets.goodfirms.co/react-app-icons/default.png’; if (type == ‘company’) target.src = ‘https://assets.goodfirms.co/react-app-icons/default-company.jpg’; if (type == ‘software’) target.src = ‘https://assets.goodfirms.co/react-app-icons/default-software.jpg’; } function getProfileImageColor(slug) { var alphabetColor = {‘A’: ‘#1B5289’, ‘B’: ‘#598FC5’, ‘C’: ‘#776759’, ‘D’: ‘#6490A2’, ‘E’: ‘#FF9191’, ‘F’: ‘#8BD9E1’, ‘G’: ‘#A292E9’, ‘H’: ‘#DABABA’, ‘I’: ‘#DAA854’, ‘J’: ‘#478267’, ‘K’: ‘#AAB783’, ‘L’: ‘#5EC0EF’, ‘M’: ‘#A7ACB0’, ‘N’: ‘#E3A490’, ‘O’: ‘#7387A9’, ‘P’: ‘#374F83’, ‘Q’: ‘#8B6767’, ‘R’: ‘#F15D97’, ‘S’: ‘#B58D69’, ‘T’: ‘#AFE4DC’, ‘U’: ‘#7580FC’, ‘V’: ‘#BF7CD8’, ‘W’: ‘#9CC975’, ‘X’: ‘#F4833D’, ‘Y’: ‘#F04A3C’, ‘Z’: ‘#47D3C5’, 1: ‘#E9C0A1’, 2: ‘#305774’, 3: ‘#82C999’, 4: ‘#FE957C’, 5: ‘#F7D36C’, 6: ‘#46AEB4’, 7: ‘#545857’, 8: ‘#052147’, 9: ‘#4F2147’, 0: ‘#902147’, }; return (alphabetColor[slug.charAt(0).toUpperCase()]); } // company callback called on each query function cCallback(err, content) { if (err) { return; } if (content.query != $(‘.right-heder-search-input’).val()) { return; } var html = c_Result(content); } // software callback called on each query function sCallback(err, content) { if (err) { return; } if (content.query != $(‘.right-heder-search-input’).val()) { return; } var html = s_Result(content); } // menu callback called on each query function mCallback(err, content) { if (err) { return; } if (content.query != $(‘.right-heder-search-input’).val()) { return; } var html = m_Result(content); } // blog callback called on each query function bCallback(err, content) { if (err) { return; } if (content.query != $(‘.right-heder-search-input’).val()) { return; } var html = b_Result(content); } function checkResults(results) { // let body = document.body; // if (results) { // // if ($(window).width() > 480) // // body.style.width = ‘calc(100% – 17px)’; // // else // // body.style.width = ‘100%’; // // body.style.position = ‘fixed’; // // body.style.top = ‘0px’; // // body.style.overflow = ‘hidden’; // } else { // // body.style.width = ‘unset’; // //body.style.position = ‘unset’; // // body.style.top = ‘unset’; // // body.style.overflow = ‘unset’; // } } function removeSheet() { $(‘.backgroundSheetContainer’).fadeTo(500, 0, function () { $(‘.global.sheetContainer’).remove(); }); $(‘.bottomSheetList’).addClass(‘clsh’); $(‘body’).removeClass(‘ohidden’); } function removefilterSheet() { $(‘.backgroundSheetContainer’).fadeTo(500, 0, function () { $(‘.global.sheetContainer’).remove(); }); $(‘.bottomSheetList’).addClass(‘clsh’); $(‘.software-features-filter’).removeClass(‘ohidden’); } function hidesheet() { $(‘.backgroundSheetContainer’).fadeTo(500, 0); $(‘.bottomSheetList’).addClass(‘clsh’); $(‘body’).removeClass(‘ohidden’); $(‘.sheetContainer’).css({visibility: “hidden”}); } function showsheet(opendiv = ”) { $(‘.backgroundSheetContainer’).fadeTo(500, 1); $(‘body’).addClass(‘ohidden’); $(‘.bottomSheetList’).removeClass(‘clsh’); if(opendiv) $(‘.sheetContainer.’+opendiv).css({visibility: “visible”}); else $(‘.sheetContainer’).css({visibility: “visible”}); } $(document).ready(function () { $(document).mouseup(function (e) { var container = $(“#header li.navbar-nav-li”); // if the target of the click isn’t the container nor a descendant of the container if (!container.is(e.target) && container.has(e.target).length === 0) { if(!$(‘.header-right’).hasClass(‘open’)) { $(‘.backdrop-transparent’).addClass(‘hide’); } $(“ul li.navbar-nav-li”).removeClass(‘active’); $(‘#site_header’).removeClass(‘homedrop’); } }); $(document).on(“click”, “.navbar-nav-li-a”, function (k) { $(‘.option-bg’).removeAttr(“style”); //debugger; var browserwidth = 1279; if(Math.round(window.devicePixelRatio * 100)>100) browserwidth = 1260 if ($(window).width()