PageSourceSearch

https://africam.com/wp-content/themes/africam/dist/main.min.js?ver=1790303899

js africam.com collected 2026-09-25 02:38:30 UTC 12,293 bytes, 2 lines download raw bytes

1document.addEventListener("DOMContentLoaded",(function(){if(jQuery(".home_hero").length&&(jQuery(".home_hero").mouseleave((function(){jQuery(".circle_holder, .circle_outer_holder").css("visibility","hidden")})),jQuery(".home_hero").mouseenter((function(){jQuery(".circle_holder, .circle_outer_holder").css("visibility","visible")}))),document.querySelector(".partners_carousel")&&new Swiper(".partners_carousel",{slidesPerView:3,spaceBetween:50,loop:!0,breakpoints:{1024:{slidesPerView:5,spaceBetween:80,speed:1e3,navigation:{nextEl:".swipe-next",prevEl:".swipe-prev"}}}}),document.querySelector(".content_carousel_mob")&&new Swiper(".content_carousel_mob",{slidesPerView:1.3,spaceBetween:22,loop:!1,crossFade:!0,lazy:{loadPrevNext:!0,loadOnTransitionStart:!0},preloadImages:!1}),document.querySelector(".fullscreen_carousel")&&new Swiper(".fullscreen_carousel",{slidesPerView:1,pagination:{el:".fullscreen_carousel .swiper-pagination",clickable:!0},effect:"fade",loop:!1,crossFade:!0,autoplay:{delay:1e4,disableOnInteraction:!1}}),document.querySelector(".fullscreen_slider")&&new Swiper(".fullscreen_slider",{slidesPerView:1,pagination:{el:".fullscreen_slider .swiper-pagination",clickable:!0},effect:"fade",loop:!1}),document.querySelector(".circle_holder")){var e=jQuery(".circle_holder").parent();e.on("mousemove",(function(e){var t=jQuery(this).offset(),a=e.pageX-t.left,r=e.pageY-t.top;jQuery(".circle_holder").css({left:a+"px",top:r+"px"})})),e.on("mousemove",(function(e){var t=jQuery(this).offset(),a=e.pageX-t.left,r=e.pageY-t.top;jQuery(".circle_outer_holder").css({left:a+"px",top:r+"px"})}))}document.querySelector(".home_hero_carousel")&&new Swiper(".home_hero_carousel",{slidesPerView:1,pagination:{el:".home_hero .swiper-pagination",clickable:!0},effect:"fade",loop:!1,crossFade:!0,preloadImages:!0,lazy:{enabled:!0,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1},autoplay:{delay:1e4,disableOnInteraction:!1}}),jQuery(document).on("click",".play_vid_pop",(function(e){e.preventDefault();var t=jQuery(this).data("vid"),a='\n        <div class="video_popup">\n            <div class="popup_overlay"></div>\n            <div class="popup_content">\n                <div class="close_popup">&times;</div>\n                <iframe \n                    style="aspect-ratio: 16/9; min-width:70%;"\n                    src="https://www.youtube.com/embed/'.concat(t,'?autoplay=0" \n                    frameborder="0" \n                    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" \n                    allowfullscreen>\n                </iframe>\n            </div>\n        </div>\n    ');jQuery("body").append(a)})),jQuery(document).on("click",".popup_overlay, .close_popup",(function(){jQuery(".video_popup").remove()})),jQuery(document).on("click",".burger",(function(){jQuery("header").toggleClass("open_menu"),jQuery(".site_overlay").toggleClass("active"),jQuery(".lazy_image").each((function(){jQuery(this).attr("src",jQuery(this).data("img_src")),jQuery(this).removeAttr("data-img_src")}))})),jQuery(".show_vid_play").each((function(){var e=jQuery(this).data("vid");if(e){var t=jQuery("<iframe>",{src:"https://www.youtube.com/embed/"+e+"?autoplay=1&mute=1&controls=0&showinfo=0&rel=0&start=30",frameborder:"0",width:"137%",height:"144%",allow:"autoplay"});jQuery(this).find(".thumb").append(t),setInterval((function(){t.attr("src",t.attr("src").split("&t=")[0]+"&t=30")}),15e3)}}));var t=jQuery(".top_menu .left ul li"),a=jQuery(".top_menu .right .tab");function r(){var e=[],t=[];jQuery('input[data-filter-type="location"]:checked').not('[data-filter-value="all"]').each((function(){e.push(jQuery(this).data("filter-value"))})),jQuery('input[data-filter-type="camera-type"]:checked').not('[data-filter-value="all"]').each((function(){t.push(jQuery(this).data("filter-value"))}));var a=jQuery('input[data-filter-type="location"][data-filter-value="all"]').prop("checked"),r=jQuery('input[data-filter-type="camera-type"][data-filter-value="all"]').prop("checked");jQuery(".lodge_item").each((function(){var i=jQuery(this),n=i.data("location").split(" "),o=i.data("camera-type").split(" "),l=a||e.some((function(e){return n.includes(e)})),c=r||t.some((function(e){return o.includes(e)}));l&&c?i.show():i.hide()}))}if(t.not(".plain").hover((function(){t.removeClass("active"),jQuery(this).addClass("active");var e=jQuery(this).data("tab_ref");a.removeClass("active"),a.filter('[data-tab="'.concat(e,'"]')).addClass("active")}),(function(){})),jQuery('input[data-filter-type="location"][data-filter-value="all"]').change((function(){var e=jQuery(this).prop("checked");jQuery('input[data-filter-type="location"]').not(this).prop("checked",!1),e&&jQuery(this).prop("checked",!0),r()})),jQuery('input[data-filter-type="camera-type"][data-filter-value="all"]').change((function(){var e=jQuery(this).prop("checked");jQuery('input[data-filter-type="camera-type"]').not(this).prop("checked",!1),e&&jQuery(this).prop("checked",!0),r()})),jQuery('input[data-filter-type="location"]').not('[data-filter-value="all"]').change((function(){var e=jQuery('input[data-filter-type="location"][data-filter-value="all"]');jQuery(this).prop("checked")?e.prop("checked",!1):jQuery('input[data-filter-type="location"]:checked').not('[data-filter-value="all"]').length||e.prop("checked",!0),r()})),jQuery('input[data-filter-type="camera-type"]').not('[data-filter-value="all"]').change((function(){var e=jQuery('input[data-filter-type="camera-type"][data-filter-value="all"]');jQuery(this).prop("checked")?e.prop("checked",!1):jQuery('input[data-filter-type="camera-type"]:checked').not('[data-filter-value="all"]').length||e.prop("checked",!0),r()})),jQuery(".blocks").on("click",(function(){jQuery(".map").removeClass("active"),jQuery(this).addClass("active"),jQuery(".map_inner").hide(),jQuery(".locations_inner").fadeIn()})),jQuery(".map").on("click",(function(){jQuery(".blocks").removeClass("active"),jQuery(this).addClass("active"),jQuery(".locations_inner").hide(),jQuery(".map_inner").fadeIn()})),jQuery(".frm_forms input, .frm_forms textarea").on("input change",(function(){var e=jQuery(this);""!==e.val().trim()?e.parent().addClass("field_has_value"):e.parent().removeClass("field_has_value")})),document.querySelector(".faqs")&&(jQuery(".faq-answer").hide(),jQuery(".faq-question").click((function(){var e=jQuery(this),t=e.next(".faq-answer"),a=e.find(".plus-icon"),r=e.parent(".faq-item");jQuery(".faq-item").removeClass("active"),t.slideToggle(300,(function(){t.is(":visible")&&r.addClass("active")})),"+"===a.text()?a.text("-"):a.text("+");var i=jQuery(".faq-answer").not(t);i.slideUp(300),i.parent(".faq-item").removeClass("active"),jQuery(".plus-icon").not(a).text("+")}))),document.querySelector(".lodge_highlights")){var i=function(e,t){var a;return function(){for(var r=this,i=arguments.length,n=new Array(i),o=0;o<i;o++)n[o]=arguments[o];clearTimeout(a),a=setTimeout((function(){return e.apply(r,n)}),t)}},n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2?arguments[2]:void 0;o=!0,jQuery("#highlight_search").length>0&&(a="lodge");var r=jQuery("#target_lodge").text(),i=(jQuery("#target_action").text(),{youtube:1}
1);t&&(i.animal=parseInt(t));var c={action:"get_africam_videos_new",page:e,lodge:r,filters:i,searchtype:a};jQuery.ajax({url:my_ajax_object.ajax_url,type:"POST",data:c,success:function(t){if(!t.error){var a=t.data,r="";if((!a||0===a.length)&&1===e)return r='\n                            <div class="no-results">\n                                <h3>No videos found</h3>\n                                <p>Try searching for a different animal</p>\n                            </div>\n                        ',u.html(r),void u.find(".reset-search").on("click",(function(){l.val(""),n(1)}));if((!a||0===a.length)&&e>1)return jQuery(".next_vid_fetch").remove(),void(o=!1);a.forEach((function(e){var t=new Date(1e3*e.created_ts).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"});r+='\n                            <div class="video_block play_vid_pop" data-vid="'.concat(e.youtube_id,'">\n                                <img src="').concat(e.cover,'" alt="').concat(e.title,'"/>\n                                <div class="date">\n                                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none">\n                                        <path d="M12.9556 6.21735V4.39317C12.9556 3.72153 12.4112 3.17706 11.7395 3.17706H4.44282C3.77117 3.17706 3.2267 3.72153 3.2267 4.39317V6.21735M12.9556 6.21735V11.6899C12.9556 12.3615 12.4112 12.906 11.7395 12.906H4.44282C3.77117 12.906 3.2267 12.3615 3.2267 11.6899V6.21735M12.9556 6.21735H3.2267M5.65894 1.96094V4.39317M10.5234 1.96094V4.39317" stroke="#A8A8A8" stroke-width="1.43073" stroke-linecap="round"/>\n                                        <path d="M5.96169 7.4375H4.74557C4.57766 7.4375 4.44154 7.57362 4.44154 7.74153V8.95765C4.44154 9.12556 4.57766 9.26168 4.74557 9.26168H5.96169C6.1296 9.26168 6.26572 9.12556 6.26572 8.95765V7.74153C6.26572 7.57362 6.1296 7.4375 5.96169 7.4375Z" fill="#A8A8A8"/>\n                                        <path d="M8.69802 7.4375H7.4819C7.31399 7.4375 7.17787 7.57362 7.17787 7.74153V8.95765C7.17787 9.12556 7.31399 9.26168 7.4819 9.26168H8.69802C8.86593 9.26168 9.00205 9.12556 9.00205 8.95765V7.74153C9.00205 7.57362 8.86593 7.4375 8.69802 7.4375Z" fill="#A8A8A8"/>\n                                        <path d="M11.4324 7.4375H10.2163C10.0484 7.4375 9.91225 7.57362 9.91225 7.74153V8.95765C9.91225 9.12556 10.0484 9.26168 10.2163 9.26168H11.4324C11.6003 9.26168 11.7364 9.12556 11.7364 8.95765V7.74153C11.7364 7.57362 11.6003 7.4375 11.4324 7.4375Z" fill="#A8A8A8"/>\n                                    </svg>\n                                    ').concat(t,"\n                                </div>\n                                <h3>").concat(e.title,"</h3>\n                            </div>\n                        ")}));var i=jQuery("<div>").html(r);return!i.find(".next_vid_fetch").length&&a&&a.length>0&&i.append('<div class="next_vid_fetch" data-page="'+(e+1)+'"></div>'),1===e?u.html(i.html()):(u.find(".next_vid_fetch").remove(),u.append(i.html())),function(){if(window.location.pathname.includes("highlight")){var e=new Set;jQuery(".video_block[data-vid]").each((function(){var t=jQuery(this).data("vid");e.has(t)?jQuery(this).remove():e.add(t)}))}}(),o=!1,t.meta.pagination.total_pages===t.meta.pagination.current_page?(jQuery(".next_vid_fetch").remove(),void(o=!1)):void 0}console.error("Error fetching videos:",t.message)},error:function(e,t,a){console.error("Ajax error:",a),o=!1}})},o=!1,l=jQuery("#search"),c=jQuery(".search_ref"),u=jQuery(".lodge_highlights_inner"),s=c.html();l.closest("form").on("submit",(function(e){e.preventDefault();var t=l.val().toLowerCase();if(t.length<2)c.hide();else{var a=null,r=0;c.find("li").each((function(){var e=jQuery(this).text().toLowerCase();if(e.includes(t)){var i=t.length/e.length;i>r&&(r=i,a={id:jQuery(this).data("id"),name:jQuery(this).text()})}})),a?(l.val(a.name),c.hide(),n(1,a.id,"search")):u.html('\n                    <div class="no-results">\n                        <h3>No videos found</h3>\n                        <p>Try searching for a different animal</p>\n                    </div>\n                ')}})),l.on("input",i((function(e){var t=jQuery(this).val().toLowerCase();if(t.length<2)c.hide();else{c.html(s);var a=[];if(c.find("li").each((function(){jQuery(this).data("name").toLowerCase().includes(t)&&a.push({name:jQuery(this).data("name"),id:jQuery(this).data("id")})})),a.length>0){var r="<ul>";a.forEach((function(e){r+='<li data-id="'.concat(e.id,'">').concat(e.name,"</li>")})),r+="</ul>",c.html(r).show()}else c.hide()}}),300)),c.on("click","li",(function(){var e=jQuery(this).data("id"),t=jQuery(this).text();l.val(t),c.hide(),n(1,e,"search")})),jQuery(window).on("scroll",i((function(){if(!o){var e=jQuery(".next_vid_fetch");if(0!==e.length&&jQuery(window).scrollTop()+jQuery(window).height()>e.offset().top-200){var t=e.data("page"),a=l.val()?c.find('li:contains("'+l.val()+'")').data("id"):null;n(t,a,"loadmore")}}}),200))}}));
2//# sourceMappingURL=main.min.js.map

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.