function reCaptchaVerify(n){var t=document.getElementById("g-recaptcha-response"),i=document.getElementById("captcha-verify");i&&t&&n===t.value&&(i.value=1)}function reCaptchaCallback(){var t=document.getElementById("recaptcha-here"),n=document.getElementById("captcha-rc2key");t&&n&&grecaptcha.render("recaptcha-here",{sitekey:n.value,callback:reCaptchaVerify})}function reCaptchaError(){var n=$("#captcha-message");n.html("Please complete the captcha");n.hasClass("failure")||n.addClass("failure")}function reCaptchaReset(){grecaptcha.reset();var n=$("#captcha-message");n.html("").removeClass("failure")}function reCaptchaVerified(){var t=$("#captcha-message"),n;return t.html("").removeClass("failure"),n=document.getElementById("captcha-verify"),n&&parseInt(n.value)===1}function errorPlacement(n,t){t.attr("type")==="file"?n.appendTo(t.parents(".form-group")):t.is("select")&&t.parents(".select-style").length>0?n.insertAfter(t.parents(".select-style")):t.attr("type")==="checkbox"&&t.parents(".checkbox-style").length>0?n.insertAfter(t.parents(".checkbox-style")):t.attr("type")==="radio"&&t.parents(".radio-group").length>0?n.insertAfter(t.parents(".radio-group")):n.insertAfter(t)}function resetForm(n){$(n).find("input[type=text], input[type=email], input[type=tel], input[type=file], input[type=password], input[type=number], textarea, select").val("");$(n).find(".remove").hide();$(n).find("input[type=hidden].upload-temp").val("").data("size",0);$(n).formTotalUpload();$(n).find(".upload-response").formClear();$(n).find(".upload-placeholder").removeClass("valid");$(n).find("input[type='file']").closest(".form-control").not(".placeholder").addClass("placeholder");$(n).find("select.single-select").removeClass("placeholder").filter(function(){return!this.value}).addClass("placeholder");$(n).find("select.multi-select").multipleSelect("setSelects",[]);$(n).find(".checkbox-style input[type=checkbox]").prop("checked",!1);$(n).find(".radio-style:first-child input[type=radio]").trigger("click");$(n).is("#formJoin")&&$(n).find(".gender-radio-box").each(function(){$(this).find('input[type="radio"]').first().trigger("click")});$(n).validate().resetForm()}function toMB(n){return Math.floor(n/1048576*100)/100}function submitFormHandler(n){var s=$(n).find(".recaptcha-container").length>0,r,i;if(s&&!reCaptchaVerified()){reCaptchaError();return}if(r=$(n).find(".upload-response.failure"),r.length>0){$("body, html").animate({scrollTop:r.first().closest(".form-group").offset().top-parseInt($(".content").css("padding-top").replace("px",""))},400);return}if(!($(n).find(".upload-total-response.failure").length>0)){for(var u=new FormData(n),t=$(n).find(".response"),f=[],h=u.entries(),e=h.next(),o;!e.done;)o=e.value,o[0].indexOf("__TempUpload")===0&&f.push(o[0].replace(/^__TempUpload/,"")),e=h.next();for(i=0;i<f.length;i++)u.delete(f[i]);$.ajax({url:t.data("url"),type:"POST",data:u,async:!0,cache:!1,processData:!1,contentType:!1,xhr:function(){var n=$.ajaxSettings.xhr();return n.upload&&n.upload.addEventListener("progress",function(n){if(n.lengthComputable){var i=Math.round(n.loaded/n.total*100);t.formUpdate("Submitting... "+i+"%")}},!1),n},beforeSend:function(){$(n).find(".response").fadeIn();t.formInfo("Submitting...")},success:function(i){if(i.message&&i.message==="success"){resetForm(n);var r=t.data("returnUrl");r?(t.formInfo("Success! Loading..."),window.location.href=r):(t.formSuccess(t.data("success")),$(document).trigger("form:success",[n]))}else i.message?t.formError(i.message):t.formError("Error submitting")},error:function(n,i){console.log(n);console.log(i);n.responseJSON&&n.responseJSON.message?t.formError(n.responseJSON.message):n.responseText?t.formError(n.responseText):t.formError("Error submitting")}}).always(function(){s&&reCaptchaReset()})}}function updateFavouritesButton(n,t){var i=n.find(".fa"),u=$(".favourites-button[data-agencyid='"+n.data("agencyid")+"'][data-modelid='"+n.data("modelid")+"']"),r=u.find(".fa");t?(n.hasClass("remove")||u.addClass("remove"),i.length>0&&(i.hasClass("heart")?(i.hasClass("fa-heart-o")&&r.removeClass("fa-heart-o"),i.hasClass("fa-heart")||r.addClass("fa-heart")):i.hasClass("plus-square")&&(i.hasClass("fa-plus-square-o")&&r.removeClass("fa-plus-square-o"),i.hasClass("fa-plus-square")||r.addClass("fa-plus-square"))),n.hasClass("text")&&u.text(n.data("removetext"))):(n.hasClass("remove")&&u.removeClass("remove"),i.length>0&&(i.hasClass("heart")?(i.hasClass("fa-heart")&&r.removeClass("fa-heart"),i.hasClass("fa-heart-o")||r.addClass("fa-heart-o")):i.hasClass("plus-square")&&(i.hasClass("fa-plus-square")&&r.removeClass("fa-plus-square"),i.hasClass("fa-plus-square-o")||r.addClass("fa-plus-square-o"))),n.hasClass("text")&&u.text(n.data("addtext")))}function closeFavoritesForm(){$(".favourites-page .form-tabs a").removeClass("active");$(".favourites-form-container").slideUp("slow");$(".close-form").fadeOut()}function isMobile(){var n=navigator.userAgent;return/iP(hone|od)/i.test(n)||/iPad/.test(n)||/IEMobile/i.test(n)||/Android/i.test(n)||/BlackBerry/i.test(n)}function isIE(){return!Modernizr.objectfit||/Edge/.test(navigator.userAgent)}function navsHeight(){var n=$(".content-search-box").length>0?$(".content-search-box").height():0;return $(".top-nav:visible").outerHeight()+$(".portfolio-page-top").height()+$(".portfolio-page-bottom").height()+n}function setPortfolioHeights(){var n,r,t,u,i,f;$(".mobile-info:visible").length===0&&$(".hidden-portfolio-info").is("[style]")&&($(".hidden-portfolio-info").removeAttr("style"),$("body").removeClass("portfolio-info-open"),$(".mobile-info i.fa-close").removeClass("fa-close"),$(".mobile-info i:not(.fa-info-circle)").addClass("fa-info-circle"));$(".portfolio-scroll").length>0&&setPortfolioScrollHeights();$(".portfolio-slider").length>0&&setPortfolioSliderHeight();$(".portfolio-vertical").length>0&&setPortfolioVerticalHeight();n=$(".print-options");n.length>0&&(r=$(window).height()-(navsHeight()+120),n.css("min-height",r+"px"));t=$(".videos-grid-row");t.length>0&&(u=$(window).height()-(navsHeight()+150),t.css("min-height",u+"px"));i=$(".videos-desktop[data-layout='player-grid'] .video-gallery");i.length>0&&(f=Math.max(Math.ceil(($(window).height()-(navsHeight()+100))/.5625),640),i.css("max-width",f+"px"))}function setPortfolioVerticalHeight(){var n=0,r=$(".portfolio-vertical-stats-inner"),i,t,u,f,e;r.length>0&&(r.removeAttr("style"),n=Math.ceil(r.outerHeight()),n>1&&(n=n%2==0?n:n+1,r.css("height",n+"px")));i=$(".portfolio-vertical-item-image a");i.length>0&&i.removeAttr("style");t=$(".portfolio-vertical-stats");t.length>0&&(t.removeAttr("style"),u=Math.ceil(t.outerHeight()),u>1&&n>u&&(t.css("height",n+"px"),i.length>0&&(f=t.offset().top,e=i.filter(function(){return Math.abs(f-$(this).offset().top)<10}),e.css("height",n+"px"))))}function setPortfolioScrollHeights(){var n=navsHeight()+$(".footer").height()+45;$(".portfolio-scroll").css("height","calc(100vh - "+n+"px)");$(".portfolio-scroll ul").css("height","calc(100vh - "+(n+20)+"px)")}function setPortfolioSliderHeight(){var t=$(".portfolio-slider, .portfolio-slide, .portfolio-slide-block, .portfolio-slide-image"),i=$(window).height()-(navsHeight()+$(".footer").height()+60),n=$(".portfolio-main > .container"),r=n.width()-n.css("padding-left").replace("px","")-n.css("padding-right").replace("px",""),u=.65*r;t.css({height:i+"px","max-height":u+"px"})}function onLoadMore(n,t){var i=$("."+n+"-more-box");i.css("height",i.outerHeight()+"px");$("."+n+"-more-link").hide();$("."+n+"-more-loading").show();t()}function showMore(n){$("."+n+"-more-loading").hide();$("."+n+"-more-link").show();$("."+n+"-more-box").removeAttr("style")}function hideMore(n){var t=$("."+n+"-more-box");t.css("height",t.outerHeight()+"px");$("."+n+"-more-loading").remove();$("."+n+"-more-link").remove()}function feedCss(n,t,i,r){return t+"-"+n+(i?" "+i+"-"+n:"")+(r?" "+r+"-"+n:"")}function feedId(n,t,i){return i?(i+"_"+n).replace(/\-/,"_"):(t+"_"+n).replace(/\-/,"_")}function socialCss(n,t,i){return feedCss(n,"social-feed",t,i)}function feedContent(n,t,i,r,u,f,e,o,s,h,c,l,a){var v="";return(e===n||s===n||c===n||a===n)&&(v+='<span class="'+feedCss(t,i,r,u)+'">',c===n&&(v+='<span class="'+feedCss("likes",i,r,u)+'"><i class="template-icon fa fa-heart"><\/i>'+(h>0?"<br/>"+formatFeedCount(h):"")+"<\/span>"),l&&a===n&&(v+='<span class="'+feedCss("title",i,r,u)+'">'+l+"<\/span>"),e===n&&(v+='<span class="'+feedCss("caption",i,r,u)+'">'+f+"<\/span>"),s===n&&(typeof o.getMonth=="function"||o instanceof Date?v+='<span class="'+feedCss("date",i,r,u)+'">'+formatMonth(o.getMonth()+1)+"/"+formatDay(o.getDate())+"/"+o.getFullYear()+"<\/span>":(typeof o=="string"||o instanceof String)&&o.length>0&&(v+='<span class="'+feedCss("date",i,r,u)+'">'+o+"<\/span>")),v+="<\/span>"),v}function feedHtml(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var nt=$("<div>"+e+"<\/div>").text(),g='<div id="'+feedId("item_"+(d?d:r+1),n,t)+'" class="'+feedCss("item",n,t,i)+" "+feedCss("item-"+(r+1),n,t,i)+' font-size-default" data-orientation="'+p+'" data-width="'+w+'" data-height="'+b+'" data-index="'+r+'">';return g+=u?'<a class="'+feedCss("item-content",n,t,i)+'" target="'+k+'" href="'+u+'" title="'+nt+'">':'<span class="'+feedCss("item-content",n,t,i)+'">',g+=feedContent("above","top",n,t,i,e,o,s,h,c,l,a,v),g+='<span class="'+feedCss("image",n,t,i)+'">',g+=y==="masonry"?'<img src="'+f+'" alt="'+nt+'" data-orientation="'+p+'" />':'<span class="'+feedCss("bg",n,t,i)+'" style="background-image:url(\''+f+'\')"  data-orientation="'+p+'"><\/span>',g+=feedContent("rollover","overlay",n,t,i,e,o,s,h,c,l,a,v),g+="<\/span>",g+=feedContent("below","bottom",n,t,i,e,o,s,h,c,l,a,v),g+=u?"<\/a>":"<\/span>",g+"<\/div>"}function socialHtml(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){return feedHtml("social-feed",n,t,i,r,u,f,e,o,s,h,c,"","hidden",l,a,v,y,"_blank",0)}function feedLayout(n,t,i,r){var u=$("."+n+"-box"),f=$("."+n+"-items"),e;t==="masonry"?(e=$("."+n+"-loading-items"),f.isotope({itemSelector:"."+n+"-item",percentPosition:!0,sortBy:"index",getSortData:{index:"[data-index] parseInt"},masonry:{columnWidth:"."+n+"-sizer"},hiddenStyle:{opacity:0},visibleStyle:{opacity:1}}),f.attr("data-masonry-init","true"),e.imagesLoaded(function(){u.hasClass("is-masonry-loaded")||u.addClass("is-masonry-loaded");i();typeof r=="function"&&r()}).progress(function(t,i){var e=$(i.img),r;i.isLoaded&&(u.hasClass("is-masonry-loaded")||u.addClass("is-masonry-loaded"),r=e.closest("."+n+"-item"),r.addClass("is-loaded"),f.isotope("insert",r))})):(typeof r=="function"&&r(),f.imagesLoaded({background:"."+n+"-bg"},function(){i()}).progress(function(t,i){var r=$(i.element);r.closest("."+n+"-item").addClass("is-loaded")}))}function getInstagramImages(){var n=$(".instagram-box"),t=$(".instagram-items");if(n.length>0&&t.length>0){var i=n.data("limit"),r=n.attr("data-last-post"),u=parseInt(n.attr("data-offset"))||0,f="grid",e=n.data("captionPosition"),o=n.data("datePosition"),s=n.data("likesPosition"),h="https://api.instagram.com/v1/users/self/media/recent/?access_token="+n.data("access")+"&count="+i+(r?"&max_id="+r:"");try{$.ajax({type:"GET",dataType:"jsonp",cache:!1,url:h,success:function(r){for(var c=0;c<i;c++)if(r.data&&c<r.data.length){var h=r.data[c],v=h.images.standard_resolution.url,y=trimFeedCaption(h.caption?h.caption.text:""),p=h.likes?h.likes.count:0,w=new Date(parseInt(h.created_time)*1e3),l=h.images.standard_resolution.width,a=h.images.standard_resolution.height,b=imageOrientation(l,a),k=socialHtml("instagram","",u+c,h.link,v,y,e,w,o,p,s,f,b,l,a);t.append(k)}r.pagination&&r.pagination.next_max_id?n.attr("data-last-post",r.pagination.next_max_id):n.attr("data-last-post","");n.attr("data-offset",u+c);t.find(".instagram-item").length>0&&($(document).trigger("instagram:added"),$(".portfolio-social-feed-fallback").hide(),$(".home-instagram, .portfolio-instagram").addClass("social-feed-active").show(),feedLayout("instagram",f,function(){n.attr("data-last-post")?showMore("instagram"):hideMore("instagram")}))}}).fail(function(t){instagramError=!0;console.log("Instagram: ajax error retrieving images");console.log(t);n.data("fallbackUrl")&&$(".portfolio-social-feed-fallback:has(a[href='"+n.data("fallbackUrl")+"'])").length===0&&$('<p class="portfolio-social-feed-fallback">We weren\'t able to get the Instagram posts, but you can look at the images here: <br /><a href="'+n.data("fallbackUrl")+'" target="_blank">'+n.data("fallbackUrl")+"<\/a><\/p>").insertAfter($(".home-instagram, .portfolio-instagram"))})}catch(c){console.log("Instagram: error retrieving images");console.log(c)}}}function getInstagramUser(){var t=$(".instagram-box");if(t.length>0){var r=t.data("showHandle"),u=t.data("showFollowers"),i=$(".instagram-more-link"),n=$(".instagram-heading a"),f="https://api.instagram.com/v1/users/self/?access_token="+t.data("access");try{$.ajax({type:"GET",dataType:"jsonp",cache:!1,url:f,success:function(t){t.data&&t.data.username&&(i.length>0&&i.attr("href")==="#"&&i.attr("href","https://www.instagram.com/"+t.data.username),n.length>0&&n.attr("href")==="#"&&(n.attr("href","https://www.instagram.com/"+t.data.username),n.attr("title","Follow @"+t.data.username+" on Instagram"),r&&n.text("@"+t.data.username)));u&&t.data&&t.data.counts&&t.data.counts.followed_by&&n.length>0&&n.find("span").length===0&&n.append("<br /><span>"+formatFeedFollowers(t.data.counts.followed_by)+"<\/span>");$(document).trigger("instagramuser:added")}}).fail(function(n){console.log("Instagram: ajax error retrieving user");console.log(n)})}catch(e){console.log("Instagram: error retrieving user");console.log(e)}}}function getTumblrPosts(){var n=$(".tumblr-box"),r=$(".tumblr-items");if(n.length>0&&r.length>0){var s=n.data("showHandle"),h=n.data("showFollowers"),e=$(".tumblr-loading-items"),u=$(".tumblr-more-link"),t=$(".tumblr-heading a"),c=n.data("limit"),o=parseInt(n.attr("data-total"))||0,i=parseInt(n.attr("data-offset"))||0,f=n.data("layout")||"grid",l=n.data("captionPosition"),a=n.data("datePosition"),v=n.data("likesPosition"),y="https://api.tumblr.com/v2/blog/"+n.data("blogIdentifier")+"/posts?api_key="+n.data("access")+"&offset="+i;try{$.ajax({type:"GET",dataType:"jsonp",cache:!1,url:y,success:function(y){var b,g,p,k,w,nt,d;if(console.log("Tumblr: response data"),console.log(y),y.response&&y.response.blog&&y.response.blog.url&&(u.length>0&&u.attr("href")==="#"&&u.attr("href",y.response.blog.url),t.length>0&&t.attr("href")==="#"&&t.attr("href",y.response.blog.url)),y.response&&y.response.blog&&y.response.blog.title&&t.length>0&&t.attr("title")==="Blog"&&(t.attr("title",y.response.blog.title),s&&t.text(y.response.blog.title)),h&&y.response&&y.response.blog&&y.response.blog.likes&&t.length>0&&t.find("span").length===0&&t.append("<br /><span>"+formatFeedFollowers(y.response.blog.likes)+"<\/span>"),b=0,y.response&&y.response.posts)for(g=0;g<c&&b<y.response.posts.length;){if(p=y.response.posts[b],p.type==="photo"&&p.photos&&p.photos.length>0||p.type==="video"&&p.thumbnail_url>0||p.type==="link"&&p.photos&&p.photos.length>0){k="";w="";p.type==="photo"&&p.photos&&p.photos.length>0?(k=p.photos[0].original_size.url,w=formatFeedCaption(p.caption)):p.type==="video"&&p.thumbnail_url>0?(k=p.thumbnail_url,w=formatFeedCaption(p.caption_abstract?p.caption_abstract:p.caption)):p.type==="link"&&p.photos&&p.photos.length>0&&(k=p.photos[0].original_size.url,w=formatFeedCaption(p.description?p.description:p.excerpt?p.excerpt:p.title));w=trimFeedCaption(w);nt=0;d=p.date;d&&(d=d.replace(/-/g,"/"));var it=new Date(d),tt=socialHtml("tumblr","blog",i+b,p.post_url,k,w,l,it,a,nt,v,f,"P",0,0);f==="masonry"?e.append(tt):r.append(tt);g++}b++}y.response&&y.response.total_posts&&n.attr("data-total",y.response.total_posts);n.attr("data-offset",i+b);(r.find(".tumblr-item").length>0||e.find(".tumblr-item").length>0)&&($(document).trigger("blog:added"),$(".portfolio-social-feed-fallback").hide(),$(".home-tumblr, .portfolio-tumblr").addClass("social-feed-active").show(),feedLayout("tumblr",f,function(){o=parseInt(n.attr("data-total"))||0;i=parseInt(n.attr("data-offset"))||0;i<o?showMore("tumblr"):hideMore("tumblr")}))}}).fail(function(t){tumblrError=!0;console.log("Tumblr: ajax error retrieving posts");console.log(t);n.data("fallbackUrl")&&$(".portfolio-social-feed-fallback:has(a[href='"+n.data("fallbackUrl")+"'])").length===0&&tumblrError&&wordPressError&&wordPressJsonError&&$('<p class="portfolio-social-feed-fallback">We weren\'t able to get the blog posts, but you can look at the blog here: <br /><a href="'+n.data("fallbackUrl")+'" target="_blank">'+n.data("fallbackUrl")+"<\/a><\/p>").insertAfter($(".home-tumblr, .portfolio-tumblr"))})}catch(p){console.log("Tumblr: error retrieving posts");console.log(p)}}}function getWordPressPosts(n){var t=$(".wordpress-box"),r=$(".wordpress-items");if(t.length>0&&r.length>0){var e=$(".wordpress-loading-items"),o=parseInt(t.attr("data-total"))||0,s=parseInt(t.attr("data-json-total"))||0,i=parseInt(t.attr("data-offset"))||0,u=parseInt(t.attr("data-json-offset"))||0,h=t.data("limit"),f=t.data("layout")||"grid",c=t.data("captionPosition"),l=t.data("datePosition"),a=t.data("likesPosition"),v=n?"https://"+t.data("wordpressSite")+"/?json=get_recent_posts&count=100&include=title,url,status,excerpt,date,thumbnail":"https://public-api.wordpress.com/rest/v1.1/sites/"+t.data("wordpressSite")+"/posts?offset="+i+"&fields=URL,featured_image,attachments,excerpt,content,title,like_count,date";try{$.ajax({type:"GET",dataType:"jsonp",cache:!1,url:v,success:function(v){var w=n?u:0,nt,tt,p,k,it,d;if(v.posts)for(nt=0;nt<h&&w<v.posts.length;){var y=v.posts[w],b="",g="";if(n)y.thumbnail_images&&(y.thumbnail_images.full?b=y.thumbnail_images.full.url:y.thumbnail_images.medium_large&&(b=y.thumbnail_images.medium_large.url)),y.status==="publish"&&(g=y.url);else{if(y.featured_image)b=y.featured_image;else if(y.attachments)for(tt in y.attachments)if(y.attachments.hasOwnProperty(tt)){b=y.attachments[tt].URL;break}g=y.URL}if(!g||!b){w++;continue}p="";y.excerpt&&(p=trimFeedCaption(formatFeedCaption(y.excerpt)));y.content&&!p&&(p=trimFeedCaption(formatFeedCaption(y.content)));y.title&&(p?(p=trimFeedCaption(formatFeedCaption(y.title+"~"+p)),k=p.indexOf("~"),p=k>-1?"<strong class='"+socialCss("title","wordpress","blog")+"'>"+p.substr(0,k)+"<\/strong> "+p.substr(k+1,p.length-(k+1)):"<strong class='"+socialCss("title","wordpress","blog")+"'>"+p+"<\/strong>"):p="<strong class='"+socialCss("title","wordpress","blog")+"'>"+trimFeedCaption(formatFeedCaption(y.title))+"<\/strong>");it=y.like_count?y.like_count:0;d=y.date;d&&(d=d.replace(/-/g,"/"));var ut=new Date(d),rt=socialHtml("wordpress","blog",i+w,g,b,p,c,ut,l,it,a,f,"P",0,0);f==="masonry"?e.append(rt):r.append(rt);nt++;w++}n?(v.count_total&&t.attr("data-json-total",Math.min(v.count_total,100)),t.attr("data-json-offset",w)):v.found&&t.attr("data-total",v.found);t.attr("data-offset",i+w);(r.find(".wordpress-item").length>0||e.find(".wordpress-item").length>0)&&($(document).trigger("blog:added"),$(".portfolio-social-feed-fallback").hide(),$(".home-wordpress, .portfolio-wordpress").addClass("social-feed-active").show(),feedLayout("wordpress",f,function(){o=parseInt(t.attr("data-total"))||0;s=parseInt(t.attr("data-json-total"))||0;i=parseInt(t.attr("data-offset"))||0;u=parseInt(t.attr("data-json-offset"))||0;n?u<s?showMore("wordpress"):hideMore("wordpress"):i<o?showMore("wordpress"):hideMore("wordpress")}))}}).fail(function(i){n?wordPressJsonError=!0:wordPressError=!0;console.log("WordPress: ajax error retrieving posts");console.log(i);t.data("fallbackUrl")&&$(".portfolio-social-feed-fallback:has(a[href='"+t.data("fallbackUrl")+"'])").length===0&&tumblrError&&wordPressError&&wordPressJsonError&&$('<p class="portfolio-social-feed-fallback">We weren\'t able to get the blog posts, but you can look at the blog here: <br /><a href="'+t.data("fallbackUrl")+'" target="_blank">'+t.data("fallbackUrl")+"<\/a><\/p>").insertAfter($(".home-wordpress, .portfolio-wordpress"))})}catch(y){console.log("WordPress: error retrieving posts");console.log(y)}}}function getWordPressSite(n){var i=$(".wordpress-box");if(i.length>0){var u=i.data("showHandle"),f=i.data("showFollowers"),r=$(".wordpress-more-link"),t=$(".wordpress-heading a"),e=n?"https://"+i.data("wordpressSite")+"/?json=get_recent_posts&count=1&include=url":"https://public-api.wordpress.com/rest/v1.1/sites/"+i.data("wordpressSite");try{$.ajax({type:"GET",dataType:"jsonp",cache:!1,url:e,success:function(e){n?e.posts&&e.posts.length>=1&&e.posts[0].url&&(r.length>0&&r.attr("href")==="#"&&r.attr("href","https://"+i.data("wordpressSite")),t.length>0&&t.attr("href")==="#"&&t.attr("href","https://"+i.data("wordpressSite"))):(e.URL&&(r.length>0&&r.attr("href")==="#"&&r.attr("href",e.URL),t.length>0&&t.attr("href")==="#"&&t.attr("href",e.URL)),e.name&&t.length>0&&t.attr("title")==="Blog"&&(t.attr("title",e.name),u&&t.text(e.name)),f&&e.subscribers_count&&t.length>0&&t.find("span").length===0&&t.append("<br /><span>"+formatFeedFollowers(e.subscribers_count)+"<\/span>"));$(document).trigger("blogsite:added")}}).fail(function(n){console.log("WordPress: ajax error retrieving site");console.log(n)})}catch(o){console.log("WordPress: error retrieving site");console.log(o)}}}function getFeaturedPosts(){var n=$(".featured-feed-box"),t=$(".featured-feed-items");if(n.length>0&&t.length>0){var u=$(".featured-feed-loading-items"),f=n.data("limit"),i=n.attr("data-page"),e=parseInt(n.attr("data-offset"))||0,r=n.data("layout")||"grid",o=n.data("captionPosition"),s=n.data("datePosition"),h=n.data("titlePosition"),c=n.data("url")+"&count="+f+"&page="+i;try{$.ajax({type:"GET",async:!0,cache:!1,processData:!1,contentType:!1,url:c,success:function(c){for(var a=0;a<f;a++)if(c.data&&a<c.data.length){var l=c.data[a],w=l.src,y=trimFeedCaption(l.caption),p=l.title,v=feedHtml("featured-feed","","",e+a,l.url,l.src,y,o,l.date_created,s,0,"hidden",p,h,r,l.orientation,l.width,l.height,"_self",l.model_id);r==="masonry"?u.append(v):t.append(v)}c.next?n.attr("data-page",c.next):n.attr("data-page","");n.attr("data-offset",e+a);(t.find(".featured-feed-item").length>0||u.find(".featured-feed-item").length>0)&&($(document).trigger("featured:added"),$(".home-featured-feed").addClass("featured-feed-active").show(),feedLayout("featured-feed",r,function(){i=parseInt(n.attr("data-page"))||0;i?showMore("featured-feed"):hideMore("featured-feed")},function(){if(!scrollToPost&&window.location.hash){scrollToPost=!0;var n=$("#"+feedId("item_"+window.location.hash.substring(1),"featured-feed",""));n&&n.length!==0||(n=t.find(".featured-feed-item").first());setTimeout(function(){$("body, html").animate({scrollTop:n.offset().top-100},1e3)},200)}}))}}).fail(function(n){console.log("Featured: ajax error retrieving posts");console.log(n)})}catch(l){console.log("Featured: error retrieving images");console.log(l)}}}function formatDay(n){return formatMonth(n)}function formatMonth(n){for(var t=n+"";t.length<2;)t="0"+t;return t}function formatFeedFollowers(n){var t=formatFeedCount(n);return t!==""?t+" followers":""}function formatFeedCount(n){var t=parseInt(n)||0;return t<=0?"":t>=1e6?(t=Math.round(t/1e5)/10,t+"M"):t>=1e3?(t=Math.round(t/100)/10,t+"K"):t+""}function formatFeedCaption(n){var t,i;if(!n)return"";t="";try{i=$("<div>"+n+"<\/div>");t=i.text().trim()}catch(r){t=n}return t}function trimFeedCaption(n){if(!n)return"";var t=n;return t.length>100&&(t=t.replace(/<(\s+)?(\/)?(\s+)?br(\s+)?(\/)?(\s+)?>/gi,"^"),t=t.substring(0,100),t.lastIndexOf(" ")>-1&&(t=t.substring(0,t.lastIndexOf(" "))),t+="...",t=t.replace(/\^/gi,"<br />")),t}function imageOrientation(n,t){return n>t?"L":n===t?"S":"P;"}var search={ajaxCalls:0,onError:function(n,t,i){console.log("Search error");console.log(n);console.log(t);console.log(i)},onSelect:function(n){n&&n.url&&(console.log("You selected: "+n.value+", "+n.url+", "+n.thumb),location.href=n.url)},init:function(n,t,i){var u=function(){n.removeClass("search-hide");typeof i=="function"&&i()},e=n.data("searchByQuery")===!0,f;if(e){var r=function(){search.ajaxCalls>0?n.not(".search-busy").addClass("search-busy"):n.filter(".search-busy").removeClass("search-busy")},o=function(n,t,i,u){if(t.statusText!=="abort"){search.onError(t,i,u);console.log(n)}search.ajaxCalls--;r()},s=function(){search.ajaxCalls++;r()},h=function(){search.ajaxCalls--;r()};n.each(function(){var n=$(this);n.find(".search-input-master").devbridgeAutocomplete({serviceUrl:t,onSelect:search.onSelect,onHint:function(t){n.find(".search-input-ghost").val(t)},onSearchStart:s,onSearchComplete:h,onSearchError:o,deferRequestBy:300,width:300,appendTo:"#"+n.find(".search-items").attr("id"),showNoSuggestionNotice:!0,triggerSelectOnValidInput:!1,noSuggestionNotice:n.data("noResults"),containerClass:"autocomplete-suggestions"})});u()}else f=function(n,t,i){var r=new RegExp("\\b"+$.Autocomplete.utils.escapeRegExChars(i),"gi");return r.test(n.value)},$.getJSON(t,function(t){n.each(function(){var n=$(this);n.find(".search-input-master").devbridgeAutocomplete({lookup:t,lookupFilter:f,onSelect:search.onSelect,onHint:function(t){n.find(".search-input-ghost").val(t)},width:300,appendTo:"#"+n.find(".search-items").attr("id"),showNoSuggestionNotice:!0,triggerSelectOnValidInput:!1,noSuggestionNotice:n.data("noResults"),containerClass:"autocomplete-suggestions"})});u()}).fail(search.onError)}},sortObjectsBy,viewportmeta,openFancyboxGallery,currentModel,scrollToPost;$(window).load(function(){var n=$(".template-sites-scrollbar");n.length>0&&n.mCustomScrollbar({axis:"y",autoDraggerLength:!1,theme:n.first().data("scrollTheme"),advanced:{autoExpandVerticalScroll:!0,updateOnContentResize:!0},scrollButtons:{enable:!1},mouseWheelPixels:200})});$(document).ready(function(){var n=$(".search-box"),t;if(n.length>0){n.data("searchGlobal")===!0&&(t=null,$(".portfolio-scroll, .portfolio-slider, .portfolio-vertical").length>0&&(t=function(){$(document).trigger("setPortfolioHeights")}),search.init(n,n.data("url"),t));$(document).on("click",".search-icon, .search-label",function(n){n.preventDefault();var i=$("body"),t=$(".search-box .search-icon");i.hasClass("search-opened")?(i.removeClass("search-opened"),t.find(".fa.fa-times").removeClass("fa-times"),t.find(".fa:not(.fa-search)").addClass("fa-search")):(i.addClass("search-opened"),t.find(".fa.fa-search").removeClass("fa-search"),t.find(".fa:not(.fa-times)").addClass("fa-times"),$(".search-box:visible .search-input-master").first().focus())});$(document).on("initSearch",function(t,i,r,u){search.init(n,n.data("url")+"/"+i+"/"+r,u)})}});$(function(){var i,f,n,e,o,s,r,c,l,a,v;if($.validator.addMethod("filesize",function(n,t,i){return this.optional(t)||t.files[0].size<=i},$.validator.format("Upload should be smaller than {0}")),$.validator.addMethod("phone",function(n,t){return this.optional(t)||/^[0-9-+()\s]+$/.test(n)},"Contact number is not valid"),$.validator.addMethod("strictemail",function(n,t){return this.optional(t)||/^([a-zA-Z0-9\.\-\+])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/.test(n)},"Email is not valid"),i=$(".page-form input[type='file']"),i.length>0){f=!1;i.closest(".form-control").removeClass("placeholder");i.filter(function(){return!this.value}).closest(".form-control").addClass("placeholder");n=i.closest("form");$(document).on("change",".page-form input[type='file']",function(){function a(){e.formClear();l.val("").data("size",0);r.removeClass("valid");t.not(".placeholder").addClass("placeholder");n.formTotalUpload()}var u=this,i=$(u),t=i.closest(".form-control"),r=t.find(".upload-placeholder"),l=t.find(".upload-temp"),e=t.siblings(".upload-response"),y=t.siblings(".error"),h=t.find(".upload-cancel"),c=t.siblings(".remove"),s=r.data("placeholder"),o,v;if(s+=(s?"&nbsp;&nbsp;":"")+"Uploading...",a(),console.log("uploadError",y),i.val()&&c.show(),c.click(function(n){n.preventDefault();a();i.val("");t.siblings(".error").hide();c.hide()}),i.val()&&i.valid()&&u.files.length>0){o=new FormData;o.append("__RequestVerificationToken",n.find("input[type=hidden][name='__RequestVerificationToken']").val());o.append("__UploadSession",n.find("input[type=hidden][name='__UploadSession']").val());o.append(i.attr("id"),u.files[0],u.files[0].name);console.log('formelm.data("uploadUrl")',n.data("uploadUrl"));v=$.ajax({url:n.data("uploadUrl"),type:"POST",data:o,async:!0,cache:!1,processData:!1,contentType:!1,xhr:function(){var n=$.ajaxSettings.xhr();return n.upload&&n.upload.addEventListener("progress",function(n){if(n.lengthComputable){var t=Math.round(n.loaded/n.total*100);r.html(s+" "+t+"%")}},!1),n},beforeSend:function(){f=!0;i.not(".uploading").addClass("uploading");n.find("input[type='submit']:not([disabled])").attr("disabled",!0).attr("title","Please wait for upload to complete");r.html(s);h.show()},success:function(i){i.message==="success"&&i.filename&&i.filesize>0?(l.val(i.filename).data("size",i.filesize),r.addClass("valid"),t.removeClass("placeholder"),n.formTotalUpload()):e.formError(i.message?i.message:"Error uploading")},error:function(n,t){if(t==="abort"){u.value="";return}console.log(n);console.log(t);n.responseJSON&&n.responseJSON.message?e.formError(n.responseJSON.message):n.responseText?e.formError(n.responseText):e.formError("Error submitting")}}).always(function(){i.removeClass("uploading");h.hide();r.html(r.data("placeholder"));n.find("input[type='file'].uploading").length===0&&n.find("input[type='submit']").removeAttr("disabled").removeAttr("title")});h.off("click").on("click",function(n){n.preventDefault();v.abort()})}});window.onbeforeunload=function(){if(f){var t=new FormData;t.append("__RequestVerificationToken",n.find("input[type=hidden][name='__RequestVerificationToken']").val());t.append("__UploadSession",n.find("input[type=hidden][name='__UploadSession']").val());$.ajax({url:n.data("deleteUploadsUrl"),type:"POST",data:t,async:!0,cache:!1,processData:!1,contentType:!1})}}}if(e=$(".page-form select.single-select"),e.length>0){e.removeClass("placeholder").filter(function(){return!this.value}).addClass("placeholder");$(document).on("change",".page-form select.single-select",function(){var n=$(this);n.val()&&n.hasClass("placeholder")?n.removeClass("placeholder"):n.val()||n.hasClass("placeholder")||n.addClass("placeholder")})}if(o=$(".page-form select.multi-select"),o.length>0){o.each(function(){var n=$(this);n.multipleSelect({selectAll:!1,maxHeight:230,placeholder:n.attr("placeholder"),onOpen:function(){$(".ms-drop ul").mCustomScrollbar({theme:"dark"})}})});$(document).on("change",".page-form select.multi-select",function(){$(this).valid()})}if(s=$(".datepicker"),s.length>0&&s.datepicker({changeMonth:!0,changeYear:!0,yearRange:"-100:+0",maxDate:new Date}),r=$("#formJoin .gender-radio-box"),r.length>0){var h=r.filter(".career-radio-box"),u=r.filter(".sex-radio-box"),t="";h.length>0&&(t+=(t!==""?", ":"")+".career-female, .career-male, .career-children, .career-artist");u.length>0&&u.find('input[type="radio"]').each(function(){t+=(t!==""?", ":"")+"."+$(this).data("cssclass")});c=function(){var i=h.length>0?h.find('input[type="radio"]:checked').data("cssclass"):null,r=u.length>0?u.find('input[type="radio"]:checked').data("cssclass"):null,n=null;i&&r?n="."+i+"."+r+", ."+i+":not([class^='gender-']):not([class*=' gender-']), ."+r+":not([class^='career-']):not([class*=' career-'])":r?n="."+r:i&&(n="."+i);n?($(t).not(n).hideFormFields(),$(n).showFormFields()):$(t).hideFormFields()};c();$(document).on("change",".gender-radio-box input",c)}l=$("#formContact");l.length>0&&l.validate({ignore:"[disabled]",errorPlacement:errorPlacement,submitHandler:submitFormHandler});a=$("#formJoin");a.length>0&&a.validate({ignore:"[disabled]",errorPlacement:errorPlacement,submitHandler:submitFormHandler});v=$("#formLogin");v.length>0&&v.validate({submitHandler:submitFormHandler});$(document).on("click",".response-close .btn-close",function(n){n.preventDefault();$(this).closest(".response").fadeOut()})});$.fn.formClear=function(){this.removeClass("failure").removeClass("success").removeClass("info").find(".response-message").empty()};$.fn.formMessage=function(n,t){this.removeClass("failure").removeClass("success").removeClass("info").addClass(n).find(".response-message").html(t)};$.fn.formUpdate=function(n){this.find(".response-message").html(n)};$.fn.formError=function(n){this.formMessage("failure",n)};$.fn.formSuccess=function(n){this.formMessage("success",n)};$.fn.formInfo=function(n){this.formMessage("info",n)};$.fn.formTotalUpload=function(){var t=0,n,i;this.find(".upload-temp").each(function(n,i){t+=$(i).data("size")||0});n=this.find(".upload-total-response");i=n.next("input[type='submit']");n.length>0&&(n.html(n.attr("data-message").replace("{size}",toMB(t)).replace("{total}",toMB(n.data("total")))).toggle(t>0),t>n.data("total")?(n.not(".failure").addClass("failure"),n.append('<div class="failure">Please reduce size of attachments to send<\/div>'),i.addClass("join-disabled")):(n.removeClass("failure"),i.removeClass("join-disabled")))};$.fn.showFormFields=function(){this.prop({disabled:!1}).parents(".form-group").show()};$.fn.hideFormFields=function(){this.prop({disabled:!0}).parents(".form-group").hide()};$(function(){var n,t,i;$(".add-all-favourites").click(function(n){n.preventDefault();$(".results-page .favourites-button:not(.remove)").trigger("click")});$(".remove-all-favourites").click(function(n){n.preventDefault();$(".results-page .favourites-button.remove").trigger("click")});$(".clear-favourites").click(function(n){n.preventDefault();$(".favourites-page .favourites-button").trigger("click").css("opacity",0);$(".favourites-page .form-tabs").css("opacity",0);$(this).css("opacity",0)});$(".results-page .favourites-button, .portfolio-page .favourites-button").click(function(n){n.preventDefault();n.stopPropagation();var t=$(this),r=t.data("agencyid"),u=t.data("portfolioid"),f=t.data("modelid"),e=t.data("image"),o=t.data("gender"),s=t.data("division"),i=t.hasClass("remove")?"remove":"add";$.ajax({type:"POST",url:t.data("baseurl")+"favourites/addremove",data:{agencyId:r,portfolioId:u,modelId:f,image:e,division:s,gender:o,action:i}}).done(function(){updateFavouritesButton(t,i==="add")}).fail(function(n){console.log("error: "+n)})});$(".results-page .favourites-button, .portfolio-page .favourites-button").each(function(){var n=$(this),t=n.data("agencyid"),i=n.data("modelid"),r=n.data("gender"),u=n.data("division");$.ajax({type:"POST",url:n.data("baseurl")+"favourites/check",data:{agencyId:t,modelId:i,division:u,gender:r}}).done(function(t){updateFavouritesButton(n,parseInt(t)===1)}).fail(function(n){console.log("error: "+n)})});$(".favourites-page .favourites-button").click(function(n){n.preventDefault();n.stopPropagation();var t=$(this),i=t.data("agencyid"),r=t.data("portfolioid"),u=t.data("modelid"),f=t.data("image"),e=t.data("gender"),o=t.data("division");$.ajax({type:"POST",url:t.data("baseurl")+"favourites/addremove",data:{agencyId:i,portfolioId:r,modelId:u,image:f,division:o,gender:e,action:"remove"}}).done(function(){setTimeout(function(){var n=t.closest(".masonry-grid");t.parents("a").remove();n.length>0&&n.isotope("layout");$(".favourites-page .favourites-button").length===0&&($("#hasfavourites").hide(),$("#nofavourites").show())},200)}).fail(function(n){console.log("error: "+n)})});n=$(".favourites-page .form-tabs a");n.on("click",function(t){var u,f,i,r,e;(t.preventDefault(),u=$(this),n.removeClass("active"),u.addClass("active"),f=u.data("form"),f)&&(i=$(".form-"+f),i.length!==0)&&(r=i.closest(".favourites-form-container"),i.find(".recaptcha-container").length>0&&i.find(".recaptcha-inner").length===0&&(e=r.find(".recaptcha-inner"),e.length>0&&e.appendTo(i.find(".recaptcha-container"))),r.find(".form-tabs-content").not(i).hide().find("input").prop({disabled:!0}),i.show().find("input").prop({disabled:!1}),r.slideDown("slow"),r.closest(".favourites-header").find(".close-form").fadeIn())});$(document).on("click",".close-form",function(n){n.preventDefault();closeFavoritesForm()});t=$("#requestForm");t.length>0&&t.validate({ignore:"[disabled]",errorPlacement:errorPlacement,submitHandler:submitFormHandler});i=$("#emailForm");i.length>0&&i.validate({ignore:"[disabled]",errorPlacement:errorPlacement,submitHandler:submitFormHandler})});sortObjectsBy=function(n,t,i){var r=i?function(t){return i(t[n])}:function(t){return t[n]};return t=t?-1:1,function(n,i){return n=r(n),i=r(i),t*((n>i)-(i>n))}};(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i))&&(viewportmeta=document.querySelector('meta[name="viewport"]'),viewportmeta&&(viewportmeta.content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0"));openFancyboxGallery=function(n,t,i,r,u,f){var o,e,s;if(n&&n.length!==0){for(o=[],e=0,s=n.length;e<s;e++)o.push({src:$(n[e]).attr("href"),type:r,opts:{caption:n[e].dataset.caption,thumb:n[e].dataset.thumb},index:parseInt(n[e].dataset.index)});i>o.length-1||(o.sort(sortObjectsBy("index",!1,function(n){return n})),$.fancybox.open(o,{hash:t,smallBtn:!1,afterShow:u,beforeClose:f},i))}};$(function(){var n=$("body"),t,i,r,u,f,h,b,e,l,a,o,k,s,v,y;isIE()&&n.addClass("browser-ie");isMobile()&&n.addClass("browser-mobile");var p=$(".back-to-top"),c=$(".arrow-jump-down"),w=$(".top-nav-fixed");$(window).scroll(function(){var t=$(window).scrollTop();t>100?(p.fadeIn("slow"),w.not(".top-nav-sticky").addClass("top-nav-sticky"),n.not(".window-scrolled").addClass("window-scrolled")):(p.fadeOut("slow"),w.filter(".top-nav-sticky").removeClass("top-nav-sticky"),n.filter(".window-scrolled").removeClass("window-scrolled"));c.length>0&&(t<200?c.filter(".jump-down-hidden").removeClass("jump-down-hidden"):c.not(".jump-down-hidden").addClass("jump-down-hidden"))});$(document).on("click",".back-to-top",function(n){n.preventDefault();$("body, html").animate({scrollTop:0},700)});$(document).on("click",".arrow-jump-down",function(n){n.preventDefault();var t=$(window).height(),i=Math.round(Math.abs($(window).scrollTop()-t));$("html, body").animate({scrollTop:t},Math.min(i,1e3))});$(document).on("click",".navbar-nav a.dropdown-toggle",function(n){var i,t,r;n.preventDefault();i=$(this);i.closest(".navbar-mobile-collapse-dropdown, .navbar-burger-collapse-dropdown, .sidebar-burger-collapse-dropdown").length>0&&(t=i.closest("li"),r=t.find("> ul"),r.hasClass("is-open")?t.find("ul.is-open").slideUp().removeClass("is-open"):(t.siblings("li").find("ul.is-open").slideUp().removeClass("is-open"),r.addClass("is-open").slideDown()))});if(t=$("#navbar"),t.length>0){t.on("show.bs.collapse",function(){n.not(".navbar-mobile-open").addClass("navbar-mobile-open")});t.on("hidden.bs.collapse",function(){n.removeClass("navbar-mobile-open")});if(i=t.find(".search-items-scroll"),i.length>0)t.on("shown.bs.collapse",function(){var n=i.closest(".navbar-nav").outerHeight()-(i.offset().top-i.closest(".navbar-nav").offset().top)-16;i.css("max-height",n+"px")})}if(r=$("#navbarburger"),r.length>0){r.on("show.bs.collapse",function(){n.not(".navbar-burger-open").addClass("navbar-burger-open")});r.on("hidden.bs.collapse",function(){n.removeClass("navbar-burger-open")});if(u=r.find(".search-items-scroll"),u.length>0)r.on("shown.bs.collapse",function(){var n=u.closest(".navbar-nav").outerHeight()-(u.offset().top-u.closest(".navbar-nav").offset().top)-28;u.css("max-height",n+"px")})}if(f=$(".navbar-toggle-burger-right"),f.length>0){f.on("click",function(){n.toggleClass("sidebar-burger-open");var t=f.data("ariaExpanded");f.data("ariaExpanded",!t).attr("aria-expanded",!t)});$(".sidebar-overlay").on("click",function(){n.removeClass("sidebar-burger-open");f.data("ariaExpanded",!1).attr("aria-expanded",!1)})}if($(".thumbs-toggle").click(function(n){n.preventDefault();$(".print-options").hide();$(".print-toggle").removeClass("active");var t=$(this),f=$(".portfolio-page"),r=$(".portfolio-main"),e=$(".thumbs-container"),i=$(".portfolio-masonry"),u=$(".portfolio-slider"),o=function(){e.removeClass("display-block");i.length>0?(i.removeClass("is-loaded"),r.show(),i.attr("data-masonry-init")==="true"&&i.find(".portfolio-masonry-items").isotope("layout"),i.addClass("is-loaded")):(r.show(),u.length>0&&u.hasClass("slick-initialized")&&u.slick("setPosition"));f.attr("data-visible","main")},s=function(){e.addClass("display-block");r.hide();f.attr("data-visible","thumbs")};if(t.has(".thumbs-icon").length){t.find(".thumbs-icon").hasClass("fa-th")?s():o();$(".thumbs-toggle .thumbs-icon").toggleClass("fa-th fa-square");return}t.find("span").text().trim()===t.data("showtext")?($(".thumbs-toggle span").text(t.data("hidetext")),s()):($(".thumbs-toggle span").text(t.data("showtext")),o());return}),$(".print-toggle").click(function(n){n.preventDefault();$(".portfolio-main, .bio-xs").hide();$(".thumbs-container").removeClass("display-block");$(".print-options").show();$(".portfolio-page").attr("data-visible","print");$(this).hasClass("active")||$(".print-toggle").addClass("active")}),h=$(".custom-fancybox-masonry"),h.length>0){window.location.hash&&(b=window.location.hash,e=b.match(/^#(.*)\-(\d+)$/),e&&e.length>2&&openFancyboxGallery(h.filter("[data-hash='"+e[1]+"']"),e[1],parseInt(e[2])-1));h.on("click",function(){var n=this.dataset.hash,t=this.dataset.index-1;return openFancyboxGallery(h.filter("[data-hash='"+n+"']"),n,t),!1})}if(l=$(".page-masonry"),l.length>0&&l.each(function(){var n=$(this),t;n.isotope({itemSelector:".page-image",percentPosition:!0,sortBy:"index",getSortData:{index:"[data-index] parseInt"},masonry:{columnWidth:".page-image-sizer"},hiddenStyle:{opacity:0},visibleStyle:{opacity:1}});t=n.prev(".page-masonry-loading");t.imagesLoaded({background:".image"}).progress(function(t,i){var u=$(i.element),r;i.isLoaded&&(r=u.closest(".page-image"),n.isotope("insert",r))})}),a=$(".page-static"),a.length>0&&a.imagesLoaded({background:".image"}).progress(function(n,t){var i=$(t.element),r=i.closest(".page-image");r.addClass("page-image-loaded")}),o=$(".owl-carousel"),o.length>0){if(o.find(".custom-fancybox-carousel").length>0){window.location.hash&&(k=window.location.hash,s=k.match(/^#(.*)\-(\d+)$/),s&&s.length>2&&openFancyboxGallery(o.find(".custom-fancybox-carousel[data-hash='"+s[1]+"']").filter(function(){return $(this).closest(".owl-item.cloned").length===0}),s[1],parseInt(s[2])-1));$(document).on("click",".custom-fancybox-carousel",function(){var n=this.dataset.hash,t=this.dataset.index-1;return openFancyboxGallery(o.find(".custom-fancybox-carousel[data-hash='"+n+"']").filter(function(){return $(this).closest(".owl-item.cloned").length===0}),n,t),!1})}o.each(function(){var n=$(this),r=n.data("effect"),t=r==="scroll"?!0:!1,i=parseInt(n.data("interval")),u=!1,f=!1,e=!1;n.owlCarousel({items:t?parseInt(n.data("count")):1,loop:!0,rewind:!1,margin:parseInt(n.data("margin")),autoWidth:!1,autoplay:!0,autoplayTimeout:t?0:i,autoplaySpeed:i,animateOut:t?"":r,animateIn:t?"":r.replace("Out","In"),autoplayHoverPause:!1,slideTransition:t?"linear":"",onInitialized:function(){t||f||u||(e=!0,n.trigger("stop.owl.autoplay"))}});n.imagesLoaded({background:".image"},function(){f=!0;!t&&e&&u&&n.trigger("play.owl.autoplay",[t?0:i,i])}).progress(function(r,o){var h=$(o.element),s=h.closest(".page-image");s.addClass("page-image-loaded");parseInt(s.data("index"))===0&&(carvisible=!0,t||setTimeout(function(){u=!0;e&&f&&n.trigger("play.owl.autoplay",[i,i])},i))})})}v=$(".load-images");v.length>0&&v.preloadImages();y=$(".load-youtube");y.length>0&&y.embedVideos()});$.fn.preloadImages=function(){this.imagesLoaded({background:".img"}).progress(function(n,t){$(t.element).addClass("is-loaded")});this.imagesLoaded().progress(function(n,t){$(t.img).addClass("is-loaded")})};$.fn.embedVideo=function(n){n&&(n.indexOf("https://www.youtube.com/embed/")>-1?this.before('<iframe class="embed-video" type="text/html" src="'+n+"?autoplay=0&rel=0&origin="+window.location.origin+'" frameborder="0"><\/iframe>'):n.indexOf("https://player.vimeo.com/")>-1&&this.before('<iframe class="embed-video" type="text/html" src="'+n+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>'))};$.fn.embedVideos=function(){this.find(".image[data-alt]").each(function(){$(this).embedVideo($(this).data("alt"))})};$(function(){var t,n;$("#formSearch .multi").multipleSelect({selectAll:!0,selectAllText:"Select All",selectAllDelimiter:["<span>","<\/span>"],maxHeight:230,onOpen:function(){$(".ms-drop ul").mCustomScrollbar({theme:"dark"})}});t=$("#formSearch .gender-selector");t.length>0&&(n=function(){var t=$("#formSearch .gender-selector:checked").val(),n=$("option.female, option.male").closest(".multi");t==="female"?($("option.male").prop("selected",!1),n.length>0&&n.multipleSelect("refresh"),$(".male").css("display","none"),$(".female").css("display","block")):t==="male"?($("option.female").prop("selected",!1),n.length>0&&n.multipleSelect("refresh"),$(".female").css("display","none"),$(".male").css("display","block")):($(".female, .male").css("display","none"),$("select .female, select .male, .multi .female, .multi .male").css("display","block"))},n(),$("#formSearch .gender-selector").click(n));$(document).on("submit","#formSearch",function(n){var f,o;n.preventDefault();n.stopPropagation();var i="",r="",u="",s="",e="",t=$(this);t.find(".search-speciality").length!==0&&(t.find(".search-speciality .selected input").each(function(){var n=$(this).val();if(n==="on")return!0;typeof n!="undefined"&&n!==""&&n!==null&&(i+=n+",")}),t.find(".search-speciality:not(.multi)").each(function(){var n=$(this).val();typeof n!="undefined"&&n!==""&&n!==null&&(i+=n+",")}),i=i.replace(/,\s*$/,""),i!==""&&(i="&specialities="+i));t.find(".search-portfolio-container").length!==0&&(t.find(".search-portfolio-container .selected input").each(function(){var n=$(this).val();if(n==="on")return!0;typeof n!="undefined"&&n!==""&&n!==null&&(u+=n+",")}),u=u.replace(/,\s*$/,""),u!==""&&(u="&portfolios="+u));t.find(".search-division-container").length!==0&&(t.find(".search-division-container .selected input").each(function(){var n=$(this).val();if(n==="on")return!0;typeof n!="undefined"&&n!==""&&n!==null&&(r+=n+",")}),r=r.replace(/,\s*$/,""),r!==""&&(r="&divisions="+r));t.find(".gender-picker").length!==0?(f=t.find("input[name=gender]:checked").val(),f==="male"?t.find(".measurement-selector.male select").each(function(){var n=$(this).val();typeof n!="undefined"&&n!==""&&n!==null&&(e+="&"+$(this).attr("id")+"="+n)}):f==="female"&&t.find(".measurement-selector.female select").each(function(){var n=$(this).val();typeof n!="undefined"&&n!==""&&n!==null&&(e+="&"+$(this).attr("id")+"="+n)}),t.find(".measurement-selector:not(.male):not(.female) select").each(function(){var n=$(this).val();typeof n!="undefined"&&n!==""&&n!==null&&(e+="&"+$(this).attr("id")+"="+n)}),(f==="male"||f==="female")&&(s="gender="+f)):t.find("measurement-selector select").each(function(){e+="&"+$(this).attr("id")+"="+$(this).val()});o=s+i+u+r+e;o=o.replace(/^&/g,"");window.location.href=t.attr("action")+(o!==""?"?"+o:"")})});$(document).ready(function(){var t=$(".results-grid"),n=$(".masonry-grid"),f=$(".loading-grid"),e,r,i,o,s,u,h;$(document).on("click",".results-alphabet-link",function(n){if(n.preventDefault(),!$(this).hasClass("results-alphabet-link-disabled")){var t=$(this).attr("href");t&&(n.shiftKey||n.ctrlKey||n.metaKey?window.open(window.location.href.replace(window.location.hash,"")+t.replace("model",""),"_blank"):$(t).length>0&&$("body, html").animate({scrollTop:$(t).offset().top-parseInt($(".content").css("padding-top").replace("px",""))},1e3))}});$(document).on("click",".results-anchor .division-title",function(n){n.preventDefault();n.stopPropagation();var t=$(this).data("url");n.shiftKey||n.ctrlKey||n.metaKey?window.open(t,"_blank"):(window.location=t,$("body, a").css("cursor","progress"))});if((t.length>0||n.length>0)&&($.fn.loadResultsAnimatingImages=function(){this.each(function(){var n=$(this),t=n.find(".results-image-bg-other");t.length>0&&(t.each(function(){$(this).css("background-image","url('"+$(this).data("bg")+"')")}),n.imagesLoaded({background:".results-image-bg-other"}).progress(function(t,i){$(i.element).addClass("bg-loaded");n.is(":hover")&&n.find(".results-image-bg.bg-loaded").length===2&&n.trigger("mouseenter")}))})},window.location.hash&&(e=window.location.hash.substring(1),currentModel=$("#model"+e)),t.length>0&&(currentModel&&currentModel.length>0&&setTimeout(function(){$("body, html").animate({scrollTop:currentModel.offset().top-parseInt($(".content").css("padding-top").replace("px",""))},1e3)},200),t.imagesLoaded({background:".results-image-bg-main"},function(){t.find(".results-image-bg-other").length>0&&t.find(".results-item").loadResultsAnimatingImages()}).progress(function(n,t){var i=$(t.element);i.addClass("bg-loaded");i.closest(".results-item").addClass("is-loaded")})),f.length>0&&n.length>0&&(r=$(".template-loader"),n.show(),n.isotope({itemSelector:".masonry-item",percentPosition:!0,sortBy:"index",getSortData:{index:"[data-index] parseInt"},masonry:{columnWidth:".masonry-sizer"},hiddenStyle:{opacity:0},visibleStyle:{opacity:1}}),f.imagesLoaded({background:".results-image-bg-main"},function(){currentModel&&currentModel.length>0&&setTimeout(function(){$("body, html").animate({scrollTop:currentModel.offset().top-100},1e3)},200);n.find(".results-image-bg-other").length>0&&n.find(".masonry-item").loadResultsAnimatingImages()}).progress(function(t,i){var f=$(i.element),u;f.addClass("bg-loaded");u=f.closest(".masonry-item");u.addClass("masonry-loaded");r.length>0&&r.remove();n.hasClass("is-loaded")||n.addClass("is-loaded");n.isotope("insert",u)}))),i=$(".results-item, .masonry-item"),i.find(".results-image-bg-other").length>0){u=function(){var r=$("#"+s),i=r.find(".results-image-bg.bg-loaded"),n=i.filter(".active"),t;n.length===0&&(n=i.first());n.removeClass("active");t=n.next(".results-image-bg.bg-loaded");t.length===0&&(t=i.first());t.addClass("active")};h=Math.max(parseInt(i.first().data("hoverInterval"))||0,100);i.on({mouseenter:function(){var n=$(this);n.find(".results-image-bg.bg-loaded").length>1&&(s=n.attr("id"),u(),o=setInterval(u,h))},mouseleave:function(){var t=$(this),n;t.find(".results-image-bg.bg-loaded").length>1&&(clearInterval(o),n=t.find(".results-image-bg.bg-loaded"),n.filter(".active").removeClass("active"),n.first().addClass("active"))}})}});$(document).ready(function(){var p,r,i,ft,u,et,n,k,o,t,d,s,ot,g,nt,st,tt,ht,e,h,l,a,v,rt,ut,y;if($(".portfolio-page").length>0){setPortfolioHeights();$(document).on("setPortfolioHeights",setPortfolioHeights);if($(window).resize(setPortfolioHeights),p=$(".thumbs-container"),p.length>0&&p.imagesLoaded().progress(function(n,t){var u=$(t.img),r=u.closest(".col-thumb-image"),i=u.attr("data-fallback");t.isLoaded||i===""||(console.log("Replacing image for "+t.img.src+" with "+i),r.find("a[href='"+t.img.src+"']").attr("href",i),r.find(".image").css("background-image","url('"+i+"')"),u.attr("src",i));r.find(".template-loader").remove();r.addClass("is-loaded")}),r=$(".portfolio-scroll"),r.length>0&&(r.mCustomScrollbar({axis:"x",autoDraggerLength:!1,theme:r.data("scrollTheme"),advanced:{autoExpandHorizontalScroll:!0,updateOnContentResize:!0},scrollButtons:{enable:!1},mouseWheelPixels:500}),r.imagesLoaded().progress(function(n,t){var u=$(t.img),f=u.closest("li"),i=u.attr("data-fallback");t.isLoaded||i===""||(console.log("Replacing image for "+t.img.src+" with "+i),f.find("a[href='"+t.img.src+"']").attr("href",i),u.attr("src",i));f.find(".template-loader").remove();f.addClass("is-loaded");r.mCustomScrollbar("update")})),i=$(".portfolio-slider"),i.length>0){if(i.find(".custom-fancybox-slider").length>0){window.location.hash&&(ft=window.location.hash,u=ft.match(/^#(.*)\-(\d+)$/),u&&u.length>2&&(et=i.find(".slick-slide.slick-cloned").length>0?".slick-slide:not(.slick-cloned) ":"",openFancyboxGallery(i.find(et+".portfolio-slide .custom-fancybox-slider[data-hash='"+u[1]+"']"),u[1],parseInt(u[2])-1)));$(document).on("click",".custom-fancybox-slider",function(){var n=this.dataset.hash,t=this.dataset.index-1,r=i.find(".slick-slide.slick-cloned").length>0?".slick-slide:not(.slick-cloned) ":"";return openFancyboxGallery(i.find(r+".portfolio-slide .custom-fancybox-slider[data-hash='"+n+"']"),n,t),!1})}i.slick({slidesToShow:1,slidesToScroll:1});i.on("beforeChange",function(n,t,i,r){r!==0?($(".outer-name .name, .outer-date .talent-date").removeClass("invisible-sm"),$(".outer-stats .stats, .outer-specialities .talent-specialities").removeClass("invisible-md")):($(".outer-name .name, .outer-date .talent-date").addClass("invisible-sm"),$(".outer-stats .stats, .outer-specialities .talent-specialities").addClass("invisible-md"))});i.fadeIn();i.imagesLoaded().progress(function(n,t){var r=$(t.img),u=r.closest(".portfolio-slide-block"),i=r.attr("data-fallback");t.isLoaded||i===""||(console.log("Replacing image for "+t.img.src+" with "+i),u.find("a[href='"+t.img.src+"']").attr("href",i),r.attr("src",i));u.find(".template-loader").remove();u.addClass("is-loaded")})}if(n=$(".portfolio-masonry"),n.length>0){var w=n.find(".portfolio-masonry-loading"),b=n.find(".portfolio-masonry-items"),f=n.find(".template-loader");b.isotope({itemSelector:".portfolio-masonry-item",percentPosition:!0,sortBy:"index",getSortData:{index:"[data-index] parseInt"},masonry:{columnWidth:".portfolio-masonry-sizer"},hiddenStyle:{opacity:0},visibleStyle:{opacity:1}});n.attr("data-masonry-init","true");w.imagesLoaded(function(){w.find(".replaced").length>0?w.find(".replaced").imagesLoaded().progress(function(t,i){var u=$(i.img),r;i.isLoaded&&(f.length>0&&f.remove(),n.hasClass("is-loaded")||n.addClass("is-loaded"),r=u.closest(".portfolio-masonry-item"),b.isotope("insert",r))}):(f.length>0&&f.remove(),n.hasClass("is-loaded")||n.addClass("is-loaded"))}).progress(function(t,i){var r=$(i.img),u=r.attr("data-fallback"),e;i.isLoaded?(f.length>0&&f.remove(),n.hasClass("is-loaded")||n.addClass("is-loaded"),e=r.closest(".portfolio-masonry-item"),b.isotope("insert",e)):u!==""&&u!==i.img.src&&(console.log("Replacing image for "+i.img.src+" with "+u),r.addClass("replaced"),r.closest("a[href='"+i.img.src+"']").attr("href",u),r.attr("src",u))})}k=$(".portfolio-vertical");k.length>0&&k.imagesLoaded({background:".portfolio-vertical-bg"}).progress(function(n,t){var r=$(t.element),u=r.closest(".portfolio-vertical-item"),i=r.attr("data-fallback");t.isLoaded||i===""||(console.log("Replacing image for "+t.img.src+" with "+i),u.find("a[href='"+t.img.src+"']").attr("href",i),r.css("background-image","url('"+i+"')"));u.find(".template-loader").remove();u.addClass("is-loaded")});$(document).on("click",".mobile-info",function(n){n.preventDefault();$("body").hasClass("portfolio-info-open")?($("body").removeClass("portfolio-info-open"),$(".mobile-info i.fa-close").removeClass("fa-close"),$(".mobile-info i:not(.fa-info-circle)").addClass("fa-info-circle"),$(".hidden-portfolio-info").slideUp()):($("body").addClass("portfolio-info-open"),$(".mobile-info i.fa-info-circle").removeClass("fa-info-circle"),$(".mobile-info i:not(.fa-close)").addClass("fa-close"),$(".hidden-portfolio-info").slideDown())});if(o=$(".video-container"),o.length>0){if(t=o.find(".videos-desktop"),d=o.find(".videos-mobile"),flowplayer.support.inlineVideo){if(s=t.find(".custom-fancybox-video"),s.length>0){ot=t.find(".video-fancybox");g=function(){var i=$(window).width(),r=$(window).height(),t=r-88,n=t/.5625;n>i&&(n=i,t=n*.5625);ot.css({height:t+"px",width:n+"px"})};g();$(window).resize(g);nt=t.find(".video-fancybox-player");nt.length>0&&nt.each(function(){var t=$(this),n=t.closest(".video-fancybox-player-box");t.flowplayer({key:n.data("videoKey"),clip:{sources:[{type:"video/mp4",src:n.data("videoUrl")}],title:n.data("videoTitle")}})});st=function(n,t){var i=t.$content.find(".video-fancybox-player").data("flowplayer");if(i&&!i.playing)if(i.ready)i.play();else i.on("ready",function(){i.play()})};tt=function(n,t){var i=t.$content.find(".video-fancybox-player").data("flowplayer");i&&i.playing&&i.pause()};window.location.hash&&(ht=window.location.hash,e=ht.match(/^#(.*)\-(\d+)$/),e&&e.length>2&&openFancyboxGallery(s.filter("[data-hash='"+e[1]+"']"),e[1],parseInt(e[2])-1,"inline",null,tt));s.on("click",function(n){n.preventDefault();var t=this.dataset.hash,i=this.dataset.index-1;return openFancyboxGallery(s.filter("[data-hash='"+t+"']"),t,i,"inline",st,tt),!1})}if(h=t.find(".video-player"),h.length>0){var it=[],c=t.find(".video-player-box"),lt=t.find(".video-gallery .video-title"),ct=t.find(".video-link");ct.length>1?ct.each(function(){it.push({sources:[{type:"video/mp4",src:$(this).data("videoUrl")}]})}):it.push({sources:[{type:"video/mp4",src:c.data("videoUrl")}]});h.flowplayer({key:c.data("videoKey"),advance:!1,playlist:it});l=t.find(".video-playlist, .video-playlist-sm");a=t.find(".video-playlist-scroll");a.length>0&&a.mCustomScrollbar({autoDraggerLength:!1,axis:"y",theme:a.data("scrollTheme")});v=t.find(".video-playlist-scroll-sm");v.length>0&&v.mCustomScrollbar({autoDraggerLength:!1,axis:"x",theme:v.data("scrollTheme")});rt=function(n,t){var i=h.data("flowplayer");t&&(i.play(n),c.is(":appeared")||$("body, html").animate({scrollTop:c.offset().top-parseInt($(".content").css("padding-top").replace("px",""))},400));l.length>0&&(l.find(".video-playlist-item.active").removeClass("active"),l.find(".video-playlist-item:has(.video-link[data-video-index='"+n+"'])").addClass("active"))};rt(0,!1);$(document).on("click",".video-link",function(n){n.preventDefault();var t=$(this),i=t.data("videoTitle"),f=t.data("videoUrl"),r=t.data("videoIndex"),u=t.data("videoThumb");c.attr("data-video-url",f).attr("data-video-title",i).attr("data-video-index",r).attr("data-video-thumb",u);h.css("background-image","url('"+u+"')");lt.text(i);rt(r,!0)})}}else t.hide(),d.show(),ut=d.find(".video-player"),ut.length>0&&ut.each(function(){var t=$(this),n=t.closest(".video-player-box");t.flowplayer({key:n.data("videoKey"),clip:{sources:[{type:"video/mp4",src:n.data("videoUrl")}],title:n.data("videoTitle")}})});o.imagesLoaded({background:".video-thumb"}).progress(function(n,t){$(t.element).addClass("is-loaded")})}y=$(".bio-copy");y.length>0&&y.mCustomScrollbar({autoDraggerLength:!1,theme:y.data("scrollTheme"),mouseWheelPixels:200})}});var instagramError=!1,tumblrError=!1,wordPressError=!1,wordPressJsonError=!1,TUMBLR_API=1,WORDPRESS_REST_API=2,WORDPRESS_JSON_API=3;$(document).ready(function(){if($(".social-feed").length>0){getInstagramUser();getInstagramImages();$(document).on("click",".instagram-more-link",function(n){n.preventDefault();onLoadMore("instagram",getInstagramImages)});var n=parseInt($(".tumblr-box, .wordpress-box").data("api"));if(n===TUMBLR_API||!n){getTumblrPosts();$(document).on("click",".tumblr-more-link",function(n){n.preventDefault();onLoadMore("tumblr",getTumblrPosts)})}if(n!==WORDPRESS_REST_API&&n||(getWordPressSite(!1),getWordPressPosts(!1)),n!==WORDPRESS_JSON_API&&n||(getWordPressSite(!0),getWordPressPosts(!0)),n===WORDPRESS_REST_API||n===WORDPRESS_JSON_API||!n)$(document).on("click",".wordpress-more-link",function(t){t.preventDefault();onLoadMore("wordpress",function(){var t=$(".wordpress-box"),i=parseInt(t.attr("data-json-total"))||0,r=n===WORDPRESS_JSON_API||!n&&i>0;getWordPressPosts(r)})})}if($(".featured-feed").length>0){getFeaturedPosts();$(document).on("click",".featured-feed-more-link",function(n){n.preventDefault();onLoadMore("featured-feed",getFeaturedPosts)})}});scrollToPost=!1