var FOXIZ_CORE_SCRIPT=(function(Module,$){"use strict";Module.init=function(){this.yesStorage=this.isStorageAvailable();this._body=$('body');this.themeSettings=foxizCoreParams||{};this.darkModeID=this.themeSettings.darkModeID||'RubyDarkMode';this.mSiteID=this.themeSettings.mSiteID||null;this.isCMode=document.body.classList.contains("is-cmode");this.personailizeUID=this.getUUID();this.initDarkModeCookie();this.switchDarkMode();this.noteToggle();this.Toggle();this.emailTo();} Module.generateUUID=function(){const alphabet='abcdefghijklmnopqrstuvwxyz0123456789';let id='';for(let i=0;i<7;i++){const randomIndex=Math.floor(Math.random()*alphabet.length);id+=alphabet[randomIndex];} return id;} Module.setCookie=function(name,value,days=60){const date=new Date();date.setTime(date.getTime()+Math.round(days*24*60*60*1000));const expires='; expires='+date.toUTCString();const cookieDomain=this.themeSettings.cookieDomain||'';const cookiePath=this.themeSettings.cookiePath||'/';document.cookie=name+'='+encodeURIComponent(value)+expires+'; path='+cookiePath+'; domain='+cookieDomain;} Module.getCookie=function(name){const nameEQ=name+'=';const cookies=document.cookie.split(';');for(let i=0;i .note-header').on('click',function(){let wrapper=$(this).parent();let timing=wrapper.hasClass('is-inline')?0:300;wrapper.toggleClass('explain');wrapper.find('.note-content').slideToggle(timing);});} Module.Toggle=function(){$('.rb--toggle').on('click',function(){const $this=$(this);const $input=$this.prev('input');const $icon=$this.find('i');if($input.attr('type')===''){$input.attr('type','text');$icon.removeClass('rbi-show').addClass('rbi-hide');}else{$input.attr('type','');$icon.removeClass('rbi-hide').addClass('rbi-show');}});} Module.isValidEmail=function(email){const emailRegex=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;return emailRegex.test(email);} Module.emailTo=function(){const self=this;$('.-form').each(function(){const form=$(this);const acceptCheckbox=form.find('input[name="accept"]');const submitButton=form.find('input[type="submit"]');const noticeText=form.find('.notice-text');if(acceptCheckbox.length>0){acceptCheckbox.change(function(){submitButton.prop('disabled',!this.checked);});} form.submit(function(event){event.preventDefault();const emailInput=form.find('input[name="EMAIL"]');const email=emailInput.val();const label=form.find('input[type="submit"]').val();noticeText.empty();if(!self.isValidEmail(email)){const errorNotice='Please enter a valid email address.';noticeText.text(errorNotice);return;} const wrapper=form.parents('.gb-');wrapper.addClass('submitting');$.ajax({url:self.themeSettings.ajaxurl||null,method:'POST',data:form.serialize(),success:function(response){const fileURL=response.file;if(fileURL){const link=document.createElement('a');link.href=fileURL;link.setAttribute('','');link.click();const newContent=`${response.message}${label}`;form.replaceWith(newContent);}else{noticeText.text(response.message);} wrapper.removeClass('submitting');}});});});};return Module;}(FOXIZ_CORE_SCRIPT||{},jQuery));jQuery(document).ready(function(){FOXIZ_CORE_SCRIPT.init();});jQuery(window).on('load',function(){FOXIZ_CORE_SCRIPT.shareTrigger();}); 3jm3p