SCASLDealerForm={"id":221,"store_id":9870,"form_builder":"[{\"rootLabel\":\"Form header\",\"label\":\"Become a stockist\",\"id\":\"form_header\",\"type\":\"text\",\"data\":null,\"iconId\":null,\"iconSrc\":null,\"fontSize\":\"16\",\"setting\":{\"placeholder\":\"\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}},{\"rootLabel\":\"Location Name\",\"label\":\"Location Name\",\"id\":\"location_name\",\"type\":\"text\",\"data\":null,\"iconId\":\"icon-1\",\"iconSrc\":\"<\\\/path><\\\/path><\\\/svg>\",\"fontSize\":null,\"setting\":{\"placeholder\":\"Location Name\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}},{\"rootLabel\":\"Address\",\"label\":\"Address\",\"id\":\"address\",\"type\":\"text\",\"data\":null,\"iconId\":\"icon-1\",\"iconSrc\":\"<\\\/path><\\\/path><\\\/svg>\",\"fontSize\":null,\"setting\":{\"placeholder\":\"Address\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}},{\"rootLabel\":\"Email Address\",\"label\":\"Email Address\",\"id\":\"email\",\"type\":\"text\",\"data\":null,\"iconId\":\"icon-1\",\"iconSrc\":\"<\\\/path><\\\/path><\\\/svg>\",\"fontSize\":null,\"setting\":{\"placeholder\":\"Email Address\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}},{\"rootLabel\":\"Country\",\"label\":\"Country\",\"id\":\"country\",\"type\":\"select\",\"data\":null,\"iconId\":null,\"iconSrc\":null,\"fontSize\":null,\"setting\":{\"placeholder\":\"Country\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}},{\"rootLabel\":\"Stockist First name\",\"label\":\"Stockist First name\",\"id\":\"dealer_first_name\",\"type\":\"text\",\"data\":null,\"iconId\":\"icon-1\",\"iconSrc\":\"<\\\/path><\\\/path><\\\/svg>\",\"fontSize\":null,\"setting\":{\"placeholder\":\"Stockist First name\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}},{\"rootLabel\":\"Zipcode\",\"label\":\"Zipcode\",\"id\":\"zipcode\",\"type\":\"text\",\"data\":null,\"iconId\":\"icon-1\",\"iconSrc\":\"<\\\/path><\\\/path><\\\/svg>\",\"fontSize\":null,\"setting\":{\"placeholder\":\"Zipcode\",\"default\":true,\"required\":true,\"icon\":false,\"iconSrc\":\"\",\"prefix\":\"\",\"hideLabel\":false,\"hideIcon\":false,\"isBold\":false,\"isItalic\":false,\"isUnderline\":false}}]","form_button":"{\"text\":\"Submit\",\"backgroundColor\":\"#377DFF\",\"textColor\":\"#FFFFFF\",\"fontSize\":\"14\",\"isBold\":false,\"isItalic\":false,\"isUnderline\":false,\"borderColor\":\"#377DFF\",\"borderWidth\":\"2\",\"borderRadius\":\"8\",\"boxShadow\":\"0\"}","status":0,"suffix_url":"stockist-form","ty_builder":null,"submission_notification":0,"submission_email":null,"approval_email_template":"{\"subject\":\"\",\"body\":\"
Dear {{recipient_name}},<\\\/div>
We are pleased to inform you that your recent request to become a stockist has been approved. The location that has been approved is at:<\\\/div>\\n
{{location_list}}<\\\/div>
Please let us know if you have any questions or concerns. We look forward to working with you.<\\\/div>
Best regards,<\\\/div>
{{sender_name}}<\\\/div>\",\"name\":\"\",\"email\":\"\",\"preview\":\"\"}","approve_notification":1,"rejection_email_template":"{\"subject\":\"\",\"body\":\"
Dear {{recipient_name}},<\\\/div>
After careful consideration, your recent stockists request for the following address has not been approved.<\\\/div>
If you would like to discuss this matter further or have any questions, please do not hesitate to contact me.<\\\/div>
Thank you for your understanding.<\\\/div>
\\n
Best regards,<\\\/div>
{{sender_name}}<\\\/div>\",\"name\":\"\",\"email\":\"\",\"preview\":\"\"}","reject_notification":1,"publish_mode":0,"timestamp":"1747987825","created_at":"2023-04-17T23:37:02.000000Z","updated_at":"2025-05-23T08:10:25.000000Z","app_url":"https:\/\/sl.roseperl.com","cdn_app_url":"https:\/\/cdn.roseperl.com","cdn_amai_url":"https:\/\/cdn.roseperl.com\/storelocator-prod","loading":"https:\/\/cdn.shopify.com\/s\/files\/1\/0269\/7258\/6071\/t\/27\/assets\/sca.stockist-form-loading.png?v=1701818769","static_files":[{"id":1,"file_name":"tag.png","file_path":"\/assets\/img\/tag.png","timestamp":null,"created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2024-03-05T07:12:18.000000Z"},{"id":2,"file_name":"close-icon-dark.png","file_path":"\/assets\/img\/close-icon-dark.png","timestamp":null,"created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2024-03-05T07:12:18.000000Z"},{"id":3,"file_name":"infobubble.min.js","file_path":"\/assets\/js\/infobubble.min.js","timestamp":null,"created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2024-03-05T07:12:18.000000Z"},{"id":4,"file_name":"jquery.storelocator.js","file_path":"\/assets\/js\/jquery.storelocator-1747796593.js","timestamp":"1747796593","created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2025-05-21T03:03:14.000000Z"},{"id":5,"file_name":"dealerform.css","file_path":"\/assets\/css\/dealerform-1747796594.css","timestamp":"1747796594","created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2025-05-21T03:03:14.000000Z"},{"id":6,"file_name":"storelocator.css","file_path":"\/assets\/css\/storelocator-1747796594.css","timestamp":"1747796594","created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2025-05-21T03:03:14.000000Z"},{"id":7,"file_name":"wtb.css","file_path":"\/assets\/css\/wtb-1747796594.css","timestamp":"1747796594","created_at":"2024-03-05T07:12:18.000000Z","updated_at":"2025-05-21T03:03:14.000000Z"}]}; /*! Dealer Form Script Store Locator - v1.3.4 - 2024-03-01 */ var currentUrl=window.location.href,hasOriginStockist=!1,stockistElems=document.querySelectorAll("#dealer-form");const SCASLStockistUrlParams=new URLSearchParams(window.location.search);var isStockistPreview=!(!SCASLStockistUrlParams.get("preview")&&!SCASLStockistUrlParams.get("oseid"));const SCASLDealerFormCssFileName="dealerform.css";1==stockistElems.length&&"undefined"==typeof isStockistAppEmbed&&(hasOriginStockist=!0),stockistElems.length>1&&"undefined"!=typeof isStockistAppEmbed&&(hasOriginStockist=!0),function(){if(SCASLDealerForm.status&&(isStockistPreview||currentUrl.split("/").pop()==SCASLDealerForm.suffix_url||hasOriginStockist)){var e,a,t;"undefined"==typeof jQuery||function(e,a){try{var t=e.split("."),i=a.split("."),r=1e8*parseInt(t[0])+1e6*parseInt(t[1])+1e4*parseInt(t[2]),n=1e8*parseInt(i[0])+1e6*parseInt(i[1])+1e4*parseInt(i[2]);return r>n?1:r0?(e="//ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js",a=function(){console.log("finished load jquery.."),jQuerySCASL=jQuery.noConflict(!0),i(jQuerySCASL)},(t=document.createElement("script")).type="text/javascript",t.readyState?t.onreadystatechange=function(){"loaded"!=t.readyState&&"complete"!=t.readyState||(t.onreadystatechange=null,a())}:t.onload=function(){a()},t.src=e,document.getElementsByTagName("head")[0].appendChild(t)):(console.log("use shop's jquery.."),jQuerySCASL=jQuery,i(jQuerySCASL))}function i(e){var a=SCASLDealerForm.static_files.findIndex((e=>"dealerform.css"==e.file_name));-1!=a&&function(e,a){if("js"==a)(t=document.createElement("script")).setAttribute("type","text/javascript"),t.setAttribute("src",e);else if("css"==a){var t;(t=document.createElement("link")).setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e)}void 0!==t&&document.getElementsByTagName("head")[0].appendChild(t)}(SCASLDealerForm.cdn_amai_url+SCASLDealerForm.static_files[a].file_path,"css"),e(document).ready((function(){const a=new URLSearchParams(window.location.search).get("preview");var t=JSON.parse(SCASLDealerForm.form_builder),i=JSON.parse(SCASLDealerForm.form_button),o=SCASLDealerForm.ty_builder?JSON.parse(SCASLDealerForm.ty_builder):null,s={},l=t.findIndex((e=>"country"==e.id));if(-1!=l&&(t[l].data=["Afghanistan","Albania","Algeria","American Samoa","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Ashmore and Cartier Island","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","British Virgin Islands","Brunei","Bulgaria","Burkina Faso","Burma","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Clipperton Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo, Democratic Republic of the","Congo","Cook Islands","Costa Rica","Cote D'Ivoire","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Europa Island","Falkland Islands (Malvinas)","Faroe Islands","Fiji","Finland","France","French Guiana","French Polynesia","French Southern and Antarctic Lands","Gabon","Gambia","Palestinian Territory, Occupied","Georgia","Germany","Ghana","Gibraltar","Glorioso Islands","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City)","Honduras","Hong Kong","Howland Island","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Ireland, Northern","Israel","Italy","Jamaica","Jan Mayen","Japan","Jarvis Island","Jersey","Johnston Atoll","Jordan","Juan de Nova Island","Kazakhstan","Kenya","Kiribati","Korea, North","Korea, South","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Macau","Macedonia, Former Yugoslav Republic of","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Man, Isle of","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia, Federated States of","Midway Islands","Moldova","Monaco","Mongolia","Montserrat","Morocco","Mozambique","Namibia","Nauru","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russia","Rwanda","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Scotland","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and South Sandwich Islands","Spain","Spratly Islands","Sri Lanka","Sudan","Suriname","Svalbard","Swaziland","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Tobago","Toga","Tokelau","Tonga","Trinidad","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","Uruguay","USA","Uzbekistan","Vanuatu","Venezuela","Viet Nam","Virgin Islands","Wales","Wallis and Futuna","West Bank","Western Sahara","Yemen","Zambia","Zimbabwe"]),a&&!e("#preview-wrapper").length&&e('
Preview mode:
').insertBefore("#dealer-form"),!a&&!SCASLDealerForm.status){var d=e("#dealer-form");return d.hide(),void d.after('

404

Page not found

Continue shopping
')}!function(e,a,t){if("undefined"!=typeof isStockistAppEmbed&&isStockistAppEmbed){var i=e(".shopify-section"),r=null;i.each((function(a,t){if(e(this).attr("id").includes("sca-stockistform"))return r=e(this),!1})),r&&r.remove()}var n=e("#dealer-form"),o="",s="";if(o=function(e){var a="",t=["form_header","form_description"];return e.forEach((e=>{var i="",r=e.setting.required?'*':"";if("form_header"==e.id&&!e.setting.hideLabel){var n="font-size: "+(e.hasOwnProperty("fontSize")?e.fontSize:16)+"px;",o="font-weight: inherit;",s="font-style: inherit;",l="text-decoration: inherit";e.setting.hasOwnProperty("isBold")&&e.setting.isBold&&(o="font-weight: bold;"),e.setting.hasOwnProperty("isItalic")&&e.setting.isItalic&&(s="font-style: italic;"),e.setting.hasOwnProperty("isUnderline")&&e.setting.isUnderline&&(l="text-decoration: underline;"),i+='

'+e.label+"

"}if("form_description"!=e.id||e.setting.hideLabel||(i+='

'+e.label+"

"),!t.includes(e.id)){var d="",p="",u="",c="",m="";if(!e.setting.hideIcon&&e.iconId&&(u='
'+e.iconSrc+"
"),e.setting.prefix&&(p='
'+e.setting.prefix+"
"),"text"==e.type)d='';else if("textarea"==e.type)c="area-wrapper",d='';else{var h='";"dealer_title"!=e.id&&"country"!=e.id||e.data.forEach((a=>{var t,i=a;"dealer_title"==e.id&&(i=(t=i).charAt(0).toUpperCase()+t.slice(1)+"."),h+='"})),d='"}u||(m="first-position",p?p='
'+e.setting.prefix+"
":("text"==e.type&&(d=''),"textarea"==e.type&&(d=''))),i+='
'+(e.setting.hideLabel?"":''+e.label+"")+r+'
'+u+p+d+"
"}a+=i})),a}(a),s=function(e){var a="";a+="background-color: "+e.backgroundColor+";",a+="border-radius: "+e.borderRadius+"px;",a+="font-size: "+e.fontSize+"px;",a+="box-shadow: rgb(0 0 0 / "+e.boxShadow+"%) 0px 2px 7px 0px;",a+="color: "+e.textColor+";",a+="border: "+e.borderWidth+"px solid "+e.borderColor+";",e.isBold&&(a+="font-weight: bold;");e.isItalic&&(a+="font-style: italic;");e.isUnderline&&(a+="text-decoration: underline;");return'
'+e.text+"
"}(t),n.empty(),n.append(o),n.append(s),"undefined"!=typeof isStockistAppEmbed){var l=e("#MainContent");l.prepend(e(".shopify-app-block #stockist-app-embed").parent()),e("h1.main-page-title").parent().parent().hide(),e(".section-header h1").parent().parent().parent().parent().hide(),(!isStockistPreview||isStockistPreview&¤tUrl.includes("pages/"+SCASLDealerForm.suffix_url))&&e("#stockist-app-embed").show(),l.hasClass("main-content")&&l.removeClass("main-content")}}(e,t,i),o&&function(e,a){var t=e("#dealer-form"),i="",r=null;i+='
',a.forEach((e=>{"thumbnail"==e.type?e.url&&(i+='Thank you thumbnail'):"content"==e.type?(r=e.subTextColor,i+='

'+e.text+'

'+e.subText+"

"):e.text&&(i+='
'+e.text+"
")})),i+="
",t.after(i),r&&e("#ty-content-wrapper div").css("color",r)}(e,o),e("#submit-btn").click((function(){if(a)e("#dealer-form").find(".preview-text").length||e("#dealer-form").append('

Submission is not possible while in Preview mode.

');else{var o=function(e,a,t,i){var o=e(".required-mark"),s="",l=!1,d=!1;o.each((function(a,i){var n=e(this).parent().find(".input-detail-wrapper"),o=n.find("input, textarea, select"),l=t.findIndex((e=>e.id==o.attr("id"))),p=-1!=l?t[l].label:"";if("website_url"==o.attr("id")&&(d=!0),o.val())if("email"!=o.attr("id")||o.val().match(/^[^\s@]+@[^\s@]+\.[^\s@]+$/))if("website_url"==o.attr("id")){r(t[l].setting.prefix?t[l].setting.prefix+o.val():o.val())?n.hasClass("error-input")&&n.removeClass("error-input"):(n.hasClass("error-input")||n.addClass("error-input"),s+="

"+p+" is invalid

")}else n.hasClass("error-input")&&n.removeClass("error-input");else n.hasClass("error-input")||n.addClass("error-input"),s+="

"+p+" is invalid

";else n.hasClass("error-input")||n.addClass("error-input"),s+="

"+p+" is required

"}));var p=e("#website_url"),u=p.parent(),c=t.findIndex((e=>"website_url"==e.id));if(-1!=c&&!d){var m=t[c].setting.prefix?t[c].setting.prefix+p.val():p.val();if(p.length&&p.val()&&!r(m)){var h=t[c].label?t[c].label:"";u.hasClass("error-input")||u.addClass("error-input"),s+="

"+h+" is invalid

"}else u.hasClass("error-input")&&u.removeClass("error-input")}var f=e("#error-wrapper");f.length&&f.remove();if(s){e('
'+s+"
").insertBefore(".input-wrapper:first");var S=e(".error-input input, .error-input textarea, .error-input select").first();S.length&&S.focus()}else n(e,"on",i),e("#submit-btn").prepend(''),e.post({url:SCASLDealerForm.app_url+"/api/dealer-approval",dataType:"JSON",data:{data:JSON.stringify(a),shop:Shopify.shop},success:function(a){setTimeout((function(){SCASLDealerForm.ty_builder||function(e,a){e("#dealer-form").after('
'+a+"
"),setTimeout((()=>{e("#success-alert").remove()}),2e3)}(e,a.message),n(e,"off",i),e("#submit-btn img").remove(),function(e){e("#dealer-form input, #dealer-form textarea, #dealer-form select").val("")}(e),e("#ty-wrapper").length&&(e("#dealer-form").hide(),e("#ty-wrapper").show())}),1e3)}}),l=!0;return l}(e,s,t,i.text);o&&(e(".selected-option").removeClass("selected-option"),s={})}})),e("#submit-another-wrapper").click((function(a){e(this).parent().hide(),e("#dealer-form").show()})),e("body").on("click","#error-wrapper button",(function(){e(this).parent().remove()})),e("#country").change((function(){var a=t.findIndex((e=>"state"==e.id));if(-1!=a){var i=t.findIndex((e=>"country"==e.id)),r=t[i].data,n=t[a].data,o=r.indexOf(e(this).val());if(e("#state option:not(:first)").remove(),-1!=o){var s=n[o].split("|"),l="";s.forEach((e=>{l+='"})),e("#state option:first").after(l)}}})),e(".input-detail-wrapper input, .input-detail-wrapper textarea, .input-detail-wrapper select").change((function(){var a=e(this).attr("id"),t=e(this).val(),i=e(this).prop("tagName");if(t){var r=e(this).parent().find(".input-prefix");r.length&&(t=r.text()+t),s[a]=t,"SELECT"!=i||e(this).hasClass("selected-option")||e(this).addClass("selected-option")}else delete s[a],"SELECT"==i&&e(this).removeClass("selected-option")}))}))}function r(e){return e.match(/^(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/)}function n(e,a,t){var i=e("#submit-btn"),r=e("#dealer-form"),n=e("#dealer-form select"),o=e("#dealer-form input, #dealer-form textarea");"on"==a?(i.text("Loading..."),r.addClass("submit-state"),o.prop("readonly",!0),n.prop("disabled",!0)):(i.text(t),r.removeClass("submit-state"),o.prop("readonly",!1),n.prop("disabled",!1))}}();