/* AUTOMATED FILE. DO NOT EDIT. */
function redirectToReservationPage(e){var t=[window.location.host,e,"reservation"].join("/");window.location="//"+t}function trueRound(e,t){return(Math.round((e*Math.pow(10,t)).toFixed(t-1))/Math.pow(10,t)).toFixed(t)}function completeCampaign(e,t,a){clearErrorMessage(),$.ajax({type:"POST",url:"/deal/completeCampaign",data:{deal_id:e,confirm_key:t,company_id:a}}).done(function(e){if(e)if(parsedData=$.parseJSON(e),1==parsedData.status)hidePopup(),showPopup("new-deal-prompt");else if(parsedData.error_message){var t=$("#confirm_key");return displayFieldMessage(t,parsedData.error_message),!1}})}function requestAccess(e,t){$.ajax({type:"POST",url:"/user/requestDealAccess",data:{deal_id:e,company_id:t}}).done(function(e){e&&(parsedData=$.parseJSON(e),parsedData.allow_action?(updateRequestAccessBtns(parsedData.result),"true"===parsedData.followcompany&&($("#follow-company").addClass("following"),$("#follow-company").text("Following"),$("#follow-company").attr("rel",1))):parsedData.trigger_popup?popupDialog(parsedData.popup_target,e):parsedData.redirect&&setRedirect(parsedData.redirect_return_url,parsedData.redirect_action,parsedData.redirect_value,parsedData.redirect_to,parsedData.redirect_return_action))})}function updateRequestAccessBtns(e){e&&($(".request-access").addClass("request-pending"),$(".request-access").removeClass("request-access"),$(".request-pending").text("Request Pending"))}function invest(e,t,a,i){i=i||{},$("#potential-investment").hasClass("intro-sent")||$.ajax({type:"POST",url:"/deal/allowToCommit",data:{deal_id:e,redirect_return_url:window.location.pathname,redirect_return_action:"invest",redirect_to:"/user/edit",redirect_action:"renderSystemMessageBefore",popup_target:"#popup-missing-items"}}).done(function(i){if(i){var n=i,o=$.parseJSON(i),s={},r={};o.allow_action?(_gaTracker("send","event","Deals",'User Clicks "Potential Investment"',window.location.href),s.deal_id=e,s.min_invest_amount=t,r.investButtons=a,popupDialog("#interested-commitment",null,s,r)):o.trigger_popup?popupDialog(o.popup_target,n):o.redirect&&setRedirect(o.redirect_return_url,o.redirect_action,o.redirect_value,o.redirect_to,o.redirect_return_action)}a.enable()})}function saveInvestorPhoneNumber(e,t,a){$.ajax({type:"POST",url:"/user/saveInvestorPhoneNumber",data:{phone:e}}).done(function(e){return clearErrorMessage(),parseddata=$.parseJSON(e),parseddata.result?(requestAccess(t,a),hidePopup()):$.each(parseddata.fields,function(e,t){if(!t.status){var a=$(t.message_target);displayFieldMessage(a,t.message)}}),!1})}function addCommitment(e,t){var a={deal_id:e.deal_id,company_id:e.company_id,commitment_amount:e.commitment_amount,commitment_amount_input_id:e.commitment_amount_input_id,comments:e.comments,comments_input_id:e.comments_input_id,phone:e.phone_number,phone_input_id:e.phone_input_id,business_advisor:e.business_advisor};return $.ajax({type:"POST",url:"/deal/makeCommitment",data:a}).done(function(i){if(clearErrorMessage(),parseddata=$.parseJSON(i),t.enableLink(),parseddata.redirect&&setRedirect(parseddata.redirect_return_url,parseddata.redirect_action,parseddata.redirect_value,parseddata.redirect_to,parseddata.redirect_return_action),parseddata.incomplete_items)hidePopup(),popupDialog(parsedData.popup_target,i,a);else if(parseddata.result){e.investButtons.addClass("intro-sent").text(parseddata.data.message),e.investButtons.disable();var n=window.location.pathname.split("/"),o=n[1];if(_gaTracker("send","event","Deals",'User Finishes "I\'m Interested"',window.location.href),_gaTracker("send",{hitType:"event",eventCategory:"Commitment",eventAction:o,eventLabel:Math.floor(Date.now()/1e3),eventValue:Math.round(e.commitment_amount)}),"production"==server_environment){try{__adroll.record_user({adroll_segments:o+"_commitment"})}catch(s){}fbq("track","AddToCart",{value:a.commitment_amount,currency:"USD"})}$(".current-raised-amount").text(parseddata.data.amount_raised),$('.raise-details-module li:contains("Current Commitments")').find("span").text(parseddata.data.amount_raised),toggleFollowCompanyBtn(parseddata.followcompany),updateRequestAccessBtns(parseddata.data.access_requested),hidePopup(),a.company_name=parseddata.data.company_name,popupDialog("#popup-commitment-confirm",null,a)}else $.each(parseddata.fields,function(e,t){if(!t.status){var a=$(t.message_target);displayFieldMessage(a,t.message)}})}),!0}function toggleFollowCompanyBtn(e){var t=$(".company-follow");e?(t.addClass("following"),t.text("FOLLOWING"),t.attr("data-following",1)):(t.removeClass("following"),t.text("FOLLOW"),t.attr("data-following",0))}function missingItemsDialog(e,t,a){$("body").append(e),showPopup("missing-items"),$("#complete-profile").on("click",function(){if(a)var e=JSON.stringify(a);t.redirect&&setRedirect(t.redirect_return_url,t.redirect_action,t.redirect_value,t.redirect_to,t.redirect_return_action,e)})}function commitmentConfirmsDialog(e,t,a){window.location.href=window.location.href.replace("reservation","thankyou")}function interestedCommitmentDialog(e,t,a){$("body").append(e),showPopup("make-reservation"),$("#make-reservation").on("click",function(){if(!$(this).isLinkDisabled()){$(this).disableLink();var e=$("#popup-make-reservation").find("#amount"),i=parseFloat(e.val().replace(/,/g,"")).toFixed(2),n=$("#popup-make-reservation").find("#commitment-comments"),o=n.val(),s=$("#popup-make-reservation").find("#investor-phone-number"),r={deal_id:t.deal_id,company_id:t.company_id,commitment_amount:i,commitment_amount_input_id:"#amount",comments:o,comments_input_id:"#commitment-comments",investButtons:a.investButtons,phone_number:s.val(),phone_input_id:"#investor-phone-number",business_advisor:"#business_advisor"};addCommitment(r,$(this))}})}function inviteInvestorsDialog(e,t,a,i){$(e).dialog({width:520,draggable:!1,resizable:!1,modal:!0,position:"center",buttons:[{text:"Send Invitations","class":"ui-button-primary",id:"js-btn-send-invite",click:function(){var e=$("#js-btn-send-invite");disableBtn(e),success=t.prototype.inviteInvestors($(a),function(){enableBtn(e)}),0!=success&&$(this).dialog("close")}}]}),void 0!=i&&i()}function popupDialog(e,t,a,i){if(t)var n=$.parseJSON(t);switch(e){case"#popup-missing-items":0==$("#popup-missing-items").length?$.post("/company/setMissingItemsPopup",n.redirect_value,function(e){missingItemsDialog(e,n,a)}):(missingItemsDialog("#popup-missing-items",n,a),$("#missing_items").text(""));break;case"#popup-commitment-confirm":0==$("#popup-commitment-confirm").length?$.post("/company/setCommitmentConfirmPopup",a,function(e){commitmentConfirmsDialog(e,n,a)}):commitmentConfirmsDialog("#popup-commitment-confirm",n,a);break;case"#interested-commitment":0==$("#interested-commitment").length?$.post("/company/setInterestedCommitmentPopup",a,function(e){interestedCommitmentDialog(e,a,i)}):interestedCommitmentDialog("#interested-commitment",a,i)}}if($("#interested-commitment").on("blur",".js-is-money",function(e){var t=$(this).val();if(t&&"undefined"!=typeof t){var a=trueRound(t,2);$(this).val(a)}}),$("#interested-commitment").on("keypress keyup",".js-is-money",function(e){46==e.which&&-1==$(this).val().indexOf(".")||!(e.which<48||e.which>57)||e.preventDefault()}),$("#confirm_key").on("keyup",function(e){13==e.keyCode&&$("#popup-complete-campaign-confirm .btn-approve").click()}),$(document).on("blur",".investor-phone-number",function(e){var t=$(this).val();t=t.replace(/[^0-9]/g,""),$(this).val(t)}),$(document).on("click",".js-company-complete-campaign",function(e){showPopup("complete-campaign-confirm","dismissable")}),$(document).on("click","#popup-complete-campaign-confirm .btn-approve",function(e){var t=$(this).data("deal_id"),a=$("#confirm_key").val(),i=$(this).data("company_id");completeCampaign(t,a,i)}),$("#make-reservation").on("click",function(){var e=$("."+$(this).attr("class")),t=$(this).data("deal_id"),a=$(this).data("company_id"),i=$(this);return $(this).isLinkDisabled()||(i.disableLink(),$.ajax({type:"POST",url:"/deal/allowToCommit",data:{deal_id:t,redirect_return_url:window.location.pathname,redirect_return_action:"invest",redirect_to:"/user/edit",redirect_action:"renderSystemMessageBefore",popup_target:"#popup-missing-items"}}).done(function(n){if(n){var o=n,s=$.parseJSON(n);if(i.enableLink(),s.allow_action){_gaTracker("send","event","Deals",'User Clicks "Potential Investment"',window.location.href),i.disableLink();var r=$(".reservation-page").find("#amount"),d=parseFloat(r.val().replace(/,/g,"")).toFixed(2),c=$(".reservation-page").find("#commitment-comments"),l=c.val(),p=$(".reservation-page").find("#investor-phone-number"),m={deal_id:t,company_id:a,commitment_amount:d,commitment_amount_input_id:"#amount",comments:l,comments_input_id:"#commitment-comments",investButtons:e,phone_number:p.val(),phone_input_id:"#investor-phone-number",business_advisor:$("#business_advisor").is(":checked")};addCommitment(m,i)}else s.trigger_popup?popupDialog(s.popup_target,o):s.redirect&&setRedirect(s.redirect_return_url,s.redirect_action,s.redirect_value,s.redirect_to,s.redirect_return_action)}e.enable()})),!1}),$(document).ready(function(){"undefined"!=typeof showImIntrested&&showImIntrested===!0&&$("#interested-dialog").dialog({width:520,draggable:!1,resizable:!1,modal:!0,position:"center"}),$(document).on("click",".request-access",function(){var e=$(this).data("company-name");return redirectToReservationPage(e),!1}),$(document).on("click",".closeDialog",function(){return $(".deal-dialog").addClass("hidden"),!1}),$(document).on("click",".verifyInvestoStatus",function(){return setRedirect(window.location.pathname,"","","/user/create"),!1}),$(document).on("click",".browseCompanies",function(){return setRedirect(window.location.pathname,"","","/deals"),!1}),$(document).on("click",".potential-investment.verify",function(){var e=$(this).data(),t=($(this).data("deal-id"),$(this).data("min-invest-amount"),$("."+$(this).attr("class")),$(this).data("company-name"));return-1!=e.fundType.search("fundamerica")&&-1==e.fundType.search("verify-first")||redirectToReservationPage(t),!1}),void 0!==$("#redirect_return_url").val()&&$("#redirect_return_url").val().indexOf(window.location.pathname)>=0&&$("#redirect_return_action").val()&&eval($("#redirect_return_action").val())(),$(".s2014-company-profile").on("click",".loadDealDoc",function(e){e.preventDefault();var t=$(this).data("doc-id"),a=$(this).data("company-id"),i=$(this).data("deal-id");return $.ajax({type:"POST",url:"/deal/hasDocAccess",data:{doc_id:t,company_id:a}}).done(function(e){e&&window.location.assign("/deal/loadDealDoc?doc_id="+t+"&company_id="+a+"&deal_id="+i)}),!1}),$(".deal-admin-users").on("change",".js-status-drop",function(e){var t=$(this).data("user-id"),a=$(this).data("company-id"),i=$(this).data("deal-id"),n=$(this).children("select option:selected").data("case"),o=this;return $.ajax({type:"POST",url:"/deal/updateDealAccess",data:{deal_id:i,user_id:t,company_id:a,status:n}}).done(function(e){e&&(!$(o).siblings(".success").length>0?$(o).parent().append("<p class='success'></p>"):$(".success").fadeOut("slow"),$(".success").html("Access Updated"),$(".success").fadeIn("slow").delay(3e3).fadeOut("slow"),$.get("/company/getDealAnalytics/"+$("#deal_id").val()+"/"+$("#company_id").val(),function(e){$(".deal-admin-stats").replaceWith(e)}))}),!1});var inviteInvestorsForm=function(e){this.button=$(e)};inviteInvestorsForm.prototype={constructor:inviteInvestorsForm(),button:this.button,form_pop:function(e){0==$("#invite-investors").length?$.post("/company/setInviteInvestorsPopup",function(t){inviteInvestorsDialog(t,inviteInvestorsForm,e)}):(inviteInvestorsDialog("#invite-investors",inviteInvestorsForm,e),$("#contact_list").text(""))},inviteInvestors:function(e,t){var a=$("#contact_list").val(),i=$(e).data("company-id"),n=$(e).data("deal-id"),o=$("#investor-invite-message").val(),s=inviteInvestorsForm.prototype.validateRecipients(a);return 0!=s&&$.ajax({type:"POST",url:"/company/inviteInvestorsToDeal",data:{recipients:s,company_id:i,deal_id:n,message:o}}).done(function(e){if(void 0!=t&&t(),e=$.parseJSON(e),e.error)return errors.push(e.error),displayErrorMessage(errors,inviteInvestorsForm.constructor.button),!1;_gaTracker("send","event","Deals","Invite Investor",window.location.href);var a='<div class="success-message"><ul class="success-list"><li>Invitations sent successfully. Click the upper right to close.</li></ul></div>';return displaySuccessMessage($("#contact_list").parent(".inset"),a),!1}),!1},validateRecipients:function(e,t){var a=e.replace(/\s/g,"").split(/,|;/);return $.each(a,function(e,t){return validateEmail(t)?void 0:(errors.push(t+" is not a valid email address"),displayErrorMessage(errors,$("#contact_list").parent(".inset")),a=!1,!1)}),a}};var clickInvestors=function(e){$(document).on("click",e,function(t){$(this).data("deal-id");return form=new inviteInvestorsForm(e),form.form_pop(e),!1}),$(".admin-panel").on("click",e,function(t){$("#deal_id").val();return form=new inviteInvestorsForm(e),form.form_pop(e),!1})},loadInvitedDialog=function(e){var t=new dealInvitedDialog(e);"undefined"!=typeof requestDealAccess&&requestDealAccess!==!1||t.dialog_pop()},dealInvitedDialog=function(e){this.deal_invite=window.deal_invite,this.dialog_class=e,this.primary_button_text=""};dealInvitedDialog.prototype={constructor:dealInvitedDialog,setDialogVars:function(e){return this.deal_id=$("#deal_id").val(),this.company_id=$("#company_id").val(),this.status="invited",this.deal_invite!==!1&&(this.primary_button_text="Request Access",this.primaryAction=function(){$.ajax({type:"POST",url:"/user/isLoggedIn"}).done(function(e){e=$.parseJSON(e);var t=$("#deal_id").val(),a=$("#company_id").val(),i="invited";if(e===!1)signupRedirect(window.location.href,"RequestAccess",i);else{this.caller;$.ajax({type:"POST",url:"/user/requestDealAccess",data:{deal_id:t,company_id:a,status:i}}).done(function(e){e&&($(".request-access").addClass("request-pending"),$(".request-access").removeClass("request-access"),$(".request-pending").text("Request Pending"))})}})}),!1},dialog_pop:function(){if(this.deal_invite!==!1){var e=this;this.setDialogVars(),$(this.dialog_class).dialog({width:520,draggable:!1,resizable:!1,modal:!0,position:"center",buttons:[{text:this.primary_button_text,"class":"ui-button-primary",click:function(){success=e.primaryAction(),0!=success&&$(this).dialog("close")}}]})}}},clickInvestors(".js-invite-investors")}),"undefined"!=typeof cloud_sponge_key&&cloud_sponge_key)var csPageOptions={domain_key:cloud_sponge_key,sources:["yahoo","gmail","windowslive","addressbook"],textarea_id:"contact_list",stylesheet:"https://www.crowdfunder.com/css/addressbook-override.css",afterSubmitContacts:function(e){var t=[],a=null,i=null;a=$("#contact_list"),a&&$.each(e,function(e,a){i=a,t.push(i.primaryEmail())}),a.val(t.join(", "))}};