1/** 2 * @preserve 3 * @author ThemePunch <[email protected]> 4 * @link http://www.themepunch.com/ 5 * @copyright 2018 ThemePunch 6 * @version 6.7.0 7 */ 8!function(){"use strict";if(window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0!==SR7.A.typewriter)return;let e=document.createElement("textarea"),t={pI:e=>parseInt(e),pF:e=>parseFloat(e),s:e=>String(e),b:e=>"on"===e||!0===e||1===e||"off"!==e&&!1!==e&&0!==e&&e,k:e=>e};SR7.A.typewriter={anime:'content: "[char]"; animation: tp-typewriter [speed]s steps(2, start) infinite',style:"@keyframes tp-typewriter {from {visibility: visible}to {visibility: hidden}}sr7-layer.typewriter:before,sr7-layer.typewriter:after,.sr7-layer.typewriter:before,.sr7-layer.typewriter:after {\tposition: absolute;}sr7tw-blinking:before,sr7tw-blinking:after,.sr7tw-blinking:before,.sr7tw-blinking:after {\tposition: static;}@keyframes sr7-typewriter {from {visibility: visible}to {visibility: hidden}}",getLayerBasics:(e={},r)=>{let i="normalize"===r;return{u:"compare"==r?void 0:e.u??e.enable??!1,d:e.d??e.delays??"",s:t[i?"pI":"k"](e.s??e.speed??"30"),ctype:e.ctype??e.cursor_type??"one",c:e.c??e.color??"transparent",dStart:t[i?"pI":"k"](e.dStart??e.start_delay??"1000"),dNew:t[i?"pI":"k"](e.dNew??e.newline_delay??"1000"),dLB:t[i?"pI":"k"](e.dLB??e.linebreak_delay??"60"),dDel:t[i?"pI":"k"](e.dDel??e.deletion_delay??"1000"),sDel:t[i?"pI":"k"](e.sDel??e.deletion_speed??"20"),sBlink:t[i?"pI":"k"](e.sBlink??e.blinking_speed??"500"),loop:t[i?"b":"k"](e.loop??e.looped??!1),blink:t[i?"b":"k"](e.blink??e.blinking??!1),seq:t[i?"b":"k"](e.seq??e.sequenced??!1),dWord:t[i?"b":"k"](e.dWord??e.word_delay??!1),hCur:t[i?"b":"k"](e.hCur??e.hide_cursor??!1),lines:e.lines??""}},getModuleBasics:(e={},t)=>({u:"compare"==t?void 0:e.u??e.enable??!0}),prepareLayer:(e,t,r)=>{const i=t?.addOns?.typewriter;if("text"!==t?.type||!i?.u)return;let n=SR7.M[e].c.layers[r];n.subtype=t.subtype="typewriter",n.addOns??={},n.addOns.typewriter??=SR7.A.typewriter.getLayerBasics(t.addOns.typewriter,"normalize"),SR7.A.typewriter.writeCSS(n,t),SR7.A.typewriter.build(n,t)},prepareSlide:(e,t)=>{SR7.M[e].c.addOns??={},SR7.M[e].c.addOns.typewriter??={};const{M:r,AS:i,AM:n,AC:s}=SR7.A.typewriter.getSettings(e,t)},init:e=>{void 0===SR7.A.typewritercss&&(_tpt.injectCssJs(SR7.A.typewriter.style,void 0,void 0,"typewriter_global_styles"),SR7.A.typewritercss=!0),SR7.M[e].c.moduleListeners??={},SR7.M[e].c.moduleListeners.typewriter??={},_tpt.scrollObserver.observe(SR7.M[e].c.module),SR7.F.module.listeners.init(e),SR7.A.typewriter.listeners.init(e)},toggle:e=>{let t=SR7.A.typewriter;const r=SR7.M[e];if(t.onFire)for(let i in t.onFire[e])_tpt.hop(t.onFire[e],i)&&(r.states.inViewPort?t.resume(r.c.layers[i]):t.pause(r.c.layers[i]))},listeners:{init:e=>{SR7.A.typewriter.listenersAdded?.[e]||(SR7.A.typewriter.onFire??={},SR7.A.typewriter.onFire[e]??={},document.addEventListener("sr.layer.action",(function(e){"typewriter"===e.c.subtype&&"false"!=(e.layersettings?.addOns?.typewriter?.u??!1)&&("enterstage"==e.eventtype?(e.c.addOns.typewriter.paused=!1,e.c.addOns.typewriter.active=!0,SR7.A.typewriter.play(e.c)):"leavestage"==e.eventtype&&(SR7.A.typewriter.pause(e.c,!0),e.c.addOns.typewriter.active=!1))})),SR7.A.typewriter.listenersAdded??={},SR7.A.typewriter.listenersAdded[e]=!0)}},writeCSS:(e,t)=>{let r=e.addOns.typewriter;if(r.blink){let i="#"+e.el.id,n="";if(n+=i+":before,",n+=i+":after {",n+=SR7.A.typewriter.anime.replace("[char]","one"===r.ctype?"_":"|").replace("[speed]",.001*r.sBlink)+"}",n+=i+".hide-typewriter-cursor:before,",n+=i+'.hide-typewriter-cursor:after {content: ""}',n+=i+":before {display: none}",n+=i+".typewriter-align-right:after {display: none}",n+=i+".typewriter-align-right:before {display: inline}",r.c&&"transparent"!==r.c&&(n+=i+":before,",n+=i+":after {color:"+r.c+"}"),t.bg&&"transparent"!==(t.bg?.color??"transparent")||void 0!==(t.bg?.image??void 0)){let r;for(let s in t.size.w)r=t.size.w[s],r="auto"===r||"none"===r||"#a"==r,s>0?(r=r?"static":"absolute",n+="@media screen and (max-width: "+SR7.G.breakPoints[s-1]+"px) {sr7-layer"+i+".tw-blinking:before,"+i+".sr7-layer.tw-blinking:before,sr7-layer"+i+".tw-blinking:after,"+i+".sr7-layer.tw-blinking:after {position: "+r+"}}"):r&&e.el.classList.add("tw-blinking")}""!==n&&_tpt.injectCssJs(n,void 0,void 0,e.el.id+"_typewriter_styles")}},build:(e,t)=>{const{typewriter:r}=e.addOns;e.el.classList.add("hide-typewriter-cursor"),r.txt=-1==t.content.text.indexOf("{{")?t.content.text:e.el.innerHTML,r.clean=r.txt.replace(/(_|\|)$/,""),r.spans=[],r.textSpans=[],r.incompleteSpan=!1;const n=i(unescape(r.txt));if(r.seq&&(r.lines||r.seq&&r.loop)){r.textSpans.push(...n.spans);const e=(r.lines||r.txt).split(",");r.txt=[n.value],e.forEach((e=>{const t=i(unescape(_tpt.trim(e)));r.spans.push(...t.spans),e&&r.txt.push(t.value)}))}else r.loop=r.seq=!1,r.dNew=r.dLB,r.spans.push(...n.spans),r.txt=n.value.split(/\r?\n|\r/g).map((e=>
8_tpt.trim(e))).filter(Boolean);if(r.dWord=r.dWord&&r.d,r.dWord){const e=r.d.split(","),t=[];e.forEach((e=>{const[r,i]=unescape(e).split("|").map(Number);isNaN(r)||isNaN(i)||(t[r+t.length-1]=i)})),r.spaces=t}r.len=r.txt.length},play:function(e,t,r){var i=e.addOns.typewriter;SR7.A.typewriter.onFire[e.mid][e.el.id]=!0,clearTimeout(i.timer),i.paused||(i.line=0,i.step=0,i.words=0,i.skip=!1,i.rewind=!1,i.rstart=!1,i.breaker=!1,i.paused=!1,i.rpaused=!1,i.str=i.txt[i.line],i.len=i.str.length,r?(i.timer=setTimeout((()=>{SR7.A.typewriter.onStart(e)}),t),_tpt.event.trigger("dom","sr.layer.typewriterlooped",{layer:e.el,id:e.mid})):(e.el.innerHTML=" ",e.el.classList.remove("hide-typewriter-cursor"),i.timer=setTimeout((()=>{SR7.A.typewriter.onStart(e)}),i.dStart)),i.running=!0,_tpt.event.trigger("dom","sr.layer.typewriterstarted",{layer:e.el,id:e.mid}),_tpt.event.trigger("dom","sr.layer.typewriternewline",{layer:e.el,id:e.mid,line:i.line+1,content:i.txt[i.line]}),requestAnimationFrame((function(){SR7.F.positionLayer(e.el.id)})))},pause:function(e,t){e.addOns?.typewriter?.active&&(clearTimeout(e.addOns.typewriter.timer),e.addOns.typewriter.paused=!0,t&&delete SR7.A.typewriter.onFire[e.mid][e.el.id])},resume:function(e){if(null==e.addOns||null==e.addOns.typewriter)return;let t=e.addOns.typewriter;t.active&&(t.running?t.paused&&(t.rpaused?SR7.A.typewriter.play(e,t.lastSpeed,!0):(t.paused=!1,t.lastSpeed?t.timer=setTimeout(t.animate,t.lastSpeed):SR7.A.typewriter.animate(e))):SR7.A.typewriter.restart(e))},onStart:function(e){e.el.innerHTML="",r(e),SR7.A.typewriter.animate(e)},animate:function(e){let t,r,i,s,a=e.addOns.typewriter,l=a.str,p=a.txt,d=a.step,o=a.rewind,y=o?a.sDel:a.s;if(d<a.len){if(o){l=l.slice(0,-1),a.str=l;for(var c,w=/â /g,u=[];c=w.exec(l);)u.push(c);if(u){for(var g=u.length-1;g>=0;g--){var m=u[g];l=n(l,m.index,"â£",a.spans[g])}l=l.replace(/â£/g,"</span>")||" "}e.el.innerHTML=l.replace(/µ/g,"<br>")||" "}else if(a.breaker?(r="<br>",y=a.skip?a.dLB:a.dNew,a.breaker=!1,a.skip=!1,a.words=0,a.step--):(r=l[d],"µ"===r&&(a.skip=!0,a.breaker=!0,y=a.dLB)),!a.breaker){if(s=e.el.innerHTML," "===s&&(s=""),"â "===r||"â£"===r||a.incompleteSpan){var S=s.match(/<span[^>]*>/g);S=S?S.length:0,"â "===r?(a.incompleteSpan=!0,r=a.spans[S]+"</span>",s+=r):"â£"===r?a.incompleteSpan=!1:s=n(s,s.lastIndexOf("</span>"),"</span>",r+"</span>")}else s+=r;e.el.innerHTML=s,a.dWord&&" "===r&&(i=a.words,s=a.spaces[i],s?(y=s,a.words=i<a.spaces.length-1?i+1:0):a.words+=1)}a.step++,t=!0}else{if(a.rstart)return void(a.paused?(a.rpaused=!0,a.lastSpeed=a.dNew):SR7.A.typewriter.play(e,a.dNew,!0));a.line<p.length&&(a.line++,a.step=0,a.skip=!1,l=p[a.line],a.str=l,""===l&&(a.line++,a.breaker=!0,y=a.dNew),a.line<p.length?(a.seq?(o=!o,o?(a.line--,a.str=p[a.line],y=a.dDel):(a.str=p[a.line],a.len=a.str.length,y=a.dNew),a.rewind=o):(a.str=p[a.line],a.len=a.str.length),t=!0,a.words=0,a.rewind||_tpt.event.trigger("dom","sr.layer.typewriternewline",{layer:e.el,id:e.mid,line:a.line+1,content:a.txt[a.line]})):a.loop&&(a.rewind=!0,a.rstart=!0,a.words=0,a.line--,a.str=p[a.line],t=!0,y=a.dDel))}if(requestAnimationFrame((function(){SR7.F.positionLayer(e.el.id)})),t){if(a.paused)return void(a.lastSpeed=y);y?a.timer=setTimeout((()=>{SR7.A.typewriter.animate(e)}),y):SR7.A.typewriter.animate(e)}else a.running=!1,a.hCur&&e.el.classList.add("hide-typewriter-cursor"),_tpt.event.trigger("dom","sr.layer.typewriterended",{layer:e.el,id:e.mid})},onRedraw:function(e,t){if(null==e.addOns||null==e.addOns.typewriter)return;let r=e.addOns.typewriter;if(t)e.el.innerHTML=r.state;else{var i=window.getComputedStyle(e.el,":after").getPropertyValue("position");r.state=e.el.innerHTML,e.el.innerHTML="absolute"===i?r.orig:r.clean}},restart:function(e){if(null==e.addOns||null==e.addOns.typewriter)return;let t=e.addOns.typewriter;t.active&&(clearTimeout(t.timer),t.rpaused=!1,t.paused=!1,SR7.A.typewriter.play(e))},restore:function(e,t){if(null==e.addOns||null==e.addOns.typewriter)return;let r=e.addOns.typewriter;r.active&&(clearTimeout(r.timer),e.el.innerHTML=r.clean,t&&_R.aC(this.el,"hide-typewriter-cursor"))}};let r=e=>{let{layer:t}=SR7.F.getLayer(e.el.id);e.el.classList["right"===SR7.gVal(t.pos.h,e.mid)?"add":"remove"]("typewriter-align-right")},i=(t,r)=>{t=t.replace(/<(?!br|span|\/span\s*\/?)[^>]+>/g,"").replace(/[_|]$/,"");let i=[...(t=r?t.replace(/\r?\n|\r|<br[^>]*>/g," ").replace(/<\/span>/gi,"â£"):t.replace(/\r?\n|\r/g,"±").replace(/<br[^>]*>/gi,"µ").replace(/<\/span>/gi,"â£").replace(/±µ|µ±/g,"µ").replace(/^±+|±+$/g,"").replace(/^µ+|µ+$/g,"")).matchAll(/<span[^>]*>/g)].map((e=>e[0]));return e.innerHTML=t.replace(/<span[^>]*>/g,"â "),{value:e.value,spans:i}},n=(e,t,r,i)=>e.substr(0,t)+i+e.substr(t+r.length,e.length);_tpt.R??={},_tpt.R.typewriter=_tpt.extend?_tpt.extend(_tpt.R.typewriter,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7TypeWriterReady"))}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.