/scripts/getAllTeamMembers.js<-----*/ void 0===window.YLOPO_WIDGETS.allTeamMembers&&(window.YLOPO_WIDGETS.allTeamMembers=[],waitFor(function(){ return window.YLOPO_WIDGETS&&YLOPO_WIDGETS.fullSiteNav&&0/scripts/dataStore.js<-----*/ !function(){ function emptyBlock(id,blockData,blockType){ return{ columns:1,data:{ layout:{ columns:1,rows:[{ columns:[{ span:1,blocks:[{ type:void 0===blockType?2:blockType,id:getHexId(),value:{ engine:"wysiwyg",source:blockData||"",html:blockData||""}}]}]}],legacyPromotedLayout:!0,promotedBlockId:null,collectionId:null,parentItemId:null,span:1},raw:!0},widgetName:id,websiteId:window.top.Static.SQUARESPACE_CONTEXT.website.id,templateId:window.top.Static.SQUARESPACE_CONTEXT.website.templateId,installationId:window.top.Static.SQUARESPACE_CONTEXT.website.installationId}}function createBlockData(id,data,type,raw,starsAuth){ return new Promise(function(resolve,reject){ var updatedOn=raw?data:'
'+data+"
",blockContent=data?{ columns:1,data:{ layout:{ columns:1,rows:[{ columns:[{ span:1,blocks:[23===type?{ type:23,id:getHexId(),value:{ wysiwyg:{ engine:"code",mode:"htmlmixed",isSource:!1,source:updatedOn},html:updatedOn,hSize:null,floatDir:null,hasRenderError:!1},containerStyles:{ }}:{ type:type||2,id:getHexId(),value:{ engine:"wysiwyg",source:updatedOn,html:updatedOn}}]}]}],legacyPromotedLayout:!0,promotedBlockId:null,collectionId:null,parentItemId:null,span:1},raw:!0},widgetName:id,websiteId:window.top.Static.SQUARESPACE_CONTEXT.website.id,templateId:window.top.Static.SQUARESPACE_CONTEXT.website.templateId,installationId:window.top.Static.SQUARESPACE_CONTEXT.website.installationId}:emptyBlock(id);(updatedOn=parseInt($("#"+id).data("updated-on"),10))?(blockContent.data.updatedOn=updatedOn,resolve(blockContent)):(starsAuth?window.YLOPO_WIDGETS.SquarespaceAPI.blockFieldGet(id):getBlockField(id)).then(function(blockData){ blockContent.data.updatedOn=blockData.data?.updatedOn,resolve(blockContent)}).catch(function(err){ return""===err.responseText||void 0===err.responseText?(blockContent.data.updatedOn=Date.now(),resolve(blockContent)):void resolve()})})}function getHexId(){ return Array.from(new Array(20),function(){ return Math.round(15*Math.random()).toString(16)}).join("")}function getBlockField(id){ return new Promise(function(resolve,reject){ $.ajax({ url:"/api/block-fields/"+id,method:"get",contentType:"application/json",processData:!1,success:function(blockData){ resolve(blockData)},error:function(err){ resolve(emptyBlock(id))}})})}window.getInjectionSettings=function(){ return new Promise(function(resolve,reject){ $.ajax({ url:"/api/config/GetInjectionSettings",method:"get",contentType:"application/json",processData:!1,success:function(blockData){ resolve(blockData)},error:function(err){ reject(err)}})})},window.getTemplateTweakSettings=function(){ return new Promise(function(resolve,reject){ $.ajax({ url:"/api/template/GetTemplateTweakSettings?version=3",method:"get",contentType:"application/json",processData:!1,success:function(blockData){ resolve(blockData)},error:function(err){ reject(err)}})})},window.saveInjectionSettings=function(payload){ return new Promise(function(resolve,reject){ const rawData=new URLSearchParams(Object.keys(payload).map(key=>[key,payload[key]]));$.ajax({ url:"/api/config/SaveInjectionSettings",method:"post",contentType:"application/x-www-form-urlencoded",headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:rawData.toString(),success:function(blockData){ resolve(blockData)},error:function(err){ reject(err)}})})},window.getCollectionSettings=function(collectionId){ return new Promise(function(resolve,reject){ $.ajax({ url:"/api/commondata/GetCollectionSettings?collectionId="+collectionId,method:"get",contentType:"application/json",processData:!1,success:function(blockData){ resolve(blockData)},error:function(err){ reject("getCollectionSettings failed.",err.statusText)}})})},window.saveCollectionSettings=function(payload){ return new Promise(function(resolve,reject){ $.ajax({ type:"POST",url:"/api/commondata/SaveCollectionSettings",crossDomain:!0,contentType:"application/json; charset=UTF-8",processData:!1,headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:JSON.stringify(payload),success:function(data){ resolve(data)},error:function(err){ reject(err)}})})},window.dataStoreSave=function(id,data,type,callback,raw){ createBlockData(id,data,type,raw).then(function(blockData){ blockData&&$.ajax({ url:"/api/block-fields/"+id,method:"put",contentType:"application/json",processData:!1,data:JSON.stringify(blockData),headers:{ Accept:"application/json","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},success:function(data){ data&&data.data&&data.data.updatedOn&&$("#"+id).data("updated-on",data.data.updatedOn),callback&&callback(null,data)},error:function(err){ callback&&callback(err)}})})},window.getBlockField=getBlockField,window.getWebsitesMine=function(){ return new Promise(function(resolve,reject){ $.ajax({ url:"/api/rest/websites/mine",method:"get",contentType:"application/json",processData:!1,success:function(blockData){ resolve(blockData)},error:function(err){ reject("getWebsitesMine failed.",err.statusText)}})})},window.getWebsitesSettings=function(){ return new Promise(function(resolve,reject){ $.ajax({ url:"/api/settings",method:"get",contentType:"application/json",processData:!1,success:function(blockData){ resolve(blockData)},error:function(err){ reject("getWebsitesSettings failed.",err.statusText)}})})},window.emptyBlockData=emptyBlock,window.dataStoreSaveViaStarsAuth=async function(id,data,type,callback,raw){ var authToken=getCookie("BrandedSite-StarsAuth");if(!isYlopoAdmin()&&authToken)try{ var blockData=await createBlockData(id,data,type,raw,!0);if(blockData){ var response=await window.YLOPO_WIDGETS.SquarespaceAPI.blockFieldPut(id,blockData);let result;try{ result=JSON.parse(response)}catch(error){ result=response}result?.data?.updatedOn&&$("#"+id).data("updated-on",result.data.updatedOn),callback&&callback(null,result)}}catch(err){ callback&&callback(err)}},window.setTemplateTweakSettings=function(payload){ return new Promise((resolve,reject)=>{ $.ajax({ method:"POST",url:"/api/template/SetTemplateTweakSettings",crossDomain:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!1,headers:{ Accept:"application/json, text/plain, */*","X-CSRF-Token":top.Static.SQUARESPACE_CONTEXT.csrfToken},data:payload,success:function(data){ resolve(data)},error:function(err){ reject(err)}})})}}(); /*----->/scripts/starsLogin.js<-----*/ (()=>{ const redirectTo=getUrlParameter("redirectTo")||"/tools",$form=$(".floating-form"),$email=$form.find("input#email"),$password=$form.find("input#password"),$submit=$form.find("button.pb-button"),$container=$form.find(".pb-container");let myAccountData=void 0,authToken=getCookie("BrandedSite-StarsAuth");const lambdaGatewayUrl="https://57w8xlc31d.execute-api.us-west-1.amazonaws.com/default/starsLogin";function resetLogin(){ $container.removeClass("error").removeClass("loading").removeClass("success"),$(".auto-auth-message").hide(),eraseCookie("BrandedSite-StarsAuth");var domain="true"===localStorage.getItem("ylopo-developer-mode"),domain=(window.YLOPO_WIDGETS.isDevMode=domain)?`${ window.YLOPO_WIDGETS.pageIdentifiers.identifier}.squarespace.com`:location.hostname;location=`https://${ domain}/authentication?redirectTo=${ redirectTo}`}function afterLogin(){ location=redirectTo}function myAccount(){ return new Promise((resolve,reject)=>{ $.ajax({ url:lambdaGatewayUrl,type:"JSON",method:"post",data:JSON.stringify({ authToken:authToken,action:"my-account"}),success:data=>{ resolve(data)},error:err=>{ reject(err)}})})}authToken&&($form.find(".auth-form-inputs").hide(),$container.removeClass("error").removeClass("success").addClass("loading"),$(".auto-auth-message").show(),$.ajax({ url:lambdaGatewayUrl,type:"JSON",method:"post",data:JSON.stringify({ authToken:authToken,searchDomain:window.YLOPO_WIDGETS.domain,action:"is-authenticated"}),success:data=>{ "OK"===data?myAccount().then(myAccountData_raw=>{ myAccountData=JSON.parse(myAccountData_raw),afterLogin()}):resetLogin()},error:err=>{ resetLogin()}})),$submit.on("click",()=>{ var emailAddress=$email.val(),password=$password.val(),captchaToken=grecaptcha.getResponse();emailAddress&&password&&captchaToken?($submit.attr("disabled",!0),$container.removeClass("error").removeClass("success").addClass("loading"),$.ajax({ url:lambdaGatewayUrl,type:"JSON",method:"post",data:JSON.stringify({ emailAddress:emailAddress,password:password,captchaToken:captchaToken,searchDomain:window.YLOPO_WIDGETS.domain,action:"stars-login"}),success:data=>{ if(data.errorList&&data.errorList.length)return $container.removeClass("loading").addClass("error"),void window.grecaptcha.reset();$container.removeClass("loading").addClass("success"),authToken=data,setCookie("BrandedSite-StarsAuth",authToken,7),myAccount().then(myAccountData_raw=>{ myAccountData=JSON.parse(myAccountData_raw),afterLogin()})},error:err=>{ $submit.removeAttr("disabled"),$container.removeClass("loading").addClass("error"),window.grecaptcha.reset()}})):alert("please enter username, password and captcha")}),$(".associate-confirm-checkbox input[type=checkbox]").on("click",evt=>{ !0===evt.target.checked?$(".associate-search-domain button").removeAttr("disabled"):$(".associate-search-domain button").attr("disabled",!0)}),window.recaptchaOnloadCallback=function(){ "undefined"==typeof grecaptcha&&(grecaptcha={ }),grecaptcha.ready=function(cb){ var c;"undefined"==typeof grecaptcha?(c="___grecaptcha_cfg",window[c]=window[c]||{ },(window[c].fns=window[c].fns||[]).push(cb)):cb()},grecaptcha.ready(function(){ grecaptcha.render("recaptcha-ylopo",{ sitekey:"6LezG3omAAAAAGrXICTuXz0ueeMFIodySqJDboLT"})})}})();