1var $grid;var $window;var $body;var $slider;var $isMobile;var $isMsie;var almReady;var carousel=jQuery('#project_news_carousel'),threshold=150,slideWidth=466,dragStart,dragEnd;jQuery(document).ready(function(){$isMobile=mobileCheck();var is_iPad=navigator.userAgent.match(/iPad/i)!=null;console.log(is_iPad);var opacity=1;if($isMobile){opacity=0} 2$grid=jQuery(".grid");$window=jQuery(window);$body=jQuery('body');$slider=jQuery('#slider');almReady=!1;var ua=window.navigator.userAgent;$isMsie=ua.indexOf("MSIE ");console.log($isMsie);$slider.imagesLoaded().always(function(instance){if($isMobile){$body.addClass('loaded');jQuery('#slider').removeClass('homeSlide')}else{jQuery('#slider').addClass('homeSlide');$body.addClass('loaded');adjustWindow()}});$grid.imagesLoaded().always(function(instance){$grid=$grid.masonry({itemSelector:'.grid-item',columnWidth:'.grid-sizer',percentPosition:!0});resizeVideo();$grid.masonry('layout')});console.log(navigator.userAgent.match(/Trident.*rv\:11\./));if($isMsie>0||ua.match(/Trident.*rv\:11\./)){console.log('Is ie '+$isMsie+' '+ua.match(/Trident.*rv\:11\./))}else{} 3setRecentSize();jQuery.fn.almComplete=function(alm){checkBodyHeight()};jQuery.fn.almFilterComplete=function(){checkBodyHeight()};jQuery.fn.almDone=function(alm){if(alm.posts==alm.totalposts&&alm.totalposts>0){var el=jQuery(alm.content)[0];var el2=jQuery(el);if(el2.hasClass('allprojects')){almReady=!0}}};jQuery(".search").on('mouseover touch',function(e){var mobile=mobileCheck();if(mobile){openSearchPopup(jQuery(this))}});jQuery(".search .proinput input").on('click',function(e){jQuery(this).closest('.search').addClass('active')});jQuery('.toggle-menu-btn').on('click',function(){jQuery('#toggle-menu').toggleClass('in');jQuery('#nav-icon1').toggleClass('open');jQuery("#toggle-menu .search").removeClass('active');navBarHeaderChangeColor()});jQuery('.toggle-menu__overlay').on('click',function(){jQuery('.toggle-menu-btn').click()});jQuery('#project_news_next').click(function(){shiftSlide(-1)});jQuery('#project_news_prev').click(function(){shiftSlide(1)});jQuery('ul.toggle-nav li a').on('click',function(e){var targeturl=jQuery(this).attr('href');if(targeturl&&targeturl!=''){e.preventDefault();window.location.href=targeturl}});jQuery('.banner a').on('click',function(e){var targeturl=jQuery(this).attr('href');if(targeturl&&targeturl!=''){e.preventDefault();window.location.href=targeturl}});jQuery('.ajax-load-infinite').on('click','.project a',function(e){var targeturl=jQuery(this).attr('href');if(targeturl&&targeturl!=''){e.preventDefault();window.location.href=targeturl}});jQuery('#newsletterForm input[type="submit"]').on('click',function(){var d=new Date();d.setTime(d.getTime()+(365*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie="newsletter=true; expires="+expires+";"});jQuery('.newsletter--close').on('click',function(){jQuery('.newsletter-popup').removeClass('show');var d=new Date();d.setTime(d.getTime()+(1*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie="popupShowed=true; expires="+expires+";"});jQuery('.newsletter-popup-section button').on('click',function(e){e.stopPropagation();jQuery('#newsLetterQuestion').hide();jQuery('#newsletterForm').show();var d=new Date();d.setTime(d.getTime()+(1*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie="popupShowed=true; expires="+expires+";"});jQuery('.newsletter-popup-background').on('click',function(){jQuery('.newsletter-popup-section').removeClass('show');var d=new Date();d.setTime(d.getTime()+(1*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie="popupShowed=true; expires="+expires+";"});jQuery('.categories .cat').on('click',function(e){var url=window.location.href;var newUrl=url.split('?')[0];window.history.replaceState(null,null,window.location.pathname);var el=jQuery(this);jQuery('.categories .cat').removeClass('active');var current_cat_name=el.html();var siblings=jQuery(this).siblings();var otherCats='';console.log(current_cat_name);console.log(current_cat_name.indexOf("Kaikki projektit"));var scrollToEl=jQuery('#all-other-projects');if(current_cat_name.indexOf("Kaikki projektit")<0){el.addClass('active');var data=el.data();jQuery('.projects-page .ajax-load-infinite .sidetitle').removeClass('show');siblings.each(function(){if(otherCats!=''){otherCats+=','} 4otherCats+=jQuery(this)[0].id});var slug=data.category.split('--')[0];var id=data.category.split('--')[1];var data1={target:data.target,category:slug};jQuery.fn.almFilter('fade','300',data1);var scrollToEl=jQuery("#projects-from-active-cat");
4if(otherCats!=''){jQuery('#projects-from-active-cat').removeClass('hide');var data2={target:"projects",category:otherCats};jQuery.fn.almFilter('fade','300',data2);jQuery('#current_cat').html(current_cat_name);jQuery('#all-other-projects .sidetitle--other').addClass('show')}else{jQuery('#projects-from-active-cat').addClass('hide');jQuery('#current_cat').emtpy();jQuery('#all-other-projects .sidetitle--all').addClass('show');jQuery.scrollTo('#all-other-projects');scrollToEl=jQuery("#all-other-projects")} 5jQuery.fn.almComplete=function(alm){if(otherCats!=''){jQuery('#all-other-projects .sidetitle--all').removeClass('show')}else{jQuery('#all-other-projects .sidetitle--other').removeClass('show')}}}else{console.log('else');jQuery('#all-other-projects .sidetitle--all').addClass('show');jQuery('#all-other-projects .sidetitle--other').removeClass('show')} 6setTimeout(function(){jQuery('html, body').animate({scrollTop:scrollToEl.offset().top},500)},1000)});jQuery('.back').on('click',function(){console.log('back')});jQuery('#toggle-menu .search input.orig').on('click',function(){var ww=jQuery(document).width();if(ww<500){openSearchPopup(jQuery(this))}});jQuery('#search .search input.orig').on('click',function(){var ww=jQuery(document).width();if(ww<500){openSearchPopup(jQuery(this))}});jQuery('.person').on('click',function(e){e.stopPropagation();jQuery(this).toggleClass('active')});jQuery(".expand").on('click',function(e){jQuery(this).toggleClass('expanded');jQuery(this).next().toggleClass('block--expanded');jQuery('html, body').animate({scrollTop:jQuery(this).offset().top},500);checkBodyHeight()});jQuery('#searchPopup .close').on('click',function(){jQuery('#searchPopup').removeClass('show')});jQuery('input').on('click',function(){jQuery(this).removeClass('red')});jQuery('textarea').on('click',function(){jQuery(this).removeClass('red')});jQuery('img').on('contextmenu',function(e){console.log('context menu on image');return!1});jQuery('ul#slider li').on('contextmenu',function(e){console.log('context menu on slider');return!1});jQuery('img').on('dragstart',function(e){return!1})});if(window.addEventListener){window.addEventListener('resize',function(event){resizeVideo();setRecentSize();animateOpacityOnScroll();if(!$isMsie){} 7if(!$isMobile){adjustWindow()}});window.addEventListener('scroll',function(event){animateOpacityOnScroll();toggleBtnChangeColor();var page=jQuery('#page').attr('class');setSideTitlePosition();if(almReady){showPopup()} 8var el=jQuery('.wpdreams_asl_results');var hidden=!0;el.each(function(item){if(el[item].style.visibility){el[item].style.visibility='hidden'}})});window.addEventListener("orientationchange",function(){animateOpacityOnScroll()});document.addEventListener('invalid',(function(){return function(e){e.preventDefault();jQuery(e.target).addClass('red')}})(),!0)}else{window.attachEvent("resize",function(event){resizeVideo();setRecentSize();animateOpacityOnScroll();if(!$isMsie){} 9if(!$isMobile){adjustWindow()}});window.attachEvent('scroll',function(event){animateOpacityOnScroll();toggleBtnChangeColor();var page=jQuery('#page').attr('class');setSideTitlePosition();if(almReady){showPopup()} 10var el=jQuery('.wpdreams_asl_results');var hidden=!0;el.each(function(item){if(el[item].style.visibility){el[item].style.visibility='hidden'}})});window.attachEvent("orientationchange",function(){animateOpacityOnScroll()});document.attachEvent('invalid',(function(){return function(e){e.preventDefault();jQuery(e.target).addClass('red')}})(),!0)} 11function checkBodyHeight(){resizeVideo();$grid.masonry('layout');var currentTop=jQuery('html').scrollTop();var newTop=currentTop+2;jQuery('html, body').animate({scrollTop:newTop},50)} 12function mobileCheck(){var check=!1;(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
12sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check=!0})(navigator.userAgent||navigator.vendor||window.opera);return check} 13function resizeVideo(){var h=0.5625*jQuery('.video').width();jQuery('.video iframe').css('height',h+'px')} 14function adjustWindow(){var s=skrollr.init({mobileCheck:function(){return!1},forceHeight:!1});winH=$window.height();if(winH<=550){winH=550} 15$slider.height(winH);s.refresh(jQuery('.homeSlide'))} 16function openSearchPopup(el){var val=el.val();jQuery('#searchPopup').addClass('show');setTimeout(function(){el.blur();jQuery('#searchPopup input.orig').val(val);jQuery('#searchPopup input.orig').focus()},1)} 17function toggleBtnChangeColor(){var offset=jQuery(window).scrollTop();var triggerHeight=jQuery('#drilloidSlider').height()-jQuery('.toggle-menu-btn').height();if(offset>triggerHeight){jQuery('.toggle-menu-btn').addClass('red')}else{if(jQuery('.toggle-menu-btn').hasClass('red')){jQuery('.toggle-menu-btn').removeClass('red')}}} 18function navBarHeaderChangeColor(){if(jQuery('#nav-icon1').hasClass('open')){jQuery('.drilloid_title_head').addClass('red')}else{jQuery('.drilloid_title_head').removeClass('red')} 19if(jQuery('#nav-icon1').hasClass('open')){jQuery('.toggle-menu-btn').addClass('red')}else{var offset=jQuery(document).scrollTop();var triggerHeight=jQuery('#drilloidSlider').height()-jQuery('.toggle-menu-btn').height();if(offset<triggerHeight){jQuery('.toggle-menu-btn').removeClass('red')}}} 20function showPopup(){var popupShowed=document.cookie.replace(/(?:(?:^|.*;\s*)popupShowed\s*\=\s*([^;]*).*$)|^.*$/,"$1");var newsletter=document.cookie.replace(/(?:(?:^|.*;\s*)newsletter\s*\=\s*([^;]*).*$)|^.*$/,"$1");if(!newsletter){if(almReady&&!popupShowed){jQuery('.newsletter-popup').addClass('show')}else{jQuery('.newsletter-popup').removeClass('show')}}else{jQuery('.newsletter-popup').removeClass('show')}} 21function animateOpacityOnScroll(){var offset=jQuery(document).scrollTop();var opacity=0.3;var fadeStart=50;var fadeUntil=jQuery('#drilloidSlider').height();var sliderTitle=jQuery('#drilloidSlider h1');var sliderControls=jQuery('#drilloidSlider .flex-direction-nav');if(offset<=fadeStart){opacity=1}else if(offset<=fadeUntil){opacity=1-offset/fadeUntil} 22sliderTitle.css('opacity',opacity);var controlOpacity=0;var sliderPrev=jQuery('#drilloidSlider .flex-direction-nav .flex-prev');var sliderNext=jQuery('#drilloidSlider .flex-direction-nav .flex-next');var fadeStartControls=0;var fadeUntilControls=500;if(sliderPrev.position()){fadeUntilControls=sliderPrev.position().top/3} 23if(offset<=fadeStartControls){controlOpacity=1}else if(offset<=fadeUntilControls){controlOpacity=1-offset/fadeUntilControls} 24sliderPrev.css('opacity',controlOpacity);sliderNext.css('opacity',controlOpacity);var navOpacity=0;var fadeStart2=5;var fadeUntil2=120;var navbar=jQuery('.navbar');if(offset<=fadeStart2){navOpacity=1}else if(offset<=fadeUntil2){navOpacity=1-offset/fadeUntil2} 25if(navOpacity==0){navbar.hide()}else{navbar.show()} 26navbar.css('opacity',navOpacity)} 27function scrollSliderImage(up){var currenty=jQuery('.mycarousel .slides li').css('background-position-y');var newy=parseInt(currenty,10);if(up){newy=newy+10}else{newy=newy-10} 28jQuery('.mycarousel .slides li').animate({'background-position-y':newy+'%'},50,'linear')} 29function setSideTitlePosition(){var offset=jQuery(document).scrollTop();var titleTop=jQuery('.sidetitle-container-scroll .sidetitle').offset().top;var scrollUntilTop=jQuery('.toggle-menu-btn').offset().top+jQuery('.toggle-menu-btn').height();var scrollUntilDown=jQuery('.sidetitle-container-scroll').offset().top;var scrollUntilDown2=jQuery('.sidetitle-container-scroll').height();var titleHeight=jQuery('.sidetitle-container-scroll .sidetitle h2').height();if(titleTop<=scrollUntilTop&&scrollUntilDown<=scrollUntilTop&&scrollUntilDown+scrollUntilDown2-offset>0){jQuery('.sidetitle-container-scroll .sidetitle').css('position','fixed');jQuery('.sidetitle-container-scroll .sidetitle').css('top',scrollUntilTop-offset);jQuery('.sidetitle-container-scroll .sidetitle').css('opacity',1)}else if(scrollUntilDown+scrollUntilDown2-offset<=0){jQuery('.sidetitle-container-scroll .sidetitle').css('opacity',0)}else{jQuery('.sidetitle-container-scroll .sidetitle').css('opacity',1);jQuery('.sidetitle-container-scroll .sidetitle').css('position','absolute');jQuery('.sidetitle-container-scroll .sidetitle').css('top',0)}} 30function setRecentSize(){var slides=jQuery('.project_news_slide');var slidesCount=slides.length;if(slidesCount>0){var slide_width_percent=3;var slide_margin_px=20;var container_width=jQuery('.project_news').width();if(container_width<700){slide_width_percent=2} 31if(container_width<400){slide_width_percent=1} 32if(slide_width_percent<slidesCount){jQuery('#project_news_next').show();jQuery('#project_news_prev').show()}else{jQuery('#project_news_next').hide();jQuery('#project_news_prev').hide()} 33var slide_width=container_width/slide_width_percent-slide_margin_px*2;jQuery('.project_news_slide').width(slide_width);if(slides.length>1){slideWidth=jQuery(slides[1]).position().left} 34var imageHeight=jQuery('.project_news img').height();console.log(imageHeight);jQuery('#project_news_next').css('top',imageHeight/2+'px');jQuery('#project_news_prev').css('top',imageHeight/2+'px')}} 35function dragPos(){return dragEnd-dragStart} 36function shiftSlide(direction){if(jQuery('#project_news_carousel').hasClass('news_slide_transition'))return;dragEnd=dragStart;jQuery(document).off('mouseup') 37jQuery('#project_news_carousel').off('mousemove').addClass('news_slide_transition').css('transform','translateX('+(direction*slideWidth)+'px)');setTimeout(function(){if(direction===1){jQuery('.project_news_slide:first').before(jQuery('.project_news_slide:last'))}else if(direction===-1){jQuery('.project_news_slide:last').after(jQuery('.project_news_slide:first'))} 38jQuery('#project_news_carousel').removeClass('news_slide_transition');jQuery('#project_news_carousel').css('transform','translateX(0px)')},700)} 39;
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.