1(function(b,a){function c(aY,aX){var aQ,c,aP,d,T,k,aN,f,$,aM,ac,e,q,K,F,m,o,aa,D,j,ax,X,an,v,y,w,aJ,ap,at,N,A,Y,u,aw,I,al,Q,z,aI,aj,aH,ag,aG,B,ad,C,ab,x,M,_,g,G,ae,aE,aD,aB,U,H,S,E,L,n,aA,P,J,s,O,au,aL,h,aT,l,av,r,ah,aC,p,W,aF,af,ai,ak,t,aW,Z,ay,V,aO,am,R,aR,aS,ar,aU,az,aK,aV,ao;function aq(b){return c.preferFlash&&r&&!c.ignoreFlash&&c.flash[b]!==a&&c.flash[b]}function i(a){return function(c){var b=this._s;return b&&b._a?a.call(this,c):null}}this.setupOptions={url:aY||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1e3,wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0,forceUseGlobalHTML5Audio:!1,ignoreMobileRestrictions:!1,html5Test:/^(probably|maybe)$/i,preferFlash:!1,noSWFCache:!1,idPrefix:"sound"},this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfailure:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100},this.flash9Options={isMovieStar:null,usePeakData:!1,useWaveformData:!1,useEQData:!1,onbufferchange:null,ondataerror:null},this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null},this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},opus:{type:["audio/ogg; codecs=opus","audio/opus"],required:!1},wav:{type:['audio/wav; codecs="1"',"audio/wav","audio/wave","audio/x-wav"],required:!1}},this.movieID="sm2-container",this.id=aX||"sm2movie",this.debugID="soundmanager-debug",this.debugURLParam=/([#?&])debug=1/i,this.versionNumber="V2.97a.20150601",this.altURL=this.movieURL=this.version=null,this.enabled=this.swfLoaded=!1,this.oMC=null,this.sounds={},this.soundIDs=[],this.didFlashBlock=this.muted=!1,this.filePattern=null,this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i},this.features={buffering:!1,peakData:!1,waveformData:!1,eqData:!1,movieStar:!1},this.sandbox={},this.html5={usingFlash:null},this.flash={},this.ignoreFlash=this.html5Only=!1,c=this,aP=null,d=null,k=navigator.userAgent,aN=b.location.href.toString(),f=document,q=[],K=!1,F=!1,m=!1,o=!1,aa=!1,B=null,ad=null,G=!1,ae=!1,U=0,H=null,E=[],n=null,aT=Array.prototype.slice,l=!1,aF=0,ai=k.match(/(ipad|iphone|ipod)/i),ak=k.match(/android/i),t=k.match(/msie/i),aW=k.match(/webkit/i),Z=k.match(/safari/i)&&!k.match(/chrome/i),ay=k.match(/opera/i),V=k.match(/(mobile|pre\/|xoom)/i)||ai||ak,aO=!aN.match(/usehtml5audio/i)&&!aN.match(/sm2\-ignorebadua/i)&&Z&&!k.match(/silk/i)&&k.match(/OS X 10_6_([3-7])/i),am=f.hasFocus!==a?f.hasFocus():null,R=Z&&(f.hasFocus===a||!f.hasFocus()),aR=!R,aS=/(mp3|mp4|mpa|m4a|m4b)/i,ar=f.location?f.location.protocol.match(/http/i):null,aU=ar?"":"http://",az=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4||m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i,aK="mpeg4 aac flv mov mp4 m4v f4v m4a m4b mp4v 3gp 3g2".split(" "),aV=new RegExp("\\.("+aK.join("|")+")(\\?.*)?$","i"),this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i,this.useAltURL=!ar;try{ao=Audio!==a&&(ay&&opera!==a&&10>opera.version()?new Audio(null):new Audio).canPlayType!==a}catch(a){ao=!1}this.hasHTML5=ao,this.setup=function(b){var d=!c.url;return b!==a&&m&&n&&c.ok(),ax(b),l||(V?(!c.setupOptions.ignoreMobileRestrictions||c.setupOptions.forceUseGlobalHTML5Audio)&&(E.push(A.globalHTML5),l=!0):c.setupOptions.forceUseGlobalHTML5Audio&&(E.push(A.globalHTML5),l=!0)),!
1af&&V&&(c.setupOptions.ignoreMobileRestrictions?E.push(A.ignoreMobile):(c.setupOptions.useHTML5Audio=!0,c.setupOptions.preferFlash=!1,ai)?c.ignoreFlash=!0:(ak&&!k.match(/android\s2\.3/i)||!ak)&&(l=!0)),b&&(d&&I&&b.url!==a&&c.beginDelayedInit(),I||b.url===a||"complete"!==f.readyState||setTimeout(u,1)),af=!0,c},this.supported=this.ok=function(){return n?m&&!o:c.useHTML5Audio&&c.hasHTML5},this.getMovie=function(a){return T(a)||f[a]||b[a]},this.createSound=function(h,k){function i(){return b=M(b),c.sounds[b.id]=new aQ(b),c.soundIDs.push(b.id),c.sounds[b.id]}var b,f=null;if(!m||!c.ok())return!1;if(k!==a&&(h={id:h,url:k}),b=j(h),b.url=S(b.url),b.id===a&&(b.id=c.setupOptions.idPrefix+aF++),g(b.id,!0))return c.sounds[b.id];if(P(b))f=i(),f._setup_html5(b);else{if(c.html5Only||c.html5.usingFlash&&b.url&&b.url.match(/data\:/i))return i();8<e&&null===b.isMovieStar&&(b.isMovieStar=!!(b.serverURL||b.type&&b.type.match(az)||b.url&&b.url.match(aV))),b=_(b,void 0),f=i(),8===e?d._createSound(b.id,b.loops||1,b.usePolicyFile):(d._createSound(b.id,b.url,b.usePeakData,b.useWaveformData,b.useEQData,b.isMovieStar,!!b.
1isMovieStar&&b.bufferTime,b.loops||1,b.serverURL,b.duration||null,b.autoPlay,!0,b.autoLoad,b.usePolicyFile),b.serverURL||(f.connected=!0,b.onconnect&&b.onconnect.apply(f))),b.serverURL||!b.autoLoad&&!b.autoPlay||f.load(b)}return!b.serverURL&&b.autoPlay&&f.play(),f},this.destroySound=function(b,e){if(!g(b))return!1;var d=c.sounds[b],a;d.stop(),d._iO={},d.unload();for(a=0;a<c.soundIDs.length;a++)if(c.soundIDs[a]===b){c.soundIDs.splice(a,1);break}return e||d.destruct(!0),delete c.sounds[b],!0},this.load=function(a,b){return!!g(a)&&c.sounds[a].load(b)},this.unload=function(a){return!!g(a)&&c.sounds[a].unload()},this.onposition=this.onPosition=function(a,b,d,e){return!!g(a)&&c.sounds[a].onposition(b,d,e)},this.clearOnPosition=function(a,b,d){return!!g(a)&&c.sounds[a].clearOnPosition(b,d)},this.start=this.play=function(e,a){var b=null,d=a&&!(a instanceof Object);if(!m||!c.ok())return!1;if(g(e,d))d&&(a={url:a});else{if(!d)return!1;d&&(a={url:a}),a&&a.url&&(a.id=e,b=c.createSound(a).play())}return null===b&&(b=c.sounds[e].play(a)),b},this.setPosition=function(a,b){return!!g(a)&&c.sounds[a].setPosition(b)},this.stop=function(a){return!!g(a)&&c.sounds[a].stop()},this.stopAll=function(){for(var a in c.sounds)c.sounds.hasOwnProperty(a)&&c.sounds[a].stop()},this.pause=function(a){return!!g(a)&&c.sounds[a].pause()},this.pauseAll=function(){var a;for(a=c.soundIDs.length-1;0<=a;a--)c.sounds[c.soundIDs[a]].pause()},this.resume=function(a){return!!g(a)&&c.sounds[a].resume()},this.resumeAll=function(){var a;for(a=c.soundIDs.length-1;0<=a;a--)c.sounds[c.soundIDs[a]].resume()},this.togglePause=function(a){return!!g(a)&&c.sounds[a].togglePause()},this.setPan=function(a,b){return!!g(a)&&c.sounds[a].setPan(b)},this.setVolume=function(b,e){var d,f;if(b===a||isNaN(b)||e!==a)return!!g(b)&&c.sounds[b].setVolume(e);d=0;for(f=c.soundIDs.length;d<f;d++)c.sounds[c.soundIDs[d]].setVolume(b)},this.mute=function(a){var b=0;if(a instanceof String&&(a=null),a)return!!g(a)&&c.sounds[a].mute();for(b=c.soundIDs.length-1;0<=b;b--)c.sounds[c.soundIDs[b]].mute();return c.muted=!0},this.muteAll=function(){c.mute()},this.unmute=function(a){if(a instanceof String&&(a=null),a)return!!g(a)&&c.sounds[a].unmute();for(a=c.soundIDs.length-1;0<=a;a--)c.sounds[c.soundIDs[a]].unmute();return c.muted=!1,!0},this.unmuteAll=function(){c.unmute()},this.toggleMute=function(a){return!!g(a)&&c.sounds[a].toggleMute()},this.getMemoryUse=function(){var a=0;return d&&8!==e&&(a=parseInt(d._getMemoryUse(),10)),a},this.disable=function(e){var d;if(e===a&&(e=!1),o)return!1;o=!0;for(d=c.soundIDs.length-1;0<=d;d--)aH(c.sounds[c.soundIDs[d]]);return D(e),h.remove(b,"load",y),!0},this.canPlayMIME=function(a){var b;return c.hasHTML5&&(b=J({type:a})),!b&&n&&(b=a&&c.ok()?!!(8<e&&a.match(az)||a.match(c.mimePattern)):null),b},this.canPlayURL=function(b){var a;return c.hasHTML5&&(a=J({url:b})),!a&&n&&(a=b&&c.ok()?!!b.match(c.filePattern):null),a},this.canPlayLink=function(b){return!!(b.type!==a&&b.type&&c.canPlayMIME(b.type))||c.canPlayURL(b.href)},this.getSoundById=function(a,b){return a?c.sounds[a]:null},this.onready=function(c,a){if("function"==typeof c)a||(a=b),an("onready",c,a),v();else throw C("needFunction","onready");return!0},this.ontimeout=function(c,a){if("function"==typeof c)a||(a=b),an("ontimeout",c,a),v({type:"ontimeout"});else throw C("needFunction","ontimeout");return!0},this._wD=this._writeDebug=function(a,b){return!0},this._debug=function(){},this.reboot=function(g,h){var a,e,f;for(a=c.soundIDs.length-1;0<=a;a--)c.sounds[c.soundIDs[a]].destruct();if(d)try{t&&(ad=d.innerHTML),B=d.parentNode.removeChild(d)}catch(a){}if(ad=B=n=d=null,c.enabled=I=m=G=ae=K=F=o=l=c.swfLoaded=!1,c.soundIDs=[],c.sounds={},aF=0,af=!1,g)q=[];else for(a in q)if(q.hasOwnProperty(a))for(e=0,f=q[a].length;e<f;e++)q[a][e].fired=!1;return c.html5={usingFlash:null},c.flash={},c.html5Only=!1,c.ignoreFlash=!1,b.setTimeout(function(){h||c.beginDelayedInit()},20),c},this.reset=function(){return c.reboot(!0,!0)},this.getMoviePercent=function(){return d&&"PercentLoaded"in d?d.PercentLoaded():null},this.beginDelayedInit=function(){aa=!0,u(),setTimeout(function(){return!ae&&(Q(),Y(),ae=!0)},20),w()},this.destruct=function(){c.disable(!0)},aQ=function(u){var s,t,b=this,o,A,x,k,n,w,q=!1,f=[],m=0,r,y,i=null,v;t=s=null,this.sID=this.id=u.id,this.url=u.url,this._iO=this.instanceOptions=this.options=j(u),this.pan=this.options.pan,this.volume=this.options.volume,this.isHTML5=!1,this._a=null,v=!this.url,this.id3={},this._debug=function(){},this.load=function(g){var h=null,f;if(g!==a?b._iO=j(g,b.options):(g=b.options,b._iO=g,i&&i!==b.url&&(b._iO.url=b.url,b.url=null)),b._iO.url||(b._iO.url=b.url),b._iO.url=S(b._iO.url),f=b.instanceOptions=b._iO,!f.url&&!b.url)return b;if(f.url===b.url&&0!==b.readyState&&2!==b.readyState)return 3===b.readyState&&f.onload&&W(b,function(){f.onload.apply(b,[!!b.duration])}),b;if(b.loaded=!1,b.readyState=1,b.playState=0,b.id3={},P(f))h=b._setup_html5(f),h._called_load||(b._html5_canplay=!1,b.url
1!==f.url&&(b._a.src=f.url,b.setPosition(0)),b._a.autobuffer="auto",b._a.preload="auto",b._a._called_load=!0);else{if(c.html5Only||b._iO.url&&b._iO.url.match(/data\:/i))return b;try{b.isHTML5=!1,b._iO=_(M(f)),b._iO.autoPlay&&(b._iO.position||b._iO.from)&&(b._iO.autoPlay=!1),f=b._iO,8===e?d._load(b.id,f.url,f.stream,f.autoPlay,f.usePolicyFile):d._load(b.id,f.url,!!f.stream,!!f.autoPlay,f.loops||1,!!f.autoLoad,f.usePolicyFile)}catch(a){z({type:"SMSOUND_LOAD_JS_EXCEPTION",fatal:!0})}}return b.url=f.url,b},this.unload=function(){return 0!==b.readyState&&(b.isHTML5?(k(),b._a&&(b._a.pause(),i=O(b._a))):8===e?d._unload(b.id,"about:blank"):d._unload(b.id),o()),b},this.destruct=function(a){b.isHTML5?(k(),b._a&&(b._a.pause(),O(b._a),l||x(),b._a._s=null,b._a=null)):(b._iO.onfailure=null,d._destroySound(b.id)),a||c.destroySound(b.id,!0)},this.start=this.play=function(i,m){var k,f,g,o,p;if(f=!0,f=null,m=m===a||m,i||(i={}),b.url&&(b._iO.url=b.url),b._iO=j(b._iO,b.options),b._iO=j(i,b._iO),b._iO.url=S(b._iO.url),b.instanceOptions=b._iO,!b.isHTML5&&b._iO.serverURL&&!b.connected)return b.getAutoPlay()||b.setAutoPlay(!0),b;if(P(b._iO)&&(b._setup_html5(b._iO),n()),1!==b.playState||b.paused||(k=b._iO.multiShot,k||(b.isHTML5&&b.setPosition(b._iO.position),f=b)),null!==f)return f;if(i.url&&i.url!==b.url&&(b.readyState||b.isHTML5||8!==e||!v?b.load(b._iO):v=!1),b.loaded||(0===b.readyState?(b.isHTML5||c.html5Only?b.isHTML5?b.load(b._iO):f=b:(b._iO.autoPlay=!0,b.load(b._iO)),b.instanceOptions=b._iO):2===b.readyState&&(f=b)),null!==f)return f;if(!b.isHTML5&&9===e&&0<b.position&&b.position===b.duration&&(i.position=0),b.paused&&0<=b.position&&(!b._iO.serverURL||0<b.position))b.resume();else{if(b._iO=j(i,b._iO),(!b.isHTML5&&null!==b._iO.position&&0<b._iO.position||null!==b._iO.from&&0<b._iO.from||null!==b._iO.to)&&0===b.instanceCount&&0===b.playState&&!b._iO.serverURL){if(k=function(){b._iO=j(i,b._iO),b.play(b._iO)},b.isHTML5&&!b._html5_canplay?(b.load({_oncanplay:k}),f=!1):b.isHTML5||b.loaded||b.readyState&&2===b.readyState||(b.load({onload:k}),f=!1),null!==f)return f;b._iO=y()}(!b.instanceCount||b._iO.multiShotEvents||b.isHTML5&&b._iO.multiShot&&!l||!b.isHTML5&&8<e&&!b.getAutoPlay())&&b.instanceCount++,b._iO.onposition&&0===b.playState&&w(b),b.playState=1,b.paused=!1,b.position=b._iO.position===a||isNaN(b._iO.position)?0:b._iO.position,b.isHTML5||(b._iO=_(M(b._iO))),b._iO.onplay&&m&&(b._iO.onplay.apply(b),q=!0),b.setVolume(b._iO.volume,!0),b.setPan(b._iO.pan,!0),b.isHTML5?2>b.instanceCount?(n(),f=b._setup_html5(),b.setPosition(b._iO.position),f.play()):(g=new Audio(b._iO.url),o=function(){h.remove(g,"ended",o),b._onfinish(b),O(g),g=null},p=function(){h.remove(g,"canplay",p);try{g.currentTime=b._iO.position/1e3}catch(a){}g.play()},h.add(g,"ended",o),b._iO.volume!==a&&(g.volume=Math.max(0,Math.min(1,b._iO.volume/100))),b.muted&&(g.muted=!0),b._iO.position?h.add(g,"canplay",p):g.play()):(f=d._start(b.id,b._iO.loops||1,9===e?b.position:b.position/1e3,b._iO.multiShot||!1),9!==e||f||b._iO.onplayerror&&b._iO.onplayerror.apply(b))}return b},this.stop=function(c){var a=b._iO;return 1===b.playState&&(b._onbufferchange(0),b._resetOnPosition(0),b.paused=!1,b.isHTML5||(b.playState=0),r(),a.to&&b.clearOnPosition(a.to),b.isHTML5?b._a&&(c=b.position,b.setPosition(0),b.position=c,b._a.pause(),b.playState=0,b._onTimer(),k()):(d._stop(b.id,c),a.serverURL&&b.unload()),b.instanceCount=0,b._iO={},a.onstop&&a.onstop.apply(b)),b},this.setAutoPlay=function(a){b._iO.autoPlay=a,b.isHTML5||(d._setAutoPlay(b.id,a),a&&(b.instanceCount||1!==b.readyState||b.instanceCount++))},this.getAutoPlay=function(){return b._iO.autoPlay},this.setPosition=function(c){c===a&&(c=0);var f=b.isHTML5?Math.max(c,0):Math.min(b.duration||b._iO.duration,Math.max(c,0));if(b.position=f,c=b.position/1e3,b._resetOnPosition(b.position),b._iO.position=f,b.isHTML5){if(b._a){if(b._html5_canplay){if(b._a.currentTime!==c)try{b._a.currentTime=c,(0===b.playState||b.paused)&&b._a.pause()}catch(a){}}else if(c)return b;b.paused&&b._onTimer(!0)}}else c=9===e?b.position:c,b.readyState&&2!==b.readyState&&d._setPosition(b.id,c,b.paused||!b.playState,b._iO.multiSh
1ot);return b},this.pause=function(c){return b.paused||0===b.playState&&1!==b.readyState?b:(b.paused=!0,b.isHTML5?(b._setup_html5().pause(),k()):(c||c===a)&&d._pause(b.id,b._iO.multiShot),b._iO.onpause&&b._iO.onpause.apply(b),b)},this.resume=function(){var a=b._iO;return b.paused?(b.paused=!1,b.playState=1,b.isHTML5?(b._setup_html5().play(),n()):(a.isMovieStar&&!a.serverURL&&b.setPosition(b.position),d._pause(b.id,a.multiShot)),!q&&a.onplay?(a.onplay.apply(b),q=!0):a.onresume&&a.onresume.apply(b),b):b},this.togglePause=function(){return 0===b.playState?(b.play({position:9!==e||b.isHTML5?b.position/1e3:b.position}),b):(b.paused?b.resume():b.pause(),b)},this.setPan=function(c,e){return c===a&&(c=0),e===a&&(e=!1),b.isHTML5||d._setPan(b.id,c),b._iO.pan=c,e||(b.pan=c,b.options.pan=c),b},this.setVolume=function(e,f){return e===a&&(e=100),f===a&&(f=!1),b.isHTML5?b._a&&(c.muted&&!b.muted&&(b.muted=!0,b._a.muted=!0),b._a.volume=Math.max(0,Math.min(1,e/100))):d._setVolume(b.id,c.muted&&!b.muted||b.muted?0:e),b._iO.volume=e,f||(b.volume=e,b.options.volume=e),b},this.mute=function(){return b.muted=!0,b.isHTML5?b._a&&(b._a.muted=!0):d._setVolume(b.id,0),b},this.unmute=function(){b.muted=!1;var c=b._iO.volume!==a;return b.isHTML5?b._a&&(b._a.muted=!1):d._setVolume(b.id,c?b._iO.volume:b.options.volume),b},this.toggleMute=function(){return b.muted?b.unmute():b.mute()},this.onposition=this.onPosition=function(d,e,c){return f.push({position:parseInt(d,10),method:e,scope:c!==a?c:b,fired:!1}),b},this.clearOnPosition=function(b,c){var a;if(b=parseInt(b,10),isNaN(b))return!1;for(a=0;a<f.length;a++)b!==f[a].position||c&&c!==f[a].method||(f[a].fired&&m--,f.splice(a,1))},this._processOnPosition=function(){var a,c;if(a=f.length,!a||!b.playState||m>=a)return!1;for(--a;0<=a;a--)c=f[a],!c.fired&&b.position>=c.position&&(c.fired=!0,m++,c.method.apply(c.scope,[c.position]));return!0},this._resetOnPosition=function(c){var a,b;if(a=f.length,!a)return!1;for(--a;0<=a;a--)b=f[a],b.fired&&c<=b.position&&(b.fired=!1,m--);return!0},y=function(){var a=b._iO,d=a.from,c=a.to,f,e;return e=function(){b.clearOnPosition(c,e),b.stop()},f=function(){null!==c&&!isNaN(c)&&b.onPosition(c,e)},null===d||isNaN(d)||(a.position=d,a.multiShot=!1,f()),a},w=function(){var a,c=b._iO.onposition;if(c)for(a in c)c.hasOwnProperty(a)&&b.onPosition(parseInt(a,10),c[a])},r=function(){var a,c=b._iO.onposition;if(c)for(a in c)c.hasOwnProperty(a)&&b.clearOnPosition(parseInt(a,10))},n=function(){b.isHTML5&&aE(b)},k=function(){b.isHTML5&&aD(b)},o=function(a){a||(f=[],m=0),q=!1,b._hasTimer=null,b._a=null,b._html5_canplay=!1,b.bytesLoaded=null,b.bytesTotal=null,b.duration=b._iO&&b._iO.duration?b._iO.duration:null,b.durationEstimate=null,b.buffered=[],b.eqData=[],b.eqData.left=[],b.eqData.right=[],b.failures=0,b.isBuffering=!1,b.instanceOptions={},b.instanceCount=0,b.loaded=!1,b.metadata={},b.readyState=0,b.muted=!1,b.paused=!1,b.peakData={left:0,right:0},b.waveformData={left:[],right:[]},b.playState=0,b.position=null,b.id3={}},o(),this._onTimer=function(e){var a,c=!1,d={};if(b._hasTimer||e)return b._a&&(e||(0<b.playState||1===b.readyState)&&!b.paused)&&(a=b._get_html5_duration(),a!==s&&(s=a,b.duration=a,c=!0),b.durationEstimate=b.duration,a=1e3*b._a.currentTime||0,a!==t&&(t=a,c=!0),(c||e)&&b._whileplaying(a,d,d,d,d)),c},this._get_html5_duration=function(){var a=b._iO;return(a=b._a&&b._a.duration?1e3*b._a.duration:a&&a.duration?a.duration:null)&&!isNaN(a)&&1/0!==a?a:null},this._apply_loop=function(a,b){a.loop=1<b?"loop":""},this._setup_html5=function(c){c=j(b._iO,c);var a=l?aP:b._a,e=decodeURI(c.url),d;if(l?e===decodeURI(av)&&(d=!0):e===decodeURI(i)&&(d=!0),a){if(a._s)if(l)a._s&&a._s.playState&&!d&&a._s.stop();else if(!l&&e===decodeURI(i))return b._apply_loop(a,c.loops),a;d||(i&&o(!1),a.src=c.url,av=i=b.url=c.url,a._called_load=!1)}else c.autoLoad||c.autoPlay?(b._a=new Audio(c.url),b._a.load()):b._a=ay&&10>opera.version()?new Audio(null):new Audio,a=b._a,a._called_load=!1,l&&(aP=a);return b.isHTML5=!0,b._a=a,a._s=b,A(),b._apply_loop(a,c.loops),c.autoLoad||c.autoPlay?b.load():(a.autobuffer=!1,a.preload="auto"),a},A=function(){if(b._a._added_events)return!1;var a;b._a._added_events=!0;for(a in p)p.hasOwnProperty(a)&&b._a&&b._a.addEventListener(a,p[a],!1);return!0},x=function(){var a;b._a._added_events=!1;for(a in p)p.hasOwnProperty(a)&&b._a&&b._a.removeEventListener(a,p[a],!1)},this._onload=function(c){var a=!!c||!b.isHTML5&&8===e&&b.duration;return b.loaded=a,b.readyState=a?3:2,b._onbufferchange(0),b._iO.onload&&W(b,function(){b._iO.onload.apply(b,[a])}),!0},this._onbufferchange=function(a){return!(0===b.playState||a&&b.isBuffering||!a&&!b.isBuffering)&&(b.isBuffering=1===a,b._iO.onbufferchange&&b._iO.onbufferchange.apply(b,[a]),!0)},this._onsuspend=function(){return b._iO.onsuspend&&b._iO.onsuspend.apply(b),!0},this._onfailure=function(a,c,d){b.failures++,b._iO.onfailure&&1===b.failures&&b._iO.onfailure(a,c,d)},this._onwarning=function(a,c,d){b._iO.onwarning&&b._iO.onwarning(a,c,d)},this._onfinish=function(){var a=b._iO.onfinish;b._onbufferchange(0),b._resetOnPosition(0),b.instanceCount&&(b.instanceCount--,b.instanceCount||(r(),b.playState=0,b.paused=!1,b.instanceCount=0,b.instanceOptions={},b._iO={},k(),b.isHTML5&&(b.position=0)),(!b.instanceCount||b._iO.multiSh
1otEvents)&&a&&W(b,function(){a.apply(b)}))},this._whileloading=function(c,d,e,f){var a=b._iO;b.bytesLoaded=c,b.bytesTotal=d,b.duration=Math.floor(e),b.bufferLength=f,b.durationEstimate=b.isHTML5||a.isMovieStar?b.duration:a.duration?b.duration>a.duration?b.duration:a.duration:parseInt(b.bytesTotal/b.bytesLoaded*b.duration,10),b.isHTML5||(b.buffered=[{start:0,end:b.duration}]),(3!==b.readyState||b.isHTML5)&&a.whileloading&&a.whileloading.apply(b)},this._whileplaying=function(d,g,h,i,c){var f=b._iO;return!(isNaN(d)||null===d)&&(b.position=Math.max(0,d),b._processOnPosition(),!b.isHTML5&&8<e&&(f.usePeakData&&g!==a&&g&&(b.peakData={left:g.leftPeak,right:g.rightPeak}),f.useWaveformData&&h!==a&&h&&(b.waveformData={left:h.split(","),right:i.split(",")}),f.useEQData&&c!==a&&c&&c.leftEQ&&(d=c.leftEQ.split(","),b.eqData=d,b.eqData.left=d,c.rightEQ!==a&&c.rightEQ&&(b.eqData.right=c.rightEQ.split(",")))),1===b.playState&&(b.isHTML5||8!==e||b.position||!b.isBuffering||b._onbufferchange(0),f.whileplaying&&f.whileplaying.apply(b)),!0)},this._oncaptiondata=function(a){b.captiondata=a,b._iO.oncaptiondata&&b._iO.oncaptiondata.apply(b,[a])},this._onmetadata=function(c,f){var d={},a,e;a=0;for(e=c.length;a<e;a++)d[c[a]]=f[a];b.metadata=d,b._iO.onmetadata&&b._iO.onmetadata.call(b,b.metadata)},this._onid3=function(c,f){var d=[],a,e;a=0;for(e=c.length;a<e;a++)d[c[a]]=f[a];b.id3=j(b.id3,d),b._iO.onid3&&b._iO.onid3.apply(b)},this._onconnect=function(c){c=1===c,(b.connected=c)&&(b.failures=0,g(b.id)&&(b.getAutoPlay()?b.play(a,b.getAutoPlay()):b._iO.autoLoad&&b.load()),b._iO.onconnect&&b._iO.onconnect.apply(b,[c]))},this._ondataerror=function(a){0<b.playState&&b._iO.ondataerror&&b._iO.ondataerror.apply(b)}},al=function(){return f.body||f.getElementsByTagName("div")[0]},T=function(a){return f.getElementById(a)},j=function(g,f){var e=g||{},d,b;d=f===a?c.defaultOptions:f;for(b in d)d.hasOwnProperty(b)&&e[b]===a&&(e[b]="object"!=typeof d[b]||null===d[b]?d[b]:j(e[b],d[b]));return e},W=function(c,a){c.isHTML5||8!==e?a():b.setTimeout(a,0)},X={onready:1,ontimeout:1,defaultOptions:1,flash9Options:1,movieStarOptions:1},ax=function(d,e){var b,f=!0,g=e!==a,h=c.setupOptions;for(b in d)if(d.hasOwnProperty(b))if("object"!=typeof d[b]||null===d[b]||d[b]instanceof Array||d[b]instanceof RegExp)g&&X[e]!==a?c[e][b]=d[b]:h[b]!==a?(c.setupOptions[b]=d[b],c[b]=d[b]):X[b]===a?f=!1:c[b]instanceof Function?c[b].apply(c,d[b]instanceof Array?d[b]:[d[b]]):c[b]=d[b];else if(X[b]===a)f=!1;else return ax(d[b],b);return f},h=function(){function c(b){b=aT.call(b);var c=b.length;return a?(b[1]="on"+b[1],3<c&&b.pop()):3===c&&b.push(!1),b}function d(b,f){var c=b.shift(),d=[e[f]];a?c[d](b[0],b[1]):c[d].apply(c,b)}var a=b.attachEvent,e={add:a?"attachEvent":"addEventListener",remove:a?"detachEvent":"removeEventListener"};return{add:function(){d(c(arguments),"add")},remove:function(){d(c(arguments),"remove")}}}(),p={abort:i(function(){}),canplay:i(function(){var b=this._s,c;if(b._html5_canplay)return!0;if(b._html5_canplay=!0,b._onbufferchange(0),c=b._iO.position===a||isNaN(b._iO.position)?null:b._iO.position/1e3,this.currentTime!==c)try{this.currentTime=c}catch(a){}b._iO._oncanplay&&b._iO._oncanplay()}),canplaythrough:i(function(){var a=this._s;a.loaded||(a._onbufferchange(0),a._whileloading(a.bytesLoaded,a.bytesTotal,a._get_html5_duration()),a._onload(!0))}),durationchange:i(function(){var a=this._s,b;b=a._get_html5_duration(),isNaN(b)||b===a.duration||(a.durationEstimate=a.duration=b)}),ended:i(function(){this._s._onfinish()}),error:i(function(){this._s._onload(!1)}),loadeddata:i(function(){var a=this._s;a._loaded||Z||(a.duration=a._get_html5_duration())}),loadedmetadata:i(function(){}),loadstart:i(function(){this._s._onbufferchange(1)}),play:i(function(){this._s._onbufferchange(0)}),playing:i(function(){this._s._onbufferchange(0)}),progress:i(function(c){var d=this._s,a,f,b=0,b=c.target.buffered,e;if(a=c.loaded||0,e=c.total||1,d.buffered=[],b&&b.length){a=0;for(f=b.length;a<f;a++)d.buffered.push({start:1e3*b.start(a),end:1e3*b.end(a)});b=1e3*(b.end(0)-b.start(0)),a=Math.min(1,b/(1e3*c.target.duration))}
1isNaN(a)||(d._whileloading(a,e,d._get_html5_duration()),a&&e&&a===e&&p.canplaythrough.call(this,c))}),ratechange:i(function(){}),suspend:i(function(a){var b=this._s;p.progress.call(this,a),b._onsuspend()}),stalled:i(function(){}),timeupdate:i(function(){this._s._onTimer()}),waiting:i(function(){this._s._onbufferchange(1)})},P=function(a){return!!(a&&(a.type||a.url||a.serverURL))&&(!(a.serverURL||a.type&&aq(a.type))&&(a.type?J({type:a.type}):J({url:a.url})||c.html5Only||a.url.match(/data\:/i)))},O=function(b){var d;return b&&(d=Z?"about:blank":c.html5.canPlayType("audio/wav")?"data:audio/wave;base64,/UklGRiYAAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQIAAAD//w==":"about:blank",b.src=d,b._called_unload!==a&&(b._called_load=!1)),l&&(av=null),d},J=function(d){var e,f,b;if(!c.useHTML5Audio||!c.hasHTML5)return!1;if(e=d.url||null,d=d.type||null,f=c.audioFormats,d&&c.html5[d]!==a)return c.html5[d]&&!aq(d);if(!s){s=[];for(b in f)f.hasOwnProperty(b)&&(s.push(b),f[b].related&&(s=s.concat(f[b].related)));s=new RegExp("\\.("+s.join("|")+")(\\?.*)?$","i")}return(b=e?e.toLowerCase().match(s):null)&&b.length?b=b[1]:d&&(e=d.indexOf(";"),b=(-1!==e?d.substr(0,e):d).substr(6)),b&&c.html5[b]!==a?e=c.html5[b]&&!aq(b):(d="audio/"+b,e=c.html5.canPlayType({type:d}),e=(c.html5[b]=e)&&c.html5[d]&&!aq(d)),e},aL=function(){function i(a){var b,e=b=!1;if(!g||"function"!=typeof g.canPlayType)return b;if(a instanceof Array){d=0;for(b=a.length;d<b;d++)(c.html5[a[d]]||g.canPlayType(a[d]).match(c.html5Test))&&(e=!0,c.html5[a[d]]=!0,c.flash[a[d]]=!!a[d].match(aS));b=e}else a=!!(g&&"function"==typeof g.canPlayType)&&g.canPlayType(a),b=!(!a||!a.match(c.html5Test));return b}if(!c.useHTML5Audio||!c.hasHTML5)return n=c.html5.usingFlash=!0,!1;var g=Audio!==a?ay&&10>opera.version()?new Audio(null):new Audio:null,b,h,f={},e,d;e=c.audioFormats;for(b in e)if(e.hasOwnProperty(b)&&(h="audio/"+b,f[b]=i(e[b].type),f[h]=f[b],b.match(aS)?(c.flash[b]=!0,c.flash[h]=!0):(c.flash[b]=!1,c.flash[h]=!1),e[b]&&e[b].related))for(d=e[b].related.length-1;0<=d;d--)f["audio/"+e[b].related[d]]=f[b],c.html5[e[b].related[d]]=f[b],c.flash[e[b].related[d]]=f[b];return f.canPlayType=g?i:null,c.html5=j(c.html5,f),c.html5.usingFlash=aA(),n=c.html5.usingFlash,!0},A={},C=function(){},M=function(a){return 8===e&&1<a.loops&&a.stream&&(a.stream=!1),a},_=function(a,b){return a&&!a.usePolicyFile&&(a.onid3||a.usePeakData||a.useWaveformData||a.useEQData)&&(a.usePolicyFile=!0),a},$=function(){return!1},aH=function(a){for(var b in a)a.hasOwnProperty(b)&&"function"==typeof a[b]&&(a[b]=$)},ag=function(b){b===a&&(b=!1),(o||b)&&c.disable(b)},aG=function(a){var b=null;if(a)if(a.match(/\.swf(\?.*)?$/i)){if(b=a.substr(a.toLowerCase().lastIndexOf(".swf?")+4))return a}else a.lastIndexOf("/")!==a.length-1&&(a+="/");return a=(a&&-1!==a.lastIndexOf("/")?a.substr(0,a.lastIndexOf("/")+1):"./")+c.movieURL,c.noSWFCache&&(a+="?ts="+(new Date).getTime()),a},at=function(){e=parseInt(c.flashVersion,10),8!==e&&9!==e&&(c.flashVersion=e=8);var a=c.debugMode||c.debugFlash?"_debug.swf":".swf";c.useHTML5Audio&&!c.html5Only&&c.audioFormats.mp4.required&&9>e&&(c.flashVersion=e=9),c.version=c.versionNumber+(c.html5Only?" (HTML5-only mode)":9===e?" (AS3/Flash 9)":" (AS2/Flash 8)"),8<e?(c.defaultOptions=j(c.defaultOptions,c.flash9Options),c.features.buffering=!0,c.defaultOptions=j(c.defaultOptions,c.movieStarOptions),c.filePatterns.flash9=new RegExp("\\.(mp3|"+aK.join("|")+")(\\?.*)?$","i"),c.features.movieStar=!0):c.features.movieStar=!1,c.filePattern=c.filePatterns[8!==e?"flash9":"flash8"],c.movieURL=(8===e?"soundmanager2.swf":"soundmanager2_flash9.swf").replace(".swf",a),c.features.peakData=c.features.waveformData=c.features.eqData=8<e},aI=function(a,b){if(!d)return!1;d._setPolling(a,b)},aj=function(){},g=this.getSoundById,x=function(){var a=[];return c.debugMode&&a.push("sm2_debug"),c.debugFlash&&a.push("flash_debug"),c.useHighPerformance&&a.push("high_performance"),a.join(" ")},ab=function(){C("fbHandler");var b=c.getMoviePercent(),a={type:"FLASHBLOCK"};if(c.html5Only)return!1;c.ok()?c.oMC&&(c.oMC.className=[x(),"movieContainer","swf_loaded"+(c.didFlashBlock?" swf_unblocked":"")].join(" ")):(n&&(c.oMC.className=x()+" movieContainer "+(null===b?"swf_timedout":"swf_error")),c.didFlashBlock=!0,v({type:"ontimeout",ignoreInit:!0,error:a}),z(a))},an=function(b,c,d){q[b]===a&&(q[b]=[]),q[b].push({method:c,scope:d||null,fired:!1})}
1,v=function(a){if(a||(a={type:c.ok()?"onready":"ontimeout"}),!m&&a&&!a.ignoreInit||"ontimeout"===a.type&&(c.ok()||o&&!a.ignoreInit))return!1;var d={success:a&&a.ignoreInit?c.ok():!o},f=a&&a.type?q[a.type]||[]:[],b=[],e,d=[d],g=n&&!c.ok();a.error&&(d[0].error=a.error),a=0;for(e=f.length;a<e;a++)!0!==f[a].fired&&b.push(f[a]);if(b.length)for(a=0,e=b.length;a<e;a++)b[a].scope?b[a].method.apply(b[a].scope,d):b[a].method.apply(this,d),g||(b[a].fired=!0);return!0},y=function(){b.setTimeout(function(){c.useFlashBlock&&ab(),v(),"function"==typeof c.onload&&c.onload.apply(b),c.waitForWindowLoad&&h.add(b,"load",y)},1)},ah=function(){if(r!==a)return r;var d=!1,c=navigator,f=c.plugins,e,g=b.ActiveXObject;if(f&&f.length)(c=c.mimeTypes)&&c["application/x-shockwave-flash"]&&c["application/x-shockwave-flash"].enabledPlugin&&c["application/x-shockwave-flash"].enabledPlugin.description&&(d=!0);else if(g!==a&&!k.match(/MSAppHost/i)){try{e=new g("ShockwaveFlash.ShockwaveFlash")}catch(a){e=null}d=!!e}return r=d},aA=function(){var d,a,b=c.audioFormats;if(ai&&k.match(/os (1|2|3_0|3_1)\s/i)?(c.hasHTML5=!1,c.html5Only=!0,c.oMC&&(c.oMC.style.display="none")):!c.useHTML5Audio||c.html5&&c.html5.canPlayType||(c.hasHTML5=!1),c.useHTML5Audio&&c.hasHTML5)for(a in L=!0,b)b.hasOwnProperty(a)&&b[a].required&&(c.html5.canPlayType(b[a].type)?c.preferFlash&&(c.flash[a]||c.flash[b[a].type])&&(d=!0):(L=!1,d=!0));return c.ignoreFlash&&(d=!1,L=!0),c.html5Only=c.hasHTML5&&c.useHTML5Audio&&!d,!c.html5Only},S=function(a){var b,e,d=0;if(a instanceof Array){b=0;for(e=a.length;b<e;b++)if(a[b]instanceof Object){if(c.canPlayMIME(a[b].type)){d=b;break}}else if(c.canPlayURL(a[b])){d=b;break}a[d].url&&(a[d]=a[d].url),a=a[d]}return a},aE=function(a){a._hasTimer||(a._hasTimer=!0,!V&&c.html5PollingInterval&&(null===H&&0===U&&(H=setInterval(aB,c.html5PollingInterval)),U++))},aD=function(a){a._hasTimer&&(a._hasTimer=!1,!V&&c.html5PollingInterval&&U--)},aB=function(){var a;if(null!==H&&!U)return clearInterval(H),H=null,!1;for(a=c.soundIDs.length-1;0<=a;a--)c.sounds[c.soundIDs[a]].isHTML5&&c.sounds[c.soundIDs[a]]._hasTimer&&c.sounds[c.soundIDs[a]]._onTimer()},z=function(d){d=d!==a?d:{},"function"==typeof c.onerror&&c.onerror.apply(b,[{type:d.type!==a?d.type:null}]),d.fatal!==a&&d.fatal&&c.disable()},aC=function(){if(!aO||!ah())return!1;var b=c.audioFormats,d,a;for(a in b)if(b.hasOwnProperty(a)&&("mp3"===a||"mp4"===a)&&(c.html5[a]=!1,b[a]&&b[a].related))for(d=b[a].related.length-1;0<=d;d--)c.html5[b[a].related[d]]=!1},this._setSandboxType=function(a){},this._externalInterfaceOK=function(a){if(c.swfLoaded)return!1;c.swfLoaded=!0,R=!1,aO&&aC(),setTimeout(ac,t?100:1)},Q=function(l,m){function i(a,b){return'<param name="'+a+'" value="'+b+'" />'}if(K&&F)return!1;if(c.html5Only)return at(),c.oMC=T(c.movieID),ac(),F=K=!0,!1;var g=m||c.url,o=c.altURL||g,d=al(),b=x(),j=null,j=f.getElementsByTagName("html")[0],e,n,h,j=j&&j.dir&&j.dir.match(/rtl/i);if(l=l===a?c.id:l,at(),c.url=aG(ar?g:o),m=c.url,c.wmode=!c.wmode&&c.useHighPerformance?"transparent":c.wmode,null!==c.wmode&&(k.match(/msie 8/i)||!t&&!c.useHighPerformance)&&navigator.platform.match(/win32|win64/i)&&(E.push(A.spcWmode),c.wmode=null),d={name:l,id:l,src:m,quality:"high",allowScriptAccess:c.allowScriptAccess,bgcolor:c.bgColor,pluginspage:aU+"www.macromedia.com/go/getflashplayer",title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:c.wmode,hasPriority:"true"},c.debugFlash&&(d.FlashVars="debug=1"),c.wmode||delete d.wmode,t)g=f.createElement("div"),n=['<object id="'+l+'" data="'+m+'" type="'+d.type+'" title="'+d.title+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">',i("movie",m),i("AllowScriptAccess",c.allowScriptAccess),i("quality",d.quality),c.wmode?i("wmode",c.wmode):"",i("bgcolor",c.bgColor),i("hasPriority","true"),c.debugFlash?i("FlashVars",d.FlashVars):"","</object>"].join("");else for(e in g=f.createElement("embed"),d)d.hasOwnProperty(e)&&g.setAttribute(e,d[e]);if(aj(),b=x(),d=al())if(c.oMC=T(c.movieID)||f.createElement("div"),c.oMC.id)h=c.oMC.className,c.oMC.className=(h?h+" ":"mov
1ieContainer")+(b?" "+b:""),c.oMC.appendChild(g),t&&(e=c.oMC.appendChild(f.createElement("div")),e.className="sm2-object-box",e.innerHTML=n),F=!0;else{if(c.oMC.id=c.movieID,c.oMC.className="movieContainer "+b,e=b=null,c.useFlashBlock||(c.useHighPerformance?b={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(b={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},j&&(b.left=Math.abs(parseInt(b.left,10))+"px"))),aW&&(c.oMC.style.zIndex=1e4),!c.debugFlash)for(h in b)b.hasOwnProperty(h)&&(c.oMC.style[h]=b[h]);try{t||c.oMC.appendChild(g),d.appendChild(c.oMC),t&&(e=c.oMC.appendChild(f.createElement("div")),e.className="sm2-object-box",e.innerHTML=n),F=!0}catch(a){throw Error(C("domError")+" \n"+a.toString())}}return K=!0},Y=function(){return c.html5Only?(Q(),!1):!(d||!c.url)&&(d=c.getMovie(c.id),d||(B?(t?c.oMC.innerHTML=ad:c.oMC.appendChild(B),B=null,K=!0):Q(c.id,c.url),d=c.getMovie(c.id)),"function"==typeof c.oninitmovie&&setTimeout(c.oninitmovie,1),!0)},w=function(){setTimeout(aJ,1e3)},ap=function(){b.setTimeout(function(){c.setup({preferFlash:!1}).reboot(),c.didFlashBlock=!0,c.beginDelayedInit()},1)},aJ=function(){var a,d=!1;if(!c.url||G)return!1;if(G=!0,h.remove(b,"load",w),r&&R&&!am)return!1;m||(a=c.getMoviePercent(),0<a&&100>a&&(d=!0)),setTimeout(function(){if(a=c.getMoviePercent(),d)return G=!1,b.setTimeout(w,1),!1;!m&&aR&&(null===a?c.useFlashBlock||0===c.flashLoadTimeout?c.useFlashBlock&&ab():!c.useFlashBlock&&L?ap():v({type:"ontimeout",ignoreInit:!0,error:{type:"INIT_FLASHBLOCK"}}):0!==c.flashLoadTimeout&&(!c.useFlashBlock&&L?ap():ag(!0)))},c.flashLoadTimeout)},N=function(){return am||!R?(h.remove(b,"focus",N),!0):(am=aR=!0,G=!1,w(),h.remove(b,"focus",N),!0)},D=function(e){if(m)return!1;if(c.html5Only)return m=!0,y(),!0;var d=!0,a;return c.useFlashBlock&&c.flashLoadTimeout&&!c.getMoviePercent()||(m=!0),a={type:!r&&n?"NO_FLASH":"INIT_TIMEOUT"},(o||e)&&(c.useFlashBlock&&c.oMC&&(c.oMC.className=x()+" "+(null===c.getMoviePercent()?"swf_timedout":"swf_error")),v({type:"ontimeout",error:a,ignoreInit:!0}),z(a),d=!1),o||(c.waitForWindowLoad&&!aa?h.add(b,"load",y):y()),d},aM=function(){var b,d=c.setupOptions;for(b in d)d.hasOwnProperty(b)&&(c[b]===a?c[b]=d[b]:c[b]!==d[b]&&(c.setupOptions[b]=c[b]))},ac=function(){if(m)return!1;if(c.html5Only)return m||(h.remove(b,"load",c.beginDelayedInit),c.enabled=!0,D()),!0;Y();try{d._externalInterfaceTest(!1),aI(!0,c.flashPollingInterval||(c.useHighPerformance?10:50)),c.debugMode||d._disableDebug(),c.enabled=!0,c.html5Only||h.add(b,"unload",$)}catch(a){return z({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),ag(!0),D(),!1}return D(),h.remove(b,"load",c.beginDelayedInit),!0},u=function(){return!I&&(I=!0,aM(),aj(),!r&&c.hasHTML5&&c.setup({useHTML5Audio:!0,preferFlash:!1}),aL(),!r&&n&&(E.push(A.needFlash),c.setup({flashLoadTimeout:1})),f.removeEventListener&&f.removeEventListener("DOMContentLoaded",u,!1),Y(),!0)},au=function(){return"complete"===f.readyState&&(u(),f.detachEvent("onreadystatechange",au)),!0},aw=function(){aa=!0,u(),h.remove(b,"load",aw)},ah(),h.add(b,"focus",N),h.add(b,"load",w),h.add(b,"load",aw),f.addEventListener?f.addEventListener("DOMContentLoaded",u,!1):f.attachEvent?f.attachEvent("onreadystatechange",au):z({type:"NO_DOM2_EVENTS",fatal:!0})}if(!b||!b.document)throw Error("SoundManager requires a browser with window and document objects.");var d=null;b.SM2_DEFER!==a&&SM2_DEFER||(d=new c),"object"==typeof module&&module&&"object"==typeof module.exports?(module.exports.SoundManager=c,module.exports.soundManager=d):"function"==typeof define&&define.amd&&define(function(){return{constructor:c,getInstance:function(a){return!b.soundManager&&a instanceof Function&&(a=a(c),a instanceof c&&(b.soundManager=a)),b.soundManager}}}),b.SoundManager=c,b.soundManager=d})(window); 2/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 3"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]}
3,n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={}
3,r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s}); 4; 5soundManager.useFlashBlock = true; // optional - if used, required flashblock.css 6 soundManager.url = 'https://effectivelanguagelearning.com/wp-content/plugins/compact-wp-audio-player/swf/soundmanager2.swf'; 7 function play_mp3(flg, ids, mp3url, volume, loops) 8 { 9 //Check the file URL parameter value
10 var pieces = mp3url.split("|"); 11 if (pieces.length > 1) {//We have got an .ogg file too 12 mp3file = pieces[0]; 13 oggfile = pieces[1]; 14 //set the file URL to be an array with the mp3 and ogg file 15 mp3url = new Array(mp3file, oggfile); 16 } 17 18 soundManager.createSound({ 19 id: 'btnplay_' + ids, 20 volume: volume, 21 url: mp3url 22 }); 23 24 if (flg == 'play') { 25 soundManager.play('btnplay_' + ids, { 26 onfinish: function() { 27 if (loops == 'true') { 28 loopSound('btnplay_' + ids); 29 } 30 else { 31 document.getElementById('btnplay_' + ids).style.display = 'inline'; 32 document.getElementById('btnstop_' + ids).style.display = 'none'; 33 } 34 } 35 }); 36 } 37 else if (flg == 'stop') { 38 //soundManager.stop('btnplay_'+ids); 39 soundManager.pause('btnplay_' + ids); 40 } 41 } 42 function show_hide(flag, ids) 43 { 44 if (flag == 'play') { 45 document.getElementById('btnplay_' + ids).style.display = 'none'; 46 document.getElementById('btnstop_' + ids).style.display = 'inline'; 47 } 48 else if (flag == 'stop') { 49 document.getElementById('btnplay_' + ids).style.display = 'inline'; 50 document.getElementById('btnstop_' + ids).style.display = 'none'; 51 } 52 } 53 function loopSound(soundID) 54 { 55 window.setTimeout(function() { 56 soundManager.play(soundID, {onfinish: function() { 57 loopSound(soundID); 58 }}); 59 }, 1); 60 } 61 function stop_all_tracks() 62 { 63 soundManager.stopAll(); 64 var inputs = document.getElementsByTagName("input"); 65 for (var i = 0; i < inputs.length; i++) { 66 if (inputs[i].id.indexOf("btnplay_") == 0) { 67 inputs[i].style.display = 'inline';//Toggle the play button 68 } 69 if (inputs[i].id.indexOf("btnstop_") == 0) { 70 inputs[i].style.display = 'none';//Hide the stop button 71 } 72 } 73 }; 74function generateStickyDebounce(s,n,a){var o;return function(){var t=this,e=arguments,i=a&&!o;clearTimeout(o),o=setTimeout(function(){o=null,a||s.apply(t,e)},n),i&&s.apply(t,e)}}!function(T,M,E){var e=function(t,e){var s=0,n=0,a="",o=0,r=!1,l=!1,c=!1,p=!1,d=0,m=0,h=0,f=0,u=0,g=T(),i=T("body"),b=0,v=0,k=0,y=T(t).clone().css({visibility:"hidden",display:"none"}).attr({id:"sticky-placeholder",itemtype:null,itemscope:null}),w=T(),C={top:0,bottom:0,custom:[]},I={scrollHide:!1,lazyHeight:0,topMargin:"auto",keepInWrapper:!1,wrapperSelector:"",zIndex:100,namespaceClass:"stuckElement",fixedClass:"isStuck",disableOn:function(){return!0},transition:"none"},H=function(){var t=0<jQuery("#wpadminbar").length&&"fixed"==jQuery("#wpadminbar").css("position")?jQuery("#wpadminbar").outerHeight():0;return"auto"===I.topMargin?parseInt(t+g.css("marginTop")):isNaN(I.topMargin)&&0<I.topMargin.search("px")?parseInt(t+I.topMargin.replace("px","")):isNaN(parseInt(I.topMargin))?0:parseInt(t+I.topMargin)},x=function(){y.hide().removeClass(I.fixedClass).removeClass("sticky-navigation-transition"),g.removeClass(I.fixedClass).css({"max-width":"","margin-top":"","margin-left":"","margin-right":"",position:"",top:"",left:"",right:"",bottom:"",width:"",opacity:"",height:"",overflow:"","-webkit-transform":"","-ms-transform":"",transform:"","-webkit-transition":"","-ms-transition":"",transition:"",visibility:""}).removeClass("sticky-navigation-transition").removeClass("navigation-transition"),"sticky-navigation"===g.attr("id")&&g.attr("id","site-navigation"),c=l=r=!1,g.trigger("stickUp:unStick")},S=function(t){y.show().addClass(I.fixedClass);var e=y.offsetParent();if(t){g.css({position:"absolute"});var i=w.offset().top+w.outerHeight()-e.offset().top-m-parseInt(w.css("paddingBottom"))}g.css({position:"absolute",marginTop:v,bottom:"",left:y.position().left,top:t?i:g.offset().top-e.offset().top-v}),g.trigger("stickUp:holdIt")},U=function(t){if(I.disableOn()){if(p&&(p=!1),!I.keepInWrapper||w.is(":visible")){if(n=T(t.target).scrollTop(),a=s<=n?"down":"up",o=Math.abs(s-n),h=T(M).outerHeight(),n+h,s=n,f=g.offset().top,d=parseInt(g.outerHeight()+v)+parseInt(g.css("marginBottom")),r||c||l||(parseInt(g.outerHeight(!0)),l||c?(C.top=parseInt(y.offset().top),parseInt(g.offset().left)+5):C.top=parseInt(g.offset().top)),m=parseInt(g.outerHeight())+parseInt(g.css("margin-bottom"))+v,I.keepInWrapper?C.bottom=w.offset().top+w.outerHeight()-parseInt(w.css("paddingBottom")):C.bottom=T(E).outerHeight(),u=g.offset().top+m,k=I.scrollHide?d+I.lazyHeight:I.lazyHeight,"none"!==I.transition&&(b=2*g.outerHeight()),v=null!==I.topMargin?H():0,r&&v!==g.css("margin-top")&&g.css("margin-top",v),(!r&&!l&&n>=C.top-v+k+b||l&&c&&n<=f-v+k)&&(!function(){r=!0,"fade"==I.transition&&g.hide(),("slide"==I.transition||I.scrollHide)&&g.css({height:"0",overflow:"hidden",visibility:"hidden"}),y.show().addClass(I.fixedClass),"left"!=g.css("float")&&"right"!=g.css("float")||(y.css("float",g.css("float")),y.attr("style",y.attr("style")+"width:auto !important")),"slide"==I.transition&&"block"==y.css("display")&&g.css({"-webkit-transform":"translateY(-100%)","-ms-transform":"translateY(-100%)",transform:"translateY(-100%)","-webkit-transition":"transform 300ms ease-in-out","-ms-transition":"transform 300ms ease-in-out",transition:"transform 300ms ease-in-out"}),g.addClass(I.fixedClass),"site-navigation"===g.attr("id")&&g.attr("id","sticky-navigation");var t=-k;g.css({"margin-top":v,position:"fixed",top:t+"px",left:"",right:"",bottom:""}),g.trigger("stickUp:stickIt"),"fade"==I.transition&&g.fadeIn(300),"slide"==I.transition&&g.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(t){g.css({visibility:"",he
74ight:"",overflow:""}),setTimeout(function(){g.css({"-webkit-transform":"translateY(0)","-ms-transform":"translateY(0)",transform:"translateY(0)"})},10)}),I.scrollHide&&g.css({height:"",overflow:"",visibility:""})}(),c=l=!(r=!0)),r&&!l&&n>=C.top-v+k+g.outerHeight()/2&&(y.addClass("sticky-navigation-transition"),g.addClass("sticky-navigation-transition")),I.keepInWrapper&&parseInt(u-v)!==parseInt(C.bottom)&&n>=C.bottom-m+k&&(S(!0),c=l=!(r=!1)),r){var e=parseInt(g.css("top"));if("up"===a&&0!==e){var i=-e<o?0:e+o;g.css("top",i+"px")}else if("down"===a&&-k<e){i=k+e<o?-k:e-o;g.css("top",i+"px")}}(r||c||l)&&n<=C.top-v&&x(),(r||c||l)&&y.width()!==g.outerWidth()&&g.outerWidth(y.outerWidth())}}else p||(x(),p=!0)},z=function(t){c&&(S(),l=!1),U(t)};(function(t,e){g=T(t),y.remove(),g.after(y),T(".gen-sidebar-nav").length&&y.css("height",g.outerHeight()),g.addClass(I.namespaceClass),e&&T.extend(!0,I,e),v=null!==I.topMargin?H():0,I.lazyHeight&&(v+=I.lazyHeight),I.keepInWrapper?(""!==I.wrapperSelector&&(w=g.closest(I.wrapperSelector)),w.length||(w=g.parent())):w=i,I.zIndex&&g.css("z-index",I.zIndex),T(M).on("scroll.stickUp",U),T(M).on("resize.stickUp",z),U({target:E})}).call(this,t,e),T(t).on("stickUp:detach",function(t){(g=T(this)).removeClass(I.namespaceClass),y.remove(),g.removeClass(I.fixedClass).css({maxWidth:"",marginTop:"",marginLeft:"",marginRight:"",position:"",top:"",left:"",right:"",bottom:"",width:""}),p=!(c=l=r=!1),T(M).off("scroll.stickUp",U),T(M).off("resize.stickUp",z)})};T.fn.stickUp=function(t){return this.each(function(){new e(this,t)})}}(jQuery,window,document),function(a){a.fn.GenerateSimpleSticky=function(t){var e=a.extend({menu:a(this),parent:!1,scrollHide:!1,offsetElement:"#wpadminbar",disableOn:function(){return!0},transition:"none"},t),i=a("body"),s=null;s=e.parent?e.parent:e.menu.parent(),(0<e.menu.parents(".site-header").length||0<e.menu.parents(".generate-page-header").length||0<e.menu.parents(".header-wrap").length||0<e.menu.parents(".site-wrapper").length)&&(s=i),!i.hasClass("nav-right-sidebar")&&!i.hasClass("nav-left-sidebar")||a(".menu-toggle").is(":visible")||(e.menu=a(".gen-sidebar-nav"),s=a(".site-content"),e.menu.children().hasClass("auto-hide-sticky")),0<jQuery(e.offsetElement).length&&"fixed"==jQuery(e.offsetElement).css("position")&&jQuery(e.offsetElement).outerHeight();var n={scrollHide:e.scrollHide,keepInWrapper:!0,wrapperSelector:s,fixedClass:"is_stuck navigation-stick navigation-clone",topMargin:0,disableOn:e.disableOn,transition:e.transition};e.menu.stickUp(n)}}(jQuery),jQuery(document).ready(function(s){window;var t=s("body"),e="none";if(t.hasClass("sticky-enabled")){var i=s("#site-navigation");t.hasClass("sticky-menu-fade")&&(e="fade"),t.hasClass("sticky-menu-slide")&&(e="slide");var n={transition:e,scrollHide:!!i.hasClass("auto-hide-sticky"),disableOn:function(){var t=s("body"),e=s("#mobile-header"),i=s(".menu-toggle");return!(t.hasClass("desktop-sticky-menu")&&i.is(":visible")||t.hasClass("mobile-sticky-menu")&&!i.is(":visible")||t.hasClass("mobile-header")&&e.is(":visible"))}};s(i).GenerateSimpleSticky(n),t.on("generate_navigation_location_updated",function(){i.trigger("stickUp:detach"),setTimeout(function(){s(i).GenerateSimpleSticky(n)},250)})}if(t.hasClass("mobile-header")&&t.hasClass("mobile-header-sticky")){var a=s("#mobile-header");a.GenerateSimpleSticky({scrollHide:!!a.data("auto-hide-sticky"),disableOn:function(){return!!a.is(":visible")}})}var o=s(".sidebar-nav-mobile"),r=s(".gen-sidebar-nav"),l=s(window).width(),c=generateStickyDebounce(function(){l!==s(window).width()&&(o.is(":visible")&&(r.trigger("stickUp:detach"),o.trigger("stickUp:detach"),o.GenerateSimpleSticky(n)),r.is(":visible")&&(o.trigger("stickUp:detach"),r.trigger("stickUp:detach"),r.GenerateSimpleSticky(n)))},250);o.length&&(window.addEventListener("resize",c),window.addEventListener("orientationchange",c)),navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&(t.hasClass("sticky-enabled")||t.hasClass("mobile-header")&&t.hasClass("mobile-header-sticky"))&&s(document).on("focus",".navigation-stick .search-field",function(){s("html, body").animate({scrollTop:0},"fast")});var p=function(t){var e=t,i=e.getAttribute("href");e.pathname===window.location.pathname&&"#"!==i&&e.closest("nav").classList.contains("toggled")&&(e.closest("nav").classList.remove("toggled"),s("html").hasClass("mobile-menu-open")&&s("html").removeClass("mobile-menu-open"))};(t.hasClass("both-sticky-menu")||t.hasClass("mobile-sticky-menu"))&&s(".main-navigation:not(#mobile-header) ul a[href*=\\#]").on("click",function(t){p(this)}),t.hasClass("mobile-header-sticky")&&s("#mobile-header ul a[href*=\\#]").on("click",function(t){p(this)})}); 75; 76!function(b,a){jQuery.fn[a]=function(b){return b?this.bind("resize",function(b,d,c){var a;return function(){var e=this,f=arguments;a?clearTimeout(a):c&&b.apply(e,f),a=setTimeout(function(){c||b.apply(e,f),a=null},d||100)}}(b)):this.trigger(a)}}(jQuery,"ss_smartresize"),function(a){a.fn.ssIsOnScreen=function(){var d=a(window),b={top:d.scrollTop(),left:d.scrollLeft()},c;return b.right=b.left+d.width(),b.bottom=b.top+d.height(),c=this.offset(),c.right=c.left+this.outerWidth(),c.bottom=c.top+this.outerHeight(),!(b.right<c.left||b.left>c.right||b.bottom<c.top||b.top>c.bottom)},a.throttle=ss_throttle=function(f,e,b,c){var d,g=0;function h(){var i=this,h=+new Date-g,j=arguments;function a(){g=+new Date,b.apply(i,j)}c&&!d&&a(),d&&clearTimeout(d),void 0===c&&f<h?a():!0!==e&&(d=setTimeout(c?function(){d=void 0}:a,void 0===c?f-h:f))}return"boolean"!=typeof e&&(c=b,b=e,e=void 0),a.guid&&(h.guid=b.guid=b.guid||a.guid++),h}}(jQuery),function(a){var c=[],b={init:function(){b.abortAjaX(),a(document).ready(b.ready),a(window).on("load",b.load),a(window).ss_smartresize(b.resize)}
76,ready:function(){b.onMediaShareController(),b.calcShareBarHeight(),b.socialShareButtons(),b.revealLabel(),b.clickToTweet(),b.stickyBar(),b.stickyAfterScroll()},load:function(){b.entranceAnimation(),setTimeout(function(){b.updateShareCounts(),b.updateFollowCountsAPI(),b.cacheShortenedURLs(),b.updateCTTcount(),b.onMediaShareController()},250)},resize:function(){b.calcShareBarHeight(),b.stickyAfterScroll(),b.stickyBar(),b.onMediaShareController()},abortAjaX:function(){a(document).ajaxComplete(function(d,b,e){c=a.grep(c,function(a){return a!=b})});var b=window.onbeforeunload;window.onbeforeunload=function(){var d=b?b():void 0;return null==d&&a.each(c,function(b,a){a.abort()}),d}},entranceAnimation:function(){a(".ss-animate-entrance").length&&a(".ss-animate-entrance").addClass("ss-animated")},calcShareBarHeight:function(){var b=a("#ss-floating-bar"),c,f,d,e;b.length&&(c=0,void 0!==b.attr("data-offset")&&(f=parseInt(b.attr("data-offset")),isNaN(f)||(c+=f)),d=b.innerHeight(),e=a(window).height(),b.hasClass("ss-right-top-sidebar")||b.hasClass("ss-left-top-sidebar")||(b.hasClass("ss-left-bottom-sidebar")||b.hasClass("ss-right-bottom-sidebar")?c+=e-d:c+=e/2-d/2),c<0&&(c=0),e<d?b.css({top:"0",bottom:"initial"}):e<c+d?b.css({top:"initial",bottom:"0"}):b.css({top:c+"px",bottom:"initial"}))},revealLabel:function(){var b,c,e,f,d,g,h;a(".ss-reveal-label").length&&(a(".ss-reveal-label").on("mouseenter",".ss-social-icons-container > li > a",function(){b=a(this),c=b.find(".ss-reveal-label-wrap"),e=c.find(".ss-network-label"),f=c.find(".ss-network-count"),g=b.outerWidth(),(e.length||f.length)&&(d=e.outerWidth(!0)+f.outerWidth(!0),d=parseInt(d),h=1+d/g,b.parent().css({flex:h+" 1 0%"}),c.css("padding-right",d+"px"))}),a(".ss-reveal-label").on("mouseleave",".ss-social-icons-container > li > a",function(){b=a(this),(c=b.find(".ss-reveal-label-wrap")).css("padding-right",0),b.parent().removeAttr("style")}))},socialShareButtons:function(){if(!(a(".ss-social-icons-container").not("#ss-all-networks-popup .ss-social-icons-container").length<=0)){var c,d=a("#ss-copy-popup");a("body").on("click",".ss-social-icons-container > li > a, .ss-popup-networks .ss-popup-network > a, .ss-on-media-container ul.ss-social-icons-container > li > div",function(i){var e,f,g,h;c=a(this),b.clickTracking(c),i.preventDefault(),c.hasClass("ss-print-color")?window.print():c.hasClass("ss-copy-color")?(d.data("copy"),d.addClass("ss-copy-visible"),d.find(".ss-copy-action-field").select(),d.hasClass("ss-visible")||(b.showSharePopup("#ss-copy-popup"),d.find(".ss-copy-action-field").select())):c.hasClass("ss-share-all")?b.showSharePopup("#ss-all-networks-popup"):c.hasClass("ss-pinterest-color")&&(c.data("ss-ss-link")&&"#"===c.data("ss-ss-link")||!c.data("ss-ss-link")&&c.attr("href")&&"#"===c.attr("href"))?(e=document.createElement("script"),e.setAttribute("type","text/javascript"),e.setAttribute("charset","UTF-8"),e.setAttribute("src","https://assets.pinterest.com/js/pinmarklet.js"),document.body.appendChild(e)):c.hasClass("ss-heart-color")||(c.hasClass("ss-envelope-color")||c.hasClass("ss-viber-color")||c.hasClass("ss-sms-color")?window.location.href=c.data("ss-ss-link"):(f=550,g=448,"twitter"==c.data("ss-ss-network-id")&&(f=739,g=253),h=c.data("ss-ss-link"),b.popupWindow(h,f,g))),c.hasClass("ss-share-all")||b.incrementShareClickCount(c)}),a("#ss-share-hub > a").click(function(a){a.preventDefault()}),a("#ss-floating-bar").on("click",".ss-hide-floating-bar",function(b){b.preventDefault(),a("#ss-floating-bar").toggleClass("ss-hidden")}),a(".ss-close-modal").click(function(a){a.preventDefault(),b.hideSharePopup()}),d.on("click",".ss-copy-action .ss-button",function(c){c.preventDefault();var b=a(this);d.find(".ss-copy-action-field").select();try{document.execCommand("copy"),b.addClass("ss-visible-tooltip"),setTimeout(function(){b.removeClass("ss-visible-tooltip")},1500)}catch(a){alert("Press Ctrl/Cmd+C to copy")}})}},clickTracking:function(a){void 0!==socialsnap_script.click_tracking&&1==socialsnap_script.click_tracking&&"function"==typeof ga&&a.attr("data-ss-ss-network-id")&&ga("send","event","socialsnap_share","socialsnap_"+a.attr("data-ss-ss-network-id")+"_share")},popupWindow:function(c,a,b){var d=null!=window.screenLeft?window.screenLeft:screen.left,e=null!=window.screenTop?window.screenTop:screen.top,f=(window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width)/2-a/2+d,g=(window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height)/2-b/2+e,h=window.open(c,"Please wait...","scrollbars=1,status=0,menubar=0,personalbar=0,location=1,width="+a+", height="+b+", top="+g+", left="+f);window.focus&&h.focus()},showSharePopup:function(d){var c=a(d);c.addClass("ss-visible"),setTimeout(function(){c.addClass("ss-animate-popup")},10),a("body").on("keyup",b.escHideSharePopup)},hideSharePopup:function(){var c=a(".ss-popup-overlay.ss-visible");c.addClass("ss-hide-popup"),setTimeout(function(){c.addClass("ss-remove-visible"),setTimeout(function(){c.removeClass("ss-remove-visible ss-hide-popup ss-visible ss-animate-popup ss-copy-visible"),c.find(".ss-popup-heading > span").html(c.data("share"))},400)},250),a("body").off("keyup",b.escHideSharePopup)},escHideSharePopup:function(a){27==a.keyCode&&b.hideSharePopup()},incrementShareClickCount:function(d){var f,e,g,h;if(d.hasClass("ss-heart-color")){if(d.hasClass("ss-already-liked"))return;f=d.data("ss-ss-post-id"),d.addClass("ss-heart-pulse-animation"),a(".ss-heart-color[data-ss-ss-post-id="+f+"]").addClass("ss-already-liked")}e={url:window.location.href,network:d.data("ss-ss-network-id"),post_id:d.data("ss-ss-post-id"),location:d.data("ss-ss-location"),permalink:d.data("ss-ss-permalink")},g={action:"ss_social_share_clicks",ss_click_data:JSON.stringify(e),_ajax_nonce:socialsnap_script.nonce},h=a.post(socialsnap_script.ajaxurl,g,function(c){if(c.success){if(void 0!==d.data("ss-ss-network-id")){var f='[data-ss-ss-network-id="'+d.data("ss-ss-network-id")+'"][data-ss-ss-post-id="'+e.post_id+'"]';d.data("has-api")||f.length&&(void 0!==c.data&&void 0!==c.data.share_count?a(f).find(".ss-network-count").html(c.data.share_count):a(f).find(".ss-network-count").html(parseInt(a(f).find(".ss-network-count").html(),10)+1))}b.refreshTotalShares(d.data("ss-ss-post-id"))}}),c.push(h)},updateCTTcount:function(){a(".ss-ctt-wrapper").on("click",".ss-ctt-tweet, .ss-ctt-link",function(){var b={post_id:a(this).parent().data("ss-post-id"),url:a(this).attr("href")},d={action:"ss_ctt_clicked",ss_click_data:JSON.stringify(b),_ajax_nonce:socialsnap_script.nonce},e=a.post(socialsnap_script.ajaxurl,d,function(a){});c.push(e)})},clickToTweet:function(){a(".ss-ctt-wrapper").on("click","a",function(c){c.preventDefault(),b.popupWindow(a(this).attr("href"),739,253)})},refreshTotalShares:function(b){var d={url:window.location.href,post_id:b},e={action:"ss_social_share_total",ss_data:JSON.stringify(d),_ajax_nonce:socialsnap_script.nonce},f=a.post(socialsnap_script.ajaxurl,e,function(c){if(c.success){if(void 0===c.data||void 0===c.data.total_count)return;a('.ss-total-shares[data-ss-ss-post-id="'+b+'"] span:first-child').length&&a('.ss-total-shares[data-ss-ss-post-id="'+b+'"] span:first-child').html(c.data.total_count)}});c.push(f)},updateShareCounts:function(){a(".ss-social-icons-container").not("#ss-all-networks-popup .ss-social-icons-container").length<=0||"undefined"!=typeof SocialSnapShareCacheExpired&&1==SocialSnapShareCacheExpired&&b.updateShareCountsAPI()},updateShareCountsAPI:function(f){var e,d,g,h;"undefined"!=typeof SocialSnapShareCacheExpired&&1==SocialSnapShareCacheExpired&&(e=socialsnap_script.post_id,e&&(d={url:window.location.href,post_id:e},"object"==jQuery.type(f)&&a.extend(d,f),g={action:"ss_social_share_api_counts",socialsnap_data:JSON.stringify(d),_ajax_nonce:socialsnap_script.nonce},h=a.post(socialsnap_script.ajaxurl,g,function(c){if(c.success){for(var e in c.data.result)a('.ss-social-icons-container [data-ss-ss-network-id="'+e+'"][data-ss-ss-post-id="'+d.post_id+'"] .ss-network-count').html(c.data.result[e]);b.refreshTotalShares(d.post_id)}}),c.push(h)))},updateFollowCountsAPI:function(){if("undefined"!=typeof socialsnap_follow_counts){var c=socialsnap_follow_counts.networks,d=socialsnap_follow_counts.authorized,e=socialsnap_follow_counts.configured_networks,f=socialsnap_follow_counts.security;a.each(c,function(i,c){var g={network:c,authorized:d,configured:e},h=a(".ss-follow-column[data-ss-sf-network-id="+c+"] .ss-follow-network-count-number");
76b.updateFollowCounts("ss_sf_counts",g,h,f)})}},updateFollowCounts:function(d,b,e,f){b.network;var g={action:d,sf_networks:JSON.stringify(b),security:f},h=a.post(socialsnap_script.ajaxurl,g,function(a){a.success&&a.data.count&&e.html(a.data.count)});c.push(h)},cacheShortenedURLs:function(){if("undefined"!=typeof SocialSnapUncachedBitlyLinks&&"undefined"!=typeof SocialSnapUncachedBitlySecurity){var b={action:"ss_cache_links",ss_ls_arr:SocialSnapUncachedBitlyLinks,security:SocialSnapUncachedBitlySecurity},d=a.post(socialsnap_script.ajaxurl,b,function(a){a.success});c.push(d)}},onMediaShareController:function(){var b,c,d=parseInt(socialsnap_script.on_media_width),e=parseInt(socialsnap_script.on_media_height);a(".ss-on-media-container").each(function(f,g){b=a(this),c=b.find("img"),b.find(".ss-on-media-wrapper").css({display:"block"}),"inline"==c.css("display")&&b.css("display","inline"),(c.outerHeight()<e||c.outerWidth()<d||c.hasClass("skip-on-media"))&&b.find(".ss-on-media-wrapper").css({display:"none"})})},stickyAfterScroll:function(){var b=a("#ss-sticky-bar"),d,e;if(b.length&&!b.hasClass("ss-sync-inline"))if(0!=b.data("afterscroll")&&b.data("afterscroll")){function c(){d=a(window).scrollTop(),e<d?(b.removeClass("ss-initially-hidden"),setTimeout(function(){b.addClass("ss-animated ss-visible")},70),b.hasClass("ss-bottom-sticky-bar")&&a("body").css({"margin-bottom":b.outerHeight()})):(b.removeClass("ss-animated ss-visible"),a("body").css({"margin-bottom":""}))}d=0,e=parseInt(b.data("afterscroll")),a(window).scroll(a.throttle(250,c)),c()}else b.hasClass("ss-top-sticky-bar")?a("body").css({"margin-top":b.outerHeight()}):b.hasClass("ss-bottom-sticky-bar")&&a("body").css({"margin-bottom":b.outerHeight()})},stickyBar:function(){var b=a("#ss-sticky-bar"),e,g,c,d,h,f;if(b.length&&a(".ss-inline-share-wrapper").length&&b.hasClass("ss-sync-inline")){if(c=[],d=[],h=a(window).width(),f=!1,a(".ss-inline-share-wrapper").each(function(){if("ss-sticky-bar"===(e=a(this)).parent().attr("id"))return a(this).addClass("ss-sticky-bar-as-inline"),!0;g=e.offset(),c.push(g.left),d.push(e.outerWidth())}),c=a.unique(c),d=a.unique(d),1!=c.length||1!=d.length)return b.find(".ss-inline-share-wrapper").removeAttr("style"),!1;700<h?b.find(".ss-inline-share-wrapper").css({width:d[0],left:c[0]+"px",padding:"0px"}):b.find(".ss-inline-share-wrapper").removeAttr("style");function i(){if(h<=700)return b.addClass("ss-animated"),!1;f=!1,a(".ss-inline-share-wrapper").not(".ss-sticky-bar-as-inline").each(function(){a(this).find(".ss-social-icons-container").ssIsOnScreen()&&(f=!0)}),f?(b.removeClass("ss-animated").addClass("ss-hidden"),b.hasClass("ss-bottom-sticky-bar")&&a("body").css({"margin-bottom":""})):(b.addClass("ss-animated").removeClass("ss-hidden"),b.hasClass("ss-bottom-sticky-bar")&&a("body").css({"margin-bottom":b.outerHeight()}))}a(window).scroll(a.throttle(250,i)),i()}}};b.init(),window.socialsnapfields=b}(jQuery); 77!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(this))return null;do{if(t.matches(e))return t;t=t.parentElement}while(null!==t);return null});for(var d=document.querySelectorAll(".menu-toggle"),e=document.querySelectorAll("nav .dropdown-menu-toggle"),t=document.querySelectorAll("nav ul a"),c=document.body,u=document.documentElement,o=function(e,t){if(!t)t=this;if(t.getAttribute("data-nav"))var o=document.getElementById(t.getAttribute("data-nav"));else o=document.getElementById(t.closest("nav").getAttribute("id"));var n=o.getElementsByTagName("ul")[0];if(o.classList.contains("toggled")){if(o.classList.remove("toggled"),u.classList.remove("mobile-menu-open"),n.setAttribute("aria-hidden","true"),t.setAttribute("aria-expanded","false"),c.classList.contains("dropdown-hover"))for(var r=n.querySelectorAll("li.menu-item-has-children"),l=0;l<r.length;l++)r[l].querySelector(".dropdown-menu-toggle").removeAttribute("tabindex"),r[l].querySelector(".dropdown-menu-toggle").setAttribute("role","presentation"),r[l].querySelector(".dropdown-menu-toggle").removeAttribute("aria-expanded")}else if(o.classList.add("toggled"),u.classList.add("mobile-menu-open"),n.setAttribute("aria-hidden","false"),t.setAttribute("aria-expanded","true"),c.classList.contains("dropdown-hover"))for(r=n.querySelectorAll("li.menu-item-has-children"),l=0;l<r.length;l++)r[l].querySelector(".dropdown-menu-toggle").setAttribute("tabindex","0"),r[l].querySelector(".dropdown-menu-toggle").setAttribute("role","button"),r[l].querySelector(".dropdown-menu-toggle").setAttribute("aria-expanded","fal
77se")},n=0;n<d.length;n++)d[n].addEventListener("click",o,!1);var r=function(e,t){if(!t)t=this;if((t.closest("nav").classList.contains("toggled")||u.classList.contains("slide-opened"))&&!c.classList.contains("dropdown-click")){e.preventDefault();var o=t.closest("li"),n=o.querySelector(".dropdown-menu-toggle");if("false"!==n.getAttribute("aria-expanded")&&n.getAttribute("aria-expanded")?n.setAttribute("aria-expanded","false"):n.setAttribute("aria-expanded","true"),o.querySelector(".sub-menu"))var r=o.querySelector(".sub-menu");else r=o.querySelector(".children");o.classList.toggle("sfHover"),r.classList.toggle("toggled-on")}e.stopPropagation()};for(n=0;n<e.length;n++)e[n].addEventListener("click",r,!1),e[n].addEventListener("keypress",function(e){13===(e.which||e.keyCode)&&r(e,this)},!1);var l=function(){for(var e=0;e<d.length;e++)if(null===d[e].offsetParent){var t=d[e].closest("nav");if(t&&t.classList.contains("toggled")){var o=t.getElementsByTagName("ul")[0],n=o.getElementsByTagName("li"),r=o.getElementsByTagName("ul");document.activeElement.blur(),t.classList.remove("toggled"),u.classList.remove("mobile-menu-open"),d[e].setAttribute("aria-expanded","false");for(var l=0;l<n.length;l++)n[l].classList.remove("sfHover");for(var s=0;s<r.length;s++)r[s].classList.remove("toggled-on");if(o&&o.removeAttribute("aria-hidden"),c.classList.contains("dropdown-hover"))for(var i=t.querySelectorAll("li.menu-item-has-children"),a=0;a<i.length;a++)i[a].querySelector(".dropdown-menu-toggle").removeAttribute("tabindex"),i[a].querySelector(".dropdown-menu-toggle").setAttribute("role","presentation"),i[a].querySelector(".dropdown-menu-toggle").removeAttribute("aria-expanded")}}};if(window.addEventListener("resize",l,!1),window.addEventListener("orientationchange",l,!1),c.classList.contains("dropdown-hover"))for(n=0;n<t.length;n++)t[n].addEventListener("click",function(e){if(this.hostname!==window.location.hostname&&document.activeElement.blur(),this.closest("nav").classList.contains("toggled")||u.classList.contains("slide-opened")){var t=this.getAttribute("href");if("#"==t||""==t){e.preventDefault();var o=this.closest("li");o.classList.toggle("sfHover");var n=o.querySelector(".sub-menu");n&&n.classList.toggle("toggled-on")}}},!1)}}(); 78; 79/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var e,t=location.hash.substring(1);/^[A-z0-9_-]+$/.test(t)&&(e=document.getElementById(t))&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())},!1),function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("mousedown",function(){e.classList.add("using-mouse")}),e.addEventListener("keydown",function(){e.classList.remove("using-mouse")})}}(),function(){"use strict";if("querySelector"in document&&"addEventListener"in window&&document.body.classList.contains("dropdown-hover"))for(var e=document.querySelectorAll("nav .main-nav ul a"),t=function(){if(!this.closest("nav").classList.contains("toggled")&&!this.closest("nav").classList.contains("slideout-navigation"))for(var e=this;-1===e.className.indexOf("main-nav");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("sfHover")?e.className=e.className.replace(" sfHover",""):e.className+=" sfHover"),e=e.parentElement},s=0;s<e.length;s++)e[s].addEventListener("focus",t),e[s].addEventListener("blur",t);if("ontouchend"in document.documentElement&&document.body.classList.contains("dropdown-hover")){var n=document.querySelectorAll(".sf-menu .menu-item-has-children");for(s=0;s<n.length;s++)n[s].addEventListener("touchend",function(e){if(!(this.closest("nav").classList.contains("toggled")||1!==e.touches.length&&0!==e.touches.length||(e.stopPropagation(),this.classList.contains("sfHover")))){e.target!==this&&e.target.parentNode!==this&&!e.target.parentNode.parentNode||e.preventDefault();var t=this.closest("nav").querySelectorAll("ul.toggled-on");if(t&&!this.closest("ul").classList.contains("toggled-on")&&!this.closest("li").classList.contains("sfHover"))for(var s=0;s<t.length;s++)t[s].classList.remove("toggled-on"),t[s].closest("li").classList.remove("sfHover");this.classList.add("sfHover");var n,o=this;document.addEventListener("touchend",n=function(e){e.stopPropagation(),o.classList.remove("sfHover"),document.removeEventListener("touchend",n)})}})}}(); 80; 81!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var s=function(e,t){if(e.preventDefault(),!t)t=this;var a=t.closest("nav"),s=t.querySelector("a");t.getAttribute("data-nav")&&(a=document.querySelector(this.getAttribute("data-nav")));var c=a.querySelector(".navigation-search"),i=document.querySelectorAll('a[href], area[href], input
81:not([disabled]):not(.navigation-search), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]');if(c.classList.contains("nav-search-active")){t.classList.remove("close-search"),t.classList.remove("active"),document.activeElement.blur(),t.classList.remove("sfHover"),c.classList.remove("nav-search-active"),s.setAttribute("aria-label",generatepressNavSearch.open),t.style.float="";for(var r=0;r<i.length;r++)i[r].closest(".navigation-search")||i[r].closest(".search-item")||i[r].removeAttribute("tabindex")}else{t.classList.add("active"),c.classList.add("nav-search-active"),s.setAttribute("aria-label",generatepressNavSearch.close),c.querySelector(".search-field").focus();for(r=0;r<i.length;r++)i[r].closest(".navigation-search")||i[r].closest(".search-item")||i[r].setAttribute("tabindex","-1");setTimeout(function(){t.classList.add("sfHover")},50),document.body.classList.contains("nav-aligned-center")?(t.style.opacity=0,setTimeout(function(){t.classList.add("close-search"),t.style.opacity=1,document.body.classList.contains("rtl")?t.style.float="left":t.style.float="right"},250)):t.classList.add("close-search")}};if(document.body.classList.contains("nav-search-enabled")){for(var e=document.querySelectorAll(".search-item"),t=0;t<e.length;t++)e[t].addEventListener("click",s,!1);document.addEventListener("click",function(e){if(document.querySelector(".navigation-search.nav-search-active")&&!e.target.closest(".navigation-search")&&!e.target.closest(".search-item"))for(var t=document.querySelectorAll(".search-item.active"),a=0;a<t.length;a++)s(e,t[a])},!1),document.addEventListener("keydown",function(e){if(document.querySelector(".navigation-search.nav-search-active")&&27===(e.which||e.keyCode))for(var t=document.querySelectorAll(".search-item.active"),a=0;a<t.length;a++)s(e,t[a])},!1)}}}(); 82; 83!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var t=document.querySelector(".generate-back-to-top");t&&(window.addEventListener("scroll",function(){var e=window.pageYOffset,i=t.getAttribute("data-start-scroll");e>i&&(t.style.opacity="1",t.style.visibility="visible"),e<i&&(t.style.opacity="0",t.style.visibility="hidden")}),t.addEventListener("click",function(e){e.preventDefault(),function(t,e){var i,n=window.pageYOffset,o=document.body.offsetTop,r=(o-n)/(e/16);i=function(){window.pageYOffset<=(o||0)&&clearInterval(a)};var a=setInterval(function(){window.scrollBy(0,r),i()},16)}(document.body,t.getAttribute("data-scroll-speed")||400)},!1))}}(); 84; 85/*! This file is auto-generated */ 86window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,i="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){o(),e&&new e(d).observe(E.body,{childList:!0,subtree:!0})}function o(e){if(i&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,d=n.length;o<d;o++)n[o].addEventListener("click",r)}}function l(e){var t,n,o=g(b.temporaryFormId);o&&h&&(g(b.parentIdFieldId).value="0",t=o.textContent,o.parentNode.replaceChild(h,o),this.style.display="none",n=(o=(o=g(b.commentReplyTitleId))&&o.firstChild)&&o.nextSibling,o&&o.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),o.textContent=t),e.preventDefault())}function r(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,o=a(n,"belowelement"),d=a(n,"commentid"),i=a(n,"respondelement"),l=a(n,"postid"),n=a(n,"replyto")||t;o&&d&&i&&l&&!1===v.addComment.moveForm(o,d,i,l,n)&&e.preventDefault()}function d(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void o()}function a(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return i&&"loading"!==E.readyState?t():i&&v.addEventListener("DOMContentLoaded",t,!1),{init:o,moveForm:function(e,t,n,o,d){var i,l,r,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===d&&(d=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),o&&y&&(y.value=o),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=d),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],l=!1,"getComputedStyle"in v?r=v.getComputedStyle(i):E.documentElement.currentStyle&&(r=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===r.visibility)&&(l=!0),"hidden"
86!==i.type&&!i.disabled&&!l){i.focus();break}}catch(e){}return!1}}}}(window);; 87window.hasOwnProperty("GLSR")||(window.GLSR={Event:{on:()=>{}}});GLSR.action="glsr_action";GLSR.addons=[];GLSR.ajaxpagination=["#wpadminbar",".site-navigation-fixed"];GLSR.ajaxurl="https://effectivelanguagelearning.com/wp-admin/admin-ajax.php";GLSR.captcha=[];GLSR.nameprefix="site-reviews";GLSR.starsconfig={"clearable":false,"tooltip":false};GLSR.state={"popstate":false};GLSR.text={closemodal:"Close Modal"};GLSR.urlparameter=false;GLSR.validationconfig={field:"glsr-field",form:"glsr-form","field_error":"glsr-field-is-invalid","field_message":"glsr-field-error","field_required":"glsr-required","field_valid":"glsr-field-is-valid","form_error":"glsr-form-is-invalid","form_message":"glsr-form-message","form_message_failed":"glsr-form-failed","form_message_success":"glsr-form-success","input_error":"glsr-is-invalid","input_valid":"glsr-is-valid"};GLSR.validationstrings={accepted:"This field must be accepted.",between:"This field value must be between %s and %s.",betweenlength:"This field must have between %s and %s characters.",email:"This field requires a valid e-mail address.",errors:"Please fix the submission errors.",max:"Maximum value for this field is %s.",maxlength:"This field allows a maximum of %s characters.",min:"Minimum value for this field is %s.",minlength:"This field requires a minimum of %s characters.",number:"This field requires a number.",pattern:"Please match the requested format.",regex:"Please match the requested format.",required:"This field is required.",tel:"This field requires a valid telephone number.",url:"This field requires a valid website URL (make sure it starts with http or https).",unsupported:"The review could not be submitted because this browser is too old. Please try again with a modern browser."};GLSR.version="6.11.4"; 88; 89!function(){"use strict";let t;const e=function(t){return"json"===this.responseType||!0===this.json?t({message:this.statusText},!1):"text"===this.responseType?t(this.statusText):void console.error(this)},i=function(t){if(0===this.status||this.status>=200&&this.status<300||304===this.status){if("json"===this.responseType)return t(this.response.data,this.response.success);if("text"===this.responseType)return t(this.responseText);if(!0===this.json){const e=JSON.parse(this.response);return t(e.data,e.success)}console.info(this)}else e.bind(this,t)},s=t=>{let e=new FormData;const i=Object.prototype.toString.call(t);return"[object FormData]"===i&&(e=t),"[object HTMLFormElement]"===i&&(e=new FormData(t)),"[object Object]"===i&&Object.keys(t).forEach((i=>e.append(i,t[i]))),e.append("action",GLSR.action),e.append("_ajax_request",!0),e},n=s=>{t=new XMLHttpRequest,t.addEventListener("load",i.bind(t,s)),t.addEventListener("error",e.bind(t,s))},r=e=>{(e=e||{})["X-Requested-With"]="XMLHttpRequest";for(let i in e)e.hasOwnProperty(i)&&t.setRequestHeader(i,e[i])};var a={data:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={};e._action=t;for(let t of Object.keys(e))i[`${GLSR.nameprefix}[${t}]`]=e[t];return i},get:(e,i,s)=>{n(i),t.open("GET",e,!0),t.responseType="text",r(s),t.send()},post:(e,i,a)=>{n(i),t.open("POST",GLSR.ajaxurl,!0),t.responseType="json",t.json=!0,r(a),t.send(s(e))}};const o={},l=function(t,e){const i=o[t]||[],s=[];e&&[].forEach.call(i,(t=>{e!==t.fn&&e!==t.fn.once&&s.push(t)})),s.length?o[t]=s:delete o[t]},c=function(t,e,i){(o[t]||(o[t]=[])).push({fn:e,context:i})};var h={events:o,off:l,on:c,once:function(t,e,i){const s=function(){l(t,s),e.apply(i,arguments)};s.once=e,c(t,s,i)},trigger:function(t){const e=[].slice.call(arguments,1),i=(o[t]||[]).slice();[].forEach.call(i,(t=>t.fn.apply(t.context,e)))}};const d="function",u="isNode",p=(t,e)=>typeof t===e,f=(t,e)=>{null!==e&&(Array.isArray(e)?e.map((e=>f(t,e))):(v[u](e)||(e=document.createTextNode(e)),t.appendChild(e)))};function v(t,e){let i,s,n=arguments,r=1;if(!v.isElement(t)){let e=~["svg","line","path","rect","mask","radialGradient","stop"].indexOf(t)?"2000/svg":"1999/xhtml";t=document.createElementNS(`http://www.w3.org/${e}`,t)}if("string"==typeof e&&(e={class:e}),p(e,"object")&&!v[u](e)&&!Array.isArray(e))for(i in r++,e)s=e[i],i=v.attrMap[i]||i,p(i,d)?i(t,s):p(s,d)?t[i]=s:t.setAttribute(i,s);for(;r<n.length;r++)f(t,n[r]);return t}v.attrMap={},v.isElement=t=>t instanceof Element,v[u]=t=>t instanceof Node;const g="glsr-read-more",m=".glsr-hidden-text",w=".glsr-tag-value";class y{constructor(t){this.events={click:this._onClick.bind(this)},(t||document).querySelectorAll(m).forEach((t=>this.init(t)))}init(t){const e=this._insertLink(t);e&&("expand"===t.dataset.trigger&&(e.dataset.text=t.dataset.showLess,e.removeEventListener("click",this.events.click),e.addEventListener("click",this.events.click)),"modal"===t.dataset.trigger&&(e.dataset.glsrTrigger="glsr-modal-review"))}_insertLink(t){let e=t.parentElement.querySelector("."+g);e&&e.parentElement.removeChild(e);const i=v("a",{href:"#"},t.dataset.showMore),s=v("span",{class:g},i);return t.appendChild(s).querySelector("a")}_onClick(t){t.preventDefault();const e=t.currentTarget,i=e.parentElement,s=e.closest(w),n=s.querySelector(m),r=e.dataset.text,a=e.innerText;
89e.dataset.text=a,e.innerText=r,e.removeEventListener("click",this.events.click),"false"===s.dataset.expanded?(s.querySelector("p:last-of-type").appendChild(i),s.dataset.expanded=!0):(n.appendChild(i),s.dataset.expanded=!1),e.addEventListener("click",this.events.click),e.focus()}}var _=t=>({el:t,loading:()=>{"false"===t.getAttribute("aria-busy")&&(t.setAttribute("aria-busy",!0),t.setAttribute("disabled",""),t.dataset.text=t.innerText,t.innerHTML='<span class="glsr-loading"></span>'+(t.dataset.loading||t.dataset.text))},loaded:()=>{"true"===t.getAttribute("aria-busy")&&(t.innerHTML=t.dataset.text,t.setAttribute("aria-busy",!1),t.removeAttribute("data-text"),t.removeAttribute("disabled"))}});class b{constructor(t){this.Form=t,this.captcha={friendlycaptcha:"friendlyChallenge",hcaptcha:"hcaptcha",recaptcha_v2_invisible:"grecaptcha",recaptcha_v3:"grecaptcha",turnstile:"turnstile"}[GLSR.captcha.type],this.captchaEl=!1,this.containerEl=this.Form.form.querySelector(".glsr-captcha-holder"),this.loaded=!1,this.token=null,this.widget=-1,this.fixCompatibility()}execute(){if(this.captchaEl&&this.isWidgetLoaded())try{this["execute_"+GLSR.captcha.type]()}catch(t){console.error(t),this.Form.submitForm()}else this.Form.submitForm()}execute_friendlycaptcha(){1==+this.captchaEl.dataset.error?this._submitFormWithToken("sitekey_invalid"):this.token?this.Form.submitForm():setTimeout((()=>this.execute_friendlycaptcha()),100)}execute_hcaptcha(){1==+this.captchaEl.dataset.error?this._submitFormWithToken("sitekey_invalid"):this.token?this._submitFormWithToken(this.token):window[this.captcha].execute(this.widget,{action:"submit_review",async:!0}).then((t=>{let{response:e}=t;this._submitFormWithToken(e)})).catch((t=>{console.error(t)}))}execute_recaptcha_v2_invisible(){this.execute_recaptcha_v3()}execute_recaptcha_v3(){1==+this.captchaEl.dataset.error?this._submitFormWithToken("sitekey_invalid"):window[this.captcha].execute(this.widget,{action:"submit_review"})}execute_turnstile(){let t=window[this.captcha].getResponse(this.widget);1==+this.captchaEl.dataset.error||this.token||void 0===t?this.Form.submitForm():setTimeout((()=>this.execute_turnstile()),100)}fixCompatibility(){"hcaptcha"===GLSR.captcha.type&&void 0!==window.hCaptchaOnLoad&&document.body.click()}isLoaded(t){for(let e=0;e<document.scripts.length;e++)if(t.split("?")[0]===document.scripts[e].src.split("?")[0])return!0;return!1}isWidgetLoaded(){return!~[-1,null,void 0].indexOf(this.widget)}load(t){return new Promise(((e,i)=>{if(void 0===t||this.isLoaded(t))e();else{const s=document.createElement("script");s.onload=e,s.onerror=i,s.src=t,s.type="text/javascript",GLSR.captcha.urls.length>1&&(-1!==t.indexOf("module")?s.type="module":s.setAttribute("nomodule","")),s.setAttribute("defer",""),document.head.append(s)}}))}render(){if(this.Form.form.onsubmit=null,this.containerEl&&!this.isWidgetLoaded())if(void 0===window[this.captcha])this.loaded?setTimeout((()=>this.render()),50):this.load(GLSR.captcha.urls[0]).then((()=>{this.load(GLSR.captcha.urls[1])})).then((()=>this.loaded=!0)).then((()=>setTimeout((()=>this.render()),100))).catch((t=>console.error(t)));else{this.reset(),this._buildContainer();try{this["render_"+GLSR.captcha.type]()}catch(t){this.captchaEl.dataset.error=1,console.error(t)}}}render_friendlycaptcha(){this.widget=new window[this.captcha].WidgetInstance(this.captchaEl,{doneCallback:t=>this.token=t,errorCallback:t=>{console.error(t),this.captchaEl.dataset.error=1}})}render_hcaptcha(){var t;void 0!==(null===(t=window[this.captcha])||void 0===t?void 0:t.render)?this.widget=window[this.captcha].render(this.captchaEl,{callback:t=>this.token=t,"chalexpired-callback":()=>this.reset(),"close-callback":()=>this.Form.button.loaded(),"error-callback":()=>this.captchaEl.dataset.error=1,"expired-callback":()=>this.reset()}):setTimeout((()=>this.render_hcaptcha()),100)}render_recaptcha_v2_invisible(){this.render_recaptcha_v3()}render_recaptcha_v3(){var t;void 0!==(null===(t=window[this.captcha])||void 0===t?void 0:t.render)?this.widget=window[this.captcha].render(this.captchaEl,{callback:t=>this._submitFormWithToken(t),"error-callback":()=>this.captchaEl.dataset.error=1,"expired-callback":()=>this.reset(),isolated:!0}):setTimeout((()=>this.render_recaptcha_v3()),100)}render_turnstile(){this.widget=window[this.captcha].render(this.captchaEl,{action:"submit_review",callback:t=>this.token=t,"error-callback":()=>this.captchaEl.dataset.error=1,"expired-callback":()=>this.reset(),sitekey:GLSR.captcha.sitekey,theme:GLSR.captcha.theme})}reset(){this.token=null,this.captchaEl&&(this.captchaEl.dataset.error=0),this.isWidgetLoaded()&&("friendlycaptcha"===GLSR.captcha.type?this.widget.reset():window[this.captcha].reset(this.widget))}_buildContainer(){"friendlycaptcha"===GLSR.captcha.type&&this.isWidgetLoaded()&&this.widget.destroy(),Array.from(this.containerEl.getElementsByClassName(GLSR.captcha.class)).forEac
vendor: 4,374 bytes, line 89
89h((t=>t.remove())),this.captchaEl=v("div",{class:GLSR.captcha.class,"data-badge":GLSR.captcha.badge,"data-lang":GLSR.captcha.language,"data-isolated":!0,"data-sitekey":GLSR.captcha.sitekey,"data-size":GLSR.captcha.size,"data-theme":GLSR.captcha.theme}),this.containerEl.appendChild(this.captchaEl)}_submitFormWithToken(t){["frc-captcha-solution","g-recaptcha-response","h-captcha-response"].forEach((e=>{this.Form.form[e]&&t&&(this.Form.form[e].value=t)})),this.Form.submitForm()}}function E(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function L(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function S(t,e,i){return e&&L(t.prototype,e),i&&L(t,i),t}var x={classNames:{active:"gl-active",base:"gl-star-rating",selected:"gl-selected"},clearable:!0,maxStars:10,prebuilt:!1,stars:null,tooltip:"Select a Rating"},k=function(t,e,i){t.classList[e?"add":"remove"](i)},R=function(t){var e=document.createElement("span");for(var i in t=t||{})e.setAttribute(i,t[i]);return e},T=function(t,e,i){var s=R(i);return t.parentNode.insertBefore(s,e?t.nextSibling:t),s},G=function t(){for(var e=arguments.length,i=new Array(e),s=0;s<e;s++)i[s]=arguments[s];var n={};return i.forEach((function(e){Object.keys(e||{}).forEach((function(s){if(void 0!==i[0][s]){var r=e[s];"Object"!==A(r)||"Object"!==A(n[s])?n[s]=r:n[s]=t(n[s],r)}}))})),n},A=function(t){return{}.toString.call(t).slice(8,-1)},F=function(){function t(e,i){var s,n,r;E(this,t),this.direction=window.getComputedStyle(e,null).getPropertyValue("direction"),this.el=e,this.events={change:this.onChange.bind(this),keydown:this.onKeyDown.bind(this),mousedown:this.onPointerDown.bind(this),mouseleave:this.onPointerLeave.bind(this),mousemove:this.onPointerMove.bind(this),reset:this.onReset.bind(this),touchend:this.onPointerDown.bind(this),touchmove:this.onPointerMove.bind(this)},this.indexActive=null,this.indexSelected=null,this.props=i,this.tick=null,this.ticking=!1,this.values=function(t){var e=[];return[].forEach.call(t.options,(function(t){var i=parseInt(t.value,10)||0;i>0&&e.push({index:t.index,text:t.text,value:i})})),e.sort((function(t,e){return t.value-e.value}))}(e),this.widgetEl=null,this.el.widget&&this.el.widget.destroy(),s=this.values.length,n=1,r=this.props.maxStars,/^\d+$/.test(s)&&n<=s&&s<=r?this.build():this.destroy()}return S(t,[{key:"build",value:function(){this.destroy(),this.buildWidget(),this.selectValue(this.indexSelected=this.selected(),!1),this.handleEvents("add"),this.el.widget=this}},{key:"buildWidget",value:function(){var t,e,i=this;this.props.prebuilt?(t=this.el.parentNode,e=t.querySelector("."+this.props.classNames.base+"--stars")):((t=T(this.el,!1,{class:this.props.classNames.base})).appendChild(this.el),e=T(this.el,!0,{class:this.props.classNames.base+"--stars"}),this.values.forEach((function(t,s){var n=R({"data-index":s,"data-value":t.value});"function"==typeof i.props.stars&&i.props.stars.call(i,n,t,s),[].forEach.call(n.children,(function(t){return t.style.pointerEvents="none"})),e.innerHTML+=n.outerHTML}))),t.dataset.starRating="",t.classList.add(this.props.classNames.base+"--"+this.direction),this.props.tooltip&&e.setAttribute("role","tooltip"),this.widgetEl=e}},{key:"changeIndexTo",value:function(t,e){var i=this;if(this.indexActive!==t||e){if([].forEach.call(this.widgetEl.children,(function(e,s){k(e,s<=t,i.props.classNames.active),k(e,s===i.indexSelected,i.props.classNames.selected)})),this.widgetEl.setAttribute("data-rating",t+1),"function"==typeof this.props.stars||this.props.prebuilt||(this.widgetEl.classList.remove("s"+10*(this.indexActive+1)),this.widgetEl.classList.add("s"+10*(t+1))),this.props.tooltip){var s,n=t<0?this.props.tooltip:null===(s=this.values[t])||void 0===s?void 0:s.text;this.widgetEl.setAttribute("aria-label",n)}this.indexActive=t}this.ticking=!1}},{key:"destroy",value:function(){this.indexActive=null,this.indexSelected=this.selected();var t=this.el.parentNode;t.classList.contains(this.props.classNames.base)&&(this.props.prebuilt?(this.widgetEl=t.querySelector("."+this.props.classNames.base+"--stars"),t.classList.remove(this.props.classNames.base+"--"+this.direction),delete t.dataset.starRating):t.parentNode.replaceChild(this.el,t),this.handleEvents("remove")),delete this.el.widget}}
89,{key:"eventListener",value:function(t,e,i,s){var n=this;i.forEach((function(i){return t[e+"EventListener"](i,n.events[i],s||!1)}))}},{key:"handleEvents",value:function(t){var e=this.el.closest("form");e&&"FORM"===e.tagName&&this.eventListener(e,t,["reset"]),this.eventListener(this.el,t,["change"]),"add"===t&&this.el.disabled||(this.eventListener(this.el,t,["keydown"]),this.eventListener(this.widgetEl,t,["mousedown","mouseleave","mousemove","touchend","touchmove"],!1))}},{key:"indexFromEvent",value:function(t){var e,i,s=(null===(e=t.touches)||void 0===e?void 0:e[0])||(null===(i=t.changedTouches)||void 0===i?void 0:i[0])||t,n=document.elementFromPoint(s.clientX,s.clientY);return n.parentNode===this.widgetEl?[].slice.call(n.parentNode.children).indexOf(n):this.indexActive}},{key:"onChange",value:function(){this.changeIndexTo(this.selected(),!0)}},{key:"onKeyDown",value:function(t){var e=t.key.slice(5);if(~["Left","Right"].indexOf(e)){t.preventDefault();var i="Left"===e?-1:1;"rtl"===this.direction&&(i*=-1);var s=this.values.length-1,n=Math.min(Math.max(this.selected()+i,-1),s);this.selectValue(n,!0)}}},{key:"onPointerDown",value:function(t){t.preventDefault();var e=this.indexFromEvent(t);this.props.clearable&&e===this.indexSelected&&(e=-1),this.selectValue(e,!0)}},{key:"onPointerLeave",value:function(t){var e=this;t.preventDefault(),cancelAnimationFrame(this.tick),requestAnimationFrame((function(){return e.changeIndexTo(e.indexSelected)}))}},{key:"onPointerMove",value:function(t){var e=this;t.preventDefault(),this.ticking||(this.tick=requestAnimationFrame((function(){return e.changeIndexTo(e.indexFromEvent(t))})),this.ticking=!0)}},{key:"onReset",value:function(){var t,e=this.valueIndex(null===(t=this.el.querySelector("[selected]"))||void 0===t?void 0:t.value);this.selectValue(e||-1,!1)}},{key:"selected",value:function(){return this.valueIndex(this.el.value)}},{key:"selectValue",value:function(t,e){var i;this.el.value=(null===(i=this.values[t])||void 0===i?void 0:i.value)||"",this.indexSelected=this.selected(),!1===e?this.changeIndexTo(this.selected(),!0):this.el.dispatchEvent(new Event("change"))}},{key:"valueIndex",value:function(t){return this.values.findIndex((function(e){return e.value===+t}))}}]),t}(),N=function(){function t(e,i){E(this,t),this.destroy=this.destroy.bind(this),this.props=i,this.rebuild=this.rebuild.bind(this),this.selector=e,this.widgets=[],this.build()}return S(t,[{key:"build",value:function(){var t=this;this.queryElements(this.selector).forEach((function(e){var i=G(x,t.props,JSON.parse(e.getAttribute("data-options")));"SELECT"!==e.tagName||e.widget||(!i.prebuilt&&e.parentNode.classList.contains(i.classNames.base)&&t.unwrap(e),t.widgets.push(new F(e,i)))}))}},{key:"destroy",value:function(){this.widgets.forEach((function(t){return t.destroy()})),this.widgets=[]}},{key:"queryElements",value:function(t){return"HTMLSelectElement"===A(t)?[t]:"NodeList"===A(t)?[].slice.call(t):"String"===A(t)?[].slice.call(document.querySelectorAll(t)):[]}},{key:"rebuild",value:function(){this.destroy(),this.build()}},{key:"unwrap",value:function(t){var e=t.parentNode,i=e.parentNode;i.insertBefore(t,e),i.removeChild(e)}}]),t}();const O={classNames:{base:"glsr-star-rating"},clearable:!1,tooltip:!1};const M=(t,e,i)=>{t&&e.split(" ").forEach((e=>{t.classList[i?"add":"remove"](e)}))},C=t=>"."+t.trim().split(" ").join("."),q=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=null;return function(){clearTimeout(i);for(var s=arguments.length,n=new Array(s),r=0;r<s;r++)n[r]=arguments[r];i=setTimeout(t,e,...n)}},j=t=>{let e='input[name="'+t.getAttribute("name")+'"]:checked';return t.validation.form.querySelectorAll(e).length},P={email:{fn:function(t){return!t||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)}},max:{fn:function(t,e){return!t||("checkbox"===this.type?j(this)<=parseInt(e):parseFloat(t)<=parseFloat(e))}},maxlength:{fn:function(t,e){return!t||t.length<=parseInt(e)}},min:{fn:function(t,e){return!t||("checkbox"===this.type?j(this)>=parseInt(e):parseFloat(t)>=parseFloat(e))}},minlength:{fn:function(t,e){return!t||t.length>=parseInt(e)}}
89,number:{fn:function(t){return!t||!isNaN(parseFloat(t))},priority:2},pattern:{fn:function(t,e){let i=e.match(new RegExp("^/(.*?)/([gimy]*)$"));return!t||new RegExp(i[1],i[2]).test(t)}},required:{fn:function(t){return"radio"===this.type||"checkbox"===this.type?j(this):void 0!==t&&""!==t},priority:99,halt:!0},tel:{fn:function(t){let e=t.replace(/[^0-9]/g,"").length;return!t||4<=e&&15>=e&&new RegExp("^[+]?[\\d\\s()-]*$").test(t)}},url:{fn:function(t){return!t||new RegExp("^(https?)://([\\p{L}\\p{N}\\p{S}\\-_.])+(.?([\\p{L}\\p{N}]|xn--[\\p{L}\\p{N}\\-]+)+.?)(:[0-9]+)?(?:/(?:[\\p{L}\\p{N}\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[\\p{L}\\p{N}\\-._~!$&'\\[\\]()*+,;=:@/?]|%[0-9A-Fa-f]{2})*)?(?:#(?:[\\p{L}\\p{N}\\-._~!$&'()*+,;=:@/?]|%[0-9A-Fa-f]{2})*)?$","iu").test(t)}}},H=["required","max","maxlength","min","minlength","pattern"];class D{constructor(t){this.config=GLSR.validationconfig,this.fields=[],this.form=t,this.form.setAttribute("novalidate",""),this.strings=GLSR.validationstrings,this.validateEvent=this._onChange.bind(this)}destroy(){for(this.reset();this.fields.length;){const t=this.fields.shift();this._removeEvent(t.input),delete t.input.validation}}init(){this.form.querySelectorAll("input:not([type^=hidden]):not([type^=submit]), select, textarea, [data-glsr-validate]").forEach((t=>{if(this.fields.find((e=>e.input.name===t.name&&!t.name.endsWith("[]"))))return;let e=t.closest(C(this.config.field));e&&"none"!==e.style.display&&this.fields.push(this._initField(t))}))}reset(){for(let t in this.fields){if(!this.fields.hasOwnProperty(t))continue;this.fields[t].errorElements=null;let e=this.fields[t].input.closest(C(this.config.field));M(this.fields[t].input,this.config.input_error,!1),M(this.fields[t].input,this.config.input_valid,!1),M(e,this.config.field_error,!1),M(e,this.config.field_valid,!1)}}setErrors(t,e){t.hasOwnProperty("validation")&&this._initField(t),t.validation.errors=e}toggleError(t,e){let i=t.input.closest(C(this.config.field));if(M(t.input,this.config.input_error,e),M(t.input,this.config.input_valid,!e),i){M(i,this.config.field_error,e),M(i,this.config.field_valid,!e);let s=i.querySelector(C(this.config.field_message));s&&(s.innerHTML=e?t.errors.join("<br>"):"",s.style.display=e?"":"none")}}validate(t){let e=!0,i=this.fields;t instanceof HTMLElement&&(i=[t.validation]);for(let t in i){if(!i.hasOwnProperty(t))continue;const s=i[t];this._validateField(s)?this.toggleError(s,!1):(e=!1,this.toggleError(s,!0))}return e}_addEvent(t){t.addEventListener(this._getEventName(t),this.validateEvent)}_addValidators(t,e,i){[].forEach.call(t,(t=>{let s=t.name.replace("data-","");~H.indexOf(s)?this._addValidatorToField(e,i,s,t.value):"type"===t.name&&this._addValidatorToField(e,i,t.value)}))}_addValidatorToField(t,e,i,s){if(P[i]&&(P[i].name=i,t.push(P[i]),s)){var n="pattern"===i?[s]:s.split(",");n.unshift(null),e[i]=n}}_onChange(t){this.validate(t.currentTarget)}_removeEvent(t){t.removeEventListener(this._getEventName(t),this.validateEvent)}_getEventName(t){return~["radio","checkbox"].indexOf(t.getAttribute("type"))||"SELECT"===t.nodeName?"change":"input"}_initField(t){let e={},i=[];return null!==t.offsetParent&&(this._addValidators(t.attributes,i,e),this._sortValidators(i),this._addEvent(t)),t.validation={form:this.form,input:t,params:e,validate:()=>this.validate(t),validators:i}}_sortValidators(t){t.sort(((t,e)=>(e.priority||1)-(t.priority||1)))}_validateField(t){let e=[],i=!0;
89for(let s in t.validators){if(!t.validators.hasOwnProperty(s))continue;let n=t.validators[s],r=t.params[n.name]?t.params[n.name]:[];if(r[0]=t.input.value,!n.fn.apply(t.input,r)){i=!1;let t=this.strings[n.name];if(e.push(t.replace(/(\%s)/g,r[1])),!0===n.halt)break}}return t.errors=e,i}}class I{constructor(t,e){var i,s;this.button=_(e),this.config=GLSR.validationconfig,this.events={submit:this._onSubmit.bind(this)},this.form=t,this.isActive=!1,this.stars=(()=>{let t=null;const e=()=>!!t&&(t.rebuild(),!0);return{init:function(i){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e()||(t=new N(i,Object.assign({},O,s))),t},destroy:()=>!!t&&(t.destroy(),!0),rebuild:e}})(),this.strings=GLSR.validationstrings,this.captcha=new b(this),this.validation=new D(t),this.reviewsEl=document.getElementById(null===(i=t.closest(".glsr"))||void 0===i||null===(s=i.dataset)||void 0===s?void 0:s.reviews_id)}destroy(){this._destroyForm(),this.stars.destroy(),this.captcha.reset(),this.isActive=!1}init(){this.isActive||(this._initForm(),this.stars.init(this.form.querySelectorAll(".glsr-field-rating select"),GLSR.starsconfig),this.captcha.render(),this.isActive=!0)}submitForm(){this.button.loading(),GLSR.ajax.post(this._data(),this._handleResponse.bind(this))}_data(){const t=new FormData(this.form);if(this.reviewsEl&&this.reviewsEl.classList.contains("glsr"))try{const e=JSON.parse(JSON.stringify(this.reviewsEl.dataset));for(let i of Object.keys(e)){let s;try{s=JSON.parse(e[i])}catch(t){s=e[i]}t.append(`${GLSR.nameprefix}[_reviews_atts][${i}]`,s)}t.append([`${GLSR.nameprefix}[_pagination_atts][page]`],1),t.append([`${GLSR.nameprefix}[_pagination_atts][url]`],location.href)}catch(t){console.error(t)}return t}_destroyForm(){this.form.removeEventListener("submit",this.events.submit),this._resetErrors(),this.validation.destroy()}_handleResponse(t,e){const i=!0===e;if(this.captcha.reset(),i&&this.form.reset(),this._showFieldErrors(t.errors),this._showResults(t.message,i),this.button.loaded(),GLSR.Event.trigger("site-reviews/form/handle",t,this.form),i){if(t.redirect&&""!==t.redirect)return void(window.location=t.redirect);if(this.reviewsEl&&t.reviews){if(this.reviewsEl.innerHTML=t.reviews,GLSR.urlparameter){let t=new URL(location.href);t.searchParams.delete(GLSR.urlparameter),window.history.replaceState({},"",t.toString())}GLSR.Event.trigger("site-reviews/pagination/init")}}}_initForm(){this._destroyForm(),this.form.addEventListener("submit",this.events.submit),this.validation.init()}_onSubmit(t){if(!this.validation.validate())return t.preventDefault(),void this._showResults(this.strings.errors,!1);t.preventDefault(),this._resetErrors(),this.button.loading(),this.captcha.execute()}_resetErrors(){M(this.form,this.config.form_error,!1),this._showResults("",null),this.validation.reset()}_showFieldErrors(t){if(t)for(let e in t){if(!t.hasOwnProperty(e))continue;const i=GLSR.nameprefix?GLSR.nameprefix+"["+e+"]":e,s=this.form.querySelector('[name="'+i+'"]');s&&(this.validation.setErrors(s,t[e]),this.validation.toggleError(s.validation,"add"))}}_showResults(t,e){const i=this.form.querySelector(C(this.config.form_message));null!==i&&(M(this.form,this.config.form_error,!1===e),M(i,this.config.form_message_failed,!1===e),M(i,this.config.form_message_success,!0===e),i.innerHTML=t)}}var W=function(){return"undefined"==typeof window},V=function(t){t=t||navigator.userAgent;var e=/(iPad).*OS\s([\d_]+)/.test(t);return{ios:!e&&/(iPhone\sOS)\s([\d_]+)/.test(t)||e,android:/(Android);?[\s/]+([\d.]+)?/.test(t)}};var $=0,Y=0,J=0,B=null,K=!1,X=[],z=function(t){if(W())return!1;if(!t)throw new Error("options must be provided");var e=!1,i={get passive(){e=!0}},s=function(){},n="__TUA_BSL_TEST_PASSIVE__";window.addEventListener(n,s,i),window.removeEventListener(n,s,i);var r=t.capture;return e?t:void 0!==r&&r}({passive:!1}),U=!W()&&"scrollBehavior"in document.documentElement.style,Q=function(t){t.cancelable&&t.preventDefault()},Z=function(t){t||null!==t&&"production"!==process.env.NODE_ENV&&console.warn("If scrolling is also required in the floating layer, the target element must be provided.")},tt=function(t,e){if(!W()){if(Z(t),V().ios){if(t)(Array.isArray(t)?t:[t]).forEac
89h((function(t){t&&-1===X.indexOf(t)&&(t.ontouchstart=function(t){Y=t.targetTouches[0].clientY,J=t.targetTouches[0].clientX},t.ontouchmove=function(e){1===e.targetTouches.length&&function(t,e){if(e){var i=e.scrollTop,s=e.scrollLeft,n=e.scrollWidth,r=e.scrollHeight,a=e.clientWidth,o=e.clientHeight,l=t.targetTouches[0].clientX-J,c=t.targetTouches[0].clientY-Y,h=Math.abs(c)>Math.abs(l);if(h&&(c>0&&0===i||c<0&&i+o+1>=r)||!h&&(l>0&&0===s||l<0&&s+a+1>=n))return Q(t)}t.stopPropagation()}(e,t)},X.push(t))}));K||(document.addEventListener("touchmove",Q,z),K=!0)}else $<=0&&(B=V().android?function(t){var e=document.documentElement,i=document.body,s=e.scrollTop||i.scrollTop,n=Object.assign({},e.style),r=Object.assign({},i.style);return e.style.height="100%",e.style.overflow="hidden",i.style.top="-".concat(s,"px"),i.style.width="100%",i.style.height="auto",i.style.position="fixed",i.style.overflow=(null==t?void 0:t.overflowType)||"hidden",function(){e.style.height=n.height||"",e.style.overflow=n.overflow||"",["top","width","height","overflow","position"].forEach((function(t){i.style[t]=r[t]||""}));var t={top:s,behavior:"instant"};U?window.scrollTo(t):window.scrollTo(0,s)}}(e):(i=document.documentElement,s=Object.assign({},i.style),n=window.innerWidth-i.clientWidth,r=parseInt(window.getComputedStyle(i).paddingRight,10),i.style.overflow="hidden",i.style.boxSizing="border-box",i.style.paddingRight="".concat(n+r,"px"),function(){["overflow","boxSizing","paddingRight"].forEach((function(t){i.style[t]=s[t]||""}))}));var i,s,n,r;$+=1}};const et=["[contenteditable]",'[tabindex]:not([tabindex^="-"])',"a[href]","button:not([disabled]):not([aria-hidden])",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])"],it={focus:!1,onClose:()=>{},onOpen:()=>{}},st="data-glsr-close",nt="glsr-modal",rt="is-open",at="data-glsr-trigger",ot=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.class=nt+"__"+t,e};class lt{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.events={_open:this._openModal.bind(this),mouseup:this._onClick.bind(this),keydown:this._onKeydown.bind(this),touchstart:this._onClick.bind(this)},this.id=t,this.triggers=[],this._config(e),this._reset()}_closeModal(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;var e;t&&(t.preventDefault(),t.stopPropagation()),this.root.setAttribute("aria-hidden","true"),this._eventHandler("remove"),e=this.content,W()||(Z(e),($-=1)>0)||(V().ios||"function"!=typeof B?(e&&(Array.isArray(e)?e:[e]).forEach((function(t){var e=X.indexOf(t);-1!==e&&(t.ontouchmove=null,t.ontouchstart=null,X.splice(e,1))})),K&&(document.removeEventListener("touchmove",Q,z),K=!1)):B()),this.trigger&&this.trigger.focus&&this.trigger.focus();const i=()=>{this.root.removeEventListener("animationend",i,!1),this.root.classList.remove(rt),ht.pop(),this.config.onClose(this,t),GLSR.Event.trigger("site-reviews/modal/close",this.root,this.trigger,t),q((()=>this._reset()))()};this.root.addEventListener("animationend",i,!1)}_config(t){return this.config=Object.assign({},it,t),this}_eventHandler(t){this._eventListener(this.close,t,["keydown"]),this._eventListener(this.root,t,["mouseup","touchstart"]),this._eventListener(document,t,["keydown"])}_eventListener(t,e,i){t&&i.forEach((i=>t[e+"EventListener"](i,this.events[i])))}_focusableNodes(){return[].slice.call(this.root.querySelectorAll(et))}_insertModal(){const t=v("button",ot("close",{"aria-label":GLSR.text.closemodal,"data-glsr-close":""})),e=v("div",ot("content",{tabindex:-1})),i=v("div",ot("header")),s=v("div",ot("footer")),n=v("div",{class:nt,id:this.id,"aria-hidden":!0},v("div",ot("overlay",{tabindex:-1,"data-glsr-close":""}),v("div",ot("dialog",{"aria-modal":!0,role:"dialog"}),t,i,e,s)));this.close=t,this.content=e,this.footer=s,this.header=i,this.root=document.body.appendChild(n)}_onClick(t){t.target.hasAttribute(st)&&this._closeModal(t)}_onKeydown(t){~[13,32].indexOf(t.keyCode)&&t.target===this.close&&this._closeModal(t),27===t.keyCode&&ht.slice(-1)[0]===this.id&&this._closeModal(t),9===t.keyCode&&this._retainFocus(t)}_openModal(t){ht.push(this.id),this.trigger=document.activeElement,t&&(t.preventDefault(),this.trigger=t.currentTarget),this._insertModal(),tt(this.content),this.config.onOpen(this,t),GLSR.Event.trigger("site-reviews/modal/open",this.root,this.trigger,t),this.root.setAttribute("aria-hidden","false"),this.root.classList.add(rt),this._eventHandler("add");const e=()=>{this.root.removeEventListener("animationend",e,!1),this._setFocusToFirstNode()};this.root.addEventListener("animationend",e,!1)}_registerTrigger(t){this._removeTrigger(t),t.addEventListener("click",this.events._open),this.triggers.push(t)}_removeTrigger(t){this.triggers.filter((e=>e!==t)),t.removeEventListener("click",this.events._open)}
89_removeTriggers(){this.triggers.forEach((t=>this._removeTrigger(t))),this.triggers=[]}_reset(){this.root&&this.root.remove(),this.close=null,this.content=null,this.footer=null,this.header=null,this.root=null,this.trigger=null}_retainFocus(t){let e=this._focusableNodes();if(0!==e.length)if(e=e.filter((t=>null!==t.offsetParent)),this.root.contains(document.activeElement)){const i=e.indexOf(document.activeElement);t.shiftKey&&0===i?(e[e.length-1].focus(),t.preventDefault()):!t.shiftKey&&e.length>0&&i===e.length-1&&(e[0].focus(),t.preventDefault())}else e[0].focus()}_setFocusToFirstNode(){if(!this.config.focus)return;const t=this._focusableNodes();if(0===t.length)return;const e=t.filter((t=>!t.hasAttribute(st)));e.length>0?e[0].focus():0===e.length&&t[0].focus()}}const ct={},ht=[];var dt={close:t=>{if(t)ct[t]&&ct[t]._closeModal();else for(let t in ct)ct[t]._closeModal()},init:(t,e)=>{let i;return ct[t]?(i=ct[t],i._removeTriggers(),e&&i._config(e)):i=new lt(t,e),document.querySelectorAll("["+at+"]").forEach((e=>{t===e.attributes[at].value&&i._registerTrigger(e)})),ct[t]=i,ct},open:(t,e)=>{let i;ct[t]?(i=ct[t],i.root&&i._eventHandler("remove"),e&&i._config(e)):i=new lt(t,e),ct[t]=i,i._openModal()}};const ut="glsr-hide",pt=16,ft=468,vt="button.glsr-button-loadmore",gt=".glsr-pagination a[data-page]",mt=".glsr-reviews, [data-reviews]";class wt{constructor(t,e){this.events={button:{click:this._onLoadMore.bind(this)},link:{click:this._onPaginate.bind(this)},window:{popstate:this._onPopstate.bind(this)}},this.paginationEl=e,this.reviewsEl=t.querySelector(mt),this.wrapperEl=t}destroy(){this._eventHandler("remove")}init(){this._eventHandler("add");const t=this.paginationEl.querySelector(".current");if(t){const e=this._data(t),i=t.nextElementSibling;e&&i&&2==+i.dataset.page&&GLSR.urlparameter&&window.history.replaceState(e,"",window.location)}}_data(t){try{const i=JSON.parse(JSON.stringify(this.paginationEl.dataset)),s={page:t.dataset.page||1,schema:!1,url:t.href||location.href};for(var e of Object.keys(i)){let t;try{t=JSON.parse(i[e])}catch(s){t=i[e]}s[`atts][${e}`]=t}return GLSR.ajax.data("fetch-paged-reviews",s)}
89catch(t){return console.error("Invalid pagination config."),!1}}_eventHandler(t){this._eventListener(window,t,this.events.window),this.wrapperEl.querySelectorAll(vt).forEach((e=>{this._eventListener(e,t,this.events.button)})),this.wrapperEl.querySelectorAll(gt).forEach((e=>{this._eventListener(e,t,this.events.link)}))}_eventListener(t,e,i){Object.keys(i).forEach((s=>t[e+"EventListener"](s,i[s])))}_handleLoadMore(t,e,i,s){s?(t.loaded(),this.destroy(),this.paginationEl.innerHTML=i.pagination,this.reviewsEl.insertAdjacentHTML("beforeend",i.reviews),this.init(),GLSR.Event.trigger("site-reviews/pagination/handle",i,this)):window.location=location}_handlePagination(t,e,i,s){s?(this._paginate(i),GLSR.urlparameter&&window.history.pushState(e,"",t.href)):window.location=t.href}_handlePopstate(t,e,i){i?this._paginate(e):console.error(e)}_loaded(){const t=this.paginationEl.querySelector(".glsr-spinner");t&&this.paginationEl.removeChild(t),this.wrapperEl.classList.remove(ut)}_loading(){this.wrapperEl.classList.add(ut),this.paginationEl.insertAdjacentHTML("beforeend",'<div class="glsr-spinner"></div>')}_onLoadMore(t){const e=t.currentTarget,i=this._data(e);if(i){const s=_(e);s.loading(),t.preventDefault(),GLSR.ajax.post(i,this._handleLoadMore.bind(this,s,i))}}_onPaginate(t){const e=t.currentTarget,i=this._data(e);i&&(this._loading(),t.preventDefault(),GLSR.ajax.post(i,this._handlePagination.bind(this,e,i)))}_onPopstate(t){GLSR.Event.trigger("site-reviews/pagination/popstate",t,this),t.state&&t.state[`${GLSR.nameprefix}[_action]`]&&(this._loading(),GLSR.ajax.post(t.state,this._handlePopstate.bind(this,t.state)))}_paginate(t){this.destroy(),this.paginationEl.innerHTML=t.pagination,this.reviewsEl.innerHTML=t.reviews,this.init(),this._scrollToTop(),this._loaded(),GLSR.Event.trigger("site-reviews/pagination/handle",t,this)}_scrollStep(t){const e=Math.min(1,(window.performance.now()-t.startTime)/ft),i=.5*(1-Math.cos(Math.PI*e)),s=t.startY+(t.endY-t.startY)*i;window.scroll(0,t.offset+s),s!==t.endY&&window.requestAnimationFrame(this._scrollStep.bind(this,t))}_scrollToTop(){let t=pt;[].forEach.call(GLSR.ajaxpagination,(e=>{const i=document.querySelector(e);i&&"fixed"===window.getComputedStyle(i).getPropertyValue("position")&&(t+=i.clientHeight)}));const e=this.reviewsEl.getBoundingClientRect().top-t;e>0||this._scrollStep({endY:e,offset:window.pageYOffset,startTime:window.performance.now(),startY:this.reviewsEl.scrollTop})}}const yt="site-reviews/excerpts/init",_t="site-reviews/forms/init",bt="site-reviews/init",Et="site-reviews/loaded",Lt="site-reviews/modal/init",St="site-reviews/pagination/init";window.hasOwnProperty("GLSR")||(window.GLSR={}),window.GLSR.ajax=a,window.GLSR.forms=[],window.GLSR.pagination=[],window.GLSR.Event=h,window.GLSR.Modal=dt,window.GLSR.Utils={debounce:q,dom:v},h.on(yt,(t=>{new y(t),h.trigger(Lt)})),h.on(_t,(()=>{GLSR.forms=GLSR.forms.filter((t=>!!t.form.closest("body"))),document.querySelectorAll("form.glsr-review-form").forEach((t=>{const e=t.querySelector("[type=submit]");if(e){let i,s=GLSR.forms.findIndex((e=>e.form===t));-1!==s?(i=GLSR.forms[s],i.destroy()):(i=new I(t,e),GLSR.forms.push(i)),i.init()}}))})),h.on(Lt,(()=>{GLSR.Modal.init("glsr-modal-review",{onOpen:t=>{const e=t.trigger.closest(".glsr").cloneNode(!0),i=t.trigger.closest(".glsr-review").cloneNode(!0);i.querySelectorAll('[data-expanded="false"]').forEach((t=>{t.dataset.expanded="true"})),e.innerHTML="",e.appendChild(i),t.content.appendChild(e)}})})),h.on(St,(()=>{GLSR.pagination.forEach((t=>t.destroy())),GLSR.pagination=[],document.querySelectorAll(".glsr").forEach((t=>{const e=t.querySelector(".glsr-pagination");if(e&&(e.classList.contains("glsr-ajax-loadmore")||e.classList.contains("glsr-ajax-pagination"))){const i=new wt(t,e);i.init(),GLSR.pagination.push(i)}}))})),h.on(bt,(()=>{document.querySelectorAll(".glsr").forEach((t=>{const e="glsr-"+window.getComputedStyle(t,null).getPropertyValue("direction");t.classList.add(e)})),h.trigger(yt),h.trigger(_t),h.trigger(St),h.trigger(Et)})),h.on("site-reviews/pagination/handle",((t,e)=>{h.trigger(yt,e.wrapperEl)}
89)),document.addEventListener("DOMContentLoaded",(()=>{setTimeout((()=>h.trigger(bt)),5),setTimeout((()=>(()=>{let t=new URL(location.href);if(!t.searchParams.has("review_id")||!t.searchParams.has("verified"))return;let e=["form","review_id","theme","verified"],i={};e.forEach((e=>{t.searchParams.has(e)&&(i[e]=t.searchParams.get(e))})),GLSR.ajax.post(GLSR.ajax.data("verified-review",i),((s,n)=>{n?GLSR.Modal.open("glsr-modal-verified",{onClose:i=>{e.forEach((e=>t.searchParams.delete(e))),history.pushState({},"",t.href)},onOpen:t=>{const e=v("p"),i=v("div",s.attributes);e.innerHTML=s.message,i.innerHTML=s.review,i.querySelectorAll('[data-expanded="false"]').forEach((t=>{t.dataset.expanded="true"})),t.content.appendChild(i),t.footer.appendChild(e)}}):console.error({request:i,response:s})}))})()),10)}))}();
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.