function initialiseLogin(n){$(n).submit(function(){$("#loginStandard form input").prop("disabled",!0)})}function initialiseRegistrationChallengePage(){$("#rideGoal .btn").click(function(){prepareRideGoal($(this))}),prepareRideGoal($("#rideGoal .btn.active")),prepareFundraisingGoal($("#fundraisingGoal .btn.active"))}function prepareRideGoal(n){var t=$(n).children("span").html();$(n).children("input").prop("checked",!0),$("#registerRideGoalNote span").text(t),t==="Other"?$("#registerRideGoalOther").removeClass("hide"):$("#registerRideGoalOther").addClass("hide")}function prepareFundraisingGoal(n){$(n).children("input").prop("checked",!0)}function initialisePersonalDonationPage(){$(".donate-amounts input[type=radio], .donate-amounts input[type=text], .donate-amounts label").click(function(){$("#amountRequired").addClass("hidden")}),$(".donate-amounts input[type=radio], .donate-amounts label").click(function(){$("#OtherAmount").val("")}),focusOtherAmount(),$("#orderTshirt .btn").click(function(){prepareStarterPack(this)}),prepareStarterPack($("#orderTshirt .btn.active")),$(".btn-next").click(function(n){if(typeof $(".donate-amounts .active input").attr("id")=="undefined"&&$("#OtherAmount").val()=="")return $("#amountRequired").removeClass("hidden"),n.preventDefault(),!0})}function prepareStarterPack(n){$("#orderTshirt .btn").removeClass("active"),$(n).addClass("active"),$(n).text()==="Yes"?$("#starterPack").removeClass("hide"):$("#starterPack").addClass("hide")}function initialiseFindTeamPage(){$("#joinTeamSearch input").keyup(function(){var n=$("#joinTeamSearch input").val();n.length>2?$.ajax({url:"/Account/FindTeamResults",data:{term:n},type:"GET",dataType:"html",cache:!1,success:function(n){$("#teamList").html(n)}}):$("#teamList").html("")})}function initialiseCreateTeamPage(){changeTeamCategory($("#Category, #Team_Category").val()),$("#Category, #Team_Category").change(function(){changeTeamCategory($(this).val())})}function changeTeamCategory(n){switch(n){case"BikeStore":$("#registerOrganisation").slideDown("fast"),$("#registerOrganisation label").text("Bike Store Name"),$("#registerIndustry").slideUp("fast");break;case"Company":$("#registerOrganisation").slideDown("fast"),$("#registerOrganisation label").text("Company Name"),$("#registerIndustry").slideDown("fast");break;case"CyclingClub":$("#registerOrganisation").slideDown("fast"),$("#registerOrganisation label").text("Cycling Club Name"),$("#registerIndustry").slideUp("fast");break;case"School":$("#registerOrganisation").slideDown("fast"),$("#registerOrganisation label").text("School Name"),$("#registerIndustry").slideUp("fast");break;default:$("#registerOrganisation").slideUp("fast"),$("#registerOrganisation label").text("Organisation Name"),$("#registerIndustry").slideUp("fast")}return!0}function initialiseDonationPage(){focusOtherAmount(),$("input[name=InCompanyName]").change(function(){return toggleDonationOrganisationName(),!0}),toggleDonationOrganisationName(),$("#FirstName, #LastName").blur(function(){return $("input:radio[name=InCompanyName]:checked").val()==="False"&&setDonationName($("#FirstName"),$("#LastName")),!0}),$("#Organisation").blur(function(){return $("input:radio[name=InCompanyName]:checked").val()==="True"&&setDonationOrganisation($("#Organisation")),!0})}function toggleDonationOrganisationName(){$("input:radio[name=InCompanyName]:checked").val()==="True"?($("#organisationName").slideDown("fast"),setDonationOrganisation($("#Organisation"))):($("#organisationName").slideUp("fast"),setDonationName($("#FirstName"),$("#LastName")))}function setDonationName(n,t){$("form").validate().element(n)&&$("form").validate().element(t)&&$("#DonationName").val($.trim(n.val())+" "+$.trim(t.val()))}function setDonationOrganisation(n){$("form").validate().element(n)&&$("#DonationName").val($.trim(n.val()))}function focusOtherAmount(){$("#OtherAmount").click(function(){$.trim($(this).val()!="")&&($("#amount0").prop("checked",!0),$.browser.msie||setTimeout(function(){$("#OtherAmount").focus()},100),deselectAmounts())}),$("input[name=Amount]").change(function(){return $(this).val()==="0"&&$("#OtherAmount").focus(),!0}),$("#OtherAmount").change(function(){$("#amount0").prop("checked",!0),deselectAmounts()})}function deselectAmounts(){$(".donate-amounts label").removeClass("active")}function initialiseTableInsets(){$(".table-show-inset").click(function(){var n=".table-inset-"+$(this).data("inset-id");return $(n).is(":visible")?($(n).slideUp("fast"),$(this).text($(this).data("link-text"))):($(this).data("link-text",$(this).text()),$(n).slideDown("fast"),$(this).text("Hide")),!0})}function confirmJoinTeam(){$("#teamList, .join-team, .team-buttons").on("click",".join-team-link",function(){return confirm("Are you sure you want to join this team?")&&(window.location=$(this).prop("href")),!1})}function initialiseProfilePage(n,t,i){$("#profileFilters a.filter").click(function(){return $("#profileFilters li").removeClass("active"),$(this).parent().addClass("active"),$.ajax({url:$(this).attr("href"),type:"GET",dataType:"html",cache:!1,success:function(n){$("#profileUpdates").html(n)}}),!1}),$("#profileFilters a.sponsors").click(function(){return $("#profileFilters li").removeClass("active"),$(this).parent().addClass("active"),!0}),t||$(window).scroll(function(){var t=$("#profileContent .overview .donate"),i=$("#profileContent .overview").height()+150;$(this).scrollTop()>=i?(t.addClass("sticky"),n&&t.removeClass("hide")):(t.removeClass("sticky"),n&&t.addClass("hide"))}),$(".donation-reply-add").click(function(){$(this).addClass("hidden");var n=$(this).parents("li").find(".donation-reply");return n.removeClass("hidden"),n.find("blockquote, .donation-reply-options").addClass("hidden"),n.find("form").removeClass("hidden"),n.find("form").find("input[type=text]").focus(),!1}),$(".donation-reply-edit").click(function(){var n=$(this).parents("li");return n.find("blockquote, .donation-reply-options").addClass("hidden"),n.find("form").removeClass("hidden"),n.find("form").find("input[type=text]").focus(),!1}),$(".donation-reply form").submit(function(){var n=$(this).parents("li");return $(this).ajaxSubmit({success:function(t){$.trim(t.Message)!=""?(n.find("blockquote").html("&ldquo;"+t.Message+"&rdquo;"),n.find("blockquote, .donation-reply-options").removeClass("hidden"),n.find("form").addClass("hidden")):(n.find("blockquote").html(""),n.prev().find(".donation-reply-add").removeClass("hidden"),n.addClass("hidden")),$("[type=submit]").removeAttr("disabled")}}),!1}),$(".donation-reply form button[type=button]").click(function(){var n=$(this).parents("li");n.find("blockquote, .donation-reply-options").removeClass("hidden"),n.find("form").addClass("hidden")}),$(".donation-reply-delete").click(function(){if(confirm("Are you sure you want to delete this reply?")){var n=$(this).parents("li");$.ajax({url:$(this).attr("href"),type:"POST",dataType:"json",cache:!1,success:function(t){t.Success&&(n.find("blockquote").html(""),n.find("form input[type=text]").val(""),n.find(".donation-reply-add").removeClass("hidden"),n.find(".donation-reply").addClass("hidden"))}})}return!1}),n&&t&&i&&$.fancybox.open([{href:"/Account/Widget1"}],{type:"iframe",autoSize:!1,width:434,height:588,padding:0,wrapCSS:"rego-widget-lightbox",helpers:{overlay:{closeClick:!1}}})}function initialisePaymentPage(){$("#CoverFee").change(setDonationTotal),setDonationTotal()}function setDonationTotal(){var n=$("#payment-total").data("amount"),t=$("#payment-total").data("fee");n==""&&(n=0),t==""&&(t=0),$("#CoverFee").is(":checked")?$("#payment-total strong").text(roundCurrency(parseFloat(n)+parseFloat(t))):$("#payment-total strong").text(roundCurrency(parseFloat(n))),$("label[for=CoverFee] span").text(roundCurrency(parseFloat(t)))}function initialiseDonationPayments(){$("input:radio[name=PaymentMethod]").click(function(){selectPaymentMethod()}),selectPaymentMethod(),$(".btn-pay").click(function(){var n=$("input:radio[name=PaymentMethod]:checked").val();n=="PayPal"&&($("#CreditCard_CardHolder").val("John Smith"),$("#CreditCard_CardNumber").val("0000 0000 0000 0000"),$("#CreditCard_ExpiryMonth").val("1"),$("#CreditCard_ExpiryYear").val((new Date).getUTCFullYear()),$("#CreditCard_SecurityCode").val("000"))})}function selectPaymentMethod(){switch($("input:radio[name=PaymentMethod]:checked").val()){case"CreditCard":$("label[for=paymentCreditCard]").addClass("active"),$("label[for=paymentPayPal]").removeClass("active"),$("#payment-details-creditcard").show(),$("#payment-details-paypal").hide();break;case"PayPal":$("label[for=paymentCreditCard]").removeClass("active"),$("label[for=paymentPayPal]").addClass("active"),$("#payment-details-creditcard").hide(),$("#payment-details-paypal").show()}}function initialiseDonationComplete(n,t,i){$("#updateImageForm").ajaxForm({beforeSubmit:function(){showLoadingImage(".profile-image")},success:function(n){refreshImage(n,".profile-image")}}),$("#updateImageButton").click(function(n){n.preventDefault(),$("#updateImageUpload").trigger("click")}),$("#updateImageUpload").change(function(){return $("#updateImageForm").submit(),!1}),$("#hideProfileImage").change(function(){$.ajax({url:"/Donate/HideProfileImage",data:{donationId:$(this).val(),hideProfileImage:$(this).is(":checked")},type:"POST",dataType:"json",cache:!1})}),$.fancybox.open([{href:"/Donate/Widget?name="+n+"&riderStub="+t+"&teamStub="+i}],{type:"iframe",autoSize:!1,width:360,height:395,padding:0,wrapCSS:"donate-widget-lightbox",helpers:{overlay:{closeClick:!1}}})}function showLoadingImage(n){var t=$(n);t.attr({src:"/Images/Shared/Loading.gif"})}function refreshImage(n,t){var i=$(t);i.attr({src:"/Images/View/"+n+"?size=Small&random="+Math.random()})}function initialiseLeaderboard(){$(".leaderboard-filters select").change(function(){var n=$(this).attr("name"),t=$(this).val(),i=[location.protocol,"//",location.host,location.pathname].join("");return window.location.href=i+"?"+n+"="+t,!1})}function initialiseSearchPage(){$("a[data-toggle='tab']").on("shown.bs.tab",function(n){n.target.innerText==="Participants"?($("#RiderTerm").val($("#TeamTerm").val()),$("#riderSearchForm").submit()):($("#TeamTerm").val($("#RiderTerm").val()),$("#teamSearchForm").submit())})}function initialiseEventsPage(n,t,i){function d(n){var t={url:"/Images/Events/Map/RiderMarker.png",scaledSize:new google.maps.Size(40,57)},i=new google.maps.Marker({position:new google.maps.LatLng(n.lat,n.lng),map:u,icon:t});c.push(i)}function g(n){var i={url:"/Images/Events/Map/EventMarker.png",scaledSize:new google.maps.Size(40,57)},t=new google.maps.Marker({position:new google.maps.LatLng(n.lat,n.lng),map:u,title:n.name,icon:i,zIndex:Number.MAX_SAFE_INTEGER-n.date});t.id=n.id,t.date=n.date,t.time=n.time,t.address=n.address,google.maps.event.addListener(t,"click",function(){k(t)}),a.push(t)}function k(n){v.innerHTML=n.getTitle(),l.innerHTML=n.date,o.innerHTML=n.time,s.innerHTML=n.address,h.innerHTML='<a href="/Events/Detail/'+n.id+'" class="btn">More details</a>',b.set("position",n.getPosition()),nt.open(u,n)}function e(n,t){for(var i=0;i<n.length;i++)n[i].setVisible(t)}var u=new google.maps.Map(document.getElementById("eventsMap"),{mapTypeId:google.maps.MapTypeId.ROADMAP,zoom:10,scrollwheel:!1}),f=document.createElement("div"),v=document.createElement("div"),l,o,s,h,r,y,p,w,b;v.className="location-name",f.appendChild(v),l=document.createElement("div"),l.className="location-date",f.appendChild(l),o=document.createElement("div"),o.className="location-time",f.appendChild(o),s=document.createElement("div"),s.className="location-address",f.appendChild(s),h=document.createElement("div"),h.className="location-link",f.appendChild(h);var nt=new google.maps.InfoWindow({content:f}),a=[],c=[];for(index in t)d(t[index]);for(index in n)g(n[index]);if(r=new google.maps.LatLngBounds,i){for(index in n)y=n[index],r.extend(new google.maps.LatLng(y.lat,y.lng));r.getNorthEast().equals(r.getSouthWest())&&(p=new google.maps.LatLng(r.getNorthEast().lat()+.01,r.getNorthEast().lng()+.01),w=new google.maps.LatLng(r.getNorthEast().lat()-.01,r.getNorthEast().lng()-.01),r.extend(p),r.extend(w))}else r=new google.maps.LatLngBounds(new google.maps.LatLng(-12,115),new google.maps.LatLng(-43,155));u.fitBounds(r),b=new google.maps.MVCObject,$("#showRiders").change(function(){if($(this).prop("checked")){var n=u.getZoom();e(c,n<=9)}else e(c,!1)}),$("#showEvents").change(function(){$(this).prop("checked")?e(a,!0):e(a,!1)}),google.maps.event.addListener(u,"zoom_changed",function(){var n=u.getZoom();e(c,n<=9&&$("#showRiders").prop("checked"))})}function initialiseEventsSearch(){$("#eventsFilter input, #eventsFilter select").change(function(){$("#eventsSearchForm").ajaxSubmit({success:function(n){$("#eventsSearchForm .event-list").html(n)}})});$("#eventsResults .event-list").on("click",".pagination a",function(){return $.ajax({url:$(this).attr("href"),type:"GET",dataType:"html",cache:!1,success:function(n){$("#eventsSearchForm .event-list").html(n),$(document.body).scrollTop($("#eventsSearch").offset().top)}}),!1})}function initialiseEventsEditPage(){var t=new Date,n=t.getFullYear();t.getMonth()>=10&&n++,$(".combo-date").combodate({minYear:n,maxYear:n,smartDays:!0,errorClass:"input-validation-error"})}function initialiseEventsDetailPage(n,t,i,r){if(i&&r)var u={lat:i,lng:r},f=new google.maps.Map(document.getElementById("eventMap"),{mapTypeId:google.maps.MapTypeId.ROADMAP,zoom:15,center:u,scrollwheel:!1}),e={url:"/Images/Events/Map/EventMarker.png",scaledSize:new google.maps.Size(40,57)},o=new google.maps.Marker({position:u,map:f,title:t,icon:e});$("#eventJoin").on("click",".btn.attendance",function(){var t=$(this);return $(t).hasClass("orange")&&$.ajax({url:$(this).attr("href"),type:"POST",dataType:"html",cache:!1,success:function(){function r(n,t){$.ajax({url:"/Events/AttendeeList",data:{eventId:n,status:t},type:"GET",dataType:"html",cache:!1,success:function(n){$("#event"+t).html(n)}})}$("#eventJoin .btn").addClass("orange").removeClass("light-blue"),$(t).addClass("light-blue").removeClass("orange"),r(n,"Attending"),r(n,"Interested")}}),!1})}function initialiseDiscussionBoard(){$("#eventDiscussion").on("click","#newMessage, .reply-message",function(){var n=null;return $(this).hasClass("reply-message")&&(n=$(this).closest(".message")),$("#messageForm").length||$.ajax({url:$(this).attr("href"),type:"GET",dataType:"html",cache:!1,success:function(t){n?$(n).after(t):$("#eventDiscussion .title").after(t)}}),!1});$("#messageForm").live("submit",function(){return $(this).ajaxSubmit({success:function(n){if(n!=null&&n!=="")if($(".no-results").hide(),$("#messageForm").prev(".title").length)$(".messages").prepend(n);else{var t=$("#messageForm").prev().data("parentid");$("#messageForm").siblings("*[data-parentid='"+t+"']").last().after(n)}$("#messageForm").remove()}}),!1})}function initialiseChapterPage(n){$("#view-more").click(function(){var t=$(this).data("page-number");t++,$.ajax({url:"/Chapters/Riders",data:{id:n,pageNumber:t},type:"GET",dataType:"html",cache:!1,success:function(n){$(".chapter-riders .riders").append(n)}}),$(this).data("page-number",t)})}function initialiseMerchandisePage(){String($("#TshirtSize").val())!=""&&String($("#TshirtQuantity").val())!=""&&$("#paymentInformation").css("display","block"),$("#TshirtSize, #TshirtQuantity").change(function(){String($("#TshirtSize").val())!=""&&String($("#TshirtQuantity").val())!=""?$("#paymentInformation").css("display","block"):$("#paymentInformation").css("display","none")})}function geocodeAddress(){var n=$(".edit-address").parents("form");$(n).on("click","button[type=submit]",function(t){var e;if($(this).valid()){t.preventDefault();var i=$("[id$=Region] option:selected").text(),r=$("[id$=Country] option:selected").text(),u=$("[id$=PostalCode]").val(),f=i+" "+r+" "+u;$.trim(i)!==""&&$.trim(r)!==""&&$.trim(u)!==""&&$.trim(f)!==""?(e=new google.maps.Geocoder,e.geocode({address:f},function(t,i){i==="OK"&&($("[id$=Latitude]").length&&$("[id$=Latitude]").val(t[0].geometry.location.lat()),$("[id$=Longitude]").length&&$("[id$=Longitude]").val(t[0].geometry.location.lng())),$(n).submit()})):$(n).submit()}})}function initialiseRegoWidget1(){$("#updateImageForm").ajaxForm({beforeSubmit:function(){showLoadingImage(".profile-image")},success:function(n){refreshImage(n,".profile-image")}}),$("#updateImageButton").click(function(n){n.preventDefault(),$("#updateImageUpload").trigger("click")}),$("#updateImageUpload").change(function(){return $("#updateImageForm").submit(),!1}),$("#rotateImageButton").click(function(){return $.ajax({url:$(this).attr("href"),type:"POST",dataType:"json",cache:!1,success:function(n){refreshImage(n,".profile-image")}}),!1})}function initialiseRegoWidget2b(){$("#joinTeamSearch input").keyup(function(){var n=$("#joinTeamSearch input").val();n.length>2?$.ajax({url:"/Account/Widget2bResults",data:{term:n},type:"GET",dataType:"html",cache:!1,success:function(n){$("#teamList").html(n)}}):$("#teamList").html("")})}function initialiseRegoWidget4(){$("#rego-widget .btn-social").click(function(){setTimeout(function(){window.location="/Account/Widget5"},500)})}function initialiseMemeBuilderPage(){function t(n){if(n.files&&n.files[0]){var t=new FileReader;t.onload=function(n){$(".meme-image").addClass("ready"),memeCrop.croppie("bind",{url:n.target.result})},t.readAsDataURL(n.files[0])}}$(".meme-upload").on("change",function(){t(this),$("#meme-upload-image").hide(),$("#meme-image-help").hide(),$("#meme-change-image").show()});var n=$(window).width()>480?600:300;memeCrop=$("#meme-image").croppie({url:"/Images/MemeBuilder/Default.png",viewport:{width:n,height:n},boundary:{width:n,height:n},enableOrientation:!0});$("#image-resize-small").on("click",function(){var t=memeCrop.croppie("get",0).zoom;memeCrop.croppie("setZoom",t-.1)});$("#image-resize-large").on("click",function(){var t=memeCrop.croppie("get",0).zoom;memeCrop.croppie("setZoom",t+.1)});$("#image-rotate").on("click",function(){memeCrop.croppie("rotate",parseInt($(this).data("deg")))});$(".meme-next").on("click",function(){memeTemplateId=$(this).data("template"),updateMemeImage()})}function updateMemeImage(){memeCrop.croppie("result",{type:"canvas",size:{width:1e3,height:1e3}}).then(function(n){processMemeImage({src:n})})}function processMemeImage(n){var i=n.src,r="/MemeBuilder/Choose/"+(memeTemplateId?memeTemplateId:""),t=$("<form action='"+r+"' method='post'><input type='hidden' name='image' value='"+i+"' /></form>");$("body").append(t),t.submit()}function initialiseMemeBuilderChoosePage(){$(".meme-choose").on("click",function(){$(".example").removeClass("active"),$(this).parents(".example").addClass("active");var t=$(this).data("template");t!=memeTemplateId&&(memeTemplateId=t,$("#meme-complete-link").attr("href","/MemeBuilder/Complete/"+memeTemplateId),$("#meme-preview").attr("src","/MemeBuilder/Render/"+memeTemplateId))})}(function(n){function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}n.fn.ajaxSubmit=function(i){function nt(t){for(var e=new FormData,o,f,s,u=0;u<t.length;u++)t[u].type!="file"&&e.append(t[u].name,t[u].value);if(r.find("input:file:enabled").each(function(){var r=n(this).attr("name"),i=this.files,t;if(r)for(t=0;t<i.length;t++)e.append(r,i[t])}),i.extraData)for(o in i.extraData)e.append(o,i.extraData[o]);i.data=null,f=n.extend(!0,{},n.ajaxSettings,i,{contentType:!1,processData:!1,cache:!1,type:"POST"}),f.data=null,s=f.beforeSend,f.beforeSend=function(n,t){t.data=e,n.upload&&(n.upload.onprogress=function(n){t.progress(n.position,n.total)}),s&&s.call(t,n,i)},n.ajax(f)}function g(u){function ft(n){return n.contentWindow?n.contentWindow.document:n.contentDocument?n.contentDocument:n.document}function et(){function a(){try{var n=ft(l).readyState;t("state = "+n),n.toLowerCase()=="uninitialized"&&setTimeout(a,50)}catch(i){t("Server abort: ",i," (",i.name,")"),p(d),k&&clearTimeout(k),k=undefined}}var e=r.attr("target"),o=r.attr("action"),i,u;h.setAttribute("target",b),s||h.setAttribute("method","POST"),o!=f.url&&h.setAttribute("action",f.url),f.skipEncodingOverride||s&&!/post/i.test(s)||r.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),f.timeout&&(k=setTimeout(function(){rt=!0,p(nt)},f.timeout)),i=[];try{if(f.extraData)for(u in f.extraData)i.push(n('<input type="hidden" name="'+u+'">').attr("value",f.extraData[u]).appendTo(h)[0]);f.iframeTarget||(c.appendTo("body"),l.attachEvent?l.attachEvent("onload",p):l.addEventListener("load",p,!1)),setTimeout(a,15),h.submit()}finally{h.setAttribute("action",o),e?h.setAttribute("target",e):r.removeAttr("target"),n(i).remove()}}function p(i){var r,u,w,s,b,g,h,a,y;if(!e.aborted&&!ut){try{o=ft(l)}catch(tt){t("cannot access response document: ",tt),i=d}if(i===nt&&e){e.abort("timeout");return}if(i==d&&e){e.abort("server abort");return}if(o&&o.location.href!=f.iframeSrc||rt){l.detachEvent?l.detachEvent("onload",p):l.removeEventListener("load",p,!1),r="success";try{if(rt)throw"timeout";if(w=f.dataType=="xml"||o.XMLDocument||n.isXMLDoc(o),t("isXml="+w),!w&&window.opera&&(o.body==null||o.body.innerHTML=="")&&--st){t("requeing onLoad callback, DOM not available"),setTimeout(p,250);return}s=o.body?o.body:o.documentElement,e.responseText=s?s.innerHTML:null,e.responseXML=o.XMLDocument?o.XMLDocument:o,w&&(f.dataType="xml"),e.getResponseHeader=function(n){var t={"content-type":f.dataType};return t[n]},s&&(e.status=Number(s.getAttribute("status"))||e.status,e.statusText=s.getAttribute("statusText")||e.statusText),b=(f.dataType||"").toLowerCase(),g=/(json|script|text)/.test(b),g||f.textarea?(h=o.getElementsByTagName("textarea")[0],h?(e.responseText=h.value,e.status=Number(h.getAttribute("status"))||e.status,e.statusText=h.getAttribute("statusText")||e.statusText):g&&(a=o.getElementsByTagName("pre")[0],y=o.getElementsByTagName("body")[0],a?e.responseText=a.textContent?a.textContent:a.innerText:y&&(e.responseText=y.textContent?y.textContent:y.innerText))):b!="xml"||e.responseXML||e.responseText==null||(e.responseXML=ht(e.responseText));try{ot=at(e,b,f)}catch(i){r="parsererror",e.error=u=i||r}}catch(i){t("error caught: ",i),r="error",e.error=u=i||r}e.aborted&&(t("upload aborted"),r=null),e.status&&(r=e.status>=200&&e.status<300||e.status===304?"success":"error"),r==="success"?(f.success&&f.success.call(f.context,ot,"success",e),v&&n.event.trigger("ajaxSuccess",[e,f])):r&&(u==undefined&&(u=e.statusText),f.error&&f.error.call(f.context,e,r,u),v&&n.event.trigger("ajaxError",[e,f,u])),v&&n.event.trigger("ajaxComplete",[e,f]),v&&!--n.active&&n.event.trigger("ajaxStop"),f.complete&&f.complete.call(f.context,e,r),ut=!0,f.timeout&&clearTimeout(k),setTimeout(function(){f.iframeTarget||c.remove(),e.responseXML=null},100)}}}var h=r[0],g,a,f,v,b,c,l,e,w,y,rt,k,ct=!!n.fn.prop,nt,d,tt,it,ot,o,st,ut;if(u)if(ct)for(a=0;a<u.length;a++)g=n(h[u[a].name]),g.prop("disabled",!1);else for(a=0;a<u.length;a++)g=n(h[u[a].name]),g.removeAttr("disabled");if(n(":input[name=submit],:input[id=submit]",h).length){alert('Error: Form elements must not have name or id of "submit".');return}if(f=n.extend(!0,{},n.ajaxSettings,i),f.context=f.context||f,b="jqFormIO"+ +new Date,f.iframeTarget?(c=n(f.iframeTarget),y=c.attr("name"),y==null?c.attr("name",b):b=y):(c=n('<iframe name="'+b+'" src="'+f.iframeSrc+'" />'),c.css({position:"absolute",top:"-1000px",left:"-1000px"})),l=c[0],e={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r=i==="timeout"?"timeout":"aborted";t("aborting upload... "+r),this.aborted=1,c.attr("src",f.iframeSrc),e.error=r,f.error&&f.error.call(f.context,e,r,i),v&&n.event.trigger("ajaxError",[e,f,r]),f.complete&&f.complete.call(f.context,e,r)}},v=f.global,v&&!n.active++&&n.event.trigger("ajaxStart"),v&&n.event.trigger("ajaxSend",[e,f]),f.beforeSend&&f.beforeSend.call(f.context,e,f)===!1){f.global&&n.active--;return}if(!e.aborted){w=h.clk,w&&(y=w.name,y&&!w.disabled&&(f.extraData=f.extraData||{},f.extraData[y]=w.value,w.type=="image"&&(f.extraData[y+".x"]=h.clk_x,f.extraData[y+".y"]=h.clk_y))),nt=1,d=2,tt=n("meta[name=csrf-token]").attr("content"),it=n("meta[name=csrf-param]").attr("content"),it&&tt&&(f.extraData=f.extraData||{},f.extraData[it]=tt),f.forceSync?et():setTimeout(et,10),st=50;var ht=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},lt=n.parseJSON||function(s){return window.eval("("+s+")")},at=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf("json")>=0?u=lt(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u}}}var s,y,e,r,h,c,l,it,tt,f,o,u,p,d;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(r=this,typeof i=="function"&&(i={success:i}),s=this.attr("method"),y=this.attr("action"),e=typeof y=="string"?n.trim(y):"",e=e||window.location.href||"",e&&(e=(e.match(/^([^#]+)/)||[])[1]),i=n.extend(!0,{url:e,success:n.ajaxSettings.success,type:s||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},i),h={},this.trigger("form-pre-serialize",[this,i,h]),h.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(i.beforeSerialize&&i.beforeSerialize(this,i)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(c=i.traditional,c===undefined&&(c=n.ajaxSettings.traditional),f=this.formToArray(i.semantic),i.data&&(i.extraData=i.data,l=n.param(i.data,c)),i.beforeSubmit&&i.beforeSubmit(f,this,i)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[f,this,i,h]),h.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;o=n.param(f,c),l&&(o=o?o+"&"+l:l),i.type.toUpperCase()=="GET"?(i.url+=(i.url.indexOf("?")>=0?"&":"?")+o,i.data=null):i.data=o,u=[],i.resetForm&&u.push(function(){r.resetForm()}),i.clearForm&&u.push(function(){r.clearForm(i.includeHidden)}),!i.dataType&&i.target?(p=i.success||function(){},u.push(function(t){var r=i.replaceTarget?"replaceWith":"html";n(i.target)[r](t).each(p,arguments)})):i.success&&u.push(i.success),i.success=function(n,t,f){for(var s=i.context||i,e=0,o=u.length;e<o;e++)u[e].apply(s,[n,t,f||r,r])};var w=n("input:file:enabled[value]",this),v=w.length>0,b="multipart/form-data",k=r.attr("enctype")==b||r.attr("encoding")==b,a=!!(v&&w.get(0).files&&window.FormData);return t("fileAPI :"+a),d=(v||k)&&!a,i.iframe!==!1&&(i.iframe||d)?i.closeKeepAlive?n.get(i.closeKeepAlive,function(){g(f)}):g(f):(v||k)&&a?(i.progress=i.progress||n.noop,nt(f)):n.ajax(i),this.trigger("form-submit-notify",[this,i]),this},n.fn.ajaxForm=function(i){if(this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return this.ajaxFormUnbind().bind("submit.form-plugin",function(t){t.isDefaultPrevented()||(t.preventDefault(),n(this).ajaxSubmit(i))}).bind("click.form-plugin",function(t){var r=t.target,u=n(r),f,i,e;if(!u.is(":submit,input:image")){if(f=u.closest(":submit"),f.length==0)return;r=f[0]}i=this,i.clk=r,r.type=="image"&&(t.offsetX!=undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop)),setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)})},n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},n.fn.formToArray=function(t){var u=[],r,o,s,h,i,e,f,a,v,l,c;if(this.length===0||(r=this[0],o=t?r.getElementsByTagName("*"):r.elements,!o))return u;for(s=0,a=o.length;s<a;s++)if(f=o[s],i=f.name,i){if(t&&r.clk&&f.type=="image"){f.disabled||r.clk!=f||(u.push({name:i,value:n(f).val(),type:f.type}),u.push({name:i+".x",value:r.clk_x},{name:i+".y",value:r.clk_y}));continue}if(e=n.fieldValue(f,!0),e&&e.constructor==Array)for(h=0,v=e.length;h<v;h++)u.push({name:i,value:e[h]});else e!==null&&typeof e!="undefined"&&u.push({name:i,value:e,type:f.type})}return!t&&r.clk&&(l=n(r.clk),c=l[0],i=c.name,i&&!c.disabled&&c.type=="image"&&(u.push({name:i,value:l.val()}),u.push({name:i+".x",value:r.clk_x},{name:i+".y",value:r.clk_y}))),u},n.fn.formSerialize=function(t){return n.param(this.formToArray(t))},n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)},n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r},n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u=="submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()},n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})},n.fn.clearFields=n.fn.clearInputs=function(n){var t=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var i=this.type,r=this.tagName.toLowerCase();t.test(i)||r=="textarea"||n&&/hidden/.test(i)?this.value="":i=="checkbox"||i=="radio"?this.checked=!1:r=="select"&&(this.selectedIndex=-1)})},n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})},n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})},n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})},n.fn.ajaxSubmit.debug=!1})(jQuery),function(n){n.fn.filestyle=function(t){var i={width:250,buttonText:"Choose File",width:88,height:28,tabIndex:!1};return t&&n.extend(i,t),this.each(function(){var t=this,f,r,u;input=n(this),f=n("<div>").addClass("filestyle"),r=n("<div>").css({position:"relative"}).addClass("fileButton"),i.image?r.css({width:i.width+"px",height:i.height+"px",background:"url("+i.image+") 0 0 no-repeat","background-position":"right",display:"inline",position:"absolute",overflow:"hidden"}):r.text(i.buttonText).css({display:"inline",position:"absolute",overflow:"hidden",width:i.width+"px",height:i.height+"px","text-align":"center","line-height":i.height+"px"}),i.tabIndex!=!1&&r.attr("tabIndex",i.tabIndex),u=n('<input class="file" READONLY/>').addClass(n(t).attr("class")).attr("tabIndex",999).css({display:"inline"}).addClass("fileName"),n(t).wrap(f),n(t).wrap(r),n(t).parent().parent().prepend(u),n(t).css({position:"absolute",top:0,left:0,height:i.height+"px",width:i.width+"px",display:"inline",cursor:"pointer",opacity:"0.0"}),n.browser.mozilla?/Win/.test(navigator.platform)?n(t).css("margin-left","-142px"):n(t).css("margin-left","-168px"):n(t).css("margin-left",i.imagewidth-i.width+"px"),n(t).bind("change",function(){v=n(t).val(),v.indexOf("C:\\fakepath\\")==0&&(v=v.substring(12)),u.val(v)})})}}(jQuery);var memeCrop,memeTemplateId=1