!function(){"use strict";window._tpt??={},_tpt.R??={},_tpt.__bundled??={},_tpt.__bundled.tools=!0,_tpt.R.tools_all??={},_tpt.R.tools_all.status=2,_tpt.R.tools_tools??={},_tpt.R.tools_tools.status=2,_tpt.R.tools_forms??={},_tpt.R.tools_forms.status=2,_tpt.R.tools_addons??={},_tpt.R.tools_addons.status=2,_tpt.R.flickr??={},_tpt.R.flickr.status=2,_tpt.R.youtube??={},_tpt.R.youtube.status=2,_tpt.R.faceBook??={},_tpt.R.faceBook.status=2,_tpt.R.pages??={},_tpt.R.pages.status=2,_tpt.R.posts??={},_tpt.R.posts.status=2,_tpt.R.fontPool??={},_tpt.R.fontPool.status=2,_tpt.R.nav??={},_tpt.R.nav.status=2,_tpt.R.tools_drop??={},_tpt.R.tools_drop.status=2,_tpt.R.tools_globals??={},_tpt.R.tools_globals.status=2,_tpt.R.tools_popups??={},_tpt.R.tools_popups.status=2,_tpt.R.tools_scroller??={},_tpt.R.tools_scroller.status=2,_tpt.R.tools_upload??={},_tpt.R.tools_upload.status=2,_tpt.R.guides_editorguide??={},_tpt.R.guides_editorguide.status=2,_tpt.R.editor_ai_ai??={},_tpt.R.editor_ai_ai.status=2}(),function(){"use strict";window.SR7??={},window._tpt??={},SR7.B??={},SR7.c??={},SR7.E??={},SR7.B.sA=(e,t,s)=>e.setAttribute(t,s),SR7.B.gA=(e,t)=>e.getAttribute(t);let e=null;SR7.B.openLink=function(e,t){window.open(t,"_blank")},SR7.B.cE=(e,t,a,i,o,r)=>{"object"==typeof e&&(t=e.cs,a=e.a,i=e.d,o=e.s,r=e.h,e=e.t);let l=document.createElement(e);return t&&(l.className=t),a&&Object.keys(a).forEach(e=>null!==a[e]&&void 0!==a[e]&&s(l,e,a[e])),i&&Object.keys(i).forEach(e=>l.dataset[e]=i[e]),o&&("string"==typeof o?l.style=o:Object.assign(l.style,o)),void 0!==r&&(l.innerHTML=r),"input"!=e||l.id&&""!=l.id||(l.id="sr_"+Math.random().toString(36).substring(2,9)+"_"+(a?.r??"")),l},SR7.B.aC=(e,...t)=>(t.forEach(t=>null!=t&&e.appendChild(t)),e),SR7.B.cEsP=e=>{let a=t("sr-sp");return s(a,"h",e),a},SR7.B.cP=(e,t)=>{e.children="string"==typeof e.children?[]:e.children,e.children.push(parseInt(t))},SR7.B.toTitle=e=>{e=null==e?"":String(e);var t=document.createElement("textarea");return t.innerHTML=e.replace(/-/g," "),t.value.replace(/\b\w/g,e=>e.toUpperCase())};const{cE:t,sA:s,gA:a,aC:i}=SR7.B;const o=()=>{if(!_tpt?.regResource||!SR7.E.resources)return requestAnimationFrame(o);let e=SR7.E.plugin_url+"admin/assets/js/tools/";for(let e of SR7.E.modules)SR7.E.resources[e]??=SR7.E.plugin_url+"public/js/"+e+".js";if(SR7.E.libs)for(let e of SR7.E.libs)SR7.E.resources[e]??=SR7.E.plugin_url+"public/js/libs/"+e.toLowerCase()+".js";if(SR7.E.css)for(let e of SR7.E.css)SR7.E.resources[e]??=SR7.E.plugin_url+"public/css/"+e.replace("css","sr7.")+".css";SR7.E.resources.csssr7=SR7.E.plugin_url+"public/css/sr7.css",_tpt.regResource({id:"save",url:e+"save.js"}),SR7.E.resources?.srtools&&_tpt.regResource({id:"srtools",url:SR7.E.plugin_url+"public/js/srtools.js"});for(let e in SR7.E.resources)_tpt.hop(SR7.E.resources,e)&&("css"==SR7.E.resources[e].slice(-3)?_tpt.regResource({id:e,css:SR7.E.resources[e]}):_tpt.regResource({id:e,url:SR7.E.resources[e]}));_tpt.regResource({id:"DOM"}),_tpt.regResource({id:"tools_scroller",url:e+"scroller.js"}),_tpt.regResource({id:"tools_addons",url:e+"addons.js"}),_tpt.regResource({id:"tools_globals",url:e+"globals.js"}),_tpt.regResource({id:"tools_popups",url:e+"popups.js"}),_tpt.regResource({id:"tools_upload",url:e+"upload.js"}),_tpt.regResource({id:"tools_forms",url:e+"forms.js"}),_tpt.regResource({id:"tools_drop",url:e+"drop.js"}),_tpt.checkResources(["DOM"]).then(()=>{_tpt.checkResources(["tpgsap","tools_scroller","tools_addons","tools_globals","tools_popups","tools_upload","tools_drop","tools_forms"]).then(()=>{_tpt.R.tools_all=_tpt.extend?_tpt.extend(_tpt.R.tools_all,{status:2,version:"1.0"}):{status:2,version:"1.0"},document.dispatchEvent(new Event("tools_all_ready")),SR7.B.listeners.initAll(),SR7.toolTip.prepare(),window._tpt&&_tpt.resizeObserver&&_tpt.resizeObserver.observe(()=>{SR7.B.updateFullFixed(),SR7.B.popUp.setPositionAll()},19),SR7.B.updateFullFixed(),SR7.B.dragNum.init(),SR7.B.pointer.init()})})};o(),_tpt.xlink=e=>'<use xlink:href="#'+e+'"></use>',SR7.B.silentUpdate=async()=>{_tpt.ajax({action:"slider.upgrade",backend:!0,data:{},callBack:function(e){let t=_tpt.fixResponse(e);if("error"==t.status)return SR7?.B?.message?.show?.({type:"warning",message:"Silent Update could not be finished. Contact Support",wait:2.5,delay:.25});"finished"!==t.status&&SR7.B.silentUpdate()}},!0)},_tpt.closestGE??=function(e,t){let s=Number.MAX_VALUE,a=-1;for(let i=0;i<e.length;i++)e[i]-1>=t&&e[i]-1-t<s&&(s=e[i]-1-t,a=i);return++a},_tpt.sort=(e,t="id")=>{const s=t.startsWith("-");t=t.replace("-","");const a=["order","id","releaseid","package_order"].includes(t);return e.sort((e,i)=>{let o=e[t],r=i[t];return a?(o=Number(o),r=Number(r),s?r-o:o-r):(o=o?.toLowerCase?.()??e.title.toLowerCase(),r=r?.toLowerCase?.()??i.title.toLowerCase(),s?o<r?1:-1:o>r?1:-1)})},_tpt.getELID=function(e,t=100,s=5e3){return new Promise((a,i)=>{const o=Date.now();!function r(){const l=document.getElementById(e);l?a(l):Date.now()-o>=s?i(`Element with ID "${e}" not found within timeout.`):setTimeout(r,t)}()})};let r=72;_tpt.action=(e,t,s,a)=>{if(!e||"undefined"==e)return;const i=e.split(",");let o=0;for(let e of i){let r=0;if(e.includes("+")){const t=e.split("+");e=t[0].trim();const s=parseInt(t[1],10);isNaN(s)||(r=s)}o+=r;const l="string"==typeof e&&e.includes(".")?e.split("."):[e];let n=SR7,d=SR7;for(const t of l){if(void 0===n[t]){console.error(`Path "${e}" does not exist in SR7`),n=null;break}d=n,n=n[t]}if(n&&"function"==typeof n){if(1==i.length&&0==o)return n.bind(d)(s,t,a);0==o?n.bind(d)(s,t,a):setTimeout(()=>{n.bind(d)(s,t,a)},o)}else null!==n&&console.error(`Invalid function path: "${e}"`);o+=19}},SR7.gValB=(e,t,s="inherit",a=void 0)=>e=SR7.gV({v:e,id:SR7.editing.module,m:"floor"==a?"floor":"scale"==s&&"forceround",c:t,s:s});_tpt.isValidYouTubeId=e=>/^[a-zA-Z0-9_-]{11}$/.test(e),_tpt.isValidVimeoId=e=>/^\d{8,12}$/.test(e),_tpt.isValidHTML5Path=e=>/\.(mpg|mpeg|mp4|mp3|webm|ogg)$/i.test(e),_tpt.isValidLottiePath=e=>/\.(json)$/i.test(e),_tpt.shortFilename=e=>""==e||null==e?"":e.split("/").pop(),_tpt.isValidVideoTime=(e,t=!1)=>{const s=t?"00:00:00":"00:00",a=e=>e<10?"0"+e:e;if(null==e||""===e||"start"===e||"end"===e||"0"===e)return s;let i=0,o=0;if("string"==typeof e&&e.includes(":")){let t=e.split(":");2===t.length&&(t=["0",t[0],t[1]]);let[a,r,l]=t;if(l=String(l),l.includes(".")){let[e,t]=l.split(".");o=Math.round(100*parseFloat("0."+t))||0,l=e}if(a=+a||0,r=+r||0,l=+l||0,r>=60||l>=60||a<0||r<0||l<0)return s;i=3600*a+60*r+l}else{if(isNaN(e))return s;{let t=parseFloat(e);i=Math.max(0,Math.floor(t)),o=Math.round(100*(t-i)),100===o&&(o=0,i++)}}if(t){let e=i%60;return`${a(Math.floor(i/60))}:${a(e)}:${a(o)}`}let r=Math.floor(i/3600),l=Math.floor(i%3600/60),n=i%60;return r?`${a(r)}:${a(l)}:${a(n)}`:`${a(l)}:${a(n)}`},_tpt.validate=async(e,t,s,i)=>{let o=!1,r=t??e.value,l=a(e,"min")||-999999,n=a(e,"max")||9999999999999;const d=a(e,"minlen")||0,c=a(e,"dec")||2,p=a(e,"suffix")||"";let u,g=a(e,"lastSuffix")||"";if("true"===a(e,"calc")){let t=String(r).match(/^#?(\d+)\/(\d+)#?$/);if(t)return e.value=`#${t[1]}/${t[2]}#`,e.value}const h="true"===a(e,"number"),m=a(e,"fallback")||a(e,"def")||!1;let S=a(e,"respcalc");if(h&&r!==m){const t=parseFloat(r);if(null!==S&&(isNaN(t)||null==r||""==r||"#a"==r?(r=_tpt.action(S,r,e,u),e.dataset.rcalcval="#a",e.autovalue=r):e.dataset.rcalcval=r),isNaN(t)&&null==S)m?r=m:o=!p.includes(r);else if(!o){r=String(r);let t=r.replace(/[^0-9.-]/g,"");u=r.match(new RegExp(p))?.[0]||g,s||(u?e.setAttribute("lastSuffix",u):u=""===p||p.includes("|")?"":p),isNaN(t)?r=m||"":(t=Math.min(Math.max(parseFloat(t),l),n),t=parseFloat(t.toFixed(c)),r=t+u)}}else{const t=a(e,"allowedchars")||"";if(""!==t){const e=new RegExp(`[^${t}]`,"g");r=r.replace(e,"")}const s=a(e,"updateformat")||"";""!==s&&(r=_tpt[s](r));const i=a(e,"validatecall");i&&_tpt[i]&&(o=!_tpt[i](r))}if(m&&r==m&&"default"==m){let t=a(e,"rdef");if(t?.startsWith("module.")){let e=_tpt.obj.get(t.replace("module.settings.",""),"module");e&&""!==e&&(r="("+e+")")}}if(null!==a(e,"zerotonone")&&0===parseInt(r)&&(r="none"),d>0&&r.length<d&&(o=!0),null!==a(e,"extvalidate")){let{nv:t,nisbad:s}=await _tpt.action(a(e,"extvalidate"),r,e,u,o);r=t,void 0!==s&&(o=s)}return void 0!==t||i?r:i?void 0:(e.value=isNaN(r)||""===p||String(p).includes("|")?r:r+p,a(e,"force")&&o&&(e.focus(),setTimeout(function(){e.classList.remove("sr--bad")},150)),e.classList[o?"add":"remove"]("sr--bad"),!o)};_tpt.calculatePosition=(e,t,s)=>{let a,i;return e.top+e.height/2-s/2>0&&e.bottom-e.height/2+s/2<window.innerHeight?a=e.top+e.height/2-s/2+window.pageYOffset:window.innerHeight-e.bottom>s?a=e.bottom+window.pageYOffset:e.top>s&&(a=e.top-s+window.pageYOffset),i=e.left+e.width/2-t/2>0&&e.left+e.width/2+t/2<window.innerWidth?e.left+e.width/2-t/2+window.pageXOffset:e.left+t<window.innerWidth?e.left+window.pageXOffset:e.right-t+window.pageXOffset,{top:a,left:i}},_tpt.getModules=async function(){return new Promise(e=>{if(SR7?.LIB?.M?.length&&SR7.LIB.M.length>0)return void e();let t=SR7.E.plugin_url+"admin/assets/js/library/";_tpt.regResource({id:"library_lib",url:t+"/lib.js"}),_tpt.checkResources(["library_lib"]).then(async()=>{await SR7.B.library.loadModules(SR7.editing?.module,!1,!1),e()})})},_tpt.wpmedia={get:e=>{_tpt.wpmediaCalled=!0;let{title:t=SR7.LANG["Select Image"],submit:s=SR7.LANG["Use this Image"],multiple:a=!1,type:i="image"}=e;return new Promise(e=>{_tpt.wpmediauploader=wp.media({title:t,button:{text:s},library:{type:"json"===i?"application/json":i},multiple:a}),_tpt.wpmediauploader.open().on("select",function(){const t=a?_tpt.wpmediauploader.state().get("selection").toJSON():_tpt.wpmediauploader.state().get("selection").first().toJSON();_tpt.wpmediauploader.close(),_tpt.wpmediauploader.remove(),e(t),setTimeout(()=>{_tpt.wpmediaCalled=!1},49)});try{void 0!==(_tpt.wpmediauploader?.modal?.el?.style?.zIndex??void 0)&&(_tpt.wpmediauploader.modal.el.style.zIndex=16e5)}catch(e){console.error("Error setting zIndex:",e)}})},getAttachment:async e=>{_tpt.wpmedia._attCache??=new Map,_tpt.wpmedia._attPending??=new Map;const t=parseInt(e,10);if(!t||isNaN(t))return!1;if(_tpt.wpmedia._attCache.has(t))return _tpt.wpmedia._attCache.get(t);if(_tpt.wpmedia._attPending.has(t))return await _tpt.wpmedia._attPending.get(t);const s=(async()=>{try{const e=await wp.media.attachment(t).fetch()||!1;return _tpt.wpmedia._attCache.set(t,e),e}catch(e){return _tpt.wpmedia._attCache.set(t,!1),!1}finally{_tpt.wpmedia._attPending.delete(t)}})();return _tpt.wpmedia._attPending.set(t,s),await s},getId:async e=>{_tpt.wpmedia._idCache??=new Map,_tpt.wpmedia._idPending??=new Map;const t=null==e?"":String(e).trim();if(!t)return!1;if(_tpt.wpmedia._idCache.has(t))return _tpt.wpmedia._idCache.get(t);if(_tpt.wpmedia._idPending.has(t))return await _tpt.wpmedia._idPending.get(t);const s=new Promise(e=>{_tpt.ajax({action:"wordpress.get.image_id",data:{url:t},callBack:function(s){try{s=_tpt.fixResponse(s);const a=s?.id??!1;_tpt.wpmedia._idCache.set(t,a),e(a)}catch{e(!1)}finally{_tpt.wpmedia._idPending.delete(t)}}})});return _tpt.wpmedia._idPending.set(t,s),await s}},r/=24;const l=["can","Create","Module"].join(""),n=(()=>{const e=Number(r);return()=>Math.max(1,parseInt(e,10)||0)})(),d=()=>{const e=SR7.LIB?.M?.length??0,t=n();let s=SR7.LANG?.["Free Limit: 3"]??["Free Limit: 3"],a=SR7.LANG?.["3/3 Free Modules"]??["Free Limit: 3"];SR7.license.liblim.innerHTML=e===t?'<sr-lbl  erroroln="" small="" class="sr--mr--5"><svg class="sr--mr--10 sr--icon" width="11" height="12.83" transform="translate(0, -1)"><use xlink:href="#Options_Lock"></use></svg>'+s+"</sr-lbl>":'<sr-lbl  erroroln="" small="" class="sr--mr--5"><svg class="sr--mr--10 sr--icon" width="11" height="12.83" transform="translate(0, -1)"><use xlink:href="#Options_Lock"></use></svg>'+a+"</sr-lbl>"},c=()=>{const e=SR7.LIB?.M?.length??0;return!SR7.E.registered&&e>=n()?((()=>{const e=SR7.LIB?.M?.length??0;if(e===n())SR7.B.popUp.show(null,"sr7_rchd_tl",{bg:!0});else{SR7.B.popUp.show(null,"sr7_rchd_tl_mr",{bg:!0});const t=document.getElementById("sr7_rchd_tl_mr_mnt");t&&(t.innerHTML=e)}})(),d(),!1):(SR7.license.liblim.innerHTML="",!0)};_tpt.isRTL="rtl"==document.dir;SR7.B.preview=async(e,t,s)=>{try{const a=e??SR7.editing.module,i=SR7.E.preview_url||"",o=i.includes("?")?"&":"?",r=t?"true":"false",l=`${i}${encodeURIComponent(a)}${o}preview=${r}&fromeditor=true`+(s?`&singleslide=${encodeURIComponent(s)}`:""),n="SliderRevolutionPreview";let d=window.open("",n);try{d&&d.document&&(d.document.title="Slider Revolution Preview",d.document.body||d.document.write("<!doctype html><title>Slider Revolution Preview</title><body></body>"),d.document.body&&(d.document.body.innerHTML='<div style="font-family:system-ui, sans-serif; padding:16px;">Loading preview…</div>'))}catch{}if(t){s&&(SR7.editing.previewSingleSlide=s);const e=SR7.editing.module,t=await SR7.F.saveAll(e,!0);await SR7.F.getSliderDatas(e,t,SR7.M[e].settings.imgs,SR7.M[e].settings.fonts),await SR7.F.saveSliderDatas(SR7.editing.module,SR7.F.saveAll(SR7.editing.module),void 0,SR7.M[e].settings.imgs,SR7.M[e].settings.fonts,!0,!0),await SR7.editor.slides.order.save(!0),SR7.editing.previewSingleSlide=null}if(d){try{d.location.replace(l)}catch{d.location.href=l}try{d.focus()}catch{}}else window.open(l,n)}catch(e){console.error(e),SR7.B.message.show({type:"error",message:SR7.LANG["Preview failed. Check console for details."],wait:8.5,delay:.25})}},SR7.B.getOffsetTop=e=>{let t=e.offsetTop,s=e.offsetParent;for(;null!==s;)t+=s.offsetTop,s=s.offsetParent;return t},SR7.B.embed={show:async(e,t=!0)=>{let s=await SR7.B.popUp.show(null,"sr_embed_code",{bg:t});SR7.B.embed.cache??=s.c.innerHTML,s.c.innerHTML=SR7.B.embed.cache.replaceAll("###",e)}},SR7.B.clipBoard={decode:e=>e.replace("&lt;","<").replace("&gt;",">").replace("&amp;","&").replace("&quot;",'"').replace("&apos;","'"),copy:(e,t)=>{const s=document.createElement("textarea");s.value=SR7.B.clipBoard.decode(t),document.body.appendChild(s),s.select();try{document.execCommand ("copy"),alert(SR7.LANG["Content copied to clipboard!"])}catch(e){console.error("Failed to copy: ",e)}document.body.removeChild(s)}},SR7.license={_:()=>c(),__:()=>{SR7.license.liblim=document.getElementById("sr_olbl_lima");const e=SR7.LIB?.M?.length??0;!SR7.E.registered&&e>=n()?d():SR7.license.liblim.innerHTML=""},___:()=>{if(SR7.license.liblim=document.getElementById("sr_olbl_lima"),"done"==_tpt.cookie.get("sr7limit"))return SR7.license.__();c()||_tpt.cookie.set("sr7limit","done")},set:()=>{let e=SR7.license.get();_tpt.pleasewait.show({delay:0,content:SR7.E.registered?SR7.LANG["Deregistering License"]:SR7.LANG["Registering License"],quick:!0,overlay:!0}),_tpt.ajax({action:SR7.E.registered?"plugin.deactivate":"plugin.activate",data:{code:e},callBack:async t=>{if(_tpt.pleasewait.hide(),t=_tpt.fixResponse(t),SR7.E.registered&&"Plugin successfully activated"!=t?.message)t.success?(SR7.E.registered=!1,SR7.B.popUp.show(null,"sr7_remote_deactivated",{bg:!0}),SR7.B.message.show({type:"warning",icon:"check",message:SR7.LANG["License Deregistered"],wait:4,delay:0})):SR7.B.message.show({type:"warning",message:t?.message||"Ajax Error",wait:4.5,delay:0});else{if(t.success)if(SR7.B.message.show({type:"success",icon:"check",message:SR7.LANG["License Activated"],wait:4,delay:0}),document.getElementById("system_license_code")&&(document.getElementById("system_license_code").value=e),document.getElementById("system_license_code_welcome")&&(document.getElementById("system_license_code_welcome").value=e),document.getElementById("system_license_code_premium")&&(document.getElementById("system_license_code_premium").value=e),SR7.E.registered=!0,document.querySelectorAll('sr-view-content div[data-registered="false"]').forEach(e=>e.remove()),SR7.E.library_preload){let e=SR7.B.addons.checkUpdate();SR7.B.addons.fixAll(void 0,void 0,e)}else SR7.B.migrate?.error>0&&(await SR7.B.addons.getList(!0,"SR7License"),SR7.B.migrate.reInit());else SR7.B.message.show({type:"error",icon:"check",message:t?.message||SR7.LANG["Invalid License Key"],wait:4,delay:0});delete SR7.E.regType}SR7.license.check(),SR7.license.___()}})},get:()=>(SR7.c.licenseInput="welcome"==SR7.E.regType?document.getElementById("system_license_code_welcome"):"premium"==SR7.E.regType?document.getElementById("system_license_code_premium"):document.getElementById("system_license_code"),SR7.c.licenseInput?.value??""),check:()=>{SR7.licenseCheck?.(),"dashboard"!==SR7.VIEW&&SR7.forms.populate();let e=document.querySelectorAll(".license_summary_icon"),t=document.getElementById("sr-license");SR7.B.goodBad.set(SR7.E.registered,t,!1),e.forEach(e=>{SR7.B.goodBad.set(SR7.E.registered,e,{b:"Dashboard_Info",wrap:!0})}),document.body.classList[SR7.E.registered?"add":"remove"]("sr--registered"),document.body.classList[SR7.E.registered?"remove":"add"]("sr--not--registered"),SR7.license.summary(),SR7.E.deregister&&SR7.license.removeDeactivated()},summary:()=>{let e=document.querySelectorAll(".system_all_summary_icon"),t=(SR7.E.errorCount??0)+(SR7.E.registered?0:1);e.forEach(e=>{SR7.B.goodBad.set(0==t,e,{b:"Dashboard_Alert",wrap:!0}),((e,t,s)=>{let a=e.parentNode.getElementsByTagName("sr-lbl")[0];a&&SR7.B.goodBad.set(s,a,t)})(e,t,0==t)})},showPremiumCheck:()=>{SR7.E.regType="premium",SR7.B.popUp.show(null,"sr7_premium_login",{bg:!0,onClose:()=>{delete SR7.E.regType,SR7.E.deregister=!1,SR7.licenseCheck()}})},removeDeactivated:()=>{if(!0!==SR7.E.deregister)return;let e=document.getElementById("sr_deact_reasoning");e&&void 0!==SR7.E.deregister_msg&&""!=SR7.E.deregister_msg&&(e.innerHTML='<p class="sr--text"><b>'+SR7.E.deregister_msg+'</b></p><sr-sp h="20"></sr-sp>'),SR7.B.popUp.show(null,"sr7_remote_deactivated",{bg:!0,onClose:()=>{SR7.licenseCheck(),SR7.E.deregister=!1,delete SR7.E.deregister_msg}})}},Object.defineProperty(SR7.license,"_",{writable:!1,configurable:!1}),Object.defineProperty(SR7.license,l,{value:c,writable:!1,configurable:!1}),SR7.licenseCheck=()=>{if(SR7.c.sls??=document.getElementById("system_license_status"),SR7.c.sps??=document.getElementById("system_premium_status"),SR7.c.dash_btnlic="welcome"==SR7.E.regType?document.getElementById("button_license_welcome"):"premium"==SR7.E.regType?document.getElementById("button_license_premium"):document.getElementById("button_license"),SR7.c.dash_btnsys??=document.getElementById("button_system"),SR7.c.premstatus??=document.getElementsByClassName("premium_status"),SR7.c.premstatusicon??=document.getElementsByClassName("premium_status_icon"),SR7.c.premstatuslist=document.getElementsByClassName("premium_status_list"),SR7.c.premium_features_intro??=document.getElementById("premium_features_intro"),SR7.c.sr_sidebar_premium_warning??=document.getElementById("sr_sidebar_premium_warning"),SR7.c.premium_features_intro&&(SR7.c.premium_features_intro.innerHTML=SR7.E.registered?SR7.LANG.currentlyhaveaccess:SR7.LANG.currentlydonthaveaccess),SR7.c.sr_sidebar_premium_warning&&"true"==String(SR7.M?.[SR7.editing.module]?.settings?.prem)&&(SR7.c.sr_sidebar_premium_warning.style.display=SR7.E.registered?"none":"block",SR7.stage.c.sidebar.dataset.scrollboffset=SR7.E.registered?"0":"154",SR7.stage.c.editor.classList[SR7.E.registered?"remove":"add"]("sr--with--premium--warning")),SR7.c.lastRegistered!==SR7.E.registered){let e;for(e of(SR7.c.lastRegistered=SR7.E.registered,SR7.B.goodBad.set(SR7.E.registered,SR7.c.sls),SR7.B.goodBad.set(SR7.E.registered,SR7.c.sps),SR7.c.sls&&(SR7.c.sls.innerHTML=SR7.E.registered?SR7.LANG.Registered:SR7.LANG["Not Registered"]),SR7.c.sps&&(SR7.c.sps.innerHTML=SR7.E.registered?SR7.LANG.Enabled:SR7.LANG.Disabled),SR7.c.premstatus))e.innerHTML=SR7.E.registered?SR7.LANG.Enabled:SR7.LANG.Disabled,e.classList[SR7.E.registered?"remove":"add"]("sr--red"),e.classList[SR7.E.registered?"add":"remove"]("sr--good");for(e of SR7.c.premstatusicon)SR7.B.goodBad.set(SR7.E.registered,e,{c:"red",b:"Dashboard_Info_Border"});for(e of SR7.c.premstatuslist)SR7.B.goodBad.set(SR7.E.registered,e,{c:"red",wrap:!0,b:"General_Close"})}SR7.c.dash_btnlic&&(SR7.c.dash_btnlic.innerHTML="welcome"==SR7.E.regType||"premium"==SR7.E.regType?SR7.license.get()?.length<1?SR7.LANG["No Key Entered"]:SR7.LANG["Register this License Key"]:SR7.E.registered?SR7.LANG["Deregister License"]:""==SR7.license.get()?SR7.LANG["No License Key Entered"]:SR7.LANG["Register License on this Website"]),SR7.c.dash_btnsys&&(SR7.c.dash_btnsys.innerHTML=SR7.E.registered?0==SR7.E.errorCount?"":SR7.LANG["Update System"]:0==SR7.E.errorCount?SR7.c.dash_btnlic.innerHTML:SR7.LANG["Register License to Update"]),SR7.c.dash_btnlic&&SR7.c.dash_btnlic.classList[""==SR7.license.get()?"add":"remove"]("disabled"),SR7.c.dash_btnsys&&SR7.c.dash_btnsys.classList[SR7.E.registered?"remove":"add"]("disabled"),SR7.c.dash_btnsys&&(SR7.c.dash_btnsys.style.display=SR7.E.registered&&0==SR7.E.errorCount?"none":"block")},SR7.system={preloadElements:()=>{SR7.E.library_preload=!1,_tpt.ajax({action:"library.preload",backend:!0})},reload:()=>{window.location.reload()},checkUpgrades:()=>{_tpt.ajax({action:"plugin.check.upgrade",callBack:async e=>{(e=_tpt.fixResponse(e)).success?(SR7.E.latest_revision=e.version,await SR7.system.check(),SR7.license.check(),SR7.licenseCheck()):SR7.B.message.show({type:"warning",message:e?.message||"Ajax Error",wait:4.5,delay:0})}})},checkServer:()=>{_tpt.ajax({action:"plugin.check.system",callBack:async e=>{e=_tpt.fixResponse(e),e?.system?.server_error&&(SR7.B.message.show({type:"warning",message:e.system.server_error,wait:4.5,delay:0}),delete e.system.server_error),SR7.E.system=_tpt.extend(SR7.E.system,e.system),await SR7.system.check(),SR7.license.check(),await SR7.system.details(!0)}})},fixIssues:()=>{SR7.E.registered?SR7.B.addons.checkUpdate():SR7.license.showPremiumCheck()},check:()=>new Promise(e=>{_tpt.checkResources(["DOM"]).then(()=>{_tpt.checkResources(["tools_addons"]).then(()=>{SR7.B.addons?SR7.B.addons.getList(!1,"SR7System").then(async()=>{await SR7.system.checkProcess(),e()}):e()})})}),checkProcess:()=>new Promise(e=>{let t=0,s=0;for(let e in SR7.E.system){if(!_tpt.hop(SR7.E.system,e))continue;let a=SR7.E.system[e];s++,("object"==typeof a&&1==a.good||!0===a||"1"===a)&&t++}document.querySelectorAll(".system_requirements_counter").forEach(e=>{SR7.B.goodBad.set(t==s,e,t+"/"+s)}),document.getElementById("system_latest_revision").innerHTML=SR7.E.latest_revision;let a=document.getElementById("system_revision_number"),i=!_tpt.cv.older(SR7.E.revision,SR7.E.latest_revision);SR7.B.goodBad.set(i,a,SR7.E.revision);let o=Object.keys(SR7.B.addons.checkUpdate(!0,!0,!0))?.length??0;document.body.classList[o>0?"add":"remove"]("sr--addon--update--available");let r=document.getElementById("system_addons_counter"),l=o<1?SR7.LANG["Update Available"]:SR7.LANG["Updates Available"];SR7.B.goodBad.set(0==o,r,0==o?SR7.LANG.No+" "+l:o+" "+l),document.querySelectorAll(".system_summary_icon").forEach(e=>{SR7.B.goodBad.set(0==o&&t==s&&i,e,{b:"Dashboard_Info",wrap:!0})});let n=document.getElementById("sr-updates");SR7.B.goodBad.set(0==o&&t==s&&i,n,!1),SR7.E.errorCount=o+(t==s?0:1)+(i?0:1),SR7.license.summary(),e()}),details:async(e,t)=>{let s=await SR7.B.popUp[t?"get":"show"](null,"system_check_list");if(null==s)return;let a="";for(let e in SR7.E.system){if(!_tpt.hop(SR7.E.system,e))continue;let t=SR7.E.system[e],s="object"==typeof t&&1==t.good||!0===t||"1"===t,i="object"==typeof t&&t.has?" ("+t.has+")":"",o="object"==typeof t&&t.min?" ("+t.min+")":"";i=i.replace(" MB","M"),o=i.replace(" MB","M");let r=s?"sr--good":"sr--bad",l='width="9px" height="6.75px"';a+='<span class="sr--text--list">'+(SR7.LANG[e]??e)+(s?i:'<span class="sr--bad">'+o+"</span>")+"</span>",a+='<span class="sr--icon-filled '+r+'"><svg '+l+' class="sr--icon">'+(s?_tpt.xlink("General_Check_Small"):_tpt.xlink("General_Close"))+"</svg></span>",a+="<br>"}"string"==typeof s&&(s=SR7.c.popUps[s]),s.d.innerHTML=a},updateCore:async()=>{if(_tpt.cv.older(SR7.E.revision,SR7.E.latest_revision)){_tpt.pleasewait.show({delay:0,content:SR7.LANG["Updating Slider Revolution"],overlay:!0}),wp.updates.maybeRequestFilesystemCredentials();var e={plugin:SR7.E.slug_path,slug:SR7.E.slug,checkforupdates:!0,success:function(){_tpt.pleasewait.hide(),SR7.B.popUp.show(null,"sr-restart-update",{type:"full",width:"auto",kill:!0,bg:!0,title:_tpt.QIcons.logo+'<span style="display:inline-block; width:10px"></span>'+SR7.LANG["Slider Revolution Is Now Updated"],content:SR7.LANG["The new version is ready. Reload to enable all improvements and fixes."],buttons:[{text:SR7.LANG["Restart Editor"],action:"system.reload",type:"primary"}]})},error:function(){_tpt.pleasewait.hide(),SR7.B.popUp.show(null,"sr-restart-update",{type:"full",width:"auto",kill:!0,bg:!0,title:_tpt.QIcons.logo+'<span style="display:inline-block; width:10px"></span>'+SR7.LANG["Slider Revolution Updated Not Available"],content:SR7.LANG["You’re already on the latest version. No new update is available at the moment. Please try again later."],buttons:[{text:SR7.LANG.Close,action:"B.popUp.hideAll",type:"primary"}]})}};wp.updates.ajax("update-plugin",e)}else SR7.E.registered?SR7.B.addons.checkUpdate():SR7.license.showPremiumCheck()}},SR7.B.pointer={_inited:!1,_find(e,t){for(;e&&e!==document&&e!==window;){if(e.dataset&&void 0!==e.dataset[t])return e;e=e.parentElement}return null},_isRealBoundary:(e,t)=>!t||t!==e&&!e.contains(t),init(){this._inited||(this._inited=!0,document.addEventListener("pointerover",e=>{const t=e.target;if(!(t instanceof Element))return;const s=this._find(t,"pointerenter");if(!s)return;if(!this._isRealBoundary(s,e.relatedTarget))return;const a=s.dataset.pointerenter;if(!a)return;const i=s.dataset.pointerparams;_tpt.action(a,i,s)},{passive:!0}),document.addEventListener("pointerout",e=>{const t=e.target;if(!(t instanceof Element))return;const s=this._find(t,"pointerleave");if(!s)return;if(!this._isRealBoundary(s,e.relatedTarget))return;const a=s.dataset.pointerleave;if(!a)return;const i=s.dataset.pointerparams;_tpt.action(a,i,s)},{passive:!0}))},removeInnerTip:e=>{let t=e.querySelector("sr-tip");t&&(t.remove(),_tpt.cookie.set("sr7_presettooltip_onetime",!0))},rTo:{show:function(e,t){SR7.stage.c.stage.classList.add("cfc"===t?"showcfcmarker":"showslidemarker")},hide:function(){SR7.stage.c.stage.classList.remove("showcfcmarker","showslidemarker")}}},SR7.B.dragNum={_inited:!1,_initedEls:new WeakSet,createSlider:e=>{let s={wrap:t({t:"sr-slider"}),track:t({t:"sr-track"}),handle:t({t:"sr-handle"}),labelL:t({t:"sr-slider-label",cs:"sr--left"}),labelR:t({t:"sr-slider-label",cs:"sr--right"}),max:parseInt(a(e,"max")),min:parseInt(a(e,"min")),inp:e,step:parseFloat(a(e,"step"))||1,suffix:a(e,"suffix")||"",responsive:null!==a(e,"responsive")};return i(s.wrap,s.track,s.labelL,s.labelR),i(s.track,s.handle),i(e.parentNode,s.wrap),s},maybeInit(e){if(!(e instanceof Element))return;const t=e.closest("input[dragnumber]");t&&(this._initedEls??=new WeakSet,this._initedEls.has(t)||(this._initedEls.add(t),t.slider??=SR7.B.dragNum.createSlider(t),t.doDrag??=SR7.B.dragNum.doDrag(t),SR7.B.dragNum.updateDrag(t)))},init(){if(this._inited)return;this._inited=!0;const e=e=>{if(!(e instanceof Element))return;const t=e.closest("input[dragnumber]");t&&(this._initedEls.has(t)||(this._initedEls.add(t),t.slider??=SR7.B.dragNum.createSlider(t),t.doDrag??=SR7.B.dragNum.doDrag(t),SR7.B.dragNum.updateDrag(t)))};document.addEventListener("pointerover",t=>e(t.target),{passive:!0}),document.addEventListener("focusin",t=>e(t.target));const t=e=>{if(!(e instanceof Element))return;const t=e.closest("input[dragnumber]");t&&this._initedEls.has(t)&&(e=>{e?.slider&&!e.slider.dragging&&(e.slider._rafPending||(e.slider._rafPending=!0,requestAnimationFrame(()=>{e.slider._rafPending=!1,SR7.B.dragNum.updateDrag(e)})))})(t)};document.addEventListener("input",e=>t(e.target)),document.addEventListener("change",e=>t(e.target)),document.addEventListener("blur",e=>t(e.target),!0)},updateDrag(e){if(e.slider.dragging)return;let t=parseFloat(e.value);isNaN(t)&&(t=e.slider.min),t=Math.min(Math.max(t,e.slider.min),e.slider.max);const s=e.slider.max-e.slider.min||1,a=(t-e.slider.min)/s,i=(e.slider.track.offsetWidth||0)*a;_tpt.gsap.set(e.slider.handle,{x:i}),e.slider.labelL.innerHTML=e.slider.min,e.slider.labelR.innerHTML=e.slider.max},doDrag(e){let t=_tpt.draggable.create(e.slider.handle,{type:"x",inertia:!1,onPress:function(){e.slider.dragging=!0,e.slider.wrap.classList.add("sr--dragging")},onDrag:function(){t.x=Math.min(t.x,e.slider.track.offsetWidth),t.x=Math.max(t.x,0),_tpt.gsap.set(e.slider.handle,{x:t.x});const s=e.slider.track.offsetWidth||0,a=s?t.x/s:0,i=e.slider.max-e.slider.min||1;let o=e.slider.step||1;o=o<1?Math.pow(10,String(o).split(".")[1]?.length||0):1/o;let r=e.slider.min+a*i;r=Math.round(r*o)/o,r=Math.min(Math.max(r,e.slider.min),e.slider.max),e.slider.inp.value=r+(e.slider.suffix?e.slider.suffix:""),_tpt.obj.update(e),e.slider.responsive&&SR7.B.updateReponsiveValues(!0),e?.dataset?.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e)},onRelease:function(){e.slider.dragging=!1,e.slider.wrap.classList.remove("sr--dragging"),_tpt.obj.update(e),e.slider.responsive&&SR7.B.updateReponsiveValues(!0),e?.dataset?.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e)}})[0];return t}},SR7.B.updateReponsiveValues=async(e,t)=>{let s=SR7.B.showResponsiveValuesCache;if(!s)return;let i=["wdesktop","desktop","laptop","tablet","mobile"],o=SR7.M[SR7.editing.module],r="",l=a(s,"r"),n=a(s,"viewchild");for(let e in o.settings.uSize){if(!o.settings.uSize[e])continue;let d;t&&e==o.LEV?d=t:(d=_tpt.obj.get(l.replace("#LEV#",e),n),null!=d&&"#a"!=d||(d=SR7.gValB(_tpt.obj.get(l.replace(".#LEV#",""),n),e,a(s,"responsive"))),null!==a(s,"validate")&&(d=await _tpt.validate(s,d,!0,!0))),"SR-MINPUT"==s.tagName&&(d=SR7.B.minput.convert(d,s)),d="*"==d?SR7.LANG.inherit:d,r+="<sr-wrap basic "+(e==o.LEV?'class="sr--resp--curlev"':"")+"><sr-wrap dropicon>"+_tpt.QIcons[i[e]]+"</sr-wrap>"+d+"</sr-wrap>"}return e&&SR7.B.showResponsiveValuesCachePopUp?.c?.innerHTML&&(SR7.B.showResponsiveValuesCachePopUp.c.innerHTML=r),r},SR7.B.showResponsiveValues=async e=>{if(null==e&&(e=SR7.B.showResponsiveValuesCache),!(null!=e&&e instanceof Element&&document.contains(e)))return;SR7.B.showResponsiveValuesCache=e;let t=await SR7.B.updateReponsiveValues(!1);SR7.c.keepPopUp=!0,SR7.B.showResponsiveValuesCachePopUp=await SR7.B.popUp.show(null,"sr-responsive-values",{type:"full",update:!0,kill:!0,bg:!1,noHeader:!0,title:"",noSpacer:!0,caller:e,position:a(e,"respshow")||"nextmiddleleft",content:t,onClose:()=>{delete SR7.B.showResponsiveValuesCache}})},SR7.B.focusOut=async e=>{if(SR7.c.focusedField){if(delete SR7.c.focusedField,null!==a(e,"srignore")||null==a(e,"validate"))return await _tpt.obj.update(e),void(e?.dataset?.onupdate&&_tpt.action(e.dataset.onupdate,e.dataset.onupdateparams,e));null!==a(e,"responsive")&&SR7.B.popUp.hide("sr-responsive-values"),delete SR7.c.focusedElement,null==a(e,"respcalc")&&await _tpt.validate(e),await _tpt.obj.update(e),e?.dataset?.longfilename&&(e.value=_tpt.shortFilename(e.value)),e?.dataset?.onupdate&&_tpt.action(e.dataset.onupdate,e.dataset.onupdateparams,e)}},SR7.B.listeners={initAll:()=>{SR7.B.listeners.gen(),SR7.B.listeners.serverCheck(),SR7.B.upload.init()},clickEvents:e=>{e.dataset?.action&&_tpt.action(e.dataset.action,e.dataset.aparams,e),"SR-RADIO-ITEM"==e.tagName&&SR7.B.radio.toggle(e),"SR-ONOFF"==e.tagName&&SR7.B.onoff.toggle(e),"SR-COMBO"==e.tagName&&SR7.B.combo.toggle(e),"SR-SEPARATOR-HEAD"==e.tagName&&null==a(e,"notoggle")&&SR7.B.separator.toggle(e),"SR-DROP"==e.tagName&&SR7.B.drop.open(e),"SR-CHECK"==e.tagName&&SR7.B.checkbox.toggle(e),("SR-TAB"==e.tagName||e?.className?.includes?.("sr--tab--call"))&&SR7.B.listeners.tabs.toggle(e),"SR-NAV-BTN"==e.tagName&&SR7.B.listeners.navs.toggle(e)},gen:()=>{document.addEventListener("click",function(t){"true"===String(t.target?.dataset?.prevent)&&t.preventDefault(),void 0!==t.target?.dataset?.actiondbl?e=setTimeout(()=>{e=null,"click"===(t.target?.dataset?.evt??"click")&&SR7.B.listeners.clickEvents(t.target)},50):"click"===(t.target?.dataset?.evt??"click")&&SR7.B.listeners.clickEvents(t.target),"TEXTAREA"===t.target?.tagName&&requestAnimationFrame(()=>{t.target.dataset.cursorPosition=t.target.selectionStart})}),document.addEventListener("dblclick",function(t){if(e&&(clearTimeout(e),e=null),t.target?.dataset?.actiondbl)return _tpt.action(t.target.dataset.actiondbl,t.target.dataset.ablparams,t.target);"dblclick"===(t.target?.dataset?.evt??"click")&&SR7.B.listeners.clickEvents(t.target)}),document.addEventListener("focusin",function(e){if(SR7.c.focusedField=e.target,e.target?.parentNode?.classList?.contains("sr--force--disable"))return e.target.blur();e.target?.dataset?.longfilename&&(e.target.value=e.target.dataset.longfilename),null!==a(e.target,"replace")&&e.target.select(),null!==a(e.target,"responsive")&&SR7.B.showResponsiveValues(e.target),"TEXTAREA"==e.target?.tagName&&requestAnimationFrame(()=>{e.target.dataset.cursorPosition=e.target.selectionStart}),null!==a(e.target,"focusin")&&_tpt.action(a(e.target,"focusin"),void 0,e.target),null===a(e.target,"srignore")&&null!=a(e.target,"validate")&&(e.target.cacheValue=e.target.value,setTimeout(function(){SR7.c.focusedElement=e.target},9),e.target.classList.remove("sr--bad"))}),document.addEventListener("focusout",function(e){SR7.B.focusOut(e.target),null!==a(e.target,"focusout")&&_tpt.action(a(e.target,"focusout"),a(e.target,"focusoutparam"),e.target)}),document.addEventListener("change",async function(e){if(null!==a(e.target,"srignore")||null!==a(e.target,"respcalc")||null==a(e.target,"validate")&&!e.target.dataset.onchange)return!!e.target.dataset?.onchange&&_tpt.action(e.target.dataset.onchange,e.target.dataset.onchangeparams,e.target);(null!==a(e.target,"validate")?await _tpt.validate(e.target):"true")&&e.target.dataset?.onchange&&_tpt.action(e.target.dataset.onchange,e.target.dataset.onchangeparams,e.target)}),document.addEventListener("keydown",async function(e){if(a(e.target,"keydown")&&_tpt.action(a(e.target,"keydown"),void 0,e.target),(e.ctrlKey||e.metaKey)&&"s"==e.key)return e.preventDefault(),void SR7.editor.save();if("edit"==SR7?.editing?.modi&&null==SR7.c.focusedField){if((e.ctrlKey||e.metaKey)&&"c"==e.key)return e.preventDefault(),void SR7.editor.clipboard.copy(SR7.editing.multi,"layer");if((e.ctrlKey||e.metaKey)&&"v"==e.key){if(e.preventDefault(),SR7.editor.clipboard.readClipboard(),"layer"!==SR7.editor.clipboard.type)return;if(SR7.editing?.multi?.length>1)return SR7.B.message.show({type:"warning",message:SR7.LANG["You can not insert multiple places elements, please select max one Element before you paste."],wait:2.5,delay:.25});const t=SR7.editor.contextMenu;return t.target=SR7.editing?.multi?.[0]??SR7.layer.getSlideBg(),t.tLayer=SR7.layer.get(t.target),t.paste(),void await SR7.editor.timeline.render("idle")}}if(!p(e.target)){const t=e.metaKey||e.ctrlKey,s=(e.key||"").toLowerCase();if(t&&"z"===s&&!e.shiftKey)return e.preventDefault(),void SR7.editor.undo();if(t&&("y"===s||"z"===s&&e.shiftKey))return e.preventDefault(),void SR7.editor.redo()}}),document.addEventListener("keyup",function(e){if(a(e.target,"keyup")&&_tpt.action(a(e.target,"keyup"),void 0,e.target),"Space"===e.code&&"animation"===SR7.editing?.modi&&!e.repeat&&null==SR7.c.focusedField){if(e.preventDefault(),SR7.editor.timeline.timelinedragging)return;SR7.editor.timeline.toggle()}if(null===a(e.target,"srignore")&&null!=a(e.target,"validate")&&("TEXTAREA"==e.target?.tagName&&requestAnimationFrame(()=>{e.target.dataset.cursorPosition=e.target.selectionStart}),"Enter"===e.key&&e.target.blur(),"Escape"==e.key&&(null!==a(e.target,"replace")&&(e.target.value=e.target.cacheValue),e.target.blur()),"ArrowUp"===e.key||"ArrowDown"===e.key)){const t=parseFloat(a(e.target,"step"))||1,s=e.shiftKey?10*t:t;let i=a(e.target,"lastSuffix")||"",o=parseFloat(e.target.value.replace(/[^\d.-]/g,""));isNaN(o)&&(o=0),"ArrowUp"===e.key?o+=s:o-=s,e.target.value=o+i,_tpt.validate(e.target),a(e.target,"keyaction")&&_tpt.action(a(e.target,"keyaction"),void 0,e.target),null!==a(e.target,"livevisup")&&(_tpt.obj.update(e.target),null!==a(e.target,"responsive")&&SR7.B.updateReponsiveValues(!0),e.target?.dataset?.onchange&&_tpt.action(e.target.dataset.onchange,e.target.dataset.onchangeparams,e.target),e.target?.matches?.("input[dragnumber]")&&(SR7.B.dragNum.maybeInit(e.target),SR7.B.dragNum.updateDrag(e.target)))}})},tabs:{set:(e,t)=>{SR7.B.listeners.tabs.toggle(e.querySelector('sr-tab[data-v="'+t+'"]'),!0)},toggle:(e,t)=>{if(!e)return;let s=a(e,"togglegroup"),i=e.parentNode.querySelectorAll("sr-tab, .sr--tab--call");null!==s&&(i=[...document.querySelectorAll(s+" sr-tab")],i=[...document.querySelectorAll(s+" .sr--tab--call")]);let o=e.className.includes("sr--active--tab")||e.className.includes("selected");i.forEach(t=>{null!=a(t,"independent")&&t!=e||t.classList.remove("SR-TAB"==t.tagName?"sr--active--tab":"selected")}),null!=a(e,"toggleable")&&o||e.classList.add("SR-TAB"==e.tagName?"sr--active--tab":"selected");let r=e.dataset.srTabc,l=document.getElementById(r),n=(l?.parentNode??e.parentNode.parentNode).querySelectorAll("sr-tab-content, .sr--tab--content"),d=e.dataset.tabTargetGroup;for(let e=0;e<n.length;e++){if(null!==d&&n[e].dataset.tabTargetGroup!==d)continue;let t=n[e].dataset?.relId??n[e].id;n[e].classList[t==r?"add":"remove"]("sr--open"),SR7.forms.view[t==r?"add":"remove"](n[e])}SR7.B.showHide(e),t||(null!==a(e.parentNode,"r")?_tpt.obj.update(e.parentNode,e.dataset.v):null===a(e.parentNode,"nopopulate")&&(SR7.forms.populate(),SR7.B.popUp.setPositionAll()),a(e,"onchange")&&_tpt.action(a(e,"onchange"),a(e,"onchangeparams")||e.dataset?.onchangeparams,e)),e.dataset.modi&&SR7.editor.setModi(e.dataset.modi,!0)}},navs:{toggle:e=>{if("sr-dark-light-switch"===e.id)SR7.B.darkLightSwitch()}},serverCheck:()=>{SR7.c.checkTPSERVER=document.querySelectorAll(".check_for_tpserver");for(let e=0;e<SR7.c.checkTPSERVER.length;e++)SR7.c.checkTPSERVER[e].addEventListener("click",SR7.system.checkServer)}},SR7.B.goodBad={set:(e,t,s)=>{if(s??={},null==t)return;let a="object"==typeof s;if(a&&(s.c??="bad",s.g??="General_Check_Small",s.b??="Dashboard_Info"),t.classList.remove("sr--good"),t.classList.remove("sr--bad"),t.classList.remove("sr--red"),t.classList.add(e?"sr--good":"sr--"+(a?s.c:"bad")),!1!==s){(s.wrap?t.querySelectorAll(".sr--icon")?.[0]??t:t).innerHTML=a?e?_tpt.xlink(s.g):_tpt.xlink(s.b):s}}},_tpt.cv={older:(e,t,s)=>e!=t&&(null!=e&&(null==t||_tpt.compareVersions(e,t,s))),between:(e,t,s)=>null!=e&&(null==t&&null==s||(null==t?_tpt.compareVersions(e,s):null==s?_tpt.compareVersions(t,e):_tpt.compareVersions(t,e,!0)&&_tpt.compareVersions(e,s,!0)))},_tpt.compareVersions=(e,t)=>{const s=e.split(".").map(Number),a=t.split(".").map(Number),i=Math.max(s.length,a.length);for(let e=0;e<i;e++)void 0===s[e]&&(s[e]=0),void 0===a[e]&&(a[e]=0);for(let e=0;e<i;e++){if(a[e]>s[e])return!0;if(a[e]<s[e])return!1}return!0},_tpt.getWinDim??=function(e){let t=SR7.F?.modal?.visible&&SR7.M[SR7.F.module.getIdByAlias(SR7.F.modal.requested)];_tpt.scrollBar=window.innerWidth!==document.documentElement.clientWidth||t&&window.innerWidth!==t.c.module.clientWidth,_tpt.winW=window.innerWidth-(_tpt.scrollBar||"prepare"===e?_tpt.scrollBarW:0),_tpt.winH=window.innerHeight,_tpt.winWAll=t?t.c.module.clientWidth:document.documentElement.clientWidth},SR7.B.updateFullFixed=()=>{SR7.c.fullfixed=document.querySelectorAll(".sr--fixed.sr--full"),SR7.c.wpbody??=document.getElementById("wpbody-content"),SR7.c.wpSidebar??=document.getElementById("adminmenuback"),SR7.B.popUp&&(SR7.B.popUp.main&&(SR7.B.popUp.main.style.width="calc(100% - "+(SR7.c.wpSidebar?.offsetWidth||0)+"px)",SR7.B.popUp.main.style[_tpt.isRTL?"marginRight":"marginLeft"]=(SR7.c.wpSidebar?.offsetWidth||0)+"px"),_tpt.pleasewait.c&&(_tpt.pleasewait.c.style.width="calc(100% - "+(SR7.c.wpSidebar?.offsetWidth||0)+"px)",_tpt.pleasewait.c.style[_tpt.isRTL?"marginRight":"marginLeft"]=(SR7.c.wpSidebar?.offsetWidth||0)+"px"),SR7.c.fullfixed.length>0&&SR7.c.wpbody&&SR7.c.fullfixed.forEach(e=>{e.style.width=SR7.c.wpbody.offsetWidth+20+"px"}))},SR7.B.darkLightSwitch=e=>{let t=document.body,s=document.documentElement;SR7.c.dashBoardSwitch=document.getElementById("sr-dark-light-switch"),"cookie"==e&&(""==(e=_tpt.cookie.get("sr7_colortheme"))||e.includes("light"))&&(e="light"),e??=t.classList.contains("sr-dark-theme")?"light":"dark",s.classList.remove("sr-light-theme"),s.classList.remove("sr-dark-theme"),"light"==e?(t.classList.remove("sr-dark-theme"),SR7.c.dashBoardSwitch&&(SR7.c.dashBoardSwitch.getElementsByClassName("sr--icon")[0].innerHTML='<use xlink:href="#Dashboard_Dark_Mode"></use>',SR7.c.dashBoardSwitch.getElementsByClassName("sr--nav--text")[0].innerHTML=SR7.LANG["Dark Mode"]),SR7.E.colortheme="light",_tpt.codeMirror&&_tpt.codeMirror.darkLight("light")):(t.classList.add("sr-dark-theme"),SR7.c.dashBoardSwitch&&(SR7.c.dashBoardSwitch.getElementsByClassName("sr--icon")[0].innerHTML='<use xlink:href="#Dashboard_Light_Mode"></use>',SR7.c.dashBoardSwitch.getElementsByClassName("sr--nav--text")[0].innerHTML=SR7.LANG["Light Mode"]),SR7.E.colortheme="dark",_tpt.codeMirror&&_tpt.codeMirror.darkLight("dark")),_tpt.cookie.set("sr7_colortheme","sr7color_"+SR7.E.colortheme,365),SR7.editor?.timeline?.ruler?.canvas&&SR7.editor.timeline.ruler.create()},SR7.B.carousel={getPanelWidth:(e,t,s)=>{let a=(e-20*(t-1))/t;return a<s?SR7.B.carousel.getPanelWidth(e,t-1,s):a},init:()=>{let e=document.querySelectorAll(".sr--carousel");SR7.B.carousel.carousels??={},e.forEach(e=>{e.id??="sr--carousel--"+_tpt.gsap.utils.random(1e5),SR7.B.carousel.carousels[e.id]??={c:e,panels:e.querySelectorAll(".sr--flex--element"),nav:e.parentNode.parentNode.querySelectorAll(".sr--carousel--arrow"),currentIndex:0,amnt:parseInt(e.dataset.maxamnt),minw:parseInt(e.dataset.minw),w:SR7.B.carousel.getPanelWidth(e.offsetWidth,e.dataset.maxamnt,e.dataset.minw)};for(let t of SR7.B.carousel.carousels[e.id].nav)t.dataset.carousel=e.id,t.addEventListener("click",function(){SR7.B.carousel.updatePositions(this.dataset.carousel,this.dataset.dir)})}),null==SR7.B.carousel.observer&&(_tpt.resizeObserver.observe(()=>{SR7.B.carousel.updateAll()},0),SR7.B.carousel.observer=!0),SR7.B.carousel.updateAll()},updatePositions:(e,t)=>{let s=SR7.B.carousel.carousels[e];s.items??=s.panels.length,"left"==t?(s.currentIndex=s.currentIndex-s.visamnt,s.currentIndex<0&&(s.currentIndex=0)):"right"==t?(s.currentIndex=s.currentIndex+s.visamnt,s.amnt-s.currentIndex<s.visamnt&&(s.currentIndex=s.items-s.visamnt-1)):(s.currentIndex<0&&(s.currentIndex=0),s.amnt-s.currentIndex<s.visamnt&&(s.currentIndex=s.items-s.visamnt-1));let a=-s.currentIndex*(s.w+20);_tpt.gsap.to(s.panels,{x:a,duration:.5,ease:"power3.inOut"})},updateSize:e=>{let t=SR7.B.carousel.carousels[e];t.w=SR7.B.carousel.getPanelWidth(t.c.offsetWidth,t.amnt,t.minw),t.visamnt=Math.floor(t.c.offsetWidth/(t.w+20)),t.panels.forEach(e=>{e.style.width=t.w+"px",e.style.visibility="visible"})},updateAll:()=>{for(let e in SR7.B.carousel.carousels)_tpt.hop(SR7.B.carousel.carousels,e)&&(SR7.B.carousel.updateSize(e),_tpt.gsap&&SR7.B.carousel.updatePositions(e))}},SR7.B.fieldSet={defaults:{global:{fonts:{list:{family:"",url:"",in:"editor",weights:"200,300,400,500,600,700,800,900"}}},slide:{params:{v:"",l:10}},layer:{size:{cols:["1/3","1/3","1/3"]},bShdw:{set:{h:["#a",0,"#a","#a","#a"],v:["#a",10,"#a","#a","#a"],blur:["#a",20,"#a","#a","#a"],spread:["#a",0,"#a","#a","#a"],color:"rgba(0,0,0,0.25)"}},tShdw:{set:{h:["#a",0,"#a","#a","#a"],v:["#a",10,"#a","#a","#a"],blur:["#a",20,"#a","#a","#a"],color:"rgba(0,0,0,0.25)"}}}},add:(e,t)=>{let[s,a,i]=t.split(",");i??="array";let o=_tpt.obj.get(a,s,SR7.B.fieldSet.defaults[s]);if("array"===i)_tpt.obj.set({path:a,env:s,value:_tpt.extend({},o),push:!0});else{let e=0;for(let t=0;t<100;t++)if(void 0===_tpt.obj.get(a+"."+t,s)){e=t;break}_tpt.obj.set({path:a+"."+e,env:s,value:_tpt.extend({},o)})}SR7.forms.populate({onlyFieldsets:!0})},remove:(e,t)=>{SR7.c.keepPopUp=a(e,"keepPopUp"),_tpt.obj.remove(t,a(e,"viewchild")),e.dataset.afterremove&&_tpt.action(e.dataset.afterremove,e.dataset.afterremoveparams,e),SR7.forms.populate({onlyFieldsets:!0})},populate:async(e,t,s)=>{s??=document.getElementById(e);let o=a(s,"r"),r=a(s,"viewchild"),l=a(s,"listtype")??"array";"array"!==l&&(l=Object.keys(_tpt.obj.get(o,r)));let n=s.dataset?.source?await _tpt.action(s.dataset?.source,s.dataset?.sourceparams,s):SR7.tmps[e];if(s&&(n||""===n)){if("object"==typeof n)s.innerHTML="",i(s,n);else{let e="";for(let s=0;s<t;s++){let t="array"===l?s:parseInt(l[s]);e+="<sr-fieldset-inner>"+n.replaceAll("##index##",o+"."+t).replaceAll("##key##",t).replaceAll("##key+1##",1+t)+"</sr-fieldset-inner>"}s.innerHTML=e}SR7.B.popUp.setPositionAll()}}},SR7.toolTip={content:{},activeTip:null,activeTarget:null,activeKey:null,isVisible:!1,hideTimer:null,prepare:()=>{const e=(e,t)=>{t?(e.dataset.keephtml||(e.innerHTML=_tpt.QIcons.infoSmall),s(e,"ready",!0)):e.dataset.tooltipReady="1";const a=()=>SR7.toolTip.load(e),i=()=>SR7.toolTip.hide(e);e.addEventListener("mouseenter",a),e.addEventListener("mouseleave",i),e.addEventListener("focusin",a),e.addEventListener("focusout",i)};document.querySelectorAll("sr-tooltip:not([ready]), .sr-tooltip:not([ready])").forEach(t=>e(t,!0)),document.querySelectorAll("[data-tooltip-key]:not([data-tooltip-ready]), [data-tooltip-key-selected]:not([data-tooltip-ready])").forEach(t=>e(t,!1))},build:(e,s)=>{const a=SR7.toolTip?.content[e];if(!a?.desc)return;SR7.toolTip.hideTimer&&(clearTimeout(SR7.toolTip.hideTimer),SR7.toolTip.hideTimer=null);let o=SR7.toolTip.activeTip;o||(o=t({t:"sr-tip"}),o.style.zIndex=2e6,o.style.pointerEvents="none",document.body.appendChild(o),SR7.toolTip.activeTip=o),o.className="sr-tip",s.dataset.cs&&o.classList.add(s.dataset.cs),o.innerHTML="";const r=t("span");r.innerHTML=a.desc,i(o,r),o.style.visibility="hidden",o.style.opacity="0",o.style.transform="none",requestAnimationFrame(()=>{let e;const t=s.dataset.tooltipAnchor||s.getAttribute("data-tooltip-anchor");if(t){const a="parent"===t?s.parentElement:document.querySelector(t);a&&(e=a.getBoundingClientRect())}e||(e=s.getBoundingClientRect());const a=o.offsetWidth||0,i=o.offsetHeight||0,r=_tpt.calculatePosition(e,a,i)||{left:e.left+window.pageXOffset},l="number"==typeof r.left?r.left:e.left+window.pageXOffset;o.style.left=`${l}px`;const n=e.top+window.pageYOffset-i-10;let d;n>=0?(d=n,o.dataset.pos="top"):(d=e.bottom+window.pageYOffset+10,o.dataset.pos="bottom"),o.style.top=`${d}px`;let c=e.left+e.width/2+window.pageXOffset-l;const p=Math.max(10,a-10);c<10&&(c=10),c>p&&(c=p),o.style.setProperty("--sr-tip-arrow-left",`${c}px`),o.style.visibility="visible",o.style.opacity="1",SR7.toolTip.isVisible=!0,s.classList.add("sr--ready"),SR7.toolTip.hideTimer=setTimeout(()=>{SR7.toolTip.hide(s)},4e3)})},load:e=>{const t=e.classList.contains("selected")||"true"===e.getAttribute("aria-pressed");let s=null;s=t&&e.dataset.tooltipKeySelected?e.dataset.tooltipKeySelected:e.dataset.tooltipKey?e.dataset.tooltipKey:a(e,"key"),s&&(SR7.toolTip.activeTarget=e,SR7.toolTip.activeKey=s,SR7.toolTip.content[s]?SR7.toolTip.build(s,e):_tpt.ajax({action:"plugin.get.tooltips",backend:!0,data:{handle:s},callBack:function(t){t=_tpt.fixResponse(t),SR7.toolTip.content[s]=t.tooltips?.[s]||{},SR7.toolTip.activeTarget===e&&SR7.toolTip.activeKey===s&&SR7.toolTip.build(s,e)}},!0))},hide:e=>{const t=SR7.toolTip.activeTip;SR7.toolTip.activeTarget&&SR7.toolTip.activeTarget!==e||(SR7.toolTip.activeTarget=null,SR7.toolTip.activeKey=null,SR7.toolTip.isVisible=!1,t&&(SR7.toolTip.hideTimer&&(clearTimeout(SR7.toolTip.hideTimer),SR7.toolTip.hideTimer=null),t.style.opacity="0",t.style.visibility="hidden"))},refresh:()=>{if(!SR7.toolTip.isVisible)return;const e=SR7.toolTip.activeTip,t=SR7.toolTip.activeTarget;if(!e||!t)return;SR7.toolTip.hideTimer&&(clearTimeout(SR7.toolTip.hideTimer),SR7.toolTip.hideTimer=null);let s=t.dataset.tooltipKey;if(!s){const e=t.classList.contains("selected")||"true"===t.getAttribute("aria-pressed");s=e&&t.dataset.tooltipKeySelected?t.dataset.tooltipKeySelected:t.dataset.tooltipKey?t.dataset.tooltipKey:a(t,"key")}s&&SR7.toolTip.activeKey!==s&&(SR7.toolTip.content[s]?SR7.toolTip.build(s,t):_tpt.ajax({action:"plugin.get.tooltips",backend:!0,data:{handle:s},callBack:function(e){e=_tpt.fixResponse(e),SR7.toolTip.content[s]=e.tooltips?.[s]||{},SR7.toolTip.build(s,t)}},!0))}},SR7.B.insertSnippet=(e,t)=>{let s=document.querySelector('textarea[r="'+e.dataset.t+'"]')?.id;if(_tpt.codeMirror.instances[s]){let s=_tpt.codeMirror.instances[document.querySelector('textarea[r="'+e.dataset.t+'"]').id];s.replaceRange(t.replaceAll("revapi","revapi"+SR7.editing.module),s.getCursor()),s.focus()}},SR7.B.color={getLuminance:e=>null==e?0:.2126*e.r+.7152*e.g+.0722*e.b,getSaturation:e=>{if(!e)return 0;e.r/=255,e.g/=255,e.b/=255;const t=Math.max(e.r,e.g,e.b),s=Math.min(e.r,e.g,e.b);return t===s?0:(t+s)/2>.5?(t-s)/(2-t-s):(t-s)/(t+s)}},SR7.B.debounce=(e,t)=>{let s=null;return(...a)=>{clearTimeout(s),s=setTimeout(()=>e(...a),t)}},SR7.B.addonPresets=()=>({getDefaults:"getDefaults",get:async function(){return new Promise(e=>{let t={};for(let e in this._presets)_tpt.hop(this._presets,e)&&(t[e]={title:this._presets[e].title,factory:this._presets[e].factory});_tpt.addonAjax(this.slug,"template.list").then(s=>{let a=s.data;for(let e in a)_tpt.hop(a,e)&&!this._presets[e]&&(this._presets[e]={title:a[e].title,factory:!1});e(t)})})},add:async function(e){SR7.B.__cache=SR7.B.drop.getOption(e),SR7.B.__cache.dataset.v=_tpt.normalizeHandle(SR7.B.__cache.dataset.t);let t=SR7.B.__cache.dataset.v.toLowerCase(),s=Object.keys(this._presets).map(e=>e.toLowerCase());"default"===t||s.includes(t)||await SR7.B.addOns[this.slug].presets.save(void 0,{__cache:SR7.B.__cache,obj:_tpt.obj.get("addOns."+this.slug,"layer"),id:t})},loadData:function(e){return new Promise((t,s)=>{this._presets[e]&&this._presets[e].preset?t(SR7.A[this.slug][this.getDefaults]("string"==typeof this._presets[e].preset?_tpt.fixResponse(this._presets[e].preset):this._presets[e].preset)):_tpt.addonAjax(this.slug,"template.get",{id:e}).then(a=>{if(a.success){for(let e in a.data)_tpt.hop(a.data,e)&&(this._presets[e]={title:a.data[e].title,factory:!1,preset:a.data[e].preset});t(SR7.A[this.slug][this.getDefaults]("string"==typeof this._presets[e].preset?_tpt.fixResponse(this._presets[e].preset):this._presets[e].preset))}else s(new Error("Preset not found"))}).catch(s)})},load:async function(e){this.loaded(await SR7.B.addOns[this.slug].presets.loadData(e.dataset.v))},rename:async function(e,s){if(null==s){let s;return SR7.B.__cache=SR7.B.drop.getOption(e),i(e.parentNode.parentNode,i(SR7.B.__cacheW=t({t:"sr-input",cs:"sr--rename--preset--wrap"}),s=t({t:"input",a:{type:"text",wide:!0,validate:!0,replace:!0,minlen:4,force:!0,value:SR7.B.__cache.dataset.realtitle},d:{onchangeparams:"rename",onchange:"B.addOns."+this.slug+".presets.rename"}}))),document.addEventListener("keyup",SR7.B.renameEscListener),void s.focus()}document.removeEventListener("keyup",SR7.B.renameEscListener);let a=e.value;if(e.parentNode.remove(),e=null,"ignore"==s)return SR7.B.drop.ignoreClose=!1;if(""==a||a==SR7.B.__cache.dataset.realtitle)return;let o=_tpt.normalizeHandle(a).toLowerCase(),r=Object.keys(this._presets).map(e=>e.toLowerCase());if("default"===o||r.includes(o))return;let l=_tpt.extend({},await SR7.B.addOns[this.slug].presets.loadData(SR7.B.__cache.dataset.v));l.title=a,this._presets[SR7.B.__cache.dataset.v]=void 0,delete this._presets[SR7.B.__cache.dataset.v];let n=SR7.B.__cache.dataset.v;SR7.B.__cache.dataset.t=a,SR7.B.__cache.dataset.realtitle=a,SR7.B.__cache.dataset.v=o,await SR7.B.addOns[this.slug].presets.save(void 0,{__cache:SR7.B.__cache,obj:l,newid:o,id:n})},save:async function(e,t){if(null==t)return this.doubleCheckAction(e,"save","B.addOns."+this.slug+".presets.save",this.env+".preset."+this.slug,SR7.LANG.Overwrite+' "##realtitle##" '+SR7.LANG.Preset,SR7.LANG["This will overwrite the Custom Preset with the current Settings"],SR7.LANG.Overwrite+" "+SR7.LANG.Preset+" "+SR7.LANG["with current Settings"]);if(SR7.B.drop.modal.classList.remove("sr--modal--hidden"),SR7.B.popUp.hide(),"ignore"==t)return SR7.B.drop.ignoreClose=!1;SR7.B.__cache??=t?.__cache??SR7.B.drop.getOption(e);let s={id:t?.id??SR7.B.__cache?.dataset?.v,newid:t.newid,obj:{preset:JSON.stringify(t?.obj??_tpt.obj.get("addOns."+this.slug,this.env)),title:SR7.B.__cache.dataset.t}};s.id||delete s.id,s.newid||delete s.newid,_tpt.addonAjax(this.slug,"template.save",s).then(e=>{let a=e.message??`${SR7.LANG["Preset with handle"]} ${s.id} ${SR7.LANG.saved}`;SR7.B.message.show({type:"success",message:a,wait:3.5,delay:.01}),"string"==typeof s.obj.preset&&(s.obj.preset=_tpt.fixResponse(s.obj.preset)),this._presets[t.newid??s.id]={title:SR7.B.__cache.dataset.t,factory:!1,preset:SR7.A[this.slug][this.getDefaults](s.obj.preset)},this.reopenDropDown()})},delete:async function(e,t){if(null==t)return this.doubleCheckAction(e,"delete","B.addOns."+this.slug+".presets.delete","layer.preset."+this.slug,SR7.LANG.Delete+' "##realtitle##" '+SR7.LANG.Preset,void 0,SR7.LANG.Delete+" "+SR7.LANG.Preset);if(SR7.B.drop.modal.classList.remove("sr--modal--hidden"),SR7.B.popUp.hide(),"ignore"==t)return SR7.B.drop.ignoreClose=!1;let s={id:SR7.B.__cache.dataset.v};_tpt.addonAjax(this.slug,"template.delete",s).then(e=>{let t=e.message??`${SR7.LANG["Preset with handle"]} ${s.id} ${SR7.LANG.deleted}`;SR7.B.message.show({type:"success",message:t,wait:3.5,delay:.01}),delete this._presets[s.id],this.reopenDropDown()})},extendOption:function(e){return e.dataset.hover="B.addOns."+this.slug+".presets.hover",e.dataset.leave="B.addOns."+this.slug+".presets.leave",e.dataset.otitle=e.dataset.title=SR7.LANG["Load / Save Preset"],e.innerHTML+='<span class="sr--form--otitle"></span>',e},hover:function(e){let t=e.getElementsByClassName("sr--form--otitle")[0];t.style.pointerEvents="all",t.style.right="0px";let s="";s+='<span data-action="B.addOns.'+this.slug+'.presets.save" class="sr--preset--action"><svg class="sr--icon" width="14" height="14" transform="translate(0, -1)"><use xlink:href="#Top_Bar_Save"></use></svg></span>',s+='<span data-action="B.addOns.'+this.slug+'.presets.rename" class="sr--preset--action"><svg class="sr--icon" width="14" height="10.75" transform="translate(0, -1)"><use xlink:href="#Dashboard_Rename"></use></svg></span>',s+='<span data-action="B.addOns.'+this.slug+'.presets.delete" class="sr--preset--action"><svg class="sr--icon" width="14" height="14" transform="translate(0, -1)"><use xlink:href="#Dashboard_Delete"></use></svg></span>',t.innerHTML=s},leave:function(e){let t=e.getElementsByClassName("sr--form--otitle")[0];t.innerHTML="Custom",t.style.pointerEvents="none",t.style.right="24px"},processList:async function(e){let s=[],a=Object.keys(e);if(a.length>0){for(let i in a){let o=t({t:"sr-drops",d:{v:a[i],t:SR7.B.toTitle(e[a[i]].title),realtitle:SR7.B.toTitle(e[a[i]].title),title:SR7.LANG["Load / Save Preset"]},h:SR7.B.toTitle(e[a[i]].title)});s.push(_tpt.tf(e[a[i]].factory)?o:SR7.B.addOns[this.slug].presets.extendOption(o,"",e[a[i]].factory?SR7.LANG.Factory:SR7.LANG.Custom))}s.sort((e,t)=>e.dataset.title.localeCompare(t.dataset.title))}return s},doubleCheckAction:function(e,t,s,a,i,o,r){SR7.B.drop.ignoreClose=!0,SR7.B.drop.modal.classList.add("sr--modal--hidden"),SR7.B.__cache=SR7.B.drop.getOption(e),SR7.B.popUp.show(null,"sr-overwrite-"+a,{type:"full",width:"auto",kill:!0,bg:!0,title:_tpt.QIcons[t]+"<sr-sp w='10'></sr-sp>"+i.replaceAll("##realtitle##",SR7.B.__cache.dataset.realtitle),content:o,buttons:[{text:r,action:s,params:t,type:"primary"},{text:SR7.LANG.Keep+" "+SR7.LANG.Preset+" as it is",action:s,params:"ignore",type:"clean"}]})},reopenDropDown:function(){let e=SR7.B.drop.live.caller;SR7.B.drop.close(),SR7.forms.populate(),SR7.B.drop.open(e),SR7.B.drop.ignoreClose=!1,e=null,SR7.B.__cache=null}}),SR7.B.renameEscListener=e=>{if("Escape"===e.key){SR7.__cacheW?.remove?.();let e=SR7.B.drop?.live?.caller,t=e?.id;SR7.B.drop.close(),e&&(SR7.forms.process(document.getElementById(t)),SR7.B.drop.open(e)),SR7.B.drop.ignoreClose=!1,SR7.__cache=null,SR7.__cacheW=null,document.removeEventListener("keyup",SR7.B.renameEscListener)}},SR7.B.tL=e=>SR7.LANG[e].toLowerCase(),SR7.B.cD=(e,s,a,o,r)=>{let l=t({t:"sr-drop",cs:e,a:s,d:a});return i(l,i(t({t:"sr-drop-view"}),t({t:"span",cs:"sr--drop--value",h:o}),t({t:"span",cs:"sr--drop--icon",h:'<svg width="10" height="6" transform="translate(0, -1)"><use xlink:href="#Drop_Down"></use></svg>'}),t({t:"span",cs:"sr--form--otitle",h:r}))),l},SR7.B.cDs=(e,s)=>t("sr-drops",null,null,{v:e},null,SR7.LANG[s]??s),SR7.B.cDsv=e=>t("sr-drops",null,null,{v:"string"==typeof e?e.toLowerCase():e},null,e),SR7.B.cDT=e=>t("sr-drops-title",null,null,null,null,SR7.LANG[e]),SR7.B.qDV=e=>{let s=t("sr-drop","sr--drop--only--icon",{tr:"sibling",dropsw:92,dropsh:200},{pver:"bottom",phor:"rightmatch"},null,'<svg style="display:inline-block" class="sr--icon" width="3px" height="13px" transform="translate(0, 0)"><use xlink:href="#Top_Bar_More"></use></svg>');for(let t of e)i(s,SR7.B.cDsv(t));return s},SR7.B.qDVp=e=>{let s=t("sr-drop","sr--drop--only--icon",{tr:"sibling",dropsw:92,dropsh:200},{pver:"bottom",phor:"rightmatch"},null,'<svg style="display:inline-block" class="sr--icon" width="3px" height="13px" transform="translate(0, 0)"><use xlink:href="#Top_Bar_More"></use></svg>');for(let t of e)i(s,SR7.B.cDs(t.v,t.t));return s},SR7.B.addSpace=(e,s,a=15)=>{s&&i(e,t("sr-sp",null,{h:a}))},SR7.B.addInputFields=e=>{let a,o,{wrap:r,r:l,title:n,size:d="half",base:c="tl.#FRAME#.",notset:p,id:u,value:g,number:h=!0,validate:m=!0,min:S,max:R,suffix:f="px",onchange:v,onchangeparams:y,cs:b,qdv:_,qdvp:w,replace:B=!0,responsive:x,livevisup:L,placeholder:k,viewchild:A="layer_animations"}=e;return i(r,i(a=t("sr-input",b),o=t({t:"input",a:"ignore"==l&&"ignore"==A?{type:"text",value:g}:{r:c+l,viewchild:A,value:g,type:"text"},d:_tpt.extend(e.d,{onchange:v,onchangeparams:y})}),e.icon?t("span","sr--input--icon",null,null,null,e.icon):t("span","sr--form--otitle",{noicon:""},null,null,n),_?SR7.B.qDV(_):w?SR7.B.qDVp(w):null)),u&&(o.id=u),k&&(o.placeholder=k),d&&s(a,d,!0),h&&s(o,"number",!0),""!=p&&void 0===p||s(o,"notset",p),B&&s(o,"replace",!0),x&&s(o,"responsive",x),L&&s(o,"livevisup",!0),m&&s(o,"validate",!0),S&&s(o,"min",S),R&&s(o,"max",R),f&&s(o,"suffix",f),o},SR7.B.addHeader=e=>{let a,{wrap:o,title:r,toggle:l,onoff:n,mini:d}=e;i(o,a=i(t("sr-separator-head",null,null),t("sr-separator-title",null,null,null,null,SR7.LANG[r]??r.replace("$trans_","")))),l?i(a,t("sr-separator-toggle",null,null,null,null,'<svg class="sr--icon" '+(d?'width="15" height="9"':'width="20" height="12"')+'><use xlink:href="#General_Expand_Large"></use></svg>')):s(a,"notoggle",""),n&&(!1!==n.animation?i(a,t("sr-onoff",n.cs,{animation:"",r:n.attr,default:n.default,viewchild:n.viewchild??"layer_animations"},_tpt.extend(n.d??{},n.hide?{hide:n.hide}:{sh:n.sh}))):i(a,t("sr-onoff",n.cs,{r:n.attr,default:n.default,viewchild:n.viewchild??"layer_animations"},_tpt.extend(n.d??{},n.hide?{hide:n.hide}:{sh:n.sh,onchange:n.onchange,onchangeparams:n.onchangeparams}))))},SR7.B.addSeparator=e=>{let s,a,{wrap:o,title:r,toggle:l,onoff:n}=e;return i(o,s=t({t:"sr-separator",cs:e.cs??"",a:e.attributes})),SR7.B.addHeader({wrap:s,title:r,toggle:l,onoff:n,mini:e.attributes?.mini}),i(s,a=t("sr-separator-body")),a},SR7.B.addMinputFields=e=>{let a,{r:o,wrap:r,ex:l=!1,size:n="half",onchange:d,ignoreredraw:c,oncparam:p,suffix:u,title:g,icon:h,cs:m,base:S="tl.#FRAME#.",auto:R=!0,onesize:f=!0,cycle:v=!0,inherit:y=!0}=e,b="rX"==o||"rY"==o||"rZ"==o;return i(r,a=t("sr-minput","sX"==o||"skX"==o?"sr--mr--10":"rX"==o||"rY"==o?"sr--mr--7":m??"",{r:S+o,viewchild:"layer_animations",title:SR7.LANG[g]},{extract:l,action:"B.minput.open",aparams:o,onchange:d,onchangeparams:p,title:SR7.LANG[g],icon:h})),s(a,b?"onethird":n,!0),v||(a.dataset.nocycle=!0),y||(a.dataset.noinherit=!0),R||(a.dataset.noauto=!0),c&&s(a,"ignoreredraw",!0),b&&s(a,"suffix","deg"),u&&s(a,"suffix",u),f&&s(a,"onesize",!0),!0},SR7.B.addColorFields=e=>{let a,o,{wrap:r,type:l,onchange:n,onclose:d,oncloseparams:c,r:p,title:u,size:g,viewchild:h,cs:m,color:S,id:R}=e;i(r,i(a=t({t:"sr-wrap",cs:"sr--form--grp"+(m?" "+m:"text"===l?" sr--mr--10":""),a:{basic:""}}),o=t({t:"sr-color-mini",cs:"sr--mr--10"+(e.mcs?" "+e.mcs:""),a:{r:p,viewchild:h??"layer_animations"},d:_tpt.extend(e.d,{color:S,type:"bg"===l?"background":"text",onupdate:n,onupdateparams:l+"redraw",onclose:d,oncloseparams:c,undoredo:"",title:"Animated "+l+" Color"})}),t("span","",{noicon:""},null,null,"none"==u?"":SR7.LANG[u??SR7.B.toTitle(l)+" Color"]))),s(a,g??(u?"wide":"half"),!0),R&&(a.id=R),S&&SR7.B.colorpicker.set(o,S)},SR7.B.testAI=(e=1)=>{SR7.B.showAI(()=>{setTimeout(()=>{SR7.M.ai.amnt=e,SR7.AI.generate.run("fake")},100)})},SR7.B.showAI=e=>{_tpt.regResource({id:"editor_ai_ai",url:SR7.E.plugin_url+"admin/assets/js/editor/ai/ai.js"}),_tpt.checkResources(["editor_ai_ai"]).then(()=>{SR7.editor.sideBar.show("ai"),e&&e()},!0)},SR7.B.aiSlideExport=()=>{_tpt.regResource({id:"editor_ai_ai",url:SR7.E.plugin_url+"admin/assets/js/editor/ai/ai.js"}),_tpt.checkResources(["editor_ai_ai"]).then(()=>SR7.AI.slide.export(),!0)},SR7.B.aiSlideImport=()=>{_tpt.regResource({id:"editor_ai_ai",url:SR7.E.plugin_url+"admin/assets/js/editor/ai/ai.js"}),_tpt.checkResources(["editor_ai_ai"]).then(()=>SR7.AI.slide.import(),!0)},SR7.B.aiSlideGenerate=()=>{_tpt.regResource({id:"editor_ai_ai",url:SR7.E.plugin_url+"admin/assets/js/editor/ai/ai.js"}),_tpt.checkResources(["editor_ai_ai"]).then(()=>SR7.AI.slide.generate(),!0)},SR7.B.showBulk=()=>{_tpt.regResource({id:"tools_bulk",url:SR7.E.plugin_url+"admin/assets/js/tools/bulk.js"}),_tpt.checkResources(["tools_bulk"]).then(()=>{SR7.B.bulk.show()},!0)};const p=e=>{if(!e)return!1;const t=e.tagName?.toLowerCase?.()||"",s=e.isContentEditable,a="input"===t||"textarea"===t||"select"===t;return!("true"===e.dataset?.shortcuts)&&(s||a)};_tpt.R??={},_tpt.R.tools_tools=_tpt.extend?_tpt.extend(_tpt.R.tools_tools,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";if(window._tpt??={},_tpt.drop)return;SR7.B??={};const e=SR7.B.cE,t=SR7.B.gA,s=SR7.B.aC,a=["left","center","right","top","bottom","middle"],i=e=>e?"block":"none",o=(e,t,s)=>e.classList[t?"add":"remove"](s);function r(e){const t={};if(!e)return t;const s=e.split("#;#");for(const e of s){const[s,a]=e.split(":");s&&(t[s.trim()]=a?a.trim():"")}return t}_tpt.obj={path:(e,t,s=!0,a)=>"string"==typeof e?((!s||"#"===e[0]&&"F"===e[1]?"":!s||"#"===e[0]&&"M"===e[1]?"M."+SR7.editing.module+".settings.":_tpt.obj.base(t,SR7?.editing?.slide,a??SR7?.editing?.layer))+e.replace("#FULL#.","").replace("#MODULE#.","").replace("#SCENE#",SR7.editing?.scene).replace("#PART#",SR7.editing?.scene+"."+SR7.editing?.anim?.part).replace("#FRAME#",SR7.editing?.scene+"."+SR7.editing?.anim?.part+"."+SR7.editing?.anim?.fg+"."+SR7.editing?.anim?.frame).replace("#LEV#",SR7.M?.[SR7?.editing?.module??0]?.LEV??"").replace("#ACT#",SR7.editing?.action??0)).split("."):e,base:(e,t,s)=>{switch(l(e)){case"layer":return"M."+SR7.editing.module+".slides."+(t??SR7.editing.slide)+".layers."+(s??SR7.editing.layer)+".";case"slide":return"M."+SR7.editing.module+".slides."+(t??SR7.editing.slide)+".slide.";case"module":return"M."+SR7.editing.module+".settings.";case"global":return"global.";case"blocksettings":return"B.shortcode.settings.data.";case"custom":return e;default:return"global"==e||e?.includes?.("glbls_")?"global.":"M."+SR7.editing.module+"."}},get:(e,t,s,a="same")=>{let i=_tpt.obj.path(e,t,"object"!=typeof s);if(s=s&&"object"==typeof s?s:SR7,null==i)return e;if("ignore"!==a&&t?.includes?.("layer")&&(SR7.editing?.multi?.length??0)>1){let e,t="notset",o=!0,r={};Array.isArray(SR7.editing.multi)||(SR7.editing.multi=[SR7.editing.multi]);for(let l of SR7.editing.multi)if(o||"same"!=a){e=s,i[5]=l;for(let t of i)e=e?.[t];r[l]=e,"notset"!==t&&t!==e&&(o=!1),"notset"==t&&(t=e)}return"all"==a?r:o?t:"string"==typeof t?"":Array.isArray(t)?[]:"object"==typeof t?t?.colors?t:{}:void 0}for(let e of i)s=s?.[e];return s},set:async e=>{if(e.track??=!0,e.path=_tpt.obj.path(e.path,e.env),e.path.includes(void 0)||e.path.includes("undefined"))return!SR7.editing.isSaving&&console.log("!! ERROR: Invalid Path in obj.set",e);if(!e.ignoremulti&&e.env?.includes("layer")&&(SR7.editing?.multi?.length??0)>1&&!SR7.undoRedo.isUndoRedoOperation){let t=e.track?_tpt.obj.get(e.path,e.env,_tpt.obj.base(e.env),"all"):void 0;for(let s of SR7.editing.multi){let a=_tpt.extend({},e);a.path[5]=s,a.oldValue=t?.[s],await _tpt.obj.setP(a)}return}return e.oldValue??=e.track&&!SR7.undoRedo.isUndoRedoOperation?_tpt.obj.get(e.path,e.env,_tpt.obj.base(e.env),"ignore"):void 0,e.path=_tpt.obj.path(e.path,e.env),void await _tpt.obj.setP(e)},setP:async e=>{let t,s=SR7;for(let a=0;a<e.path.length;a++){let i=e.path[a];t=s,a===e.path.length-1?SR7.undoRedo.isUndoRedoOperation&&null==e.value?Array.isArray(s)?t.splice(i,1):delete s[i]:e.push?(void 0===s[i]&&(s[i]=[]),s[i].push(e.value)):s[i]=e.value:void 0===s[i]?(s[i]={},s=s[i]):s=s[i]}e.track&&"ai"!==e.path[1]&&(e.env=l(e.env),SR7.undoRedo.captureFocusChange(e))},remove:(e,t)=>{e=_tpt.obj.path(e,t);let s,a,i,o=SR7;for(let r=0;r<e.length;r++){let n=e[r];if(s=o,r===e.length-1)a=o[n],Array.isArray(o)?(i="remove",s.splice(n,1)):delete o[n],SR7.undoRedo.isUndoRedoOperation||SR7.undoRedo.captureFocusChange({env:l(t),path:e,oldValue:a,trackCallBack:i});else{if(void 0===o[n])return;o=o[n]}}t.includes("layer")&&SR7.editor.elements.redraw()},update:async(e,s,a=!0)=>{let i=t(e,"r"),o=t(e,"viewchild"),r=t(e,"responsive"),l=e.dataset?.undoredo;if(!i)return;if(s??=e.dataset.v??e.value??e.dataset.value??e.textContent,null==s||""==s&&SR7.editing?.multi?.length>1&&o.includes("layer")&&null!==t(e,"number"))return;let n=t(e,"respcalc");if(null!==n)"#a"==s||parseInt(s)==parseInt(e.autovalue)&&"#a"==e.dataset.rcalcval?(e.value=_tpt.action(n,s,e)+(t(e,"suffix")||""),s="#a"):e.dataset.rcalcval=s;else if(null!==t(e,"number")){let a=t(e,"lastSuffix")||"",i=t(e,"suffix")||"";if("auto"==s&&String(i).includes("auto"));else if("true"===t(e,"calc")&&/^#\d+\/\d+#$/.test(s));else{let o=String(s),l=t(e,"fallback")||t(e,"def"),n=o.replace(/[^0-9.-]/g,""),d=o.match(new RegExp(i))?.[0]||a,c=isNaN(n);(null==s||c&&null!==l||"("==String(s)[0]&&String(s).includes(")"))&&(s="Default"==l?"default":l),null!==r&&(c&&void 0!==e.autovalue&&e.autovalue==s||null==s||null==s||""==s||"#a"==s||s==d)&&(s="#a"),c||"#a"===s||"default"===s||(s=""!==i&&String(i).includes("|")?n+d:parseFloat(n))}}if(_tpt.obj.set({path:i,env:o,value:s,trackCallBack:l,track:a}),e?.dataset?.longfilename&&(e.dataset.longfilename=s),null!==r&&"#a"==s&&(e.value=e.autovalue=SR7.gValB(_tpt.obj.get(i.replace(".#LEV#",""),o),void 0,r,t(e,"respmath")),"#a"==e.value&&(e.value=e.autovalue=0,_tpt.obj.set({path:i,env:o,value:0,track:a})),null!==t(e,"validate")&&_tpt.validate(e)),null==t(e,"ignoreredraw"))if(o.includes("layer"))if(SR7.editing.motionpath)SR7.editor.elements.motionPath.update();else{let t;if("animation"==SR7.editing.modi){if("editor.elements.frames.render"!==e?.dataset?.onchange){let e=SR7.editing.isidle?"idle":SR7.editor.timeline.curTime();SR7.editor.timeline.render("idle"==e?e:(e-10)/100)}}else SR7.editor.timeline?.goto&&(t=SR7.editing.isidle?"idle":SR7.editor.timeline.curTime(),"in"===SR7.editing.scene?await SR7.editor.timeline.goto("idle",!1):await SR7.editor.timeline.goto(10,!1)),await SR7.editor.elements.redraw({lkey:e?.dataset?.lvu}),t&&await SR7.editor.timeline.goto(t,!1)}else o.includes("sr_nav")&&SR7.editor.nav.preview.update({nav:!0})}},SR7.B.viewChanges={callbacks:{},id:1,register:function(e){return SR7.B.viewChanges.callbacks[SR7.B.viewChanges.id]=e,SR7.B.viewChanges.id++},update:()=>{for(let e in SR7.B.viewChanges.callbacks)_tpt.hop(SR7.B.viewChanges.callbacks,e)&&SR7.B.viewChanges.callbacks[e]()},deregister:function(e){SR7.B.viewChanges.callbacks=SR7.B.viewChanges.callbacks.filter(t=>t!=e)}},SR7.forms={view:{active:[],removing:0,clear:e=>{SR7.forms.view.active=SR7.forms.view.active.filter(t=>!t.view.includes(e)||!0===t.p)},add:(e,s)=>{if(null==e)return;let a=t(e,"view");if(null==a)return;let i=e.querySelectorAll(`[view][viewchild="${a}"].sr--open`);for(let e of i)SR7.forms.view.add(e);SR7.forms.view.active.filter(t=>t.id==e.id).length>0||SR7.forms.view.active.push({id:e.id,ref:e,view:a,p:s})},remove:e=>{let s=t(e,"view");if(null==s)return;SR7.forms.view.removing++;let a=e.querySelectorAll(`[view][viewchild=${s}]`);for(let e of a)SR7.forms.view.remove(e);SR7.forms.view.active=SR7.forms.view.active.filter(t=>t.id!==e.id),SR7.forms.view.removing>0&&SR7.forms.view.removing--}},process:async(e,s="get")=>{if(e)if("SR-DROP"==e.tagName){let a=t(e,"responsive"),i=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));null===a||"#a"!=i&&null!=i&&null!=i||(i=SR7.gValB(_tpt.obj[s](t(e,"r").replace(".#LEV#",""),t(e,"viewchild")),void 0,a,t(e,"respmath"))),SR7.B.drop.set(e,i)}else if("SR-ONOFF"==e.tagName){let a,i=t(e,"r"),o=t(e,"viewchild");a=i.includes(".#LEV#")?SR7.gValB(_tpt.obj[s](i.replace(".#LEV#",""),o)):_tpt.obj[s](t(e,"r"),o)??t(e,"default"),SR7.B.onoff.set(e,a)}else if("INPUT"==e.tagName){let a=t(e,"r"),i=t(e,"viewchild"),o=t(e,"responsive"),r=t(e,"shortfilename"),l=t(e,"updateformat"),n=t(e,"number"),d=_tpt.obj[s](a,i),c=!1;if(null!==l)e.value=d=_tpt[l](d);else if(null!==r)e.value=_tpt.shortFilename(d),e.dataset.longfilename=d;else if(null===o||"#a"!=d&&null!=d&&null!=d)delete e.autovalue,e.value=d,t(e,"validate")&&_tpt.validate(e);else{let r=SR7.gValB(_tpt.obj[s](a.replace(".#LEV#",""),i),void 0,o,t(e,"respmath"));e.autovalue=r,t(e,"validate")&&(r=await _tpt.validate(e,r)),e.value=r}SR7?.editing?.multi?.length>1&&_tpt.tf(n)&&("undefined"==e.value||"false"==e.value||"true"==e.value)&&(e.value="---",e.classList.remove("sr--bad"),c=!0);let p=t(e,"notset");null===p||null!=d&&null!=d&&""!=d||(e.value=p),e.dataset.onset&&!c&&_tpt.action(e.dataset.onset,e.dataset.onsetparams,e)}else if("TEXTAREA"==e.tagName){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));if(t(e,"codemirror"))_tpt.codeMirror.set(e,a);else{e.value=a;let s=t(e,"notset");null===s||null!=a&&null!=a&&""!=a||(e.value=s),t(e,"validate")&&_tpt.validate(e)}}else if("SR-BG-IMG"==e.tagName){let a=t(e,"viewchild"),i=_tpt.obj[s](t(e,"r"),a);if(""!==i&&void 0!==i&&i.length>3)SR7.B.imgPick.draw(e,i,!1,!1,!0);else{let o;null!==(o=t(e,"rdef"))?(i=_tpt.obj[s](o,a),""!==i&&void 0!==i?SR7.B.imgPick.draw(e,i,!1,!1):SR7.B.imgPick.clear(e,!1)):SR7.B.imgPick.clear(e,!1)}}else if("SR-RADIO"==e.tagName){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));SR7.B.radio.setByValue(e,a),e.dataset.onset&&_tpt.action(e.dataset.onset,e.dataset.onsetparams,e)}else if("SR-ALIGNER"==e.tagName||"SR-BG-POS-WRAP"==e.tagName)SR7.B.aligner.set(e,t(e,"r"),e.tagName,s);else if("SR-TABS-WRAP"==e.tagName){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));SR7.B.listeners.tabs.set(e,a)}else if("SR-COLOR-MINI"==e.tagName){let a,i=t(e,"r"),o=t(e,"viewchild");a=i.includes(".#LEV#")?SR7.gValB(_tpt.obj[s](i.replace(".#LEV#",""),o)):_tpt.obj[s](t(e,"r"),t(e,"viewchild")),SR7.B.colorpicker.set(e,a)}else if("SR-SH"==e.tagName){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));SR7.B.showHide(e,a)}else if("SR-OPTIONS-MENU"==e.tagName){if("sr_anim_parts"==e.id){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));SR7.editor.elements.parts.tabsUpdate(e,a)}}else if(e?.className?.includes?.("sr--lock")){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));SR7.B.locker.set(e,a)}else if("SR-WAVE"==e?.tagName)SR7.editor.elements.audio.wave(e);else if("SR-COMBO"==e.tagName){let a=_tpt.obj[s](t(e,"r"),t(e,"viewchild"));SR7.B.combo.set(e,a)}else if("SR-MINPUT"==e.tagName){let a=t(e,"r"),i=t(e,"viewchild"),o=t(e,"responsive"),r=_tpt.obj[s](a,i);null===o||"#a"!=r&&null!=r&&null!=r||(r=SR7.gValB(_tpt.obj[s](a.replace(".#LEV#",""),i),void 0,o,t(e,"respmath"))),SR7.B.minput.set(e,r)}},_populateTask:async function(e,s){if(SR7.forms.view.removing>0)return await SR7.forms.populate(e),void s();for(let s of SR7.forms.view.active){if(e?.onlyview&&s.view!=e?.onlyview)continue;let a=s.ref.querySelectorAll(`sr-fieldset[viewchild="${s.view}"]`);for(let i of a){if(i?.id==e?.ignore)continue;let a="single"===i.dataset?.type?1:_tpt.obj.get(t(i,"r"),s.view)??1;try{await SR7.B.fieldSet.populate(i.id,1==a?1:Array.isArray(a)?a.length:Object.keys(a).length,i)}catch(e){console.error("!! Error in fieldSet.populate",i.id,e)}}let i=e?.childrenof?e.childrenof.querySelectorAll(`[viewchild="${s.view}"]:not(sr-fieldset)`):e?.onlyFieldsets?s.ref.querySelectorAll(`sr-fieldset [viewchild="${s.view}"]`):s.ref.querySelectorAll(`[viewchild="${s.view}"]:not(sr-fieldset)`);for(let e of i)SR7.forms.process(e)}SR7.B.showResponsiveValues(),s()},populate:async e=>(SR7.forms.populateTimer&&!e?.childrenof&&cancelAnimationFrame(SR7.forms.populateTimer),new Promise(t=>{SR7.forms.populateTimer=requestAnimationFrame(()=>{SR7.forms._populateTask(e,t)})}))},SR7.B.BMP={build:function(a){if(a.id=""==a.id?"bmp-"+Math.random().toString(36).substring(7):a.id,SR7.B.BMP.items[a.id])return;a.innerHTML=_tpt.QIcons[t(a,"type")];let i=null!==t(a,"responsive"),o=t(a,"r"),r=t(a,"idpref")||void 0,l=[],n=null!==t(a,"topbottom");for(var d=0;d<4;d++){let c=0==d?"t":1==d?"r":2==d?"b":"l";if(n&&("r"==c||"l"==c))continue;let p=e("sr-input","sr--mr--5",{mini:""});n&&(p.style.width="115px");let u=e("input",null,{responsive:i?t(a,"responsive"):null,respshow:t(a,"respshow"),ignoreredraw:t(a,"ignoreredraw"),type:"text",viewchild:t(a,"viewchild"),placeholder:"0px",subtype:0==d?"top":1==d?"right":2==d?"bottom":"left",number:"true",min:t(a,"min")??0,max:1500,validate:"true",livevisup:!0,suffix:t(a,"suffix")??"px|%",lastsuffix:"px",r:o+"."+c+(i?".#LEV#":""),keyaction:"B.BMP.update",bmpid:a.id},{onchange:a.dataset.onchange,onchangeparams:a.dataset.onchangeparams,onset:"B.BMP.setinput"});"undefined"==u.dataset.onchange&&delete u.dataset.onchange,"undefined"==u.dataset.onchangeparams&&delete u.dataset.onchangeparams,r&&(u.id=r+c),s(p,u),s(a,p),l.push(u)}let c=e("span","sr--lock",{ignoreredraw:t(a,"ignoreredraw"),r:o+".lock",viewchild:t(a,"viewchild")},{onchange:a.dataset.onchange,onchangeparams:a.dataset.onchangeparams,bmpid:a.id},null,_tpt.QIcons.lock);s(a,c),SR7.B.BMP.items[a.id]={c:a,inputs:l,locker:!1},a.addEventListener("focusin",this.inputEvent),a.addEventListener("focusout",this.inputEvent),a.addEventListener("change",this.inputEvent),a.addEventListener("mouseover",this.mouseEvent),a.addEventListener("mouseout",this.mouseEvent),a.addEventListener("click",this.lock)},setinput:function(e){let s=SR7.B.BMP.items[t(e,"bmpid")],a=e.value;s.locked?s.c.classList[0!==(parseInt(a)||0)?"add":"remove"]("cleft","ctop","cright","cbottom"):s.c.classList[0!==(parseInt(a)||0)?"add":"remove"]("c"+e.getAttribute("subtype"))},highlightAll:function(e){e.inputs.forEach(t=>{e.c.classList[0!==(parseInt(t.value)||0)?"add":"remove"]("c"+t.getAttribute("subtype"))})},init:function(e=document){let t=e.querySelectorAll("SR-BMP");SR7.B.BMP.items??={},t.forEach(e=>{SR7.B.BMP.build(e)})},reset:function(e){SR7.B.BMP.items[e].inputs.forEach(e=>{e.value=0})},update:function(e){let s=SR7.B.BMP.items[t(e,"bmpid")];if(SR7.B.BMP.set(s,e),s.locked){let t=e.value;s.inputs.forEach(e=>{e.value=t,_tpt.validate(e),_tpt.obj.update(e,e.value)})}},set:function(e,t){let s=t?t.value:-1;-1==s&&e.locked&&e.inputs.forEach(e=>{s=parseInt(s)<=0?e.value:s}),e.inputs.forEach(t=>{e.locked&&(t.value=s,_tpt.validate(t),_tpt.obj.update(t,t.value)),e.c.classList[parseInt(t.value)>0?"add":"remove"]("c"+t.getAttribute("subtype"))}),e.c.classList[e.locked&&parseInt(s)>0?"add":"remove"]("call")},inputEvent:function(e){"INPUT"===e.target.tagName&&SR7.B.BMP["focusin"===e.type?"focus":"focusout"===e.type?"blur":"set"](SR7.B.BMP.items[this.id],e.target)},mouseEvent:function(e){if("INPUT"!==e.target.tagName)return;let t=SR7.B.BMP.items[this.id];t.c.classList["mouseover"===e.type?"add":"remove"]("h"+(t.locked?"all":e.target.getAttribute("subtype")))},focus:function(e,t){e.c.classList.add("f"+t.getAttribute("subtype")),""!=t.value&&null!=t.value||(t.value="0px"),t.select()},blur:function(e,t){e.c.classList.remove("f"+t.getAttribute("subtype")),this.setinput(t)},lock:function(e){if(!e.target?.className?.includes?.("sr--lock"))return;let s=SR7.B.BMP.items[this.id];s.locked=!s.locked,e.target.classList[s.locked?"add":"remove"]("locked"),SR7.B.BMP.set(s),null!==t(e.target,"r")&&_tpt.obj.update(e.target,s.locked),e.target.dataset?.onchange&&_tpt.action(e.target.dataset.onchange,e.target.dataset.onchangeparams,e.target)}},SR7.B.locker={set:(e,t)=>{if(e.classList[t?"add":"remove"]("locked"),e.dataset?.bmpid){SR7.B.BMP.items[e.dataset.bmpid].locked=t}},get:e=>e.className.includes("locked"),toggle:function(e){e.classList.toggle("locked"),SR7.B.showHide(e),SR7.B.enableDisable(e),_tpt.obj.update(e,e.className.includes("locked")),e.dataset?.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e)}},SR7.B.aligner={set:(e,s,a,i)=>{s=s.split(",");let o=t(e,"viewchild"),r=_tpt.obj[i](s[0],o)+(s.length>1?" "+_tpt.obj[i](s[1],o):"");(r.indexOf("#a")>=0||null==r||null==r)&&(r=SR7.gValB(_tpt.obj.get(s[0].replace(".#LEV#",""),t(e,"viewchild"))),s.length>1&&(r+=" "+SR7.gValB(_tpt.obj.get(s[1].replace(".#LEV#",""),t(e,"viewchild"))))),e.dataset.v=r;let l=e.closest(a.toLowerCase());r=r.replaceAll("middle","center");let n=!1,d=l.querySelectorAll(".sr--custom--aligner");l.querySelectorAll("SR-ALIGNER"==a?"sr-aligner-pos":"sr-bg-pos").forEach(function(e){n=1==n||e.dataset.v==r,e.classList[e.dataset.v==r?"add":"remove"]("checked")}),n||d.forEach(function(e){e.classList.add("checked")}),d.length>0&&SR7.B.showHide(d[0])},get:e=>{if(null==e)return;let s=t(e,"r"),a=t(e,"viewchild");return s.includes(",")?(s=s.split(","),_tpt.obj.get(s[0],a)+" "+_tpt.obj.get(s[1],a)):_tpt.obj.get(s,a)},update:e=>{let s=e.dataset.v,a=e.closest("sr-bg-pos-wrap");a||(a=e.closest("sr-aligner")),a.querySelectorAll("SR-BG-POS-WRAP"==a.tagName?"sr-bg-pos":"sr-aligner-pos").forEach(function(e){e.classList.remove("checked")});let i=a.querySelectorAll(".sr--custom--aligner");e.classList.add("checked");let o=t(a,"r"),r=t(a,"viewchild");o.includes(",")?(o=o.split(","),s="custom"==s?[51,51]:s.split(" "),_tpt.obj.set({path:o[0],env:r,value:s[0]}),_tpt.obj.set({path:o[1],env:r,value:s[1]})):_tpt.obj.set({path:o,env:r,value:s}),i.length>0&&(SR7.B.showHide(i[0]),SR7.forms.populate()),"SR-BG-POS-WRAP"==a.tagName&&setTimeout(()=>{SR7.B.imgPick.draw(e),a.dataset?.onchange&&_tpt.action(a.dataset.onchange,a.dataset.onchangeparams,e)},19),a.className.indexOf("sr-onchangeupdate")>=0&&a.dataset?.onchange&&_tpt.action(a.dataset.onchange,a.dataset.onchangeparams,e)}},SR7.B.checkbox={set:function(e){if(null!==e.getAttribute("manual"))return;let t=e.className.includes("checked");if(e.innerHTML=t?_tpt.QIcons.check:"",null!==e.getAttribute("parent")){let s=e.closest(".sr--check--parent");s&&s.classList[t?"add":"remove"]("checked")}},setByValue:function(e,t){let s="true"==t||1==t||"1"==t||"checked"==t;if(e.classList[s?"add":"remove"]("checked"),e.innerHTML=s?_tpt.QIcons.check:"",null!==e.getAttribute("parent")){let t=e.closest(".sr--check--parent");t&&t.classList[s?"add":"remove"]("checked")}},toggle:function(e){if(null!==e.getAttribute("manual"))return;e.classList.toggle("checked");let t=e.className.includes("checked");if(e.innerHTML=t?_tpt.QIcons.check:"",null!==e.getAttribute("parent")){let s=e.closest(".sr--check--parent");s&&s.classList[t?"add":"remove"]("checked")}return t}},SR7.B.combo={set:function(e,t){SR7.B.checkbox.setByValue(e.querySelector("SR-CHECK"),t)},toggle:function(e){let t=SR7.B.checkbox.toggle(e.querySelector("SR-CHECK"));e.dataset?.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e),_tpt.obj.update(e,t)}},SR7.B.separator={toggle:function(e){"SR-SEPARATOR"!==e.tagName&&(e=e.closest("sr-separator")),e&&(e.classList.toggle("collapsed"),null===t(e,"single")||e.className.includes("collapsed")||e.closest(".sr--separator--group")?.querySelectorAll?.("sr-separator")?.forEach?.(t=>{t!=e&&t.classList.add("collapsed")}),e.dataset?.ontoggle&&_tpt.action(e.dataset.ontoggle,_tpt.extend("string"==typeof e.dataset?.ontoggleparams?{params:e.dataset?.ontoggleparams}:e.dataset?.ontoggleparams??{},{collapsed:e.classList?.contains?.("collapsed")??!1}),e),SR7.B.viewChanges.update(),SR7.B.popUp.setPositionAll())}},SR7.B.minput={ititle:function(e){return e.dataset.icon&&"undefined"!==e.dataset.icon?'<span class="sr--input--icon">'+_tpt.QIcons[e.dataset.icon]+"</span>":'<span noicon="" class="sr--form--otitle">'+e.dataset.title+"</span>"},set:function(e,t){e.innerHTML="<sr-minput-disp>"+this.analyze(String(t),e)+SR7.B.minput.ititle(e)+"</sr-minput-disp>"},close:function(){SR7.B.popUp.hide("sr-frame-attr")},open:async function(e){var s;SR7.stage.c.sidebar.classList.add("sr--sidebar--popupfocus"),this.cachev=_tpt.obj.get(t(e,"r"),t(e,"viewchild")),null==this.cachev&&null!==t(e,"responsive")&&(this.cachev=(s="inherit",Array.isArray(s)?s:["#a",s,"#a","#a","#a"]),_tpt.obj.set({path:t(e,"r").replace(".#LEV#",""),env:t(e,"viewchild"),value:this.cachev})),this.popup=await SR7.B.popUp.show(e,"sr-frame-attr",{type:"nopadding",width:"260px",noHeader:!0,kill:!0,bg:"transparent",content:"",position:"below+-42sidebar",onClose:function(){if(SR7.stage.c.sidebar.classList.remove("sr--sidebar--popupfocus"),SR7.B.minput.justextracted)return void(SR7.B.minput.justextracted=!1);_tpt.obj.set({path:t(e,"r"),env:t(e,"viewchild"),value:SR7.B.minput.cachev,track:!1});let s=SR7.B.minput.finish();e.innerHTML="<sr-minput-disp>"+s+SR7.B.minput.ititle(e)+"</sr-minput-disp>",e.classList["*"==s?"add":"remove"]("sr--input--inherit"),e.dataset.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e)}}),this.render(this.el=e),this.c.inp.focus(),this.keylistener.init(),this.visuals(),SR7.toolTip.prepare()},keylistener:{init:function(){document.addEventListener("keydown",this.keycheck)},end:function(){document.removeEventListener("keydown",this.keycheck)},keycheck:function(e){"Escape"!==e.code&&"Enter"!==e.code&&"Tab"!==e.code||("Escape"==e.code&&(e.preventDefault(),e.stopPropagation(),SR7.keyPressed=e.code,setTimeout(()=>{SR7.keyPressed=null},100),SR7.B.minput.c.inp.value=SR7.B.minput.el.cval),setTimeout(()=>{SR7.B.popUp.hide()},25))}},toT:e=>String(e)[0].toUpperCase()+String(e).slice(1),finish:function(e){e||this.keylistener.end(),this.el.onesize&&(this.el.d=t(this.el,"suffix")||"");let s="single"===this.el.type?"px"!==this.el.d&&"%"!==this.el.d&&"deg"!==this.el.d?String(this.el.cval):parseFloat(this.el.cval)+this.el.d:SR7.LANG[this.el.type],i=s;if("cycle"==i.toLowerCase()&&(i="["+this.el.cval.split(",").map(e=>(e=e.trim(),"px"===this.el.d||"%"===this.el.d?e+this.el.d:e)).join(",")+"]"),"random"==i.toLowerCase()&&(i="{"+this.el.cval+"}"),i="random"!==this.el.type&&"inherit"!==this.el.type&&this.el.autodir?"("+i+")":i,_tpt.obj.set({path:t(this.el,"r"),env:"layer",value:i}),"single"===this.el.type){let e=this.el.cval.toLowerCase();a.some(t=>e.includes(t))&&_tpt.obj.set({path:t(this.el,"re"),env:"layer",value:this.el.dep,track:!1})}return"*"==s||"inherit"===this.el.type||"inherit"==s||"Inherit"==s?"*":this.toT(s)},analyze:function(e,s){null!=e&&"undefined"!=e||(e="inherit"),s.suffix=t(s,"suffix")||"",s.onesize=null!==t(s,"onesize"),s.type="inherit"==e.toLowerCase()?"inherit":e.includes("{")?"random":e.includes("[")?"cycle":"single",s.dep=_tpt.obj.get(t(s,"re"),t(s,"viewchild")),s.autodir=e.includes("("),s.cval=e.replaceAll("px","").replaceAll("%","").replaceAll("(","").replaceAll(")","").replaceAll("{","").replaceAll("}","").replaceAll("[","").replaceAll("]",""),s.d=e.includes("px")?"px":e.includes("%")?"%":s.cval;let a="*"==s.cval||"inherit"==s.cval||"Inherit"==s.cval||"inherit"===s.type?"*":"single"===s.type?"px"!==s.d&&"%"!==s.d?this.toT(e.replaceAll("(","").replaceAll(")","")).replace(s.suffix,"")+s.suffix:s.cval+s.d:SR7.LANG[s.type];return s.classList["*"==a?"add":"remove"]("sr--input--inherit"),a},convert:function(e,s){null!=e&&"undefined"!=e||(e="inherit"),e=String(e);let a=t(s,"suffix")||"",i="inherit"==String(e).toLowerCase()?"inherit":e.includes("{")?"random":e.includes("[")?"cycle":"single",o=e.replaceAll("px","").replaceAll("%","").replaceAll("(","").replaceAll(")","").replaceAll("{","").replaceAll("}","").replaceAll("[","").replaceAll("]",""),r=e.includes("px")?"px":e.includes("%")?"%":s.cval;return"*"==o||"inherit"==o||"Inherit"==o||"inherit"===i?"*":"single"===i?"px"!==r&&"%"!==r?this.toT(e.replaceAll("(","").replaceAll(")","")).replace(a,"")+a:o:SR7.LANG[i]},fixTabs:function(){let e=this.el.cval.toLowerCase();if("*"==e&&(e="inherit"),"inherit"==e||"Inherit"==e)this.el.type="inherit";else if(a.some(t=>e.includes(t)))this.el.type="single",this.el.d=e;else if(e=e.replace(/[^0-9.,]/g,""),/^\d+(,\d+)+$/.test(e)){const e=(this.el.cval.match(/,/g)||[]).length;e>1&&"cycle"!==this.el.type?this.el.type="cycle":1===e&&"single"===this.el.type&&(this.el.type="random"),"cycle"===this.el.type&&"px"!==this.el.d&&"%"!==this.el.d&&(this.el.d=this.c.dirpx||this.c.dirper?"px":this.el.suffix)}else"inherit"!==this.el.type&&"single"!==this.el.type&&(this.el.type="single"),"inherit"===this.el.type&&"inherit"!==this.el.cval&&(this.el.type="single"),"single"===this.el.type&&String(this.el.cval).indexOf("px")>0&&this.c.dirpx&&(this.el.d="px"),"single"===this.el.type&&String(this.el.cval).indexOf("%")>0&&this.c.dirper&&(this.el.d="%"),"single"===this.el.type&&String(this.el.cval).indexOf("deg")>0&&!this.c.dirpx&&!this.c.dirper&&(this.el.d="deg"),"single"===this.el.type&&"px"!==this.el.d&&"%"!==this.el.d&&String(parseFloat(this.el.cval))==this.el.cval&&(this.el.d=this.c.dirpx||this.c.dirper?"px":this.el.suffix),"single"===this.el.type&&(this.el.cval=(parseFloat(this.el.cval)||0)+this.el.d)},update:function(e){switch(e.dataset.type){case"bmain":if(this.el.type!==e.dataset.v){let t=e.dataset.v;this.el.vals??={},this.el.vals[this.el.type]=this.el.cval,"single"!=t||!String(this.c.inp.value).includes(",")&&"inherit"!==this.el.type||(this.c.inp.value="0",this.el.d=this.c.dirpx||this.c.dirper?"px":this.el.suffix),this.el.type=t,this.c.inp.value="inherit"==t?"inherit":"cycle"==t?this.el.vals.cycle??"-50,50,-30,30":"random"==t?this.el.vals.random??"-100,100":"single"==t?this.el.vals.single??("px"==this.el.d||"%"==this.el.d?0:this.el.d):"0px",this.el.cval=this.c.inp.value,this.fixTabs()}break;case"input":this.el.cval=this.c.inp.value,this.fixTabs();break;case"pxper":"single"===this.el.type&&String(parseFloat(this.el.cval))!==this.el.cval&&(this.c.inp.value=this.el.cval="0"),this.el.d=e.dataset.v;break;case"sdir":this.el.d=this.el.cval=this.c.inp.value=e.dataset.v;break;case"auto":this.el.autodir=e.classList.contains("checked");break;case"margin":this.el.margin=e.classList.contains("checked");break;case"dep":this.el.dep=e.dataset.v}this.visuals()},visuals:async function(){this.c.singles.style.display=i("single"===this.el.type||"cycle"===this.el.type),this.el.left&&(this.c.deps.style.display=i("single"===this.el.type),this.c.dira.style.display=this.c.dirb.style.display=this.c.dirc.style.display=i("single"===this.el.type),this.c.deps.style.display=i("block"==this.c.deps.style.display&&"px"!==this.el.d&&"%"!==this.el.d),[["dira",this.el.left],["dirb",this.el.center],["dirc",this.el.right]].forEach(([e,t])=>o(this.c[e],this.el.d===t,"sr--active--tab"))),this.tabs.forEach(e=>o(this.c[e],this.el.type===e,"sr--active--tab")),this.c.dirpx&&[["dirpx","px"],["dirper","%"]].forEach(([e,t])=>o(this.c[e],this.el.d===t,"sr--active--tab")),"true"!==String(this.el.dataset.noauto)&&(o(this.c.adir,this.el.autodir,"checked"),this.c.auto.style.display=i(!("inherit"===this.el.type||"random"===this.el.type))),null!==t(this.el,"responsive")&&(SR7.B.showResponsiveValuesCache=this.el,this.finish(!0),this.c.resp.innerHTML=await SR7.B.updateReponsiveValues(!1))},render:function(a){const i=this.popup.c.querySelector("sr-popup-content");let o=e("sr-wrap"),r=e("sr-wrap",null,null,null,"padding:15px");this.c={},a.left=a.dataset.left,a.center=a.dataset.center,a.right=a.dataset.right,s(o,s(e("sr-wrap",null,null,null,"padding:15px 15px 0px"),s(e("sr-input","sr--mb--10",{wide:""}),this.c.inp=e("input",null,{replace:"",type:"text"},{type:"input",onchange:"B.minput.update"},"true"==String(a.dataset.extract)?"padding-right:90px":"padding-right:60px"),this.c.title=e("span","sr--form--otitle",null,null,"true"==String(a.dataset.extract)?"right:40px":null,t(a,"title")||a.dataset.title)))),this.c.inp.value=a.cval,s(o,e("sr-line")),s(o,r),null!==t(this.el,"responsive")&&s(o,this.c.resp=e("sr-wrap","sr--minput-resps")),s(r,s(this.c.type=e("sr-tabs-wrap",null,{animation:"",nopopulate:""})));this.tabs=["single","cycle","random","inherit"].filter(e=>"true"!==a.dataset["no"+e]);for(let t of this.tabs)s(this.c.type,this.c[t]=e("sr-tab",a.type==t?"sr--active--tab":"",{none:"",onethird:"",onchange:"B.minput.update"},{type:"bmain",v:t},null,SR7.LANG[t]));if("true"==a.dataset.extract&&s(o,this.c.extract=e({t:"sr-frames-custom",cs:"sr--frame--attr-extract sr-has-tooltip",d:{tooltipKey:"frames_custom_off",action:"editor.elements.frames.extractAttribute",aparams:a.dataset.aparams},h:_tpt.QIcons.cframes})),this.c.singles=e("sr-wrap"),s(r,this.c.singles),a.onesize||s(this.c.singles,e("sr-sp",null,{h:15}),s(this.c.dir=e("sr-tabs-wrap",null,{animation:"",nopopulate:""}),this.c.dirpx=e("sr-tab","px"==a.d?"sr--active--tab":"",{left:"",half:"",onchange:"B.minput.update"},{type:"pxper",v:"px"},null,"PX"),this.c.dirper=e("sr-tab","%"==a.d?"sr--active--tab":"",{right:"",half:"",onchange:"B.minput.update"},{type:"pxper",v:"%"},null,"%"))),void 0!==a.left){s(this.c.dir,this.c.dira=e("sr-tab",(a.d==a.left?"sr--active--tab ":"")+"sr--ml--10",{left:"",onethird:"",onchange:"B.minput.update"},{type:"sdir",v:a.left},null,SR7.LANG[a.left]),this.c.dirb=e("sr-tab",a.d==a.center?"sr--active--tab":"",{none:"",onethird:"",onchange:"B.minput.update"},{type:"sdir",v:a.center},null,SR7.LANG[a.center]),this.c.dirc=e("sr-tab",a.d==a.right?"sr--active--tab":"",{right:"",onethird:"",onchange:"B.minput.update"},{type:"sdir",v:a.right},null,SR7.LANG[a.right])),s(this.c.deps=e("sr-wrap"),e("sr-sp",null,{h:15}),this.c.dep=e("sr-tabs-wrap",null,{animation:"",nopopulate:"",onchange:"B.minput.update"},{type:"dep"}));for(let t of["0","1","2"])s(this.c.dep,e("sr-tab",a.dep==t?"sr--active--tab":"",{none:"",onethird:"",onchange:"B.minput.update"},{type:"dep",v:t},null,"0"==t?SR7.LANG.itself:"1"==t?SR7.LANG.parent:SR7.LANG.stage));s(this.c.deps,s(e("sr-wrap","sr--form--grp sr--mt--20"),e("sr-onoff",(a.margin?"checked ":"")+"sr--mr--10",{animation:""},{type:"margin",onchange:"B.minput.update"}),e("span",null,null,null,null,SR7.LANG["Respect Margin Offsets"]))),s(this.c.singles,this.c.deps)}"true"==String(a.dataset.noauto)||(s(this.c.auto=e("sr-wrap"),e("sr-sp",null,{h:18})),s(this.c.auto,this.c.adir=s(e("sr-wrap","sr--form--grp"),e("sr-onoff",(a.autodir?"checked ":"")+"sr--mr--10",{animation:""},{onchange:"B.minput.update",type:"auto"}),e("span",null,null,null,null,SR7.LANG["Auto Direction"]))),s(r,this.c.auto)),i.innerHTML="",s(i,o)}},SR7.B.onoff={set:function(e,t){let s="true"==t||1==t||"1"==t||"checked"==t||t==e.dataset.on;e.classList[s?"add":"remove"]("checked"),e.dataset?.prepareon&&!s&&_tpt.action(e.dataset.prepareon,e.dataset.prepareonparams,e),e.dataset?.prepareoff&&s&&_tpt.action(e.dataset.prepareoff,e.dataset.prepareoffparams,e),SR7.B.showHide(e),SR7.B.enableDisable(e)},updateAll:function(){document.querySelectorAll("SR-ONOFF").forEach(e=>{SR7.B.showHide(e),SR7.B.enableDisable(e)})},toggle:function(e){e.classList.toggle("checked"),SR7.B.showHide(e),SR7.B.enableDisable(e),_tpt.obj.update(e,e.className.includes("checked")?e.dataset.on??!0:e.dataset.off??!1),e.dataset?.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e)},turnoff:function(e,s){_tpt.obj.set({path:s,env:t(e,"viewchild"),value:!1}),SR7.forms.populate()}},SR7.B.showHide=function(e,s){let a;if(e?.dataset?.shaction&&setTimeout(function(){_tpt.action(e.dataset.shaction,e.dataset.shparams,e,"sr--force--hide")},29),"SR-SH"==e.tagName){let t=e.dataset.shdep.split("#;#");return a=t.includes(String(s)),e.classList[a?"remove":"add"]("sr--force--hide")}if(!e?.dataset?.sh&&!e?.dataset?.hide)return;if("SR-ONOFF"==e.tagName)a="#eqvalue"==e.dataset?.shdep?"#eqvalue":"!checked"==e.dataset?.shdep&&!e.className.includes("checked")||e.className.includes(e.dataset?.shdep??"checked");else if("SR-TAB"==e.tagName)a="#eqvalue"==e.dataset?.shdep?"#eqvalue":"!checked"==e.dataset?.shdep&&!e.className.includes("sr--active--tab")||e.className.includes(e.dataset?.shdep??"sr--active--tab");else if("SR-DROP"==e.tagName){let t=e.dataset?.shdep?.split(";");a="#eqvalue"==t?"#eqvalue":t.indexOf(e.dataset?.v)>=0}else"SR-RADIO-ITEM"==e.tagName?a=(e.dataset?.shdep??!0)&&e.className.includes("checked")||(e.dataset?.shdep??!0)&&!e.className.includes("checked"):"SR-BG-POS"==e.tagName&&(a="#eqvalue"==e.dataset?.shdep?"#eqvalue":"!checked"==e.dataset?.shdep&&!e.className.includes("checked")||e.className.includes(e.dataset?.shdep??"checked"));let i=e?.dataset?.sh?.split?.(","),o=0;i?.forEach?.(s=>{if(""==s||null==s)return;let i=document.querySelectorAll(s);if("#eqvalue"==a)if("SR-ONOFF"==e.tagName){let t=e.className.includes("checked");i[0].classList[t&&0==o||!t&&1==o?"remove":"add"]("sr--force--hide"),o++}else{let s=e.dataset?.v.split("#;#");i.forEach(e=>{let a=t(e,"value");a.indexOf("#;#")>=0?a=a.split("#;#"):a.indexOf(";")>=0&&(a=a.split(";")),a=Array.isArray(a)?a:[a];let i=!1;a.forEach(e=>i=i||s.indexOf(e)>=0),e.classList[i?"remove":"add"]("sr--force--hide")})}else i.forEach(e=>e.classList[a?"remove":"add"]("sr--force--hide"))});let r=e?.dataset?.hide?.split?.(",");r?.forEach?.(s=>{if(""==s||null==s)return;let i=document.querySelectorAll(s);if("#eqvalue"==a){let s=e.dataset?.v.split(";");i.forEach(e=>{let a=t(e,"value");a.indexOf("#;#")>=0?a=a.split("#;#"):a.indexOf(";")>=0&&(a=a.split(";")),a=Array.isArray(a)?a:[a];let i=!1;a.forEach(e=>i=i||s.indexOf(e)>=0),e.classList[i?"add":"remove"]("sr--force--hide")})}else i.forEach(e=>e.classList[a?"add":"remove"]("sr--force--hide"))}),SR7.B.popUp.setPositionAll(),SR7.B.viewChanges.update()},SR7.B.enableDisable=function(e){if(e?.dataset?.edaction&&setTimeout(function(){_tpt.action(e.dataset.edaction,e.dataset.edparams,e,"sr--force--disable")},29),!e?.dataset?.ed&&!e?.dataset?.disable)return;let s;if("SR-ONOFF"==e.tagName)s="checked"==e.dataset?.eddep&&e.className.includes("checked")||"unchecked"==e.dataset?.eddep&&!e.className.includes("checked");else if("SR-DROP"==e.tagName){let t=e.dataset?.eddep?.split(";");s="#eqvalue"==t?"#eqvalue":t.indexOf(e.dataset?.v)>=0}else"SR-RADIO-ITEM"==e.tagName&&(s="checked"==e.dataset?.eddep&&e.className.includes("checked")||"unchecked"==e.dataset?.eddep&&!e.className.includes("checked"));let a=e.dataset.ed.split(",");a?.forEach?.(a=>{if(""==a||null==a)return;let i=document.querySelectorAll(a);if("#eqvalue"==s){let s=e.dataset?.v.split(";");i.forEach(e=>{let a=t(e,"value");e.classList[s.indexOf(a)>=0?"remove":"add"]("sr--force--disable")})}else i.forEach(e=>e.classList[s?"remove":"add"]("sr--force--disable"))});let i=e?.dataset?.disable?.split?.(",");i?.forEach?.(e=>{if(""==e||null==e)return;document.querySelectorAll(e).forEach(e=>e.classList[s?"add":"remove"]("sr--force--disable"))}),SR7.B.popUp.setPositionAll()},SR7.B.radio={setByValue:function(e,t){let s=e.querySelectorAll('sr-radio-item[value="'+t+'"]');0==(s?.length??0)&&String(t)==String(e.dataset.def)&&e.querySelectorAll("sr-radio-item").forEach(function(e){e.classList.remove("checked")}),s&&s?.[0]&&SR7.B.radio.set(s[0])},set:function(e){if(null!==e.getAttribute("manual"))return;let t=e.closest("sr-radio");if(!t)return;let s=null!==t.getAttribute("multi"),a=t.getAttribute("mirror"),i=e.dataset.vchecked??e.dataset.vunchecked??e.dataset.v;s?(e.classList.add("checked"),e.value=i):(null!==a&&(a=document.getElementById(a)),t.querySelectorAll("sr-radio-item").forEach(function(t){t==e?(t.classList.add("checked"),t.value=i,SR7.B.showHide(t),SR7.B.enableDisable(t),null!==a&&t.className.includes("checked")&&(a.innerHTML=t.innerHTML)):(t.classList.remove("checked"),t.value="")}))},toggle:function(e){let s=e.closest("sr-radio");if(!s)return;let a=null!==s.getAttribute("allow-empty"),i=null!==s.getAttribute("multi"),o=s.getAttribute("mirror"),r=i?[]:void 0;null===o||i||(o=document.getElementById(o)),s.querySelectorAll("sr-radio-item").forEach(function(s){s==e&&a?s.classList[s.className.includes("checked")?"remove":"add"]("checked"):i?s==e&&s.classList.add("checked"):s.classList[s==e?"add":"remove"]("checked"),s.value=s.className.includes("checked")?s.dataset.vchecked??"checked":s.dataset.vunchecked??"",s.className.includes("checked")&&(i?r.push(t(s,"value")):r=t(s,"value")),null!==o&&s.className.includes("checked")&&(o.innerHTML=s.innerHTML)}),null==r&&a&&(r=s.dataset?.def??r),s.dataset?.action&&_tpt.action(s.dataset.action,s.dataset.aparams,e),_tpt.obj.update(s,r),s.dataset?.onchange&&requestAnimationFrame(()=>{_tpt.action(s.dataset.onchange,s.dataset.onchangeparams,e)}),SR7.B.showHide(e),SR7.B.enableDisable(e)}},_tpt._videoPosterCacheKey??="sr7_video_poster_cache_v2",_tpt._videoPosterCache??=null,_tpt._videoPosterPromise??=Object.create(null),_tpt._normVideoUrl??=e=>{try{const t=new URL(String(e||""),window.location.href);return t.search="",t.hash="",t.toString()}catch{return String(e||"").split("#")[0].split("?")[0]}},_tpt._loadVideoPosterCache??=()=>{if(_tpt._videoPosterCache)return _tpt._videoPosterCache;try{const e=localStorage.getItem(_tpt._videoPosterCacheKey);_tpt._videoPosterCache=e?JSON.parse(e):{}}catch{_tpt._videoPosterCache={}}return _tpt._videoPosterCache},_tpt._saveVideoPosterCache??=()=>{try{_tpt._videoPosterCache&&localStorage.setItem(_tpt._videoPosterCacheKey,JSON.stringify(_tpt._videoPosterCache))}catch{}},_tpt._videoPosterKey??=(e,t,s)=>_tpt._normVideoUrl(e)+"|"+(t||0)+"|"+(s||"high"),_tpt.captureVideoFrameFromURL=(e,t=0,s=!1,a="high")=>{const i=!s,o=i?_tpt._videoPosterKey(e,t,a):null;if(i&&o){const e=_tpt._loadVideoPosterCache();if(e[o])return Promise.resolve(e[o]);if(_tpt._videoPosterPromise[o])return _tpt._videoPosterPromise[o]}const r=new Promise((r,l)=>{try{const n=document.createElement("video");n.src=e,n.crossOrigin="anonymous";const d=()=>{n.removeEventListener("seeked",d),_tpt.captureVideoFrame(n,s,a).then(e=>{if(i&&o&&"string"==typeof e&&0!==e.indexOf("data:")){_tpt._loadVideoPosterCache()[o]=e,_tpt._saveVideoPosterCache()}r(e)}).catch(l)},c=()=>{n.removeEventListener("loadeddata",c),n.currentTime=t,n.addEventListener("seeked",d)};n.readyState>=2?c():n.addEventListener("loadeddata",c),n.addEventListener("error",()=>{l(new Error(`Failed to load video from URL: ${e}`))})}catch(e){l(e)}});return i&&o?(_tpt._videoPosterPromise[o]=r,r.finally(()=>{delete _tpt._videoPosterPromise[o]})):r},_tpt.clearVideoPosterCache??=()=>{_tpt._videoPosterCache={},_tpt._videoPosterPromise=Object.create(null);try{localStorage.removeItem(_tpt._videoPosterCacheKey)}catch{}},_tpt.captureVideoFrame=(e,t,s="high")=>new Promise((a,i)=>{try{const o=!e.paused;e.pause();const r=document.createElement("canvas");r.width=e.videoWidth,r.height=e.videoHeight;r.getContext("2d").drawImage(e,0,0,r.width,r.height);const l=r.toDataURL("image/jpeg","low"===s?.15:.75);t?a(l):_tpt.ajax({action:"wordpress.create.image",backend:!0,data:{bitmap:l,mpeg:e.src,slideid:SR7.editing.slide},callBack:function(e){try{const t=_tpt.fixResponse(e);t.success?a(t.url):(SR7?.B?.message?.show?.({type:"warning",message:"Video Thumbnail cannot be saved",wait:2.5,delay:.25}),i(new Error("Video Thumbnail save error")))}catch(e){i(e)}}}),o&&e.play()}catch(e){i(e)}}),SR7.B.video={wp:async e=>{try{e(await _tpt.wpmedia.get({title:SR7.LANG["Select Video"],submit:SR7.LANG["Use this Video"],multiple:!1,type:"video"}))}catch(e){console.error("Error selecting video:",e)}},ph:async e=>{e({url:SR7.E.plugin_url+"public/assets/sources/vplaceholder.webp",width:640,height:360})},youtube:async e=>{e({url:"LRNTFu-MFgw",type:"youtube"})},vimeo:async e=>{e({url:"76979871",type:"vimeo"})}},SR7.B.audio={wp:async e=>{try{e(await _tpt.wpmedia.get({title:SR7.LANG["Select Audio"],submit:SR7.LANG["Use this Audio"],multiple:!1,type:"audio"}))}catch(e){console.error("Error selecting video:",e)}},ph:async e=>{e({url:""})}},SR7.B.image={ph:async e=>{e({url:SR7.E.plugin_url+"public/assets/sources/iplaceholder.webp",width:640,height:360})},wpsvg:async(e,t=!1)=>{try{e(await _tpt.wpmedia.get({title:SR7.LANG["Select Image"],multiple:t,type:"svg"}))}catch(e){console.error("Error selecting image:",e)}},wp:async(e,t=!1)=>{try{e(await _tpt.wpmedia.get({title:SR7.LANG["Select Image"],multiple:t}))}catch(e){console.error("Error selecting image:",e)}},ai:async e=>{e({url:SR7.E.plugin_url+"public/assets/sources/iplaceholder.webp",width:640,height:360}),SR7.B.showAI()},youtubeThumb:async e=>{try{if(!_tpt.isValidYouTubeId(e))throw new Error("Invalid YouTube URL.");return`https://img.youtube.com/vi/${e}/maxresdefault.jpg`}catch(e){console.error("Error getting YouTube thumbnail:",e)}},vimeoThumb:async e=>{try{if(!_tpt.isValidVimeoId(e))throw new Error("Invalid Vimeo URL.");const t=await fetch(`https://vimeo.com/api/v2/video/${e}.json`),s=await t.json();return s?.[0]?.thumbnail_large}catch(e){console.error("Error getting Vimeo thumbnail:",e)}},phThumb:async()=>SR7.E.plugin_url+"public/assets/sources/vplaceholder.webp",waitForVideoTag:async function(e){return new Promise(t=>{const s=()=>{e&&e.player&&e.player.player&&"VIDEO"===e.player.player.tagName?t():setTimeout(s,100)};s()})}},SR7.B.vidPick={wpaudio:(e,t)=>{SR7.c.keepPopUpCache=SR7.c.keepPopUp,SR7.c.keepPopUp="wait",SR7.B.audio.wp(s=>{s.url&&t&&_tpt.action(t,s.url,e)})},wp:(e,t)=>{SR7.c.keepPopUpCache=SR7.c.keepPopUp,SR7.c.keepPopUp="wait",SR7.B.video.wp(s=>{s.url&&t&&_tpt.action(t,s.url,void 0,e?.dataset?.intern)})},sr:(e,t)=>{_tpt.regResource({id:"library_lib",url:SR7.E.plugin_url+"admin/assets/js/library/lib.js"}),_tpt.checkResources(["library_lib"]).then(()=>{let{filterType:s,strictType:a}=r(t);s??="videos",a??="videos",SR7.B.library.open(e,"element_library,sr_elib,,"+s+","+a,s=>{s?.video?.url&&t&&_tpt.action(t,s.video.url,void 0,e?.dataset?.intern)})})}},SR7.B.imgPick={ai:()=>{SR7.B.showAI(()=>{setTimeout(()=>{document.querySelector('.sr--ai--modeselector[data-mode="image"]')?.click?.()},50)})},ext:e=>{SR7.B.imgPick.draw(e,e.value)},wp:e=>{SR7.c.keepPopUpCache=SR7.c.keepPopUp,SR7.c.keepPopUp="wait",SR7.B.image.wp(t=>{let s=SR7.B.imgPick.imgSizes({dropDown:e.closest(".sr_image_selector")?.querySelector?.(".sr_image_variants"),url:t.url,sizes:t.sizes,width:t.width,height:t.height,fileSize:t.filesizeHumanReadable});setTimeout(()=>{SR7.c.keepPopUp=SR7.c.keepPopUpCache},25),SR7.B.imgPick.draw(e,s)})},wpsvg:e=>{SR7.c.keepPopUpCache=SR7.c.keepPopUp,SR7.c.keepPopUp="wait",SR7.B.image.wpsvg(t=>{let s=SR7.B.imgPick.imgSizes({dropDown:e.closest(".sr_image_selector")?.querySelector?.(".sr_image_variants"),url:t.url,sizes:t.sizes,width:t.width,height:t.height,fileSize:t.filesizeHumanReadable});setTimeout(()=>{SR7.c.keepPopUp=SR7.c.keepPopUpCache},25),SR7.B.imgPick.draw(e,s)})},sr:(e,t)=>{_tpt.regResource({id:"library_lib",url:SR7.E.plugin_url+"admin/assets/js/library/lib.js"}),_tpt.checkResources(["library_lib"]).then(()=>{let{filterType:s,strictType:a}=r(t);s??="images",a??="images",SR7.B.library.open(e,"element_library,sr_elib,,"+s+","+a,t=>{let s=SR7.B.imgPick.imgSizes({dropDown:e.closest(".sr_image_selector")?.querySelector?.(".sr_image_variants"),url:t?.image?.url??t.item?.img??"",width:t?.item?.width??(t?.item?.svg?.img?100:320),height:t?.item?.height??(t?.item?.svg?.img?100:240)});SR7.B.imgPick.draw(e,s)})})},th:async(e,t)=>{try{switch(t){case"layerbgvideo":{let t=SR7.layer.getC();if(!t?.layer)return;if("html5"===t.layer.bg.video.type){_tpt.pleasewait.show({delay:.2,content:SR7.LANG["Processing Video..."]});const s=await _tpt.captureVideoFrameFromURL(t.layer.bg.video.src);_tpt.obj.set({path:"bg.video.poster.src",env:"layer",value:s,track:!1}),requestAnimationFrame(()=>{SR7.B.imgPick.draw(e,s)}),_tpt.pleasewait.hide()}else"youtube"!==t.layer.bg.video.type&&"vimeo"!==t.layer.bg.video.type||(t.layer.bg.video.poster.src=await SR7.B.image[t.layer.bg.video.type+"Thumb"](t.layer.bg.video.src),_tpt.obj.set({path:"bg.video.poster.src",env:"layer",value:t.layer.bg.video.poster.src,track:!1}),requestAnimationFrame(()=>{SR7.B.imgPick.draw(e,t.layer.bg.video.poster.src)}));break}}}catch(e){console.error("Error in imgPick.th:",e)}},imgSizes:e=>{let t=(e.fileSize??"").replaceAll(" ","");t=t.length>0?" "+t:"";let s=[{value:e.url,title:SR7.LANG["Original Source"],otitle:(e.width&&e.height?e.width+"x"+e.height+", ":"")+t}];if(e.dropDown){for(let t in e.sizes)_tpt.hop(e.sizes,t)&&e.sizes[t].url!=e.url&&s.push({value:e.sizes[t].url,title:String(t).charAt(0).toUpperCase()+String(t).slice(1).toLowerCase()+" "+SR7.LANG.Source,otitle:e.sizes[t].width&&e.sizes[t].height?e.sizes[t].width+"x"+e.sizes[t].height:""});SR7.B.drop.populate(e.dropDown,s,e.select)}return e.url},clear:(e,s)=>{let a=t(e,"rdef"),i=t(e,"viewchild"),o=a?_tpt.obj.get(a,i):"none",r=e.closest(".sr_image_selector");if("none"!==o&&void 0!==o){if(SR7.B.imgPick.draw(e,o),r){let e=r.querySelector(".sr_image_external");e&&(e.value="")}}else{if(r){let e=r.querySelector(".sr_image_external");e&&(e.value="");let t=r.querySelector?.(".sr_image_variants");t&&SR7.B.drop.populate(t,[{value:"none",title:SR7.LANG["Select Background Image"]}])}SR7.B.imgPick.draw(e,{color:"var(--sr-col-w11-d2)"},!0,s)}},draw:async(e,s,a,i=!0,o)=>{let r,l=e.closest(".sr_image_selector"),n=l.querySelector("sr-bg-img"),d=l.querySelector(".sr_image_external"),c=!1;if("string"==typeof s?s.includes("/")?r=s:c=s:"object"==typeof s?s.color?c=s.color:s?.image?.src&&(r=s.image.src):e.className?.includes?.("sr_image_variants")&&void 0!==e.dataset?.v?r=e.dataset.v:e.className?.includes?.("sr_image_external")&&void 0!==e.value&&(c=!1,r=e.value),!d||null!=r&&"undefined"!=r||(r=e.className?.includes?.("sr_image_bgsize")||e.className?.includes?.("sr--bg--custpos")||"SR-BG-POS"==e.tagName||"SR-BG-ATT"==e.tagName?d?.value:"none"),c)n.style.backgroundImage="none",n.style.backgroundColor="transparent",n.style[(c??"").includes("gradient")?"background":"backgroundColor"]=c;else{if(void 0!==r&&(n.style.backgroundImage=`url('${r}')`),l.classList.contains("sr-img-showdim")){let e=l.querySelector("sr--bg--dim");e&&(a||"none"===r||""===r?e.innerHTML="":_tpt.registerImage(r,0,t=>{let s=t.image;e.innerHTML=s.width+"x"+s.height}))}d&&(d.value=r);let e=l.querySelector(".sr_image_variants");if(e){const t=await _tpt.wpmedia.getId(r),s=await _tpt.wpmedia.getAttachment(t);s.url?SR7.B.imgPick.imgSizes({dropDown:e,url:s.url,sizes:s.sizes,width:s.width,height:s.height,fileSize:s.filesizeHumanReadable,select:r}):_tpt.registerImage(r,0,t=>{let s=t.image;SR7.B.drop.populate(e,[{value:r,title:SR7.LANG["Original Source"],otitle:s.width&&s.height?s.width+"x"+s.height:""}],r)})}}if(i&&(c||void 0!==r&&""!==r)){let e=t(n,"r"),s=t(n,"viewchild"),a=n.dataset?.undoredo;e&&_tpt.obj.set({path:e,env:s,value:r,trackCallBack:a}),n.dataset?.onchange&&_tpt.action(n.dataset.onchange,n.dataset.onchangeparams,n)}n.classList[a?"remove":"add"]("sr--bg--set"),null!==t(e,"repopulate")&&SR7.forms.populate()}},SR7.debugUndefined=e=>{SR7?.M?.[SR7.editing.module]?.slides?.[SR7.editing.slide]?.layers?.[void 0]&&(console.log("Undefined Layer Detected from ",e),SR7.B.message.show({type:"error",message:"Undefined Layer Exists !! Please Report it to Developer and send him the console log",wait:20,delay:.5}),clearInterval(SR7.debugUndefinedTimer))},SR7.undoRedo={changeCache:{globalHistory:[],globalRedoStack:[],focuses:{},callBacks:{}},lastChangeTime:null,changeGroupDuration:100,isUndoRedoOperation:!1,initializeFocusHistory:e=>{SR7.undoRedo.changeCache.focuses[e]||(SR7.undoRedo.changeCache.focuses[e]={history:[],redoStack:[],savedState:null},SR7.debugUndefinedTimer=setTimeout(()=>{SR7.debugUndefined("Common every 300ms Check..  forms.js Line 1641")},300))},regCallback:(e,t,s,a,i=0)=>{SR7.undoRedo.changeCache.callBacks[t]??={},SR7.undoRedo.changeCache.callBacks[t][e]??={cb:s,params:a,delay:i}},captureFocusChange:e=>{let{env:t,path:s,oldValue:a,value:i,trackCallBack:o,trackCallBackParams:r}=e;if(SR7.undoRedo.isUndoRedoOperation)return;if(_tpt.areValuesEqual(a,i))return;SR7.undoRedo.initializeFocusHistory(t);const l=Date.now(),d=SR7.undoRedo.changeCache.focuses[t],c=SR7.undoRedo.changeCache.globalHistory[SR7.undoRedo.changeCache.globalHistory.length-1],p=c?.changes?.[c.changes.length-1],u=p&&p.env===t&&n(p.path,s),g=l-SR7.undoRedo.lastChangeTime<SR7.undoRedo.changeGroupDuration;if(u&&("overwrite"==r||g))p.value=i;else{let e={module:SR7.editing?.module,slide:SR7.editing?.slide,layer:SR7.editing?.layer};c&&g?c.changes.push({env:t,path:s,oldValue:a,value:i,trackCallBack:o,trackCallBackParams:r,selected:e}):SR7.undoRedo.changeCache.globalHistory.push({timestamp:l,changes:[{env:t,path:s,oldValue:a,value:i,trackCallBack:o,trackCallBackParams:r,selected:e}]})}SR7.undoRedo.lastChangeTime=l,SR7.undoRedo.changeCache.globalRedoStack=[],d.history.push({env:t,path:s,oldValue:a,value:i}),SR7.undoRedo.updateSaveState(!1),SR7.undoRedo.updateButtonStates()},savedState:!0,updateSaveState:e=>{if(SR7.undoRedo.publishGroup??=document.getElementById("sr_publish_group"),SR7.undoRedo.saveButton??=document.querySelector('[data-action="editor.save"] '),!SR7.undoRedo.saveButton)return;let t=!0;if(SR7.undoRedo?.changeCache?.globalHistory)for(let e of SR7.undoRedo.changeCache.globalHistory)if(e?.changes)for(let s of e.changes)if("slide"!=s.env||2!=s?.path?.length||"editing"!=s.path[0]||"slide"!=s.path[1]){t=!1;break}t||(SR7.undoRedo.savedState=e,SR7.undoRedo.saveButton.innerHTML="<sr-icon-wrap>"+_tpt.QIcons.save+"</sr-icon-wrap>"+(e?SR7.LANG.Saved:SR7.LANG.Unsaved),SR7.undoRedo.publishGroup.classList[e?"remove":"add"]("sr--not--matching"))},regListeners:e=>{let{id:t,onpath:s,callback:a}=e;SR7.undoRedo.listeners??={},SR7.undoRedo.listeners[t]??={onpath:s,callback:a}},delListeners:e=>{SR7.undoRedo.listeners&&SR7.undoRedo.listeners[e]&&delete SR7.undoRedo.listeners[e]},runListeners:e=>{for(let t in SR7.undoRedo.listeners){if(!_tpt.hop(SR7.undoRedo.listeners,t))continue;let s=!0;for(let a of SR7.undoRedo.listeners[t].onpath)s&&-1!=e.path.indexOf(a)||(s=!1);s&&SR7.undoRedo.listeners[t].callback(e)}},undoGlobalChange:async()=>{if(SR7.undoRedo.undoRedocalled)return;SR7.undoRedo.undoRedocalled=!0,setTimeout(()=>{SR7.undoRedo.undoRedocalled=!1},100);const e=SR7.undoRedo.changeCache.globalHistory.pop();if(!e)return;SR7.undoRedo.isUndoRedoOperation=!0,SR7.undoRedo.operation="undo";const t=[];let s;for(let a=e.changes.length-1;a>=0;a--){const i=e.changes[a];if(SR7.undoRedo.currentChange=i,"remove"==i.trackCallBack){let e=i.path[i.path.length-1],t=i.path.slice(0,i.path.length-1),s=_tpt.obj.get(t,i.env);s.push(0);for(let t=s.length-1;t>e;t--)s[t]="object"==typeof s[t-1]?_tpt.extend({},s[t-1]):s[t-1]}t.includes(i.env)||t.push(i.env),_tpt.obj.set({path:i.path,env:i.env,value:i.oldValue}),i.trackCallBack&&(s=!1,"string"==typeof i.trackCallBack?_tpt.action(i.trackCallBack,i.trackCallBackParams):"function"==typeof i.trackCallBack&&i.trackCallBack(i.trackCallBackParams)),SR7.undoRedo.listeners&&SR7.undoRedo.runListeners(i),!1!==s&&i.env.includes("layer")&&(s=!0)}SR7.undoRedo.changeCache.globalRedoStack.push(e),SR7.undoRedo.isUndoRedoOperation=!1,SR7.forms.populate(),SR7.undoRedo.checkFocusSaveState(e.changes[0].env),t.forEach(e=>{if(SR7.undoRedo.changeCache.callBacks[e]){let t=SR7.undoRedo.changeCache.callBacks[e];for(let e in t)_tpt.hop(t,e)&&(clearTimeout(t[e].delayedcall),t[e].delayedcall=setTimeout(t[e].cb,t[e].delay,t[e].params))}}),s&&await SR7.editor.elements.redrawAll({animate:!0}),"animation"==SR7.editing.modi&&SR7.editor.timeline.process(),SR7.undoRedo.updateButtonStates(),setTimeout(()=>{_tpt.ghostUpdate()},50)},redoGlobalChange:async()=>{if(SR7.undoRedo.undoRedocalled)return;SR7.undoRedo.undoRedocalled=!0,setTimeout(()=>{SR7.undoRedo.undoRedocalled=!1},100);const e=SR7.undoRedo.changeCache.globalRedoStack.pop();if(!e)return;SR7.undoRedo.isUndoRedoOperation=!0,SR7.undoRedo.operation="redo";const t=[];let s;for(let a=0;a<e.changes.length;a++){const i=e.changes[a];t.includes(i.env)||t.push(i.env),SR7.undoRedo.currentChange=i,_tpt.obj.set({path:i.path,env:i.env,value:i.value}),i.trackCallBack&&(s=!1,"string"==typeof i.trackCallBack?_tpt.action(i.trackCallBack,i.trackCallBackParams):"function"==typeof i.trackCallBack&&i.trackCallBack(i.trackCallBackParams)),SR7.undoRedo.listeners&&SR7.undoRedo.runListeners(i),!1!==s&&i.env.includes("layer")&&(s=!0)}SR7.undoRedo.changeCache.globalHistory.push(e),SR7.undoRedo.isUndoRedoOperation=!1,t.forEach(e=>{if(SR7.undoRedo.changeCache.callBacks[e]){let t=SR7.undoRedo.changeCache.callBacks[e];for(let e in t)_tpt.hop(t,e)&&(clearTimeout(t[e].delayedcall),t[e].delayedcall=setTimeout(t[e].cb,t[e].delay,t[e].params))}}),SR7.forms.populate(),SR7.undoRedo.checkFocusSaveState(e.changes[0].env),SR7.undoRedo.updateButtonStates(),s&&await SR7.editor.elements.redrawAll({animate:!0}),"animation"==SR7.editing.modi&&SR7.editor.timeline.process(),setTimeout(()=>{_tpt.ghostUpdate()},50)},checkFocusSaveState:e=>{const t=SR7.undoRedo.changeCache.focuses[e],s=JSON.stringify(_tpt.obj.base(e))===JSON.stringify(t.savedState);SR7.undoRedo.updateSaveState(s)},updateButtonStates:()=>{SR7.undoRedo.undoButton??=document.querySelector('[data-action="editor.undo"]'),SR7.undoRedo.redoButton??=document.querySelector('[data-action="editor.redo"]'),SR7.undoRedo.undoButton&&SR7.undoRedo.redoButton&&(SR7.undoRedo.undoButton.toggleAttribute("disabled",0===SR7.undoRedo.changeCache.globalHistory.length),SR7.undoRedo.redoButton.toggleAttribute("disabled",0===SR7.undoRedo.changeCache.globalRedoStack.length))}};const l=e=>null==e?"base":"object"==typeof e?"custom":"layer"===e.slice(0,5)?"layer":"module"===e.slice(0,6)||"navig"===e.slice(0,5)||"sr_nav"===e.slice(0,6)||"touch"===e.slice(0,5)||"wheel"===e.slice(0,5)||"keyboard"===e.slice(0,8)?"module":"static"===e.slice(0,6)||"slide"===e.slice(0,5)?"slide":"glbls"===e.slice(0,5)?"global":"bs"===e.slice(0,2)?"blocksettings":"base",n=(e,t)=>{if(e.join()!==t.join())return!1;if(e.length!==t.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[s])return!1;return!0};SR7.B.initForms=()=>{SR7.B.BMP.init(),SR7.B.onoff.updateAll(),SR7.B.colorpicker?SR7.B.colorpicker.init():document.addEventListener("ColorPickerLoaded",()=>{setTimeout(SR7.B.colorpicker.init,19)})},_tpt.areValuesEqual??=(e,t)=>{if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every((e,s)=>e===t[s]);if(e&&t&&"object"==typeof e&&"object"==typeof t)try{return JSON.stringify(e)===JSON.stringify(t)}catch{return!1}const s=parseFloat(e),a=parseFloat(t),i="string"==typeof e?e.replace(s,"").trim():"",o="string"==typeof t?t.replace(a,"").trim():"";return i||o?!(s!==a||i&&o):s===a},SR7.B.initForms(),_tpt.R??={},_tpt.R.tools_forms=_tpt.extend?_tpt.extend(_tpt.R.tools_forms,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){const e=()=>!(!window.SR7||!SR7.undoRedo||!1!==SR7.undoRedo.savedState),t=t=>{if(e())return t.preventDefault(),t.returnValue="",""};window.addEventListener("beforeunload",t,{capture:!0});let s=null;const a=t=>{if(t.defaultPrevented||0!==t.button)return;if(t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)return;const a=t.target&&t.target.closest&&t.target.closest("a[href]");if(!a)return;if(a.target&&"_self"!==a.target)return;if(a.hasAttribute("download"))return;const i=a.getAttribute("href");if(!i||i.startsWith("javascript:"))return;const r=new URL(i,location.href);r.origin===location.origin&&r.pathname===location.pathname&&r.hash!==location.hash||e()&&(t.preventDefault(),s=r.href,o())};function i(e){window.removeEventListener("beforeunload",t,{capture:!0});try{e()}finally{setTimeout(()=>{window.addEventListener("beforeunload",t,{capture:!0})},0)}}function o(){SR7.B.popUp.show(null,"sr-leave-browser",{type:"simple",width:"auto",kill:!0,bg:!0,title:_tpt.QIcons.alert+"<sr-sp w='10'></sr-sp>"+SR7.LANG["You are about leaving the Page..."],buttons:[{text:SR7.LANG["Save and Leave"],action:"B.saveAndLeave",type:"primary"},{text:SR7.LANG["Leave without Saving"],action:"B.pleaveWithoutSave",type:"clean"},{text:SR7.LANG["Stay on Page"],action:"B.popUp.hide",type:"clean"}]})}document.addEventListener("click",a,!0),window.navigateWithGuard=async function(t){e()?(s=t,o()):location.href=t},SR7.B.saveAndLeave=()=>{SR7.B.popUp.hide(),SR7.B.editor.save(async()=>{if(s){const e=s;s=null,i(()=>{location.href=e})}})},SR7.B.pleaveWithoutSave=()=>{if(SR7.B.popUp.hide(),s){const e=s;s=null,i(()=>{location.href=e})}},SR7.B.leavePage=o,window.DirtyGuard={teardown(){window.removeEventListener("beforeunload",t,{capture:!0}),document.removeEventListener("click",a,!0)}}}(),function(){"use strict";window.SR7??={},window._tpt??={};const e=SR7.B.cE,t=SR7.B.sA,s=SR7.B.aC;SR7.B.addons={getList:(e=!1,t)=>{if(SR7.B.addons.isLoading)return SR7.B.addons.loadingPromise;if(!e&&null!=SR7.B.addons.lastCheck&&SR7.B.addons.lastCheck&&Date.now()-SR7.B.addons.lastCheck<1e3)return Promise.resolve();SR7.B.addons.lastCheck=Date.now(),SR7.B.addons.isLoading=!0,SR7.LIB.A??=[];let s="initAddons"==t?{slugs:Object.keys(SR7.M[SR7.editing.module].settings.addOns??{})}:null;return SR7.B.addons.loadingPromise=new Promise((e,t)=>{_tpt.ajax({action:"addon.get",data:s,callBack:s=>{try{let t=_tpt.fixResponse(s),a=Object.values(t.addons);for(let e in a){let t=SR7.LIB.A.find(t=>t.slug===a[e].slug)??null;if(t?t=_tpt.extend(t,a[e]):SR7.LIB.A.push(a[e]),a[e]?.resources)for(let t in a[e].resources){let s=SR7.LIB.A.find(t=>t.slug===a[e].slug)??null;s=s?"?ver="+s.installed:"",_tpt.hop(a[e].resources,t)&&(SR7.E.resources[t]??=a[e].resources[t]+s)}}e(t)}catch(e){t(e)}finally{SR7.B.addons.isLoading=!1,SR7.B.addons.loadingPromise=null}},error:e=>{t(e),SR7.B.addons.isLoading=!1,SR7.B.addons.loadingPromise=null}})}),SR7.B.addons.loadingPromise},processList:(e=[],t=!1)=>new Promise((s,a)=>{if(0==e.length)return s();const i=e=>{if(0===e.length)return void s();let o=e.shift();SR7.E.resources&&delete SR7.E.resources[o],SR7.B.addons.activate({addon:o,update:t}).then(async()=>{SR7.E.library_preload&&SR7.system&&await SR7.system.checkProcess(),i(e)}).catch(e=>{a(e)})};i(e)}),fix:(e,t,s,a,i=!1)=>{let o=SR7.LIB.A.find(e=>e.slug===t)?.update??s;SR7.B.addons.activate({addon:t,update:o}).then(async e=>{SR7.B.addons?.updateList&&(SR7.B.addons.updateList=SR7.B.addons.updateList.filter(e=>e!==t)),SR7.B.addons?.activateList&&(SR7.B.addons.activateList=SR7.B.addons.activateList.filter(e=>e!==t)),i||0!=SR7.B.addons?.activateList?.length||0!=SR7.B.addons?.updateList?.length||SR7.B.addons.finishWarning(),!i&&SR7.system&&await SR7.system.checkProcess(),a&&a(e)})},fixAll:(e,t,s)=>{if(e&&(e.style.opacity=.5,e.style.pointerEvents="none",e.innerHTML=SR7.LANG["Fixing..."]),s){SR7.B.addons.updateList=[],SR7.B.addons.activateList=[];for(let e in s)_tpt.hop(s,e)&&(s[e].update?SR7.B.addons.updateList.push(e):SR7.B.addons.activateList.push(e),s[e].migration&&SR7.B.addons.activateList.push(e))}SR7.B.addons.processList(SR7.B.addons.updateList,!0).then(()=>{SR7.B.addons.processList(SR7.B.addons.activateList).then(async()=>{SR7.B.addons.finishWarning(),SR7.system&&await SR7.system.checkProcess(),SR7.B?.migrate?.missingAddonsGlobal?.size>=1&&(await SR7.B.addons.getList(!0,"fixAll"),setTimeout(()=>{SR7.B.migrate.reInit()},200)),SR7.E.library_preload&&(SR7.B.migrate.check(),SR7.system.preloadElements())}).catch(()=>{SR7.B.addons.finishWarning(),SR7.E.library_preload&&(console.log("Check Migration Requirements..."),SR7.B.migrate.check(),console.log("Preloading Library..."),SR7.system.preloadElements())})}).catch(()=>{console.log("Something Went Wrong at UpdateList, Please Reload the Page and Try Again."),SR7.E.library_preload&&(console.log("Check Migration Requirements..."),SR7.B.migrate.check(),console.log("Preloading Library..."),SR7.system.preloadElements())})},btnInfo:(e,t)=>{let s=SR7.LIB.A.find(t=>t.slug===e)?.btnwrap??null;if(s)switch(SR7.c.keepPopUp=!0,t){case"pre":s.innerHTML=_tpt.QIcons.processing;break;case"post":setTimeout(function(){s.innerHTML=SR7.LANG.Fixed;let t=SR7.LIB.A.find(t=>t.slug===e)?._w??null;_tpt.gsap.to(t,{duration:.3,opacity:0,marginBottom:-55,onComplete:function(){t.remove(),SR7.B.addons.scrollInstance.update(180)}})},200)}},activate:e=>new Promise(t=>{let s=e.addon??e.slug;s=String(s).replace("revslider-","").replace("-addon",""),e.update=1==e.update,_tpt.ajax({action:"addon.activate",data:e,callBack:e=>{SR7.B.addons.btnInfo(s,"post");let a=_tpt.fixResponse(e);if(a.success){if(a?.addon?.resources)for(let e in a.addon.resources)_tpt.hop(a.addon.resources,e)&&(SR7.E.resources[e]=a.addon.resources[e]);let e=SR7.LIB.A.find(e=>e.slug===s)??null;if(e?a.addon&&(e=_tpt.extend(e,a.addon)):(SR7.LIB.A.push(a.addon),e=SR7.LIB.A.find(e=>e.slug===s)??null),SR7.lib?.sr_alib?.src_cache&&(SR7.lib.sr_alib.src=SR7.lib.sr_alib.src_cache=[...SR7.LIB.A]),e&&a?.addon?.active&&(e.c?.infolbls&&(e.c.infolbls.style.display="block"),e.global&&e.c?.hitem&&e.c.hitem.classList.add("sr--active--addon"),SR7.B?.alibItems&&SR7.B.alibItems.check(s),"dashboard"!==SR7.VIEW)){let t=SR7.E.wp_plugin_url+"revslider-"+e.slug+"-addon/admin/assets/",s=SR7.LIB.A.find(t=>t.slug===e.slug)??null;s=s?"?ver="+s.installed:"",_tpt.regResource({id:e.slug+"_admin_js",url:t+"js/"+e.slug+".admin.js"+s}),_tpt.regResource({id:e.slug+"_admin_css",css:t+"css/"+e.slug+".admin.css"+s});try{_tpt.checkResources([`${e.slug}_admin_js`,`${e.slug}_admin_css`]).then(()=>SR7.B.addOns[e.slug.replaceAll("-","_")].init())}catch(t){console.warn(`Addon "${e.slug}" failed to load:`,t)}}}return t(a)}})}),deactivate:e=>new Promise(t=>{let s=e.addon;s=String(s).replace("revslider-","").replace("-addon",""),_tpt.ajax({action:"addon.deactivate",data:e,callBack:e=>{SR7.B.addons.btnInfo(s,"post");let a=_tpt.fixResponse(e);if(a.success){let e=SR7.LIB.A.find(e=>e.slug===s)??null;e?(e.active=!1,e.global&&e.c.hitem.classList.remove("sr--active--addon"),a.addon&&(e=_tpt.extend(e,a.addon)),e.c.infolbls.style.display="none",SR7.B?.alibItems&&SR7.B.alibItems.check(s)):a.addon&&SR7.LIB.A.push(a.addon),SR7.B.addOns[s.replaceAll("-","_")]?.removeFromCore()}return t(a)}})}),checkUpdate:e=>{let t,s={},a=!1;const i=(e,i)=>{for(let o of e){const e=SR7.LIB.A.find(e=>e.slug==o);t=0,null!=e&&(i&&!0!==SR7.E.registered&&(s[o]??={},s[o].count??=0,s[o].install=!1,s[o].update=!1,s[o].migration=!0,s[o].reason=SR7.LANG["Not Registered"],t=1,a=!0),0==_tpt.tf(e?.active)&&(s[o]??={},s[o].count??=0,s[o].install=!0,s[o].update=!1,i&&(s[o].migration=!0),s[o].reason=SR7.LANG["Not Installed"],t=1,a=!0),e&&_tpt.cv.older(e.installed,SR7.E.addonsMinVer?.[e.slug]??e.installed)&&(s[o]??={},s[o].count??=0,s[o].update??=!0,i&&(s[o].migration=!0),s[o].reason??=SR7.LANG["Not Compatible"],t=1,a=!0),!1!==e.installed&&_tpt.cv.older(e.installed,e.available)&&(s[o]??={},s[o].count??=0,s[o].update??=!0,i&&(s[o].migration=!0),s[o].reason??=SR7.LANG.Outdated,t=1),0!==t&&(s[o].count+=t))}};SR7.B.migrate.missingAddonsGlobal&&i(SR7.B.migrate.missingAddonsGlobal,!0);for(let e of SR7.LIB.M)"module"==e.function&&e.addons&&i(e.addons);for(let e of SR7.LIB.A)!1!==e.installed&&_tpt.cv.older(e.installed,e.available)&&(s[e.slug]??={},s[e.slug].count??=0,s[e.slug].count++,s[e.slug].update=!0,s[e.slug].reason??=SR7.LANG.Outdated);return!SR7.E.library_preload&&SR7.E.registered&&Object.keys(s).length>0&&(!e||a)&&SR7.B.addons.warning(s),s},warning:async a=>{if(0==Object.keys(a).length)return;SR7.B.addons.warningC=await SR7.B.popUp.show(null,"sr_addon_warnings",{bg:!0}),SR7.B.addons.warningC.orig??=SR7.B.addons.warningC.c.innerHTML,SR7.B.addons.warningC.c.innerHTML=SR7.B.addons.warningC.orig,SR7.B.destroyScroll(SR7.B.addons);let i=SR7.B.addons?.scrollInstance?.scrollContainer??document.getElementById("sr_addon_warnings_dynamic");i.innerHTML="",SR7.B.addons.activateList=[],SR7.B.addons.updateList=[];let o=100;SR7.B.addons.warningC.c.classList.remove("sr--migration--issues");for(let r in a){if(!_tpt.hop(a,r))continue;a[r].update?SR7.B.addons.updateList.push(r):SR7.B.addons.activateList.push(r),a[r].migration&&SR7.B.addons.activateList.push(r);let l=e("sr-addon-warning-item");l.style.zIndex=o++;let n=e("sr-addon-warning-media"),d=e("sr-addon-warning-label"),c=e("sr-addon-warning-issue");c.innerHTML=a[r].reason;let p=e("sr-addon-warning-label-shrt"),u=e("sr-addon-warning-label-amnt"),g=e("sr-addon-warning-btnwrap"),h=SR7.LIB.A.find(e=>e.slug===r)??null;h.btnwrap=g,h.update=a[r].update,h._w=l;let m=e("sr-button");m.className="sr--cta",t(m,"data-action","B.addons.fix"),t(m,"data-aparams",r),t(m,"clean",""),m.innerHTML=SR7.LANG.Fix,d.innerHTML=h.title,p.innerHTML=a[r].count>0?SR7.LANG["Used By:"]:"",u.innerHTML=a[r].migration?SR7.LANG["Pending Migration"]:0==a[r].count?"":a[r].count+" "+SR7.LANG.Modules,n.style.backgroundImage="url("+h.logo.img+")",s(l,n),s(l,d),s(l,c),s(l,p),s(l,u),a[r].migration||s(g,m),s(l,g),s(i,l),a[r].migration&&!SR7.E.registered&&SR7.B.addons.warningC.c.classList.add("sr--migration--issues")}SR7.B.addons.scrollInstance?SR7.B.addons.scrollInstance.update(180):SR7.B.addons.scrollInstance=new SR7.B.CustomScroll(i,180,0,!0)},registerFirst:()=>{SR7.B.popUp.hide(),setTimeout(()=>{SR7.license.showPremiumCheck()},100)},finishWarning:()=>{SR7.B.addons.warningC&&(SR7.B.addons.warningC.c.getElementsByTagName("h2")[0].innerHTML=SR7.LANG["Addons Installed Successfully"],_tpt.gsap.to(SR7.B.addons.warningC.c.getElementsByTagName("sr-popup-header"),{duration:1,top:180,onComplete:function(){}}),_tpt.gsap.to(SR7.B.addons.warningC.c,{delay:.6,duration:.9,opacity:0,scale:.8,onComplete:function(){SR7.B.popUp.hide()}}),_tpt.gsap.to(SR7.B.addons.warningC.c.getElementsByClassName("sr--icon-filled"),{duration:.7,backgroundColor:"#25C196"}),_tpt.gsap.to(SR7.B.addons.warningC.c.getElementsByTagName("sr-popup-close"),{duration:.2,opacity:0}),_tpt.gsap.to(SR7.B.addons.warningC.c.getElementsByTagName("sr-popup-content"),{duration:.3,opacity:0}))}},_tpt.R??={},_tpt.R.tools_addons=_tpt.extend?_tpt.extend(_tpt.R.tools_addons,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";if(window._tpt??={},_tpt.drop)return;SR7.B??={},SR7.LANG??={};const e=[100,200,300,400,500,600,700,800,900],t=["Thin","Extra-Light","Light","Regular","Medium","Semi-Bold","Bold","Extra-Bold","Black"],s=SR7.B.cE,a=SR7.B.sA,i=SR7.B.gA,o=SR7.B.aC;SR7.B.markup={label:e=>{let t=s("sr-lbl");t.innerHTML=e.text,e.class&&(t.className=e.class),e.style&&(t.style.cssText=e.style);for(let s of e.attributes)a(t,s,"");return t},fixed:e=>{let t,{type:i,label:r,subtype:l,action:n,icon:d}=e,c=s({t:"sr-drops-fixed"});if("callaction"===l)return c.style.padding="5px",c.classList.add("sr--drops--fixed--button"),t=s({t:"sr-button",cs:"sr--basic sr--cta sr--mb--0",d:{action:n},a:{full:!0,simple:!0},h:(d?_tpt.QIcons[d]:"")+r}),o(c,t),{fixed:c,btn:t};let p=s("sr-input"),u=s("span");p.classList.add("sr--basic"),a(p,"wide",!0);let g=s("input");return g.placeholder=r??SR7.LANG["drop_"+i],o(p,g),"preset"===i?(t=s("sr-button"),a(t,"clean",!0),o(t,u),t.classList.add("sr--basic"),c.classList.add("sr--flex--row"),o(c,p),o(c,t)):(o(p,u),o(c,p)),a(g,"type","text"),u.className="sr--input--icon",u.innerHTML=_tpt.QIcons[i]??"",t?{input:g,fixed:c,btn:t}:{input:g,fixed:c}},search:()=>{let e=s("sr-input");e.classList.add("sr--search");let t=s("input");t.classList.add("sr--input--text"),t.placeholder=SR7.LANG.drop_search,a(t,"type","text");let i=s("span");return i.classList.add("sr--input--icon"),i.innerHTML=_tpt.QIcons.exit,o(e,t),o(e,i),{wrap:e,input:t,close:i}}},SR7.B.drop={open:async function(e){if(e==SR7.B.drop?.live?.caller)return this.close();this.close(),r.get(e).then(t=>{SR7.B.drop.live={caller:e,src_options:e.dataset?.typeext?[...Array.from(t),...e.querySelectorAll("sr-drops, sr-drops-title")]:Array.from(t),rect:e.getBoundingClientRect(),w:parseInt(e.getAttribute("dropsw"))||e.offsetWidth,h:parseInt(e.getAttribute("dropsh"))||200,check:null!==e.getAttribute("usecheck"),multi:null!==e.getAttribute("multiselect"),shiftx:e.getAttribute("shiftx")||"0px",shifty:e.getAttribute("shifty")||"0px"},this?.live?.caller?.dataset?.onopen&&_tpt.action(this.live.caller.dataset.onopen,this.live.caller.dataset?.onopenparams??this.live.caller.dataset?.aparams??this.live.caller.dataset?.onchangeparams,this.live.caller),SR7.B.drop.buildDropdown(),SR7.B.drop.applyStyle();let s=void 0!==SR7.B.drop.live.type?parseInt(e?.dataset?.sctop??60):0;s+40*t.length>SR7.B.drop.live.h&&(SR7.B.drop.live.scrollInstance=new SR7.B.CustomScroll(SR7.B.drop.modal,SR7.B.drop.live.h,s)),SR7.B.drop.updatePosition(),setTimeout(()=>{document.addEventListener("click",SR7.B.drop.outsideClickListener),document.addEventListener("keyup",SR7.B.drop.outsideClickListener)},0),window.addEventListener("scroll",SR7.B.drop.updatePosition)})},getOption:e=>{let t="SR-DROPS"==e.tagName?e:e.closest("sr-drops");return SR7.B.drop.live.src_options[t.dataset.i]},applyStyle:()=>{SR7.B.drop.modal.style.position="absolute",SR7.B.drop.modal.style.zIndex=document.querySelector("SR-POPUPS")?"1000000":"1000",SR7.B.drop.modal.style.display="block",SR7.B.drop.modal.style.width=`${SR7.B.drop.live.w}px`,SR7.B.drop.modal.style.maxHeight=`${SR7.B.drop.live.h}px`,SR7.B.drop.modal.style.transform="translateX("+SR7.B.drop.live.shiftx+") translateY("+SR7.B.drop.live.shifty+")"},set:(e,t)=>{e.dataset.source?r.get(e).then(s=>{SR7.B.drop.setit(e,t,e.dataset?.typeext?[...Array.from(s),...e.querySelectorAll("sr-drops, sr-drops-title")]:Array.from(s))}):SR7.B.drop.setit(e,t)},setit:(e,t,s)=>{t??=e.dataset.defval??t;let a=e.querySelector("sr-drop-view");s??=e.querySelectorAll("sr-drops");let r=a?.querySelector?.(".sr--drop--value"),l=a?.querySelector?.(".sr--form--otitle");e.origOtitle??=l?.innerHTML??"";let n=i(e,"multiselect");if(null!==n){let a=Array.isArray(t)?t:t?.indexOf?.("#;#")>=0?t.split("#;#"):t;"truefalse"==n?(e.dataset.v="",a.map((t,s)=>{t&&(e.dataset.v+=""==e.dataset.v?s:"#;#"+s)}),a=e.dataset.v.split("#;#"),t=e.dataset.v):e.dataset.v=Array.isArray(t)?t.join("#;#"):t,""==a&&(a=[]);let d="";if(Array.isArray(a))for(let t of a){let a=s[Array.from(s).findIndex(e=>e.dataset.v==t)];a||o(e,a=SR7.B.drop.extend({value:t,title:t})),""!==(a.dataset.shorttitle??a.textContent)&&(d+="<sr-lbl "+SR7.editing?.modi+' valuelisting info medium class="sr--mr--5">'+(a.dataset.shorttitle??a.textContent)+"</sr-lbl>")}else{let a=s[Array.from(s).findIndex(e=>e.dataset.v==t)];a||o(e,a=SR7.B.drop.extend({value:t,title:t})),""!==(a.dataset.shorttitle??a.textContent)&&(d+="<sr-lbl "+SR7.editing?.modi+' valuelisting info medium class="sr--mr--5">'+(a.dataset.shorttitle??a.textContent)+"</sr-lbl>")}r&&(r.innerHTML=d),l&&a&&(a.length>1&&null==i(e,"keepotitle")?l.innerHTML="":l.innerHTML=e.origOtitle)}else{e.dataset.v=t;let a=t,n=String(parseInt(t))==String(t);e.dataset.valuesplit&&(t=t.split(e.dataset.valuesplit)[0]);let d=Array.from(s).find(e=>{let s=e.dataset?.vpattern;if(s){let e=s.replace(/##inp\d+##/g,"(\\d+)(%|px)?");return new RegExp(`^${e}$`).test(t)}return"SR-DROPS-TITLE"!==e.tagName&&e.dataset?.v?.toLowerCase?.()==t?.toLowerCase?.()||String(e.dataset.v)==String(t)||String(e.dataset.v).replace(/\\/g,"")===String(t).replace(/\\/g,"")||String(parseInt(e.dataset.v))==String(t)||n&&"nosuffix"==e.dataset?.rule});if(d){if(e.dataset.valuesplit&&(t=a.split(e.dataset.valuesplit)[1]),d.dataset?.vpattern){if(d.dataset?.splitvalue){let e=t.split(d.dataset.splitvalue||" ");d.querySelectorAll("input.sr--inp--pattern").forEach((t,s)=>{s<e.length?t.value=e[s]:t.value=""})}r&&(r.innerHTML=SR7.B.drop.combine(d,{value:t}))}else r&&(r.innerHTML=d?.dataset?.ricon??d?.dataset?.shorttitle??d?.dataset?.title??d.textContent.replace("<","&lt;").replace(">","&gt;"));l&&(l.innerHTML=d?.dataset?.otitle??d.querySelector(".sr--form--otitle")?.innerHTML??d?.dataset?.uotitle??e.origOtitle??"")}else null==i(e,"notextend")&&o(e,d=SR7.B.drop.extend({value:t,title:SR7.B.toTitle(t)})),r&&(r.innerHTML=e.dataset.novalue??SR7.B.toTitle(t))}e.dataset?.onset&&_tpt.action(e.dataset.onset,e.dataset?.onsetparams,e),SR7.B.showHide(e),SR7.B.enableDisable(e)},combine:function(e,t){e="SR_DROPS"==e?.tagName?e:e.closest("sr-drops");let s=t?.value?e:SR7.B.drop.live.src_options[e.dataset.i],a=t?.value;let o=e.dataset.vpattern,r=e.querySelectorAll(".sr--inp--pattern");a=t?.value?r.length>1?a.split(" "):[a]:void 0;let l=0;return r.forEach(e=>{const t="##"+e.dataset.vref+"##";let r=a?a[l]:"SR-RADIO-ITEM"==e.tagName?e.value:parseInt(e.value||(i(e,"min")??"0"));r??="",o=o.replace(new RegExp(t,"g"),r),(a?e:s.querySelector('.sr--inp--pattern[data-vref="'+e.dataset.vref+'"]')).value=r,l++}),o.includes(".ease")&&(".ease"==o.slice(-5)&&(o+="In"),o=o.replace("easein","easeIn").replace("out","Out")),o=o.replace(/%%/g,"%").replace(/pxpx/g,"px"),s.dataset.v=e.dataset.v=o,s.dataset.t=e.dataset.t=o,t?.fromSelectValue||t?.value||(SR7.B.drop.live.options.forEach(e=>{e.classList.remove("selected")}),e.classList.add("selected"),SR7.B.drop.selectValue(SR7.B.drop.live.caller,e,null,{notClose:!0})),o},outsideClickListener:function(e){if(SR7.B.drop.ignoreClose)return;if("keyup"===e.type&&"Escape"!==e.key)return;if(!SR7.B.drop.modal)return;let t=e.target;do{if(t==SR7.B.drop.modal||"SR-DROP"===t.tagName)return;t=t.parentNode}while(t);SR7.B.drop.close(),document.removeEventListener("click",SR7.B.drop.outsideClickListener),document.removeEventListener("keyup",SR7.B.drop.outsideClickListener)},extend:e=>{const{value:t,title:a="",otitle:i="",altitle:o}=e;let r=s("sr-drops");return r.dataset.otitle=i,r.dataset.v=t,r.dataset.t=o||a,r.innerHTML=a+(i?'<span class="sr--form--otitle">'+i+"</span>":""),r},populate:function(e,t,s){e.querySelectorAll("sr-drops").forEach(e=>e.remove()),t.map((t,a)=>{const{value:i,title:r="",otitle:l="",altitle:n}=t;o(e,SR7.B.drop.extend(t)),(!s&&0===a||s===i||String(s).replace(/\\/g,"")==String(i).replace(/\\/g,""))&&SR7.B.drop.selectValue(e,{value:i,title:r,altitle:n,otitle:l},!1)})},buildDropdown:function(e){e??=SR7.B.drop.live,SR7.B.drop.modal=s("sr-modal","sr--dropdown"),"animation"==SR7.editing?.modi&&a(SR7.B.drop.modal,"animation",!0),"action"==SR7.editing?.modi&&a(SR7.B.drop.modal,"action",!0),e.type=e.caller.dataset?.type,e.typelbl=e.caller.dataset?.typelbl,e.typeaction=e.caller.dataset?.typeaction,e.subtype=e.caller.dataset?.subtype,e.typeicon=e.caller.dataset?.typeicon,e.type&&(e[e.type]=SR7.B.markup.fixed({type:e.type,label:e.typelbl,subtype:e.subtype,action:e.typeaction,icon:e.typeicon}),o(SR7.B.drop.modal,e[e.type].fixed),SR7.B.drop[e.type]()),e.options=[];let t=0,i=!(!String(e.caller.dataset.v).includes("ease")||String(e.caller.dataset.v).includes("lease"))&&e.caller.dataset.v.split(".ease")[0];e.src_options.forEach(s=>{let a=l(s,e,t,i);a&&(o(SR7.B.drop.modal,a),e.options.push(a)),t++,"populate"==s?.dataset?.onopen&&(SR7.forms.populate({childrenof:a}),SR7.forms.populate({childrenof:s}))}),"search"===e?.type&&"fonttypes"==e.caller.dataset.source&&setTimeout(()=>{e.search.input.focus()},50),SR7.B.drop.modal.style.overflowY="hidden",o(document.body,SR7.B.drop.modal)},updatePosition:()=>{const e=SR7.B.drop.modal;if(!e)return;const t=SR7.B.drop.live.caller,s=t.getBoundingClientRect(),a=void 0!==t.dataset.isfixed;let i=s.top,o=s.left;"top"===t.dataset.pver&&(i=s.top-e.offsetHeight),"bottom"===t.dataset.pver&&(i=s.top+s.height),"left"===t.dataset.phot&&(o=s.left-e.offsetWidth),"right"===t.dataset.phor&&(o=s.left+s.width),"rightmatch"===t.dataset.phor&&(o=s.left+s.width-e.offsetWidth),e.style.position=a?"fixed":"absolute",a||(i+=window.scrollY,o+=window.scrollX);const r=window.innerWidth,l=window.innerHeight;if(a){const t=10,s=10,a=l-e.offsetHeight-10,n=r-e.offsetWidth-10;i=Math.min(Math.max(i,t),Math.max(t,a)),o=Math.min(Math.max(o,s),Math.max(s,n))}else{const t=window.scrollY+10,s=window.scrollX+10,a=window.scrollY+l-e.offsetHeight-10,n=window.scrollX+r-e.offsetWidth-10;i=Math.min(Math.max(i,t),Math.max(t,a)),o=Math.min(Math.max(o,s),Math.max(s,n))}e.style.top=`${i}px`,e.style.left=`${o}px`},close:()=>{window.removeEventListener("scroll",SR7.B.drop.updatePosition),document.removeEventListener("click",SR7.B.drop.outsideClickListener),SR7.B.drop.modal&&(document.body.removeChild(SR7.B.drop.modal),SR7.B.drop.modal=null,delete SR7.B.drop.live)},search:()=>{SR7.B.drop.live.search.input.addEventListener("keyup",function(){let e=this.value.trim().toLowerCase();e.length>2?SR7.B.drop.live.options.forEach(t=>{const s=t.textContent.toLowerCase().includes(e)||SR7.B.drop.live.src_options[t?.dataset?.i]?.dataset?.v?.toLowerCase?.()?.includes?.(e);t.classList[s?"remove":"add"]("sr--hidden--option")}):SR7.B.drop.live.options.forEach(e=>{e.classList.remove("sr--hidden--option")}),SR7.B.drop.live.scrollInstance?.update()})},preset:()=>{SR7.B.drop.live.preset.input&&(SR7.B.drop.live.preset.input.addEventListener("keyup",function(e){if("Enter"==e.key&&""!==this.value){let e=this.value.trim().toLowerCase();SR7.B.drop.presetAdd(e,e.charAt(0).toUpperCase()+e.slice(1)),this.value=""}}),SR7.B.drop.live.preset.btn.addEventListener("click",function(){let e=SR7.B.drop.live.preset.input.value.trim().toLowerCase();""!==e&&(SR7.B.drop.presetAdd(e,e.charAt(0).toUpperCase()+e.slice(1)),SR7.B.drop.live.preset.input.value="")}))},callaction:()=>{},presetAdd:async(e,t)=>{let s=SR7.B.drop.extend({value:e,title:t});if(-1!==Array.from(SR7.B.drop.live.src_options).map(e=>String(e.dataset.v).toLowerCase()).indexOf(String(e).toLowerCase()))return SR7.B.message.show({type:"warning",message:`${SR7.LANG["Preset with handle"]} ${t} ${SR7.LANG["exits already"]}`,wait:3.5,delay:.01});let a=SR7.B.drop.live;a.caller.dataset?.onpresetextend&&(s=await _tpt.action(a.caller.dataset.onpresetextend,a.caller.dataset?.onpresetparams,s)),a.src_options.push(s),o(a.caller,s);let i=l(s,a);if(i){if(o(a.scrollInstance?.scrollContainer??SR7.B.drop.modal,i),a.options.push(i),a.scrollInstance)a.scrollInstance.update();else{let e=void 0!==a.type?60:0;e+40*a.src_options.length>a.h&&(a.scrollInstance=new SR7.B.CustomScroll(SR7.B.drop.modal,a.h,e))}i.className.includes("selected")&&SR7.B.drop.selectValue(a.caller,i),a.caller.dataset?.onpreset&&_tpt.action(a.caller.dataset.onpreset,a.caller.dataset?.onpresetparams,i)}},selectValue:function(e,t,s,a){if(null==t||"object"!=typeof t)return;let o=t;t=SR7.B.drop.live&&void 0!==t.tagName?SR7.B.drop.live.src_options[t.dataset.i]:t;let r=t?.dataset?.vpattern?SR7.B.drop.combine(o,{fromSelectValue:!0}):t?.dataset?.v??t?.dataset?.value??t.v??t.value??"",l=t?.altitle??t?.dataset?.altitle??t?.dataset?.t??t.dataset?.title??t?.t??t?.title??"";l=""==l||"undefined"==String(l)?t?.textContent?.replace?.("<","&lt;")?.replace?.(">","&gt;"):l;let n=e.querySelector("sr-drop-view");e.origOtitle??=n?.querySelector(".sr--form--otitle")?.innerHTML??"";let d=t?.dataset?.otitle??t?.otitle??t?.querySelector?.(".sr--form--otitle")?.innerHTML??"";if(d=null==d||""==d?e.origOtitle??"":d,SR7.B.drop?.live?.multi){let t=SR7.B.drop.live,s=-1!==e.dataset.v.split("#;#").indexOf(r);if(o.classList[s?"remove":"add"]("selected"),t.check){let e=o.getElementsByTagName("sr-check")?.[0];e&&(e.innerHTML=s?"":_tpt.QIcons.check)}e.dataset.v="";let a="",c=0;for(let o of t.options)if(o.className.includes("selected")){let r=t.src_options[o.dataset.i].dataset.v,l=i(t.src_options[o.dataset.i],"valuelisting");c++,e.dataset.v+=(e.dataset.v.length>0?"#;#":"")+r;let n=t.src_options[o.dataset.i]?.dataset?.shorttitle??t.src_options[o.dataset.i].textContent;a+="<sr-lbl "+SR7.editing?.modi+(null!==l?' valuelisting="" ':"")+' info medium class="sr--mr--5">'+n+"</sr-lbl>",s=!0}c>1&&(d="");let p=n?.querySelector?.(".sr--form--otitle");p&&null==i(e,"keepotitle")&&(p.innerHTML=d),s||(e.dataset.v+=(e.dataset.v.length>0?";":"")+r,a+='<sr-lbl info medium class="sr--mr--5">'+l+"</sr-lbl>");let u=n?.querySelector?.(".sr--drop--value");u&&(u.innerHTML=""==a?e.dataset.novalue??"":a)}else{if(e.dataset.v=r,n){let s=n.querySelector(".sr--drop--value"),a=n.querySelector(".sr--form--otitle");s&&(s.innerHTML=t?.dataset?.ricon??(s.dataset.len?_tpt.txtShort(l,s.dataset.len):l)),a&&null==i(e,"keepotitle")&&(a.innerHTML=d)}a||a?.notClose||SR7.B.drop.close()}null!=s&&!1===s||this.updated(e),SR7.B.showHide(e),SR7.B.enableDisable(e)},updated:function(e){let t=i(e,"r"),s=i(e,"viewchild");if(e.dataset?.beforechange&&_tpt.action(e.dataset.beforechange,e.dataset.beforechangeparams,e),"true"==e.dataset?.dontupdate);else if(t){let a=i(e,"multiselect");if(null!==a)if("truefalse"==a){let a=Array(parseInt(i(e,"multilen"))||5);for(let t=0;t<a.length;t++)a[t]=-1!==e.dataset.v.indexOf(t);_tpt.obj.set({path:t,env:s,value:a})}else _tpt.obj.set({path:t,env:s,value:e.dataset.v.split("#;#"),trackCallBack:e.dataset.undoredo,trackCallBackParams:e.dataset.undoredoparams});else _tpt.obj.set({path:t,env:s,value:e.dataset.v,trackCallBack:e.dataset.undoredo,trackCallBackParams:e.dataset.undoredoparams})}else{if("sibling"==i(e,"tr")){let t=e.parentElement.querySelector("input");t&&(t.value=e.dataset.v),_tpt.obj.set({path:i(t,"r"),env:i(t,"viewchild"),value:e.dataset.v,trackCallBack:e.dataset.undoredo,trackCallBackParams:e.dataset.undoredoparams}),t?.dataset?.onchange?_tpt.action(t.dataset.onchange,t.dataset.onchangeparams,t):(t.focus(),t.blur())}}e.dataset?.onchange&&_tpt.action(e.dataset.onchange,e.dataset.onchangeparams,e),s?.includes?.("layer")&&null==i(e,"ignoreredraw")&&SR7.editor.elements.redraw({lkey:e.dataset?.lvu})}},SR7.B.flickr={reset:()=>{delete _tpt.R.flickr},getPhotoSets:async(e,t,s)=>new Promise(a=>{void 0===_tpt.R.flickr?_tpt.ajax({action:"stream.flickr.photosets",backend:!0,data:{key:e,count:t,url:s},callBack:function(e){"object"!=typeof e&&(e=_tpt.fixResponse(e)),0==e.success?SR7.B.message.show({type:"warning",message:"Flickr Photosets could not be loaded. Check API Key and User URL",wait:2.5,delay:.25}):_tpt.R.flickr=e.data,a()}}):a()}),processList:async e=>{let t=[];for(let a in e){let i=s("sr-drops");i.dataset.v=e[a].value,i.dataset.title=e[a].text,i.innerHTML=e[a].text+"("+e[a].photos+")",t.push(i)}return t}},SR7.B.youtube={reset:()=>{delete _tpt.R.youtube},getPhotoSets:async(e,t)=>new Promise(s=>{void 0===_tpt.R.youtube?_tpt.ajax({action:"stream.youtube.playlists",backend:!0,data:{api:e,id:t},callBack:function(e){"object"!=typeof e&&(e=_tpt.fixResponse(e)),0==e.success?SR7.B.message.show({type:"warning",message:"Youtube Playlist could not be loaded. Check API Key and Channel Id",wait:2.5,delay:.25}):_tpt.R.youtube=e.data,s()}}):s()}),processList:async e=>{let t=[];for(let a in e){let i=s("sr-drops");i.dataset.v=e[a].value,i.dataset.title=e[a].text,i.innerHTML=e[a].text,t.push(i)}return t}},SR7.B.faceBook={reset:()=>{delete _tpt.R.faceBook},getToken:()=>{_tpt.pleasewait.show({content:SR7.LANG["We save your current data and connect to your Facebook Page"]}),SR7.editor.save(()=>{_tpt.pleasewait.hide(),_tpt.ajax({action:"stream.facebook.login-url",data:{id:SR7.editing.module,slide_id:SR7.editing.slide},callBack:e=>{let t=_tpt.fixResponse(e);t.success&&window.open(t.url,"_self")}})},!0)},getPhotoSets:async(e,t)=>new Promise(s=>{void 0===_tpt.R.faceBook?_tpt.ajax({action:"stream.facebook.photosets",data:{app_id:e,page_id:t},callBack:e=>{"object"!=typeof e&&(e=_tpt.fixResponse(e)),0==e.success?SR7.B.message.show({type:"warning",message:"FaceBook Photosets could not be loaded. Check API Key and User URL",wait:2.5,delay:.25}):_tpt.R.faceBook=e.data,s()}}):s()}),processList:async e=>{let t=[];for(let a in e){let i=s("sr-drops");i.dataset.v=e[a].value,i.dataset.title=e[a].text,i.innerHTML=e[a].text,t.push(i)}return t}},SR7.B.instagram={getToken:()=>{_tpt.pleasewait.show({content:SR7.LANG["We save your current data and connect to your Instagram Page"]}),SR7.editor.save(()=>{_tpt.pleasewait.hide(),_tpt.ajax({action:"stream.instagram.login-url",data:{id:SR7.editing.module,slide_id:SR7.editing.slide},callBack:e=>{let t=_tpt.fixResponse(e);t.success&&window.open(t.url,"_self")}})},!0)}},SR7.B.pages={getList:async()=>new Promise(e=>{void 0!==_tpt.R.pages?e():_tpt.ajax({action:"wordpress.get.pages",backend:!0,callBack:function(t){"object"!=typeof t&&(t=_tpt.fixResponse(t)),0==t.success?SR7.B.message.show({type:"warning",message:"Pages could not be loaded",wait:2.5,delay:.25}):_tpt.R.pages=t.pages,e()}})}),processList:async e=>{let t=[];for(let a in e){let i=s("sr-drops");i.dataset.v=a,i.dataset.title=e[a].title,i.innerHTML=e[a].title,t.push(i)}return t}},SR7.B.postTypes={getList:async()=>new Promise(e=>{void 0!==_tpt.R.posts?.types?e():_tpt.ajax({action:"wordpress.get.post-data",backend:!0,callBack:function(t){"object"!=typeof t&&(t=_tpt.fixResponse(t)),0==t.success?SR7.B.message.show({type:"warning",message:"Post Types and Categories could not be loaded",wait:2.5,delay:.25}):_tpt.R.posts={types:t.post_types,categories:t.categories,taxonomies:t.taxonomies},e()}})}),processList:async(e,t,i)=>{let o=[];if("types"===t)for(let t in e){let i=s("sr-drops");i.dataset.v=t,i.dataset.title=e[t],a(i,"valuelisting",!0),i.innerHTML=e[t],o.push(i)}else if("taxonomies"===t){i=Array.isArray(i)?i:[i];for(let t in i){let r=i[t];for(let t in e.taxonomies[r])if(_tpt.hop(e.taxonomies[r],t)){e.categories[r][t]?.cats&&o.push(n(e.types[r]+" "+e.categories[r][t].title));for(let i in e.categories[r][t]?.cats){if(!_tpt.hop(e.categories[r][t].cats,i))continue;let l=s("sr-drops");l.dataset.v=t+"_"+i,l.dataset.title=e.categories[r][t].cats[i],a(l,"valuelisting",!0),l.innerHTML=e.categories[r][t].cats[i],o.push(l)}}}}return o}},SR7.B.fontTypes={updateUsedFonts:async function(){SR7.B.fontTypes.registerAlways(),await SR7.B.fontTypes.getList(),SR7.D.collectModulFonts(SR7.editing.module),SR7.D.registerModuleFonts(SR7.editing.module),await _tpt.loadFonts(),_tpt.wait(19)},updateUsedFontsAndRedraw:async function(){await SR7.B.fontTypes.updateUsedFonts(),requestAnimationFrame(()=>{SR7.editor.elements.redraw()})},registerAlways:function(){_tpt.registerFont({family:"FontAwesome",url:SR7.E.plugin_url+"public/css/fonts/font-awesome/css/font-awesome.css"}),_tpt.registerFont({family:"Materialicons",url:SR7.E.plugin_url+"public/css/fonts/material/material-icons.css"}),_tpt.registerFont({family:"Pe-icon-7-stroke",url:SR7.E.plugin_url+"public/css/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css"}),_tpt.registerFont({family:"revicons",url:SR7.E.plugin_url+"public/css/fonts/revicons/css/revicons.css"})},getList:async function(e=""){return _tpt.R??={},SR7.B.fontTypes._getList??={p:null,ok:!1},SR7.B.fontTypes._getList.ok&&_tpt.R.fontPool?_tpt.R.fontPool:(SR7.B.fontTypes._getList.p||(SR7.B.fontTypes._getList.p=new Promise(t=>{_tpt.ajax({action:"fonts.get",data:{font:e||"",nonce:SR7.E.nonce},callBack:e=>{try{if("object"!=typeof e&&(e=_tpt.fixResponse(e)),e&&!1===e.success)SR7.B.message.show({type:"warning",message:"The System and Google Font list can not be loaded",wait:2.5,delay:.25}),SR7.B.fontTypes._getList.ok=!1,t(null);else{if(_tpt.R.fontPool=e.fonts,SR7.B.fontTypes._getList.ok=!0,SR7.global?.fonts?.list&&SR7.global.fonts.list?.length>0)for(let e of SR7.global.fonts.list)_tpt.registerFont({family:e.family,url:e.url}),_tpt.R.fontPool.push({label:e.family,url:e.url,type:"custom",variants:e.weights.split(",")});t(_tpt.R.fontPool)}}catch{SR7.B.fontTypes._getList.ok=!1,t(null)}finally{SR7.B.fontTypes._getList.p=null}}})})),SR7.B.fontTypes._getList.p)},getFontAttributes:function(s){let a=null==s.variants||0==s.variants?.length?e:s.variants,i=a.filter(e=>String(e).includes("italic")).length>0,o=[];for(let s=0;s<e.length;s++){let i=String(e[s]).replace("italic","").replace("Italic","").trim();a.filter(e=>{let t=String(e).replace("italic","").replace("Italic","").trim();return""==t&&(t="400"),t==i}).length>0&&0==o.filter(e=>{}).length&&o.push({value:e[s],altitle:e[s],title:e[s]+" "+t[s]})}return o.sort((e,t)=>e.title<t.title?-1:e.title>t.title?1:0),{weights:o,italic:i}},updateSettings:function(e,t){e.dataset.v=e.dataset.v.replace(/'/g,"");let s=_tpt.R.fontPool.filter(t=>t.label==e.dataset.v)[0];if(!s)return;let a=e.closest(".font_type_settings");if(!a)return;const{weights:o,italic:r}=this.getFontAttributes(s),l=a.querySelectorAll(".font_type_weight");if(l.length>0){const e=a.querySelector(".font_type_italic");let s;e&&(s=_tpt.obj.get(i(e,"r"),"layer"));for(let e of l){if(null===i(e,"r")){let t=e.dataset.v;t=SR7.editor.fonts.findClosestWeight(o,e.dataset.v),e.dataset.v=t,SR7.B.drop.populate(e,o,e?.dataset?.v??e?.dataset?.ov??null);continue}let s=_tpt.obj.get(i(e,"r"),"layer"),a=s,r=!1;0==o.filter(e=>String(e.value)==String(s)).length&&(0==o.filter(e=>"400"==String(e.value)).length?0==o.filter(e=>"500"==String(e.value)).length?(a=o[0].value,r=!0):(a="500",r=!0):(a="400",r=!0)),SR7.B.drop.populate(e,o,a),"fonttypeset"!==t&&r&&_tpt.obj.set({path:i(e,"r"),env:"layer",value:a,track:!1})}"fonttypeset"!==t&&_tpt.tf(s)&&!r&&(_tpt.obj.set({path:i(e,"r"),env:"layer",value:!1,track:!1}),requestAnimationFrame(()=>{SR7.B.radio.set(e)}))}"fonttypechanged"==t&&setTimeout(async()=>{await SR7.B.fontTypes.updateUsedFonts(),setTimeout(()=>{SR7.editor.elements.redraw()},150)},29)},processList:async function(){let e=[],t=[],a=[],i=[],o=[];for(let e in _tpt.R.fontPool){let r=s("sr-drops");if(""==_tpt.R.fontPool[e].label||"Dont Show Me"==_tpt.R.fontPool[e].label)continue;r.dataset.v=_tpt.R.fontPool[e].label.replaceAll("'",""),r.textContent=_tpt.R.fontPool[e].label.replaceAll("'","");let l=_tpt.R.fontPool[e].type;"custom"===l?(r.dataset.otitle="Custom",t.push(r)):"websafe"===l?(r.dataset.otitle="WebSafe",a.push(r)):"googlefont"===l?(r.dataset.otitle="Google",i.push(r)):(r.dataset.otitle="Other Fonts",o.push(r))}return t=d(t),a=d(a),i=d(i),o=d(o),t.length&&(e.push(n("Custom")),e.push(...t)),a.length&&(e.push(n("WebSafe")),e.push(...a)),i.length&&(e.push(n("Google Fonts")),e.push(...i)),o.length&&(e.push(n("Other Fonts")),e.push(...o)),e}};let r={get:async function(e){let t,a=i(e,"viewchild");return new Promise((o,r)=>{if(null!==i(e,"list")){let t=i(e,"list").split(",").map(e=>s("sr-drops",null,null,{v:e},null,e));o(t)}else if(e.dataset?.source?.includes?.("addons.")){let t=e.dataset.source.split(".");SR7.B.addOns[t[1]].getDropList(e.dataset.sourceType).then(async s=>{try{let a=await SR7.B.addOns[t[1]].processDropList(s,e.dataset.sourceType);o(a)}catch(e){console.error("Error processing post types:",e),r(e)}})}else switch(e.dataset?.source){case"actionslides":SR7.editor.slides.loadSlides().then(async()=>{let e=await SR7.editor.slides.proccessSidesWithActions();o(e)});break;case"slidelength":SR7.editor.slides.loadSlides().then(async()=>{let t=await SR7.editor.slides.processDropList("index",e.dataset?.sourceext);o(t)});break;case"globalss":{let t=SR7.M[SR7.editing.module],a=[];for(let e in t.slideOrder)a.push(s({t:"sr-drops",d:{v:1+parseInt(e)},h:SR7.LANG["Slide Index"]+" "+(1+parseInt(e))}));"end"==e.dataset.sourceparams&&a.push(s({t:"sr-drops",d:{v:"last"},h:SR7.LANG.Last})),o(a);break}case"fonttypes":SR7.B.drop.fontList?o(SR7.B.drop.fontList):SR7.B.fontTypes.getList().then(async()=>{try{SR7.B.drop.fontList=await SR7.B.fontTypes.processList(_tpt.R.fontPool),o(SR7.B.drop.fontList)}catch(e){console.error("Error processing font list:",e),r(e)}}).catch(e=>{console.error("Error loading font list:",e),r(e)});break;case"flickrsets":{let t=_tpt.obj.get(e.dataset.apisrc,a),s=_tpt.obj.get(e.dataset.countsrc,a),i=_tpt.obj.get(e.dataset.urlsrc,a);SR7.B.flickr.getPhotoSets(t,s,i).then(async()=>{try{let e=await SR7.B.flickr.processList(_tpt.R.flickr);o(e)}catch(e){console.error("Error processing post types:",e),r(e)}}).catch(e=>{console.error("Error loading post types:",e),r(e)});break}case"youtubeplaylist":{let t=_tpt.obj.get(e.dataset.api,a),s=_tpt.obj.get(e.dataset.channelid,a);SR7.B.youtube.getPhotoSets(t,s).then(async()=>{try{let e=await SR7.B.youtube.processList(_tpt.R.youtube);o(e)}catch(e){console.error("Error processing post types:",e),r(e)}}).catch(e=>{console.error("Error loading post types:",e),r(e)});break}case"blends":if(SR7.B.drop.blendlist)return o(SR7.B.drop.blendlist);SR7.B.drop.blendlist=SR7.editor.elements.filter.processList("blends"),o(SR7.B.drop.blendlist);break;case"tlparts":o(SR7.editor.elements.parts.processList(e,e.dataset.v));break;case"filters":if(SR7.B.drop.filterlist)return o(SR7.B.drop.filterlist);SR7.B.drop.filterlist=SR7.editor.elements.filter.processList("filters"),o(SR7.B.drop.filterlist);break;case"facebookalbums":{let t=_tpt.obj.get(e.dataset.appid,a),s=_tpt.obj.get(e.dataset.pageid,a);SR7.B.faceBook.getPhotoSets(t,s).then(async()=>{try{let e=await SR7.B.faceBook.processList(_tpt.R.faceBook);o(e)}catch(e){console.error("Error processing post types:",e),r(e)}}).catch(e=>{console.error("Error loading post types:",e),r(e)});break}case"pages":SR7.B.pages.getList().then(async()=>{try{let e=await SR7.B.pages.processList(_tpt.R.pages);o(e)}catch(e){console.error("Error processing pages:",e),r(e)}}).catch(e=>{console.error("Error loading pages:",e),r(e)});break;case"taxonomies":{let t=_tpt.obj.get(e.dataset.taxonomiesof,a);SR7.B.postTypes.getList().then(async()=>{try{let e=await SR7.B.postTypes.processList(_tpt.R.posts,"taxonomies",t);o(e)}catch(e){console.error("Error processing post types:",e),r(e)}}).catch(e=>{console.error("Error loading post types:",e),r(e)});break}case"posttypes":SR7.B.postTypes.getList().then(async()=>{try{let e=await SR7.B.postTypes.processList(_tpt.R.posts.types,"types");o(e)}catch(e){console.error("Error processing post types:",e),r(e)}}).catch(e=>{console.error("Error loading post types:",e),r(e)});break;case"splitdelays":o(SR7.editor.elements.frames.splitDelays(SR7.editing.anim.part));break;case"scenestates":{let e=[];e.push(s({t:"sr-drops",d:{v:"idle"},h:SR7.LANG.Idle}));let t=SR7.M[SR7.editing.module].slides[SR7.editing.slide].slide.states[SR7.editing.scene];if(t&&t.length>0)for(let a of t)e.push(s({t:"sr-drops",d:{v:a.id},h:a.name}));o(e);break}case"layerscenes":{let e=[],t=SR7.editor.scene.layer.inscenes();if(t&&t.length>0)for(let a of t)a.sc!==SR7.editing.scene&&e.push(s({t:"sr-drops",d:{v:a.sc},h:a.title}));o(e);break}case"fromdevices":{let e=[],t=["wdesktop","desktop","laptop","tablet","mobile"];for(let a=0;a<5;a++)SR7.M[SR7.editing.module].settings.uSize[a]&&SR7.M[SR7.editing.module].LEV!==a&&e.push(s({t:"sr-drops",d:{v:a},h:SR7.LANG.From+" "+SR7.LANG[t[a]]+'<span class="sr--form--otitle">'+_tpt.QIcons[t[a]+"m"]+"</span>"}));o(e);break}case"bganimengines":{let e=[],t=s("sr-drops");if(t.dataset.v="animateCore",t.innerHTML=SR7.LANG["Core Engine"],e.push(t),SR7.editor.elements.attrs.bgengines)for(let t in SR7.editor.elements.attrs.bgengines)if(_tpt.hop(SR7.editor.elements.attrs.bgengines,t)){let a=s("sr-drops");a.dataset.v=t,a.innerHTML=SR7.editor.elements.attrs.bgengines[t].title,e.push(a)}o(e);break}case"ease":{const t="color"===e?.dataset?.sourcetype,a=t?"easeListColor":"easeList";if(SR7.B.drop[a])return void o(SR7.B.drop[a]);const i=[];SR7.B.drop[a]=i;const r=t?Object.keys(_tpt.gradient.easing).filter(e=>_tpt.hop(_tpt.gradient.easing,e)&&void 0!==_tpt.gradient.easing[e].easein).map(e=>e):Object.keys(_tpt).filter(e=>void 0!==_tpt?.[e]?.easeIn).map(e=>e);let l;r.sort();for(let e of r)if(l=e[0].toUpperCase()+e.slice(1),"Linear"===e){const t=s("sr-drops");t.dataset.v=e.toLowerCase(),t.innerHTML=l,i.push(t)}else for(let t of["in","out","inOut"]){const a=s("sr-drops");a.dataset.v=e.toLowerCase()+"."+t,a.innerHTML=l+".ease"+t[0].toUpperCase()+t.slice(1),i.push(a)}i.sort((e,t)=>e.getAttribute("data-v")-t.getAttribute("data-v")),o(i);break}case"navigation":t=e.dataset?.sourceType,SR7.editor.nav.getList(t).then(async()=>{try{SR7.editor.nav.lists??={},SR7.editor.nav.lists[t]=await SR7.editor.nav.skin.processList(_tpt.R.nav[t],e),o(SR7.editor.nav.lists[t])}catch(e){console.error("Error processing post types:",e),r(e)}}).catch(e=>{console.error("Error loading post types:",e),r(e)});break;case"colorpresets":{const e=SR7.B.colorpicker;e.presetManager.getList().then(async()=>{try{e.presetManager.list=await SR7.B.colorpicker.presetManager.processList(),o(e.presetManager.list)}catch(e){console.error("Error processing color presets:",e),r(e)}}).catch(e=>{console.error("Error loading color presets:",e),r(e)});break}case"actiontypes":o(SR7.editor.actions.processList());break;case"layers":{let t=[],a=_tpt.obj.get(e.dataset.sourcetype,"slide"),i=SR7.M[SR7.editing.module].staticSlides[0],r="sceneFromSlide"==e.dataset.fromslide&&SR7.editing.sceneFromSlide;if(!r||i!==r){let e=SR7.M[SR7.editing.module].slides[SR7.editing.slide].layers,i=[];i.push(s({t:"sr-drops-title",h:SR7.LANG["Current Slide Layers"]}));for(let t in e){if(!_tpt.hop(e,t)||"zone"===e[t].subtype||"slidebg"===e[t].subtype||a?.includes?.("_video")&&"audio"!=e[t].type&&"video"!=e[t].type&&"audio"!==e[t].subtype&&"video"!==e[t].subtype)continue;let o=_tpt.QIcons[SR7.editor.elements.getIcon(e[t].type,e[t].subtype,e[t].zonetype)].replace("sr--icon","sr--icon sr--icon--optionicon");i.push(s({t:"sr-drops",h:o+" "+e[t].alias+" <sr-drop-sm-txt>(ID:"+e[t].id+")</sr-drop-sm-txt>",a:{valuelisting:!0},d:{v:e[t].id,shorttitle:e[t].alias}}))}i=c(i,"shorttitle"),i.length>1&&(t=t.concat(i))}if("true"==e.dataset?.sourceglobal||r===i){let e=[];e.push(s({t:"sr-drops-title",h:SR7.LANG["Global Slide Layers"]}));let o=SR7.M[SR7.editing.module].slides[i]?.layers;if(o)for(let t in o){if(!_tpt.hop(o,t)||"zone"===o[t].subtype||a?.includes?.("_video")&&"audio"!=o[t].type&&"video"!=o[t].type&&"audio"!==o[t].subtype&&"video"!==o[t].subtype)continue;let r=_tpt.QIcons[SR7.editor.elements.getIcon(o[t].type,o[t].subtype,o[t].zonetype)].replace("sr--icon","sr--icon sr--icon--optionicon");e.push(s({t:"sr-drops",h:r+" "+o[t].alias+" ("+o[t].id+")",a:{valuelisting:!0},d:{v:i+":"+o[t].id,shorttitle:o[t].alias}}))}e=c(e,"shorttitle"),e.length>1&&(t=t.concat(e))}if(a?.includes?.("_video")){let e=_tpt.QIcons.video.replace("sr--icon","sr--icon sr--icon--optionicon");t.unshift(s({t:"sr-drops",h:e+" "+SR7.LANG["Active Video in Slide"],a:{valuelisting:!0},d:{v:"firstvideo",shorttitle:SR7.LANG["Active Video in Slide"]}})),t.unshift(s({t:"sr-drops",h:e+" "+SR7.LANG["Slide BG Video"],a:{valuelisting:!0},d:{v:"backgroundvideo",shorttitle:SR7.LANG["Slide BG Video"]}})),t.unshift(s({t:"sr-drops-title",h:SR7.LANG["General Video Layers"]}))}o(t);break}case"presets":switch(t=e.dataset.sourceType.split("."),t[0]){case"lanugages":o([]);break;case"navigation":SR7.editor.nav.presets.get(t[1]).then(async t=>{try{let s=await SR7.editor.nav.presets.processList(t,e);o(s)}catch(e){console.error("Error processing post types:",e),r(e)}});break;default:"addOns"==t[0]&&SR7.B.addOns[t[1]].presets.get(t[2]).then(async s=>{try{let a=await SR7.B.addOns[t[1]].presets.processList(s,e);o(a)}catch(e){console.error("Error processing post types:",e),r(e)}})}break;case"metas":if(t=e.dataset.sourceType.split("."),"all"===t[0])SR7.editor.elements.metas.get().then(async e=>{try{let t=await SR7.editor.elements.metas.processList(e);o(t)}catch(e){console.error("Error processing post types:",e),r(e)}});break;case"args":t=e.dataset.sourceType.split("."),SR7.editor.elements.args.get(t[0]).then(async e=>{try{let t=await SR7.editor.elements.args.processList(e);o(t)}catch(e){console.error("Error processing post types:",e),r(e)}});break;case"icons":{t=e.dataset.sourceType.split(".");let s=e.dataset.drawicon;switch(t[0]){case"all":SR7.editor.elements.icons.get(t[1]).then(async e=>{try{let t=await SR7.editor.elements.icons.processList(e,s);o(t)}catch(e){console.error("Error processing post types:",e),r(e)}});break;case"navigation":SR7.editor.nav.icons.get(t[1]).then(async e=>{try{let t=await SR7.editor.nav.icons.processList(e);o(t)}catch(e){console.error("Error processing post types:",e),r(e)}})}break}case"tlfgs":o(SR7.editor.elements.framegroups.getDropList());break;case"curframes":o(SR7.editor.elements.frames.getDropList());break;case"scenes":t=e.dataset.sourceType,SR7.editor.scene.get(null!==i(e,"animation")).then(async e=>{try{let t=await SR7.editor.scene.processList(e);o(t)}catch(e){console.error("Error processing post types:",e),r(e)}});break;case"modules":_tpt.getModules().then(async()=>{try{let t=[];for(let e in SR7.LIB.M){let a=s("sr-drops");a.dataset.v=SR7.LIB.M[e].alias;let i="standard"===SR7.LIB.M[e].type?SR7.LANG.Slider:"carousel"===SR7.LIB.M[e].type?SR7.LANG.Carousel:SR7.LANG.Hero;a.dataset.title=_tpt.txtShort(SR7.LIB.M[e].title,35,!1),a.dataset.otitle=i,a.innerHTML=_tpt.txtShort(SR7.LIB.M[e].title,35,!1)+" <span style='position:absolute; right:15px;' class='sr--form--otitle'>("+i+")</span>",t.push(a)}t.sort((e,t)=>{let s=e.innerHTML.toLowerCase(),a=t.innerHTML.toLowerCase();return s<a?-1:s>a?1:0}),"allmodal"==e.dataset.sourcefirst&&(t.unshift(s({t:"sr-drops-title",h:SR7.LANG.Modules})),t.unshift(s({t:"sr-drops",d:{v:"current"},h:SR7.LANG["Current Focused Modal"]})),t.unshift(s({t:"sr-drops",d:{v:"all"},h:SR7.LANG["All Opened Modal"]}))),o(t)}catch(e){console.error("Error processing post types:",e),r(e)}});break;case"scenelist":{let t=_tpt.obj.get(e.dataset?.sourcetype,"slide"),a=SR7.M[SR7.editing.module].slides[t]?.slide?.scenes,i=[];if(a)for(let e in a){if(!_tpt.hop(a,e))continue;let t=s("sr-drops");t.dataset.v=e,t.dataset.title=a[e].t,t.innerHTML=a[e].t,i.push(t)}i.push(s({t:"sr-drops",d:{v:"newscene",title:SR7.LANG["Add a new scene"]},h:'<sr-wrap dropicon="">'+_tpt.QIcons.scene+"</sr-wrap>"+SR7.LANG["Add a new scene"]})),o(i);break}case"moduleslides":{let t=e.dataset?.sourceparams,a=[];if("scenes"==t)return a.push(s({t:"sr-drops",h:SR7.LANG["Global Slide"],d:{v:SR7.M[SR7.editing.module].staticSlides[0]}})),a.push(s({t:"sr-drops",h:SR7.LANG["Current Slide"],d:{v:SR7.editing.slide}})),void o(a);_tpt.getModules().then(async()=>{let e=SR7.editing.module;if("current"!==t){let s=_tpt.obj.get(t,"slide");e=SR7.LIB.M.filter(e=>e.alias==s)[0]?.id}else a.push(s({t:"sr-drops-title",h:SR7.LANG.Defaults})),a.push(s({t:"sr-drops",h:SR7.LANG["First Slide"],d:{v:"first"}})),a.push(s({t:"sr-drops",h:SR7.LANG["Last Slide"],d:{v:"last"}})),a.push(s({t:"sr-drops",h:SR7.LANG["Next Slide"],d:{v:"next"}})),a.push(s({t:"sr-drops",h:SR7.LANG["Previous Slide"],d:{v:"prev"}})),a.push(s({t:"sr-drops",h:SR7.LANG["Random Slide"],d:{v:"random"}})),a.push(s({t:"sr-drops-title",h:SR7.LANG["Current Slide"]}));e||o(a),_tpt.ajax({action:"slide.get.by_slider_id",backend:!0,data:{id:e},callBack:function(e){let i;try{i=_tpt.fixResponse(e);let r=1;for(let e of i.slides){if(SR7.M?.[e.parent]?.slides?.[e.id]?.slide?.deleted)continue;let i=s({t:"sr-drops",d:{v:"current"==t?e.id:"#"+e.id}});i.dataset.shorttitle=i.dataset.title=i.innerHTML=""==e.title?r+" "+SR7.LANG.Slide:e.title,a.push(i),r++}o(a)}catch{i=null}}})});break}default:o(e.querySelectorAll("sr-drops, sr-drops-title"))}})}},l=(e,t,a,o)=>{a??=t.src_options.length-1;let r="SR-DROPS-TITLE"==e.tagName,l=s(r?"sr-drops-title":"sr-drops");if(l.className=e.className,null!==i(e,"dep")&&i(e,"depv")!==_tpt.obj.get(i(e,"dep"),i(t.caller,"viewchild")))return;let n=!r&&(o&&(o==e.dataset.v||_tpt.normEase(e.dataset.v)==_tpt.normEase(t.caller.dataset.v)||t.multi&&-1!==String(t.caller.dataset.v).split("#;#").map(_tpt.normEase).indexOf(_tpt.normEase(e.dataset.v)))||t.multi&&-1!==t.caller.dataset.v.split("#;#").indexOf(e.dataset.v)||e.dataset.v==t.caller.dataset.v)||String(e.dataset.v).replace(/\\/g,"")==String(t.caller.dataset.v).replace(/\\/g,"");return l.innerHTML=r?e.innerHTML:(t.check?"<sr-check manual>"+(n?_tpt.QIcons.check:"")+"</sr-check>":"")+e.innerHTML,r||(e.dataset.vpattern&&(l.dataset.vpattern=e.dataset.vpattern),l.dataset.i=a,e.dataset.hover&&(l.dataset.hover=e.dataset.hover),e.dataset.leave&&(l.dataset.leave=e.dataset.leave),e.dataset.font&&(l.dataset.font=e.dataset.font),"preset"===t.type&&(l.dataset.otitle=e.dataset.otitle),e.querySelectorAll(".sr--inp--pattern").forEach(e=>{let s=l.querySelector('.sr--inp--pattern[data-vref="'+e.dataset.vref+'"]');s.value=e.value,o?n?("In"==e.dataset.vchecked&&t.caller.dataset.v.includes("easeIn")||"Out"==e.dataset.vchecked&&t.caller.dataset.v.includes("Out"))&&s.classList.add("checked"):s.classList.remove("checked"):"SR-RADIO-ITEM"==s.tagName&&e.value&&(e.value==e.dataset.vchecked||e.value.toLowerCase().includes(e.dataset.vchecked))&&s.classList.add("checked")}),e?.dataset?.ignoreclick||l.addEventListener("click",function(e){e.target.dataset?.action||e.target.className.includes("sr--preset--action")||"INPUT"!==e.target.tagName&&"SR-RADIO-ITEM"!==e.target.tagName&&SR7.B.drop.selectValue(t.caller,this)}),l.addEventListener("mouseenter",function(e){e.target?.dataset?.hover&&_tpt.action(e.target.dataset.hover,e.target.dataset?.hoverparams,this)}),l.addEventListener("mouseleave",function(e){e.target?.dataset?.leave&&_tpt.action(e.target.dataset.leave,e.target.dataset?.leaveparams,this)}),n&&l.classList.add("selected")),l},n=e=>{let t=s("sr-drops-title");return t.textContent=e,t},d=e=>e.sort((e,t)=>e.textContent.localeCompare(t.textContent)),c=(e,t)=>e.sort((e,s)=>{let a=e.dataset[t]?e.dataset[t].toLowerCase():"",i=s.dataset[t]?s.dataset[t].toLowerCase():"";return a<i?-1:a>i?1:0});_tpt.R??={},_tpt.R.tools_drop=_tpt.extend?_tpt.extend(_tpt.R.tools_drop,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";window.SR7??={},window._tpt??={};const e=SR7.B.cE,t=SR7.B.aC,s=[];SR7.B.globals={modal:null,cache:null,pendingRequests:{},preloadedPanels:{},get:(e,t)=>{if(SR7.global&&!t)return e();_tpt.ajax({action:"plugin.get.settings",callBack:t=>{SR7.global=SR7.B.globals.basics(_tpt.fixResponse(t)?.settings??{}),e()}})},check:()=>{let e=JSON.stringify(SR7.global)!==SR7.B.globals.cache;if(!e)for(let t in SR7.global.addOns)if(JSON.stringify(SR7.global.addOns[t])!==SR7.B.globals.addOnsCache[t]){e=!0;break}return!!e&&(SR7.B.popUp.show(null,"save_before_exit",{bg:!0}),!0)},reset:(e,t)=>{SR7.global=_tpt.fixResponse(SR7.B.globals.cache),"close"==t&&SR7.B.popUp.hide("sr_globals")},save:function(e,t){if(SR7.B.globals.cache=JSON.stringify(SR7.global),SR7.global.addOns){for(let e in SR7.global.addOns)if(JSON.stringify(SR7.global.addOns[e])!==SR7.B.globals.addOnsCache[e]){SR7.B.addOns[e].save({...SR7.global.addOns[e]}),SR7.B.globals.addOnsCache[e]=JSON.stringify(SR7.global.addOns[e]);let t=SR7.LIB.A?.find(t=>String(t?.slug||"").toLowerCase()===e);t&&(t.values=SR7.global.addOns[e])}delete SR7.global.addOns}_tpt.ajax({action:"plugin.save.settings",data:{settings:SR7.global},callBack:e=>{(e=_tpt.fixResponse(e)).success?SR7.B.message.show({type:"success",message:SR7.LANG["Global Settings Saved"],wait:2,delay:0}):SR7.B.message.show({type:"error",message:SR7.LANG["Global Settings Not Saved"],wait:3,delay:.5}),"close"==t&&SR7.B.popUp.hide("sr_globals")}}),this.reset()},open:function(e,t){let[s,a,i]=t.split(",");SR7.B.globals.get(async()=>{SR7.B.globals.cache=JSON.stringify(SR7.global),await this.initAddons().then(async()=>{SR7.B.globals.modal=await SR7.B.popUp.show(e,"sr_globals",{bg:"true"==s,position:a,onClose:()=>{SR7.B.globals.modal.c&&SR7.forms.view.remove(SR7.B.globals.modal.c)}}),this.drawExtendedMenu(),setTimeout(()=>{this.preloadContent()},250),i?document.getElementById("sr_elements_nav_call_"+i)?.click():SR7.B.globals.modal.c.querySelector("sr-options-menu sr-nav-btn.selected")||SR7.B.globals.modal.c.querySelector("sr-options-menu sr-nav-btn:first-child").click()}),SR7.forms.view.add(SR7.B.globals.modal.c),SR7.forms.populate()},!0)},basics:(e={})=>{let t={permission:e.permission??"admin",lang:e.lang??"default",guide:{template:e.guide?.template??e.templateGuide??!0,module:e.guide?.module??e.moduleGuide??!0},inclAll:e.inclAll??e.allinclude??!0,alignGuides:e.alignGuides??!0,alignSnap:e.alignSnap??!0,alignTreshold:e.alignTreshold??12,alignSnapTreshold:e.alignSnapTreshold??4,incl:e.incl??e.includeids??"all",script:{footer:e.script?.footer??!0,defer:e.script?.defer??!0,async:e.script?.async??!0,full:e.script?.full??!1,ytapi:e.script?.ytapi??!0},xOrig:e.xOrig??e.imgcrossOrigin??"unset",fonts:{download:e.fonts?.download??e.fontdownload??"off",awesome:e.fonts?.awesome??e.fontawesomedisable??!1,url:e.fonts?.url??e.fonturl??"",dpc:e.fonts?.dpc??e.dpreconnect??!1,list:e.fonts?.list??e.customFontList??[]},getTec:{feed:e.getTec?.feed??"REST",core:e.getTec?.core??"MIX"},defaults:{viewPort:e.defaults?.viewPort??e.forceViewport??"-200px"},opt:{dprmobile:e.opt?.dprmobile??e.dprmobile??!0,intcache:e.opt?.intcache??e.internalcaching??!1,img:{u:e.opt?.img?.u??!0,f:e.opt?.img?.f??"webp",rw:e.opt?.img?.rw??"2048px",rh:e.opt?.img?.rh??"2048px",mw:e.opt?.img?.mw??"2048px",mh:e.opt?.img?.mh??"2048px",q:e.opt?.img?.q??85,otf:e.opt?.img?.otf??!1,msc:e.opt?.img?.msc??1.3}},gdpr:{ytnc:e.gdpr?.ytnc??e.ytnc??!1,filter:e.gdpr?.filter??"none",category:e.gdpr?.category??e.gdpr_category??"marketing"},track:e.track??e.tracking??"1999-01-01",breakPoints:e.breakPoints??[1920,e.size?.desktop??1240,e.size?.notebook??1024,e.size?.tablet??778,e.size?.mobile??480],fSUVW:e.fSUVW??!1};t.trackOnOff="enabled"==t.track,t.incl=""==t.incl||null==t.incl?["all"]:t.incl;for(let e in t.fonts.list)null==(t.fonts.list[e]?.in??void 0)&&(t.fonts.list[e].in="true"==String(t.fonts.list[e].frontend)?"live":"none",t.fonts.list[e].in="true"==String(t.fonts.list[e].backend)?"live"==t.fonts.list[e].in?"both":"editor":t.fonts.list[e].in);return t.breakPoints=t.breakPoints.map(e=>isNaN(e)?e:parseInt(e,10)),t},clearCache:()=>{_tpt.ajax({action:"plugin.delete.cache",callBack:e=>{e=_tpt.fixResponse(e),SR7.B.message.show({type:e.success?"success":"error",message:e.message,wait:2,delay:0})}})},checkTables:()=>{_tpt.ajax({action:"plugin.database.check",callBack:e=>{e=_tpt.fixResponse(e),SR7.B.message.show({type:e.success?"success":"error",message:e.message,wait:4,delay:0})}})},forceTablesCreate:()=>{_tpt.ajax({action:"plugin.database.force",callBack:e=>{e=_tpt.fixResponse(e),SR7.B.message.show({type:e.success?"success":"error",message:e.message,wait:4,delay:0})}})},deleteSR6Confirm:()=>{SR7.B.popUp.show(null,"sr-delete-sr6-db",{type:"full",width:"auto",kill:!0,bg:!0,title:SR7.LANG["Delete Unmigrated Modules"],content:SR7.LANG["This will delete all RevSlider 6 modules and Databases that were not migrated to RevSlider 7.<br> This action cannot be undone. Are you sure you want to proceed?"],buttons:[{text:SR7.LANG.Delete,action:"B.globals.deleteSR6,B.popUp.hide+100",type:"primary"},{text:SR7.LANG.Cancel,action:"B.popUp.hide",type:"clean"}]})},deleteSR6:()=>{document.getElementById("sr6_remove_db_button")?.remove?.(),_tpt.ajax({action:"plugin.cleanup_v6",callBack:e=>{e=_tpt.fixResponse(e),SR7.B.message.show({type:e?.success?"success":"error",message:e?.success?"SR6 data and unmigrated modules have been successfully removed.":"SR6 data and unmigrated modules could not be removed.",wait:5,delay:0})}})},fontCachePopup:e=>{"preload"==e.dataset.v&&SR7.B.popUp.show(null,"fonts_precaching",{bg:!0})},fontCache:(e,t)=>{SR7.B.popUp.hide("fonts_precaching"),"full"==t?_tpt.ajax({action:"fonts.delete.cache",callBack:e=>{(e=_tpt.fixResponse(e)).success&&a()}}):a()},initAddons:async function(){const e=SR7.LIB.A.filter(e=>e.active&&e.global);let t=[];for(let s of e){let e=SR7.E.wp_plugin_url+"revslider-"+s.slug+"-addon/admin/assets/",a=SR7.LIB.A.find(e=>e.slug===s.slug)??null;a=a?"?ver="+a.installed:"",_tpt.regResource({id:s.slug+"_admin_js",url:e+"js/"+s.slug+".admin.js"+a}),_tpt.regResource({id:s.slug+"_admin_css",css:e+"css/"+s.slug+".admin.css"+a});let i=(async()=>{try{await _tpt.checkResources([`${s.slug}_admin_js`,`${s.slug}_admin_css`]),await SR7.B.addOns[s.slug].init()}catch(e){console.warn(`Addon "${s.slug}" failed to load:`,e)}})();t.push(i)}await Promise.all(t)},extendMenu:function(e){let t=JSON.stringify(SR7.global)!==SR7.B.globals.cache;SR7.global??={},SR7.global.addOns??={},SR7.global.addOns[e.id]=e.values,SR7.B.globals.addOnsCache??={},SR7.B.globals.addOnsCache[e.id]=JSON.stringify(e.values),t||(SR7.B.globals.cache=JSON.stringify(SR7.global)),s.find(t=>t.id==e.id)||s.push(e)},removeMenu:function(e){if(!s.find(t=>t.id==e))return;let t=s.find(t=>t.id==e);t.c&&(t.c.nav.remove(),t.c.content.remove()),s.splice(s.findIndex(t=>t.id==e),1)},drawExtendedMenu:function(){const a=SR7.B.globals.modal.c.querySelector("sr-options-menu"),i=SR7.B.globals.modal.c.querySelector("sr-modal-content"),o=i.querySelector(".sr--tab--call");for(let r of s.sort((e,t)=>e.name[0]>t.name[0]?1:-1))r.c||(r.c={nav:t(e({t:"sr-nav-btn",cs:"sr--tab--call",a:{id:"sr_elements_nav_call_"+r.id},d:{srTabc:"sr_gl_"+r.id,action:r.callback?r.callback:"B.globals.getContent",aparams:r.id}}),e({t:"sr-icon-wrap",h:_tpt.QIcons[r.icon]}),e({t:"span",h:SR7.LANG[r.name]})),content:e({t:"sr-wrap",cs:"sr--tab--content",a:{view:"glbls_"+r.id,viewchild:"glbls",id:"sr_gl_"+r.id}})},t(a,r.c.nav),i.insertBefore(r.c.content,o))},preloadContent:function(e,t){const s=document.querySelectorAll('sr-nav-btn[data-action="B.globals.getContent"]'),a=new Set;for(const e of s){const s=e.dataset.aparams;s&&(void 0!==t&&s!==t||this.preloadedPanels[s]||e.dataset.requested||a.add("sr_elements_"+s))}if(0===a.size)return Promise.resolve(!1);const i=Date.now();for(const e of a)this.pendingRequests[e]={id:i,aborted:!1};return new Promise(e=>{_tpt.ajax({action:"plugin.panels",backend:!0,data:{panels:Array.from(a)},callBack:t=>{t=_tpt.fixResponse(t);const s=t?.panels||t?.data||{};for(const e of a){let t=e.replace("sr_elements_","");const a=this.pendingRequests[e];if(!a||a.id!==i||a.aborted)continue;const o=s?.[e];o&&(this.preloadedPanels[t]=o)}e(!0)}},!0)})},getContent:function(e,t){if(!t)return;if(e.dataset.requested)return;e.dataset.requested=!0,this.pendingRequests?.[t]&&(this.pendingRequests[t].aborted=!0);const s=document.getElementById("sr_gl_"+t);return s?this.preloadedPanels?.[t]?(s.innerHTML=this.preloadedPanels[t],SR7.forms.view.remove(s),SR7.forms.view.add(s),SR7.forms.populate({onlyview:"glbls_"+t}),void SR7.toolTip.prepare()):void _tpt.ajax({action:"plugin.panel.sr_elements_"+t,backend:!0,callBack:function(e){(e=_tpt.fixResponse(e)).success&&(this.preloadedPanels[t]=e.html,s.innerHTML=e.html,SR7.forms.view.remove(s),SR7.forms.view.add(s),SR7.forms.populate({onlyview:"glbls_"+t}),SR7.toolTip.prepare())}.bind(this)}):void 0},adjustContent:function(e){const t=document.getElementById(e.dataset.actarget),s=e.dataset.acheight;t.c??={},t.c.scrollInstance?t.c.scrollInstance.update():s&&t.offsetHeight>s&&(t.c.scrollInstance=new SR7.B.CustomScroll(t,s,0,!0),t.style.height=s+"px")}};let a=(e=1)=>{_tpt.pleasewait.show({title:SR7.LANG["Collecting Google Fonts"],content:e+" "+SR7.LANG.of+" "+Math.ceil(Object.keys(SR7?.LIB?.M??{}).length/50)+" "+SR7.LANG["Parsing Sequence"]+"<br>"+Object.keys(SR7.B.globals.fontsToCache??{}).length+" "+SR7.LANG["Font(s) to Cache"]}),_tpt.ajax({action:"fonts.collect.google",data:{page:e},callBack:t=>{(t=_tpt.fixResponse(t)).success&&t.fonts?(SR7.B.globals.fontsToCache=_tpt.extend(SR7.B.globals?.fontsToCache??{},t.fonts),t.more?a(++e):(_tpt.pleasewait.show({title:SR7.LANG["Collecting Google Fonts"],content:e+" "+SR7.LANG.of+" "+Math.ceil(Object.keys(SR7?.LIB?.M??{}).length/50)+" "+SR7.LANG["Parsing Sequence"]+"<br>"+Object.keys(SR7.B.globals.fontsToCache??{}).length+" "+SR7.LANG["Font(s) to Cache"]}),i(0))):(_tpt.pleasewait.hide(),SR7.B.message.show({type:"error",message:t.message,wait:2,delay:0}))}})},i=function(e=0){let t=Object.keys(SR7.B.globals.fontsToCache);SR7.c.tempStamp??=(new Date).getTime();let s=((e,t,s)=>{let a=((new Date).getTime()-s)/1e3/e;return Math.max(1,Math.round((t.length-e)*a))})(e,t,SR7.c.tempStamp);_tpt.pleasewait.show({title:SR7.LANG["Precaching Google Fonts"],content:`${e} ${SR7.LANG.of} ${t.length} ${SR7.LANG["Google Fonts"]} ${SR7.LANG.Precached}<br>${SR7.LANG["Currently Importing the"]} "${t[e]}" ${SR7.LANG["Google Font"]}<br>(${SR7.LANG["Approximate Remaining Time"]}: ${s} sec)`}),_tpt.ajax({action:"fonts.get.google",data:{font:[SR7.B.globals.fontsToCache[t[e]]]},callBack:s=>{(s=_tpt.fixResponse(s)).success?e<t.length-1?i(++e):(_tpt.pleasewait.hide(),SR7.B.message.show({type:"success",message:SR7.LANG["Google Fonts Cached"],wait:2,delay:0})):(_tpt.pleasewait.hide(),SR7.B.message.show({type:"error",message:s.message,wait:2,delay:0}))}})};_tpt.R??={},_tpt.R.tools_globals=_tpt.extend?_tpt.extend(_tpt.R.tools_globals,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";window.SR7??={},window._tpt??={};const e=SR7.B.cE,t=SR7.B.sA,s=SR7.B.gA,a=SR7.B.aC,i=SR7.B.cEsP;_tpt.pleasewait={show:function(e){this.c??=document.getElementsByTagName("sr-pleasewait")[0],this.c.style.pointerEvents="auto",this.cacheContent??=this.c.innerHTML,this.c.innerHTML=this.cacheContent,this.title=document.getElementById("sr_pleasewait_title"),this.content=document.getElementById("sr_pleasewait_content"),e.title&&this.title&&(this.title.innerHTML=e.title),e.content&&this.content&&(this.content.innerHTML=e.content),SR7.B.updateFullFixed(),null==this.anim&&(this.anim=_tpt.gsap.timeline({paused:!0}),this.anim.add(_tpt.gsap.fromTo(this.c,{display:"none",duration:.3,opacity:0,ease:"power3.out"},{display:"block",opacity:1}))),clearTimeout(this.timer),this.timer=setTimeout(function(){_tpt.pleasewait.anim.play()},1e3*(e.delay??0))},hide:function(){this.c??=document.getElementsByTagName("sr-pleasewait")[0],this.c.style.pointerEvents="none",clearTimeout(this.timer),void 0!==this.anim?_tpt.pleasewait.anim.reverse():_tpt.gsap.to(this.c,{display:"none",duration:.3,opacity:0,ease:"power3.out"})}},SR7.B.message={show:t=>{let{type:s="success",message:i,image:o,icon:r,wait:l=1,delay:n=0,capital:d=!0}=t;SR7.B.messageBoxes??=document.createElement("sr-message-boxes");let c=e("sr-message-box"),p=e("sr-icon-wrap");p.innerHTML=o?"":_tpt.QIcons[null==r?"error"===s?"alert":"success"===s?"check":"info":r],o&&(c.classList.add("sr--withimage"),p.style.backgroundImage="url('"+o+"')",p.style.backgroundSize="cover");let u,g=e("sr-wrap"),h=e("span");return a(g,h),a(c,p),a(c,g),s&&c.classList.add(s),h.innerHTML=d?i.toLowerCase().replace(/\b\w/g,e=>e.toUpperCase()):i,a(SR7.B.messageBoxes,c),a(document.body,SR7.B.messageBoxes),_tpt.gsap.from(c,{y:20,delay:n,opacity:0,duration:1,ease:"power3.inOut"}),l&&"click"!==l&&(u=setTimeout(function(){SR7.B.message.hide(c)},1e3*n+1e3*l)),c.style.cursor="pointer",c.style.pointerEvents="auto",c.addEventListener("click",function(){clearTimeout(u),SR7.B.message.hide(c)}),c.id="sr--message--"+Math.round(1e6*Math.random()),c},hide:e=>{let t=_tpt.gsap.timeline();t.add(_tpt.gsap.to(e,{x:20,force3D:!0,opacity:0,duration:.4,ease:"power1.inOut"})),t.add(_tpt.gsap.to(e,{height:0,force3D:!0,overflow:"hidden",minHeight:0,maxHeight:0,duration:.4,ease:"power2.Out"}),.2),t.eventCallback("onComplete",function(){e.remove()})}},SR7.B.popUp={build:(s,o)=>{if(SR7.c.popUps?.[s]?.c)return;let r=e("sr-popup");if(r.id=s,r.classList.add("sr--dynpop--"+o.type),r.style.maxWidth="auto"==o.width?"none":o.width??"320px",r.style.minHeight=o.minHeight??"auto",o.maxHeight&&(r.style.maxHeight=o.maxHeight),!o.noHeader){let t=e("sr-popup-header"),s=e("h2");s.classList.add("sr--popup--title"),s.classList.add("sr--mr--20"),s.innerHTML=o.title;let l=e("sr-popup-close");l.innerHTML=_tpt.QIcons.popupclose,a(t,s),a(t,l),a(r,t),a(r,i(15))}let l=e("sr-popup-content");if("full"===o.type&&void 0!==o.content){let t=e("sr-wrap"),r=e("span");r.id=s+"_innercontent",a(l,t),a(t,r),r.innerHTML=o.content,o.noSpacer||a(l,i(30))}if(void 0!==o.scontent){let t=e("sr-wrap"),r=e("span");r.id=s+"_innercontent",a(l,t),a(t,r),r.innerHTML=o.scontent,o.noSpacer||o.lSpacer||a(l,i(30)),o.lSpacer&&a(l,i(15))}if(o?.buttons?.length>0){let s=e("sr-wrap"),i=0;for(let r of o.buttons){if(null==r.text)continue;let l=e({t:"sr-button",cs:r.cs??""});l.classList.add("sr--cta"),l.classList.add("sr--mb--0"),o.buttons.length-1>i&&l.classList.add("sr--mr--10"),l.innerHTML=r.text,l.dataset.action=r.action,l.dataset.aparams=r.params,r.type&&t(l,r.type,""),a(s,l)}a(l,s)}return a(r,l),a(SR7.B.popUp.main,r),r},get_update:(e,t)=>{t?.kill&&(SR7.c.popUps[e].kill=!0),SR7.c.popUps[e].close??=SR7.c.popUps[e]?.c?.getElementsByTagName?.("sr-popup-close")?.[0]??SR7.c.popUps[e]?.c?.getElementsByTagName?.("sr-modal-close")?.[0],SR7.c.popUps[e].close&&(SR7.c.popUps[e].close.dataset.action="B.popUp.outsideClickListener",SR7.c.popUps[e].close.dataset.aparams=!0),SR7.c.popUps[e].d??=document.getElementById(e+"_dynamic")},preGet:e=>new Promise(t=>{const s=Array.from(new Set(e.filter(Boolean))).filter(e=>!SR7.c.popUps?.[e]?.c);if(0===s.length)return t();SR7.c.popUps??={},null==SR7.B.popUp.main&&_tpt.resizeObserver.observe(()=>{SR7.B.popUp.setPositionAll()},0),SR7.B.popUp.main??=document.getElementById("sr-popups"),_tpt.ajax({action:"plugin.modals",backend:!0,data:{modals:s},callBack:function(e){if(!(e=_tpt.fixResponse(e)).success)return t();const a=e?.modals||e?.data||{};for(const e of s){const t=a?.[e];t&&(SR7.B.popUp.main.insertAdjacentHTML("beforeend",t),SR7.c.popUps[e]??={},SR7.c.popUps[e].c=document.getElementById(e))}t()}.bind(this)})}),get:(e,t)=>new Promise(s=>{SR7.c.popUps??={},null==SR7.B.popUp.main&&_tpt.resizeObserver.observe(()=>{SR7.B.popUp.setPositionAll()},0),SR7.B.popUp.main??=document.getElementById("sr-popups"),SR7.stage?.c?.editor&&!SR7.stage?.c?.popUp&&(SR7.stage.c.editor.appendChild(SR7.B.popUp.main),SR7.stage.c.popUp=SR7.B.popUp),SR7.c.popUps[e]??={},SR7.c.popUps[e].c??=document.getElementById(e),SR7.c.popUps[e].c?(SR7.B.popUp.get_update(e,t),s(SR7.c.popUps[e])):t?.type?(SR7.c.popUps[e].c=SR7.B.popUp.build(e,t),document.dispatchEvent(new CustomEvent("srPopUpCreated",{detail:{id:e,params:t,popUp:SR7.c.popUps[e].c}})),SR7.B.popUp.get_update(e,t),s(SR7.c.popUps[e])):t?.content?(a(SR7.B.popUp.main,t.content),SR7.c.popUps[e].c=document.getElementById(e),document.dispatchEvent(new CustomEvent("srPopUpCreated",{detail:{id:e,params:t,popUp:SR7.c.popUps[e].c}})),SR7.B.popUp.get_update(e,t),s(SR7.c.popUps[e])):_tpt.ajax({action:"plugin.modal."+e,backend:!0,callBack:function(a){(a=_tpt.fixResponse(a)).success?SR7.B.popUp.main.insertAdjacentHTML("beforeend",a.html):t.showError&&a.message&&SR7.B.message.show({type:"warning",message:a.message,wait:2.5,delay:.25}),SR7.c.popUps[e].c=document.getElementById(e),document.dispatchEvent(new CustomEvent("srPopUpCreated",{detail:{id:e,params:t,popUp:SR7.c.popUps[e].c}})),SR7.B.popUp.get_update(e,t),s(SR7.c.popUps[e])}})}),show:async(i,o,r)=>{let l=await SR7.B.popUp.get(o,r);if(l){if(null==r&&i?.dataset?.position&&(r={position:i.dataset.position}),SR7.c.popUps.opened??=[],SR7.B.popUp.dBG??=document.getElementsByTagName("sr-popups-bg")[0],SR7.c.popUps.requestedToOpen=o,-1==SR7.c.popUps.opened.indexOf(o)&&SR7.c.popUps.opened.push(o),clearTimeout(SR7.c.popUps.resetRequest),SR7.c.popUps.resetRequest=setTimeout(()=>{SR7.c.popUps.requestedToOpen=!1},100),SR7.B.updateFullFixed(),SR7.c.popUps[o].c.classList.add("sr--active--popup"),SR7.c.popUps[o].c.removeAttribute("action"),SR7.c.popUps[o].c.removeAttribute("animation"),SR7?.editing?.modi&&t(SR7.c.popUps[o].c,SR7.editing.modi,!0),SR7.c.popUps[o].c.style.zIndex=r?.zIndex?r?.zIndex:1e3+10*SR7.c.popUps.opened.length,SR7.B.popUp.dBG.style.zIndex=r?.zIndex?r?.zIndex-1:1e3+SR7.c.popUps.opened.reduce((e,t)=>Math.max(e,t.style?.zIndex??0),0)-1,SR7.c.popUps[o].onClose=r?.onClose,SR7.c.popUps[o].onOpen=r?.onOpen,SR7.c.popUps[o].onComplete=r?.onComplete,r?.bg&&"keep"!==r.bg&&(SR7.B.popUp.main.classList.add("sr--popup--withbg"),"transparent"==r.bg&&SR7.B.popUp.main.classList.add("sr--popup--bgtransparent"),SR7.stage?.c?.topbar&&SR7.stage?.c?.topbar?.classList?.add?.("sr--popup--withbg"),SR7.stage?.c?.topbar&&"transparent"==r.bg&&SR7.stage?.c?.topbar?.classList?.add?.("sr--popup--bgtransparent"),SR7.c.popUps[o].hasBg=!0),r?.update&&r?.content){let e=document.getElementById(o+"_innercontent");e&&(e.innerHTML=r.content)}if(SR7.c.popUps[o].caller=i??r?.caller,SR7.c.popUps[o].pos??=r?.position,i?.id&&(SR7.c.popUps[o].cacheID??=i.id),SR7.c.popUps[o].minTop??=r?.minTop,SR7.c.popUps[o].scrollAble=r?.scrollable??!1,SR7.B.popUp.setPosition(o),SR7.c.popUps[o].anim&&SR7.c.popUps[o].anim.kill(),SR7.c.popUps[o].once?SR7.c.popUps[o].anim=_tpt.gsap.to(SR7.c.popUps[o].c,{duration:.3,opacity:1,scale:1,ease:"power3.out",onComplete:r?.onComplete}):(SR7.c.popUps[o].anim=_tpt.gsap.from(SR7.c.popUps[o].c,{duration:.3,opacity:0,scale:.8,ease:"power3.out",onComplete:r?.onComplete}),SR7.c.popUps[o].once=!0),null!==s(SR7.c.popUps[o].c,"draggable")&&"true"!==SR7.c.popUps[o].c.dataset.draggable){let t=e("sr-notdraggable");t.dataset.clickable=!0,a(SR7.c.popUps[o].c,t),_tpt.draggable.create(SR7.c.popUps[o].c,{onPress:function(e){e.stopPropagation()},zIndexBoost:!1,allowContextMenu:!0,dragClickables:!1}),SR7.c.popUps[o].c.dataset.draggable=!0}return SR7.B.popUp.listeners||setTimeout(()=>{SR7.B.popUp.listeners=!0,document.addEventListener("click",SR7.B.popUp.outsideClickListener),document.addEventListener("keyup",SR7.B.popUp.outsideClickListener)},0),SR7.toolTip.prepare(),r?.onOpen&&r.onOpen(),l}},setPositionAll:()=>{SR7.c.popUps?.opened?.forEach?.(e=>{SR7.B.popUp.setPosition(e)})},setPosition:async e=>{SR7.B.popUp.posTimer??={},null==SR7.B.popUp.posTimer[e]&&SR7.B.popUp.setPositionProcess(e),clearTimeout(SR7.B.popUp.posTimer[e]),SR7.B.popUp.posTimer[e]=setTimeout(()=>{SR7.B.popUp.setPositionProcess(e),delete SR7.B.popUp.posTimer[e]},19)},setPositionProcess:async e=>{let t=SR7.c.popUps[e]||await SR7.B.popUp.get(e);if("individual"==t?.pos){let e=document.getElementById(t.c.dataset.refto);if(!e)return;let a=e.getBoundingClientRect(),i=parseInt(t.c.dataset.offsetx)||0,o=parseInt(t.c.dataset.offsety)||0;return null!==s(t.c,"righttop")&&(i=i-t.c.offsetWidth+e.offsetWidth/2),t.c.style.transform="translateX(0) translateY(0)",t.c.style.top=a.top+a.height+25+o+"px",void(t.c.style.left=a.left+i+"px")}if("center"==t?.pos&&SR7.c.popUps[e].c.classList.add("sr--popup--center"),"cr-160"==t?.pos)return SR7.c.popUps[e].c.classList.remove("sr--popup--center"),void SR7.c.popUps[e].c.classList.add("sr--popup--cr-160");if(t.caller&&t.caller?.isConnected||!t.cacheID||(t.caller=document.getElementById(t.cacheID)),!t.caller||"center"==t?.pos)return;if("bottomleft"==t.pos)return t.c.style.top=window.innerHeight-t.c.offsetHeight-100+"px",t.c.style.left="50px",void(t.c.style.transform="translateX(0) translateY(0)");if(t?.pos?.includes("fixlefttop")){t.c.style.top="0x",t.c.style.left="0px";let e=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0,s=t.pos.includes("+l")&&parseInt(t.pos.split("+l")[1])||0;return t.c.style.top=0+e+"px",t.c.style.left=0+s+"px",void(t.c.style.transform="translateX(0) translateY(0)")}let a=t.caller.getBoundingClientRect();if(t?.pos?.includes("below")){let e=t.pos.includes("below+")&&parseInt(t.pos.split("below+")[1])||20,s=a.top+a.height+e;s+t.c.offsetHeight>window.innerHeight&&(s=window.innerHeight-t.c.offsetHeight-e),"SR-MINPUT"!==t.caller.tagName&&s<a.bottom&&s+t.c.offsetHeight>a.top&&(s=a.top-t.c.offsetHeight/(t?.pos?.includes("center")?2:1)-20),t?.pos?.includes("center")&&s<a.top-t.c.offsetHeight/2&&(s=20),t.c.style.top=s+"px",t.c.style.left=a.left+a.width/2+"px",t.c.style.transform="translateX(-50%) translateY(0)"}if(t?.pos?.includes("above")){let e=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0,s=a.top-t.c.offsetHeight-20+e;s<0&&(s=20),t.c.style.top=s+"px",t.c.style.left=a.left+a.width/2+"px",t.c.style.transform="translateX(-50%) translateY(0)"}if(t?.pos?.includes("right"))if(t.pos.includes("nextmiddle")){let e=a.top-t.c.offsetHeight/2,s=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0;e=e+t.c.offsetHeight>window.innerHeight?window.innerHeight-t.c.offsetHeight-20:e<65?65:e,t.c.style.top=e+s+"px",t.c.style.left=a.left+a.width+18+"px",t.c.style.transform="translateX(0%) translateY(0%)"}else if(t.pos.includes("next")){let e=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0,s=t.pos.includes("+l")&&parseInt(t.pos.split("+l")[1])||0,i=a.top-20+e;i=i+t.c.offsetHeight>window.innerHeight-50?window.innerHeight-t.c.offsetHeight-50:i,t.c.style.top=(t.minTop&&t.minTop>i?t.minTop:i)+"px",t.c.style.left=a.left+a.width+s+18+"px"}else if(t.pos.includes("there")){let e=Math.floor(a.top),s=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0;e=e+t.c.offsetHeight>window.innerHeight-50?window.innerHeight-t.c.offsetHeight-50:e,t.c.style.top=e+s+"px",t.c.style.left=a.left+a.width+"px"}else t.c.style.left=a.left+a.width+20+"px";else if(t?.pos?.includes("left"))if(t.pos.includes("nextmiddle")){let e=a.top-t.c.offsetHeight/2;e=e+t.c.offsetHeight>window.innerHeight?window.innerHeight-t.c.offsetHeight-20:e,t.c.style.top=e+"px",t.c.style.left=a.left-18+"px",t.c.style.transform="translateX(-100%) translateY(0%)"}else if(t.pos.includes("next")){let e=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0,s=t.pos.includes("+l")&&parseInt(t.pos.split("+l")[1])||0,i=a.top-20+e;i=i+t.c.offsetHeight>window.innerHeight-50?window.innerHeight-t.c.offsetHeight-50:i,i=i<65?65:i,t.c.style.top=i+"px",t.c.style.left=a.left-a.width+s-18+"px"}else if(t.pos.includes("there")){let e=Math.floor(a.top);e=e+t.c.offsetHeight>window.innerHeight-50?window.innerHeight-t.c.offsetHeight-50:e,t.c.style.top=e+"px",t.c.style.left=a.left-t.c.offsetWidth+"px"}else t.c.style.left=a.left-t.c.offsetWidth-20+"px";else if("f-320middle"==t?.pos){let e=a.top-t.c.offsetHeight/2;e=e+t.c.offsetHeight>window.innerHeight?window.innerHeight-t.c.offsetHeight-20:e,t.c.style.top=e+"px",t.c.style.left="calc(100% - 325px)",t.c.style.transform="translateX(-100%) translateY(0%)"}else if(t?.pos?.includes("center")){let e=t.c.style.transform.replace("translateX(-50%)","").trim();t.c.style.transform=e,_tpt.gsap.set(t.c,{left:"50%",x:"-50%"})}else if(t.pos?.includes("sidebar")){let e=window.innerWidth-t.c.offsetWidth/2;t.c.style.left=e+"px"}else if(t.pos.includes("sameplace")){let e=a.top;e+=t.pos.includes("+t")&&parseInt(t.pos.split("+t")[1])||0,e+t.c.offsetHeight>window.innerHeight&&(e=window.innerHeight-t.c.offsetHeight-20),e<0&&(e=20),t.c.style.top=e+"px";let s=window.innerWidth-t.c.offsetWidth/2;t.c.style.left=s+"px"}else{let e=a.left+a.width/2;e+t.c.offsetWidth/2>window.innerWidth&&(e=window.innerWidth-t.c.offsetWidth/2),e<0&&(e=20),t.c.style.left=e+"px"}t.scrollAble&&setTimeout(()=>{if(t.scrollInstance){let e=0;t.children.forEach(t=>{e+=t.getBoundingClientRect().height});let s=window.innerHeight-(t.minTop??65)-20;s=Math.min(s,e),t.c.style.maxHeight=s+"px",t.scrollInstance.update(s+"px")}else{t.children=Array.from(t.c.children);let e=0;if(t.children.forEach(t=>{e+=t.getBoundingClientRect().height}),e>window.innerHeight-(t.minTop??65)-10){let e=window.innerHeight-(t.minTop??65)-20+"px";t.scrollInstance=new SR7.B.CustomScroll(t.c,e,0,!0),t.resizeObserver=_tpt.resizeObserver.observe(()=>{let e=0;t.children.forEach(t=>{e+=t.getBoundingClientRect().height});let s=window.innerHeight-(t.minTop??65)-20;s=Math.min(s,e),t.c.style.maxHeight=s+"px",t.scrollInstance.update(s+"px")},0)}}},50)},saveChanges:(e,t)=>{let s=!0!==SR7.c.popUps.requestedToClose&&!1!==SR7.c.popUps.requestedToClose?SR7.c.popUps.requestedToClose:SR7.c.popUps.requestedToCloseCache,a=SR7.c?.popUps?.[s]?.c;a&&("true"==String(t)?_tpt.action(a.dataset.save,"close",a):_tpt.action(a.dataset.reset,"close",a),SR7.B.popUp.hide(),s&&SR7.B.popUp.hide(s))},hideAll:()=>{SR7.c.popUps?.opened?.forEach?.(e=>{SR7.B.popUp.hide(e)})},hide:(e,t)=>{if(!SR7.c.popUps)return;if((null==e||"object"==typeof e)&&(SR7.c?.popUps?.opened?.length>0&&(e=SR7.c.popUps.opened[SR7.c.popUps.opened.length-1]),null==e))return;if(e==t)return;if(SR7.c.popUps.requestedToClose=e,void 0!==SR7.c.popUps[e]?.c?.dataset?.beforeclose){if(_tpt.action(SR7.c.popUps[e].c.dataset.beforeclose,SR7.c.popUps[e].c.dataset.beforecloseparams,SR7.c.popUps[e].c))return}SR7.c.popUps[e]?.onClose&&SR7.c.popUps[e]?.onClose(),SR7.c?.popUps?.opened&&(SR7.c.popUps.opened=SR7.c.popUps.opened.filter(t=>t!==e)),SR7.c.popUps[e]?.anim&&SR7.c.popUps[e]?.anim?.kill?.(),SR7.c.popUps[e]&&(SR7.c.popUps[e].anim=_tpt.gsap.to(SR7.c.popUps[e].c,{duration:.3,opacity:0,scale:.8,ease:"power3.out",onComplete:function(){SR7.c.popUps[e].c.classList.remove("sr--active--popup"),SR7.c.popUps[e].scrollInstance&&SR7.B.destroyScroll(SR7.c.popUps[e]),SR7.c.popUps[e].kill&&(SR7.c.popUps[e].c.remove(),delete SR7.c.popUps[e])}}));let s=!0;if(SR7.c?.popUps?.opened)for(let e=SR7.c.popUps.opened.length-1;e>=0;e--){let t=SR7.c.popUps.opened[e];if(SR7.c.popUps[t].hasBg){s=!1;break}}s&&(SR7.B.popUp.main.classList.remove("sr--popup--withbg"),SR7.B.popUp.main.classList.remove("sr--popup--bgtransparent"),SR7.stage?.c?.topbar&&SR7.stage?.c?.topbar?.classList?.remove?.("sr--popup--withbg")&&SR7.stage?.c?.topbar?.classList?.remove?.("sr--popup--bgtransparent")),SR7.c?.popUps?.opened&&(SR7.B.popUp.dBG.style.zIndex=1e3+SR7.c.popUps.opened.reduce((e,t)=>Math.max(e,t.style?.zIndex??0),0)-1,SR7.c.keepPopUp||SR7.c.popUps?.opened?.length>0)||(document.removeEventListener("click",SR7.B.popUp.outsideClickListener),document.removeEventListener("keyup",SR7.B.popUp.outsideClickListener),SR7.B.popUp.listeners=!1)},outsideClickListener:function(e,t){if(SR7.c.ignoreOutSideListener)return;if(SR7.c.justClosesPopUp)return;if(SR7.c.ignoreOutSideListenerOnce)return void(SR7.c.ignoreOutSideListenerOnce=!1);if(SR7.c.justClosesPopUp=!0,setTimeout(()=>{SR7.c.justClosesPopUp=!1},45),SR7.B?.drop?.modal){if("SR-POPUP-CLOSE"!==e.tagName&&"SR-POPUP-CLOSE"!==e?.target?.tagName)return;setTimeout(()=>{SR7.B.drop.ignoreClose=!1},19),SR7.B.drop.modal.classList.remove("sr--modal--hidden")}let a;if(t&&"SR-MODAL-CLOSE"==e?.tagName&&(SR7.c.keepPopUp=!1),SR7.c.keepPopUp&&("true"!==String(SR7.c.keepPopUp)&&"wait"!==SR7.c.keepPopUp&&(a=SR7.c.keepPopUp),"wait"!==SR7.c.keepPopUp&&(SR7.c.keepPopUp=!1),null==a))return;let i=-1,o=!!e.target&&null!==s(e.target,"responsive");if(!t){if("keyup"===e.type&&"Escape"!==e.key)return;let t=e.target;do{if("SR-POPUP"===t.tagName||"SR-MODAL"==t.tagName){if("SR-POPUP"===t.tagName&&-1==SR7.c.popUps.opened.indexOf(t.id))return;t.className?.includes("sr--dropdown")?i=SR7.c.popUps.opened.length-1:"SR-POPUP-CLOSE"!==e.tagName&&"SR-POPUP-CLOSE"!==e?.target?.tagName&&(i=SR7.c.popUps.opened.indexOf(t.id));break}t=t.parentNode}while(t)}if(i>-1){let e=SR7.c.popUps.opened.slice(i+1);for(let t=e.length-1;t>=0;t--)if(e[t]!==SR7.c.popUps.requestedToOpen){if(o&&"sr-responsive-values"==e[t])continue;SR7.B.popUp.hide(e[t])}}else o&&"sr-responsive-values"===SR7.c.popUps.opened[0]||SR7.B.popUp.hide(void 0,a);SR7.c.popUps.requestedToOpen=!1,SR7.c.popUps.requestedToCloseCache=!1!==SR7.c.popUps.requestedToClose&&SR7.c.popUps.requestedToClose,SR7.c.popUps.requestedToClose=!1}},_tpt.R??={},_tpt.R.tools_popups=_tpt.extend?_tpt.extend(_tpt.R.tools_popups,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";window.SR7??={},window._tpt??={};const e=SR7.B.cE,t=SR7.B.aC;function s(e){void 0!==e.hash&&history.pushState(null,null,e.hash),_tpt.isSafari11||(_tpt.gsap.set("html",{scrollBehavior:e.sbHtml}),_tpt.gsap.set("body",{scrollBehavior:e.sbBody})),SR7.c.scrollToObj=null}SR7.B.scrollOnAction=(e,t)=>{let[s,a]=t.split(",");SR7.B.scrollToId({offset:a,anchor:s})},SR7.B.destroyScroll=e=>{e?.scrollInstance&&(e.scrollInstance.remove(),e.resizeObserver&&(_tpt.resizeObserver.remove(e.resizeObserver),delete e.resizeObserver),e.scrollInstance=null,delete e.scrollInstance)},SR7.B.scrollToId??=e=>{e="string"==typeof e?{anchor:e}:e;let t=SR7.c.scrollToObj=e;t.speed??=1e3,t.ease??="power3.inOut",_tpt.isSafari11||(t.sbHtml=_tpt.gsap.getProperty("html","scrollBehavior"),t.sbBody=_tpt.gsap.getProperty("body","scrollBehavior"),_tpt.gsap.set("html,body",{scrollBehavior:"auto"}));var a=t.tween&&t.tween.progress?t.tween.progress():0;t.tween&&t.tween.kill&&t.tween.kill(),void 0!==t.startScrollPos&&null!==t.startScrollPos||(t.startScrollPos=Math.max(document.body.scrollTop,document.documentElement.scrollTop));const i=void 0===t.anchor?(SR7.M[e.id]?.dims?.reduceHeight??0)-(parseInt(t.offset,0)||0)||0:0-(parseInt(t.offset,0)||0),o=document.getElementById("#"!==t.anchor[0]?t.anchor:t.anchor.replace("#",""))||document.getElementById("#"!==t.anchor[0]?t.anchor:t.anchor.replace("#","").toUpperCase()),r={_y:window.pageYOffset!==document.documentElement.scrollTop?0!==window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop:window.pageYOffset},l=null!=o?SR7.B.getOffsetTop(o):0,n=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight),d=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;let c=Math.min(l-i,n-d-1);return t.tolerance&&Math.abs(c-t.startScrollPos)<t.tolerance||c<0?s(t):(t.tween=_tpt.gsap.fromTo(r,parseInt(t.speed)/1e3,{_y:t.startScrollPos},{_y:c,ease:t.ease,onUpdate:function(){document.documentElement.scrollTop=r._y,document.body.scrollTop=r._y},onComplete:function(){s(t)}}),void t.tween.progress(a))};class a{constructor(e,t,s=0,a=!1){this.originalContainer=e,this.maxHeight=t,this.topSpace=s,this.propagateEvents=a,this.bottomOffset=parseInt(e?.dataset?.scrollboffset??e?.dataset?.scrollOffset??0,10)||0,this.scrollContainer=null,this.scrollbar=null,this.originalHeightStyle=e.style.height,this.originalMaxHeightStyle=e.style.maxHeight,this.init()}getEffectiveMaxHeight(){const e=this.maxHeight-this.topSpace-(this.bottomOffset||0);return e>0?e:"auto"}scrollToPosition(e,t=!0){const s=this.scrollContainer.scrollHeight-this.scrollContainer.clientHeight;e=Math.max(0,Math.min(e,s)),this.scrollContainer.scrollTop=e,t&&this.updateScrollbar()}getPosition(){return{x:0,y:this.scrollContainer.scrollTop}}init(){const s=window.getComputedStyle(this.originalContainer).height;this.scrollContainer=e("sr-scroll-content"),this.scrollContainer.style.maxHeight=`${this.getEffectiveMaxHeight()}px`,this.scrollContainer.style.top=`${this.topSpace}px`,this.originalChildren=Array.from(this.originalContainer.childNodes);let a=this.originalContainer.firstChild;for(;a;){const e=a.nextSibling;"SR-DROPS-FIXED"!==a.tagName&&t(this.scrollContainer,a),a=e}t(this.originalContainer,this.scrollContainer),this.originalContainer.style.height=s,this.originalContainer.style.maxHeight=this.maxHeight,this.scrollbar=e("sr-scroll-bar"),t(this.originalContainer,this.scrollbar),this.initializeDraggable(),this.addEventListeners(),this.updateScrollbar(),requestAnimationFrame(()=>{this.draggableInstance[0].applyBounds(this.calculateBounds());let e=this.scrollContainer.querySelectorAll("sr-drops.selected");if(e&&e?.length>0){let t=e?.[0].getBoundingClientRect?.()?.top-this.scrollContainer.getBoundingClientRect().top;this.scrollContainer.scrollTop=Math.max(0,t-this.maxHeight/2+30+this.topSpace/2)}})}initializeDraggable(){this.draggableInstance=_tpt.draggable.create(this.scrollbar,{type:"y",bounds:this.calculateBounds(),onDrag:()=>{let e=parseFloat(this.scrollbar._gsap.y)-this.topSpace;e=Math.max(0,e);const t=e/(this.scrollContainer.clientHeight-this.scrollbar.offsetHeight);this.scrollContainer.scrollTop=t*(this.scrollContainer.scrollHeight-this.scrollContainer.clientHeight)}})}calculateBounds(){return{minX:0,maxX:0,minY:this.topSpace,maxY:this.originalContainer.clientHeight-this.scrollbar.offsetHeight}}updateScrollbar(){const e=this.scrollContainer.clientHeight/this.scrollContainer.scrollHeight,t=Math.max(e*this.scrollContainer.clientHeight,40);this.scrollbar.style.height=`${t}px`,this.scrollContainer.scrollHeight-this.scrollContainer.clientHeight>=62?this.scrollContainer.classList.add("sr--is--scrollable"):this.scrollContainer.classList.remove("sr--is--scrollable");const s=this.scrollContainer.scrollTop/(this.scrollContainer.scrollHeight-this.scrollContainer.clientHeight)*(this.scrollContainer.clientHeight-t)+this.topSpace;this.scrollbar._gsap.y=s,this.scrollbar.style.transform=`translate3d(0, ${s}px, 0)`,t>=this.scrollContainer.clientHeight?this.scrollbar.style.visibility="hidden":this.scrollbar.style.visibility="visible",this.cVS&&(this.cVS.horizontalScrollbar?this.cVS.scrollToPosition(void 0,this.scrollContainer.scrollTop,!1):this.cVS.scrollToPosition(this.scrollContainer.scrollTop,!1)),this.cHS&&this.cHS.horizontalScrollbar&&this.cHS.scrollToPosition(this.scrollContainer.scrollLeft,void 0,!1);const a=this.scrollContainer.querySelectorAll("sr-drops-title");let i=this.scrollContainer.scrollTop;a.forEach((e,t)=>{const s=a[t+1],o=e.offsetTop,r=e.offsetHeight;let l=0;if(i>o)if(s){const e=s.offsetTop;l=Math.min(i-o,e-o-r)}else l=i-o;e.style.transform=`translateY(${l}px)`,e.style.zIndex=2,e.style.background="inherit",e.style.position="relative"})}addEventListeners(){this.wheelHandler=this.wheelHandler.bind(this),this.scrollContainer.addEventListener("wheel",this.wheelHandler),this.updateScrollbar=this.updateScrollbar.bind(this),this.scrollContainer.addEventListener("scroll",this.updateScrollbar),window.addEventListener("resize",this.updateScrollbar)}wheelHandler(e){this.propagateEvents||e.preventDefault();const t=e.deltaY,s=this.scrollContainer.scrollHeight-this.scrollContainer.clientHeight,a=this.scrollContainer.scrollTop;t>0&&a>=s||t<0&&a<=0?this.propagateEvents?e.returnValue=!0:e.preventDefault():(this.scrollContainer.scrollTop+=t,this.updateScrollbar(),e.preventDefault())}update(e,t){void 0!==e&&(this.maxHeight=e),void 0!==t&&(this.topSpace=t);const s=parseInt(this.originalContainer?.dataset?.scrollboffset??this.originalContainer?.dataset?.scrollOffset??0,10)||0;s!==this.bottomOffset&&(this.bottomOffset=s),this.scrollContainer.style.maxHeight=`${this.getEffectiveMaxHeight()}px`,this.scrollContainer.style.top=`${this.topSpace}px`,this.updateScrollbar(),this.draggableInstance[0].applyBounds(this.calculateBounds())}remove(){if(this.scrollContainer&&(this.scrollContainer.removeEventListener("wheel",this.wheelHandler),this.scrollContainer.removeEventListener("scroll",this.updateScrollbar)),window.removeEventListener("resize",this.updateScrollbar),this.draggableInstance?.length&&this.draggableInstance[0].kill(),this.scrollbar&&this.scrollbar.parentNode&&this.scrollbar.parentNode.removeChild(this.scrollbar),this.scrollContainer){if(this.originalChildren&&this.originalChildren.length){for(;this.originalContainer.firstChild;)this.originalContainer.removeChild(this.originalContainer.firstChild);this.originalChildren.forEach(e=>{this.originalContainer.appendChild(e)})}else for(;this.scrollContainer.firstChild;)this.originalContainer.appendChild(this.scrollContainer.firstChild);this.scrollContainer.parentNode&&this.scrollContainer.parentNode.removeChild(this.scrollContainer)}this.originalContainer.style.height=this.originalHeightStyle,this.originalContainer.style.maxHeight=this.originalMaxHeightStyle}}SR7.B.CustomScroll=a,SR7.B.CustomScrollHorizontal=class extends a{constructor(e,t,s,a=0,i=0,o=!1){super(e,t,a,o),this.maxWidth=s,this.leftSpace=i,this.horizontalScrollbar=null,this.initHorizontal()}scrollToPosition(e,t,s=!0){const a=this.scrollContainer.scrollWidth-this.scrollContainer.clientWidth,i=this.scrollContainer.scrollHeight-this.scrollContainer.clientHeight;void 0!==e&&(e=Math.max(0,Math.min(e,a))),void 0!==t&&(t=Math.max(0,Math.min(t,i))),void 0!==e&&(this.scrollContainer.scrollLeft=e),void 0!==t&&(this.scrollContainer.scrollTop=t),this.updateHorizontalScrollbar(),s&&this.updateScrollbar()}getPosition(){return{x:this.scrollContainer.scrollLeft,y:this.scrollContainer.scrollTop}}initHorizontal(){this.scrollContainer.style.maxWidth=this.maxWidth-this.leftSpace+"px",this.scrollContainer.style.left=`${this.leftSpace}px`,this.horizontalScrollbar=e("sr-scroll-bar-horizontal"),this.horizontalScrollbar.style.width="5px",this.horizontalScrollbar.style.height="5px",t(this.originalContainer,this.horizontalScrollbar),this.initializeHorizontalDraggable(),this.updateHorizontalScrollbar(),this.addHorizontalEventListeners()}initializeHorizontalDraggable(){this.horizontalDraggableInstance=_tpt.draggable.create(this.horizontalScrollbar,{type:"x",bounds:this.calculateHorizontalBounds(),onDrag:()=>{let e=parseFloat(this.horizontalScrollbar._gsap.x)-this.leftSpace;e=Math.max(0,e);const t=e/(this.scrollContainer.clientWidth-this.horizontalScrollbar.offsetWidth);this.scrollContainer.scrollLeft=t*(this.scrollContainer.scrollWidth-this.scrollContainer.clientWidth)}})}calculateHorizontalBounds(){return{minX:this.leftSpace,maxX:this.originalContainer.clientWidth-this.horizontalScrollbar.offsetWidth,minY:0,maxY:0}}updateHorizontalScrollbar(){const e=this.scrollContainer.clientWidth/this.scrollContainer.scrollWidth,t=Math.max(e*this.scrollContainer.clientWidth,40);this.horizontalScrollbar.style.width=`${t}px`;const s=this.scrollContainer.scrollLeft/(this.scrollContainer.scrollWidth-this.scrollContainer.clientWidth)*(this.scrollContainer.clientWidth-t)+this.leftSpace;this.horizontalScrollbar._gsap.x=s,this.horizontalScrollbar.style.transform=`translate3d(${s}px, 0, 0)`,t>=this.scrollContainer.clientWidth?this.horizontalScrollbar.style.visibility="hidden":this.horizontalScrollbar.style.visibility="visible"}addHorizontalEventListeners(){this.wheelHandlerHorizontal=this.wheelHandlerHorizontal.bind(this),this.scrollContainer.addEventListener("wheel",this.wheelHandlerHorizontal),this.updateHorizontalScrollbar=this.updateHorizontalScrollbar.bind(this),this.scrollContainer.addEventListener("scroll",this.updateHorizontalScrollbar),window.addEventListener("resize",this.updateHorizontalScrollbar)}wheelHandlerHorizontal(e){this.propagateEvents||e.preventDefault();const t=e.deltaX,s=this.scrollContainer.scrollWidth-this.scrollContainer.clientWidth,a=this.scrollContainer.scrollLeft;t>0&&a>=s||t<0&&a<=0?this.propagateEvents?e.returnValue=!0:e.preventDefault():(this.scrollContainer.scrollLeft+=t,this.updateHorizontalScrollbar(),e.preventDefault())}update(e,t,s,a){void 0!==e&&(this.maxHeight=e),void 0!==t&&(this.maxWidth=t),void 0!==s&&(this.topSpace=s),void 0!==a&&(this.leftSpace=a),this.scrollContainer.style.maxHeight=`${this.getEffectiveMaxHeight()}px`,this.scrollContainer.style.maxWidth=this.maxWidth-this.leftSpace+"px",this.scrollContainer.style.top=`${this.topSpace}px`,this.scrollContainer.style.left=`${this.leftSpace}px`,this.updateScrollbar(),this.updateHorizontalScrollbar(),this.draggableInstance[0].applyBounds(this.calculateBounds()),this.horizontalDraggableInstance[0].applyBounds(this.calculateHorizontalBounds())}remove(){super.remove(),this.horizontalScrollbar&&this.horizontalScrollbar.parentNode&&this.horizontalScrollbar.parentNode.removeChild(this.horizontalScrollbar),this.scrollContainer&&(this.scrollContainer.removeEventListener("wheel",this.wheelHandlerHorizontal),this.scrollContainer.removeEventListener("scroll",this.updateHorizontalScrollbar)),this.horizontalDraggableInstance&&this.horizontalDraggableInstance?.kill?.()}},_tpt.R??={},_tpt.R.tools_scroller=_tpt.extend?_tpt.extend(_tpt.R.tools_scroller,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";window.SR7??={},window._tpt??={};const e=SR7.B.cE,t=SR7.B.sA,s=SR7.B.aC;SR7.B.upload={_isFileDrag:function(e){const t=e&&e.dataTransfer;if(!t)return!1;const s=t.types;if(!s)return!1;for(let e=0;e<s.length;e++)if("Files"===s[e])return!0;return!1},_bindPopup:function(){const e=document.getElementById("sr_upload_popup"),t=document.getElementById("sr_upload_popup_zone");SR7.B.upload.crossModuleBtn??=document.getElementById("sr_update_crossmodule"),SR7.B.upload.crossModuleBtn.style.display="none",SR7.importMap={},SR7.B.upload.fileList=document.getElementById("sr_upload_file_list"),e&&t&&"1"!==e.dataset.sr7UploadBound&&(e.dataset.sr7UploadBound="1",e.addEventListener("dragover",function(e){if(SR7.B.upload._isFileDrag(e)){e.preventDefault();try{e.dataTransfer.dropEffect="copy"}catch(e){}}}),t.addEventListener("drop",function(e){if(!SR7.B.upload._isFileDrag(e))return;if(e.preventDefault(),-1==t.className.indexOf("sr--dragover"))return;t.classList.remove("sr--dragover"),SR7.B.upload.popVisible=!1,SR7.B.upload.isDragging=!1;let s=e.dataTransfer.files;s.length>0&&SR7.B.upload.handleFileDrop(s)}),t.addEventListener("dragover",function(e){SR7.B.upload._isFileDrag(e)&&(e.preventDefault(),t.classList.add("sr--dragover"))}),t.addEventListener("dragleave",function(){t.classList.remove("sr--dragover")}))},show:async function(){SR7.license._()&&SR7.license?.canCreateModule?.()&&(SR7.B.upload.popup=await SR7.B.popUp.show(null,"sr_upload_popup",{bg:!0}),SR7.B.upload.popVisible=!0,SR7.B.upload._bindPopup())},hide:function(){SR7.B.popUp.hide("sr_upload_popup");try{SR7.B.upload.popup?.c?.classList?.remove("uploading")}catch(e){}try{SR7.B.upload.fileList=document.getElementById("sr_upload_file_list")||SR7.B.upload.fileList,SR7.B.upload.fileList&&(SR7.B.upload.fileList.innerHTML="")}catch(e){}SR7.B.upload.keepPopUp=!1,SR7.B.upload.popVisible=!1,SR7.B.upload.isDragging=!1},title:e=>SR7.B.upload.popup.c.getElementsByClassName("sr--popup--title")[0].innerHTML=e,init:function(){let e=document.querySelector("sr-view-content");SR7.B.upload.fileList=document.getElementById("sr_upload_file_list"),e&&(SR7.B.upload._bindPopup(),e.addEventListener("dragover",function(e){if(SR7.B.upload._isFileDrag(e)){e.preventDefault();try{e.dataTransfer.dropEffect="copy"}catch(e){}if(SR7.B.upload.isDragging=!0,SR7.B.upload.popVisible){const e=document.getElementById("sr_upload_popup");if(e&&null!==e.offsetParent)return;SR7.B.upload.popVisible=!1}SR7.B.upload.show(!1),SR7.B.upload.popVisible=!0}}),window.addEventListener("drop",function(){SR7.B.upload.isDragging=!1,SR7.B.upload.popVisible=!1},!0),window.addEventListener("dragleave",function(e){SR7.B.upload.popVisible&&!SR7.B.upload.isDragging&&0===e.clientX&&0===e.clientY&&(SR7.B.upload.popVisible=!1,SR7.B.upload.isDragging=!1,SR7.B.upload.hide())}),window.addEventListener("blur",function(){setTimeout(function(){SR7.B.upload.popVisible&&!SR7.B.upload.isDragging&&!0!==SR7.B.upload.keepPopUp&&(SR7.B.upload.popVisible=!1,SR7.B.upload.isDragging=!1,SR7.B.upload.hide())},20)}))},browse:function(){SR7.c.keepPopUp=!0,SR7.B.upload.keepPopUp=!0,null==SR7.B.upload.fileInput&&(SR7.B.upload.fileInput=document.createElement("input"),SR7.B.upload.fileInput.type="file",SR7.B.upload.fileInput.multiple=!0,SR7.B.upload.fileInput.style.display="none",SR7.B.upload.fileInput.addEventListener("change",function(e){let t=e.target.files;t.length>0&&SR7.B.upload.handleFileDrop(t)}));try{SR7.B.upload.fileInput.value=""}catch(e){}document.body.appendChild(SR7.B.upload.fileInput),SR7.B.upload.fileInput.click(),document.body.removeChild(SR7.B.upload.fileInput)},removeFile:function(e){SR7.c.keepPopUp=!0,e.parentNode.remove()},handleFileDrop:function(a){SR7.B.upload.changed=!0,SR7.B.upload.popup.c.classList.add("uploading");for(let i=0;i<a.length;i++){let o=e("sr-upload-file"),r=e("sr-upload-file-name"),l=e("sr-upload-file-size"),n=e("sr-upload-file-type"),d=e("sr-upload-file-state"),c=e("sr-upload-file-close");c.innerHTML=_tpt.QIcons.exit,t(c,"data-action","B.upload.removeFile"),o.classList="sr--upload--file--pending",r.innerHTML=a[i].name,n.innerHTML=a[i].type,l.innerHTML=Math.round(a[i].size/1024)+" KB",d.innerHTML=SR7.LANG.Pending+_tpt.QIcons.time,d.classList.add("sr--bad"),s(o,r),s(o,n),s(o,l),s(o,d),s(o,c),s(SR7.B.upload.fileList,o)}setTimeout(function(){SR7.B.upload.uploadFiles(a,0)},750)},fixIds:function(){_tpt.pleasewait.show({content:SR7.LANG["Update Modal ID's"]}),_tpt.ajax({action:"slider.save.modal_ids",data:{map:SR7.importMap},backend:!0,callBack:e=>{_tpt.fixResponse(e).success||SR7.B.message.show({type:"warning",message:SR7.LANG["Failure at Adjusting Modal IDs"],wait:4,delay:0}),_tpt.pleasewait.show({content:SR7.LANG["Update Inline Scripts"]}),_tpt.ajax({action:"slider.save.js_css_ids",data:{map:SR7.importMap},backend:!0,callBack:e=>{let t=_tpt.fixResponse(e);_tpt.pleasewait.hide(),t.success?SR7.B.message.show({type:"success",message:SR7.LANG["Cross-Module Actions Updated"],wait:4,delay:0}):SR7.B.message.show({type:"warning",message:SR7.LANG["Failure at Updating Inline Scripts"],wait:4,delay:0}),SR7.B.upload.crossModuleBtn.style.display="none"}})}})},uploadFiles:function(e,t){if(t>=e.length)return void(SR7.B.upload.crossModuleBtn.style.display="block");let s=e[t],a=document.querySelectorAll("#sr_upload_file_list .sr--upload--file--pending");if(!a?.[0])return;a=a[0];let i=a?.querySelector?.("sr-upload-file-state");i&&(a.classList.remove("sr--upload--file--pending"),i.innerHTML=SR7.LANG.Uploading+_tpt.QIcons.processing,_tpt.ajax({action:"slider.import",backend:!0,isFileUpload:!0,data:{file:s},callBack:function(s){let a=_tpt.fixResponse(s);if(a.success){if(a.map&&(SR7.importMap=_tpt.extend(SR7.importMap,a.map)),a.v6)i&&(i.innerHTML=SR7.LANG["Migrate V6"]),SR7.B.migrate.prepareMigration(a,function(e){SR7.B.message.show({type:"success",message:"Version "+a.v6?.slider_params?.version+" Format Imported and Successfully migrated",wait:5,delay:.25}),i&&(i.classList.remove("sr--bad"),i.classList.add("sr--good"),i.innerHTML=SR7.LANG.Successful,_tpt.ajax({action:"slider.get.overview",backend:!0,data:{id:e.id},callBack:function(e){let t=_tpt.fixResponse(e);t.slider&&SR7.B.library.addNewItem(void 0,t.slider);let s=SR7.B.library.folder.getId();if("root"!==s&&s&&""!==s&&null!==s&&-1!==s){let e=SR7.B.library.getModule(void 0,s,"folder");e&&(e.children.push(parseInt(t.slider.id)),SR7.B.library.setParents(),SR7.B.olibItems.media(e,e.c.media)),SR7.B.library.folder.process({},void 0,s??-1,!0),SR7.B.olibItem.saveChildren(void 0,e)}else SR7.B.library.setParents(),SR7.B.library.folder.process({},void 0,-1,!0)}}))});else if(i){i.classList.remove("sr--bad"),i.classList.add("sr--good"),i.innerHTML=SR7.LANG.Successful,a.slider&&SR7.B.library.addNewItem(void 0,a.slider);let e=SR7.B.library.folder.getId();if("root"!==e&&e&&""!==e&&null!==e&&-1!==e){let t=SR7.B.library.getModule(void 0,e,"folder");t&&(t.children.push(parseInt(a.slider.id)),SR7.B.library.setParents(),SR7.B.olibItems.media(t,t.c.media)),SR7.B.library.folder.process({},void 0,e??-1,!0),SR7.B.olibItem.saveChildren(void 0,t)}else SR7.B.library.setParents(),SR7.B.library.folder.process({},void 0,-1,!0)}}else i&&(i.innerHTML=SR7.LANG.Failed+_tpt.QIcons.error,i.classList.add("sr--red")),a.message&&SR7.B.message.show({type:"warning",message:a.message,wait:0,delay:.25});SR7.B.upload.uploadFiles(e,t+1)}}))}},_tpt.R??={},_tpt.R.tools_upload=_tpt.extend?_tpt.extend(_tpt.R.tools_upload,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";window.SR7??={},window._tpt??={},SR7.eguide={videos:{dashboard:"https://player.mediadelivery.net/embed/578939/1303ff56-5098-45d5-ab43-2af8f678e318??autoplay=true&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true",intro:"https://player.mediadelivery.net/embed/578939/221cfa0c-8c88-4d6c-91d3-729adabe5198?autoplay=true&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true",design:"https://player.mediadelivery.net/embed/578939/86466b4a-1c46-43dc-bf16-7575815cf7b6?autoplay=true&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true",animation:"https://player.mediadelivery.net/embed/578939/49c275f2-aaf5-4046-8ae5-b680642da127?autoplay=true&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true",action:"https://player.mediadelivery.net/embed/578939/d4376f77-91af-451e-a6a3-cf3fa4a37e41?autoplay=true&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true",ai:"https://player.mediadelivery.net/embed/578939/039b6822-a276-4834-aa38-0f9c00d49a7c?autoplay=true&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true"},vnavDraggable:null,vnavResizeHandler:null,vnavDragged:!1,vnavWrapEl:null,vnavInnerEl:null,vnavItems:null,vnavPoints:null,vnavBounds:null,open:async(e,t)=>{let s=_tpt.cookie.get("sr7_editorguide");if("force"===t||!s?.includes("completed"))if(SR7.B.popUp.hideAll(),"dashboard"===SR7.VIEW){SR7.eguide.curstep=9;const t=await SR7.B.popUp.show(e,"sr_editor_step99",{position:"center",keephidden:!0,bg:!0,onClose:()=>{SR7.eguide.close()}});SR7.eguide.videoDrag(t?.c),SR7.eguide.videoChange(null,"dashboard")}else SR7.editor.sideBar.hideAll(),SR7.editor.sideBar.cleanSelected(),_tpt.cookie.set("sr7_editorguide","01completed",365),SR7.c.ignoreOutSideListener=!0,SR7.eguide.curstep=0,SR7.B.popUp.show(e,"sr_editor_guide",{position:"center",bg:!0})},cancel:e=>{SR7.eguide.close(),"dashboard"!==SR7.VIEW?setTimeout(()=>{SR7.B.popUp.show(e,"sr_editor_cancel",{position:"center",bg:!0})},100):SR7.B.popUp.hideAll()},step:async(e,t)=>{0===SR7.eguide.curstep?SR7.B.popUp.hide("sr_editor_guide"):SR7.B.popUp.hide("sr_editor_step"+SR7.eguide.curstep),SR7.eguide.target&&SR7.eguide.target.classList.remove("selected"),"next"==t?SR7.eguide.curstep++:"prev"==t?SR7.eguide.curstep--:SR7.eguide.curstep=t;let s=await SR7.B.popUp.show(e,"sr_editor_step"+SR7.eguide.curstep,{position:"individual",bg:"99"==t||"transparent"});"99"===String(t)&&SR7.eguide.videoDrag(s?.c),"99"!==t?(SR7.eguide.target=document.getElementById(s.c.dataset.refto),SR7.eguide.target.classList.add("selected")):SR7.eguide.videoChange(null,e.dataset.video??"intro")},close:()=>{SR7.eguide.vnavDraggable&&SR7.eguide.vnavDraggable[0]&&SR7.eguide.vnavDraggable[0].kill&&SR7.eguide.vnavDraggable[0].kill(),SR7.eguide.vnavDraggable=null,SR7.eguide.vnavResizeHandler&&window.removeEventListener("resize",SR7.eguide.vnavResizeHandler),SR7.eguide.vnavResizeHandler=null,SR7.eguide.vnavDragged=!1,SR7.c.ignoreOutSideListener=!1,SR7.eguide.videoguide??=document.querySelector(".sr--editor--guide--modal sr-guide-video iframe"),SR7.eguide.videoguide&&(SR7.eguide.videoguide.src="about:blank"),0===SR7.eguide.curstep?SR7.B.popUp.hide("sr_editor_guide"):SR7.B.popUp.hide("sr_editor_step"+SR7.eguide.curstep),SR7.eguide.target&&SR7.eguide.target.classList.remove("selected")},videoDrag:e=>{try{SR7.eguide.vnavDraggable&&SR7.eguide.vnavDraggable[0]&&SR7.eguide.vnavDraggable[0].kill&&SR7.eguide.vnavDraggable[0].kill(),SR7.eguide.vnavDraggable=null,SR7.eguide.vnavResizeHandler&&window.removeEventListener("resize",SR7.eguide.vnavResizeHandler),SR7.eguide.vnavResizeHandler=null,SR7.eguide.vnavDragged=!1;const t=e||document.querySelector(".sr--editor--guide--modal[video]");if(!t)return;const s=t.querySelector("#sr-video-guide-nav-wrap");if(!s)return;SR7.eguide.vnavWrapEl=s;let a=s.querySelector(".sr7-vnav-inner");if(!a){a=document.createElement("div"),a.className="sr7-vnav-inner";Array.from(s.children).forEach(e=>a.appendChild(e)),s.appendChild(a)}SR7.eguide.vnavInnerEl=a,s.style.overflow="hidden",s.style.touchAction="pan-y",s.style.cursor="grab",a.style.willChange="transform";const i=(e,t,s)=>Math.max(t,Math.min(s,e));let o=[],r={minX:0,maxX:0};const l=()=>{const e=s.clientWidth||0,t=a.scrollWidth||0;r.maxX=0,r.minX=Math.min(0,e-t),o=[];const l=a.querySelectorAll("sr-video-guide-nav");SR7.eguide.vnavItems=l,l.forEach(e=>{o.push(-e.offsetLeft)}),o.push(r.minX),o=Array.from(new Set(o)).sort((e,t)=>e-t),SR7.eguide.vnavPoints=o,SR7.eguide.vnavBounds={minX:r.minX,maxX:r.maxX};const n=_tpt.gsap.getProperty(a,"x")||0;_tpt.gsap.set(a,{x:i(n,r.minX,r.maxX)}),SR7.eguide.vnavDraggable&&SR7.eguide.vnavDraggable[0]&&SR7.eguide.vnavDraggable[0].applyBounds&&SR7.eguide.vnavDraggable[0].applyBounds({minX:r.minX,maxX:r.maxX})};l();const n=e=>{if(!o||0===o.length)return i(e,r.minX,r.maxX);const t=_tpt.gsap.utils.snap(o,e);return i(t,r.minX,r.maxX)};SR7.eguide.vnavDraggable=_tpt.draggable.create(a,{type:"x",bounds:{minX:r.minX,maxX:r.maxX},inertia:!0,edgeResistance:.85,dragResistance:.1,overshootTolerance:15,allowNativeTouchScrolling:!0,dragClickables:!0,overwrite:!0,snap:{x:n},onPress:()=>{s.style.cursor="grabbing",SR7.eguide.vnavDragged=!1},onDrag:function(){Math.abs(this.deltaX||0)>2&&(SR7.eguide.vnavDragged=!0)},onRelease:()=>{s.style.cursor="grab",setTimeout(()=>{SR7.eguide.vnavDragged=!1},50)}}),a.addEventListener("click",e=>{SR7.eguide.vnavDragged&&(e.preventDefault(),e.stopImmediatePropagation())},!0),SR7.eguide.vnavResizeHandler=()=>l(),window.addEventListener("resize",SR7.eguide.vnavResizeHandler)}catch(e){}},videoChange:(e,t)=>{document.querySelectorAll("sr-video-guide-nav").forEach(e=>{e.classList.remove("selected"),e.dataset.aparams===t&&e.classList.add("selected")});const s=SR7.eguide.vnavWrapEl,a=SR7.eguide.vnavInnerEl,i=SR7.eguide.vnavItems,o=e&&e.closest?e.closest("sr-video-guide-nav"):e;if(o&&s&&a&&i&&i.length){const e=s.getBoundingClientRect();let t=-1,r=-1;for(let s=0;s<i.length;s++){const a=i[s].getBoundingClientRect();a.right>e.left&&a.left<e.right&&(-1===t&&(t=s),r=s)}if(-1!==t&&-1!==r){const e=Array.prototype.indexOf.call(i,o);if(e<0)return;const s=t>0;let l=null;if(r<i.length-1&&e>=r-1?l=Math.min(i.length-1,r+1):s&&e<=t+1&&(l=Math.max(0,t-1)),null!==l){const e=SR7.eguide.vnavBounds||{},t="number"==typeof e.minX?e.minX:-999999,s="number"==typeof e.maxX?e.maxX:0,o=((e,t,s)=>Math.max(t,Math.min(s,e)))(-i[l].offsetLeft,t,s);_tpt.gsap.to(a,{x:o,duration:.35,overwrite:!0,onUpdate:()=>{const e=SR7.eguide.vnavDraggable&&SR7.eguide.vnavDraggable[0];e&&e.update&&e.update()}})}}}if(!SR7.eguide.videos[t])return;SR7.eguide.videoguide??=document.querySelector(".sr--editor--guide--modal sr-guide-video iframe");const r=SR7.eguide.videoguide;if(!r)return;r&&(r.style.display="block",r.style.width=r.style.width||"100%",r.style.height=r.style.height||"100%");const l=Math.random().toString(36).slice(2);r.dataset.sr7LoadToken=l;_tpt.gsap.to(r,{opacity:0,duration:.25,overwrite:!0,onComplete:async()=>{r.dataset.sr7LoadToken===l&&(r&&(r.style.visibility="hidden"),r.src=SR7.eguide.videos[t],await new Promise(e=>{let t=!1;const s=()=>{t||(t=!0,e())},a=()=>{r.dataset.sr7LoadToken===l&&(r&&r.removeEventListener("load",a),s())};r.addEventListener("load",a,{once:!0}),setTimeout(()=>{r.dataset.sr7LoadToken===l&&(r&&r.removeEventListener("load",a),s())},1200)}),r.dataset.sr7LoadToken===l&&(r&&(r.style.visibility="visible"),_tpt.gsap.to(r,{opacity:1,duration:.25,overwrite:!0})))}})}},_tpt.R??={},_tpt.R.guides_editorguide=_tpt.extend?_tpt.extend(_tpt.R.guides_editorguide,{status:2,version:"1.0"}):{status:2,version:"1.0"}}(),function(){"use strict";window.SR7??={},window._tpt??={};const{cE:e,aC:t,sA:s}=SR7.B,a=()=>SR7.AI.postProcessMode?SR7.AI.postProcessMode:document.querySelector(".sr--ai--modeselector.selected")?.dataset?.mode??"image",i=e=>["#a",e,"#a","#a","#a"],o=[4e3,1e3,500,500,500,500,1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3,2e3];SR7.AI??={};const r={1:{prompt:"Still alpine lake surrounded by towering mountains, mirror-like water reflecting blue sky and peaks, lush green forest around lake, sunset light, red reflections on mountain sides, pristine and serene atmosphere, center symmetry, vibrant colors, ultra high resolution",style:"none",ratio:"16:9",width:1920,height:1080},2:{prompt:"Dramatic polar landscape, towering icy mountains beneath an intense aurora borealis, swirling waves of magenta, emerald, cyan, and gold light, dynamic sky movement, subtle volumetric glow, reflective snow surfaces, high visual impact but controlled contrast, ultra high resolution",style:"none",ratio:"16:9",width:1920,height:1080},3:{prompt:"A striking portrait of a beautiful woman with red hair, wearing a neon blue jumpsuit, set against a white minimalist backdrop, natural light, soft color palette with high contrast, edgy, modern fashion editorial style, relaxed and confident pose",style:"none",ratio:"16:9",width:1920,height:1080},4:{prompt:"Futuristic silouhette of a guy wearing high end fashion, background is orange, clothing is minimal, hyperrealistic scene, the guy is just slightly visable due to dark shadows, he is wearing modern fashion frames",style:"none",ratio:"16:9",width:1920,height:1080},5:{prompt:"A mountain climber with a weathered face and bright blue eyes, he is covered in dirt and snow, staring at the camera, intense close-up with frost on their beard, dramatic lighting, strong snowfall, whiteout background",style:"none",ratio:"16:9",width:1920,height:1080},6:{prompt:"A high-quality 3D render scene. Solid bright yellow colored background, shallow depth of field. A cute fluffy monster colored in #5c24ff on the right side of the screen. The monster is winking at the camera and giving a thumbs up.  the fur simulation is incredibly detailed. composition with clean center area",style:"none",ratio:"16:9",width:1920,height:1080},7:{prompt:"A guitar teacher with his student, stylized 3D characters, smooth 3D render, Solid dark blue color background, dynamic pose, soft ground shadow, bright soft lighting, modern playful design",style:"none",ratio:"16:9",width:1920,height:1080},8:{prompt:"Photograph with dreamcore aesthetic, lo-fi digital grain, flash photography lighting on vibrant emerald green grass, narrow rocky creek winding through meadow, tightly framed by dark tree silhouettes on left and right creating a tunnel view, glittering magical sparks in trees and on grass, deep violet and purple starry sky, milky way, single small pink cloud, nostalgic, high contrast, unnatural lighting",style:"none",ratio:"16:9",width:1920,height:1080},9:{prompt:"A top down aerial photo of a palm tree forest, black beach and turqoise ocean, perfect background, cinematic lighting, dramatic shadows, film still",style:"none",ratio:"16:9",width:1920,height:1080}};SR7.AI={...SR7.AI,loadPanel:async()=>new Promise(t=>{_tpt.ajax({action:"plugin.panel.sr_ai_panel",backend:!0,callBack:function(s){(s=_tpt.fixResponse(s)).success&&(SR7.AI.panel={c:e({t:"sr-wrap",a:{view:"ai"},h:s.html})}),t()}})}),slide:{generate:()=>{SR7.AI.slide.export()},import:e=>{if(e.layers){for(let t in e.layers){if(0==_tpt.hop(e.layers,t))continue;let s=e.layers[t],a="#FULL#.M."+SR7.editing.module+".slides."+SR7.editing.slide+".layers."+t+".";void 0!==s.text&&(_tpt.obj.set({path:a+"content.text",env:"layer",value:s.text,layerid:t,trackCallBack:()=>{SR7.editor.elements.text.redrawAll()}}),SR7.editor.elements.text.updateTextLayer(SR7.editing.module,SR7.editing.slide,t)),void 0!==s.color&&_tpt.obj.set({path:a+"color",env:"layer",value:i(s.color),layerid:t,trackCallBack:()=>{SR7.editor.elements.text.redrawAll()}}),void 0!==s.bgcolor&&_tpt.obj.set({path:a+"bg.color",env:"layer",value:_tpt.gradient.convert(s.bgcolor),layerid:t,trackCallBack:()=>{SR7.editor.elements.text.redrawAll()}})}SR7.editor.elements.redrawAll(),SR7.editor.timeline.render("idle")}},export:()=>{let e={layers:{},order:SR7.layer.getFullOrder()},t=SR7.M[SR7.editing.module].slides[SR7.editing.slide].layers;for(let s in t){if(!_tpt.hop(t,s))continue;let a=t[s],i={alias:a.alias,id:a.id,type:a.type,subtype:a.subtype,parent:a.pid,ai:{role:a.ai?.role||a.alias,ignoreContent:!!a.ai?.icont,ignoreColors:!!a.ai?.icol,ignoreBg:!!a.ai?.ibg}};if(!i.ai.ignoreBg&&a.bg?.color&&"transparent"!==a.bg?.color?.string&&"transparent"!==a.bg?.color&&(i.bgcolor=a.bg?.color?.string??a.bg?.color),i.ai.ignoreContent||"image"!==a.type&&"image"!==a.subtype&&!a?.bg?.image?.u||(i.imagecontent=a.ai?.desc||a.alias,i.width=a.size.w[1],i.height=a.size.h[1]),"text"===a.type){i.ai.ignoreColors||(i.color=a.color[1]),i.text=a.content.text,i.textlimit="current length";let e=(a.alias||"").toLowerCase();i.ai.role=null==i.ai.role||i.ai.role.length<2?e.includes("title")?"title":e.includes("subtitle")?"subtitle":e.includes("heading")?"heading":e.includes("caption")?"caption":e.includes("headline")?"hedline":e.includes("description")?"description":e.includes("info")?"info":e.includes("text")?"text":e:i.ai.role}e.layers[a.id]=i}e={industry:document.getElementById("sr_ai_slide_industry")?.value.trim()??"",purpose:document.getElementById("sr_ai_slide_purpose")?.value.trim()??"",tone:document.getElementById("sr_ai_slide_tone")?.dataset?.v??"",language:document.getElementById("sr_ai_slide_language")?.dataset?.v??"auto",instructions:document.getElementById("sr_ai_slide_instructions")?.value.trim()??"",slide:e},_tpt.ajax({action:"ai.getslide",backend:!0,data:e,callBack:function(e){}})}},bgremove:{rest:0,maxTime:35,open:async(e,t)=>{SR7.AI.postProcessMode="bgremove",await SR7.B.popUp.show(e,"sr_ai_bgremoval",{bg:!1,position:"fixlefttop+l300+t80",onClose:function(){SR7.AI.postProcessMode=null,SR7.AI.disableEnable(!1)}}),SR7.AI.bgremove.c={img:document.getElementById("sr_ai_bgremove_img"),blur:document.getElementById("sr_ai_bgremove_blur"),preview:document.getElementById("sr_ai_bgremove_preview"),add:document.getElementById("sr_ai_bgremove_add"),footer:document.getElementById("sr_ai_footer_bgremoval"),cost:document.getElementById("sr_ai_bgremove_cost"),timer:document.getElementById("sr_ai_bgremove_timer"),btn:document.getElementById("sr_ai_bgremove_btn")},SR7.M.ai.l.lastBGRemoveImg={src:t||""},SR7.AI.bgremove.updateImage(),SR7.AI.bgremove.c.cost.innerText=SR7.M.ai.bgremovalcost??"2",SR7.AI.bgremove.c.footer.style.display="block",SR7.AI.bgremove.c.add.style.display="none",SR7.AI.bgremove.c.timer.innerHTML="",SR7.AI.bgremove.c.preview.style.display="inline-block",SR7.AI.bgremove.c.timer.classList.remove("sr--ai--downloading"),SR7.AI.bgremove.event_id=e.dataset.event_id,SR7.AI.bgremove.index=e.dataset.index,SR7.AI.updateCredits(),SR7.AI.updateCosts(),SR7.AI.disableEnable(!0)},updateImage:e=>{"ready"==e&&(SR7.AI.bgremove.c.add.style.display="inline-block",SR7.AI.bgremove.c.preview.style.display="inline-block",SR7.AI.bgremove.c.img.style.display="block",SR7.AI.bgremove.c.timer.innerHTML="",SR7.AI.bgremove.c.timer.style.display="none"),"download"==e&&(SR7.AI.bgremove.c.img.style.display="none",SR7.AI.bgremove.c.timer.innerHTML=SR7.LANG["Downloading..."],SR7.AI.bgremove.c.timer.style.display="block",SR7.AI.bgremove.c.timer.classList.add("sr--ai--downloading")),SR7.AI.bgremove.c.img.style.backgroundImage='url("'+SR7.M.ai.l.lastBGRemoveImg.src+'")',SR7.AI.bgremove.c.blur.style.backgroundImage='url("'+SR7.M.ai.l.lastBGRemoveImg.src+'")',_tpt.gsap.set([SR7.AI.bgremove.c.blur],{backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}),_tpt.gsap.set([SR7.AI.bgremove.c.img],{backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"}),SR7.AI.bgremove.c.img.dataset.aparams=SR7.M.ai.l.lastBGRemoveImg.src,SR7.AI.bgremove.c.blur.dataset.aparams=SR7.M.ai.l.lastBGRemoveImg.src,SR7.AI.bgremove.c.preview.dataset.aparams=SR7.M.ai.l.lastBGRemoveImg.src,SR7.AI.bgremove.c.add.dataset.aparams=SR7.M.ai.l.lastBGRemoveImg.src},close:async()=>{SR7.AI.postProcessMode=null,SR7.B.popUp.hide(),SR7.AI.disableEnable(!1)},run:async()=>{SR7.AI.bgremove.rest=0,SR7.AI.bgremove.c.img.style.background="transparent",SR7.AI.bgremove.c.blur.style.background="transparent",SR7.AI.bgremove.c.add.style.display="none",SR7.AI.bgremove.c.preview.style.display="none",SR7.AI.bgremove.c.footer.style.display="none",SR7.AI.generate.countDown(),SR7.AI.generate.getImage()}},text:{c:{},todos:{fix:'Click "Generate" to Fix Mistakes',clarity:'Click "Generate" to Improve Clarity',expand:'Click "Generate" to Expand',shorten:'Click "Generate" to Shorten',tone:'Click "Generate" to Change Tone',translate:'Click "Generate" to Translate',advanced:'Click "Generate" to Improve',wait:"Wait for text generation to finish ...",embed:"Press #AI# to continue editing, or #PLUS# to use as variant"},preload:{fix:"Fixing spelling & grammar...",clarity:"Improving text clarity...",expand:"Expanding your text...",shorten:"Shortening and refining...",tone:"Adjusting tone and style...",advanced:"Adjusting and refining...",translate:"Translating your text..."},open:async(e,t,s)=>{s||await SR7.B.popUp.show(e,"sr_ai_txt",{bg:!1,position:"sameplace+t50"}),SR7.AI.text.c.tA??=document.getElementById("sr_element_textcontent_ai"),SR7.AI.text.c.type??=document.getElementById("sr_ai_txt_type"),SR7.AI.text.c.todo??=document.getElementById("sr_ai_txt_todo"),SR7.AI.text.c.multi??=document.getElementById("sr_ai_txt_multi"),SR7.AI.text.c.words??=document.getElementById("sr_ai_txt_words"),SR7.AI.text.c.tone??=document.getElementById("sr_ai_txt_tone"),SR7.AI.text.c.minmax??=document.getElementById("sr_ai_txt_minmax"),SR7.AI.text.c.lang??=document.getElementById("sr_ai_txt_language"),SR7.AI.text.c.genbtn??=document.getElementById("sr_ai_txt_genbutton"),SR7.AI.text.c.result=document.getElementById("sr_ai_txt_results"),SR7.AI.text.c.results=SR7.AI.text.c.result.getElementsByTagName("textarea"),SR7.AI.text.c.build=document.getElementById("sr_ai_txt_build"),s||(SR7.AI.text.c.tA.value=_tpt.obj.get("content.text","layer")),SR7.AI.text.toggle(!0),SR7.AI.text.setType()},toggle:(e,t)=>{SR7.AI.text.c.result.classList[e?"add":"remove"]("sr-force-hidden"),SR7.AI.text.c.result.classList.remove("sr--ai--txt--multiple","sr--ai--txt--single"),SR7.AI.text.c.build.classList[e?"remove":"add"]("sr-force-hidden"),SR7.AI.text.c.genbtn.classList[e?"remove":"add"]("sr-force-hidden"),e?(SR7.B.showHide(SR7.AI.text.c.type.getElementsByClassName("sr--active--tab")[0]),SR7.AI.text.updateWordCount()):SR7.AI.text.c.result.classList.add(t?"sr--ai--txt--multiple":"sr--ai--txt--single","sr--ai--preloading")},setType:()=>{let e=SR7.AI.text.c.type.getElementsByClassName("sr--active--tab")[0];SR7.AI.text.c.todo.innerHTML=SR7.LANG[SR7.AI.text.todos[e.dataset.v]],"expand"!=e.dataset.v&&"shorten"!=e.dataset.v||(SR7.AI.text.c.minmax.value=SR7.AI.text.updateWordCount())},update:()=>{SR7.AI.text.updateWordCount()},extendLanguage:e=>(e.innerHTML+='<span class="sr--form--otitle"></span>',e),updateWordCount:()=>{let e=SR7.AI.text.c.tA.value.trim(),t=""==e?0:e.split(/\s+/).length;return SR7.AI.text.c.words.innerHTML=t+"/100",t},minMaxToggle:e=>{e.classList.toggle("selected"),document.getElementById("sr_ai_txt_minmax").classList[e.classList.contains("selected")?"add":"remove"]("selected")},generate:async()=>{let e=SR7.AI.text.c.type.getElementsByClassName("sr--active--tab")[0].dataset.v??"fix",t={type:e,language:SR7.AI.text.c.lang.dataset.v??"auto",variant:"translate"!==e&&"fix"!==e&&SR7.AI.text.c.multi.className.indexOf("checked")>=0,text:SR7.AI.text.c.tA.value.trim()};"advanced"===e&&(t.instructions=document.getElementById("sr_ai_text_instructions").value.trim()),"tone"===e&&(t.tone=SR7.AI.text.c.tone.dataset.v),"expand"!==e&&"shorten"!==e||(t.words=parseInt(SR7.AI.text.c.minmax.value)),SR7.AI.text.c.theResult=void 0,SR7.AI.text.c.todo.innerHTML=SR7.LANG[SR7.AI.text.todos.wait],SR7.AI.text.toggle(!1,t.variant),SR7.AI.text.c.counter=0,SR7.AI.text.countdown(e),_tpt.ajax({action:"ai.gettext",backend:!0,data:t,callBack:function(e){(e=_tpt.fixResponse(e)).success?SR7.AI.text.c.theResult=e.data:(SR7.AI.text.c.theResult=e.message,SR7.B.message.show({type:"warning",message:e.message,wait:2.5,delay:.25}))}})},countdown:e=>{for(let t of SR7.AI.text.c.results)t.value=SR7.LANG[SR7.AI.text.preload[e]]+"\r\n"+Math.round(10*SR7.AI.text.c.counter)/10+"s";SR7.AI.text.c.counter+=.1,SR7.AI.text.c.counter<1.2||null==SR7.AI.text.c.theResult?setTimeout(()=>{SR7.AI.text.c.counter>10&&(SR7.AI.text.c.theResult=["Error: Timeout reached."]),SR7.AI.text.countdown(e)},100):SR7.AI.text.showResults()},showResults:async()=>{SR7.AI.text.c.result.classList.remove("sr--ai--preloading");let e=0;for(let t of SR7.AI.text.c.results)t.value=_tpt.fixResponse(SR7.AI.text.c.theResult[e++]??SR7.AI.text.c.theResult[0]);let t=SR7.LANG[SR7.AI.text.todos.embed];t=t.replace("#AI#",' <svg width="13.145" height="11.865" style="fill:#fff !important" class="sr--icon" transform="translate(0,-1)"><use xlink:href="#AIStar"></use></svg> '),SR7.AI.text.c.todo.innerHTML=t.replace("#PLUS#",' <svg class="sr--icon" style="fill:#fff !important"  width="14" height="14" transform="translate(0, -1)"><use xlink:href="#Dashboard_Add"></use></svg> ')},cont:async e=>{SR7.AI.text.c.tA.value=e.closest("sr-input").getElementsByTagName("textarea")[0].value.trim(),SR7.AI.text.open(void 0,void 0,!0)},use:async e=>{let t=e.closest("sr-input").getElementsByTagName("textarea")[0].value.trim(),s=document.getElementById("sr_element_textcontent");s.value=t,_tpt.obj.set({path:"content.text",env:"layer",value:s.value,trackCallBack:()=>{SR7.editor.elements.text.redrawAll()}}),SR7.editor.elements.text.register(s),requestAnimationFrame(()=>{SR7.editor.elements.text.updateTextLayer(SR7.editing.module,SR7.editing.slide,SR7.editing.layer,t),SR7.editor.elements.text.redrawAll()}),SR7.B.popUp.hide()}},preset:(e,t)=>{SR7.M.ai.prompt=r[t]?.prompt??"",document.getElementById("sr_ai_prompt").value=SR7.M.ai.prompt,SR7.M.ai.style=r[t]?.style??"photo",SR7.M.ai.ratio=r[t]?.ratio??"16:9",setTimeout(()=>{SR7.AI.sizeUpdate(void 0,"ratio"),SR7.M.ai.width=1920,SR7.M.ai.height=1080,SR7.forms.populate()},50)},showList:async e=>{SR7.M.ai??=f(),e.innerHTML="",e.style.width="290px",null==SR7.AI.panel&&await SR7.AI.loadPanel(),t(e,SR7.AI.panel.c),SR7.AI.panelOpen=!0,SR7.AI.c={match:document.getElementById("sr_ai_match_selection_wrap"),fields:document.getElementById("sr_ai_fields"),fieldsInner:document.getElementById("sr_ai_fields_inner"),header:document.getElementById("sr_ai_header"),footer:document.getElementById("sr_ai_footer"),menu:document.getElementById("sr_ai_menu"),imgdims:{upscale:document.getElementById("sr_ai_upscale_imagedims"),generate:document.getElementById("sr_ai_generate_imagedims"),fields:document.getElementById("sr_ai_imagedims")},preview:{image:document.getElementById("sr_ai_generated"),upscale:document.getElementById("sr_ai_upscaled")},btns:{image:document.getElementById("sr_ai_generate_btn"),upscale:document.getElementById("sr_ai_upscale_btn"),credits:document.getElementById("sr_ai_credits_btn")}},SR7.AI.c.btns.chasListener||(SR7.AI.c.btns.chasListener=!0,SR7.AI.c.btns.credits.addEventListener("mouseenter",()=>{SR7.M.ai.credits>=(SR7.E.fakeEstimate??SR7.M.ai.estimate.credits)&&SR7.E.registered&&SR7.AI.c.footer.classList.add("sr-ai-addmore-credit")}),SR7.AI.c.btns.credits.addEventListener("mouseleave",()=>{SR7.AI.c.footer.classList.remove("sr-ai-addmore-credit")})),SR7.AI.regularCheck=setInterval(()=>{0!=SR7.AI.panelOpen?SR7.AI.gettingImage||(SR7.AI.updateCredits(),SR7.AI.updateCosts()):clearInterval(SR7.AI.regularCheck)},15e3),SR7.AI.c.match.classList[null==SR7.editing.layer?"add":"remove"]("sr--disabled"),SR7.forms.view.add(SR7.AI.panel.c),p(),SR7.forms.populate(),SR7.AI.updateCredits(),SR7.AI.updateCosts(),SR7.toolTip.prepare(),setTimeout(()=>{SR7.AI.matchselection()},200)},close:()=>{SR7.editor&&SR7.editor.sideBar.hide("ai"),clearInterval(SR7.AI.regularCheck),SR7.AI.panelOpen=!1},switchMode:e=>{let s=e.dataset.mode;"upscale"==s?(s!==SR7.AI.modeCache&&(SR7.M.ai.aratioCache??=SR7.M.ai.ratio,t(SR7.AI.c.imgdims.upscale,SR7.AI.c.imgdims.fields)),SR7.AI.generate.upscale()):s!==SR7.AI.modeCache&&(t(SR7.AI.c.imgdims.generate,SR7.AI.c.imgdims.fields),SR7.M.ai.aratioCache&&(SR7.M.ai.ratio=SR7.M.ai.aratioCache,delete SR7.M.ai.aratioCache)),s!==SR7.AI.modeCache&&(SR7.AI.c.preview.upscale.style.display="upscale"==s?"block":"none",SR7.AI.c.preview.image.style.display="image"==s?"block":"none",SR7.AI.c.btns.upscale.style.display="upscale"==s?"inline-block":"none",SR7.AI.c.btns.image.style.display="image"==s?"inline-block":"none",SR7.AI.c.imgdims.fields.style.display="image"===s||SR7.M.ai.l.lastUpscaleImg?"block":"none",SR7.forms.populate(),"image"==s&&setTimeout(()=>{SR7.AI.sizeUpdate(void 0,"ratio")},50)),SR7.AI.modeCache=s},imgPick:{layer:()=>{SR7.AI.generate.upscale(SR7.layer.get()?.bg?.image?.src)},wp:()=>{SR7.c.keepPopUpCache=SR7.c.keepPopUp,SR7.c.keepPopUp="wait",SR7.B.image.wp(e=>{setTimeout(()=>{SR7.c.keepPopUp=SR7.c.keepPopUpCache},25),SR7.AI.generate.upscale(e.url)})},sr:e=>{_tpt.regResource({id:"library_lib",url:SR7.E.plugin_url+"admin/assets/js/library/lib.js"}),_tpt.checkResources(["library_lib"]).then(()=>{SR7.B.library.open(e,"element_library,sr_elib,,images,images",e=>{SR7.AI.generate.upscale(e?.image?.url??e.item?.img??"")})})},ai:()=>{document.querySelector('.sr--ai--modeselector[data-mode="image"]').click()}},randomize:()=>{if(SR7.M.ai.seedrnd){SR7.M.ai.seed=Math.floor(2147483647*Math.random());let e=document.getElementById("sr_ai_seed_input");e.value=SR7.M.ai.seed,SR7.editor.ai.seedUpdate(e,"seed")}},matchselection:async()=>{if(!SR7.editing.layer)return;let e=await SR7.layer.getImage(SR7.editing.layer,"image");if(e&&e.naturalWidth&&e.naturalHeight){let t=SR7.AI.calculateRatio(e.naturalWidth,e.naturalHeight);SR7.AI.lastMatchImg={src:e.src,w:e.naturalWidth,h:e.naturalHeight,ratio:t},SR7.M.ai.ratio=t,SR7.AI.sizeUpdate(null,"setto",e.naturalWidth,e.naturalHeight),SR7.forms.populate()}},showmatch:()=>{let e="block",t=SR7.M.ai.l;SR7.AI.lastMatchImg&&SR7.AI.lastMatchImg.ratio==SR7.M.ai.ratio&&SR7.AI.lastMatchImg.w==t.cur.w&&SR7.AI.lastMatchImg.h==t.cur.h&&(e="none"),SR7.AI.c.match.style.display=e},calculateRatio:(e,t,s=.02)=>{if(!e||!t)return"free";const a=e/t,i=[{label:"1:1",value:1},{label:"16:9",value:16/9},{label:"3:2",value:1.5},{label:"4:3",value:4/3},{label:"3:4",value:3/4},{label:"2:3",value:2/3}];let o=null,r=1/0;for(const e of i){const t=Math.abs(a-e.value);t<r&&(r=t,o=e)}return r<=s?o.label:"free"},test:e=>{SR7.E.registered=e.registered??SR7.E.registered,SR7.E.fakeEstimate=e.limit??SR7.E.fakeEstimate,SR7.AI.updateCredits(),SR7.forms.populate()},generate:{buy:()=>{SR7.E.registered?SR7.B.popUp.show(null,"sr7_getai_credits",{bg:!0}):SR7.B.popUp.show(null,"sr7_premium_login",{bg:!0,onClose:()=>{delete SR7.E.regType,SR7.E.deregister=!1,SR7.licenseCheck()}})},run:async s=>{let i=SR7.M.ai.l,o=a();if(c(!0),i.gen=[],SR7.AI.c.preview.image.innerHTML="","image"==o){if(!SR7.E.registered)return c(!1),void SR7.B.popUp.show(null,"sr7_premium_login",{bg:!0,onClose:()=>{delete SR7.E.regType,SR7.E.deregister=!1,SR7.licenseCheck()}});if(SR7.M.ai.credits<(SR7.E.fakeEstimate??SR7.M.ai.estimate.credits))return c(!1),void SR7.B.popUp.show(null,"sr7_getai_credits",{bg:!0});if(null==SR7.M.ai.prompt||""==SR7.M.ai.prompt.trim())return c(!1),SR7.B.message.show({type:"warning",message:SR7.LANG["Please enter a prompt to generate an image."],wait:2.5,deley:0});if(1==SR7.M.ai.amnt)i.gen.push(SR7.AI.generate.preview.prepare({single:!0})),i.gen[0].rest=0,i.gen[0].maxTime=SR7.M.ai.estimate.timeSec+15,t(SR7.AI.c.preview.image,i.gen[0].prev);else{let s;for(let a=0;a<4;a++){0!=a&&2!=a||(s=e({t:"sr-wrap",cs:a<2?"sr--mb--4":" sr--mb--15",s:"overflow:visible",a:{inline:"",basic:""}}));let o=e({t:"sr-wrap",s:0==a||2==a?"margin-right:4px;overflow:visible;width:calc(50% - 2px)":"margin-right:0px;width:calc(50% - 2px)",a:{basic:"",half:""}});i.gen.push(SR7.AI.generate.preview.prepare()),t(o,i.gen[a].prev),i.gen[a].rest=0,i.gen[a].maxTime=SR7.M.ai.estimate.timeSec+20,t(s,o),1!=a&&3!=a||t(SR7.AI.c.preview.image,s)}}"fake"===s?SR7.AI.generate.fake():(SR7.AI.generate.countDown(),SR7.AI.generate.getImage())}else{if(null==i.upscale?.img||parseInt(SR7.M.ai.width)==parseInt(i.min.w)||parseInt(SR7.M.ai.height)==parseInt(i.min.h))return c(!1),null==i.upscale.img?SR7.B.message.show({type:"warning",message:SR7.LANG["Please choose an image to upscale"],wait:2.5,deley:0}):SR7.B.message.show({type:"warning",message:SR7.LANG["Please change the image dimensions to start upscaling"],wait:2.5,deley:0});i.upscale.rest=0,i.upscale.maxTime=SR7.M.ai.estimate.timeSec+2,SR7.AI.generate.countDown(),SR7.AI.generate.getImage()}},upscale:async e=>{let s=SR7.M.ai.l;SR7.AI.c.preview.upscale.innerHTML="",s.upscale=SR7.AI.generate.preview.prepare({single:!0,mode:"upscale"}),t(SR7.AI.c.preview.upscale,s.upscale.prev);let a=e||(SR7.M.ai.l?.lastUpscaleImg?.src??"");if(SR7.AI.c.uInfo??=document.getElementById("sr_ai_upscale_info"),""==a)return SR7.M.ai.l.upscale.img=void 0,SR7.AI.c.imgdims.fields.style.display="none",SR7.AI.c.uInfo.style.display="block",SR7.AI.c.btns.upscale.style.opacity=.5,void(SR7.AI.c.btns.upscale.style.pointerEvents="none");SR7.AI.c.imgdims.fields.style.display="block",SR7.AI.c.uInfo.style.display="none",SR7.M.ai.l.upscale.img=a,SR7.AI.c.btns.upscale.style.opacity=1,SR7.AI.c.btns.upscale.style.pointerEvents="all",_tpt.registerImage(a,0,e=>{let t=e.image;SR7.M.ai.l.lastUpscaleImg=t,SR7.M.ai.format=t.src.includes(".png")?"png":t.src.includes(".webp")?"webp":"jpg",SR7.M.ai.width=t.naturalWidth,SR7.M.ai.height=t.naturalHeight,SR7.AI.generate.preview.finish({mode:"upscale",prev:SR7.M.ai.l.upscale.prev,src:t.src,format:SR7.M.ai.format,width:t.naturalWidth,height:t.naturalHeight,single:!0}),SR7.M.ai.ratio=t.naturalWidth/t.naturalHeight,SR7.AI.sizeUpdate(null,"ratio",t.naturalWidth,t.naturalHeight)})},upscaleFrom:(e,t)=>{document.querySelector('.sr--ai--modeselector[data-mode="upscale"]').click(),setTimeout(()=>{SR7.AI.generate.upscale(t)},50)},countDown:()=>{let e=a();if("upscale"==e)return SR7.M.ai.l.upscale.int=setInterval(()=>{if(SR7.M.ai.l.upscale.rest<SR7.M.ai.l.upscale.maxTime&&(SR7.M.ai.l.upscale.rest=SR7.M.ai.l.upscale.rest+.1,SR7.M.ai.l.upscale.load.innerHTML=(1==SR7.M.ai.amnt?SR7.LANG["Generating Image"]+"<br>":"")+SR7.M.ai.l.upscale.rest.toFixed(1)+" s",SR7.M.ai.l.upscale.rest>=SR7.M.ai.l.upscale.maxTime)){let e=SR7.M.ai.l.lastUpscaleImg;SR7.AI.generate.preview.finish({mode:"upscale",prev:SR7.M.ai.l.upscale.prev,src:e.src,format:SR7.M.ai.format,width:e.naturalWidth,height:e.naturalHeight,single:!0}),SR7.M.ai.credits-=SR7.M.ai.estimate.credits,SR7.AI.updateCredits(),c(!1)}},100);if("bgremove"==e)return SR7.AI.bgremove.c.timer.style.display="block",SR7.AI.bgremove.int=setInterval(()=>{SR7.AI.bgremove.rest<SR7.AI.bgremove.maxTime&&(SR7.AI.bgremove.rest=SR7.AI.bgremove.rest+.1,SR7.AI.bgremove.c.timer.innerHTML=SR7.LANG["Removing Background"]+"<br>"+SR7.AI.bgremove.rest.toFixed(1)+" s",SR7.AI.bgremove.c.rest>=SR7.AI.bgremove.c.maxTime&&(SR7.AI.bgremove.updateImage("ready"),SR7.M.ai.credits-=SR7.M.ai.estimate.credits,SR7.AI.updateCredits()))},100);for(let e=0;e<SR7.M.ai.amnt;e++)SR7.M.ai.l.gen[e].int=setInterval(()=>{SR7.M.ai.l.gen[e].rest<SR7.M.ai.l.gen[e].maxTime&&(SR7.M.ai.l.gen[e].rest=SR7.M.ai.l.gen[e].rest+.1,SR7.M.ai.l.gen[e].load.innerHTML=(1==SR7.M.ai.amnt?SR7.LANG["Generating Image"]+"<br>":"")+SR7.M.ai.l.gen[e].rest.toFixed(1)+" s",SR7.M.ai.l.gen[e].rest>=SR7.M.ai.l.gen[e].maxTime&&(SR7.AI.generate.preview.finish({prev:SR7.M.ai.l.gen[e].prev,single:1==SR7.M.ai.amnt}),SR7.M.ai.credits-=SR7.M.ai.estimate.credits,SR7.AI.updateCredits(),c(!1)))},100)},getImage:async()=>{let e,t=a();if(SR7.AI.gettingImage=!0,SR7.AI.randomize(),"upscale"==t)e={width:SR7.M.ai.width,height:SR7.M.ai.height,src:SR7.M.ai.l.upscale.img,method:"upscale"};else if("bgremove"==t)e={engine:"bria",source_engine:SR7.M.ai.engine,event_id:SR7.AI.bgremove.event_id,index:SR7.AI.bgremove.index,format:SR7.M.ai.format,method:"bgremove"};else if(e={engine:SR7.M.ai.engine,width:SR7.M.ai.width,height:SR7.M.ai.height,prompt:SR7.M.ai.prompt,style:SR7.M.ai.style,steps:SR7.M.ai.isteps,guidance_scale:SR7.M.ai.guide,format:SR7.M.ai.format,method:"infer",seed:SR7.M.ai.seed,randomize_seed:SR7.M.ai.seedrnd},"flux1"==SR7.M.ai.engine&&(e.acc=SR7.M.ai.acc),"flux2"==SR7.M.ai.engine&&(e.exp=SR7.M.ai.exp),"grok"==SR7.M.ai.engine&&(e.ratio=SR7.M.ai.ratio,e.resolution=SR7.M.ai.gq),SR7.M.ai.amnt>1&&(e.method="multi_infer"),null==e.prompt||""==e.prompt.trim())return c(!1),SR7.B.message.show({type:"warning",message:SR7.LANG["Please enter a prompt to generate an image."],wait:2.5,deley:0});_tpt.ajax({action:"ai.create",backend:!0,data:e,callBack:function(e){(e=_tpt.fixResponse(e)).success?(SR7.AI.writeCredits(e.data.credits_left),SR7.AI.generate.waitForImage(e.data.event_id,e.data.method,0,e.data.session_hash,a())):SR7.AI.generate.error(e.message)}})},waitForImage:(e,t,s=0,a,i)=>{let r={event_id:e,method:t,session_hash:a,reply:"external"};setTimeout(()=>{_tpt.ajax({action:"ai.status",backend:!0,data:r,callBack:async function(r){let l;try{l=_tpt.fixResponse(r)}catch{l={success:!1,message:"Invalid response"}}if(!l.success)return SR7.AI.generate.error(l.message||SR7.LANG["Image generation failed."]);if("done"!==l.status)return"image"==i&&s<o.length-1||"bgremove"==i&&s<200?SR7.AI.generate.waitForImage(e,t,s+1,a,i):(SR7.AI.gettingImage=!1,SR7.AI.generate.error(SR7.LANG["Image generation is taking too long, process aborted. Please try again later."]));if("image"===i){let t=[];for(let s=0;s<SR7.M.ai.amnt;s++){const a=l.data?.[s]||{};SR7.M.ai.l.gen[s].seed=a.seed,0===s&&a.seed&&(SR7.M.ai.seed=a.seed,SR7.AI.seedUpdate(void 0,"seed")),SR7.M.ai.l.gen[s].img={src:a.url||""},SR7.M.ai.l.gen[s].event_id=e,SR7.M.ai.l.gen[s].index=s,SR7.AI.generate.preview.finish({prev:SR7.M.ai.l.gen[s].prev,src:SR7.M.ai.l.gen[s].img.src,fetching:!0,single:1==SR7.M.ai.amnt,index:s,event_id:e}),_tpt.ajax({action:"wordpress.create.image_from_url",backend:!0,data:{url:a.url,content_type:a.content_type??"",prompt:SR7.M.ai.prompt,format:SR7.M.ai.format??"webp",filename:e+"_"+s,mode:i},callBack:function(a){(a=_tpt.fixResponse(a)).success?(SR7.M.ai.l.gen[s].img.src=a.url,t.push(a.url),0==s&&(SR7.M.ai.l.lastUpscaleImg={src:SR7.M.ai.l.gen[0].img.src}),SR7.AI.generate.preview.finish({prev:SR7.M.ai.l.gen[s].prev,src:SR7.M.ai.l.gen[s].img.src,format:SR7.M.ai.format,width:SR7.M.ai.width,height:SR7.M.ai.height,single:1==SR7.M.ai.amnt,index:s,event_id:e}),SR7.editor?.sideBar?.active?.includes?.("ai")?(SR7.AI.gettingImage=!1,SR7.B.message.show({type:"info",image:SR7.M.ai.l.gen[s].img.src,message:SR7.LANG["The generated image has been saved to your WordPress Media Library."],wait:2.5,deley:0})):SR7.B.message.show({type:"info",image:SR7.M.ai.l.gen[s].img.src,message:"Good news! An image you requested earlier has just finished generating.",wait:5,delay:0})):(SR7.AI.gettingImage=!1,SR7.B.message.show({type:"warning",message:SR7.LANG["The generated image could not be saved to your Media Library."],wait:2.5,deley:0}))}})}}else if("upscale"===i){SR7.M.ai.l.upscale.int&&clearInterval(SR7.M.ai.l.upscale.int);const e=l.data?.[0]?.url||"";SR7.B.message.show({type:"success",message:SR7.LANG["Upscaled image successfully added to your Media Library"],wait:2.5,deley:0}),SR7.AI.gettingImage=!1,e&&SR7.AI.generate.upscale(e)}else if("bgremove"===i){const t=l.data?.[0]||{};let s=[];SR7.AI.bgremove.int&&clearInterval(SR7.AI.bgremove.int),SR7.M.ai.l.lastBGRemoveImg={src:t.url||""},SR7.AI.bgremove.updateImage("download"),_tpt.ajax({action:"wordpress.create.image_from_url",backend:!0,data:{url:SR7.M.ai.l.lastBGRemoveImg?.src,content_type:t.content_type??"",prompt:SR7.M.ai.prompt,filename:e+"_transparent",mode:i},callBack:function(e){(e=_tpt.fixResponse(e)).success?(SR7.M.ai.l.lastBGRemoveImg={src:e.url},s.push(e.url),SR7.AI.bgremove.updateImage("ready"),SR7.AI.gettingImage=!1,SR7.editor?.sideBar?.active?.includes?.("ai")&&"bgremove"===SR7.AI.postProcessMode?SR7.B.message.show({type:"info",image:e.url,message:SR7.LANG["The generated image has been saved to your WordPress Media Library."],wait:2.5,deley:0}):SR7.B.message.show({type:"info",image:e.url,message:"Good news! An image you requested earlier has just finished generating.",wait:5,delay:0})):(SR7.AI.gettingImage=!1,SR7.B.message.show({type:"warning",message:SR7.LANG["The generated image could not be saved to your Media Library."],wait:2.5,deley:0}))}}),SR7.M.ai.credits-=SR7.M.ai.estimate.credits,SR7.AI.updateCredits()}c(!1)}})},"image"==i?o[s]??0:500)},error:e=>{if("image"==a())for(let e=0;e<SR7.M.ai.amnt;e++)SR7.M.ai.l.gen[e].int&&clearInterval(SR7.M.ai.l.gen[e].int),SR7.AI.generate.preview.finish({prev:SR7.M.ai.l.gen[e].prev,src:"",format:SR7.M.ai.format,width:SR7.M.ai.width,height:SR7.M.ai.height,single:1==SR7.M.ai.amnt}),SR7.AI.gettingImage=!1;else"upscale"==a()?(SR7.M.ai.l.upscale.int&&clearInterval(SR7.M.ai.l.upscale.int),SR7.AI.generate.upscale()):"bgremove"==a()&&(SR7.AI.bgremove.c.int&&clearInterval(SR7.AI.bgremove.c.int),SR7.AI.bgremove.close());SR7.B.message.show({type:"warning",message:e,wait:4.5,deley:0}),SR7.AI.gettingImage=!1,c(!1)},fake:()=>{let e=1==SR7.M.ai.amnt;for(let t=0;t<(e?1:4);t++)SR7.AI.generate.preview.finish({prev:SR7.M.ai.l.gen[t].prev,single:e,format:"webp",height:1080,src:"http://sr7.local/wp-content/uploads/revslider/ai/0d0157ac-57d7-4948-889b-e7fee4aa2644_0.webp",width:1920})},preview:{prepare:s=>{let a=e({t:"sr-ai-preview",cs:s?.single?"sr--ai--prev--single sr--mb--15":"sr--ai--prev--four"}),i=e({t:"sr-ai-preview-load"});if("upscale"==s?.mode){let s=e({t:"sr--bg--picker-wrap",h:'<svg data-action="editor.ai.imgPick.layer" width="18" height="18" class="sr--bg--picker sr--ai--bg--layer--picker"><use xlink:href="#Grab"></use></svg><svg data-action="editor.ai.imgPick.wp" width="18" height="18"  class="sr--bg--picker"><use xlink:href="#WPIcon"></use></svg><svg data-action="editor.ai.imgPick.sr" width="18" height="18" class="sr--bg--picker"><use xlink:href="#SRIcon"></use></svg><sr-button class="sr--bg--picker--ai" data-action="editor.ai.imgPick.ai">'+SR7.LANG.AI+'<svg width="15.145" height="13.865" class="sr--icon" transform="translate(0,6)"><use xlink:href="#AIStar"></use></svg></sr-button>'});t(a,s)}return t(a,i),{prev:a,load:i}},finish:async s=>{if(SR7.M.ai?.l?.gen?.[s?.index]?.int&&clearInterval(SR7.M.ai.l.gen[s?.index].int),null==s?.src)return;s.prev.innerHTML="";let a=e({t:"sr-ai-preview-blur",s:"background-image:url('"+s.src+"')"}),i=e({t:"sr-ai-preview-img",s:"background-image:url('"+s.src+"')"}),o=e({t:"sr-ai-preview-details"}),r=e({t:"sr-ai-preview-load"});if(t(o,e({t:"sr-ai-preview-dim",h:s.fetching?SR7.LANG["Downloading..."]:(s.width??SR7.M.ai.width)+" x "+(s.height??SR7.M.ai.height)})),s?.single&&t(o,e({t:"sr-ai-preview-format",h:(s.format??SR7.M.ai.format).toUpperCase()})),s.fetching)t(s.prev,a,o);else{let l=e({t:"sr-wrap",s:s.single?"position:absolute; bottom:10px; right:0px;z-index:10;":"z-index:10; position:absolute;bottom:5px; right:0px; ",a:{basic:"",inline:""}});"upscale"==s.mode&&(t(l,e({t:"sr-button",cs:"sr--oicon sr--ai--reset--gen sr--shd--3 sr--cta sr--cta--big sr--mb--0 sr--mr--10",a:{white:!0},d:{action:"editor.ai.generate.reset"},s:"white-space:nowrap",h:_tpt.QIcons.undoMini})),t(s.prev,r)),t(l,e({t:"sr-button",cs:"sr--ai--preview--gen sr--shd--3 sr--cta"+(s.single?" sr--oicon sr--cta--big sr--mb--0 sr--mr--10":" sr--oicon sr--mr--5 sr--mt--20 sr--mb--0"),a:{white:!0},d:{action:"editor.ai.bgremove.open",aparams:s.src,event_id:s.event_id,index:s.index},h:s.single?_tpt.QIcons.bgremove:_tpt.QIcons.bgremoves})),t(l,e({t:"sr-button",cs:"sr--ai--preview--gen sr--shd--3 sr--cta"+(s.single?" sr--oicon sr--cta--big sr--mb--0 sr--mr--10":" sr--oicon sr--mr--5 sr--mt--20 sr--mb--0"),a:{white:!0},d:{action:"editor.ai.generate.preview.showimage",aparams:s.src},h:s.single?_tpt.QIcons.search:_tpt.QIcons.searchs})),t(l,e({t:"sr-button",cs:"sr--ai--use--gen sr--shd--3 sr--cta"+("upscale"==s.mode?" sr-force-hidden":"")+(s.single?" sr--oicon sr--cta--big sr--mb--0 sr--mr--10":" sr--oicon sr--mt--20 sr--mb--0 sr--mr--5"),a:{white:!0},d:{action:"editor.ai.generate.use",aparams:s.src},h:s.single?_tpt.QIcons.addMedium:_tpt.QIcons.addMini})),t(s.prev,a,i,o,l,r)}},showimage:async(s,a)=>{_tpt.registerImage(a,0,async s=>{let i=e({t:"sr-ai-preview-img",s:"background-image:url('"+a+"')"}),o=1260,r=1260/s.image.naturalWidth*s.image.naturalHeight;o>.9*window.innerWidth&&(o=.9*window.innerWidth,r=o/s.image.naturalWidth*s.image.naturalHeight),r>.9*window.innerHeight&&(r=.9*window.innerHeight,o=r/s.image.naturalHeight*s.image.naturalWidth);const l=(await SR7.B.popUp.show(void 0,"sr-ai-preview",{type:"full",width:o+"px",minHeight:r+"px",noHeader:!0,kill:!0,bg:!0,content:"",position:"center",onClose:()=>{}})).c.querySelector("sr-popup-content");l.parentNode.style.padding="0px",l.style.display="block",l.style.width=o+"px",l.style.height=r+"px",i.style.width="100%",i.style.height="100%",t(l,i),i.addEventListener("click",function(){SR7.B.popUp.hide()})})}},use:function(e,t){if(SR7.c.keepPopUp=!0,null==SR7.editing.layer)return SR7.B.message.show({type:"warning",message:SR7.LANG["Select a layer to place the generated image."],wait:2.5,deley:0});let s=a(),i="image"==s||"bgremove"==s?t:SR7.M.ai.l.upscale?.img?.src,o=SR7.M[SR7.editing.module].slides[SR7.editing.slide].layers[SR7.editing.layer];null==o?.bg?.image&&(o.bg.image=SR7.D.contentOBJ("image",{})),0==o?.bg?.image?.u&&_tpt.obj.set({path:"bg.image.u",env:"layer",value:!0}),o?.bg?.image?.pos||_tpt.obj.set({path:"bg.image.pos",env:"layer",value:{x:"50%",y:"50%"}}),o?.bg?.image?.size||_tpt.obj.set({path:"bg.image.size",env:"layer",value:"cover"}),_tpt.obj.set({path:"bg.image.src",env:"layer",value:i,trackCallBack:()=>{SR7.stage.dims.redrawFull()}}),SR7.stage.dims.redrawFull(),"slidebg"!==SR7.layer.get()?.subtype?document.querySelector('SR-NAV-BTN[data-sr-tabc="sr_layer_style"]').click():document.querySelector('SR-NAV-BTN[data-sr-tabc="sr_layer_basics"]').click(),setTimeout(()=>{SR7.c.keepPopUp=!1},200)},reset:function(){SR7.M.ai.l.lastUpscaleImg&&(SR7.M.ai.l.lastUpscaleImg=void 0),SR7.AI.generate.upscale()}},updateCredits:()=>{_tpt.ajax({action:"ai.credits",backend:!0,callBack:function(e){(e=_tpt.fixResponse(e)).success&&SR7.AI.writeCredits(e.data.credits),document.getElementById("sr-ai-no-credits")?.classList?.remove?.("sr--active"),document.getElementById("sr-ai-notregistered")?.classList?.remove?.("sr--active"),SR7.E.registered?e.data.credits<(SR7.E.fakeEstimate??1)?(SR7.AI.c.btns.image&&(SR7.AI.c.btns.image.querySelector("sr-button").innerHTML=SR7.LANG["Add AI credits"]),SR7.AI.bgremove?.c?.btn&&(SR7.AI.bgremove.c.btn.querySelector("sr-button").innerHTML=SR7.LANG["Add AI credits"]),document.getElementById("sr-ai-no-credits")?.classList?.add?.("sr--active")):(SR7.AI.c.btns.image&&(SR7.AI.c.btns.image.querySelector("sr-button").innerHTML=SR7.LANG.Generate),SR7.AI.bgremove?.c?.btn&&(SR7.AI.bgremove.c.btn.querySelector("sr-button").innerHTML=SR7.LANG["Remove Background"])):(SR7.AI.c.btns.image&&(SR7.AI.c.btns.image.querySelector("sr-button").innerHTML=SR7.LANG["Unlock AI"]),SR7.AI.bgremove?.c?.btn&&(SR7.AI.bgremove.c.btn.querySelector("sr-button").innerHTML=SR7.LANG["Unlock AI"]),document.getElementById("sr-ai-notregistered")?.classList?.add?.("sr--active"))}})},writeCredits:e=>{SR7.M.ai.credits=parseInt(e),SR7.AI.credits??={},SR7.AI.credits.img??=document.getElementById("sr_ai_credits"),SR7.AI.credits.bg??=document.getElementById("sr_ai_credits_bg");try{SR7.AI.credits.img&&(SR7.AI.credits.img.innerHTML=SR7.M.ai.credits),SR7.AI.credits.bg&&(SR7.AI.credits.bg.innerHTML=SR7.M.ai.credits)}catch{}},updateCosts:e=>{const t=SR7.M.ai.l||{cur:{w:SR7.M.ai.width||1024,h:SR7.M.ai.height||1024}},s=SR7.M.ai.ratio||"free",i=t.cur.w,o=t.cur.h;SR7.M.ai.estimate=R(i,o,s),(e="bgremove"==a()?SR7.AI.bgremove.c.cost:document.getElementById("sr_ai_cost"))&&(e.innerHTML=SR7.M.ai.estimate.credits+" "+(1===SR7.M.ai.estimate.credits?SR7.LANG["AI Credit"]:SR7.LANG["AI Credits"]))},snapAspect:function(e,t={}){if("free"===SR7.M.ai.ratio)return;const s=!!t.live,a=t.d,i=SR7.M.ai.l;let o=i.cur.w,r=i.cur.h;if("number"==typeof SR7.M.ai.ratio&&isFinite(SR7.M.ai.ratio)&&SR7.M.ai.ratio>0){const t=SR7.M.ai.ratio;"w"===e?(l=Math.round(o/t),r=Math.max(i.min.h,Math.min(i.max.h,l)),o=Math.round(r*t)):(o=(e=>Math.max(i.min.w,Math.min(i.max.w,e)))(Math.round(r*t)),r=Math.round(o/t))}else{const{uw:t,uh:s}=g(),a=Math.max(Math.ceil(i.min.w/t),Math.ceil(i.min.h/s)),l=Math.min(Math.floor(i.max.w/t),Math.floor(i.max.h/s)),n="h"===e?r:o,d="h"===e?s:t;let c=Math.round(n/d);c<a?c=a:c>l&&(c=l),o=c*t,r=c*s}var l;if(i.cur.w=o,i.cur.h=r,i.c?.inp?.w&&(i.c.inp.w.value=o+"px"),i.c?.inp?.h&&(i.c.inp.h.value=r+"px"),s){const t=(e,t,s,a)=>{const i=s-t,o=i>0?(e-t)/i:0;return a.clientWidth*o};if(i.c?.handle?.w){const s=t(o,i.min.w,i.max.w,i.c.handle.w.parentNode);_tpt.gsap.set(i.c.handle.w,{x:s}),"w"===e&&a&&(a.x=s)}if(i.c?.handle?.h){const s=t(r,i.min.h,i.max.h,i.c.handle.h.parentNode);_tpt.gsap.set(i.c.handle.h,{x:s}),"h"===e&&a&&(a.x=s)}}},fluxUpdate:function(){"flux1"==SR7.M.ai.engine?(SR7.M.ai.guide=3.5,SR7.M.ai.isteps=4):"flux2"==SR7.M.ai.engine&&(SR7.M.ai.guide=2.5),SR7.M.ai.seed=Math.floor(2147483647*Math.random()),SR7.editor.ai.seedUpdate({value:SR7.M.ai.seed},"engine"),SR7.AI.iStepsUpdate({value:SR7.M.ai.isteps},"engine"),SR7.AI.guideUpdate({value:SR7.M.ai.guide},"engine"),SR7.editor.ai.seedUpdate({value:SR7.M.ai.seed},"engine"),SR7.forms.populate()},sizeUpdate:function(e,t,s,a){let i=SR7.M.ai.l;if("setto"==t)return i.cur.w=s,i.cur.h=a,i.c?.inp?.w&&(i.c.inp.w.value=s+"px"),i.c?.inp?.h&&(i.c.inp.h.value=a+"px"),SR7.M.ai.width=i.cur.w,SR7.M.ai.height=i.cur.h,SR7.AI.updateCosts(),n(s/10,a/10),SR7.AI.snapAspect("w",{live:!0}),void d();if(("resetdrag"==t&&!SR7.M.ai.l?.min?.w||"ratio"==t)&&(n(s,a),SR7.M.ai.width=i.cur.w,SR7.M.ai.height=i.cur.h,SR7.M.ai.widthU=i.cur.w,SR7.M.ai.heightU=i.cur.h),"width"==t){if(i.cur.w=parseInt(e.value),"free"!==SR7.M.ai.ratio){const{uw:e,uh:t}=g();i.cur.h=Math.round(i.cur.w*t/e)}SR7.AI.snapAspect("w"),d(),SR7.M.ai.width=i.cur.w,SR7.M.ai.height=i.cur.h,SR7.AI.updateCosts()}else if("height"==t){if(i.cur.h=parseInt(e.value),"free"!==SR7.M.ai.ratio){const{uw:e,uh:t}=g();i.cur.w=Math.round(i.cur.h*e/t)}SR7.AI.snapAspect("h"),d(),SR7.M.ai.width=i.cur.w,SR7.M.ai.height=i.cur.h,SR7.AI.updateCosts()}SR7.AI.showmatch()},seedUpdate:function(e,t){let s=SR7.M.ai.l;"resetdrag"==t&&!SR7.M.ai.l?.min?.seed||"seed"==t?(s.min.seed=0,s.max.seed=2147483647,s.cur.seed=SR7.M.ai.seed,void 0!==e&&(s.c.handle.seed=e.parentNode.querySelector("sr-handle"),s.c.inp.seed=e),s.c.inp.seed.value=s.cur.seed,s.c.handle.seed.draggable=l("seed"),_tpt.gsap.set(s.c.handle.seed,{x:(s.cur.seed-s.min.seed)/(s.max.seed-s.min.seed)*260})):(s.cur.seed=parseInt(e.value),_tpt.gsap.set(s.c.handle.seed,{x:(s.cur.seed-s.min.seed)/(s.max.seed-s.min.seed)*260}))},guideUpdate:function(e,t){let s=SR7.M.ai.l;"resetdrag"==t&&!SR7.M.ai.l?.min?.guide||"guide"==t?(s.min.guide=0,s.max.guide=10,s.cur.guide=SR7.M.ai.guide,s.c.handle.guide=e.parentNode.querySelector("sr-handle"),s.c.inp.guide=e,s.c.inp.guide.value=s.cur.guide,s.c.handle.guide.draggable=l("guide"),_tpt.gsap.set(s.c.handle.guide,{x:(s.cur.guide-s.min.guide)/(s.max.guide-s.min.guide)*125})):(s.cur.guide=parseInt(e.value),_tpt.gsap.set(s.c.handle.guide,{x:(s.cur.guide-s.min.guide)/(s.max.guide-s.min.guide)*125}))},iStepsUpdate:function(e,t){let s=SR7.M.ai.l;"resetdrag"==t&&!SR7.M.ai.l?.min?.isteps||"isteps"==t?(s.min.isteps=0,s.max.isteps=10,s.cur.isteps=SR7.M.ai.isteps,s.c.handle.isteps=e.parentNode.querySelector("sr-handle"),s.c.inp.isteps=e,s.c.inp.isteps.value=s.cur.isteps,s.c.handle.isteps.draggable=l("isteps"),_tpt.gsap.set(s.c.handle.isteps,{x:(s.cur.isteps-s.min.isteps)/(s.max.isteps-s.min.isteps)*125}),SR7.AI.updateCosts()):(s.cur.isteps=parseInt(e.value),_tpt.gsap.set(s.c.handle.isteps,{x:(s.cur.isteps-s.min.isteps)/(s.max.isteps-s.min.isteps)*125}),SR7.AI.updateCosts())}},SR7.editor={...SR7.editor,ai:SR7.AI};const l=e=>{let t=SR7.M.ai.l,s=_tpt.draggable.create(t.c.handle[e],{type:"x",inertia:!1,onPress:function(){s.track=t.c.handle[e].parentNode,s.track.parentNode.classList.add("sr--dragging")},onDrag:function(){s.x=Math.min(s.x,s.track.offsetWidth),s.x=Math.max(s.x,0),_tpt.gsap.set(t.c.handle[e],{x:s.x});const a=s.track.offsetWidth||0,i=a?s.x/a:0,o=t.max[e]-t.min[e]||1;t.cur[e]="guide"===e||"isteps"===e?Math.round(10*(t.min[e]+i*o))/10:Math.round(t.min[e]+i*o),t.c.inp[e].value=t.cur[e]+("w"===e||"h"===e?"px":""),SR7.AI.snapAspect(e,{live:!0,d:s}),"isteps"===e&&(SR7.M.ai.isteps=t.cur.isteps),SR7.AI.updateCosts(),"w"!=e&&"h"!==e||SR7.AI.showmatch()},onRelease:function(){s.track.parentNode.classList.remove("sr--dragging"),"w"===e||"h"===e?("free"!==SR7.M.ai.ratio&&SR7.AI.snapAspect(e),SR7.M.ai.width=t.cur.w,SR7.M.ai.height=t.cur.h,SR7.AI.updateCosts(),SR7.AI.showmatch()):"seed"===e?SR7.M.ai.seed=t.cur.seed:"isteps"===e?(SR7.M.ai.isteps=t.cur.isteps,SR7.AI.updateCosts()):"guide"===e&&(SR7.M.ai.guide=t.cur.guide)}})[0];return s},n=function(e,t){SR7.M.ai.l??={};let i=SR7.M.ai.l,o=a();if(i.min=_tpt.extend(i.min,{w:e??0,h:t??0}),i.max=_tpt.extend(i.max,{w:e?Math.round(e>t?2560:e/t*2560):1408,h:t?Math.round(e<t?2560:t/e*2560):1408}),i.def=_tpt.extend(i.def,{w:e??1024,h:t??1024}),i.cur=_tpt.extend(i.cur,{w:e??1024,h:t??1024}),i.c.w=document.getElementById("sr_ai_width_wrap"),i.c.h=document.getElementById("sr_ai_height_wrap"),"upscale"!==o)switch(SR7.M.ai.ratio){case"free":i.def.w=1024,i.def.h=1024,i.max.w=1920,i.max.h=1920;break;case"3:2":case"9:6":i.def.w=1344,i.def.h=896,i.max.w=1728,i.max.h=1152;break;case"4:3":i.def.w=1280,i.def.h=960,i.max.w=1600,i.max.h=1216;break;case"16:9":i.def.w=1920,i.def.h=1080,i.max.w=1920,i.max.h=1080;break;case"3:4":i.def.w=960,i.def.h=1280,i.max.w=1216,i.max.h=1600;break;case"2:3":i.def.w=896,i.def.h=1344,i.max.w=1152,i.max.h=1728}0==i.min.h&&(i.min.h=Math.round(i.max.h/20)),0==i.min.w&&(i.min.w=Math.round(i.max.w/20)),i.c.inp.w=i.c.w.querySelector("input"),i.c.inp.h=i.c.h.querySelector("input"),s(i.c.inp.w,"min",i.min.w),s(i.c.inp.w,"max",i.max.w),s(i.c.inp.h,"min",i.min.h),s(i.c.inp.h,"max",i.max.h),i.c.inp.w.value=i.def.w+"px",i.c.inp.h.value=i.def.h+"px",i.cur=_tpt.extend(i.cur,{w:i.def.w,h:i.def.h}),i.c.w.querySelector("sr-slider-label.sr--left").innerHTML=i.min.w,i.c.w.querySelector("sr-slider-label.sr--right").innerHTML=i.max.w,i.c.h.querySelector("sr-slider-label.sr--left").innerHTML=i.min.h,i.c.h.querySelector("sr-slider-label.sr--right").innerHTML=i.max.h,d(),SR7.AI.updateCosts()},d=function(){let e=SR7.M.ai.l;e.c.handle.w=e.c.w.querySelector("sr-handle"),e.c.handle.h=e.c.h.querySelector("sr-handle");{const t=e.max.w-e.min.w,s=t>0?(e.cur.w-e.min.w)/t:0;_tpt.gsap.set(e.c.handle.w,{x:e.c.handle.w.parentNode.clientWidth*s})}{const t=e.max.h-e.min.h,s=t>0?(e.cur.h-e.min.h)/t:0;_tpt.gsap.set(e.c.handle.h,{x:e.c.handle.h.parentNode.clientWidth*s})}e.c.handle.w.draggable=l("w"),e.c.handle.h.draggable=l("h")},c=e=>{SR7.AI.c.fieldsInner.classList[e?"add":"remove"]("sr--force--disable"),SR7.AI.c.header.classList[e?"add":"remove"]("sr--force--disable"),SR7.AI.c.footer.classList[e?"add":"remove"]("sr--force--disable"),SR7.AI.c.menu.classList[e?"add":"remove"]("sr--force--disable")};SR7.AI.disableEnable=c;const p=()=>{let e=SR7.AI.c;if(t(e.scrollInstance?.scrollContainer??e.fields,e.inner),!e.resizeListner){e.scrollInstance=new SR7.B.CustomScroll(e.fields,e.fields.offsetHeight,0,!0),_tpt.resizeObserver.observe(()=>{e.fields.style.height="calc(100% - 275px)";let t=window.innerHeight-e.fields.getBoundingClientRect().top;e.fields.style.height=t+"px",e.scrollInstance.update(t)},0),e.fields.style.height="calc(100% - 275px)";let t=window.innerHeight-e.fields.getBoundingClientRect().top;e.fields.style.height=t+"px",e.scrollInstance.update(t),e.resizeListner=!0}},u=function(e,t){for(e=Math.abs(e),t=Math.abs(t);t;){const s=t;t=e%t,e=s}return e||1},g=function(){const e=SR7.M.ai.l||{},t=SR7.M.ai.ratio;if("string"==typeof t&&"free"!==t&&t.includes(":")){let[e,s]=t.split(":").map(e=>parseInt(e,10));if(isFinite(e)&&isFinite(s)&&e>0&&s>0){const t=u(e,s);return{uw:e/t,uh:s/t}}}if("number"==typeof t&&isFinite(t)&&t>0){const s=e?.cur?.w,a=e?.cur?.h;if(Number.isInteger(s)&&Number.isInteger(a)&&s>0&&a>0){const e=u(s,a);return{uw:s/e,uh:a/e}}const i=e?.def?.w,o=e?.def?.h;if(Number.isInteger(i)&&Number.isInteger(o)&&i>0&&o>0){const e=u(i,o);return{uw:i/e,uh:o/e}}let r={uw:1,uh:1,err:1/0};for(let e=1;e<=256;e++){const s=Math.round(t*e);if(s<=0)continue;const a=Math.abs(t-s/e);if(a<r.err&&(r={uw:s,uh:e,err:a}),0===r.err)break}const l=u(r.uw,r.uh);return{uw:r.uw/l,uh:r.uh/l}}if("free"===t)return{uw:1,uh:1};if(e?.def?.w&&e?.def?.h){const t=u(e.def.w,e.def.h);return{uw:Math.round(e.def.w/t),uh:Math.round(e.def.h/t)}}return{uw:1,uh:1}},h={free:{def:{w:1024,h:1024,time:15,credits:1},max:{w:1920,h:1920,time:28,credits:1}},"1:1":{def:{w:1024,h:1024,time:15,credits:1},max:{w:1408,h:1408,time:28,credits:1}},"3:2":{def:{w:1344,h:896,time:17,credits:1},max:{w:1728,h:1152,time:28,credits:1}},"4:3":{def:{w:1280,h:960,time:18,credits:1},max:{w:1600,h:1216,time:28,credits:1}},"16:9":{def:{w:1472,h:832,time:18,credits:1},max:{w:1920,h:1088,time:30,credits:1}},"3:4":{def:{w:960,h:1280,time:18,credits:1},max:{w:1216,h:1600,time:28,credits:1}},"2:3":{def:{w:896,h:1344,time:17,credits:1},max:{w:1152,h:1728,time:28,credits:1}},"9:6":{def:{w:1344,h:896,time:17,credits:1},max:{w:1728,h:1152,time:28,credits:1}}};const m=(e,t)=>e*t/1e6,S=(e,t,s)=>e+(t-e)*s,R=(e,t,s,i)=>{const o=h[s]||h.free;if(i??=a(),"upscale"===i){const s=SR7.M.ai.l?.lastUpscaleImg?.naturalWidth||SR7.M.ai.width||e,a=SR7.M.ai.l?.lastUpscaleImg?.naturalHeight||SR7.M.ai.height||t,i=Math.max(s,a),o=Math.min(Math.max(e,t),2048);let r=e,l=t;if(Math.max(e,t)>0&&o<Math.max(e,t)){const s=o/Math.max(e,t);r=Math.round(e*s),l=Math.round(t*s)}let n=0;Math.max(e,t)>i&&i<2048&&(n=1);let d=Math.ceil(1*n);d=Math.max(1,d);const c=m(r,l),p=2.09,u=2.1,g=4.19,h=4.2,R=Math.max(0,Math.min(1,(c-p)/(g-p)));let f=S(u,h,R);const v=2;return f=Math.max(v,f),f=Math.round(10*f)/10,{credits:SR7.E.fakeEstimate??d,timeSec:f,mp:+c.toFixed(2)}}if("bgremove"==i)return{credits:SR7.E.fakeEstimate??2,timeSec:20,mp:0};let r=Math.ceil(e*t/4096*(e=>{const t=e.def.w*e.def.h;return t?4096*e.def.credits/t:1})(o)*1);r=Math.max(1,Math.min(o.max.credits,r))*SR7.M.ai.amnt*Math.max(1,SR7.M.ai.isteps/6),r=Math.ceil(r),"grok"==SR7.M.ai.engine&&"2k"==SR7.M.ai.gq&&(r*=2);const l=m(e,t),n=m(o.def.w,o.def.h),d=m(o.max.w,o.max.h),c=o.def.time,p=o.max.time,u=Math.max(6,Math.round(.6*c));let g;if(l<=n+1e-9){const e=Math.max(0,Math.min(1,l/n));g=Math.round(S(u,c,e))}else if(l>=d-1e-9)g=p;else{const e=(l-n)/(d-n);g=Math.round(S(c,p,e))}return{credits:r,timeSec:g,mp:+l.toFixed(2)}},f=()=>({style:"none",engine:"flux1",exp:!1,acc:"none",amnt:1,gq:"1k",prompt:"",ratio:"4:3",guide:3.5,width:1024,height:768,widthU:1280,heightU:1280,seed:Math.floor(2147483647*Math.random()),seedrnd:!0,isteps:4,format:"webp",credits:475,l:{min:{},max:{},def:{},cur:{},c:{inp:{},handle:{}}}});_tpt.R??={},_tpt.R.editor_ai_ai=_tpt.extend?_tpt.extend(_tpt.R.editor_ai_ai,{status:2,version:"1.0"}):{status:2,version:"1.0"}}();