if(typeof Meetup.History==="undefined"){Meetup.History={}}Meetup.History.BUILD="011";Meetup.History.MISEC_CHECK_INTERVAL=200;Meetup.History.IFRAME_SRC="blank.html";Meetup.History.eventContext=null;Meetup.History.isStarted=false;Meetup.History.onStart=null;Meetup.History.onStateChange=null;Meetup.History.ptInterval=null;Meetup.History.state=null;Meetup.History.isSafari=false;Meetup.History.isWebkit419=false;Meetup.History.form=null;Meetup.History.count=0;Meetup.History.states=null;Meetup.History.ptSafariTimeout=null;Meetup.History.isIE=false;Meetup.History.istate=null;Meetup.History.istateOld=true;Meetup.History.iframe=null;Meetup.History.initialize=function(b,e,d){this.onStart=b||null;this.onStateChange=e||null;this.eventContext=d||null;var a=navigator.userAgent.toLowerCase();this.isIE=/msie/.test(a)&&!/opera/.test(a);this.isSafari=/webkit/.test(a);this.isWebkit419=this.isSafari&&/419/.test(a);this.count=history.length;this.states=[];this.states[this.count]=this.getHash();this.state=null;if(this.isIE){var c=top.document.title;this.keepDocTitle=function(){top.document.title=c}}};Meetup.History.start=function(){if(this.ptInterval){return}var a=this;this.ptInterval=window.setInterval(function(){a.observe.call(a)},this.MISEC_CHECK_INTERVAL);this.isStarted=true;this.observe();if(this.onStart){if(this.eventContext){this.onStart.call(this.eventContext)}else{this.onStart()}}};Meetup.History.stop=function(){if(this.ptInterval===null){return}window.clearInterval(this.ptInterval);this.ptInterval=null;this.isStarted=false};Meetup.History.observe=function(){var a=this.getState();if(this.state==a){return}if((this.isIE||this.isWebkit419)&&(this.state!==null)){this.setState(a,true)}else{this.state=a}if(this.eventContext){this.onStateChange.call(this.eventContext,a)}else{this.onStateChange(a)}};Meetup.History.observeTimeout=function(){if(this.ptSafariTimeout){this.ptSafariTimeout=window.clearTimeout(this.ptSafariTimeout)}else{var a=this;this.ptSafariTimeout=window.setTimeout(function(){a.observeTimeout()},200)}};Meetup.History.getHash=function(){var a=top.location.href;var b=a.indexOf("#")+1;return(b)?a.substr(b):""};Meetup.History.getState=function(){var a=this.getHash();if(this.iframe){var b=this.iframe.contentWindow.document;if(b&&b.body.id=="state"){var c=b.body.innerText;if(this.state==a){return c}this.istateOld=true}else{return this.istate}}if(this.isWebkit419&&history.length!=this.count){this.count=history.length;return(this.states[this.count-1])?this.states[this.count-1]:a}return a};Meetup.History.setState=function(b,a){b=b||"";if(this.isWebkit419){if(!this.form){this.form=document.createElement("form");this.form.method="get";this.form.style.display="none";document.body.appendChild(this.form)}this.count=history.length;this.states[this.count]=b;this.observeTimeout();this.form.action="#"+b;this.form.submit()}else{top.location.hash=b||"#"}if(this.isIE&&(!a||this.istateOld)){if(this.iframe===null){this.iframe=document.createElement("iframe");this.iframe.src=this.IFRAME_SRC;this.iframe.frameborder="0";this.iframe.style.visibility="hidden";this.iframe.style.width="1px";this.iframe.style.height="1px";this.iframe.style.position="absolute";this.iframe.style.top="-1px";this.iframe.style.left="-1px";document.body.appendChild(this.iframe);this.istate=this.state}try{var d=this.iframe.contentWindow.document;d.open();d.write('<html><body id="state">'+b+"</body></html>");d.close();this.istateOld=false;window.setTimeout(this.keepDocTitle,10)}catch(c){}}this.state=b};