1/** 2 * Javascript: EventON functions for all calendars 3 * @version: 5.0.13 4 * @license EventON JavaScript Assets 5 * Copyright (C) 2014-2026 Ashan Jay, AshanJay Designs LLC. 6 * 7 * PROPRIETARY LICENSE - All Rights Reserved 8 * 9 * Permission granted solely for personal use with valid EventON license. 10 * YOU MAY NOT: redistribute, resell, sublicense, or publish these Assets. 11 * 12 * Trademark: "EventON" is a trademark of AshanJay Designs LLC. 13 * Contact: [email protected] 14 * 15 * PROVIDED "AS IS" WITHOUT WARRANTY. VIOLATION MAY RESULT IN LEGAL ACTION. 16 */ 17jQuery(document).ready(function($){const BB=$('body');$.fn.evo_cal_functions=function(O){const el=this;switch(O.action){case 'load_shortcodes':return el.find('.evo_cal_data').data('sc');break;case 'update_json':el.find('.evo_cal_events').data('events',O.json);break;case 'update_shortcodes':el.find('.evo_cal_data').data('sc',O.SC);break}};$.fn.evo_get_global=function(opt){var defaults={S1:'',S2:''};var OPT=$.extend({},defaults,opt);var BUS=$('#evo_global_data').data('d');if(!(OPT.S1 in BUS))return!1;if(!(OPT.S2 in BUS[OPT.S1]))return!1;return BUS[OPT.S1][OPT.S2]} 18$.fn.evo_get_txt=function(opt){var defaults={V:''} 19var OPT=$.extend({},defaults,opt);var BUS=$('#evo_global_data').data('d');if(!('txt' in BUS))return!1;if(!(OPT.V in BUS.txt))return!1;return BUS.txt[OPT.V]} 20$.fn.evo_lang=function(text){var t=text.toLowerCase().replace(/ /g,"_").replace(/[^\w-]+/g,"");var BUS=$('#evo_global_data').data('d');if(!('txt' in BUS))return text;if(!(t in BUS.txt))return text;return BUS.txt[t]} 21$.fn.evo_get_cal_def=function(opt){var defaults={V:''} 22var OPT=$.extend({},defaults,opt);var BUS=$('#evo_global_data').data('d');if(!('cal_def' in BUS))return!1;if(!(OPT.V in BUS.cal_def))return!1;return BUS.cal_def[OPT.V]} 23$.fn.evo_get_dms_vals=function(opt){var defaults={type:'d',V:''} 24var OPT=$.extend({},defaults,opt);var BUS=$('#evo_global_data').data('d');if(!('dms' in BUS))return!1;if(!(OPT.type in BUS.dms))return!1;return BUS.dms[OPT.type][OPT.V]} 25$.fn.evo_admin_get_ajax=function(opt){var el=$(this);var OO=this.evo_process_ajax_params(opt);var _lbdata=OO.lbdata;var _adata=OO.adata;var _populate_id=OO._populate_id;var customBefore=typeof opt.onBefore==='function'?opt.onBefore:null;var customSuccess=typeof opt.onSuccess==='function'?opt.onSuccess:(typeof opt.success==='function'?opt.success:null);var customSuccess_Extra=typeof opt.successExtra==='function'?opt.successExtra:null;var customComplete=typeof opt.onComplete==='function'?opt.onComplete:null;var ajax_url=el.evo_get_ajax_url({a:_adata.a,e:_adata.end,type:_adata.ajax_type});var LB=!1;if(_lbdata.class!='')LB=$('body').find('.evo_lightbox.'+_lbdata.class);let ajaxResponse='';$.ajax({beforeSend:function(){if(customBefore){customBefore.call(el,OO,LB)} 26el.evo_perform_ajax_run_loader(OO,LB,'start')},type:'POST',url:ajax_url,data:_adata.data,dataType:'json',success:function(data){ajaxResponse=data;if(customSuccess){customSuccess.call(el,OO,data,LB);$('body').trigger('evo_ajax_success_'+OO.uid,[OO,data,el])}else{el.evo_perform_ajax_success(OO,data,LB);if(customSuccess_Extra)customSuccess_Extra.call(el,OO,data,LB)}},complete:function(){if(customComplete){customComplete.call(el,OO,ajaxResponse,LB)} 27el.evo_perform_ajax_run_loader(OO,LB,'end')}})} 28$.fn.evo_ajax_form_submit=function(opt,boxtype,formObj){const el=this;var OO=this.evo_process_ajax_params(opt);var _lbdata=OO.lbdata;var _spdata=OO.spdata;var _adata=OO.adata;var _populate_id=OO._populate_id;var parent='';if(boxtype=='sp')parent=el.closest('.evosp_in');if(boxtype=='lb'){parent=el.closest('.evo_lightbox');if(_lbdata.class!='')parent=$('body').find('.evo_lightbox.'+_lbdata.class)} 29var form=parent.find('form');if(formObj!==undefined)form=formObj;if(form.length==0){console.log('No Fom object found');return} 30if(el.hasClass('validate')){var hasError=!1;$('body').trigger('evo_elm_form_presubmit_validation',[form,function(isValid){hasError=isValid?false:!0}]);if(hasError){el.evo_snackbar({message:'Required fields missing'});return}} 31if(boxtype=='lb')parent.evo_lightbox_hide_msg();var ajax_url=el.evo_get_ajax_url({a:_adata.a,e:_adata.end,type:_adata.ajax_type});var extra_ajax_data=('data' in _adata)?_adata.data:null;let ajaxResponse='';form.ajaxSubmit({beforeSubmit:function(opt,xhr){el.evo_perform_ajax_run_loader(OO,parent,'start',boxtype)},dataType:'json',url:ajax_url,type:'POST',data:extra_ajax_data,success:function(data){ajaxResponse=data;el.evo_perform_ajax_success(OO,data,parent,boxtype)},complete:function(){el.evo_perform_ajax_run_loader(OO,parent,'end',boxtype,ajaxResponse)}})} 32$.fn.evo_ajax_lightbox_form_submit=function(opt,formObj){this.evo_ajax_form_submit(opt,'lb',formObj)} 33$.fn.evo_perform_ajax_run_loader=function(OO,LB,type,boxtype,ajaxResponse){var el=this;var _lbdata=OO.lbdata;var _adata=OO.adata;var _spdata=OO.spdata;var customer_loader_elm=!1;var loader_btn_el=!1;var loader_in_icon=!1;if(_adata.loader_el!='')customer_loader_elm=_adata.loader_el;if('loader_class' in _adata&&_adata.loader_class!='') 34customer_loader_elm=$('.'+_adata.loader_class);if(_adata.loader_btn_el!=''&&_adata.loader_btn_el!==undefined)loader_btn_el=el;if(_adata.loader_in_icon!=''&&_adata.loader_in_icon!==undefined)loader_in_icon=el;var LB_loader=!1;if(LB&&'loader' in _lbdata&&_lbdata.loader)LB_loader=!0;if(type=='start'){var trigger_id=('uid' in OO&&OO.uid!='')?OO.uid:OO.ajax_action;$('body').trigger('evo_ajax_beforesend_'+trigger_id,[OO,el]);if(LB_loader){LB.find('.ajde_popup_text').addClass('evoloading');LB.evo_lightbox_start_inloading()} 35if(customer_loader_elm)$(customer_loader_elm).addClass('evoloading ');if(loader_btn_el)el.addClass('evobtn_loader');if(loader_in_icon)el.addClass('evoloader_icon')}else{var trigger_id=('uid' in OO&&OO.uid!='')?OO.uid:OO.ajax_action;if(trigger_id===undefined)trigger_id=OO.adata.a;$('body').trigger('evo_ajax_complete_'+trigger_id,[OO,el]);if(LB_loader){LB.find('.ajde_popup_text').removeClass('evoloading');LB.evo_lightbox_stop_inloading()} 36if(customer_loader_elm)$(customer_loader_elm).removeClass('evoloading');if(loader_btn_el)el.removeClass('evobtn_loader');if('loader_btn_el_done' in _adata&&_adata.loader_btn_el_done){if(ajaxResponse.success)el.removeClass('evobtn_loader success')} 37if(loader_in_icon)el.removeClass('evoloader_icon')} 38return{'l1':customer_loader_elm,'l2':LB_loader}} 39$.fn.evo_perform_ajax_success=function(OO,data,LB,boxtype){var el=this;var _lbdata=OO.lbdata;var _adata=OO.adata;var _spdata=OO.spdata;var _populate_id=OO._populate_id;if('_populate_id' in _adata)_populate_id=_adata._populate_id;if(!data||data===undefined)return;var _success=('success' in data)?data.success:(data.status==='good');var extractedContent='content' in data?data.content:'';if('data' in data&&'content' in data.data)extractedContent=data.data.content;var extractedData=('data' in data)?data.data:data;extractedData.content=extractedContent;if(typeof extractedData!=='object'||extractedData===null){extractedData={msg:extractedData}} 40extractedData.success=_success;extractedData.status=('status' in extractedData)?extractedData.status:(_success?'good':'bad');data=extractedData;if(LB.length>0&&boxtype!='sp'){if(data&&typeof data==='object'&&!Array.isArray(data)&&'msg' in data&&data.msg!==''){LB.evo_lightbox_show_msg({'type':(_success?'good':'bad'),'message':(data.msg?data.msg:(data.data.msg?data.data.msg:'')),hide_lightbox:(_success?_lbdata.hide:!1),hide_message:_lbdata.hide_msg})} 41if(data&&_lbdata.new_content&&'content' in data&&data.content!=''){if(_populate_id){$('body').find('#'+_populate_id).replaceWith(data.content)}
41else{LB.evo_lightbox_populate_content({content:data.content})}}}else{if(data&&_populate_id&&extractedContent!=''){$('body').find('#'+_populate_id).html(extractedContent)}} 42if('show_snackbar' in _adata&&('msg' in data)&&data.msg!=''){el.evo_snackbar({message:data.msg})} 43if(data&&'populate_dom_classes' in data){$.each(data.populate_dom_classes,function(domclass,content){$('body').find('.'+domclass).html(content)})} 44if(data&&'replace_dom_classes' in data){$.each(data.replace_dom_classes,function(domclass,content){$('body').find('.'+domclass).replaceWith(content)})} 45if(data&&'refresh_dom_content' in data){$.each(data.refresh_dom_content,function(domid,content){$('body').find('#'+domid).replaceWith(content)})} 46if(_success&&'trig_success' in _adata){$.each(_adata.trig_success,function(i,item){var event_name=item[0];var extra_data=item[1]||{};$('body').trigger(event_name,[extra_data])})} 47if(data&&'sp_content' in data){if('load_new_content_id' in OO){BB.find('#'+OO.load_new_content_id).html(data.sp_content)}else{$("body").find('.evops_content').html(data.sp_content)}} 48if(data&&'sp_content_foot' in data){$("body").find('.evosp_foot_in').html(data.sp_content_foot)} 49if(data&&'sp_show_msg' in data){BB.evo_showmsg_sidepanel(data.sp_show_msg,_spdata)} 50$('body').trigger('evo_elm_load_interactivity');setTimeout(function(){if('evoelms' in data){$.each(data.evoelms,function(uniqueid,elm_data){$('body').find('.has_dynamic_vals').each(function(){if($(this).attr('id')!=uniqueid)return;var dynamic_elm=$(this);$.each(elm_data,function(elm_key,elmv){dynamic_elm.data(elm_key,elmv)})})})}},200);$('body').trigger('evo_ajax_success_'+OO.uid,[OO,data,el])} 51$.fn.evo_process_ajax_params=function(opt){var defz={'uid':'','adata':{},'lbdata':{},'spdata':{},'_populate_id':'','content':'','content_id':'','t':'','lbc':'','lbac':'','lbsz':'','lightbox_loader':!0,'preload_temp_key':'init','load_new_content':!0,'lb_padding':'','load_new_content_id':'','ajax':'no','ajax_url':'','end':'admin','ajax_action':'','a':'','ajax_type':'ajax','d':'','other_data':'','ajaxdata':'',};var OO=$.extend({},defz,opt);var processed={};processed.uid=OO.uid;var _adata=(OO.adata=='')?{}:OO.adata;var passed_type_val=!1;if('type' in _adata&&_adata.type!=''&&!['ajax','rest','endpoint'].includes(_adata.type)){passed_type_val=_adata.type;_adata.type=''} 52var def_avals={'a':'','type':'ajax','end':'admin','data':'','loader_el':'','loader_btn_el':'','loader_btn_el_done':'','loader_class':'','url':'','trig_success':[],} 53$.each(def_avals,function(key,value){if(key=='data'&&!('a' in _adata)&&('data' in _adata)&&'a' in _adata.data)return;if(!(key in _adata)&&value!='')_adata[key]=value});var def_adata_mapping={'a':'a','ajax_action':'a','ajax_type':'type','end':'end','ajax_url':'url','ajaxdata':'data','ajax_data':'data','d':'data',} 54$.each(def_adata_mapping,function(oldV,newV){if(newV in _adata&&_adata[newV]!='')return;if(oldV in OO&&OO[oldV]!==''){_adata[newV]=OO[oldV]}});if(_adata.data===undefined)_adata.data={};$.each(_adata,function(key,value){if(!(key in def_avals)){}});if('data' in _adata){_adata.data.nn=(typeof evo_admin_ajax_handle!=='undefined'&&evo_admin_ajax_handle!==null)?evo_admin_ajax_handle.postnonce:evo_general_params.n;_adata.data.uid=processed.uid;if(passed_type_val)_adata.data.type=passed_type_val;if('action' in _adata.data)_adata.a=_adata.data.action;if('a' in _adata.data)_adata.a=_adata.data.a;if('ajaxdata' in OO)processed.ajaxdata=_adata.data} 55processed.adata=_adata;var _lbdata=(OO.lbdata=='')?{}:OO.lbdata;var def_lbdata_mapping={'lbc':'class','lbsz':'size','lbac':'additional_class','t':'title','lb_padding':'padding','load_new_content':'new_content','lightbox_loader':'loader','content_id':'content_id','content':'content','hide_lightbox':'hide','hide_message':'hide_msg','lightbox_key':'class',} 56$.each(def_lbdata_mapping,function(oldV,newV){if(newV in _lbdata&&_lbdata[newV]!==''&&_lbdata[newV]!==null&&_lbdata[newV]!==undefined){return} 57if(oldV in OO&&OO[oldV]!==''){_lbdata[newV]=OO[oldV]}});var def_lbvals={'padding':'evopad30','loader':!1,'preload_temp_key':'init','new_content':!0,'additional_class':'','title':'','hide':!1,'hide_msg':2000,'content':'','content_id':'',} 58$.each(def_lbvals,function(key,value){if(key in _lbdata)return;if(value=='')return;_lbdata[key]=value});if(OO.ajaxdata.load_lbcontent)_lbdata.new_content=!0;if(OO.ajaxdata.load_new_content)_lbdata.new_content=!0;processed._populate_id=!1;if(OO._populate_id!='')processed._populate_id=OO._populate_id;if(OO.load_new_content_id!='')processed._populate_id=OO.load_new_content_id;if('new_content_id' in _lbdata&&_lbdata.new_content_id!='')processed._populate_id=_lbdata.new_content_id;if('content_id' in _lbdata&&_lbdata.content_id!='')processed._populate_id=_lbdata.content_id;processed.lbdata=_lbdata;if(processed.uid==''&&'uid' in processed.lbdata)processed.uid=processed.lbdata.uid;$.each(opt,function(oldkey,oldval){if(oldkey in processed)return;processed[oldkey]=oldval});var _spdata=(OO.spdata=='')?{}:OO.spdata;var def_spvals={'class':'','loader':!1,'new_content':!0,'additional_class':'','title':'','hide':!1,'hide_msg':2000,'content':'','content_id':'','size':'',} 59$.each(def_spvals,function(key,value){if(key in _lbdata)return;if(value=='')return;_lbdata[key]=value});return processed} 60$('body').on('click','.evolb_trigger',function(event){if(event!==undefined){event.preventDefault();event.stopPropagation()} 61$(this).evo_lightbox_open($(this).data('lbvals')??$(this).data('d'))});$('body').on('click','.evolb_close_btn',function(){const LB=$(this).closest('.evo_lightbox');LB.evo_lightbox_close()});$('body').on('click','.evolb_trigger_save, .evo_submit_form',function(event){if(event!==undefined){event.preventDefault();event.stopPropagation()} 62$(this).evo_ajax_form_submit($(this).data('d'),($(this).closest('.evo_lightbox').length?'lb':''))});$('body').on('click','.evo_trigger_ajax_run',function(event){if(event!==undefined){event.preventDefault();event.stopPropagation()} 63$(this).evo_admin_get_ajax($(this).data('d'))});$('body').on('evo_lightbox_trigger',function(event,data){event.preventDefault();$('body').evo_lightbox_open(data)});$.fn.evo_alert=function(opt){var defz={'title':'Confirmation Action','message':'','yes_text':'Proceed','no_text':'No','on_yes':function(){}
63,'on_no':function(){}};var options=$.extend({},defz,opt);var alertHtml='<div class="evo_alert_box">'+'<p class="evotal evopad10i">'+options.message+'</p>'+'<div class="evo_alert_buttons evotar">'+'<button class="evo_alert_no evoboxsn evobrn evooln evocurp evohoop7 evopad10-20 evobr20 evobgclt">'+options.no_text+'</button>'+'<button class="evo_alert_yes evoboxsn evobrn evooln evocurp evoHbgc1 evopad10-20 evobr20 evomarr10 evobgclp evoclw">'+options.yes_text+'</button>'+'</div></div>';var lightboxOptions={lbdata:{class:'evo_alert_lightbox',title:options.title||'Alert',content:alertHtml,padding:'pad20',size:'small',},};$(this).evo_lightbox_open(lightboxOptions);setTimeout(function(){var LIGHTBOX=$('.evo_lightbox.evo_alert_lightbox');LIGHTBOX.find('.evo_alert_yes').on('click',function(){var shouldClose=options.on_yes(LIGHTBOX);console.log(shouldClose);if(shouldClose!==!1){LIGHTBOX.evo_lightbox_close()} 64removeKeyListeners()});LIGHTBOX.find('.evo_alert_no').on('click',function(){options.on_no(LIGHTBOX);LIGHTBOX.evo_lightbox_close();removeKeyListeners()});function handleKeyPress(event){if(event.key==='Escape'){options.on_no(LIGHTBOX);LIGHTBOX.remove();removeKeyListeners()}else if(event.key==='Enter'){options.on_yes(LIGHTBOX);LIGHTBOX.remove();removeKeyListeners()}} 65$(document).on('keydown',handleKeyPress);function removeKeyListeners(){$(document).off('keydown',handleKeyPress)} 66LIGHTBOX.find('.evolb_close_btn').on('click',function(){removeKeyListeners()})},350)} 67$.fn.evo_lightbox_open=function(opt){var OO=this.evo_process_ajax_params(opt);var _lbdata=OO.lbdata;var _adata=OO.adata;var _populate_id=OO._populate_id;if(!('class' in _lbdata)||_lbdata.class=='')return;const fl_footer=_adata.end=='client'?'<div class="evolb_footer"></div>':'';var __lb_size=_lbdata.size===undefined?'':_lbdata.size;let openBoxes=0;openBoxes=$('.evo_lightbox.show, .evosp_one.show').length;zIndex=950000+openBoxes;var html='<div class="evo_lightbox '+_lbdata.class+' '+_adata.end+' '+(_lbdata.additional_class!==undefined?_lbdata.additional_class:'')+'" data-lbc="'+_lbdata.class+'" style="z-index:'+zIndex+'"><div class="evolb_content_in"><div class="evolb_content_inin"><div class="evolb_box '+_lbdata.class+' '+__lb_size+'"><div class="evolb_header"><a class="evolb_backbtn" style="display:none"><i class="fa fa-angle-left"></i></a>';if(_lbdata.title!==undefined)html+='<p class="evolb_title">'+_lbdata.title+'</p>';html+='<span class="evolb_close_btn evolbclose "><i class="fa fa-xmark"><i></span></div><div class="evolb_content '+_lbdata.padding+'"></div><p class="message"></p>'+fl_footer+'</div></div></div></div>';$('#evo_lightboxes').append(html);const lbCount=$('#evo_lightboxes').find('.evo_lightbox').length;var LIGHTBOX=$('.evo_lightbox.'+_lbdata.class);if($('.evo_sp').hasClass('show'))LIGHTBOX.addClass('aboveSP');setTimeout(function(){$('#evo_lightboxes').show();LIGHTBOX.addClass('show');$('body').addClass('evo_overflow');$('html').addClass('evo_overflow')},300);LIGHTBOX.evo_lightbox_show_open_animation(OO);if(_lbdata.content_id!=''){var content=$('#'+_lbdata.content_id).html();LIGHTBOX.find('.evolb_content').html(content)} 68if(_lbdata.content!=''){LIGHTBOX.find('.evolb_content').html(_lbdata.content)} 69if('a' in _adata&&_adata.a!=''){LB.evo_admin_get_ajax(OO)} 70if('url' in _adata&&_adata.url!=''){$.ajax({beforeSend:function(){},url:OO.ajax_url,success:function(data){LIGHTBOX.find('.evolb_content').html(data)},complete:function(){}})} 71$('body').trigger('evo_lightbox_processed',[OO,LIGHTBOX])} 72let isMouseDownInside=!1;$(document).on('mousedown','.evo_lightbox',function(e){isMouseDownInside=$(e.target).closest('.evolb_box, .evo_lightbox_body').length>0});$(document).on('click','.evo_lightbox',function(e){let close=!1;if(!isMouseDownInside&&!$(e.target).closest('.evolb_box').length&&!$(e.target).closest('.evo_lightbox_body').length){close=!0} 73let remove_from_dom=!0;if($(this).closest('.ajde_admin_lightboxes').length>0)remove_from_dom=!1;if(close)$(this).closest('.evo_lightbox').evo_lightbox_close({delay:300,remove_from_dom});isMouseDownInside=!1});$.fn.evo_lightbox_close=function(opt){if(!this.hasClass('show'))return;const defaults={delay:500,remove_from_dom:!0};const OO=$.extend({},defaults,opt);const hideDelay=parseInt(OO.delay);const completeClose=this.parent().find('.evo_lightbox.show').length===1;hideDelay>500?setTimeout(()=>this.removeClass('show'),hideDelay-500):this.removeClass('show');setTimeout(()=>{completeClose&&$('body, html').removeClass('evo_overflow');OO.remove_from_dom&&this.remove()},hideDelay)};$.fn.evo_lightbox_populate_content=function(opt){LB=this;var defaults={'content':'',};var OO=$.extend({},defaults,opt);LB.find('.evolb_content').html(OO.content)} 74$.fn.evo_lightbox_show_msg=function(opt){LB=this;var defaults={'type':'good','message':'','hide_message':!1,'hide_lightbox':!1,};var OO=$.extend({},defaults,opt);LB.find('.message').removeClass('bad good').addClass(OO.type).html(OO.message).fadeIn();if(OO.hide_message)setTimeout(function(){LB.evo_lightbox_hide_msg()},OO.hide_message);if(OO.hide_lightbox)LB.evo_lightbox_close({delay:OO.hide_lightbox})} 75$.fn.evo_lightbox_hide_msg=function(opt){LB=this;LB.find('p.message').hide()} 76$.fn.evo_lightbox_show_open_animation=function(opt){LB=this;var defaults={'animation_type':'initial','preload_temp_key':'init','end':'admin',};var OO=$.extend({},defaults,opt);if(OO.animation_type=='initial'){passed_data=(typeof evo_admin_ajax_handle!=='undefined')?evo_admin_ajax_handle:evo_general_params;html=passed_data.html.preload_general;if(OO.preload_temp_key!='init')html=passed_data.html[OO.preload_temp_key];LB.find('.evolb_content').html(html)} 77if(OO.animation_type=='saving') 78LB.find('.evolb_content').addClass('evoloading')} 79$.fn.evo_cal_lightbox_trigger=function(SC_data,obj,CAL,LB=null){const event=obj.closest('.eventon_list_event');const classes=['cancel_event',SC_data.additional_class,SC_data.calendar_type].filter(cls=>cls&&(cls!=='cancel_event'||obj.hasClass('cancel_event'))).join(' ');const other_data={extra_classes:`evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard event_${SC_data.event_id}_${SC_data.repeat_interval} ${classes}`,CAL,obj,et_data:obj.find('.evoet_data').data(),SC:SC_data};const randomId=`evo_eventcard_${Math.floor(Math.random() * 90) + 10}`;const lbac={'sc1':'within','sc2':'within ecSCR'}[evo_general_params.cal.lbs]||'';const openLightbox=(content,ajaxData=null)=>{const config={uid:'evo_open_eventcard_lightbox',lbc:randomId,lbc:LB?LB.data('lbc')||randomId:randomId,lbac,end:'client',content,other_data};if(ajaxData){Object.assign(config,{ajax:'yes',ajax_type:'endpoint',ajax_action:'eventon_load_single_eventcard_content',d:ajaxData})} 80if(LB){if(ajaxData){var OO=this.evo_process_ajax_params(config);LB.evo_admin_get_ajax(OO);$('body').trigger('evo_lightbox_processed',[config,LB]);return} 81LB.evo_lightbox_populate_content({content:content});$('body').trigger('evo_lightbox_processed',[config,LB]);return} 82$('body').evo_lightbox_open(config)};if(SC_data.ux_val==='3a'){const placeholder=` 83 <div class="evo_cardlb" style="padding:10px 10px 0 10px"> 84 <div style="margin-bottom:20px; width:100%; height:200px" class="evo_preloading"></div> 85 ${Array(3).fill('<div style="display:flex;justify-content:space-between;margin-bottom:10px"><div style="width:40px;height:40px;margin-right:20px" class="evo_preloading"></div><div style="flex:1 0 auto"><div class="evo_preloading" style="width:70%;height:20px;margin-bottom:10px"></div><div class="evo_preloading" style="width:100%;height:80px;margin-bottom:10px"></div></div></div>').join('')} 86 </div> 87 `;const ajaxData={event_id:SC_data.event_id,ri:SC_data.repeat_interval,SC:{...SC_data,tile_style:'0',tile_bg:'0',tiles:'no',eventtop_style:SC_data.tile_style=='2'?'0':SC_data.eventtop_style},load_lbcontent:!0,action:'eventon_load_single_eventcard_content',uid:'load_single_eventcard_content_3a',calid:(CAL?CAL.attr('id'):''),};openLightbox(placeholder,ajaxData)}else{const content=event.find('.event_description').html();const clrW=event.hasClass('clrW')?'clrW':'clrD';openLightbox(`<div class="evopop_top ${clrW}">${obj.html()}</div><div class="evopop_body">${content}</div>`)}} 88$.fn.evo_cal_lb_listeners=function(){$('body').on('evo_lightbox_processed',function(event,OO,LIGHTBOX){if(OO.uid!='evo_open_eventcard_lightbox')return!1;var CAL=OO.other_data.CAL;LIGHTBOX.addClass('eventcard eventon_events_list');LIGHTBOX_content=LIGHTBOX.find('.evolb_content');LIGHTBOX_content.attr('class','evolb_content '+OO.other_data.extra_classes);var SC=OO.other_data.SC;var obj=OO.other_data.obj;const evoet_data=OO.other_data.et_data;bgcolor=bggrad='';if(evoet_data){bgcolor=evoet_data.bgc;bggrad=evoet_data.bggrad} 89var show_lightbox_color=(SC.eventtop_style=='0'||SC.eventtop_style=='4')?false:!0;if((CAL&&CAL.hasClass('color')&&show_lightbox_color)||(!CAL&&show_lightbox_color)){LIGHTBOX_content.addClass('color');LIGHTBOX_content.find('.evopop_top').css({'background-color':bgcolor,'background-image':bggrad,})}else{LIGHTBOX_content.addClass('clean');LIGHTBOX_content.find('.evopop_top').css({'border-left':'3px solid '+bgcolor})} 90if(obj.data('runjs')){$('body').trigger('evo_load_single_event_content',[SC.event_id,OO.other_data.obj])} 91if(SC.evortl=='yes')LIGHTBOX.addClass('evortl');$('body').trigger('evolightbox_end',[LIGHTBOX,CAL,OO])}).on('evo_ajax_success_evo_open_eventcard_lightbox',function(event,OO,data){if(OO.ajaxdata.uid!="load_single_eventcard_content_3a")return!1;LIGHTBOX=$('.evo_lightbox.'+OO.lightbox_key);CAL=$('body').find('#'+OO.ajaxdata.calid);$('body').trigger('evolightbox_end',[LIGHTBOX,CAL,OO])})} 92BB.on('click','.evosp_trigger',function(e){e.preventDefault();e.stopPropagation();const $el=$(this);$el.addClass('evo_sp_trig_on');$el.evo_open_sidepanel($el.data('d'),$el.data('spv'))}).on('click','.evosp_close',function(e){e.preventDefault();e.stopPropagation();$(this).evo_close_sidepanel()}).on('click','.evosp_trigger_save',function(e){e.preventDefault();e.stopPropagation();$(this).evo_ajax_form_submit($(this).data('d'),'sp')}).on('evosp_trig_close',function(e,opt){$(this).evo_close_sidepanel(opt)});$.fn.evo_open_sidepanel=function(opt,spv){var defs={'uid':'','end':'admin','hide_sp':!1,'hide_message':!1,'title':'','sp_title':'','sp_class':'','sp_id':'','content_id':'','content':'','content_footer':'','content_load_delay':0,'ajax':'no','ajax_data':'','adata':{},'other_data':{},'spdata':{},'size':'sm','movepage':!1,'fresh_content':!1,end:'admin'} 93var OO=$.extend({},defs,opt);const SP=$('body').find('.evo_sp');let sp_has_content=SP.length>0&&SP.html()?.trim()!=='';let SP_uid=OO.sp_id||'evosp_'+Math.random().toString(36).substr(2,9);if($('#'+SP_uid).length>0)SP_uid=SP_uid+'_'+($('#'+SP_uid).length);let openBoxes=0;openBoxes=$('.evo_lightbox.show, .evosp_one.show').length;zIndex=950000+openBoxes;const load_html="<div class='evo_loading_bar_holder h100'><div class='evo_loading_bar wid_50 hi_50'></div><div class='evo_loading_bar hi_100'></div><div class='evo_loading_bar'></div><div class='evo_loading_bar'></div><div class='evo_loading_bar hi_50'></div></div>";const footer_html=`<div class='evosp_foot evo_bordert evodfx evofxdrr evofxaic evofxww evogap10'><div class='evosp_foot_in evofx_1 evogap10'> 94 <div class='evo_loading_bar_holder h100 evopad0i'><div class='evo_loading_bar wid_50 hi_50'></div></div>
95 </div><p class='evosp_message message evomar0i'></p></div>`;SP_back_btn=(sp_has_content&&!OO.fresh_content)?`<button class='evonobtn evosp_back_trig'><i class='fa fa-chevron-left'></i></button>`:'';let sp_header=OO.sp_title!==''?`<div class='evosp_head evoff_1'>${OO.sp_title}</div>`:'';SP_HTML=`<div id='${SP_uid}' class='evosp_one ${OO.sp_class} ${OO.size}' style='z-index:${zIndex}'><div class='evosp_in'>${SP_back_btn}<span class='evosp_close'><i class='fa fa-multiply'></i></span>${sp_header}<div id='evops_content_${SP_uid}' class='evosp_body evops_content'>${load_html}</div>${footer_html}</div></div>`;SP.append(SP_HTML);SP_one=SP.find('#'+SP_uid);setTimeout(()=>{SP_one.addClass('show')},300);const SP_body=SP.find('.evosp_body');const SP_head=SP.find('.evosp_head');const SP_foot=SP.find('.evosp_foot');if(OO.content_id!=''){if(OO.content_load_delay>0){setTimeout(function(){SP.evo_populate_sidepanel(BB.find('#'+OO.content_id).html())},OO.content_load_delay)}else{SP.evo_populate_sidepanel(BB.find('#'+OO.content_id).html())}} 96if((OO.ajax=='yes'&&OO.ajax_data!='')||(OO.adata!=''&&'a' in OO.adata)){var passing_data={adata:OO.adata,ajaxdata:OO.ajax_data,uid:OO.uid,end:OO.end,load_new_content:!0,load_new_content_id:'evops_content_'+SP_uid,lightbox_loader:!1,end:OO.end,spdata:{spid:SP_uid,}};SP.evo_admin_get_ajax(passing_data)}else{setTimeout(()=>BB.trigger('evo_sp_stop_loading'),OO.content_load_delay)} 97if(OO.content!=''){setTimeout(()=>SP.evo_populate_sidepanel(OO.content),OO.content_load_delay);if(OO.content_footer)setTimeout(()=>SP.evo_populate_sidepanel_footer(OO.content_footer),(OO.content_load_delay+500))} 98if(spv!=''){BB.on('evo_ajax_success_'+OO.uid,function(){$('#evops_content').find('input, select').each(function(){var fel=$(this);$.each(spv,function(index,val){if(fel.attr('name')==index){if(val=='no'||val=='yes')fel.evo_elm_change_yn_btn(val);fel.val(val)}})})})} 99BB.trigger('evo_sp_opened_'+OO.uid,OO);BB.trigger('evo_sp_opened',OO)} 100BB.on('click','.evosp_back_trig',function(){const $el=$(this);const thisSPone=$el.closest('.evosp_one');let prevSPone=thisSPone.prev();thisSPone.remove()});BB.on('evo_sp_stop_loading',function(){$('body').find('.evo_sp').find('.evo_loading_bar_holder').remove()});$.fn.evo_savevals_sidepanel=function(spv){const el=BB.find('.evo_sp_trig_on');el.data('spv',spv);el.removeClass('evo_sp_trig_on')} 101$.fn.evo_populate_sidepanel=function(content){const SP=$('body').find('.evo_sp');SP.find('.evosp_body').html(content)} 102$.fn.evo_populate_sidepanel_footer=function(content){const SP=$('body').find('.evo_sp');SP.find('.evosp_foot_in').html(content)} 103$.fn.evo_close_sidepanel=function(opt){$el=$(this);SP=BB.find('.evo_sp');var defaults={'sp_id':'','delay':200};var OO=$.extend({},defaults,opt);let SPone=OO.sp_id?SP.find('#'+OO.sp_id):SP.find('.evosp_one').last();if(!(SPone.hasClass('show')))return;setTimeout(function(){BB.trigger('evo_sp_closed',[SP,SPone]);SPone.removeClass('show');BB.find('.evo_sp_trig_on').removeClass('evo_sp_trig_on')},OO.delay);setTimeout(function(){SPone.remove();if(SP.find('.evosp_one').length<0)SP.html('')},(OO.delay+100))} 104$.fn.evo_showmsg_sidepanel=function(opt,spdata){var defaults={'sp_id':'','type':'good','message':'','hide_message':!1,'hide_sp':!1,};var OO=$.extend({},defaults,opt);const SP=BB.find('#evo_sp');if('sp_id' in spdata)OO.sp_id=spdata.sp_id;let SPone=OO.sp_id?SP.find('#'+OO.sp_id):SP.find('.evosp_one').last();SPone.find('.evosp_message').removeClass('bad good').addClass(OO.type).html(OO.message).fadeIn();if(OO.hide_message)setTimeout(function(){SPone.evo_hidemsg_sidepanel()},OO.hide_message);if(OO.hide_sp)SPone.evo_close_sidepanel({delay:OO.hide_sp})} 105$.fn.evo_hidemsg_sidepanel=function(opt){SP=this;SP.find('p.evosp_message').hide()} 106$.fn.evo_get_ajax_url=function(opt){var defaults={a:'',e:'client',type:'ajax'};var OO=$.extend({},defaults,opt);if(OO.type=='endpoint'){var evo_ajax_url=(OO.e=='client'||typeof evo_general_params!=='undefined')?evo_general_params.evo_ajax_url:evo_admin_ajax_handle.evo_ajax_url;return evo_ajax_url.toString().replace('%%endpoint%%',OO.a)}else if(OO.type=='rest'){var evo_ajax_url=(OO.e=='client'||typeof evo_general_params!=='undefined')?evo_general_params.rest_url:evo_admin_ajax_handle.rest_url;return evo_ajax_url.toString().replace('%%endpoint%%',OO.a)}else{action_add=OO.a!=''?'?action='+OO.a:'';return(OO.e=='client'||typeof evo_general_params!=='undefined')?evo_general_params.ajaxurl+action_add:evo_admin_ajax_handle.ajaxurl+action_add}} 107$.fn.evo_start_loading=function(opt){var defaults={type:'1'};var OPT=$.extend({},defaults,opt);var el=this;if(OPT.type=='1')el.addClass('evoloading loading');if(OPT.type=='2')el.addClass('evoloading_2')} 108$.fn.evo_stop_loading=function(opt){var el=this;var defaults={type:'1'};var OPT=$.extend({},defaults,opt);if(OPT.type=='1')el.removeClass('evoloading loading');if(OPT.type=='2')el.removeClass('evoloading_2')} 109$.fn.evo_lightbox_start_inloading=function(opt){LB=this;LB.find('.evolb_content').addClass('loading evoloading')} 110$.fn.evo_lightbox_stop_inloading=function(opt){LB=this;LB.find('.evolb_content').removeClass('loading evoloading')} 111$.fn.evo_countdown_get=function(opt){var defaults={gap:'',endutc:''};var OPT=$.extend({},defaults,opt);var gap=OPT.gap;if(gap==''){var Mnow=moment().utc();var M=moment();M.set('millisecond',OPT.endutc);gap=OPT.endutc-Mnow.unix()} 112if(gap<0){return{'d':0,'h':0,'m':0,'s':0}} 113distance=(gap*1000);var days=Math.floor(distance/(1000*60*60*24));var hours=Math.floor((distance%(1000*60*60*24))/(1000*60*60));var minutes=Math.floor((distance%(1000*60*60))/(1000*60));var seconds=Math.floor((distance%(1000*60))/1000);minutes=minutes<10?'0'+minutes:minutes;seconds=seconds<10?'0'+seconds:seconds;return{'d':days,'h':hours,'m':minutes,'s':seconds}};$.fn.evo_countdown=function(opt){var defaults={S1:''};var OPT=$.extend({},defaults,opt);var el=$(this);const day_text=(el.data('d')!==undefined&&el.data('d')!='')?el.data('d'):'Day';const days_text=(el.data('ds')!==undefined&&el.data('ds')!='')?el.data('ds'):'Days';var duration=el.data('dur');var endutc=parseInt(el.data('endutc'));var text=el.data('t');if(text===undefined)text='';if(el.hasClass('evo_cd_on'))return;var Mnow=moment().utc();var M=moment();M.set('millisecond',OPT.endutc);gap=endutc-Mnow.unix();if(gap>0){dd=el.evo_countdown_get({'gap':gap});el.html((dd.d>0?dd.d+' '+(dd.d>1?days_text:day_text)+" ":'')+dd.h+":"+dd.m+':'+dd.s+' '+text);el.data('gap',(gap-1));el.addClass('evo_cd_on');var CD=setInterval(function(){gap=el.data('gap');duration=el.data('dur');const bar_elm=el.closest('.evo_event_progress').find('.evo_ep_bar');if(gap>
1130){if(duration!==undefined&&bar_elm.length){perc=((duration-gap)/duration)*100;bar_elm.find('b').css('width',perc+'%')} 114dd=el.evo_countdown_get({'gap':gap});el.html((dd.d>0?dd.d+' '+(dd.d>1?days_text:day_text)+" ":'')+dd.h+":"+dd.m+':'+dd.s+' '+text);el.data('gap',(gap-1))}else{const expire_timer_action=el.data('exp_act');if(expire_timer_action!==undefined){$('body').trigger('runajax_refresh_now_cal',[el,el.data('n'),])} 115const _complete_text=el.evo_get_txt({V:'event_completed'});if(bar_elm.length){bar_elm.addClass('evo_completed')} 116if(el.closest('.evcal_desc').length){el.closest('.evcal_desc').find('.eventover').html(_complete_text);el.closest('.evcal_desc').find('.evo_live_now').remove()} 117if(el.closest('.eventon_list_event').length){el.closest('.eventon_list_event').find('span.evo_live_now').hide()} 118el.html('');clearInterval(CD)}},1000)}else{el.closest('.evo_event_progress').find('.evo_ep_bar').hide();clearInterval(CD)}};$.fn.evo_HB_process_template=function(opt){var defaults={TD:'',part:''} 119var OPT=$.extend({},defaults,opt);BUS=$('#evo_global_data').data('d');template=Handlebars.compile(BUS.temp[OPT.part]);return template(OPT.TD)} 120$.fn.evo_cal_events_in_range=function(opt){var defaults={S:'',E:'',hide:!0,closeEC:!0,showEV:!1,showEVL:!1,showAllEvs:!1};var OPT=$.extend({},defaults,opt);var CAL=$(this);var eJSON=CAL.find('.evo_cal_events').data('events');var SC=CAL.evo_shortcode_data();R={};html='';json={};show=0;if(eJSON&&eJSON.length>0){$.each(eJSON,function(ind,ED){eO=CAL.find('#event_'+ED._ID);if(eO===undefined||eO.length==0)return;if(OPT.hide)eO.hide();this_show=!1;if(ED.month_long||ED.year_long){this_show=!0}else{if(CAL.evo_is_in_range({'S':OPT.S,'E':OPT.E,'start':ED.unix_start,'end':ED.unix_end})){this_show=!0}} 121if(OPT.showAllEvs)this_show=!0;if(this_show){if(OPT.showEV)eO.show();if(OPT.closeEC&&SC.evc_open=='no')eO.find('.event_description').hide().removeClass('open');html+=eO[0].outerHTML;json[ED._ID]=ED;show++}})}else{var cal_events=CAL.find('.eventon_list_event');cal_events.each(function(index,elm){var ED=$(elm).evo_cal_get_basic_eventdata();if(!ED)return;if(OPT.hide)$(elm).hide();this_show=!1;if($(elm).hasClass('month_long')||$(elm).hasClass('year_long')){this_show=!0}else{if(CAL.evo_is_in_range({'S':OPT.S,'E':OPT.E,'start':ED.unix_start,'end':ED.unix_end})){this_show=!0}} 122if(OPT.showAllEvs)this_show=!0;if(this_show){if(OPT.showEV)$(elm).show();if(OPT.closeEC&&SC.evc_open=='no') 123$(elm).find('.event_description').hide().removeClass('open');html+=$(elm)[0].outerHTML;json[ED.uID]=ED;show++}})} 124if(OPT.showEV){no_event_content=CAL.evo_get_global({S1:'html',S2:'no_events'});tx_noevents=CAL.evo_get_txt({V:'no_events'});EL=CAL.find('.eventon_events_list');EL.find('.eventon_list_event.no_events').remove();if(show==0) 125EL.append('<div class="eventon_list_event no_events">'+no_event_content+'</div>')} 126if(OPT.showEVL){CAL.find('.eventon_events_list').show().removeClass('evo_hide')} 127R.count=show;R.html=html;R.json=json;return R} 128$.fn.evo_is_in_range=function(opt){var defaults={S:'',E:'',start:'',end:''} 129var OPT=$.extend({},defaults,opt);S=parseInt(OPT.S);E=parseInt(OPT.E);start=parseInt(OPT.start);end=parseInt(OPT.end);return((start<=S&&end>=E)||(start<=S&&end>=S&&end<=E)||(start<=E&&end>=E)||(start>=S&&end<=E))?true:!1} 130$.fn.evo_cal_hide_events=function(){CAL=$(this);CAL.find('.eventon_list_event').hide()} 131$.fn.evo_cal_get_basic_eventdata=function(){var ELM=$(this);var _time=ELM.data('time');if(_time===undefined)return!1;const time=_time.split('-');const ri=ELM.data('ri').replace('r','');const eID=ELM.data('event_id');var _event_title=ELM.find('.evcal_event_title').text();_event_title=_event_title.replace(/'/g,''');let timeRange='';const timeElement=ELM.find('.evo_tz_time');if(timeElement.length>0){const timeClone=timeElement.clone();timeClone.find('.evo_tz').remove();let timeText=timeClone.text().trim();timeText=timeText.replace(/[^\d:\s-]/g,'');timeRange=timeText.trim()||'N/A'} 132var RR={'uID':eID+'_'+ri,'ID':eID,'event_id':eID,'ri':ri,'event_start_unix':parseInt(time[0]),'event_end_unix':parseInt(time[1]),'time_text':timeRange,'ux_val':ELM.find('.evcal_list_a').data('ux_val'),'event_title':_event_title,'hex_color':ELM.data('colr'),'hide_et':ELM.hasClass('no_et')?'y':'n','evcal_event_color':ELM.data('colr'),'unix_start':parseInt(time[0]),'unix_end':parseInt(time[1]),};RR.ett1={};ELM.find('.evoet_eventtypes.ett1 .evoetet_val').each(function(){RR.ett1[$(this).data('id')]=$(this).data('v')});const eventtop_data=ELM.find('.evoet_data').data('d');if(eventtop_data&&'loc.n' in eventtop_data&&eventtop_data['loc.n']!=''){RR.location=eventtop_data['loc.n']} 133if(eventtop_data&&'orgs' in eventtop_data&&eventtop_data.orgs!==undefined){var org_names='';$.each(eventtop_data.orgs,function(index,value){org_names+=value+' '});RR.organizer=org_names} 134if(ELM.find('.evo_event_schema').length>0){imgObj=ELM.find('.evo_event_schema').find('meta[itemprop=image]').attr('content');RR.image_url=imgObj} 135if(eventtop_data&&'tags' in eventtop_data&&eventtop_data.tags!==undefined){RR.event_tags=eventtop_data.tags} 136return RR} 137$.fn.evo_cal_oneevent_onload=function(type){if(type!='complete')return;const bodyClasses=$('body').attr('class')||'';const match=bodyClasses.match(/one_event_\d+_\d+/);if(match){const className=match[0];const[,x,y]=className.match(/one_event_(\d+)_(\d+)/);const event_obj=$('body').find('#event_'+x+'_'+y);const $cal=event_obj.closest('.ajde_evcal_calendar');const SC=$cal.evo_shortcode_data();if(event_obj.length>1)return;const new_SC_data={...SC,repeat_interval:y,event_id:x,ux_val:'3a',evortl:event_obj.find('.eventon_events_list').hasClass('evortl')?'yes':'no',ajax_eventtop_show_content:!0,additional_class:CAL.attr('class').match(/etttc_\w+/)?.[0]||'',};console.log(new_SC_data);$cal.evo_cal_lightbox_trigger(new_SC_data,event_obj,$cal)}} 138$.fn.evo_cal_event_get_uxval=function(SC,obj){const CAL=this;var ux_val=obj.data('ux_val');if(SC&&'ux_val' in SC&&SC.ux_val!=''&&SC.ux_val!==undefined&&SC.ux_val!='0'){ux_val=SC.ux_val} 139if(SC&&SC.ux_val_mob!==undefined&&SC.ux_val_mob!=''&&SC.ux_val_mob!='-'&&SC.ux_val_mob!=ux_val){if(CAL.evo_is_mobile())ux_val=SC.ux_val_mob} 140return ux_val} 141$.fn.evo_pre_cal=function(options){var el=this;var cal={};var OO=$.extend({},options);var run=function(){cal_width_assoc();cal_load_nav_html()} 142var cal_width_assoc=function(){cal_w=el.width();if(cal_w<300)el.addClass('szS');if(cal_w>300&&cal_w<600)el.addClass('szM');if(cal_w>600&&cal_w<900)el.addClass('szL');if(cal_w>900)el.addClass('szX')} 143var cal_load_nav_html=function(){nav_data=el.evo_cal_get_footer_data('nav_data');if(nav_data&&'month_title' in nav_data){__html=nav_data.month_title;if('arrows' in nav_data)__html+=nav_data.arrows;el.find('.evo_header_mo').html(__html);el.find('.evo_footer_nav').html(__html)}} 144run()} 145$.fn.evo_cal_localize_time=function(){this.find('.evo_loct_inprocess').each(function(e){$(this).evo_localize_time()})} 146$.fn.evo_localize_time=function(){const eventcard=this.closest('.eventon_list_event');const hideEnd=eventcard.hasClass('no_et');const textLocal=evo_general_params.text.local_time;eventcard.find('.evo_mytime').each(function(){const $el=$(this);const isEventCard=$el.hasClass('evocard');const{times,__f:fullFormat,__tf:timeOnlyFormat,tzo:utcOffset=0}=$el.data();const[start,end]=times.split('-').map(Number);const startMoment=moment.unix(start).utc().local();const endMoment=moment.unix(end).utc().local();const sameMonth=startMoment.format('YYYY/M')===endMoment.format('YYYY/M');const sameDay=sameMonth&&startMoment.format('DD')===endMoment.format('DD');const startText=startMoment.format(fullFormat);const endText=endMoment.format(sameDay?timeOnlyFormat:fullFormat);const html=`${startText}${hideEnd ? '' : ' - ' + endText}`+(isEventCard?`<span class='evomarl5'>(${textLocal})</span>`:'');$el.replaceWith(`<span class='evo_newmytime'>${html}</span>`)})} 147$.fn.evo_day_in_month=function(opt){var defaults={M:'',Y:''} 148var OPT=$.extend({},defaults,opt);return new Date(OPT.Y,OPT.M,0).getDate()} 149$.fn.evo_get_day_name_index=function(opt){var defaults={M:'',Y:'',D:''} 150var OPT=$.extend({},defaults,opt);return new Date(Date.UTC(OPT.Y,OPT.M-1,OPT.D)).getUTCDay()} 151$.fn.evo_init_scrollbars=function(options){const defaults={scrollSpeed:50};const settings=$.extend({},defaults,options);return this.each(function(){const $scope=$(this);$scope.find('.evo-scrollbar').each(function(){const $container=$(this);if($container.hasClass('evo-scroll-container'))return;$container.addClass('evo-scroll-container');const $parent=$container.parent();if(!$parent.css('height')||$parent.css('height')==='auto'){$parent.css('height','300px')} 152const $content=$container.children().wrapAll('<div class="evo-scroll-content"></div>').parent();$container.append('<div class="evo-scroll-tab-container"><div class="evo-scroll-tab"></div></div>');const $tabContainer=$container.find('.evo-scroll-tab-container');const $tab=$tabContainer.find('.evo-scroll-tab');
152const $scrollContent=$container.find('.evo-scroll-content');const updateTabHeight=()=>{const height=$container.height();const contentHeight=$scrollContent[0].scrollHeight;const maxScroll=contentHeight-height;const tabHeight=Math.max(height*(height/contentHeight),20);$tab.css('height',`${tabHeight}px`);$tab.toggleClass('scroll-needed',maxScroll>0);console.log(height+' '+contentHeight+' '+maxScroll+' '+tabHeight)};$container.on('mouseenter',updateTabHeight);$tab.on('click',(e)=>{const height=$container.height();const maxScroll=$scrollContent[0].scrollHeight-height;const current=$container.scrollTop();$container.scrollTop(current<maxScroll?current+settings.scrollSpeed:current-settings.scrollSpeed)});let isDragging=!1;let startY,startScrollTop;$tab.on('mousedown',(e)=>{isDragging=!0;$tab.addClass('dragging');startY=e.pageY;startScrollTop=$container.scrollTop();e.preventDefault()});$(document).on('mouseup',()=>{isDragging=!1;$tab.removeClass('dragging')});$(document).on('mousemove',(e)=>{if(!isDragging)return;const height=$container.height();const maxScroll=$scrollContent[0].scrollHeight-height;const tabHeight=$tab.height();const tabMaxTravel=height-tabHeight;const deltaY=e.pageY-startY;const scrollPercent=deltaY/tabMaxTravel;$container.scrollTop(Math.max(0,Math.min(startScrollTop+(scrollPercent*maxScroll),maxScroll)))});$container.on('scroll',()=>{const height=$container.height();const contentHeight=$scrollContent[0].scrollHeight;const maxScroll=contentHeight-height;const tabHeight=$tab.height();const tabMaxTravel=height-tabHeight;const scrollPosition=$container.scrollTop();const scrollPercent=maxScroll>0?scrollPosition/maxScroll:0;requestAnimationFrame(()=>{$tabContainer.css('top',`${scrollPosition}px`);$tab.css('top',`${scrollPercent * tabMaxTravel}px`)})})})})} 153$.fn.evo_prepare_lb=function(){$(this).find('.evo_lightbox_body').html('')} 154$.fn.evo_show_lb=function(opt){var defaults={RTL:'',calid:''} 155var OPT=$.extend({},defaults,opt);$(this).addClass('show '+OPT.RTL).attr('data-cal_id',OPT.calid);$('body').trigger('evolightbox_show')} 156$.fn.evo_append_lb=function(opt){var defaults={C:'',CAL:''} 157var OPT=$.extend({},defaults,opt);$(this).find('.evo_lightbox_body').html(OPT.C);if(OPT.CAL!=''&&OPT.CAL!==undefined&&OPT.CAL.hasClass('color')){const LIST=$(this).find('.eventon_events_list');if(LIST.length>0){LIST.find('.eventon_list_event').addClass('color')}}} 158$.fn.eventon_process_main_ft_img=function(OO){const IMG=this;var img_sty='def';if(IMG.hasClass('fit'))img_sty='fit';if(IMG.hasClass('full'))img_sty='full';let box_width=IMG.width();let box_height=IMG.height();box_width=box_width>0?box_width:100;box_height=box_height>0?box_height:100;const img_width=parseInt(IMG.data('w'))||100;const img_height=parseInt(IMG.data('h'))||100;const img_ratio=img_height/img_width;let new_width,new_height;if(IMG.hasClass('fit')){new_width=box_height/img_ratio;new_height=box_height;if(new_width>box_width){if(img_ratio<1){new_width=box_width;new_height=img_ratio*new_width}else{new_height=box_height;new_width=new_height/img_ratio}} 159IMG.find('span').css({'width':new_width,'height':new_height})} 160if(IMG.hasClass('full')){new_height=img_ratio*box_width;new_width=box_width;IMG.find('span').css({'width':new_width,'height':new_height});IMG.css({'height':new_height})}} 161$.fn.evo_RealTime_form_validation=function(){return this.each(function(){var form=$(this);var req_fields=form.find('.input.req');var email_fields=form.find('.input.email');var humanvalid_fields=form.find('.input.evoelm_hval_val');req_fields.on('input blur',function(){$(this).evo_form_validate_field('text')});email_fields.on('input blur',function(){$(this).evo_form_validate_field('email')});humanvalid_fields.on('input blur',function(){$(this).evo_form_validate_field('humanvalid')})})} 162$.fn.evo_form_validation_check=function(){var form=this;var req_fields=form.find('.input.req');var email_fields=form.find('.input.email');var humanvalid_fields=form.find('.input.evoelm_hval_val');function validateForm(){var hasErrors=!1;req_fields.each(function(){if($(this).evo_form_validate_field('text'))hasErrors=!0});email_fields.each(function(){if($(this).evo_form_validate_field('email'))hasErrors=!0});humanvalid_fields.each(function(){if($(this).evo_form_validate_field('humanvalid'))hasErrors=!0});return!hasErrors} 163return validateForm()} 164$.fn.evo_form_validate_field=function(type){var field=this;var errorElement=field.siblings('em');var hasError=!1;var fieldValue=field.val().trim();if(type==='email'){if(field.hasClass('req')){hasError=fieldValue===''||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(fieldValue)}else{hasError=fieldValue!==''&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(fieldValue)}}else if(type==='humanvalid'){var correctAnswer=field.data('val');hasError=('89r329'+field.val().trim()+'8932ufe')!==correctAnswer}else{hasError=field.val().trim()===''} 165if(hasError){if(errorElement.length===0){errorElement=$('<em class="evoelm_field_errmsg evopadt5"></em>');field.after(errorElement)} 166errorElement.html(getErrorMessage(type==='email'?'err2':type==='humanvalid'?'err3':'err1')).removeClass('evodn').addClass('evodib');field.addClass('err')}else{errorElement.remove();field.removeClass('err')} 167function getErrorMessage(type){const messages={err1:evo_general_params.text.err1,err2:evo_general_params.text.err2,err3:evo_general_params.text.err3};return messages[type]||""} 168return hasError} 169$('body').on('evo_elm_form_presubmit_validation',function(event,form,callback){event.preventDefault();var $form=$(form);var isValid=$form.evo_form_validation_check();if(typeof callback==="function"){callback(isValid)}});
169$.fn.evo_shortcode_data=function(){var ev_cal=$(this);return ev_cal.find('.evo_cal_data').data('sc')} 170$.fn.evo_get_filter_data=function(){return $(this).find('.evo_cal_data').data('filter_data')} 171$.fn.evo_cal_get_filter_sub_data=function(tax,key){newdata=$(this).evo_get_filter_data();if(!(tax in newdata))return;if(!(key in newdata[tax]))return;return newdata[tax][key]} 172$.fn.evo_cal_update_filter_data=function(tax,new_val,key){newdata=$(this).evo_get_filter_data();if(key===undefined)key='nterms';newdata[tax][key]=new_val;$(this).find('.evo_cal_data').data('filter_data',newdata)} 173$.fn.evo_cal_get_footer_data=function(key){data=$(this).find('.evo_cal_data').data();if(data===undefined)return!1;if(key in data)return data[key];return!1} 174$.fn.evo_cal_hide_data=function(){$(this).find('.evo_cal_data').attr({'data-sc':'','data-filter_data':'','data-nav_data':'',})} 175$.fn.evo_update_sc_from_filters=function(){var el=$(this);SC=el.evo_shortcode_data();$.each(el.evo_get_filter_data(),function(index,value){var default_val=value.terms;var filter_val=value.nterms;const NOT_values=value.__notvals;filter_val=filter_val==''?'NOT-all':filter_val;var not_string='';if(NOT_values!==undefined&&NOT_values.length>0&&filter_val!=default_val){$.each(NOT_values,function(index,value){not_string+='NOT-'+value+','})} 176SC[index]=not_string+filter_val});el.find('.evo_cal_data').data('sc',SC)} 177$.fn.evo_get_sc_val=function(opt){var defaults={F:''} 178var OPT=$.extend({},defaults,opt);var ev_cal=$(this);if(OPT.F=='')return!1;SC=ev_cal.find('.evo_cal_data').data('sc');if(!(SC[OPT.F]))return!1;return SC[OPT.F]} 179$.fn.evo_update_cal_sc=function(opt){var defaults={F:'',V:''} 180var OPT=$.extend({},defaults,opt);var ev_cal=$(this);SC=ev_cal.find('.evo_cal_data').data('sc');SC[OPT.F]=OPT.V;ev_cal.find('.evo_cal_data').data('sc',SC)} 181$.fn.evo_update_all_cal_sc=function(opt){var defaults={SC:''} 182var OPT=$.extend({},defaults,opt);var CAL=$(this);CAL.find('.evo_cal_data').data('sc',OPT.SC)} 183$.fn.evo_is_hex_dark=function(opt){var defaults={hex:'808080'} 184var OPT=$.extend({},defaults,opt);hex=OPT.hex;var c=hex.replace('#','');var is_hex=typeof c==='string'&&c.length===6&&!isNaN(Number('0x'+c));if(is_hex){var values=c.split('');r=parseInt(values[0].toString()+values[1].toString(),16);g=parseInt(values[2].toString()+values[3].toString(),16);b=parseInt(values[4].toString()+values[5].toString(),16)}else{var vals=c.substring(c.indexOf('(')+1,c.length-1).split(', ');var r=vals[0] 185var g=vals[1];var b=vals[2]} 186var luma=((r*299)+(g*587)+(b*114))/1000;return luma>128?true:!1} 187$.fn.evo_rgb_process=function(opt){var defaults={data:'808080',type:'rgb',method:'rgb_to_val'} 188var opt=$.extend({},defaults,opt);const color=opt.data;if(opt.method=='rgb_to_hex'){if(color=='1'){return}else{if(color!==''&&color){rgb=color.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);return"#"+("0"+parseInt(rgb[1],10).toString(16)).slice(-2)+("0"+parseInt(rgb[2],10).toString(16)).slice(-2)+("0"+parseInt(rgb[3],10).toString(16)).slice(-2)}}} 189if(opt.method=='rgb_to_val'){if(opt.type=='hex'){var rgba=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(color);var rgb=new Array();rgb.r=parseInt(rgba[1],16);rgb.g=parseInt(rgba[2],16);rgb.b=parseInt(rgba[3],16)}else{rgb=color} 190return parseInt((rgb.r+rgb.g+rgb.b)/3)}} 191$.fn.evo_get_OD=function(){var ev_cal=$(this);return ev_cal.find('.evo_cal_data').data('od')} 192$.fn.evo_getevodata=function(){var ev_cal=$(this);var evoData={};ev_cal.find('.evo-data').each(function(){$.each(this.attributes,function(i,attrib){var name=attrib.name;if(attrib.name!='class'&&attrib.name!='style'){name__=attrib.name.split('-');evoData[name__[1]]=attrib.value}})});return evoData} 193$.fn.evo_is_mobile=function(){return(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))?true:!1} 194$.fn.evo_loader_animation=function(opt){var defaults={direction:'start'} 195var OPT=$.extend({},defaults,opt);if(OPT.direction=='start'){$(this).find('#eventon_loadbar').slideDown()}else{$(this).find('#eventon_loadbar').slideUp()}} 196$.fn.evo_item_shortcodes=function(){var OBJ=$(this);var shortcode_array={};OBJ.each(function(){$.each(this.attributes,function(i,attrib){var name=attrib.name;if(attrib.name!='class'&&attrib.name!='style'&&attrib.value!=''){name__=attrib.name.split('-');shortcode_array[name__[1]]=attrib.value}})});return shortcode_array}
197$.fn.evo_shortcodes=function(){var ev_cal=$(this);var shortcode_array={};ev_cal.find('.cal_arguments').each(function(){$.each(this.attributes,function(i,attrib){var name=attrib.name;if(attrib.name!='class'&&attrib.name!='style'&&attrib.value!=''){name__=attrib.name.split('-');shortcode_array[name__[1]]=attrib.value}})});return shortcode_array}})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.