function VoterVoiceAPI(n,t,i){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._rootUrl=n;this._apiKey=t;typeof i!="undefined"&&i!==null&&(this._language=i)}function VoterVoiceLogger(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._api=n;vvLatestApi=n}function EmailAddressService(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");}function obs(n){return b2h(cmc5(s2b(n),n.length*chrsz))}function b64_md5(n){return binl2b64(cmc5(s2b(n),n.length*chrsz))}function str_md5(n){return binl2str(cmc5(s2b(n),n.length*chrsz))}function hex_hmac_md5(n,t){return b2h(core_hmac_md5(n,t))}function b64_hmac_md5(n,t){return binl2b64(core_hmac_md5(n,t))}function str_hmac_md5(n,t){return binl2str(core_hmac_md5(n,t))}function cmc5(n,t){var e;n[t>>5]|=128<<t%32;n[(t+64>>>9<<4)+14]=t;var i=1732584193,r=-271733879,u=-1732584194,f=271733878;for(e=0;e<n.length;e+=16){var o=i,s=r,h=u,c=f;i=md5_ff(i,r,u,f,n[e+0],7,-680876936);f=md5_ff(f,i,r,u,n[e+1],12,-389564586);u=md5_ff(u,f,i,r,n[e+2],17,606105819);r=md5_ff(r,u,f,i,n[e+3],22,-1044525330);i=md5_ff(i,r,u,f,n[e+4],7,-176418897);f=md5_ff(f,i,r,u,n[e+5],12,1200080426);u=md5_ff(u,f,i,r,n[e+6],17,-1473231341);r=md5_ff(r,u,f,i,n[e+7],22,-45705983);i=md5_ff(i,r,u,f,n[e+8],7,1770035416);f=md5_ff(f,i,r,u,n[e+9],12,-1958414417);u=md5_ff(u,f,i,r,n[e+10],17,-42063);r=md5_ff(r,u,f,i,n[e+11],22,-1990404162);i=md5_ff(i,r,u,f,n[e+12],7,1804603682);f=md5_ff(f,i,r,u,n[e+13],12,-40341101);u=md5_ff(u,f,i,r,n[e+14],17,-1502002290);r=md5_ff(r,u,f,i,n[e+15],22,1236535329);i=md5_gg(i,r,u,f,n[e+1],5,-165796510);f=md5_gg(f,i,r,u,n[e+6],9,-1069501632);u=md5_gg(u,f,i,r,n[e+11],14,643717713);r=md5_gg(r,u,f,i,n[e+0],20,-373897302);i=md5_gg(i,r,u,f,n[e+5],5,-701558691);f=md5_gg(f,i,r,u,n[e+10],9,38016083);u=md5_gg(u,f,i,r,n[e+15],14,-660478335);r=md5_gg(r,u,f,i,n[e+4],20,-405537848);i=md5_gg(i,r,u,f,n[e+9],5,568446438);f=md5_gg(f,i,r,u,n[e+14],9,-1019803690);u=md5_gg(u,f,i,r,n[e+3],14,-187363961);r=md5_gg(r,u,f,i,n[e+8],20,1163531501);i=md5_gg(i,r,u,f,n[e+13],5,-1444681467);f=md5_gg(f,i,r,u,n[e+2],9,-51403784);u=md5_gg(u,f,i,r,n[e+7],14,1735328473);r=md5_gg(r,u,f,i,n[e+12],20,-1926607734);i=md5_hh(i,r,u,f,n[e+5],4,-378558);f=md5_hh(f,i,r,u,n[e+8],11,-2022574463);u=md5_hh(u,f,i,r,n[e+11],16,1839030562);r=md5_hh(r,u,f,i,n[e+14],23,-35309556);i=md5_hh(i,r,u,f,n[e+1],4,-1530992060);f=md5_hh(f,i,r,u,n[e+4],11,1272893353);u=md5_hh(u,f,i,r,n[e+7],16,-155497632);r=md5_hh(r,u,f,i,n[e+10],23,-1094730640);i=md5_hh(i,r,u,f,n[e+13],4,681279174);f=md5_hh(f,i,r,u,n[e+0],11,-358537222);u=md5_hh(u,f,i,r,n[e+3],16,-722521979);r=md5_hh(r,u,f,i,n[e+6],23,76029189);i=md5_hh(i,r,u,f,n[e+9],4,-640364487);f=md5_hh(f,i,r,u,n[e+12],11,-421815835);u=md5_hh(u,f,i,r,n[e+15],16,530742520);r=md5_hh(r,u,f,i,n[e+2],23,-995338651);i=md5_ii(i,r,u,f,n[e+0],6,-198630844);f=md5_ii(f,i,r,u,n[e+7],10,1126891415);u=md5_ii(u,f,i,r,n[e+14],15,-1416354905);r=md5_ii(r,u,f,i,n[e+5],21,-57434055);i=md5_ii(i,r,u,f,n[e+12],6,1700485571);f=md5_ii(f,i,r,u,n[e+3],10,-1894986606);u=md5_ii(u,f,i,r,n[e+10],15,-1051523);r=md5_ii(r,u,f,i,n[e+1],21,-2054922799);i=md5_ii(i,r,u,f,n[e+8],6,1873313359);f=md5_ii(f,i,r,u,n[e+15],10,-30611744);u=md5_ii(u,f,i,r,n[e+6],15,-1560198380);r=md5_ii(r,u,f,i,n[e+13],21,1309151649);i=md5_ii(i,r,u,f,n[e+4],6,-145523070);f=md5_ii(f,i,r,u,n[e+11],10,-1120210379);u=md5_ii(u,f,i,r,n[e+2],15,718787259);r=md5_ii(r,u,f,i,n[e+9],21,-343485551);i=safe_add(i,o);r=safe_add(r,s);u=safe_add(u,h);f=safe_add(f,c)}return Array(i,r,u,f)}function md5_cmn(n,t,i,r,u,f){return safe_add(bit_rol(safe_add(safe_add(t,n),safe_add(r,f)),u),i)}function md5_ff(n,t,i,r,u,f,e){return md5_cmn(t&i|~t&r,n,t,u,f,e)}function md5_gg(n,t,i,r,u,f,e){return md5_cmn(t&r|i&~r,n,t,u,f,e)}function md5_hh(n,t,i,r,u,f,e){return md5_cmn(t^i^r,n,t,u,f,e)}function md5_ii(n,t,i,r,u,f,e){return md5_cmn(i^(t|~r),n,t,u,f,e)}function core_hmac_md5(n,t){var r=s2b(n),u,f,i,e;for(r.length>16&&(r=cmc5(r,n.length*chrsz)),u=Array(16),f=Array(16),i=0;i<16;i++)u[i]=r[i]^909522486,f[i]=r[i]^1549556828;return e=cmc5(u.concat(s2b(t)),512+t.length*chrsz),cmc5(f.concat(e),640)}function safe_add(n,t){var i=(n&65535)+(t&65535),r=(n>>16)+(t>>16)+(i>>16);return r<<16|i&65535}function bit_rol(n,t){return n<<t|n>>>32-t}function s2b(n){for(var i=Array(),r=(1<<chrsz)-1,t=0;t<n.length*chrsz;t+=chrsz)i[t>>5]|=(n.charCodeAt(t/chrsz)&r)<<t%32;return i}function binl2str(n){for(var i="",r=(1<<chrsz)-1,t=0;t<n.length*32;t+=chrsz)i+=String.fromCharCode(n[t>>5]>>>t%32&r);return i}function b2h(n){for(var i=hexcase?"0123456789ABCDEF":"0123456789abcdef",r="",t=0;t<n.length*4;t++)r+=i.charAt(n[t>>2]>>t%4*8+4&15)+i.charAt(n[t>>2]>>t%4*8&15);return r}function binl2b64(n){for(var r="",u,i,t=0;t<n.length*4;t+=3)for(u=(n[t>>2]>>8*(t%4)&255)<<16|(n[t+1>>2]>>8*((t+1)%4)&255)<<8|n[t+2>>2]>>8*((t+2)%4)&255,i=0;i<4;i++)r+=t*8+i*6>n.length*32?b64pad:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(u>>6*(3-i)&63);return r}function activeXDetect(n){return componentVersion=document.body.getComponentVersion("{"+n+"}","ComponentID"),componentVersion!=null?componentVersion:!1}function extractVersions(n){extractedVersions="";for(var t=0;t<n.length;t++)charAtValue=n.charAt(t),(charAtValue>="0"&&charAtValue<="9"||charAtValue=="."||charAtValue=="_"||charAtValue==",")&&(extractedVersions+=charAtValue);return extractedVersions}function stripIllegalChars(n){for(t="",n=n.toLowerCase(),i=0;i<n.length;i++)n.charAt(i)!="\n"&&n.charAt(i)!="/"&&n.charAt(i)!="\\"?t+=n.charAt(i):n.charAt(i)=="\n"&&(t+="n");return t}function stripFullPath(n,t){return fileName=n,filenameStart=0,filenameStart=fileName.lastIndexOf(t),filenameStart<0&&(filenameStart=0),filenameFinish=fileName.length,fileName=fileName.substring(filenameStart+t.length,filenameFinish)}function fingerprint_browser(){return t=ua}function fingerprint_os(){return t=window.navigator.platform}function fingerprint_display(){return t="",self.screen&&(t+=screen.colorDepth+SEP+screen.width+SEP+screen.height+SEP+screen.availHeight),t}function fingerprint_software(){if(t="",isFirst=!0,window.navigator.plugins.length>0)if(opera){for(temp="",lastDir="Plugins",i=0;i<window.navigator.plugins.length;i++)plugin=window.navigator.plugins[i],isFirst==!0?(temp+=stripFullPath(plugin.filename,lastDir),isFirst=!1):temp+=SEP+stripFullPath(plugin.filename,lastDir);t=stripIllegalChars(temp)}else for(i=0;i<window.navigator.plugins.length;i++)plugin=window.navigator.plugins[i],isFirst==!0?(t+=plugin.filename,isFirst=!1):t+=SEP+plugin.filename;else if(window.navigator.mimeTypes.length>0)for(i=0;i<window.navigator.mimeTypes.length;i++)mimeType=window.navigator.mimeTypes[i],isFirst==!0?(t+=mimeType.type,isFirst=!1):t+=SEP+mimeType.type;else if(ie)for(components=["7790769C-0471-11D2-AF11-00C04FA35D02","89820200-ECBD-11CF-8B85-00AA005B4340","283807B5-2C60-11D0-A31D-00AA00B92C03","4F216970-C90C-11D1-B5C7-0000F8051515","44BBA848-CC51-11CF-AAFA-00AA00B6015C","9381D8F2-0288-11D0-9501-00AA00B911A5","4F216970-C90C-11D1-B5C7-0000F8051515","5A8D6EE0-3E18-11D0-821E-444553540000","89820200-ECBD-11CF-8B85-00AA005B4383","08B0E5C0-4FCB-11CF-AAA5-00401C608555","45EA75A0-A269-11D1-B5BF-0000F8051515","DE5AED00-A4BF-11D1-9948-00C04F98BBC9","22D6F312-B0F6-11D0-94AB-0080C74C7E95","44BBA842-CC51-11CF-AAFA-00AA00B6015B","3AF36230-A269-11D1-B5BF-0000F8051515","44BBA840-CC51-11CF-AAFA-00AA00B6015C","CC2A9BA0-3BDD-11D0-821E-444553540000","08B0E5C0-4FCB-11CF-AAA5-00401C608500","D27CDB6E-AE6D-11CF-96B8-444553540000","2A202491-F00D-11CF-87CC-0020AFEECF20"],document.body.addBehavior("#default#clientCaps"),i=0;i<components.length;i++)ver=activeXDetect(components[i]),ver?isFirst==!0?(t+=ver,isFirst=!1):t+=SEP+ver:t+=SEP+"null";return t}function form_add_data(n,t,i){return n&&n.length>0?n+="&":n="",n+(t+"="+escape(i))}function form_add_fingerprint(n,t,i){return form_add_data(n,t+"d",i)}function pstfgrpnt(n){try{a=fingerprint_browser()}catch(t){a=""}try{b=fingerprint_display()}catch(t){b=""}try{c=fingerprint_software()}catch(t){c=""}try{d=fingerprint_os()}catch(t){d=""}return n&&(a=obs(a),b=obs(b),c=obs(c),d=obs(d)),[a,b,c,d]}function add_fingerprints(){return t="fp_browser="+fingerprint_browser()+"&fp_display="+fingerprint_display()+"&fp_software="+fingerprint_software()+"&fb_os="+fingerprint_os()}function UserTracker(n,t){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._api=n;this._rememberMeResource=t;this._setBusinessAddressFromLogin=!1;this._validateHomeAddress=!0;this._validateBusinessAddress=!0;this._association=null;this._siteNumber=null;this._baseline=null;this._setUser=null;this._changedAddresses={};this._remembered=!1;this.addresses=new AddressTracker}function AddressTracker(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._addresses={}}function VisitTracker(n,t){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._api=n;this._referrer=t}function VoterVoiceApplication(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.__base__(n);this.displayChanged=new VoterVoiceApplication.RepeatEvent;this.waitsChanged=new VoterVoiceApplication.RepeatEvent;this.initializeStates=function(n,t){function i(r){n(r)&&t(r);for(var u in r.states)r.states[u].machine&&i(r.states[u].machine)}if(this.currentState)throw new Error("This StateMachine is already running");i(this)};this.ui={}}function StateMachine(n,t,i){this._context=t===undefined?this:t;this.startState=n.startState;this.states=n.states;this._waits=[];this.waitActivitiesChanged=new VoterVoiceApplication.Event;i===undefined?(this.transitionGuarded=new VoterVoiceApplication.Event,this.transitionStarted=new VoterVoiceApplication.Event,this.promptingForInput=new VoterVoiceApplication.Event,this.transitionFailed=new VoterVoiceApplication.Event,this.stateEntering=new VoterVoiceApplication.Event):(this.transitionGuarded=i.transitionGuarded,this.transitionStarted=i.transitionStarted,this.promptingForInput=i.promptingForInput,this.transitionFailed=i.transitionFailed,this.stateEntering=i.stateEntering);for(var r in this.states)this.states[r].machine!==undefined&&(this.states[r].machine=new StateMachine(this.states[r].machine,this._context,this))}function AddressApplication(n){this._userTracker=n;this.ensuringAddressCorrections=new VoterVoiceApplication.Event}function UserProfileApplication(n){this._emailAddressService=n;this.userCleared=new VoterVoiceApplication.Event;this.switchedUser=new VoterVoiceApplication.Event;this.identityChanged=new VoterVoiceApplication.Event;this.emailCleared=new VoterVoiceApplication.Event;this.secretCodeRequired=new VoterVoiceApplication.Event;this.emailOwnershipProofFailed=new VoterVoiceApplication.Event}function VisitTrackingApplication(){}function SurveysApplication(n){this._api=n;var t=this;this.stateEntering.attach(function(n,i,r){n.display!==undefined&&n.display.currentSection===!0&&(t._index=r===undefined?0:0+r)});this._governmentsFetched={};this._officials=[]}function VoterVoiceUserInterface(n,t,i){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._application=n;this._api=t;this.displayUpdaters=[];this.guardMessages={};this.modalDialogs={};this._navigationOverrides={};this._buttonTextTranslations={};this._languageTranslator=i||new VoterVoiceTranslator;try{this.modalOpened=new VoterVoiceApplication.Event}catch(r){}}function SurveyUserInterfaceFactory(n,t){this._surveyId=n;this._meetingSettings=t}var vvLatestApi,SEP;(function(){function i(){t===!1&&(n=window.onerror,window.onerror=r,t=!0)}function r(){window.onerror=n;try{var i="Error Location: "+arguments.callee.caller;vvLatestApi.postLogEntry({severity:"information",message:i})}catch(r){}n&&n.apply(this,arguments);t=!1}function u(n){var u,r,t,o,f,e,s;try{if(u=[],n.stack)for(r=n.stack.split("\n"),t=0;t<r.length;t++)u.push(r[t]);else if(window.opera&&n.message)for(r=n.message.split("\n"),t=0;t<r.length;t++)r[t].match(/^\s*[A-Za-z0-9\-_\$]+\(/)&&(o=r[t],r[t+1]&&(o+=" at "+r[t+1],t++),u.push(o));else for(i(),f=arguments.callee.caller;f;)e=f.toString(),s=e.substring(e.indexOf("function")+8,e.indexOf("("))||"anonymous",u.push(s),f=f.caller;return u}catch(h){return["getStackTrace error: "+h]}}function f(n){var i="getExceptionMessage error",r,t;try{for(i=n.name&&n.message?n.name+": "+n.message:typeof n+": "+n,r=u(n),t=0;t<r.length;t++)i+="\n"+r[t]}catch(f){}return i}var t=!1,n;VoterVoiceLogger.prototype={logException:function(n,t){var i={severity:"error",message:f(n)};arguments.length>1&&(i.url=t);this._api.postLogEntry(i)}}})(),function(){var n;(function(){var i="a-z0-9!#$%&'*+\\-/=?^_`{|}~",t="["+i+"]+(\\.["+i+"]+)*";n=new RegExp("^"+t+"@"+t+"\\."+t+"$","i")})();EmailAddressService.prototype={isValid:function(t){return t.search(n)!=-1}}}(),function(n){function f(n){return/^[a-z][\w\+\-\.]*:/i.test(n)}function e(n,t,i){if(t=t.toLowerCase(),i=i.toLowerCase(),n.toLowerCase().indexOf(t)!==0)return!1;var r=/^[a-z][\w\+\-\.]*:[\/]*([^:|\/|?]*)/i.exec(n);return r==null||r[1].toLowerCase()!==i?!1:!0}function o(t){return window!==n&&f(t)&&!e(t,window.location.protocol,window.location.hostname)}function s(n,t){var r=n==t,i;if(t.length)for(i=0;i<t.length;i++)t[i]==n&&(r=!0);return r}function t(t,i,r,u,f){var e,s={open:function(n,t){this._action=n;this._url=t;e.open(n,t)},send:function(i,r){arguments.length>=2&&e.setRequestHeader!==n&&e.setRequestHeader("Content-Type",r);e.setRequestHeader!==n&&(e.setRequestHeader("Authorization",t._apiKey),t._language!==n&&(e.setRequestHeader("Accept-Language",t._language),e.setRequestHeader("VV-Language",t._language)));e.send(i)},abort:function(){e.abort()},response:null,onerror:null,onload:null,error:function(n){return onerror=n,s},success:function(n){return onload=n,s}};if(o(r)&&typeof XDomainRequest!="undefined")e=new XDomainRequest,e.onerror=function(){if(t.requestError&&t.requestError(e),s.onerror)s.onerror(e)},e.onload=function(){var n=e.responseText,t=n.indexOf(" "),i=n.indexOf("\n"),r=n.substring(0,t),u=n.substring(t+1,i);if(n=n.substring(i+1),s.response={status:r,statusText:u,responseText:n},s.onload)s.onload(s.response)};else if(window.XMLHttpRequest!==n)e=new XMLHttpRequest,e.onreadystatechange=function(){if(e.readyState==4)if(e.status==0){if(t.requestError&&t.requestError(e),s.onerror)s.onerror(e)}else if(s.response={status:e.status,statusText:e.statusText,responseText:e.responseText},s.onload)s.onload(s.response)};else throw"XMLHTTP support is disabled";try{s.open(i,r)}catch(c){alert(VoterVoiceAPI.toJson(e,null,4));alert(i+" "+r+":\r\n"+c.description);throw c;}return h(s,u,f,t),s}function h(n,t,i,r){t&&i&&(n.onload=function(n){c.call(this,n,t,i,r)})}function c(n,t,i,r){try{if(i.responseStatus=n.status,s(n.status,t)){var f=n.responseText===""?null:VoterVoiceAPI.fromJson(n.responseText);i(f)}else i(n.responseText,n.status+" "+n.statusText)}catch(u){new VoterVoiceLogger(r).logException(u,this._action+" "+this._url);throw u;}}function r(n){var r=this._rootUrl+"/LogEntries",i;try{n=VoterVoiceAPI.toJson(n)}catch(u){alert("JSON serialization failed...\r\n"+u);return}i=t(this,"POST",r,201,null);i.send(n,"application/json; charset=utf-8")}function u(n){var t={severity:"error",message:n};r.call(this,t)}function l(n){var t={severity:"warning",message:n};r.call(this,t)}function a(n,i){var u=[],r,f,e;for(r in n)u.push(r+"="+encodeURIComponent(n[r]));f=this._rootUrl+"/Addresses?"+u.join("&");e=t(this,"GET",f,200,i);e.send()}function v(n,i,r){var f=[],u,e,o;for(u in n)u==="alternateCities"&&n[u]!==null?f.push(u+"="+encodeURIComponent(null)):u!=="coordinates"&&n[u]!==null&&f.push(u+"="+encodeURIComponent(n[u]));f.push("latitude="+i.lat());f.push("longitude="+i.lng());e=this._rootUrl+"/Addresses?"+f.join("&");o=t(this,"PUT",e,[200,201],r);o.send()}function y(i,r){var e=i.countryCodeISO3166_1!==n?"/"+i.countryCodeISO3166_1:"",u=this._rootUrl+"/Governments"+e+"?association="+i.association,f;i.legislativeProposals!==n&&(u+="&legislativeProposals="+i.legislativeProposals);i.activeScorecards!==n&&(u+="&activeScorecards="+i.activeScorecards);f=t(this,"GET",u,200,r);f.send()}function p(n,i,r){var u=this._rootUrl+"/Governments/"+n+"/Officials?association="+i,f=t(this,"GET",u,200,r);f.send()}function w(n,i){var r=this._rootUrl+"/Governments/"+n+"/LegislativeSessions",u=t(this,"GET",r,200,i);u.send()}function b(n,i,r,u,f){var e=this._rootUrl+"/Governments/"+n+"/LegislativeProposals?",o,s;for(e+="search="+encodeURIComponent(r),o=0;o<i.length;o++)e+="&session="+i[o].name;u&&(e+="&continuationToken="+encodeURIComponent(u));s=t(this,"GET",e,200,f);s.send()}function k(n,i){var r=this._rootUrl+"/Governments/"+n,u=t(this,"GET",r,200,i);u.send()}function d(n,i){var r=this._rootUrl+"/Associations/"+n+"/KeyContactRelationshipTypes",u=t(this,"GET",r,200,i);u.send()}function g(n,i){var r=this._rootUrl+"/Associations/"+n+"/LegislativeProposalSpotlights",u=t(this,"GET",r,200,i);u.send()}function nt(n,i,r){var u=this._rootUrl+"/Associations/"+n+"/LegislativeProposalSpotlights?primarySponsorOfficialId="+i,f=t(this,"GET",u,200,r);f.send()}function tt(n,i,r){var u=this._rootUrl+"/Associations/"+n+"/LegislativeProposalSpotlights?cosponsorOfficialId="+i,f=t(this,"GET",u,200,r);f.send()}function it(n,i,r,u){var f=this._rootUrl+"/Scorecards?association="+n+"&government="+i+"&active="+r,e=t(this,"GET",f,200,u);e.send()}function rt(n,i,r,u,f){var e=this._rootUrl+"/Scorecards/Scorees?association="+n,o,s;i&&(e+="&user="+i);for(o in u)e+="&"+o+"="+encodeURIComponent(VoterVoiceAPI.toJson(u[o]));return f&&(e+="&name="+f),s=t(this,"GET",e,200,r),s.send(),s}function ut(n,i){var r=this._rootUrl+"/Scorecards/"+n+"/Scorings",u=t(this,"GET",r,200,i);u.send()}function ft(n,i,r){var u=this._rootUrl+"/Scorecards/Criteria/"+i+"?association="+n,f=t(this,"GET",u,200,r);f.send()}function et(n,i,r,u){var f=this._rootUrl+"/Scorecards/Politicians/"+i+"?association="+n+"&user="+r,e=t(this,"GET",f,200,u);e.send()}function ot(n,i,r,u){var f=this._rootUrl+"/Scorecards/Officials/"+i+"?association="+n,e;r&&(f+="&user="+r);e=t(this,"GET",f,200,u);e.send()}function st(n,i){var r=this._rootUrl+"/Officials/TypeAheadSource?association="+n,u=t(this,"GET",r,200,i);u.send()}function ht(n,i,r,u){var f=this._rootUrl+"/Districts?association="+n+"&zip="+i,e;r===!0&&(f+="&context=candidates");e=t(this,"GET",f,200,u);e.send()}function ct(n,i,r){var u=this._rootUrl+"/Advocacy/CampaignSummaries?association="+n,f;i&&(u+="&siteNumber="+i);f=t(this,"GET",u,200,r);f.send()}function lt(n,i){var r=this._rootUrl+"/Advocacy/CampaignSummaries/"+n,u=t(this,"GET",r,200,i);u.send()}function at(n,i,r){var u=this._rootUrl+"/Advocacy/TargetedMessages?association="+n,f;i&&(u+="&campaignId="+i);f=t(this,"GET",u,200,r);f.send()}function vt(n,i,r,u,f){var e=this._rootUrl+"/Advocacy/MatchedTargets?association="+n,o,s;r!==null&&(e+="&campaignId="+r);i&&(e+="&user="+i);for(o in f)e+="&"+o+"="+encodeURIComponent(VoterVoiceAPI.toJson(f[o]));return s=t(this,"GET",e,200,u),s.send(),s}function yt(n,i,r,u){var f=this._rootUrl+"/Candidates?association="+n,e,o;i&&(f+="&user="+i);for(e in u)f+="&"+e+"="+encodeURIComponent(VoterVoiceAPI.toJson(u[e]));return o=t(this,"GET",f,200,r),o.send(),o}function pt(n,i,r,u,f){var e=this._rootUrl+"/Advocacy/MessageDeliveryOptions?association="+r+"&targetType="+n+"&targetId="+i,o;u!==null&&(e+="&targetedMessage="+u);o=t(this,"GET",e,200,f);o.send()}function wt(n,i){var r=this._rootUrl+"/Advocacy/SharedQuestions/"+n,u=t(this,"GET",r,200,i);u.send()}function bt(n,i,r,u){var f=this._rootUrl+"/Profiles/"+i+"?type="+r+"&association="+n,e=t(this,"GET",f,200,u);e.send()}function kt(n,i,r){i=VoterVoiceAPI.toJson(i);i=encodeURIComponent(i);var u=this._rootUrl+"/Profiles?filter="+i+"&association="+n,f=t(this,"GET",u,200,r);f.send()}function dt(n,i,r,u,f,e){var o=this._rootUrl+"/SocialMedia/Shared?association="+n,s;i.userToken!=null&&(o+="&userUrlToken="+i.userToken);o+="&applicationType="+encodeURIComponent(i.subject.type)+"&actionId="+i.subject.id+"&fingerprint="+i.fingerprint+"&referringNugget="+(i.referringNugget||"")+"&promoteUrl="+encodeURIComponent(u)+"&message="+encodeURIComponent(f)+"&medium="+encodeURIComponent(r);s=t(this,"POST",o,200,e);s.send()}function gt(n,i){var r=this._rootUrl+"/Shares/"+n+"/Visits",u;document.referrer&&(r+="?referrer="+encodeURIComponent(document.referrer));u=t(this,"POST",r,201,i);u.send()}function ni(n,i){var u=this._rootUrl+"/Activity/Visits",r;try{n=VoterVoiceAPI.toJson(n)}catch(f){alert("JSON serialization failed...\r\n"+f);return}r=t(this,"POST",u,201,i);r.send(n,"application/json; charset=utf-8")}function ti(n,i){var r=this._rootUrl+"/Newsletters?association="+n,u=t(this,"GET",r,200,i);u.send()}function ii(n,i,r){var u=this._rootUrl+"/Newsletters/"+i+"?association="+n,f=t(this,"GET",u,200,r);f.send()}function ri(n,i,r){var u=this._rootUrl+"/Petitions/"+n+"?association="+i,f=t(this,"GET",u,200,r);f.send()}function ui(n,i,r){var f=this._rootUrl+"/Petitions/"+n+"/Signatures",u;try{i=VoterVoiceAPI.toJson(i)}catch(e){alert("JSON serialization failed...\r\n"+e);return}u=t(this,"POST",f,201,r);u.send(i,"application/json; charset=utf-8")}function fi(n,i){var r=this._rootUrl+"/Surveys/"+n,u=t(this,"GET",r,200,i);u.send()}function ei(n,i,r){var u=this._rootUrl+"/Surveys?association="+n,f;i&&(u+="&siteNumber="+i);f=t(this,"GET",u,200,r);f.send()}function oi(i,r,u,f,e){var o=this._rootUrl+"/Surveys/"+i+"/Responses",s;r!==n&&r!==null&&r!==""?(o=o+"?user="+r,u!==n&&u!==null&&u!==""&&(o=o+"&surveyResponseId="+u),f!==n&&f!==null&&f!==""&&(o=o+"&meetingId="+f)):u!==n&&u!==null&&u!==""&&(o=o+"?surveyResponseId="+u);s=t(this,"GET",o,200,e);s.send()}function si(n,i){var r=this._rootUrl+"/Surveys/"+n+"/Results",u=t(this,"GET",r,200,i);u.send()}function hi(n,i,r){var u=this._rootUrl+"/Surveys/"+n+"/Questions/"+i+"/Responses",f=t(this,"GET",u,200,r);f.send()}function ci(i,r,u,f){var e=this._rootUrl+"/Surveys/"+r+"/MeetingReportResponses?association="+i,o;u!==n&&u!==null&&u!==""&&(e+="&user="+u);o=t(this,"GET",e,200,f);o.send()}function li(i,r,u,f){var e=this._rootUrl+"/Surveys/"+i+"/Responses",o;u!==n&&u!==null&&u!==""&&(e=e+"?user="+u);try{r=VoterVoiceAPI.toJson(r)}catch(s){alert("JSON serialization failed...\r\n"+s);return}o=t(this,"POST",e,200,f);o.send(r,"application/json; charset=utf-8")}function ai(n,i){var r=this._rootUrl+"/Users/Identities?",u;n.emailAddress&&(r+="&email="+n.emailAddress);n.ownershipProof&&(r+="&ownershipProof="+n.ownershipProof);u=t(this,"GET",r,200,i);u.send()}function vi(n,i,r,u,f){var e=this._rootUrl+"/Users/"+u+"?association="+n,o;i&&(e+="&siteNumber="+i);r&&(e+="&area="+r);o=t(this,"GET",e,200,f);o.send()}function yi(i,r,u,f,e,o,s,h){var l,c,a;u?(l="PUT",c=this._rootUrl+"/Users/"+u+"?nocache&"):(l="POST",c=this._rootUrl+"/Users?");i&&(c+="association="+i);r&&(c+="&siteNumber="+r);try{o!==n&&(f.standAloneRegistration=o);s!==n&&(f.broadcastReceipt=s);h!==n&&(f.visitIdentifier=h);f=VoterVoiceAPI.toJson(f);f||this.logWarning("empty user JSON result = "+typeof f+":"+f+"\nVoterVoiceAPI.toJson = "+VoterVoiceAPI.toJson)}catch(v){alert("JSON serialization failed...\r\n"+v);return}a=t(this,l,c,[200,201],e);a.send(f,"application/json; charset=utf-8")}function pi(n,i,r,u,f){var e=[],o,s;e.push("streetAddress="+encodeURIComponent(i.streetAddress));e.push("city="+encodeURIComponent(i.city));i.county&&e.push("county="+encodeURIComponent(i.county));e.push("state="+encodeURIComponent(i.state));e.push("zipCode="+encodeURIComponent(i.zipCode));i.zipCodeExtension&&e.push("zipCodeExtension="+encodeURIComponent(i.zipCodeExtension));i.country&&e.push("country="+encodeURIComponent(i.country));e.push("checksum="+encodeURIComponent(i.checksum));e.push("latitude="+r.lat());e.push("longitude="+r.lng());e.push("purpose="+u);o=this._rootUrl+"/Users/"+n+"/Locations?"+e.join("&");s=t(this,"POST",o,[200],f);s.send()}function wi(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/MobileNumber?association="+n+"&mobileNumber="+r,e=t(this,"GET",f,200,u);e.send()}function bi(n,i,r,u){var f=this._rootUrl+"/Users/"+r+"/Memberships?association="+n,e;i&&(f+="&siteNumber="+i);e=t(this,"GET",f,200,u);e.send()}function ki(i,r,u,f,e){var o=this._rootUrl+"/Users/"+u+"/Memberships?association="+i,s;r&&(o+="&siteNumber="+r);f.mobileNumber!==n&&(o+="&receivesMessages="+f.receivesMessages,f.receivesTextMessages!==null&&f.receivesTextMessages!==n&&(o+="&receivesTextMessages="+f.receivesTextMessages,o+="&mobileNumber="+encodeURIComponent(f.mobileNumber)));s=t(this,"POST",o,200,e);s.send()}function di(n,i,r){var u=this._rootUrl+"/Users/"+i+"/Relationships?association="+n,f=t(this,"GET",u,200,r);f.send()}function gi(n,i,r){var u=this._rootUrl+"/Users/"+i+"/GeographicRelationships?association="+n,f=t(this,"GET",u,200,r);f.send()}function nr(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/Relationships?association="+n+"&politicianId="+r,e=t(this,"DELETE",f,200,u);e.send()}function tr(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/GeographicRelationships?association="+n+"&relationshipId="+r,e=t(this,"DELETE",f,200,u);e.send()}function ir(n,i,r,u,f,e){var h={politicianId:r,type:{id:u},details:f},o=[h],c=this._rootUrl+"/Users/"+i+"/Relationships?association="+n,s;try{o=VoterVoiceAPI.toJson(o)}catch(l){alert("JSON serialization failed...\r\n"+l);return}s=t(this,"POST",c,200,e);s.send(o,"application/json; charset=utf-8")}function rr(n,i,r,u){var o=this._rootUrl+"/Users/"+i+"/GeographicRelationships?association="+n,f=r,e;try{f=VoterVoiceAPI.toJson(f)}catch(s){alert("JSON serialization failed...\r\n"+s);return}e=t(this,"POST",o,200,u);e.send(f,"application/json; charset=utf-8")}function ur(n,i,r){for(var f=this._rootUrl+"/Users/"+n+"/Validations?",e,u=0;u<i.length;u++)f+="&field="+i[u];e=t(this,"GET",f,200,r);e.send()}function fr(n,i,r,u){var f=this._rootUrl+"/Users/"+i+"/Subscriptions?nocache&association="+n+"&unregisteredUser="+r,e=t(this,"GET",f,200,u);e.send()}function er(n,i,r,u){var e=this._rootUrl+"/Users/"+i+"/Subscriptions?nocache&association="+n,f;try{r=VoterVoiceAPI.toJson(r)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"PUT",e,200,u);f.send(r,"application/json; charset=utf-8")}function or(n,i,r){var u=this._rootUrl+"/VoterRegistration?association="+n+"&user="+i,f=t(this,"GET",u,200,r);f.send()}function sr(i,r,u,f){var e=this._rootUrl+"/VoterRegistration?association="+i,o;r!==n&&r!=null&&(e+="&user="+r);try{u=VoterVoiceAPI.toJson(u)}catch(s){alert("JSON serialization failed...\r\n"+s);return}o=t(this,"POST",e,200,f);o.send(u,"application/json; charset=utf-8")}function hr(n,i){var r=this._rootUrl+"/VoterRegistration/Instructions?state="+n,u=t(this,"GET",r,200,i);u.send()}function cr(n,i){var r=this._rootUrl+"/Events/"+n,u=t(this,"GET",r,200,i);u.send()}function lr(i,r,u,f){var e=this._rootUrl+"/Events/"+u+"/Registration?association="+i,o;r!==n&&r!=null&&r!==""&&(e+="&user="+r);o=t(this,"GET",e,200,f);o.send()}function ar(n,i,r,u){var e=this._rootUrl+"/Events/"+r.eventId+"/Registration?association="+n+"&user="+i,f;try{r=VoterVoiceAPI.toJson(r)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,200,u);f.send(r,"application/json; charset=utf-8")}function vr(n,i,r,u){var f=this._rootUrl+"/Events/"+r+"/CancelRegistration?association="+n+"&user="+i,e=t(this,"POST",f,200,u);e.send()}function yr(n,i){var r=this._rootUrl+"/BlogPosts?association="+n,u=t(this,"GET",r,200,i);u.send()}function pr(n,i,r){var u=this._rootUrl+"/BlogPosts/"+i+"?association="+n,f=t(this,"GET",u,200,r);f.send()}function wr(n,i,r,u){var f=this._rootUrl+"/Comments?association="+n+"&subjectType="+i+"&subjectId="+r,e=t(this,"GET",f,200,u);e.send()}function br(i,r,u,f,e,o){var s=this._rootUrl+"/Comments?association="+i+"&subjectType="+f+"&subjectId="+e,h;r!==n&&r!=null&&(s+="&user="+r);try{u=VoterVoiceAPI.toJson(u)}catch(c){alert("JSON serialization failed...\r\n"+c);return}h=t(this,"POST",s,200,o);h.send(u,"application/json; charset=utf-8")}function kr(i,r,u,f){var e=this._rootUrl+"/Meetings/"+u+"?association="+i,o;r!==n&&r!=null&&r!==""&&(e+="&user="+r);o=t(this,"GET",e,200,f);o.send()}function dr(i,r,u,f,e,o,s){var h=this._rootUrl+"/Meetings?association="+i+"&startDate="+e+"&endDate="+o,c;u!==n&&u!=null&&u!==""&&(h+="&user="+u);f!==n&&f!=null&&f!==""&&f>0&&(h+="&politicianId="+f);r&&(h+="&siteNumber="+r);c=t(this,"GET",h,200,s);c.send()}function gr(n,i,r){var u=this._rootUrl+"/Meetings/"+i+"/Attendees?association="+n,f=t(this,"GET",u,200,r);f.send()}function nu(i,r,u,f,e,o){var s=this._rootUrl+"/Meetings?association="+i,h;u!==n&&u!=null&&u!==""&&(s+="&user="+u);e!==n&&e!=null&&e!==""&&(s+="&thirdPartyVendorId="+e);r&&(s+="&siteNumber="+r);try{f=VoterVoiceAPI.toJson(f)}catch(c){alert("JSON serialization failed...\r\n"+c);return}h=t(this,"POST",s,200,o);h.send(f,"application/json; charset=utf-8")}function tu(i,r,u,f){var e=this._rootUrl+"/Meetings/"+r+"?association="+i,o;u!==n&&u!=null&&u!==""&&(e+="&user="+u);o=t(this,"DELETE",e,200,f);o.send()}function iu(n,i,r,u){var f=this._rootUrl+"/Meetings/"+r+"/MeetingReports/"+i+"?association="+n,e=t(this,"GET",f,200,u);e.send()}function ru(n,i,r,u){var e=this._rootUrl+"/Meetings/"+r.meetingId+"/MeetingReports/"+i+"?association="+n,f;try{r=VoterVoiceAPI.toJson(r)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,200,u);f.send(r,"application/json; charset=utf-8")}function uu(n,i,r,u){var f=this._rootUrl+"/MeetingReportResponses/"+r+"?user="+i+"&association="+n,e=t(this,"GET",f,200,u);e.send()}function fu(n,i,r){var u={emailAddress:n},e=this._rootUrl+"/EmailOwnershipVerifications?association="+i,f;try{u=VoterVoiceAPI.toJson(u)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,[200,429],r);f.send(u,"application/json; charset=utf-8")}function eu(n,i,r){var u={code:i},e=this._rootUrl+"/EmailOwnershipVerifications/"+n+"/Proof",f;try{u=VoterVoiceAPI.toJson(u)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,201,r);f.send(u,"application/json; charset=utf-8")}function ou(i,r,f){var e=this._rootUrl+"/Advocacy/Responses",o;i!==n&&(e+="?user="+i);try{r||u.call(this,"Empty advocacyResponse argument:"+r);r=VoterVoiceAPI.toJson(r);r||u.call(this,"Empty advocacyResponse JSON:"+r+" implying suspicious stringify:"+VoterVoiceAPI.toJson)}catch(s){alert("JSON serialization failed...\r\n"+s);return}o=t(this,"POST",e,201,f);o.send(r,"application/json; charset=utf-8")}function su(n,i,r){var f=this._rootUrl+"/TellAFriend?user="+n,u;try{i=VoterVoiceAPI.toJson(i)}catch(e){alert("JSON serialization failed (tellAFriendContract)...\r\n"+e);return}u=t(this,"POST",f,201,r);u.send(i,"application/json; charset=utf-8")}function hu(n,i,r,u){var e,f,o;for(arguments.length===3&&(u=r,r=[]),e=this._rootUrl+"/Advocacy/Responses?",n!==""&&(e+="user="+n),f=0;f<i.length;f++)e+="&deliveredMessageIds="+i[f];for(f=0;f<r.length;f++)e+="&destinationIds="+r[f];o=t(this,"GET",e,200,u);o.send()}function cu(n,i){var r=this._rootUrl+"/Advocacy/Responses/"+n,u=t(this,"GET",r,200,i);u.send()}function lu(n,i){var r=this._rootUrl+"/Users/Honorifics?honorific="+encodeURIComponent(n),u=t(this,"GET",r,200,i);u.send()}function au(n,i){var r=this._rootUrl+"/Users/Honorifics/Equivalents?honorific="+encodeURIComponent(n),u=t(this,"GET",r,200,i);u.send()}function vu(n,i,r){var u=this._rootUrl+"/Activities/Authorization/"+n+"?association="+i,f=t(this,"GET",u,200,r);f.send()}function yu(n,i,r){var e=this._rootUrl+"/Activities/Authorization/"+n+"?association="+i,u={token:n},f;try{u=VoterVoiceAPI.toJson(u)}catch(o){alert("JSON serialization failed...\r\n"+o);return}f=t(this,"POST",e,200,r);f.send(u,"application/json; charset=utf-8")}function pu(n,i,r){var u=this._rootUrl+"/Users/"+n+"/Activities?association="+i,f=t(this,"GET",u,200,r);f.send()}function wu(n,i,r){var u=this._rootUrl+"/Officials/"+i+"/Staff?association="+n,f=t(this,"GET",u,200,r);f.send()}function bu(n,i,r){var u=this._rootUrl+"/Maps/GeoJson?entityId="+i,f=t(this,"GET",u,200,r);f.send()}function ku(n,i,r,u,f){var e=this._rootUrl+"/Maps/Bounds?areaId="+i,o;r&&(e+="&country="+r);u&&(e+="&district="+u);o=t(this,"GET",e,200,f);o.send()}function du(n,r,u){var f=this._rootUrl+"/Maps/ConstituencyColors/"+r.id+"?association="+n,e;f=i(f,r);e=t(this,"GET",f,200,u);e.send()}function gu(n,r,u){var f=this._rootUrl+"/Maps/ConstituencyInfo/"+r.id+"?association="+n,e;f=i(f,r);e=t(this,"GET",f,200,u);e.send()}function nf(n,r,u){var f=this._rootUrl+"/Maps/Legend/"+r.id+"?association="+n,e;f=i(f,r);r.strategyName&&(f+="&strategyName="+r.strategyName);e=t(this,"GET",f,200,u);e.send()}function tf(n,r,u){var f=this._rootUrl+"/Maps/CampaignMessagesCount/"+r.id+"?association="+n,e;f=i(f,r,n);e=t(this,"GET",f,200,u);e.send()}function i(n,t){return t.entityId&&(n+="&entityId="+t.entityId),t.drillDownEntityId&&(n+="&drillDownEntityId="+t.drillDownEntityId),n}typeof JSON=="undefined"&&alert("JSON is undefined ... try using json2.js");VoterVoiceAPI.fromJson=JSON.parse;VoterVoiceAPI.toJson=JSON.stringify;VoterVoiceAPI.prototype={version:1,isSupported:function(){return window.XMLHttpRequest!==n},postLogEntry:r,logWarning:l,searchAddresses:a,validateAddressCoordinates:v,searchGovernments:y,searchGovernmentOfficials:p,searchGovernmentLegislativeSessions:w,searchGovernmentLegislativeProposals:b,getGovernmentLegislativeProposalDetails:k,getKeyContactRelationshipTypes:d,getLegislativeProposalSpotlights:g,getSponsoredLegislativeProposalSpotlights:nt,getCosponsoredLegislativeProposalSpotlights:tt,queryScorecards:it,queryScorees:rt,queryScorings:ut,getScorecardCriterion:ft,getPoliticianScorecard:et,getOfficialScorecard:ot,getOfficialTypeAheadSource:st,hasMultipleDistrictsPerEntity:ht,getCampaigns:ct,getCampaign:lt,getTargetedMessages:at,matchUser:vt,getCandidates:yt,getDeliveryOptions:pt,getSharedQuestion:wt,getProfile:bt,searchProfiles:kt,shared:dt,createVisit:gt,logVisit:ni,getNewsletters:ti,getNewsletter:ii,getPetition:ri,signPetition:ui,getSurvey:fi,getSurveys:ei,getSurveyResponses:oi,getSurveyResults:si,getQuestionResponses:hi,getSurveyMeetingReportResponses:ci,submitSurvey:li,findUserIdentities:ai,getUser:vi,saveUser:yi,saveUserLocation:pi,checkMobileNumber:wi,getMembership:bi,registerUser:ki,getUserRelationships:di,getUserGeographicRelationships:gi,deleteUserRelationship:nr,deleteGeographicRelationship:tr,saveUserRelationship:ir,saveGeographicRelationship:rr,validateUserFields:ur,getSubscriptions:fr,saveSubscriptions:er,getVoterRegistration:or,saveVoterRegistration:sr,getVoterRegistrationInstructions:hr,getEvent:cr,getEventRegistration:lr,saveEventRegistration:ar,cancelEventRegistration:vr,getBlogPosts:yr,getBlogPost:pr,getComments:wr,saveComment:br,getMeeting:kr,getMeetings:dr,getMeetingAttendees:gr,saveMeeting:nu,deleteMeeting:tu,getMeetingReportResponses:iu,saveMeetingReportResponse:ru,getMeetingReportResponse:uu,getEmailOwnershipVerification:fu,getEmailOwnershipProof:eu,sendMessages:ou,tellAFriend:su,getAdvocacyResponse:cu,getResponses:hu,requestError:null,sanitizeHonorific:lu,getHonorificEquivalents:au,getActivitiesAuthorization:vu,requestActivitiesAuthorization:yu,getActivitiesSummaries:pu,getOfficialStaffMemberships:wu,getGeoJson:bu,getConstituencyColors:du,getConstituencyInfo:gu,getBounds:ku,getLegend:nf,getCampaignMessagesCount:tf}}();var hexcase=0,b64pad="",chrsz=8;try{SEP="|";ua=window.navigator.userAgent.toLowerCase();opera=ua.indexOf("opera")>=0;ie=ua.indexOf("msie")>=0&&!opera;iemac=ie&&ua.indexOf("mac")>=0;moz=ua.indexOf("mozilla")&&!ie&&!opera;os=window.navigator.platform}catch(e){}(function(n){function a(n){var t=new VoterVoiceTranslator;return t.GetTextForCulture(n)}function e(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.id=n.id;this.givenNames=n.givenNames;this.surname=n.surname;this.token=n.token}function o(t){t.indexOf(a("MessageDuplicateMobileNumber"))>-1&&n("#Membership_MobileNumber").val("")}function v(){delete this._savedId;this._userToken=null;var n=this._fetchUser();delete n.userId;this._setUser(n);i.call(this);this._visitTracker!==undefined&&this._visitTracker.clearBroadcastReceipt()}function r(n,t,r,u){this._changedAddresses={};this._savedId=n.userId;this._userToken=t;s(this,n);this._remembered=!1;u!==undefined&&(u.givenNames!==undefined&&(n.givenNames=u.givenNames),u.surname!==undefined&&(n.surname=u.surname),u.phoneNumber!==undefined&&(n.phoneNumber=u.phoneNumber));this._setUser(n);r===!0&&(f.call(this,n),i.call(this));this.addresses.rebase("Home",n.homeAddress);this.addresses.rebase("Business",n.businessAddress);this._setUserFinished!==undefined&&this._setUserFinished(n)}function s(n,t){n._commonHonorific=t.commonHonorific?t.commonHonorific:t.honorific==="Mr."||t.honorific==="Mrs."||t.honorific==="Ms."?t.honorific:null}function h(n,i){var r=n||{},u=i||{};return t(r.streetAddress,u.streetAddress)||t(r.city,u.city)||t(r.state,u.state)||t(r.zipCode,u.zipCode)||t(r.zipCodeExtension,u.zipCodeExtension)}function u(n,t){this._changedAddresses[n]=t===null?{}:t;this.addressValid(n,t);this.addressesChanged!==undefined&&this.addressesChanged(this._changedAddresses)}function y(n){this.forceUserRematch(this._association,n)}function c(n){var t=[],u,i,r;for(this._validateHomeAddress===!0&&t.push({property:"homeAddress",code:"H",guardToken:"incompleteHomeAddress"}),this._validateBusinessAddress===!0&&t.push({property:"businessAddress",code:"B",guardToken:"incompleteBusinessAddress"}),u={validated:[],incomplete:[]},i=0;i<t.length;i++)r=t[i].property,n[r]!==undefined&&(n[r].isComplete()===!0?u.validated.push(t[i].code):(n[r].isEmpty()===!1||this._requiredTemplate[r]===!0)&&u.incomplete.push(n[r].createFormattedGuard(t[i].guardToken)));return u}function l(n,t,r,u,e){var h,a,l,o,v,y;if(!n.userId&&this._savedId&&(n.userId=this._savedId),h=c.call(this,n),h.incomplete.length>0){a=h.incomplete[0];l=vvui.guardMessages[a];l=a.formatGuardMessage(l,vvui);r(l);return}w.call(this,n);o=this;e!==undefined&&(v=e.getBroadcastReceipt(),y=e.getVisitIdentifier());this._api.saveUser(this._association,this._siteNumber,this._userToken,n,function(u,e){if(arguments.length>1)r(u,e);else{var l=arguments.callee.responseStatus===201,c=o._savedId!==u.userId;o._savedId=u.userId;o._userToken=u.userToken;s(o,n);o._validatedAddressTypes=h.validated;f.call(o,n);c===!0?t(u,function(){i.call(o);o.addresses.rebase("Home",n.homeAddress);o.addresses.rebase("Business",n.businessAddress)}):(o.addresses.rebase("Home",n.homeAddress),o.addresses.rebase("Business",n.businessAddress),t(u))}},u,v,y)}function p(n){for(var r=[],i,u,t=0;t<n.length;t++){if(!n[t].token){i="Invalid identitiesResponse["+t+"] properties";for(u in n[t])i+=", "+u;this._api.logWarning(i)}r.push(new e(n[t]))}return r}function i(n){this._setOrClearIdentity!==undefined&&this._setOrClearIdentity(this._userToken,this._changedAddresses,n)}function f(n){this._baseline=n}function w(n){function r(n){return!n||n.isEmpty!==undefined&&n.isEmpty()||n.length===0||n.length===1&&!n[0]}function o(n,t){for(var i in n)if(n[i].id===t)return n[i].values;return undefined}for(var e=["honorific","givenNames","surname","suffix","emailAddress","phoneNumber","faxNumber","homeAddress","businessPositionName","businessCompanyName","businessAddress"],t,i,u=0;u<e.length;u++)t=e[u],this._requiredTemplate[t]!==!0&&r(this._baseline[t])&&r(n[t])&&delete n[t];if(n.customFieldValues!==undefined)for(i=n.customFieldValues.length-1;i>=0;i--){var f=n.customFieldValues[i],s=o(this._requiredTemplate.customFieldValues,f.id),h=o(this._baseline.customFieldValues,f.id);s!==!0&&r(h)&&r(f.values)&&n.customFieldValues.splice(i,1)}}function b(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function t(n,t){return n!==t&&(n!==undefined||t!=="")}e.prototype={displayName:function(){return this.givenNames+" "+this.surname}};UserTracker.prototype={initIdentity:function(n){this._savedId=n.id;this._userToken=n.token;this._remembered=n.token?!0:!1;this._debugSession=n.debugSession},_getDebugSession:function(){return this._debugSession||(this._debugSession=(new Date).toISOString().replace(/[^\d]/g,""))},initializeVisit:function(n){this._visitTracker=n},setBusinessAddressFromLogin:function(){this._setBusinessAddressFromLogin=!0},skipHomeValidation:function(){this._validateHomeAddress=!1},skipBusinessValidation:function(){this._validateBusinessAddress=!1},setAssociation:function(n){this._association=n},loadAssociationSite:function(n,t,i){this._association=n;this._siteNumber=t;this._associationCountry=i},baseline:function(n,t){var i=n(),r;this._fetchUser=n;this._requiredTemplate=t;f.call(this,i);this.addresses.rebase("Home",i.homeAddress);this.addresses.rebase("Business",i.businessAddress);r=[];this._validateHomeAddress===!0&&i.homeAddress.isComplete()===!0&&r.push("H");this._validateBusinessAddress===!0&&i.businessAddress.isComplete()===!0&&r.push("B");this._validatedAddressTypes=r},forceIdentity:function(n){this._savedId=n.id;this._userToken=n.token;i.call(this)},expandIdentification:function(n){this.identitiesCriteria.city=n.city;this.identitiesCriteria.state=n.state;this.identitiesCriteria.county=n.county;this.identitiesCriteria.country=n.country;this.identitiesCriteria.checksum=n.checksum;this.identitiesCriteria.alternateCities=n.alternateCities},loadUser:function(n,t,i){var u=this;this._api.getUser(this._association,this._siteNumber,null,n.token,function(f,e){if(arguments.length>1)i(f,e);else{var o=f;u._api.getMembership(u._association,u._siteNumber,n.token,function(f,e){if(arguments.length>1)i(f,e);else{o.membership=f;var s=u.identitiesCriteria;delete u.identitiesCriteria;r.call(u,o,n.token,!0,s);t(o)}})}})},hasUserChanged:function(){var n=this._baseline,i=this._fetchUser(),r=!this.getIdentity().userId;return r||n.honorific!==i.honorific||n.commonHonorific!==i.commonHonorific||n.givenNames!==i.givenNames||n.surname!==i.surname||t(n.suffix,i.suffix)||n.emailAddress!==i.emailAddress||t(n.phoneNumber,i.phoneNumber)||t(n.faxNumber,i.faxNumber)||t(n.businessPositionName,i.businessPositionName)||t(n.businessCompanyName,i.businessCompanyName)||h(n.homeAddress,i.homeAdgdress)||h(n.businessAddress,i.businessAddress)},forceAddress:function(n,t){u.call(this,n,t);this.addresses.update(n,t)},validateZipCode:function(n,t,i){this._api.searchAddresses({zipCode:n,country:t},function(n,t){arguments.length<3?i(n):i({addresses:null,message:n?n:t})})},rematchUser:function(n,t){y.call(this,n);t()},setAddressAfterCorrection:function(t,i,r){var e,f;i.country===""&&(i.country=this._associationCountry);e=i.city!==undefined&&i.state!==undefined?{address1:i.streetAddress,city:i.city,state:i.state,zipCode:i.zipCode}:{address1:i.streetAddress,zipCode:i.zipCode};i.country!==undefined&&(e.country=i.country);e.dbgSssn=this._getDebugSession();f=this;this._api.searchAddresses(e,function(e){var o=i;if(arguments.length<2){function s(){var i="vv-address-not-foound-info-icon",r=vvui.translateLanguage("AddressNotFoundMessage")+' <span class="fas fa-info-circle '+i+'" aria-hidden="true"><\/span>';f.addressInvalid(t,r);n("#addressValidation"+t).find("."+i).click(function(){vvui.alert(vvui.translateLanguage("AddressNotFoundAdditionalInfoMessage"))})}e.addresses===null?f.addressInvalid(t,e.message):e.addresses.length===0?e.suggestedZipCode===null&&e.message?f.addressInvalid(t,e.message):s():e.addresses.length>1?f.addressInvalid(t,vvui.translateLanguage("MessageMultipleAddressesFound")):e.addresses.length===1&&e.addresses[0]&&e.addresses[0].streetAddress===""&&e.addresses[0].country==="US"?(o=e.addresses[0],o.streetAddress=i.streetAddress,u.call(f,t,o),s()):(o=e.addresses[0],u.call(f,t,o))}else f.addressError(t,vvui.translateLanguage("MessageErrorOccurred"));f.addresses.update(t,o);r()})},checkMissingFields:function(n,t){for(var i=this,e=!1,f=i._fetchUser(),r=[],u=0;u<n.length;u++)switch(n[u]){case"address":function o(n){switch(n!==undefined&&n.country){case"US":return!!n.zipCodeExtension||n.coordinates&&(n.coordinates.accuracyStatCode==="A"||n.coordinates.accuracyStatCode==="8"||n.coordinates.accuracyStatCode==="C")&&!!n.county;case"CA":return!!n.checksum}return!1}o(f.homeAddress)||o(f.businessAddress)||r.push(n[u]);break;case"email":f.emailAddress||r.push(n[u]);break;case"phone":f.phoneNumber||(r.push(n[u]),(f.phoneNumber===undefined||f.phoneNumber==="")&&(e=!0))}e===!0&&i._userToken?i._api.getUser(i._association,i._siteNumber,null,i._userToken,function(n,u){arguments.length>1?error(n,u):i._api.getMembership(i._association,i._siteNumber,i._userToken,function(u,f){if(arguments.length>1)error(u,f);else if(!(arguments.length>1))if(n.phoneNumber||u.isTextSubscriber!==null)i._api.validateUserFields(i._userToken,["phoneNumber"],function(n){var u,i,f;if(n.length>0){for(u={},i=0;i<n.length;i++)u[n[i].field]=n[i];u.PhoneNumber&&u.PhoneNumber.message.length===0&&(f=b(r,"phone"),r.splice(f,1))}t(r)});else t(r)})}):t(r)},getIncompleteAddressGuards:function(){var n=this._fetchUser(),t=c.call(this,n);return t.incomplete},saveWithChanges:function(n,t,i){var u=this._fetchUser(),r;if(arguments.length>2)for(r in i)u[r]=i[r];l.call(this,u,n,t)},saveAndRegister:function(n,t,i,r,u){var e=this._fetchUser(),f=this,s=function(n,u){f._api.registerUser(f._association,f._siteNumber,f._userToken,t,function(n,t){arguments.length>1?(o(n),r(n,t)):u!==undefined?(u(),i(n)):i(n)})},h=function(e,o){if(o!==undefined&&o.substring(0,3)==="300"){var s=VoterVoiceAPI.fromJson(e);u(s)}else o!==undefined&&o.substring(0,3)==="409"?f._userToken?(v.call(f),f.saveAndRegister(n,t,i,r,u)):u():r(e,o)};l.call(this,e,s,h,n,this._visitTracker)},registerUser:function(n,t){this._api.registerUser(this._association,this._siteNumber,this._userToken,null,function(i){arguments.length>1?(o(i),t(i)):n()})},savedAddressType:function(n){for(var t=0;t<this._validatedAddressTypes.length;t++)if(this._validatedAddressTypes[t]===n)return!0;return!1},getEmailOwnershipVerification:function(n,t){var i=this._fetchUser();this._api.getEmailOwnershipVerification(i.emailAddress,this._association,function(r,u){if(arguments.length>1)t(r,u);else{var f=arguments.callee.responseStatus===429;r.emailAddress=i.emailAddress;n(r,f)}})},getEmailOwnershipProof:function(n,t,i,r,u){this._api.getEmailOwnershipProof(n,t,function(n,t){arguments.length>1?t!==undefined&&t.substring(0,3)==="410"?u():r(n,t):i(n)})},identifyUsersByEmail:function(n,t,i,r){var u={emailAddress:n,ownershipProof:t},f=this;this._api.findUserIdentities(u,function(n,t){if(arguments.length>1)r(n,t);else{var u=p.call(f,n);i(u)}})},clear:function(){r.call(this,{},null,!0);this._visitTracker!==undefined&&this._visitTracker.clearBroadcastReceipt()},declareNewFromLatestIdentification:function(){var n=this.identitiesCriteria,t={emailAddress:n.emailAddress},i={city:n.city,state:n.state,zipCode:n.zipCode,county:n.county,country:n.country,checksum:n.checksum,alternateCities:n.alternateCities};this._setBusinessAddressFromLogin!==!0?t.homeAddress=i:t.businessAddress=i;r.call(this,t,null,!1,n)},remember:function(t,i){arguments.length<2&&(i=!0);t?(n.ajax(this._rememberMeResource+"?user="+this._userToken,{type:"POST",async:i}),this._remembered=!0):(n.ajax(this._rememberMeResource,{type:"DELETE",async:i}),this._remembered=!1)},getIdentity:function(){var e=undefined,r=undefined,o=undefined,i,t,f,u;return this._fetchUser!==undefined&&(i=this._fetchUser(),e=i.givenNames,r=i.givenNames+" "+i.surname,i.suffix&&(r+=" "+i.suffix),r=n.trim(r),t=i.homeAddress,(t===undefined||t===null)&&(t=i.businessAddress),i.givenNames!==undefined&&i.givenNames!==null&&i.givenNames!==""&&(f=i.givenNames,u=null,t!==undefined&&t!==null&&t.city!==undefined&&t.city!==null&&t.city!==""&&(u=t.city,t.state!==undefined&&t.state!==null&&t.state!==""&&(u+=", "+t.state)),o=u!=null?vvui.translateLanguage("UserGreetingMessageFull").replace(/\{0\}/g,f).replace(/\{1\}/g,u):vvui.translateLanguage("UserGreetingMessageShort").replace(/\{0\}/g,f))),{userId:this._savedId,userToken:this._userToken,givenNames:e,signature:r,greeting:o,remembered:this._remembered}},getEmailAddress:function(){return this._fetchUser().emailAddress},createEmailAndAddressQuery:function(){var n=this._fetchUser(),t="email="+encodeURIComponent(n.emailAddress);return n.homeAddress&&(n.homeAddress.country===""&&(n.homeAddress.country=this._associationCountry),t+="&home="+encodeURIComponent(JSON.stringify(n.homeAddress))),n.businessAddress&&(n.businessAddress.country===""&&(n.businessAddress.country=this._associationCountry),t+="&business="+encodeURIComponent(JSON.stringify(n.businessAddress))),t},sanitizeHonorific:function(n,t,i){this._api.sanitizeHonorific(n,t,i)}};AddressTracker.prototype={rebase:function(n,t){(t===undefined||t===null)&&(t={});this._addresses[n]=t},update:function(n,t){(t===undefined||t===null)&&(t={});this._addresses[n]=t},getDifferences:function(n,t){function o(n,t){return(n===undefined?"":n)!==(t===undefined?"":t)}for(var e=this._addresses[n]||{},u=[],f=["streetAddress","city","state","zipCode"],r,i=0;i<f.length;i++)r=f[i],o(e[r],t[r])&&u.push(r);return u}}})(typeof $=="undefined"?null:$),function(n){VisitTracker.prototype={initializeVisit:function(){var t,i;this._referrer.broadcastReceipt!==n&&(this._broadcastReceipt=this._referrer.broadcastReceipt);t=this;this._referrer.visitMetaData!==n&&(i={association:this._referrer.visitMetaData.association,subjectType:this._referrer.visitMetaData.subjectType,subjectIdentifier:this._referrer.visitMetaData.subjectIdentifier,fingerprint:""+pstfgrpnt(!0),userId:this._referrer.visitMetaData.userId},this._api.logVisit(i,function(){arguments.length>1||(t._fingerprint=i.fingerprint)}));this._referrer.shareNugget!==n&&this._api.createVisit(this._referrer.shareNugget,function(n){arguments.length>1||(t._visitIdentifier=n.visitIdentifier)})},clearBroadcastReceipt:function(){delete this._broadcastReceipt},getBroadcastReceipt:function(){return this._broadcastReceipt},getVisitIdentifier:function(){return this._visitIdentifier},setOriginalReferrers:function(n){this._referrer.broadcastReceipt&&(n.broadcastReceipt=this._referrer.broadcastReceipt);this._fingerprint&&(n.fingerprint=this._fingerprint);this._visitIdentifier&&(n.visitIdentifier=this._visitIdentifier)}}}();VoterVoiceApplication.Event=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._callbacks=[]};VoterVoiceApplication.Event.prototype={dispatch:function(){for(var n=0;n<this._callbacks.length;n++)this._callbacks[n].apply(this,arguments)},attach:function(n){this._callbacks.push(n)}};VoterVoiceApplication.RepeatEvent=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._callbacks=[];this._lastPayload=null};VoterVoiceApplication.RepeatEvent.prototype={dispatch:function(){this._lastPayload=arguments;for(var n=0;n<this._callbacks.length;n++)this._callbacks[n].apply(this,arguments)},run:function(n){this._callbacks.push(n);this._lastPayload!==null&&n.apply(this,this._lastPayload)}};VoterVoiceApplication.FilteredRepeatEvent=function(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._callbacks={};this._tokenizePayload=n;this._lastPayload={}};VoterVoiceApplication.FilteredRepeatEvent.prototype={dispatch:function(){var i=this._tokenizePayload.apply(this,arguments),n,t;if(this._lastPayload[i]=arguments,n=this._callbacks[i],typeof n!="undefined")for(t=0;t<n.length;t++)n[t].apply(this,arguments)},run:function(n,t){var i=this._tokenizePayload.apply(this,t),r=this._callbacks[i];typeof r=="undefined"&&(r=this._callbacks[i]=[]);r.push(n);typeof this._lastPayload[i]!="undefined"&&n.apply(this,this._lastPayload[i])}};VoterVoiceApplication.combineGuards=function(n,t){var i=function(){var i=n.apply(this,arguments);return i===!0&&(i=t.apply(this,arguments)),i};return i.getBlockingWaits=function(){return n.blockingWaits.concat(t.blockingWaits)},i};VoterVoiceApplication.GuardResult=function(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.transition=n;this.blockingWaits=[]};VoterVoiceApplication.GuardResult.prototype={getResult:function(){return this.blockingTransition!==undefined?this.blockingTransition:this.blockingWaits.length!==0?this.blockingWaits[0]:this.activeBlock!==undefined?this.activeBlock:!0},setActiveBlock:function(n){this.activeBlock=n.userPromptKey!==undefined?[n]:n},isBlocked:function(){return this.blockingTransition!==undefined||this.blockingWaits.length!==0||this.activeBlock!==undefined&&this.activeBlock!==!0&&(this.activeBlock==null||!(this.activeBlock instanceof Array))},isInBackgroundWait:function(){return this.blockingWaits.length!==0},isInLongTransition:function(){return this.blockingTransition!==undefined?this.blockingTransition.action!==undefined&&this.blockingTransition.action.waitToken!==undefined:!1},isWaiting:function(){return this.blockingTransition!==undefined?this.blockingTransition.action!==undefined&&this.blockingTransition.action.waitToken!==undefined:this.blockingWaits.length!==0},getInputRequests:function(){return(this.activeBlock instanceof Array)?this.activeBlock:null}},function(n){function r(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function i(t){var f=[],r=t.getBlockingWaits===n?t.blockingWaits:t.getBlockingWaits(),i,u;if(r!==n)for(i=0;i<r.length;i++)u=r[i],this.hasWaitActivity(u)===!0&&f.push(u);return f}function t(t,i){var r=t.transition,f=this.getCommonGuard(r,!0);if(f.isBlocked()===!1&&r.guard!==n&&f.setActiveBlock(r.guard.call(this._context)),f.isBlocked()===!0){this.transitionGuarded.dispatch(f);return}this._context.currentTransition=r;this.transitionStarted.dispatch(r);u.call(this,t,f.getInputRequests(),i)}function u(t,r,u){function e(){while(t.targetStates.length>0){var i=t.targetStates.pop();i.state===n&&delete i.machine.currentState}i.machine.takeState(i.state,u)}function f(i){var r=function(){t.transition.failTransition!==n&&t.machine._context.navigateByName(t.transition.failTransition)};t.machine.abortTransition(i,r)}function h(){t.transition.action!==n?t.transition.action.call(t.machine._context,o,f,u):o()}function s(n,t,i){if(n===null)t();else{function u(){r===n.length?t():c.promptingForInput.dispatch(n[r],function(){n[r].userInput?(r++,u()):i()})}var r=0;u()}}var o=t.transition.exitGuard===n?e:function(){var n=new VoterVoiceApplication.GuardResult(t.transition),u,o,h;if(n.blockingWaits=i.call(t.machine._context,t.transition.exitGuard),n.isBlocked()===!0)setTimeout(arguments.callee,10);else if(n.setActiveBlock(t.transition.exitGuard.call(t.machine._context)),n.isBlocked()===!0)t.machine.transitionGuarded.dispatch(n),f();else{if(u=n.getInputRequests(),r&&u)for(o=u.length-1;o>=0;o--)for(h=0;h<r.length;h++)if(u[o].userPromptKey===r[h].userPromptKey){u.splice(o,1);break}s(u,e,f)}},c=this;s(r,h,f)}function f(){if(this.currentState===n)return n;for(var t in this.states)if(this.states[t]===this.currentState)return t;return null}StateMachine.prototype={buildTransitionPlan:function(t){var i,f,u,r;if(this.currentState===n)return{};if(this.currentState.machine!==n&&this.currentState.machine.currentState!==n&&(i=this.currentState.machine.buildTransitionPlan(t),i.transition!==n))return i.targetStates[0].state===n&&i.targetStates.unshift({machine:this,state:this.states[i.transition.stateName]}),i;f=n;for(u in this.currentState.transitions)t(u,this.currentState.transitions[u])===!0&&(f=this.currentState.transitions[u]);return r={machine:this,transition:f},r.transition!==n&&(r.targetStates=[{machine:this,state:this.states[r.transition.stateName]}]),r},getCommonGuard:function(t,r){var u=new VoterVoiceApplication.GuardResult(t),f;return this._context.currentTransition!==n?u.blockingTransition=this._context.currentTransition:(f=r===!0&&t.anteGuard!==n?t.anteGuard.call(this._context):!0,f!==!0?u.setActiveBlock(f):t.guard!==n&&(u.blockingWaits=i.call(this,t.guard))),u},switchWaitActivity:function(n,t){for(var i=this._waits.length-1;i>=0;i--)this._waits[i]===n&&this._waits.splice(i,1);arguments.length>1&&this._waits.push(t);this.waitActivitiesChanged.dispatch()},hasWaitActivity:function(n){return r(this._waits,n)!==-1},navigateByName:function(i,r){var u=this.buildTransitionPlan(function(n){return n==i});if(u.transition===n)throw new Error("Missing transition named '"+i+"' (currentState: "+f.call(this)+")");arguments.length<2&&u.transition.getStateArg!==n&&(r=u.transition.getStateArg.call(this._context));t.call(this,u,r)},navigateByRedo:function(i){var r=this.buildTransitionPlan(function(n,t){return t==i}),u;if(r.transition===n)throw new Error("Missing redo transition (name: "+i.name+", stateName: "+i.stateName+")");u=n;arguments.length<2&&r.transition.getStateArg!==n&&(u=r.transition.getStateArg.call(this._context));t.call(this,r,u)},navigateByPageHash:function(i,r){var u,e,o,f;this.currentState.display.dialog!==n&&this.navigateByName("closeDialog");i===n?(e=this.startState,u=function(n,t){return t.stateName===e}):(o=this,u=function(t,r){var u=o.states[r.stateName];return u!==n&&u.display!==n&&u.display.pageHash===i});f=this.buildTransitionPlan(u);f.transition!==n&&t.call(this,f,r)},abortTransition:function(n,t){delete this._context.currentTransition;this.transitionFailed.dispatch(n,t)},start:function(){this.takeState(this.states[this.startState],n)},takeState:function(t,i){function f(){if(t===r.currentState){for(var i in t.transitions)if(t.transitions[i].automatic===!0&&(r._context.navigateByName(i),t!==r.currentState))return;t.machine!==n&&t.machine.start()}}var u,r;delete this._context.currentTransition;u=this.currentState;this.currentState=t;this.stateEntering.dispatch(t,u,i);r=this;t.entry!==n?t.entry.call(this._context,f,i):f()}};StateMachine.extendPrototype=function(n){function t(n){this.__base__=n}t.prototype=this.prototype;for(var i in n)t.prototype[i]=n[i];return new t(this)}}(),function(n){function t(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.search);if(t!==null)return decodeURIComponent(t[1].replace(/\+/g," "))}VoterVoiceApplication.prototype=StateMachine.extendPrototype({appendCurrentQueries:function(i,r){for(var f,e,o,u=0;u<r.length;u++)f=r[u],e=t(f),e!==n&&(o=i.indexOf("?")===-1?"?":"&",i+=o+f+"="+e);return i},enableWaitsAndDisplayChanged:function(){function i(){var i=t.buildTransitionPlan(function(n){return n==="forward"}),r=t.getCommonGuard(i.transition===n?{}:i.transition,!1);t.waitsChanged.dispatch(r)}var t=this;this.waitActivitiesChanged.attach(function(){i()});this.transitionStarted.attach(function(t){t.action!==n&&i()});this.transitionFailed.attach(function(){i()});this.stateEntering.attach(function(r,u,f){i();r.display!==n&&t.displayChanged.dispatch(r,f,u,function(){return t._userTracker.getIdentity()})})},mixin:function(n,t){for(var i in n.prototype)this[i]=n.prototype[i];n.apply(this,t)}})}();VoterVoiceApplication.prototype.enableAddresses=function(){this.mixin(AddressApplication,arguments)},function(n){function t(t,i){var r=this,u=function(u){var e,f;arguments.length>1?i(u):(e=r._advocacyContext!==n?r._advocacyContext.campaignId:null,f=function(){r.ui.overrideWeakCoordinates(r.coordinateRequest.type,r.coordinateRequest.address,r.adjustedCoordinates);delete r.coordinateRequest;delete r.adjustedCoordinates;t()},r._userTracker.forceUserRematch?r._userTracker.rematchUser(e,f):f())};r._userTracker._userToken!==n&&r._userTracker._userToken!==null&&this.coordinateRequest.type!==n&&this.coordinateRequest.type!==""?this._userTracker._api.saveUserLocation(r._userTracker._userToken,this.coordinateRequest.address,this.adjustedCoordinates,this.coordinateRequest.type,u):this._userTracker._api.validateAddressCoordinates(this.coordinateRequest.address,this.adjustedCoordinates,u)}function i(n){return!n.streetAddress&&!n.city&&!n.state&&!n.zipCode}function r(n){if(!n.streetAddress)return!1;if(n.country==="CA"){if(n.zipCode)return!0}else if(n.city&&n.state||n.zipCode)return!0;return!1}AddressApplication.addCoordinatesAdjustmentState=function(n,i){n.states[i].transitions.adjustCoordinates={stateName:"viewGoogleMap"};n.states.viewGoogleMap={display:{dialog:"coordinatesDialog"},transitions:{closeDialog:{stateName:i},forward:{action:t,stateName:i}}}};AddressApplication.addVendorMapState=function(n,t){n.states[t].transitions.showGeocodeMap={stateName:"viewVendorMap"};n.states.viewVendorMap={display:{dialog:"geocodedAddressDialog"},transitions:{closeDialog:{stateName:t}}}};AddressApplication.prototype={initializeAddresses:function(){var n=this;this._userTracker.addressValid=function(t,i){if(i){var r=i.map;delete i.map;n.ui.showAddressSuccess(t,i,r)}else n.ui.showAddressSuccess(t,i)};this._userTracker.addressInvalid=function(t,i){n.ui.showAddressFailure(t,i)};this._userTracker.addressError=function(t,i){n.ui.showAddressError(t,i)}},addressChanged:function(n,t){if(i(t))this._userTracker.forceAddress(n,null);else if(r(t)){var u=this;this.switchWaitActivity(null,"validatingAddress");this._userTracker.setAddressAfterCorrection(n,t,function(){u.switchWaitActivity("validatingAddress")})}},ensureAddressCorrections:function(){this.ensuringAddressCorrections.dispatch()},getDifferencesFromCorrected:function(n,t){return this._userTracker.addresses.getDifferences(n,t)}}}();VoterVoiceApplication.prototype.enableUserProfile=function(){this.mixin(UserProfileApplication,arguments)},function(n){function y(t){return t===n?s:(t.withAddressWait===n&&(t.withAddressWait=function(){var n=s.apply(this,arguments);return n===!0&&(n=t.apply(this,arguments)),n}),t.withAddressWait)}function p(t){return t===n?r:(t.withAddressWait===n&&(t.withAddressWait=VoterVoiceApplication.combineGuards(r,t)),t.withAddressWait)}function w(n){var t=n._application;return t._customButtonText}function e(){return this._userTracker.getIdentity().userId===n}function b(){return!e.call(this)}function i(){var n=this.ui.readLoginInfo();return this._emailAddressService.isValid(n.emailAddress)?!0:"invalidEmail"}function o(n){this._userTracker.clear();this._userTracker.remember(!1);this.userCleared.dispatch();n()}function t(n,t){var r=this.ui.readLoginInfo(),i;this._userTracker.identitiesCriteria=r;i=this;this._userTracker.validateZipCode(r.zipCode,r.country||i._defaultCountry,function(r){r.message!==null?t(r.message):r.addresses.length===0?t((new VoterVoiceTranslator).GetTextForCulture("CantFindZipcode")):(i._userTracker.expandIdentification(r.addresses[0]),i._userTracker.declareNewFromLatestIdentification(),n())})}function s(){return this.hasWaitActivity("validatingAddress")===!1&&this.ensureAddressCorrections(),!0}function r(){return!0}function h(n,t,i){for(var u=[],f,r=0;r<n.length;r++)u.push(n[r].givenNames+" "+n[r].surname);f=new VoterVoiceTranslator;u.push(f.GetTextForCulture("NoneOfTheAboveEmailAddresses"));vvui.choose(f.GetTextForCulture("MultipleIdentitiesByEmailAddressPleaseIdentify"),u,function(r){r<n.length?t(n[r]):i()})}function c(n,t){var i=this,r=function(){if(i.finalRedirect==="./Register/ThankYou"){var t=i._userTracker.getIdentity();i.finalRedirect+="?user="+t.userToken}i.finalRedirect=i.appendCurrentQueries(i.finalRedirect,["vvcgRD","vvsn"]);n()};VoterVoiceApplication.saveUser.call(this,r,t,!0,!0)}function l(n,i){function u(){r._userTracker.declareNewFromLatestIdentification();r.finalRedirect="./Register?"+r._userTracker.createEmailAndAddressQuery();n()}var r=this;t.call(this,u,i)}function a(){return this._emailVerification!==n}function v(){return!0}function u(t,i){var r=this,u=this._emailVerification.secretCode;if(u===n||u.length===0){r.secretCodeRequired.dispatch();i();return}this._userTracker.getEmailOwnershipProof(this._emailVerification.verificationId,this._emailVerification.secretCode,function(n){r.useEmailVerificationProof(n.proof,t,i)},function(){r.emailOwnershipProofFailed.dispatch(!1);i()},function(){r.emailOwnershipProofFailed.dispatch(!0);i()})}function f(n,t){var i=this._emailVerification.identities,r;i.length===0?n():i.length===1?(this._userTracker.forceIdentity(i[0]),n()):(r=this,h(i,function(t){r._userTracker.forceIdentity(t);n()},function(){r.emailCleared.dispatch();t()}))}VoterVoiceApplication.generateUserMachine=function(r,u,f,s){var a,v=n,c,w,k,h,l;arguments.length===1&&(c=arguments[0],r=c.displayValue,u=c.finalTransition,f=c.skipLogin,s=c.backTransition,a=c.pageHashTransitions,v=c.showRememberedSummary);f===!0?(w="profile",k="profile"):(w="pickingProfileView",k="login");u.anteGuard=y(u.anteGuard);u.guard=p(u.guard);h={startState:w,states:{pickingProfileView:{transitions:{login:{automatic:!0,stateName:"login",guard:e},profile:{automatic:!0,stateName:"profile",guard:b}}},login:{display:{showLogin:r,showRememberedSummary:v},transitions:{forward:{name:"ButtonTextContinue",stateName:"profile",guard:i,action:t}}},profile:{display:{showUser:r,showRememberedSummary:v},transitions:{login:{stateName:k,action:o},forward:u}}}};for(l in a||{})h.states.login.transitions[l]=a[l],h.states.profile.transitions[l]=a[l];return s!==n&&(h.states.pickingProfileView.transitions.back=s,h.states.login.transitions.back=s,h.states.profile.transitions.back=s),VoterVoiceApplication.addEmailOwnershipVerificationStates(h,"profile","forward"),typeof AddressApplication!="undefined"&&(AddressApplication.addCoordinatesAdjustmentState(h,"profile"),AddressApplication.addVendorMapState(h,"profile")),h};VoterVoiceApplication.addEmailOwnershipVerificationStates=function(n,t,i,r){arguments.length<4&&(r=i);n.states[t].transitions[i].failTransition="verifyEmail";n.states[t].transitions.verifyEmail={guard:a,stateName:"verification"};n.states.verification={display:{dialog:"emailVerificationDialog"},transitions:{forward:{guard:v,action:u,stateName:"selectingUser"},cancel:{stateName:t}}};n.states.selectingUser={transitions:{selectUserIdentity:{automatic:!0,action:f,stateName:"completingVerification",failTransition:"cancel"},cancel:{stateName:t}}};n.states.completingVerification={entry:function(i){n.states[t].entry=function(i){delete n.states[t].entry;this.navigateByName(r);i()};i()},transitions:{complete:{automatic:!0,stateName:t}}}};VoterVoiceApplication.addEmailOwnershipVerificationStatesPhone=function(n,t,i,r){arguments.length<4&&(r=i);n.states[t].transitions[i].failTransition="verifyEmailPhone";n.states[t].transitions.verifyEmailPhone={guard:a,stateName:"verificationPhone"};n.states.verificationPhone={display:{dialog:"emailVerificationDialog"},transitions:{forward:{guard:v,action:u,stateName:"selectingUserPhone"},cancel:{stateName:t}}};n.states.selectingUserPhone={transitions:{selectUserIdentity:{automatic:!0,action:f,stateName:"completingVerificationPhone",failTransition:"cancel"},cancel:{stateName:t}}};n.states.completingVerificationPhone={entry:function(i){n.states[t].entry=function(i){delete n.states[t].entry;this.navigateByName(r);i()};i()},transitions:{complete:{automatic:!0,stateName:t}}}};UserProfileApplication.userMachine=VoterVoiceApplication.generateUserMachine("full",{name:"ButtonTextSave",getCustomButtonText:w,action:c,stateName:"final"});UserProfileApplication.emailZipcodeMachine={startState:"collectingEmailAndZipcode",states:{collectingEmailAndZipcode:{display:{},transitions:{signup:{guard:i,action:l,stateName:"final"}}}}};UserProfileApplication.prototype={initializeUser:function(n,t,i,r,u,f){var e=this;this._defaultCountry=i;this._customButtonText=f;this._userTracker.loadAssociationSite(n,t,i);this._userTracker._setUser=function(n){e.switchedUser.dispatch(n)};this._userTracker._setOrClearIdentity=function(n,t){e.identityChanged.dispatch(n,t)};r===!0&&this.initializeStates(function(n){return n.startState==="pickingProfileView"},function(n){n.startState="profile";n.states.profile.transitions.login.stateName="profile"})},baselineUser:function(n,t){this._userTracker.baseline(n,t)},requestEmailVerification:function(t){var i=this;this._userTracker.getEmailOwnershipVerification(function(r,u){i._emailVerification={emailAddress:r.emailAddress,verificationId:r.verificationId,rateLimited:u,secretCode:i._emailVerification!==n?i._emailVerification.secretCode:n};t()},function(n){t(n)})},setEmailVerificationCode:function(n){this._emailVerification.secretCode=n},useEmailVerificationProof:function(n,t,i){var r=this;this._userTracker.identifyUsersByEmail(this._emailVerification.emailAddress,n,function(n){r._emailVerification.identities=n;t()},function(n){i(n)})},sanitizeHonorific:function(n,t,i){this._userTracker.sanitizeHonorific(n,t,i)},verifyCode:function(n,t){var i=this;u.call(i,function(){f.call(i,n,t)},t)}};UserProfileApplication.hasValidLoginEmail=i;UserProfileApplication.clearUser=o;t.waitToken="fetchIdentities";UserProfileApplication.fetchIdentities=t;r.blockingWaits=["validatingAddress"];VoterVoiceApplication.saveUser=function(t,i,r,u){delete this._emailVerification;var s=this.ui.readReceivesMessages(),o=this.ui.readMembership(),f=this,e=function(){f._userTracker.saveAndRegister(r,o,function(){var i=f.ui.readRememberMe();i!==n&&f._userTracker.remember(i,!u);t()},function(n){i(n)},function(n){arguments.length!==0?h(n,function(n){f._userTracker.forceIdentity(n);e()},function(){f.emailCleared.dispatch();i()}):f.requestEmailVerification(i)})};e()};VoterVoiceApplication.saveUser.waitToken="saveUser";c.waitToken="saveUser";l.waitToken="saveUser"}();VisitTrackingApplication.prototype={initializeVisit:function(n){this._visitTracker=n}};VoterVoiceApplication.prototype.enableVisitTracking=function(){this.mixin(VisitTrackingApplication,arguments)};VoterVoiceApplication.prototype.enableSurveys=function(){this.mixin(SurveysApplication,arguments)},function(n){function t(n){var t=n._application;return t._customButtonText}function e(){return this._index-1==0}function o(){return this._index+1===this._sectionCount-1}function u(){var n=this._index-1;return n>=0?n:0}function f(){return this._index+1}function r(n,t){this.submitSurvey(n,t)}function i(n,t){this.readSurveyResponse.dispatch(n,t)}VoterVoiceApplication.addRespondStates=function(s,h){var l=null,a,v,c,y;h.indexStateName!==n&&h.indexStateName!==null&&(l={stateName:h.indexStateName});a={};h.oneSectionHeadingPerPage===!0&&(a={respondFirst:{display:{pageHash:h.respondPageHash!==n&&h.respondPageHash!==null?h.respondPageHash:"respondFirst",currentSection:!0},transitions:{forward:{name:"ButtonTextContinue",stateName:"pickingNextState"},gotoRespond:{stateName:"sectionedRespond"},gotoRespondLast:{stateName:"respondLast"}}},sectionedRespond:{display:{pageHash:"respondSection",currentSection:!0},transitions:{forward:{name:"ButtonTextContinue",stateName:"pickingNextState"},back:{name:"ButtonTextBack",stateName:"pickingPrevState"},gotoRespondFirst:{stateName:"respondFirst"},gotoRespond:{stateName:"sectionedRespond"},gotoRespondLast:{stateName:"respondLast"}}},pickingPrevState:{transitions:{showFirst:{automatic:!0,guard:e,stateName:"respondFirst",getStateArg:u},showPrev:{automatic:!0,stateName:"sectionedRespond",getStateArg:u}}},pickingNextState:{transitions:{showLast:{automatic:!0,guard:o,stateName:"respondLast",getStateArg:f},showNext:{automatic:!0,stateName:"sectionedRespond",getStateArg:f}}}},l!==null&&(a.respondFirst.transitions.goToIndex=l));for(v in a)s.states[v]=a[v];c={};h.inlineConfirmation===!0?(h.oneSectionHeadingPerPage===!0?c={respondLast:{display:{pageHash:"respondLast",currentSection:!0},transitions:{forward:{name:"ButtonTextSubmit",getCustomButtonText:t,action:i,stateName:"confirmation"},back:{name:"ButtonTextBack",stateName:"pickingPrevState"},gotoRespondFirst:{stateName:"respondFirst"},gotoRespond:{stateName:"sectionedRespond"}}}}:(c={respond:{display:{pageHash:h.respondPageHash!==n&&h.respondPageHash!==null?h.respondPageHash:"respond"},transitions:{forward:{name:"ButtonTextSubmit",getCustomButtonText:t,action:i,stateName:"confirmation"}}}},l!==null&&(c.respond.transitions.goToIndex=l)),c.confirmation={display:{pageHash:"confirmation",showInlineConfirmation:!0},transitions:{gotoRespond:{stateName:"respond"},gotoRespondFirst:{stateName:"respondFirst"},gotoSectionedRespond:{stateName:"sectionedRespond"},gotoRespondLast:{stateName:"respondLast"}}}):h.includeUserProfile===!0?h.oneSectionHeadingPerPage===!0?c={respondLast:{display:{pageHash:"respondLast",currentSection:!0},machine:VoterVoiceApplication.generateUserMachine("full",{name:"ButtonTextSubmit",getCustomButtonText:t,stateName:"final",action:r},!0,{name:"ButtonTextBack",stateName:"pickingPrevState"}),transitions:{gotoRespondFirst:{stateName:"respondFirst"},gotoRespond:{stateName:"sectionedRespond"}}}}:(c={respond:{display:{pageHash:h.respondPageHash!==n&&h.respondPageHash!==null?h.respondPageHash:"respond"},machine:VoterVoiceApplication.generateUserMachine("full",{name:"ButtonTextSubmit",getCustomButtonText:t,stateName:"final",action:r},!0)}},l!==null&&(c.respond.transitions.goToIndex=l)):h.oneSectionHeadingPerPage===!0?c={respondLast:{display:{pageHash:"respondLast",currentSection:!0},transitions:{forward:{name:"ButtonTextSubmit",getCustomButtonText:t,action:i,stateName:"final"},back:{name:"ButtonTextBack",stateName:"pickingPrevState"},gotoRespondFirst:{stateName:"respondFirst"},gotoRespond:{stateName:"sectionedRespond"}}}}:(c={respond:{display:{pageHash:h.respondPageHash!==n&&h.respondPageHash!==null?h.respondPageHash:"respond"},transitions:{forward:{name:"ButtonTextSubmit",getCustomButtonText:t,action:i,stateName:"final"}}}},l!==null&&(c.respond.transitions.goToIndex=l));for(y in c)s.states[y]=c[y]};SurveysApplication.surveyResponseMachine={startState:"respond",states:{}};VoterVoiceApplication.addRespondStates(SurveysApplication.surveyResponseMachine,{oneSectionHeadingPerPage:!1,includeUserProfile:!0});SurveysApplication.sectionedSurveyResponseMachine={startState:"respondFirst",states:{}};VoterVoiceApplication.addRespondStates(SurveysApplication.sectionedSurveyResponseMachine,{oneSectionHeadingPerPage:!0,includeUserProfile:!0});SurveysApplication.anonymousSurveyResponseMachine={startState:"respond",states:{}};VoterVoiceApplication.addRespondStates(SurveysApplication.anonymousSurveyResponseMachine,{oneSectionHeadingPerPage:!1,includeUserProfile:!1});SurveysApplication.anonymousSectionedSurveyResponseMachine={startState:"respondFirst",states:{}};VoterVoiceApplication.addRespondStates(SurveysApplication.anonymousSectionedSurveyResponseMachine,{oneSectionHeadingPerPage:!0,anonymous:!1,includeUserProfile:!1});SurveysApplication.prototype={initializeSurveys:function(t,i,r,u,f,e,o,s,h){this.surveyLoading=new VoterVoiceApplication.RepeatEvent;this.surveyFound=new VoterVoiceApplication.RepeatEvent;this.readSurveyResponse=new VoterVoiceApplication.Event;this.submit=new VoterVoiceApplication.Event;this.getSurveyResponses=new VoterVoiceApplication.Event;this.getOfficials=new VoterVoiceApplication.Event;this.saveMeeting=new VoterVoiceApplication.Event;this.getMeeting=new VoterVoiceApplication.Event;this.getMeetings=new VoterVoiceApplication.Event;this.getMeetingsForUser=new VoterVoiceApplication.Event;this.getMeetingReportResponse=new VoterVoiceApplication.Event;this.getSurveyMeetingReportResponses=new VoterVoiceApplication.Event;this.saveMeetingReportSurveyResponse=new VoterVoiceApplication.Event;this.getStaff=new VoterVoiceApplication.Event;this._surveyId=t;this._associationIdName=i;this._siteNumber=r;this._surveyResponseId=f!==n&&f!==null?f.surveyResponseId:n;this._countryCodeISO3166_1=u;this._confirmResponseUrl=e;this._confirmResponseCallback=o;this._hideAlert=s;this._customButtonText=h;var c=this,l=c._userTracker.getIdentity().userToken,a=f!==n&&f!==null,v=c._surveyResponseId!==n&&c._surveyResponseId!==null&&c._surveyResponseId>0;this.surveyLoading.dispatch();this._api.getSurvey(t,function(n){arguments.length>1?vvui.alert(n):(c._sectionCount=n.sections.length,c.isAnonymous=n.isAnonymous,c.surveyFound.dispatch(n))});this.getSurveyResponses.attach(function(t){l===n||l===null||l===""||c.isAnonymous||a&&!v?t([]):c._api.getSurveyResponses(c._surveyId,l,c._surveyResponseId,null,function(n){arguments.length>1&&n!==""?t([]):t(n)},function(){t([])})});this.submit.attach(function(i,r,u){var f=c._userTracker.getIdentity();l=f.userToken;c._visitTracker!==n&&c._visitTracker.setOriginalReferrers(i);c._surveyResponseId!==n&&(i.surveyResponseId=c._surveyResponseId);c._api.submitSurvey(t,i,c.isAnonymous!==!0?l:null,function(t){if(c.switchWaitActivity("submitSurvey"),arguments.length>1)u(t);else if(t!==null&&t!==n&&t.surveyResponseId!==null&&t.surveyResponseId!==n&&t.surveyResponseId!==0&&(c._surveyResponseId=t.surveyResponseId),c._confirmResponseCallback!==n)c._confirmResponseCallback(r,u);else{var i=c._confirmResponseUrl;i===n&&(i="./ConfirmResponse");c.isAnonymous!==!0&&f.userToken!==n&&f.userToken!==""&&(i.indexOf("?")==-1&&(i+="?"),i+="user="+f.userToken);c._hideAlert===!0&&i.indexOf("hideAlert=")==-1&&(i.indexOf("?")==-1&&(i+="?"),i+="&hideAlert=True");c.finalRedirect=c.appendCurrentQueries(i,["vvcgRD","vvsn"]);r()}})});this.saveMeeting.attach(function(t,i,r){var u=c._userTracker.getIdentity();u.userToken!==n&&c._api.saveMeeting(c._associationIdName,c._siteNumber,u.userToken,t,null,function(n){arguments.length>1?r(n):i(n)})});this.getMeeting.attach(function(n,t){var i=c._userTracker.getIdentity();c._api.getMeeting(c._associationIdName,i.userToken,n,function(n){arguments.length>1||t(n)})});this.getMeetings.attach(function(n,t,i,r){c._api.getMeetings(c._associationIdName,c._siteNumber,null,n,t,i,function(n){arguments.length>1||r(n)})});this.getMeetingsForUser.attach(function(t,i,r,u){var f=c._userTracker.getIdentity();l!==n&&l!==null&&l!==""?c._api.getMeetings(c._associationIdName,c._siteNumber,f.userToken,t,i,r,function(n){arguments.length>1||u(n)}):u([])});this.getMeetingReportResponse.attach(function(t,i){l=c._userTracker.getIdentity().userToken;l!==n&&l!==null&&l!==""?c._api.getMeetingReportResponse(c._associationIdName,l,t,function(n){n===""||arguments.length>1&&n!==""?i(null):i(n)},function(){i(null)}):i(null)});this.getSurveyMeetingReportResponses.attach(function(t,i){l=c._userTracker.getIdentity().userToken;l!==n&&l!==null&&l!==""?c._api.getSurveyMeetingReportResponses(c._associationIdName,t,l,function(n){n===""||arguments.length>1&&n!==""?i(null):i(n)},function(){i(null)}):i(null)});this.saveMeetingReportSurveyResponse.attach(function(t,i,r){var u=c._userTracker.getIdentity();u.userToken!==n&&c._api.saveMeetingReportResponse(c._associationIdName,u.userToken,t,function(t){arguments.length>1?r(t):(t.surveyResponseId!==n&&t.surveyResponseId!==null&&t.surveyResponseId>0&&(c._surveyResponseId=t.surveyResponseId),i(t))})});this.getOfficials.attach(function(n){var t=u;c._api.searchGovernments({countryCodeISO3166_1:t,association:c._associationIdName},function(t){var i=0,f,r,u,e;if(!(arguments.length>1)){for(f=!1,r=0;r<t.length;r++)if(c._governmentsFetched[t[r].name]!==!0){f=!0;break}if(f!==!0){n(c._officials);return}function o(t,r){c._governmentsFetched[t.name]!==!0?c._api.searchGovernmentOfficials(t.uri,c._associationIdName,function(u){c._officials=c._officials.concat(u);c._governmentsFetched[t.name]=!0;i++;i===r&&n(c._officials)}):(i++,i===r&&n(c._officials))}for(u=0;u<t.length;u++)e=t[u],o(e,t.length)}})});this.getStaff.attach(function(n,t){c._api.getOfficialStaffMemberships(c._associationIdName,n,function(n){arguments.length>1?t([]):t(n)})})},getSectionsState:function(){return{count:this._sectionCount,active:this._index}},submitSurvey:function(n,t){var i=this,r=function(){i.switchWaitActivity(null,"submitSurvey");i.readSurveyResponse.dispatch(n,t)};VoterVoiceApplication.saveUser.call(this,r,t)}};r.waitToken="submittingSurvey";i.waitToken="submittingSurvey"}(),function(n){function f(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._jQueryAddress=n}function c(n,i){i?(t(n).show(),i==="full"&&t(n).css("float","none").css("margin-left","0px").css("width","auto")):t(n).hide()}function e(){o.call(this,"#backLink",this._shownState.transitions.back,"back");o.call(this,"#forwardLink",this._shownState.transitions.forward,"forward");t("#backLink").is(":visible")?t("#forwardLink").addClass("vv-action-last"):t("#forwardLink").removeClass("vv-action-last")}function o(i,r,u){var f,e;this._navigationOverrides[this._shownState.display.pageHash]!==n?(e=this._navigationOverrides[this._shownState.display.pageHash][u],e!==null&&(f=e)):r!==n&&r.name!==n&&(f=r.name);r!==n&&r.getCustomButtonText!==n?(t(i).show(),t(i).val(r.getCustomButtonText(this).submit)):f!==n?(this._buttonTextTranslations[f]!==n&&(f=this._buttonTextTranslations[f]),t(i).show(),t(i).val(this.translateLanguage(f))):t(i).hide()}function u(n,r){arguments.length<2&&(r="#vvSpinner");i(function(){t(r).css("visibility",n?"visible":"hidden")})}function l(t,i,r){var u,o,f,s,h,l;if(this._currentDialog!==n&&(this._currentDialog.closingForTransition=!0,this._currentDialog.dialog("close"),delete this._currentDialog),u=t.display,o=t.transitions===n?{}:t.transitions,u.dialog===n){for(f=0;f<this.displayUpdaters.length;f++){s=this.displayUpdaters[f](u,o,r);for(h in s)c(h,s[h])}u.pageHash!==n&&(l=i!==n&&i.display!==n&&i.display.dialog!==n,l===!1&&VoterVoiceUserInterface.doNotScrollToTop!==!0&&window.scroll(0,0));this._shownState={display:u,transitions:o};e.call(this)}else this._currentDialog=this.modalDialogs[u.dialog]()}function a(){var i=t("input:radio[name=vvDialogChoice]:checked").val();return i===n&&(i=!1),i}function r(n,t){try{return arguments.length>1?n.apply(this,t):n.call(this)}catch(i){try{new VoterVoiceLogger(this._api).logException(i)}catch(r){}throw i;}}var t,i=function(t){if(arguments.callee.callbacks===n)t();else if(arguments.length===0){for(var i=0;i<arguments.callee.callbacks.length;i++)arguments.callee.callbacks[i]();delete arguments.callee.callbacks}else arguments.callee.callbacks.push(t)},s,h;i.callbacks=[];f.prototype={_serializePage:function(t,i){var r=t;return i!==n&&(r+=typeof i=="string"||i instanceof String?"-"+i:"-"+JSON.stringify(i)),r},_deserializePage:function(t){var r,i;if(t!==n)if(t.indexOf("-")===-1)r=t;else{r=t.substring(0,t.indexOf("-"));r==="null"&&(r=null);i=t.substring(t.indexOf("-")+1);i.indexOf("%22")===0&&(i=decodeURIComponent(i));try{i=JSON.parse(i)}catch(u){if(t.indexOf("-")<0)throw u.message;}}return{hash:r,stateArg:i}},getCurrentPage:function(){return this._deserializePage(this._jQueryAddress.parameter("page"))},reflectStateChange:function(t,i){if(t!==n){var r=this.getCurrentPage();(r.hash!==t||r.stateArg!=i)&&this._browserNavigating!==!0&&this._jQueryAddress.parameter("page",this._serializePage(t,i))}},onNavigated:function(n){var t=this;this._jQueryAddress.externalChange(function(i){t._browserNavigating=!0;var r=t._deserializePage(i.parameters.page);n(r);delete t._browserNavigating})}};VoterVoiceUserInterface.uiReady=function(n){t=n;try{i()}catch(r){try{var u=new VoterVoiceLogger(s);u.logException(r)}catch(f){}throw r;}};VoterVoiceUserInterface._onReady=i;VoterVoiceUserInterface._jQuery=function(){return t};VoterVoiceUserInterface.prototype={extend:function(n){for(var t in n)this.attachBehaviour(t,n[t])},attachBehaviour:function(n,t){this[n]=function(){return r.call(this,t,arguments)}},initialize:function(){function e(t){var f=t.getResult(),e,u,i;return f===!1?null:(f===null&&r._api.logWarning("guardResult is null (transition: "+t.transition.name+", state: "+t.transition.stateName+")"),typeof f.action=="function"?(e="result.action.waitToken",u=f.action.waitToken):(e="result",u=f),i=r.guardMessages[u],i===n?(i=null,r._api.logWarning("Unknown transitionGuarded token: "+e+" = "+u+" (transition: "+t.transition.name+", state: "+t.transition.stateName+")")):u.formatGuardMessage!==n?i=u.formatGuardMessage(i,r):i!==null&&i.toString!==n&&(i=i.toString()),i)}s=this._api;var r=this;i(function(){if(t.datepicker!==n&&(t.datepicker.regional[""]=r._languageTranslator.GetDatePickerCultureSettings(),t.datepicker.setDefaults(t.datepicker.regional[""])),t.address!==n){var i=new f(t.address),u=i.getCurrentPage();u.hash!==n&&r._application.navigateByPageHash(u.hash,u.stateArg);r._application.displayChanged.run(function(n,t){i.reflectStateChange(n.display.pageHash,t)});i.onNavigated(function(n){r._application.navigateByPageHash(n.hash,n.stateArg)})}});this._application.transitionGuarded.attach(function(t){t.isInBackgroundWait()===!0&&r._pendingTransition===n&&(r._pendingTransition=t.transition,u(!0));var i=e(t);i!==null&&t.activeBlock!==n&&r.alert(i)});this._application.promptingForInput.attach(function(t,i){var f=r.translateLanguage(t.userPromptKey),u,e;if(t.userPromptParameters!==n)for(u=0;u<t.userPromptParameters.length;u++)f=f.replace("{"+u+"}",t.userPromptParameters[u]);e={text:f,buttons:t.userPromptButtons};r.confirm(e,function(){t.userInput=!0},function(){t.userInput=!1},function(){i()})});this._application.transitionFailed.attach(function(t,i){t!==n?r.alert(t,i):i()});this._application.waitsChanged.run(function(f){if(i(function(){t("#processingImage").toggle(f.isWaiting())}),f.isInLongTransition()?u(!0):r._pendingTransition===n&&u(!1),f.isWaiting()===!1&&r._pendingTransition!==n){var e=r._pendingTransition;delete r._pendingTransition;r._application.navigateByRedo(e)}});this._application.displayChanged.run(function(n,t,u,f){i(function(){l.call(r,n,u,f)})});this._application.states.final={entry:function(t){this.finalRedirect!==n&&(window.location=this.finalRedirect);t()}}},registerWaitSpinner:function(r,u){var f=this._application._waits;this._application.waitActivitiesChanged.attach(function(){for(var o=!1,e=0;e<f.length;e++)if(f[e]===u.waitActivity){o=!0;break}i(function(){t(r).toggle(o);u.hide!==n&&t(u.hide).toggle(!o)})})},navigateForward:function(){var n,u,i,e,o,s,f;if(typeof vvuimobile!="undefined"){if(n=t(".vv-form").filter(":visible"),u=!1,n.length>0)for(i=0;i<n.length;i++)if(e=t(n[i]),o=e.visible(!0),o){u=!0;break}n.length===0||u?r.call(this,function(){this._application.navigateByName("forward")}):(f=t(".vv-form-scroll-target").filter(":visible"),s=f.length>0?f.first().offset().top:n.first().offset().top,t("html, body").animate({scrollTop:s},2e3))}else r.call(this,function(){this._application.navigateByName("forward")})},navigateBack:function(){r.call(this,function(){this._application.navigateByName("back")})},navigateCancel:function(){r.call(this,function(){this._application.navigateByName("cancel")})},navigateSpecial:function(n){r.call(this,function(){this._application.navigateByName(n)})},openModalDialog:function(i,r){function c(n){n.parent().css({top:t(window).scrollTop()+"px"});t(".vvDialog").focus()}var f=this,e={autoOpen:!1,modal:!0,draggable:!1,resizable:!1,width:r.width,open:function(){setTimeout(function(){t(":focus").blur()},0);t(".ui-dialog-titlebar-close",this.parentNode).empty().remove();r.open!==n&&r.open();f.modalOpened!==n&&f.modalOpened.dispatch(i)},close:function(){r.closeCallback!==n&&r.closeCallback();r.closeTransition!==n&&f.closeModalDialog(i,r.closeTransition);(r.removeDialogContainer===n||r.removeDialogContainer===!0)&&(i.empty().remove(),i.parent().empty().remove())}},u,o,l,s,h;r.title!==n&&(e.title=r.title);r.maxWidth!==n&&(e.maxWidth=r.maxWidth);i.dialog(e);u=i.parent(".ui-dialog");t("body").append(u);r.id!==n&&i.attr("id",r.id);r.minWidth!==n&&(o=t(document).width()-8,l=o>=r.minWidth?r.minWidth:o,i.dialog({minWidth:l+"px"}));i.dialog("open");r.title===n?u.find(".ui-dialog-title").html(i.find("header").html()):u.find(".ui-dialog-title").html(r.title);s=u.find(".ui-dialog-titlebar");s.addClass("vvDialogHeader");r.showCloseX===!0&&(h=t('<div style="display: inline; position: absolute; right: -0.8em; top: 0em;"><input type="button" class="vv_button vvDialogCloseButton" value="&times;" /><\/div>'),h.find("input").click(function(){i.dialog("close")}),s.append(h));i.addClass("vvBody");u.addClass("vvDialog");r.maxWidth!==n&&r.maxWidth<i.dialog("widget").width()&&(i.dialog("option","width",r.maxWidth),i.dialog("widget").width(r.maxWidth),i.dialog("option","position","center"));r.maxHeight===n?i.parent().height()>t(window).height()&&(c(i),window.setTimeout(function(){c(i)},80)):i.parent().height()>r.maxHeight&&(i.dialog("option","height",r.maxHeight),i.dialog("widget").height(r.maxHeight),i.dialog("option","position","center"));c(i)},closeModalDialog:function(n,t){r.call(this,function(){n.closingForTransition!==!0&&this._application.navigateByName(t);n.empty().remove()})},openPrivacyPolicy:function(n){n=typeof vvuimobile!="undefined"?"/Mobile"+n:"/iframes"+n;var r=this,i=t("<div><\/div>");i.load(n,null,function(){i.find("section > header").first().hide();r.openModalDialog(i,{draggable:!0,width:t(".vvBody").first().width()-10+"px",maxWidth:600,maxHeight:t(window).height()-50,showCloseX:!0})})},overrideNavigation:function(t,i){i===n?delete this._navigationOverrides[t]:this._navigationOverrides[t]=i;e.call(this)},translateButtonText:function(n,i){this._buttonTextTranslations[n]=i;var r=t("#forwardLink"),u=this.translateLanguage(n);r.val()===u&&r.val(this.translateLanguage(i))},translateLanguage:function(t){return this._languageTranslator!==n?this._languageTranslator.GetTextForCulture(t):"Error: Translate object is null"},formatDate:function(n){return n.format(this.translateLanguage("JavascriptDateFormat"))},formatTime:function(n){var r=this.translateLanguage("JavascriptTimeHourFormat")!==""?n.format(this.translateLanguage("JavascriptTimeHourFormat")):"",u=this.translateLanguage("JavascriptTimeSeparatorFormat"),i=this.translateLanguage("JavascriptTimeMinuteFormat")!==" "?n.format(this.translateLanguage("JavascriptTimeMinuteFormat")):"",f=this.translateLanguage("JavascriptTimePeriodFormat")!==""?n.format(this.translateLanguage("JavascriptTimePeriodFormat")):"";return i==="0"&&(i=""),t.trim(r+u+i+f)},formatTimeFrom24Hour:function(t,i){return this._languageTranslator!==n?this._languageTranslator.FormatTimeFrom24Hour(t,i):"Error: Translate object is null"},showNotificationModal:function(i,r,u,f,e,o,s){function tt(t,i,r,u){var f=t.find(".vvNotificationButton").eq(u);f.val(i[u]);f.click(function(){r[u]!==n&&r[u]();t.dialog("close")})}function nt(n){n.parent().css({top:t(window).scrollTop()+"px"})}var l=u.text.replace(/\r\n/g,"<br />"),v="",c,h,w,a,y,p;if(arguments.length===7){for(c=0;c<s.length;c++)v+='<div style="text-align: left;"><label><input type="radio" name="vvDialogChoice" value="'+c+'" display="'+s[c]+'" onclick="javascript:vvui.selectDialogChoice(this);" />'+s[c]+"<\/label><\/div>";l="<p>"+l+"<\/p>"}for(h=i.clone(!0).removeAttr("id"),h.find(".vvNotification").html(l),t("#notificationWidth").html(l),w=u.buttons==="Yes|No"?[this.translateLanguage("ButtonTextYes"),this.translateLanguage("ButtonTextNo")]:u.buttons==="Same|Different"?[this.translateLanguage("ButtonTextSamePerson"),this.translateLanguage("ButtonTextDifferentPeople")]:u.buttons==="ViewMap|Cancel"?[this.translateLanguage("MapExplanation"),this.translateLanguage("ButtonTextCancel")]:[this.translateLanguage("ButtonTextOkay"),this.translateLanguage("ButtonTextCancel")],a=0;a<o.length;a++)tt(h,w,o,a);h.dialog({autoOpen:!1,modal:!0,draggable:!0,open:function(){t(".ui-dialog-titlebar",this.parentNode).empty().remove();setTimeout(function(){t(":focus").blur()},0)},beforeClose:function(){return f!==n&&(y=f()),y},close:function(){e!==n&&e(y);h.empty().remove();h.parent().empty().remove()}});h.attr("id",r);h.dialog("option","zIndex",9999999);t("body").append(h.parent(".ui-dialog"));var b=t(".vvBody").width(),k=t(window).width()/2,d=b>k?b:k,g=t(window).width()-20;h.parent().css({minWidth:(d<g?d:g)+"px"});p=t("#notificationWidth").width()+50;p<h.parent().width()&&(h.parent().css({minWidth:p+"px"}),h.css({textAlign:"center"}));h.dialog("open");h.addClass("vvBody");v!==""&&h.find(".vvNotification").append(v);h.parent().height()>t(window).height()&&(nt(h),window.setTimeout(function(){nt(h)},80))},alert:function(i,r){var u={text:i};this.showNotificationModal(t("#alertTemplate"),"vvAlert",u,n,r,[n])},choose:function(i,r,u){var f={text:i};this.showNotificationModal(t("#alertTemplate"),"vvAlert",f,a,u,[n],r)},confirm:function(i,r,u,f){i.text===n&&(i={text:i});this.showNotificationModal(t("#confirmTemplate"),"vvConfirm",i,n,f,[r,u])},selectDialogChoice:function(n){setTimeout(function(){t(n).prop("checked",!0)},1)},applyDatepicker:function(n){n.datepicker({changeMonth:!0,changeYear:!0,showOtherMonths:!0,selectOtherMonths:!0})},defaultLinksToNewWindow:function(n){this.appendDefaultAttributeValue(n.find("a"),"target","_blank")},appendDefaultAttributeValue:function(i,r,u){for(var o=t(i),f,s,e=0;e<o.length;e++)f=t(o[e]),s=f.attr(r)===null||f.attr(r)===n?"":t.trim(f.attr(r)),s===""&&f.attr(r,u);return o},emitContentLoadedEvent:function(){const n=document.createEvent("Event");n.initEvent("vvContentLoaded",!0,!0);document.dispatchEvent(n)}};h=window.alert;window.alert=function(i){typeof t!="undefined"&&typeof vvui!="undefined"&&vvui.alert!==n?vvui.alert(i):h(i)}}(),function(n,t,r){function v(n,t,i,r){b();var u=new google.maps.Marker({position:n,map:t,draggable:!0,title:r.translateLanguage("MapPickMeUp")});google.maps.event.addListener(u,"dragend",function(n){y();i.adjustedCoordinates=n.latLng});f.push(u)}function b(){if(f){for(i in f)f[i].setMap(null);f.length=0}}function y(){var t=u("#coordinatesAdjustmentDialog"),n=t.find("nav input").eq(0);n.prop("disabled",!1);n.css("opacity","");n.css("cursor","")}function h(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");for(var t in n)this[t]=n[t]}function o(n,t,i){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this.prefix="#"+n.replace("{0}",t);this._defaultCountry=i}function k(n){var t=this;u(t.prefix+"Country").val()==="US"?w(t.prefix):u(t.prefix+"Country").val()!=="US"&&(c(t.prefix),d(t.prefix));u(t.prefix+"Country").val()==="US"&&n.streetAddress===""&&n.zipCode===""&&p(t.prefix)}function c(n){u(n+"Zip_Instructions_Div").hide();u(n+"City_Div").show();u(n+"State_Div").show()}function p(n){u(n+"City_Div").hide();u(n+"State_Div").hide();u(n+"Zip_Instructions_Div").show()}function w(n){function i(){return typeof u(n+"AlternateCities").val()=="string"&&u(n+"AlternateCities").val().length>0?JSON.parse(u(n+"AlternateCities").val()):null}var t=i();t&&t.length!==0?(u(n+"City").removeProp("readonly"),u(n+"City").removeProp("tabindex"),u(n+"City").css("border","1px solid #CCCCCC"),u(n+"City").autocomplete({minLength:0,delay:0,autoFocus:!0,source:t.map(function(n){return n.Key}),change:function(t,r){var f,e;r.item||(f=i(),f&&f.length>1&&(e=f.filter(function(n){return n.Value===!0}),u(n+"City").val(e[0].Key)))}})):(u(n+"City").prop("readonly","readonly"),u(n+"City").prop("tabindex","-1"),u(n+"City").css("border","none"),u(n+"City").data("autocomplete")&&(u(n+"City").autocomplete("destroy"),u(n+"City").removeData("autocomplete")));u(n+"State").prop("disabled",!0);u(n+"State").addClass("disabledSelect")}function d(n){u(n+"City").removeProp("readonly");u(n+"City").removeProp("tabindex");u(n+"City").css("border","1px solid #CCCCCC");u(n+"State").prop("disabled",!1);u(n+"State").removeClass("disabledSelect")}function l(n){var t=n.data;t.applyRecorrection()}function g(){var o=this,i=this._application.coordinateRequest,n=u("#coordinatesDialogTemplate").clone(!0).removeAttr("id"),r,f,t,e;return n.find("header").eq(0).html(this.translateLanguage("MapTitle")),r=n.find("section"),f=i.type==="Home"?this.translateLanguage("UserHomeAddress"):this.translateLanguage("UserBusinessAddressName"),r.eq(0).find("p").eq(0).html(this.translateLanguage("MapMessage").replace("{0}",f.toLowerCase())+" "+this.translateLanguage("MapWeakMatchInstructions")),n.find("nav input").eq(0).click(function(){o.navigateForward()}),n.find("nav input").eq(1).click(function(){n.dialog("close")}),n.find("nav").removeClass("vvNavigationRight"),t=n.find("nav input").eq(0),t.prop("disabled",!0),t.css("opacity","0.65"),t.css("cursor","not-allowed"),e=n.find(".vv_GoogleMap"),a(e[0],i.address.coordinates,this._application,this),n}function nt(){var n=u("#geocodedAddressDialogTemplate").clone(!0).removeAttr("id"),t;return n.find("header").eq(0).html(this.translateLanguage("MapDialogHeader")),t=n.find(".vendorMapImage"),t.attr("src",this._application.vendorGeocodeMapUrl),n}var u,s,f,e,a;n(function(){u=t()});f=[];a=function(n,t,i,r){var u=new google.maps.LatLng(t.latitude,t.longitude),f;i.adjustedCoordinates=u;s=u;f={center:u,zoom:14,mapTypeId:google.maps.MapTypeId.ROADMAP};e=new google.maps.Map(n,f);google.maps.event.addListener(e,"click",function(n){y();v(n.latLng,e,i,r);i.adjustedCoordinates=n.latLng});v(u,e,i,r)};h.prototype={isEmpty:function(){return!this.streetAddress&&!this.city&&!this.state&&!this.zipCode},isComplete:function(){return this.country!=="US"&&this.country!=="CA"?!!(this.streetAddress&&this.city&&this.zipCode):!!(this.streetAddress&&this.city&&this.state&&this.zipCode)},createFormattedGuard:function(n){var t=this;return{toString:function(){return n},formatGuardMessage:function(n,i){return n+='<ul style="text-align: left;">',t.streetAddress||(n+="<li>"+i.translateLanguage("UserStreetAddress")+"<\/li>"),t.country==="US"||t.country===""||t.city||(n+="<li>"+i.translateLanguage("UserCity")+"<\/li>"),t.state||t.country!=="CA"||(n+="<li>"+i.translateLanguage("UserState")+"<\/li>"),t.zipCode||(n+="<li>"+i.translateLanguage("UserZip")+"<\/li>"),n+"<\/ul>"}}}};o.prototype={createAddress:function(){var n=new h({streetAddress:u.trim(u(this.prefix+"StreetAddress").val()),city:u.trim(u(this.prefix+"City").val()),county:u(this.prefix+"County").val(),state:u(this.prefix+"State").val(),zipCode:u.trim(u(this.prefix+"ZipCode").val()),zipCodeExtension:u(this.prefix+"ZipCodeExtension").val(),country:u(this.prefix+"Country").val(),checksum:u(this.prefix+"Checksum").val(),coordinates:this.createCoordinates()});return n.streetAddress||n.city||n.county||n.state||n.zipCode||n.zipCodeExtension||n.checksum||(n.country=""),n.country==="US"&&n.streetAddress===""&&n.zipCode===""&&(n.city="",n.state=""),k.call(this,n),n},createCoordinates:function(){var n=null;return u(this.prefix+"Coordinates_Latitude").val()&&u(this.prefix+"Coordinates_Latitude").val()!==""&&u(this.prefix+"Coordinates_Longitude").val()&&u(this.prefix+"Coordinates_Longitude").val()!==""&&(n={latitude:u.trim(u(this.prefix+"Coordinates_Latitude").val()),longitude:u.trim(u(this.prefix+"Coordinates_Longitude").val()),accuracyStatCode:u(this.prefix+"Coordinates_AccuracyStatCode").val()||null}),n},latestGoodAddress:function(){return this._pendingAddress!==r?new h(this._pendingAddress):this.createAddress()},populateAddress:function(n){var i,t;this.cancelRecorrection();(n===r||n===null)&&(n={});this.reflectCountry(n.country||this._defaultCountry);u(this.prefix+"StreetAddress").val(n.streetAddress);u(this.prefix+"City").val(n.city);i=u(this.prefix+"State").val();u(this.prefix+"State").val(n.state);u(this.prefix+"County").val(n.county);u(this.prefix+"ZipCode").val(n.zipCode);u(this.prefix+"ZipCodeExtension").val(n.zipCodeExtension);u(this.prefix+"Country").val(n.country||u(this.prefix+"Country").val()||this._defaultCountry);u(this.prefix+"Checksum").val(n.checksum);u(this.prefix+"AlternateCities").val(JSON.stringify(n.alternateCities));this.setCoordinates(n);t=u('label[for="UserModel_HomeAddress_ZipCode"]');u(this.prefix+"Country").val()!=="US"?(t.text()==="ZIP Code"&&t.text("Postal Code"),c(this.prefix)):(t.text()==="Postal Code"&&t.text("ZIP Code"),w(this.prefix),n.zipCode&&n.city&&n.state&&c(this.prefix));n.state!==r&&n.state!==null&&i!==n.state&&u(this.prefix+"State").trigger("change")},setCoordinates:function(n){n.coordinates?(u(this.prefix+"Coordinates_Latitude").val(n.coordinates.latitude),u(this.prefix+"Coordinates_Longitude").val(n.coordinates.longitude),u(this.prefix+"Coordinates_AccuracyStatCode").val(n.coordinates.accuracyStatCode)):(u(this.prefix+"Coordinates_Latitude").val(""),u(this.prefix+"Coordinates_Longitude").val(""),u(this.prefix+"Coordinates_AccuracyStatCode").val(""))},setCityStateInitialVisibility:function(n){u(this.prefix+"Country").val()!=="US"||n||p(this.prefix)},getVisualCountry:function(){var n=u([]);return u(this.prefix+"Country").is("select")===!0&&(n=u(this.prefix+"Country")),n},getVisualElements:function(){var n=u(this.prefix+"StreetAddress").add(this.prefix+"City").add(this.prefix+"State").add(this.prefix+"ZipCode");return u(this.prefix+"Country").is("select")===!0&&(n=n.add(this.prefix+"Country")),n},reflectCountry:function(n){function f(n,t){var i=u._data(n.get(0),"events");i&&u.each(i,function(){u.each(this,function(){t.bind(this.type,this.handler)})})}var r;if(this.getVisualCountry().length!==0){var i=u(this.prefix+"State"),t=u(this.prefix+"AllStates_"+n+"_"),e=t.length!==0;e?t=t.clone():i.is("select")===!0&&(r=vvui.translateLanguage("UserState"),t=u('<input type="text" placeholder="'+r+'" />'));t.length!==0&&(t.attr("id",(this.prefix+"State").replace(/^#/g,"")),f(i,t),i.replaceWith(t),t.placeholder())}},matchesLastAddress:function(n){return n?n.checksum===u(this.prefix+"Checksum").val():!1},hasFocus:function(){return this.getVisualElements().is(":focus")},holdRecorrection:function(n){this._pendingAddress=n;u("*").not(this.getVisualElements()).off("focus",l);u("*").not(this.getVisualElements()).on("focus",null,this,l)},applyRecorrection:function(){var n=this._pendingAddress;this.populateAddress(n)},cancelRecorrection:function(){delete this._pendingAddress;u("*").not(this.getVisualElements()).off("focus",l)}};VoterVoiceUserInterface.prototype.extend({initializeAddresses:function(n,t){function f(i){return h[i]===r&&(h[i]=n.bindUserAddresses===!0&&(i==="Home"||i==="Business")?new o("UserModel_{0}Address_",i,t):n.addressIdPrefix!==r?new o(n.addressIdPrefix,i,t):new o("UserModel_{0}Address_",i,t)),h[i]}function c(n,t,r){var u=f(n);u.matchesLastAddress(t)&&u.hasFocus()||t!=null&&(t.coordinates.latitude=r.lat(),t.coordinates.longitude=r.lng(),t.coordinates.accuracyStatCode="C",t.coordinates.isWeakCoordinates=!1,u.setCoordinates(t),i.displayAddressValidation(n,t,null))}function l(n,t,r){var u=f(n);u.matchesLastAddress(t)&&u.hasFocus()?u.holdRecorrection(t):(i.displayAddressValidation(n,t,r),u.populateAddress(t))}function a(n,t){f(n).cancelRecorrection();u("#addressValidation"+n).css("color","red");var i=parseInt(u("#addressValidation"+n).css("font-size"),10);u("#addressValidation"+n).html(t.replace(/\{0\}/g,i))}function v(n,t){f(n).cancelRecorrection();u("#addressValidation"+n).css("color","red");u("#addressValidation"+n).html("Address error");i.alert(t)}var i,h;this.guardMessages.invalidAddress=this.translateLanguage("MessageInvalidAddress");this.guardMessages.validatingAddress=this.translateLanguage("MessageCheckingAddress");this.guardMessages.incompleteHomeAddress=this.translateLanguage("IncompleteHomeAddress");this.guardMessages.incompleteBusinessAddress=this.translateLanguage("IncompleteBusinessAddress");i=this;this.modalDialogs.coordinatesDialog=function(){var n=g.call(i);return n.find("header").eq(0).hide(),i.openModalDialog(n,{draggable:!0,closeTransition:"closeDialog",width:u(".vvBody").first().width()-10+"px",id:"coordinatesAdjustmentDialog",maxWidth:800,showCloseX:!0,open:function(){google.maps.event.trigger(e,"resize");e.setCenter(s)}}),n};this.modalDialogs.geocodedAddressDialog=function(){var n=nt.call(i);return n.find("header").eq(0).hide(),i.openModalDialog(n,{draggable:!0,closeTransition:"closeDialog",width:u(".vvBody").first().width()-10+"px",id:"vendorMapDialog",maxWidth:450,showCloseX:!0}),n};h={};this.buildAddress=function(n){var t=f(n);return t.latestGoodAddress()};this.setAddress=function(n,t){f(n).populateAddress(t);f(n).setCityStateInitialVisibility(t)};this.bindAddressChanges=function(n){f(n).getVisualCountry().change(function(t){var i=u(t.currentTarget).val();f(n).reflectCountry(i)});var t=this._application,r=function(){var i=u(this),r;i.is(":disabled")||i.is("[readonly]")||(r=f(n).createAddress(),t.addressChanged(n,r))};f(n).getVisualElements().change(r);this._application.ensuringAddressCorrections.attach(function(){var r=f(n).createAddress(),u=t.getDifferencesFromCorrected(n,r);if(u.length>1||u.length===1&&(u[0]!=="state"||r.state!=="")){try{i._api.postLogEntry({severity:"information",message:"FORCING "+n+" ADDRESS CHANGED; differences: "+u})}catch(e){}t.addressChanged(n,r)}else if(r.country==="US"&&r.county==="")switch(r.state){case"AA":case"AE":case"AP":break;default:t.addressChanged(n,r)}})};this._application.userCleared&&this._application.userCleared.attach(function(){i.displayAddressValidation("Home",null,null,null);i.displayAddressValidation("Business",null,null,null)});this.forceAddressValidation=function(n){var t=f(n).createAddress();i.isValidAddress(t)&&i.displayAddressValidation(n,t,null,!0)};this._application.ui.showAddressSuccess=l;this._application.ui.showAddressFailure=a;this._application.ui.showAddressError=v;this._application.ui.overrideWeakCoordinates=c},displayAddressValidation:function(n,t,i,r){var e=this,f,o,h;t!=null?(f=null,t.coordinates&&(s=new google.maps.LatLng(t.coordinates.latitude,t.coordinates.longitude),f=u('<span class="fas fa-map-marker-alt vv-address-map-icon"><\/span>').click(function(){e._application.coordinateRequest={type:n,address:t};e.navigateSpecial("adjustCoordinates")})),e.isValidAddress(t)&&t.coordinates&&t.coordinates.isWeakCoordinates?t.country==="US"?(vvui.confirm({text:this.translateLanguage("MapWeakMatchMessage"),buttons:"ViewMap|Cancel"},function(){f.trigger("click")}),u("#addressValidation"+n).html("")):(u("#addressValidation"+n).css("color","green"),u("#addressValidation"+n).html(this.translateLanguage("MapWeakMatchTitle"))):!e.isValidAddress(t)&&t.coordinates&&t.coordinates.isWeakCoordinates?(f=null,u("#addressValidation"+n).html("")):r||(u("#addressValidation"+n).css("color","green"),u("#addressValidation"+n).html(this.translateLanguage("MessageAddressOkay"))),f!==null&&(u("#addressValidation"+n).html()&&u("#addressValidation"+n).html().length>0&&f.css("padding-left","5px"),o=f.find("img"),h=parseInt(u("#addressValidation"+n).css("font-size"),10),o.css("height",h),o.css("width",h),u("#addressValidation"+n).append(f))):u("#addressValidation"+n).html("")},isValidAddress:function(n){return n.streetAddress&&n.city&&n.state&&n.zipCode}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n){n.cookie=function(t,i,r){var h,f,e,o,u,s;if(arguments.length>1&&(!/Object/.test(Object.prototype.toString.call(i))||i===null||i===undefined))return r=n.extend({},r),(i===null||i===undefined)&&(r.expires=-1),typeof r.expires=="number"&&(h=r.expires,f=r.expires=new Date,f.setDate(f.getDate()+h)),i=String(i),document.cookie=[encodeURIComponent(t),"=",r.raw?i:encodeURIComponent(i),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":"",r.sameSite?"; samesite="+r.sameSite:""].join("");for(r=i||{},e=r.raw?function(n){return n}:decodeURIComponent,o=document.cookie.split("; "),u=0;s=o[u]&&o[u].split("=");u++)if(e(s[0])===t)return e(s[1]||"");return null}}(jQuery),function(n,t,i){function u(n,t,u){var f,e;r(n).hide();t!==i&&(f=u(),f.userToken&&(e=vvui.translateLanguage("Not")+" "+f.givenNames+"?",r(n).html('<a id="loginLink" onclick="vvui.navigateLogin();">'+e+"<\/a>"),r(n).show()))}var r;n(function(){r=t()});VoterVoiceUserInterface.prototype.extend({initializeUserDisplay:function(n){var t=this._application;this.displayUpdaters.push(function(f,e,o){var v=f.showRememberedBlurb,l=f.showRememberedSummary,h=f.showUser,y=!1,s,c,a,p,w;return t.showRememberedBlurb!==i&&(v=t.showRememberedBlurb()),h!==i&&n!==!0?u("#loginLinkContainer",e.login,o):v===!0&&u("#loginLinkContainer",e.login,o),s=h&&(!l||h==="detailed"),c=o(),h!==i&&l===!0&&(c.userId===i?(l=!1,s=!0):r("#stepUserInformation3").attr("editing")==="true"&&(s=!0)),c!==i&&c!==null&&(a=c.greeting,a!==i?(y=!0,r("#vv-greeting").text(a)):r("#vv-greeting").text("")),p=s&&r(".vv-home-user-field-section").attr("data-vv-hide-home-section")==="false",w=s&&r(".vv-business-user-field-section").attr("data-vv-hide-business-address")==="false",{"#vv-greeting-container":y,".vv-remembered-profile":l&&!s,"#stepUserInformation3":h,".vv-temp-user-field-section":s,".vv-home-user-field-section":p,".vv-business-user-field-section":w,"#loginSection":f.showLogin}})},initializeUserEmail:function(){var n=this,t=this._application;this.modalDialogs.emailVerificationDialog=function(){var i=r("#emailVerificationDialogTemplate").clone(!0).removeAttr("id"),u;return t._emailVerification.rateLimited===!0&&i.find("section > p").eq(0).html(n.translateLanguage("EmailVerificationMessage")),i.find(".vv-verification-email-address").html(t._emailVerification.emailAddress),typeof vvuimobile!="undefined"&&i.find(".vv-verification-code-input").attr("type","number"),i.find(".vv-verification-code-input").inputMask({regex:"[0-9]",onsuccess:function(){var n=r.trim(i.find(".vv-verification-code-input").val());t.setEmailVerificationCode(n);n.length===4&&t.verifyCode(function(){i.find(".vvNavigation input").attr("disabled","disabled");i.find(".vv-verification-error").hide();i.find(".vv-verification-success").fadeIn();setTimeout(function(){i.dialog("close");t.navigateByName("forward")},2500)},function(){})}}),u=i.find("aside"),t.secretCodeRequired.attach(function(){i.find(".vv-verification-code-input").addClass("vv-required");setTimeout(function(){i.find(".vv-verification-code-input").removeClass("vv-required")},3e3)}),t.emailOwnershipProofFailed.attach(function(t){i.find(".vv-verification-success").hide();i.find(".vv-verification-error").show();var r=t===!1?n.translateLanguage("EmailVerificationInvalidCode"):n.translateLanguage("EmailVerificationFailure");u.html(r);u.css("color","red");u.show()}),i.find(".vvNavigation input:first-child").click(function(){u.hide();n.navigateForward()}),i.find(".vvNavigation input:last-child").click(function(){n.navigateCancel()}),n.openModalDialog(i,{draggable:!1,title:n.translateLanguage("EmailVerificationDialogTitle"),width:r(".vvBody").first().width()-10+"px",maxWidth:800,closeTransition:"cancel"}),i}},navigateLogin:function(){r("#stepUserInformation3").attr("editing","true");r(".jsReceivesMessagesText").text(vvui.translateLanguage("SubscriptionText"));this._application.navigateByName("login")}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n,t,i){function u(){var n=r.trim(r("#vvEmailAddress").val()),t=r("#vvCountry").val(),i=r("#vvZipCode").val();return{emailAddress:n,country:t,zipCode:i}}function f(){var n=r("#Membership_ReceivesMessages");return n.is(":hidden")||n.is(":checked")}function e(){var n=r("#Membership_ReceivesMessages"),t=r("#Membership_ReceivesTextMessages"),i=null;return r("#divMobileNumber").css("display")!=="none"&&(i=r("#Membership_MobileNumber").val()),{receivesMessages:n.is(":hidden")||n.is(":checked"),mobileNumber:i,receivesTextMessages:t.is(":hidden")?null:t.is(":checked")}}function o(){var n=r("#vvRememberMe");return n.length===0?i:n.is(":checked")}var r;n(function(){r=t()});VoterVoiceUserInterface.prototype.extend({initializeUser:function(t,s,h){function v(n){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");this._control=n}function y(control){var options=eval(r(control).attr("data-options"));r(control).tooltip({tooltipClass:"ui-state-highlight",position:{my:"top",at:"bottom"}}).autocomplete({minLength:0,delay:0,autoFocus:!0,source:function(n,t){var i=r.ui.autocomplete.filter(options,n.term);t(i.slice(0,20))},change:function(n,t){var i,f,e,u;if(!t.item){if(i=r(this),f=i.val().trim(),f==="")return i.val(""),!1;for(e=new RegExp("^"+r.ui.autocomplete.escapeRegex(f)+"$","i"),u=0;u<options.length;u++)if(options[u].match(e)){i.val(options[u]);return}return i.val("").attr("title","'"+f+"' didn't match any item").tooltip("open"),setTimeout(function(){i.tooltip("close").attr("title","")},3500),!1}}})}function a(n){var f,u,t,e;if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");for(this._set={},f=r(n),u=0;u<f.length;u++)t=f[u],e=t.id.split("__")[1],(t.type!=="radio"||this._set[e]===i)&&(this._set[e]=new v(t)),r(t).attr("data-isautocomplete")==="True"&&y(t)}function p(){function e(n){return o(function(t,i){if(t==="")return!1;if(n||t[0]!==" "){if(n&&t[t.length-1]===" ")return!1}else return!1;return t.toLowerCase()!==i.toLowerCase()},function(n,t){return{text:c.translateLanguage("MessageNameChangeConfirmation").replace("{0}",'<span style="font-weight: bold;">'+n+"<\/span>").replace("{1}",'<span style="font-weight: bold;">'+t+"<\/span>"),buttons:"Same|Different"}},!0)}function v(){return o(function(){return f!==""},function(n){return c.translateLanguage("MessageEmailChangeConfirmation")+" "+n+"."},h)}function o(t,r,f){var e=l._userTracker.getIdentity();return e.userToken!==i&&e.userToken!==null&&n!==!0&&t(u,e.signature)&&(f===!1?n=!0:c.confirm(r(u,e.signature),function(){n=!0},function(){c.navigateLogin()})),!0}l.userCleared.attach(function(){r("#vvEmailAddress").val("");r("#vvZipCode").val("");r(".vvBody .jsActionBarButton > .jsCompletedBadge").hide();r(".vvBody .jsActionBarButton").attr("title","")});l.identityChanged.attach(function(n){var t=n?"HeaderUserProfileExisting":"HeaderUserProfileNew";r(".vvUserProfileHeader:not(.customized)").html(c.translateLanguage(t))});r("#UserModel_GivenNames").change(function(){e(!1)});r("#UserModel_Surname").change(function(){e(!0)});r("#UserModel_EmailAddress").bind("keypress",v);var n=!1,u,f;l.baselineUser(function(){var n={userId:r("#UserModel_UserId").val(),commonHonorific:r("#UserModel_CommonHonorific").val(),givenNames:r.trim(r("#UserModel_GivenNames").val()),surname:r.trim(r("#UserModel_Surname").val()),emailAddress:r.trim(r("#UserModel_EmailAddress").val())},i,t,u;return r("#divHonorific").css("display")!=="none"&&(r("#divHonorific").hasClass("vv_required")||!r("#divHonorific").hasClass("vv_required")&&r("#UserModel_Honorific").val()!=="")&&(n.honorific=r("#UserModel_Honorific").val()),r("#divSuffix").css("display")!=="none",r("#divPhoneNumber").css("display")!=="none"&&(n.phoneNumber=r("#UserModel_PhoneNumber").val()),r("#divFaxNumber").css("display")!=="none"&&(n.faxNumber=r("#UserModel_FaxNumber").val()),i=r("#divHomeInformationTitle").parent(),(i.css("display")!=="none"||i.attr("data-vv-hide-home-section")==="false")&&(n.homeAddress=c.buildAddress("Home")),t=r("#divBusinessInformationTitle").parent(),(t.css("display")!=="none"||t.attr("data-vv-hide-business-address")==="false")&&(n.businessPositionName=r.trim(r("#UserModel_BusinessPositionName").val()),n.businessCompanyName=r.trim(r("#UserModel_BusinessCompanyName").val()),u=r(t.find(".vv-address-information")[0]),u.css("display")!=="none"&&(n.businessAddress=c.buildAddress("Business"))),n.customFieldValues=new a(".jsCustomField").getValues(),n},{honorific:r("#UserModel_Honorific").parent().parent().hasClass("vv_required"),givenNames:!0,surname:!0,emailAddress:!0,phoneNumber:r("#UserModel_PhoneNumber").parent().parent().hasClass("vv_required"),homeAddress:r("#UserModel_HomeAddress_StreetAddress").parent().parent().hasClass("vv_required"),businessPositionName:r("#divBusinessPositionName").hasClass("vv_required"),businessCompanyName:r("#divBusinessCompanyName").hasClass("vv_required"),businessAddress:r(r("#divBusinessInformationTitle").parent().find(".vv-address-information")[0]).css("display")!=="none"&&r("#UserModel_BusinessAddress_StreetAddress").parent().parent().hasClass("vv_required"),customFieldValues:new a(".jsCustomField").getRequiredTemplate()});u=l._userTracker.getIdentity().signature;f=l._userTracker.getEmailAddress();l.switchedUser.attach(function(n){r("#UserModel_UserId").val(n.userId);r("#UserModel_Honorific").val(n.honorific);r("#UserModel_CommonHonorific").val(n.commonHonorific);r("#UserModel_GivenNames").val(n.givenNames);r("#UserModel_Surname").val(n.surname);r("#UserModel_Suffix").val(n.suffix);r("#UserModel_EmailAddress").val(n.emailAddress);var t=n.isNonDeliverableEmail?n.isNonDeliverableEmail:!1;r("#UserModel_IsNonDeliverableEmail").val(t);r("#UserModel_PhoneNumber").val(n.phoneNumber);r("#UserModel_FaxNumber").val(n.faxNumber);r("#UserModel_BusinessPositionName").val(n.businessPositionName);r("#UserModel_BusinessCompanyName").val(n.businessCompanyName);c.setAddress("Home",n.homeAddress);c.setAddress("Business",n.businessAddress);new a(".jsCustomField").setValues(n.customFieldValues);n.membership!==i&&r("#Membership_ReceivesMessages").prop("checked",n.membership.isSubscriber)});l.emailCleared.attach(function(){r("#UserModel_EmailAddress").val("")});r("#divHomeInformationTitle").append('&nbsp;<span id="addressValidationHome"><\/span>');r("#divBusinessInformationTitle").append('&nbsp;<span id="addressValidationBusiness"><\/span>');c.bindAddressChanges("Home");c.bindAddressChanges("Business");c.forceAddressValidation("Home");c.forceAddressValidation("Business");t===!0?(r(),r("#divHomeInformationTitle").parent().css("display")!=="none"&&l.addressChanged("Home",c.buildAddress("Home")),r("#divBusinessInformationTitle").parent().css("display")!=="none"&&l.addressChanged("Business",c.buildAddress("Business"))):s!==i&&r.each(s,function(n,t){var i=c.buildAddress(t.type);i.coordinates=t.coordinates;i.coordinates.isWeakCoordinates=!0;c.displayAddressValidation(t.type,i)})}this.guardMessages.invalidEmail=this.translateLanguage("MessageInvalidEmail");this.guardMessages.saveUser=this.translateLanguage("MessageSavingUser");this.guardMessages.fetchIdentities=this.translateLanguage("MessageLoggingIn");n(function(){function s(){function n(){var i=r("#Membership_ReceivesTextMessages"),e=r("#Membership_MobileNumber").val(),o=l._userTracker.getIdentity().userToken,f;u=!0;f=l._userTracker._association;l._userTracker._api.checkMobileNumber(f,o,e,function(f){u=!1;i&&f.isNotMobileNumber?r("#Membership_MobileNumber_IsNotMobileWarning").slideDown():r("#Membership_MobileNumber_IsNotMobileWarning").slideUp();i&&f.requiresStartTextMessageToResubscribe?r("#Membership_MobileNumber_ResubscribeWarning").slideDown():r("#Membership_MobileNumber_ResubscribeWarning").slideUp();t&&(t=!1,n())})}u?t=!0:n()}function y(n){n.filter("[multiple]").each(function(n,t){function u(n,i){r(t).find("option").filter(function(){return this.value===n}).prop("selected",i);t.rerenderValues()}r(t).hide();var i=r("<select><option>-- Please select --<\/option><\/select>").insertBefore(t).change(function(){u(this.value,!0)}),f=[];r(t).find("option").each(function(n,i){var e=r('<div><input type="checkbox" class="js-checkbox-template"/> <label><\/label><\/div>').insertBefore(t);e.find("input").prop("id",i.value).val(i.value).change(function(){u(this.value,r(this).prop("checked"))});e.find("label").attr("for",i.value).html(r(i).html());f.push(e[0])});t.rerenderValues=function(){var n=r(this);i.find("option:not(:first-child)").remove();i.append(n.find("option:not(:selected)").clone());i.val(null);r(f).find("input").prop("checked",function(){var i=this.value,t=n.find("option").filter(function(){return this.value===i}).is(":selected")===!0;return r(this).parent().toggle(t),t})};t.rerenderValues()})}function p(){var n="test_cookie",t="cookie_value";return(r.cookie(n,t,{path:"/",secure:!0,sameSite:"None"}),r.cookie(n)===t)?(r.cookie(n,null,{path:"/",secure:!0,sameSite:"None"}),!0):(r.cookie(n,t,{path:"/"}),r.cookie(n)===t)?(r.cookie(n,null,{path:"/"}),!0):!1}function v(n,t,i){n==="ZIP Code"&&(i!=="US"?t.text("Postal Code"):t.text(n))}function o(n){if(n!==i)n.on("keyup",function(t){t.which==13&&(n.blur(),c._application.navigateByName("forward"))})}var t,u,f,h,e,a,n;r("#vv-edit-profile-link").click(function(){var n=r("#stepUserInformation3");n.attr("editing","true");r(".vv-remembered-profile").slideUp();r(".vv-temp-user-field-section").slideDown();r('.vv-home-user-field-section[data-vv-hide-home-section="false"]').slideDown();r('.vv-business-user-field-section[data-vv-hide-business-address="false"]').slideDown();(r(".vv-sidebar").css("float")==="none"||r(".vv-content-container").height()<r(".vv-sidebar").height())&&setTimeout(function(){r("html, body").animate({scrollTop:n.offset().top},2e3)},500)});t=!1;u=!1;r("#Membership_ReceivesTextMessages").change(function(){r(this).is(":checked")?s():(r("#Membership_MobileNumber_IsNotMobileWarning").slideUp(),r("#Membership_MobileNumber_ResubscribeWarning").slideUp())});r("#Membership_MobileNumber").on("keyup",function(){n&&clearTimeout(n);var n=setTimeout(s,2e3)});y(r("select.jsCustomField"));r(".jsCustomField.vvDate").datepicker();p()===!1&&r("#vvRememberMe").parents(".vv-remember-me-block").remove();o(r("#vvEmailAddress"));o(r("#vvCountry"));o(r("#vvZipCode"));f=r('label[for="UserModel_HomeAddress_ZipCode"]');h=f.text();r("#UserModel_HomeAddress_Country").change(function(){v(h,f,r(this).val())});e=r('label[for="vvZipCode"]');a=e.text();r("#vvCountry").change(function(){v(a,e,r(this).val())});n=r("#UserModel_Honorific");n.blur(function(){n.val(n.val().trim());var t=n.val();l.sanitizeHonorific(t,function(r){if(r.honorific!=i){var u=n.val();t===u&&n.val(r.honorific)}})});r("#divSuffix").css("display")!=="none"&&r("#UserModel_Suffix").change(function(){r("#UserModel_Suffix").val(r("#UserModel_Suffix").val().trim())})});v.prototype={isRequired:function(){var n,t;return this._control.type==="radio"?(t=r(this._control).attr("labelId"),n=r('label[for="'+t+'"]')):n=r('label[for="'+this._control.id+'"]'),n.parent().hasClass("vv_required")},getValue:function(){var n,i,t;if(this._control.type==="radio")return r('input[type=radio][name="'+this._control.name+'"]:checked').length>0?[r('input[type=radio][name="'+this._control.name+'"]:checked').val().toLowerCase()]:[null];if(this._control.type==="checkbox")return[this._control.checked];if(this._control.type==="select-multiple"){if(n=r(this._control).val(),n==null)return[];for(i=[],t=0;t<n.length;t++)i.push(n[t]);return i}return[r(this._control).val()]},setValue:function(n){var t=n===null?null:n[0],u,i;this._control.type==="radio"?r('input[name="'+this._control.name+'"]').prop("checked",function(){return t===this.value}):this._control.type==="checkbox"?(t===null&&(u=r(this._control).attr("vvDefault"),u==="True"&&(t=!0)),this._control.checked=t):this._control.type==="select-multiple"?(t=n===null?[]:n.splice(0),r(this._control).val(t),this._control.rerenderValues()):(i=r(this._control),i.hasClass("vvDate")&&(i.datepicker(),i.placeholder()),i.val(t))}};a.prototype={getRequiredTemplate:function(){var t=[],n,i;for(n in this._set)i=this._set[n].isRequired(),t.push({id:n,values:i});return t},getValues:function(){var t=[],n;for(n in this._set)t.push({id:n,values:this._set[n].getValue()});return t},setValues:function(n){var r,u,t;for(r in this._set){if(u=null,n!==i&&n!==null)for(t=0;t<n.length;t++)n[t].id==r&&(u=n[t].values);this._set[r].setValue(u)}}};var c=this,l=this._application;this._application.ui.readLoginInfo=u;this._application.ui.readReceivesMessages=f;this._application.ui.readMembership=e;this._application.ui.readRememberMe=o;n(p)},navigateLogin:function(){r("#stepUserInformation3").attr("editing","true");r("#Membership_ReceivesTextMessages").prop("checked",!0);r("#Membership_MobileNumber").val("");r("#Membership_MobileNumber").show();r("#vvMobileSubscriptionMessage").show();r(".jsReceivesMessagesText").text(vvui.translateLanguage("SubscriptionText"));this._application.navigateByName("login")}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n,t,i){function w(n){var t=new VoterVoiceTranslator;return t.GetTextForCulture(n)}function b(n){for(var t=0;t<f.length;t++)f[t].setValue(n.answers[t].items)}function d(){for(var n=0;n<f.length;n++)f[n].clearValue()}function g(n){for(var t=0;t<f.length;t++)f[t].setEnabled(n)}function nt(n,t){var c="",l="",s,u,f,a;for(e!==i&&(c=e.officialFirstName,l=e.officialLastName),s=0;s<n.length;s++){u=n[s];f=u.suffix!==i&&u.suffix!==null?r.trim(u.givenNames+" "+u.surname+" "+u.suffix):r.trim(u.givenNames+" "+u.surname);a=u.office.state!==i&&u.office.state!==null&&u.office.state!==""?h==="CAN"?u.title+" ("+u.office.state+")":u.office.electoralDistrict!==i&&u.office.electoralDistrict!==null&&u.office.electoralDistrict!==""?u.title:u.title+" ("+u.office.constituency+")":u.title;t!==i&&t!==null&&t.push({value:f,label:f,id:u.id,politicianId:u.politicianId,constituency:h==="CAN"?u.office.electoralDistrict:u.office.electoralDistrict!==i&&u.office.electoralDistrict!==null&&u.office.electoralDistrict!==""?u.office.electedBody+" ("+u.office.constituency+")":"",title:a,firstName:u.givenNames,lastName:u.surname});var v=u.givenNames+" "+u.surname,y=c+" "+l,o=r("#surveyContainer .vvAutocomplete").first();(u.givenNames===c&&u.surname===l||v===y||o.attr("selectedPoliticianId")==u.politicianId)&&(o.val(f),o.attr("selectedOfficialId",u.id),o.attr("selectedPoliticianId",u.politicianId),o.attr("selectedPoliticianName",f))}}function tt(n){var st=this,tt,a,it,c,t,e,v,h,rt,k,d,w,y,g;l===!0&&r("#surveyContainer > header").html(n.title);r("#surveyContainer .vvNonPersistent").remove();tt=r(".surveyDescriptionContainer");tt.html(n.description);typeof vvuimobileapp!="undefined"&&vvuimobileapp.setLinkHandlers(tt);var ut=r("#surveyContainer"),ft=1,b=r(".jsProgressBarBlock");if(s=n.oneSectionHeadingPerPage&&n.sections.length>1,s?b.css("display","block"):b.css("display","none"),a=r("#progressBarTemplate").clone(),a.removeAttr("id"),a.css("display",""),a.html(""),b.html(""),b.append(a),f=[],n.sections!==i){for(it=this._application.getSectionsState(),c=0;c<n.sections.length;c++){t=n.sections[c];e=r("#progressBarSectionTemplate").clone();e.removeAttr("id");e.css("display","");var et=n.sections.length-1,ot=(734-36*et)/(0+n.sections.length)+"px";if(e.css("max-width",ot),e.find(".jsSectionName").html("&nbsp;"),t.title!==null&&e.find(".jsSectionName").text(t.title),c===this._application.getSectionsState().active?e.addClass("survey-progressbar-section-current"):e.removeClass("survey-progressbar-section-current"),a.append(e),v=i,c!==n.sections.length-1&&(v=r('<div class="survey-progressbar-section-divider">›<\/div>'),a.append(v)),c<this._application.getSectionsState().active?(e.addClass("survey-progressbar-section-complete"),v!==i&&v.addClass("survey-progressbar-section-complete")):(e.removeClass("survey-progressbar-section-complete"),v!==i&&v.removeClass("survey-progressbar-section-complete")),h=r("#surveySectionTemplate").clone(),h.hide(),h.removeAttr("id"),h.addClass("jsSection"+c),h.addClass("vvQuestionSection"),h.addClass("vvNonPersistent"),it.active!==i&&it.active!==c&&h.hide(),rt=h.find("header"),t.title!==null?rt.html(t.title):rt.remove(),t.description!==i&&t.description!==null&&(k=r("<div><\/div>"),k.addClass("vvQuestionSectionDescription"),k.html(t.description),h.append(k)),ut.append(h),t.questions!==i)for(d=0;d<t.questions.length;d++)w=t.questions[d],y=p.createQuestion(w),w.settings.type==="meeting"&&(o=!0,u.push(y)),y!==i&&y!==null&&(g=y.generateUi(w,ft++),g.attr("questionid",w.id),g.addClass("vvQuestionContainer"),h.append(g),y.required=w.required,f.push(y))}vvui.applyDatepicker(r(".vvDate"));o===!0&&this._application.getOfficials.dispatch(function(n){function e(n){var t=r(n);t.length<1||(t.autocomplete({minLength:2,source:f,autoFocus:!0,select:function(n,t){var i=r(this),u,f;return i.attr("selectedOfficialId",t.item.id),i.attr("selectedPoliticianId",t.item.politicianId),i.attr("selectedPoliticianName",t.item.value),u=i.closest(".vvQuestionContentContainer"),f=u.find(".jsMeetingAttendee"),!0},change:function(){var n=r(this),t=n.attr("selectedOfficialId"),f=n.closest(".vvQuestionContentContainer"),u=f.find(".jsMeetingAttendee");n.val()===""?(n.attr("selectedOfficialId",""),n.attr("selectedPoliticianId",""),n.attr("selectedPoliticianName",""),u.html("")):t===i||t===""?(n.val(""),u.html("")):n.val(n.attr("selectedPoliticianName"))}}).data("ui-autocomplete")._renderItem=function(n,t){var i=r('<div class="vvAutocompleteContainer" />'),u=r('<div class="vvAutocompleteHeader" />').text(t.value),f=r('<div class="vvAutocompleteMeta" />').text(t.title),e=r('<div class="vvAutocompleteMeta" />').text(t.constituency);return i.append(u).append(f).append(e),r("<li />").append(r("<a><\/a>").append(i)).appendTo(n)})}var f=[],t;for(nt(n,f),t=0;t<u.length;t++)u[t]._officials=f;e(".vvAutocomplete")})}}var r,h,l,f,a,c,e,k=[],o,u,v,s=!1,y,p;n(function(){r=t()});VoterVoiceUserInterface.prototype.extend({initializeSurveys:function(t,w){var nt=this;o=!1;u=[];k=[];h=t.countryCodeISO3166_1;l=t.renderTitle;a=t.timeZones;e=w;s=!1;y=[];this.displayUpdaters.push(function(n){var o={".jsSurveyConfirmation":n.showInlineConfirmation,"#surveyContainer":n.showInlineConfirmation!==!0},u,e,t,i,f;if(n.currentSection===!0&&(u=nt._application.getSectionsState(),e=r(".jsProgressBar > .jsProgressBarSection"),e.length>0)){for(t=0;t<u.count;t++)o["#surveyContainer > section.jsSection"+t]=t===u.active,e.length>t&&(i=r(e[t]),f=i.next(),t===u.active?(t===0?(r("#backLink").addClass("vvHiddenOnCurrentSurveySection"),r(".vvMeetingsBackButton").removeClass("vvHiddenOnCurrentSurveySection"),r(".vvMeetingsBackButton").show()):(r("#backLink").removeClass("vvHiddenOnCurrentSurveySection"),r(".vvMeetingsBackButton").addClass("vvHiddenOnCurrentSurveySection"),r(".vvMeetingsBackButton").hide()),i.addClass("survey-progressbar-section-current")):i.removeClass("survey-progressbar-section-current"),t<u.active?(i.addClass("survey-progressbar-section-complete"),f.length!=0&&f.addClass("survey-progressbar-section-complete")):(i.removeClass("survey-progressbar-section-complete"),f.length!=0&&f.removeClass("survey-progressbar-section-complete")));n.pageHash!=="respondFirst"?r(".surveyDescriptionContainer").hide():r(".surveyDescriptionContainer").show()}return n.showInlineConfirmation===!0?r(".jsSurveyConfirmation").html(v):r(".jsSurveyConfirmation").html(""),o});this.guardMessages.submittingSurvey=null;this._application.surveyLoading.run(function(){n(function(){r(".vv-form").removeClass("vv-form");r("#surveyContainer").hide();r(".vvSurveyRespond").addClass("vvHidden");r(".jsSurveySpinner").show()})});this._application.surveyFound.run(function(t){c=t.id;p=new SurveyUserInterfaceFactory(c,{meetingInformation:w,timeZones:a,clearAnswersCallback:function(){d()},fillAnswersCallback:function(n){b(n)},setAnswersEnabledCallback:function(n){g(n)},getMeetingReportResponseCallback:function(n,t,i){nt._application.getMeetingReportResponse.dispatch(n,t,i)}});n(function(){v=t.confirmationHtml===null?"":t.confirmationHtml;tt.call(nt,t);nt._application.getSurveyResponses.dispatch(function(n){var f,t,h;for(r(".jsSurveySpinner").hide(),y=n,f=0;f<u.length;f++)u[f]._surveyResponses=n;t=r(".jsSurveyEdit");h=r(".jsSurvey");e===i&&o||n.length!==1?(t.addClass("vvHidden"),h.removeClass("vvHidden"),r(".jsProgressBarBlock").is(":hidden")?r("#surveyContainer section").not(".jsSurveyEdit").show():r("#surveyContainer section").not(".jsSurveyEdit").not(".jsSurvey").first().show(),r(".jsSurveyNavigation").show(),r("#forwardLink").hasClass("vvHideInInitialAccordionLoad")?r("#forwardLink").removeClass("vvHideInInitialAccordionLoad"):r("#forwardLink").removeClass("vvHidden")):(e!==i?(t.removeClass("vvHidden"),t.show(),h.addClass("vvHidden"),t.is(":visible")&&r(".vvMeetingEditButton").removeClass("vvHidden"),r(".jsSurveyNavigation").hide(),r("#forwardLink").removeClass("vvHideInInitialAccordionLoad"),r("#forwardLink").addClass("vvHidden")):o||(t.addClass("vvHidden"),h.removeClass("vvHidden"),r("#forwardLink").removeClass("vvHideInInitialAccordionLoad"),r(".jsProgressBarBlock").is(":hidden")?r("#surveyContainer section").not(".jsSurveyEdit").show():r("#surveyContainer section").not(".jsSurveyEdit").not(".jsSurvey").first().show()),b.call(nt,n[0]));r("#surveyContainer").show();s&&(r("#surveyContainer .vvQuestionSection").not(".jsSection0").hide(),r(".vv-form-scroll-target").removeClass("vv-form-scroll-target"));r(".vvSurveyRespond").removeClass("vvHidden");nt.emitContentLoadedEvent()},i)})});this._application.readSurveyResponse.attach(function(n,t){function a(){for(var u=[],e,o,s,h,i=0;i<f.length;i++)e=f[i],o=e.getValue(),u.push(o);s={surveyId:c,answers:u};h=function(){r(".vvMeetingsBackButton").removeClass("vvHiddenOnCurrentSurveySection");r(".vvMeetingsBackButton").show();n()};nt._application.submit.dispatch(s,h,t)}for(var h=r(".vvInputValidation:visible"),o="",s,l,e,v,i=0;i<h.length;i++)s=r(h[i]),l=s.parent().parent().attr("ordinal"),o+=s.text()+" "+vvui.translateLanguage("ForQuestion").replace("{0}",l)+"\r\n";if(o!==""){t(o);return}if(u.length>0)for(nt._completedMeetings=0,e=0;e<u.length;e++)v=u[e],nt.saveMeeting.call(nt,v,a,t);else a()})},mutuallyExcludeRanking:function(n){for(var i=r(n),f=i.parent().parent().find("select").not(i),u,t=0;t<f.length;t++)u=r(f[t]),u.val()===i.val()&&u.val("")},editSurvey:function(){r(".jsSurveyEdit").hide();r(".vvMeetingEditButton").hide();r("#surveyContainer .vvHidden").removeClass("vvHidden");r(".jsSurveySpinner").is(":hidden")&&(r(".jsProgressBarBlock").is(":hidden")?r("#surveyContainer section").not(".jsSurveyEdit").show():r("#surveyContainer section").not(".jsSurveyEdit").not(".jsSurvey").first().show());r(".jsSurveyNavigation").show();r("#forwardLink").removeClass("vvHidden")},saveMeeting:function(n,t,r){function o(n,t){return{id:t._meetingReportSurveyResponseId,meetingId:n.id,official:n.official,attended:!0,surveyResponse:{surveyId:t._surveyId,questionId:t._questionId,startDateTime:n.startDateTime,endDateTime:n.endDateTime,timeZone:n.timeZone,location:n.location,attendees:n.legislatorAttendees}}}var f=n.getMeeting(),e=this,c;if(n.required||f.official!==i&&f.official!==null)if((f.id===""||f.id==0)&&f.startDateTime!==null){var s=moment.tz(f.startDateTime,f.timeZone).tz("UTC"),l=s.format("MM/DD/YYYY"),a=s.add(2,"days").format("MM/DD/YYYY");function h(i){for(var l=[],h=[],c=0;c<i.length;c++){var s=i[c],a=moment.tz(s.startDateTimeUtc,"UTC").tz(s.timeZone),v=moment.tz(s.endDateTimeUtc,"UTC").tz(s.timeZone),y=moment.tz(f.startDateTime,f.timeZone),p=moment.tz(f.endDateTime,f.timeZone),b=!(a.toDate()>p.toDate()||v.toDate()<y.toDate());b===!0&&(l.push(s),h.push(s.displayName))}h.length>0?(h.push(w("SubmittingNewMeetingReportUserChoice")),vvui.choose(w("ExistingMeetingsMessage"),h,function(i){if(i<h.length-1){f.id=l[i].id;n.setMeetingId(l[i].id);var s=o(f,n);e._application.saveMeetingReportSurveyResponse.dispatch(s,function(i){n._meetingReportSurveyResponseId=i.id;e._completedMeetings++;e._completedMeetings===u.length&&t()},r)}else e._application.saveMeeting.dispatch(f,function(i){f.id=i.id;n.setMeetingId(i.id);var s=o(f,n);e._application.saveMeetingReportSurveyResponse.dispatch(s,function(i){n._meetingReportSurveyResponseId=i.id;e._completedMeetings++;e._completedMeetings===u.length&&t()},r)},r)})):e._application.saveMeeting.dispatch(f,function(i){f.id=i.id;n.setMeetingId(i.id);var s=o(f,n);e._application.saveMeetingReportSurveyResponse.dispatch(s,function(i){n._meetingReportSurveyResponseId=i.id;e._completedMeetings++;e._completedMeetings===u.length&&t()},r)},r)}f.official!==i&&f.official!==null?e._application.getMeetings.dispatch(parseInt(f.official.politicianId),l,a,function(n){h(n)},r):h([])}else c=o(f,n),e._application.saveMeetingReportSurveyResponse.dispatch(c,function(i){n._meetingReportSurveyResponseId=i.id;e._completedMeetings++;e._completedMeetings===u.length&&t()},r);else e._completedMeetings++,e._completedMeetings===u.length&&t()}})}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery);VoterVoiceStack={},function(n){VoterVoiceStack.startUi=function(t){var i=function(){var r=new VoterVoiceAPI(t.api.url,t.api.key,t.api.language),o,s,h,f,u,i,e,c,l,v;try{if(o=new VoterVoiceTranslator,t.translations!==n)for(s in t.translations)t.translations.hasOwnProperty(s)&&(h=s.substring(0,1).toUpperCase()+s.substring(1),o.phrases[h]=t.translations[s]);return t.api.supportErrorUrl!==n&&r.isSupported()!==!0&&(window.location.href=t.api.supportErrorUrl),window.onbeforeunload=function(){r.requestError=null},r.requestError=function(){setTimeout(function(){alert(o.GetTextForCulture("MessageNetworkError"))},2e3)},t.referrer!==n&&(f=new VisitTracker(r,t.referrer),f.initializeVisit()),t.user!==n&&(u=new UserTracker(r,t.user.rememberMeUrl),t.user.identity!==n&&u.initIdentity(t.user.identity),f!==n&&u.initializeVisit(f),t.user.setBusinessAddressFromLogin===!0&&u.setBusinessAddressFromLogin(),t.user.homeSectionVisible!==!0&&u.skipHomeValidation(),(t.user.businessAddressRequired===!1||t.user.businessSectionVisible!==!0)&&u.skipBusinessValidation()),i=new VoterVoiceApplication(t.stateMachine),f!==n&&i.enableVisitTracking(),t.billTracker!==n&&i.enableBillTracker(r),t.addresses!==n&&(u===n&&(u=new UserTracker(r)),i.enableAddresses(u),t.addresses!==!0&&i.enableAdvocacyAddress()),t.user!==n&&i.enableUserProfile(new EmailAddressService),t.candidates!=n&&i.enableCandidates(r),t.forward!==n&&i.enableForwardToFriend(r,u,new EmailAddressService),t.relationships!==n&&i.enableRelationships(r),t.scorecard!==n&&i.enableScorecard(r),t.advocacy!==n&&(e=new AdvocacyResponseFactory(r),e.friendlyError=function(n,t){JSON.stringify(t).indexOf("500 ")!==-1?alert(o.GetTextForCulture("MessageErrorOccurred")):alert(n)},t.advocacy.viaFacebook===!0&&e.viaFacebook(),(t.advocacy.campaign!==n||t.advocacy.directory!==n)&&(i.enableAdvocacy(e),t.advocacy.campaign!==n&&(t.advocacy.campaign.trackingId!==null&&(e.trackingId=t.advocacy.campaign.trackingId),i.enableCampaignResponse(e)),t.advocacy.directory!==n&&i.enableDirectory(r)),t.advocacy.confirm!==n&&i.enableAdvocacyConfirm(e)),t.newsletters!==n&&i.enableNewsletters(r),t.activities!==n&&i.enableActivities(r),t.voterRegistration!==n&&i.enableVoterRegistration(r),t.petition!==n&&i.enablePetitionResponse(r),t.surveys!==n&&i.enableSurveys(r,t.surveys.sectionCount),t.subscriptions!==n&&i.enableSubscriptions(r,u),t.events!==n&&i.enableEvents(r,u),t.blogPost!==n&&i.enableBlogPost(r,u),t.meetings!==n&&(i.enableSurveys(r,u),i.enableMeetings(r,u)),t.scheduleMeeting!==n&&i.enableScheduleMeeting(r,u),t.mapInfo!==n&&i.enableMapApplication(r),i.enableWaitsAndDisplayChanged(),f!==n&&i.initializeVisit(f),t.billTracker!==n&&i.initializeBillTracker(t.billTracker.association,t.billTracker.defaultGovernmentName,t.billTracker.defaultKeyLegislationGovernmentName),t.addresses!==n&&(i.initializeAddresses(),t.addresses!==!0&&t.addresses.disableAdvocacy!==!0&&i.initializeAdvocacyAddress(t.addresses.associationIdName,t.addresses.associationCountry,t.lookUpDistricts,t.addresses.addressQueryParameter,t.addresses.finalRedirect,t.bypassPostalCode)),t.user!==n&&i.initializeUser(t.user.associationIdName,t.user.siteNumber,t.user.associationCountry,t.user.skipLogin,t.user.useInternationalUi,t.customButtonText),t.candidates!==n&&i.initializeCandidates(t.candidates.associationIdName,t.candidates.address.type,t.candidates.user,t.candidates.address.value),t.forward!==n&&i.initializeForwardToFriend(t.forward.associationId,t.forward.associationIdName,t.forward.userToken,t.forward.referringNugget,t.forward.subject.applicationName,t.forward.subject.id,t.forward.subject.headlines,t.forward.subject.details,t.forward.shareUrl,t.forward.forwardConfirmationCallback),t.relationships!==n&&i.initializeRelationships(t.relationships.associationIdName,t.relationships.countryCodeISO3166_1),t.scorecard!==n&&i.initializeScorecard(t.scorecard.associationIdName),t.events!==n&&i.initializeEvents(t.events.id,t.events.associationIdName,t.events.confirmRegistrationRedirect,t.customButtonText),t.blogPost!==n&&i.initializeBlogPost(t.blogPost.associationIdName),t.commentSubject!==n&&i.initializeComments(t.commentSubject.type,t.commentSubject.id,t.commentSubject.associationIdName,t.commentSubject.maximumCharacterLength),t.meetings!==n&&i.initializeMeetings({associationIdName:t.meetings.associationIdName,siteNumber:t.meetings.siteNumber,countryCodeISO3166_1:t.meetings.countryCodeISO3166_1,timeZones:t.timeZones},t.meetings.meeting),t.scheduleMeeting!==n&&i.initializeScheduleMeeting(t.scheduleMeeting.associationIdName,t.scheduleMeeting.siteNumber,t.scheduleMeeting.countryCodeISO3166_1,t.scheduleMeeting.confirmationUrl),i.start(),t.advocacy!==n&&(c=t.advocacy.campaign!==n?t.advocacy.campaign.id:null,l=t.advocacy.campaign!==n?t.advocacy.campaign.confirmResponseUrl:null,(t.advocacy.campaign!==n||t.advocacy.directory!==n)&&(i.initializeAdvocacy(c,t.advocacy.associationIdName,l,t.customButtonText),t.advocacy.campaign!==n&&i.initializeCampaignResponse(!1),t.advocacy.directory!==n&&(t.advocacy.directory.singleOfficial!==n?i.initializeDirectory(t.advocacy.associationIdName,t.advocacy.directory.singleOfficial):t.advocacy.directory.address!==n?i.initializeDirectory(t.advocacy.associationIdName,t.advocacy.directory.address.type,t.advocacy.directory.address.value):i.initializeDirectory(t.advocacy.associationIdName),i.setComposeSectionVisibility(t.advocacy.directory.hideComposeMessage))),t.advocacy.confirm!==n&&i.initializeAdvocacyConfirm(t.advocacy.confirm.campaignId,t.advocacy.confirm.userToken,t.advocacy.confirm.deliveredMessages,t.advocacy.confirm.transactionIds,t.association,t.advocacy.confirm.allowMessage,t.advocacy.confirm.allowTwitter,t.advocacy.confirm.allowFacebook,t.advocacy.confirm.allowPhone)),t.newsletters!==n&&(t.newsletters.associationIdName!==n?i.initializeNewsletters(t.newsletters.associationIdName):i.initializeNewsletters()),t.activities!==n&&i.initializeActivities(t.activities.resource,t.activities.associationIdName,t.activities.associationDisplayName),t.voterRegistration!==n&&i.initializeVoterRegistration(t.voterRegistration.associationIdName),t.petition!==n&&i.initializePetitionResponse(t.petition.id,t.petition.showBackButton,t.petition.hideAlert,t.customButtonText),t.surveys!==n&&(t.surveys.meetingInformation!==n?i.initializeSurveys(t.surveys.surveyId,t.surveys.associationIdName,t.surveys.siteNumber,t.surveys.countryCodeISO3166_1,t.surveys.meetingInformation,t.surveys.confirmResponseUrl,t.surveys.confirmResponseCallback,t.surveys.hideAlert,t.customButtonText):i.initializeSurveys(t.surveys.surveyId,t.surveys.associationIdName,t.surveys.siteNumber,t.surveys.countryCodeISO3166_1,n,t.surveys.confirmResponseUrl,t.surveys.confirmResponseCallback,t.surveys.hideAlert,t.customButtonText)),t.subscriptions!==n&&(t.user!==n&&t.user.associationIdName!==n?i.initializeSubscriptions(t.user.associationIdName,t.subscriptions.unsubscribeCallback):i.initializeSubscriptions(t.subscriptions.unsubscribeCallback)),t.mapInfo!==n&&i.initializeMapApplication(t.associationIdName,t.mapInfo),t.finalRedirect!==n&&(i.finalRedirect=t.finalRedirect),new VoterVoiceUserInterface(i,r,o)}catch(a){v=new VoterVoiceLogger(r);v.logException(a);throw a;}}(),r,u;if(t.scorecard!==n&&i.initializeScorecard(),t.relationships!==n&&i.initializeRelationships(),t.forward!==n&&i.initializeForwardToFriend(),t.advocacy!==n){if(t.advocacy.campaign!==n||t.advocacy.directory!==n){t.advocacy.directory!==n&&(i.initializeDirectory(t.advocacy.directory.hiddenDisplayCategories,t.advocacy.associationIdName),t.advocacy.directory.hideComposeMessage&&i.hideOfficialCheckboxes());var f=!1,e=!1,o=n;t.advocacy.campaign!==n&&(f=t.advocacy.campaign.enableMessageSetChangedAlert,e=t.advocacy.campaign.useNoDeliveriesMessage,t.advocacy.campaign.forwardUrl!==n&&(o=t.advocacy.campaign.forwardUrl));i.initializeAdvocacy(f,e,o)}t.advocacy.confirm!==n&&i.initializeAdvocacyConfirm()}if(t.newsletters!==n&&i.initializeNewsletters(),t.activities!==n&&i.initializeActivities(t.activities.resource,t.activities.associationDisplayName),t.voterRegistration!==n&&i.initializeVoterRegistration(),t.petition!==n&&i.initializePetitions(),t.user!==n&&(t.user.readOnly!==!0&&i.initializeUserEmail(),t.addresses!==n)){var s=t.advocacy!==n&&t.advocacy.campaign!==n?t.advocacy.campaign.startNonRegisteredMatching:t.user.identity!==n?t.user.identity.id===0:!1,h=t.user.hideLoginLink!==n?t.user.hideLoginLink:!1,c=t.user.confirmEmailChange!==n?t.user.confirmEmailChange:!0;i.initializeUser!==n&&i.initializeUser(s,t.user.weaklyMatchedAddressTypes,c);i.initializeUserDisplay!==n&&i.initializeUserDisplay(h)}return t.candidates!==n&&i.initializeCandidates(t.candidates.hiddenDisplayCategories),t.addresses!==n&&(t.addresses===!0?(r={bindUserAddresses:!0},t.user!==n&&(u=t.user.associationCountry)):(r=t.addresses.ui,u=t.addresses.associationCountry),i.initializeAddresses(r,u),(r.postalCodeSelector!==n||r.addressIdPrefix!==n)&&i.initializeAdvocacyAddress(r.postalCodeSelector)),t.billTracker!==n&&i.initializeBillTracker(t.billTracker.initialSearch),t.surveys!==n&&(t.surveys.showPercentagesOnly!==n?i.initializeSurveys({countryCodeISO3166_1:t.surveys.countryCodeISO3166_1,showPercentagesOnly:t.surveys.showPercentagesOnly,renderTitle:t.surveys.renderTitle,timeZones:t.timeZones},t.surveys.meetingInformation):i.initializeSurveys({countryCodeISO3166_1:t.surveys.countryCodeISO3166_1,showPercentagesOnly:n,renderTitle:t.surveys.renderTitle,timeZones:t.timeZones},t.surveys.meetingInformation)),t.subscriptions!==n&&i.initializeSubscriptions(),t.events!==n&&i.initializeEvents(t.events.country),t.blogPost!==n&&i.initializeBlogPost(),t.commentSubject!==n&&i.initializeComments(t.commentSubject.maximumCharacterLength,t.commentSubject.commentsRequireApproval),t.meetings!==n&&i.initializeMeetings(t.meetings.associationIdName,t.meetings.siteNumber,t.meetings.displaySettings,t.meetings.detailsUrlTemplate,t.meetings.meeting),t.scheduleMeeting!==n&&i.initializeScheduleMeeting(t.scheduleMeeting.meetingId,t.scheduleMeeting.countryCodeISO3166_1,t.scheduleMeeting.isReadOnlyInvitation,t.timeZones),t.mapInfo!==n&&i.initializeMapUi(t.mapInfo),i.initialize(),i}}(),function(n,t,i){function e(n){var t=new VoterVoiceTranslator;return t.GetTextForCulture(n)}function u(n,t,i){var u=r("<div><\/div>"),f,e;return n.required&&(f=r("<div><\/div>"),f.html("*"),f.addClass("vv_required vvRequiredSurveyQuestion"),u.append(f)),e=r("<div><\/div>").append(t+". "+i),vvui.defaultLinksToNewWindow(e),e.addClass("vvQuestionInstructions"),u.append(e),u.attr("ordinal",t),u}function o(n){return n!==i&&n!==null&&n.length>0&&n[0].values!=null&&n[0].values.length>0&&n[0].values[0]!==null?n[0].values[0]:null}function h(n,t){if(n===i||n===null||n.length<1)return!1;for(var r=0;r<n.length;r++)if(n[r]==t)return!0;return!1}var r,s=[],f=!1;n(function(){r=t()});SurveyUserInterfaceFactory.prototype={createQuestion:function(n){var r=this,u=n.settings.type,t=null;switch(u){case"text":t=new VoterVoiceUserInterfaceTextSurveyQuestion;break;case"boolean":t=new VoterVoiceUserInterfaceBooleanSurveyQuestion;break;case"number":t=new VoterVoiceUserInterfaceTextSurveyQuestion;break;case"date":t=new VoterVoiceUserInterfaceDateSurveyQuestion;break;case"currency":t=new VoterVoiceUserInterfaceTextSurveyQuestion;break;case"select":t=new VoterVoiceUserInterfaceSelectSurveyQuestion;break;case"grading":t=new VoterVoiceUserInterfaceGradingSurveyQuestion;break;case"ranking":t=new VoterVoiceUserInterfaceRankingSurveyQuestion;break;case"ballot":t=new VoterVoiceUserInterfaceBallotSurveyQuestion;break;case"meeting":t=new VoterVoiceUserInterfaceMeetingSurveyQuestion;t.clearAnswers=new VoterVoiceApplication.RepeatEvent;t.fillAnswers=new VoterVoiceApplication.RepeatEvent;t.setAnswersEnabled=new VoterVoiceApplication.RepeatEvent;t.getMeetingReportResponse=new VoterVoiceApplication.RepeatEvent;t._officials=[];r._meetingSettings!==i&&(t._meetingInformation=r._meetingSettings.meetingInformation,t._timeZones=r._meetingSettings.timeZones,t.clearAnswers.run(function(){r._meetingSettings.clearAnswersCallback()}),t.fillAnswers.run(function(n){r._meetingSettings.fillAnswersCallback(n)}),t.setAnswersEnabled.run(function(n){r._meetingSettings.setAnswersEnabledCallback(n)}),t.getMeetingReportResponse.run(function(n,t,i){r._meetingSettings.getMeetingReportResponseCallback(n,t,i)}))}return t!==null&&(t.settings=n.settings,t._surveyId=this._surveyId,t._questionId=n.id),t}};VoterVoiceUserInterfaceTextSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceTextSurveyQuestion.prototype={generateUi:function(n,t){var s=u(n,t,n.instructions),f,o,e,h;n.settings===i||n.settings.maximumLength===i?(f=r('<input type="text"><\/input>'),f.addClass("vvNumber"),n.settings.type==="currency"?f.attr("maxlength","15"):f.attr("maxlength","10")):n.settings.maximumLength<=1e3?(f=r('<input type="text"><\/input>'),f.attr("maxlength",n.settings.maximumLength)):f=r("<textarea><\/textarea>");o=r('<span class="vvInputValidation" style="display:none"><\/span>');e=r("<div><\/div>");e.addClass("vvQuestionContentContainer");e.append(f);e.append(o);s.append(e);this.ui=s;h=this;f.on("keyup",function(){h.onkeyup(n,f,o)});f.on("blur",function(){h.onblur(n,f,o)});return s},getValue:function(){var t=this.ui,f=t.attr("questionid"),n=t.find("input"),u=null,i,r;return n.length<1&&(n=t.find("textarea")),n.length===1&&(u=n.val()),i=[],i.push(u),r=[],r.push({values:i}),{questionId:parseInt(f),items:r}},setValue:function(n){var r=this.ui,t=r.find("input"),i;t.length<1&&(t=r.find("textarea"));i=o(n);i!==null&&t.val(i)},onkeyup:function(n,t,i){var u;switch(n.settings.type){case"currency":i.html(vvui.translateLanguage("CurrencyNotValidMessage"));u=r.trim(t.val());u!==""&&(u.match(/^(,.*|[^-]+[\$-].*)$/)||u.match(/\..*\./)||u.match(/[^\d\.,\$-]+|\d{4},|,\d{4}|\.\d{3}|,\d{0,2}[,\.]|[,.]^\d+|\.\d*,/))?i.show():i.hide();break;case"number":i.html(vvui.translateLanguage("NumberNotValidMessage"));u=r.trim(t.val());u!==""&&(u.match(/^(,.*|.+-.*)$/)||u.match(/\..*\./)||u.match(/[^\d\.,-]+|\d{4},|,\d{4}|,\d{0,2}[,\.]|[,.]^\d+|\.\d*,/))?i.show():i.hide()}},onblur:function(n,t,i){var u;switch(n.settings.type){case"currency":i.html(vvui.translateLanguage("CurrencyNotValidMessage"));u=r.trim(t.val());u===""||u.match(/^(-?\$?(\d{1,3},)(\d{3},)*(\d{3})(\.\d{0,2})?|-?\$?\d+(\.\d{0,2})?|-?\$?0(\.\d{0,2})?|\$?\.\d{1,2})$/)?i.hide():i.show();break;case"number":i.html(vvui.translateLanguage("NumberNotValidMessage"));u=r.trim(t.val());u===""||u.match(/^(-?(\d{1,3},)(\d{3},)*(\d{3})(\.\d*)?|-?\d+(\.\d*)?|-?\0(\.\d*)?|-?\.\d+)$/)?i.hide():i.show()}},clearValue:function(){var t=this.ui,n=t.find("input");n.length<1&&(n=t.find("textarea"));n.val("")},setEnabled:function(n){var i=this.ui,t=i.find("input");t.length<1&&(t=i.find("textarea"));n?t.removeAttr("disabled"):t.attr("disabled",!0)}};VoterVoiceUserInterfaceBooleanSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceBooleanSurveyQuestion.prototype={generateUi:function(n,t){var o=u(n,t,n.instructions),i="question_"+n.id,h="true",c=i+"-"+h,l="false",a=i+"-"+l,s=r('<input type="radio" id="'+c+'"/><label for="'+c+'">'+vvui.translateLanguage("ButtonTextYes")+"<\/label>"),f,e;return s.attr("name",i),s.attr("value",h),f=r('<input type="radio" id="'+a+'"/><label for="'+a+'">'+vvui.translateLanguage("ButtonTextNo")+"<\/label>"),f.attr("name",i),f.attr("value",l),e=r("<div><\/div>"),e.addClass("vvQuestionContentContainer"),e.append(s).append(f),o.append(e),this.ui=o,o},getValue:function(){var i=this.ui,f=i.attr("questionid"),r=i.find("input:checked"),u=null,n,t;return r.length===1&&(u=r.first().val()),n=[],n.push(u),t=[],t.push({values:n}),{questionId:parseInt(f),items:t}},setValue:function(n){var u=this.ui,t=u.find("input"),i=o(n);i==="true"?r(t[0]).attr("checked",!0):i=="false"&&r(t[1]).attr("checked",!0)},clearValue:function(){var t=this.ui,n=t.find("input");r(n[0]).attr("checked",!1);r(n[1]).attr("checked",!1)},setEnabled:function(n){var i=this.ui,t=i.find("input");n?(r(t[0]).removeAttr("disabled"),r(t[1]).removeAttr("disabled")):(r(t[0]).attr("disabled",!0),r(t[1]).attr("disabled",!0))}};VoterVoiceUserInterfaceDateSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceDateSurveyQuestion.prototype={generateUi:function(n,t){var f=u(n,t,n.instructions),e=r('<input type="text" placeholder="'+vvui.translateLanguage("DateWatermark")+'"><\/input>'),i;return e.addClass("vvDate"),e.placeholder(),i=r("<div><\/div>"),i.addClass("vvQuestionContentContainer"),i.append(e),f.append(i),this.ui=f,f},getValue:function(){var i=this.ui,f=i.attr("questionid"),r=i.find("input"),u=null,n,t;return r.length===1&&(u=r.val()),n=[],n.push(u),t=[],t.push({values:n}),{questionId:parseInt(f),items:t}},setValue:function(n){var i=this.ui,r=i.find("input"),t=o(n);t!==null&&r.val(t)},clearValue:function(){var n=this.ui,t=n.find("input");t.val("")},setEnabled:function(n){var i=this.ui,t=i.find("input");n?t.removeAttr("disabled"):t.attr("disabled",!0)}};VoterVoiceUserInterfaceSelectSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceSelectSurveyQuestion.prototype={generateUi:function(n,t){var l,v,h,s,f;if(n.settings.options===i)return r("<div><\/div>");var e=n.settings.options,a=u(n,t,n.instructions),o,c=r("<div><\/div>");if(c.addClass("vvQuestionContentContainer"),n.settings.multiSelection===!0)for(f=0;f<e.length;f++)s=e[f].id+"-"+e[f].title,o=r('<input class="vv-survey-question-checkbox" type="checkbox" id="'+s+'" />'),o.attr("value",e[f].id),l='<label for="'+s+'">'+e[f].title+"<\/label>",v=r('<div class="vv-toggle-checkbox-block"><\/div>').append(o).append(l),c.append(r("<div><\/div>").append(v));else{if(n.settings.showAsRadioButtons)for(h=r("<div><\/div>"),f=0;f<e.length;f++){s=n.id+"-"+e[f].id;o=r('<input type="radio" name="questionGroup_'+n.id+'" id="'+s+'"/>');o.attr("value",e[f].id);var y=r('<div class="vvSurveyQuestionOptionRadioButtonContainer btn-group"><\/div>'),l='<label for="'+s+'">'+e[f].title+"<\/label>",p=r("<label />");y.append(o).append(l);h.append(y)}else{for(h=r("<select><\/select>"),h.append(r("<option>-- "+vvui.translateLanguage("ChooseOne")+" --<\/option>")),f=0;f<e.length;f++)o=r("<option>"+e[f].title+"<\/option>"),o.attr("value",e[f].id),h.append(o);h.append(r("<optgroup><\/optgroup>"))}c.append(h)}return a.append(c),this.ui=a,a},getValue:function(){var u=this.ui,o=u.attr("questionid"),n=u.find("select"),i,e=[],f=[],t;if(n.length===1)n.prop("selectedIndex")>0&&(i=n.val(),f.push(i));else for(n=u.find("input"),t=0;t<n.length;t++)r(n[t]).is(":checked")&&(i=r(n[t]).attr("value"),f.push(i));return e.push({values:f}),{questionId:parseInt(o),items:e}},setValue:function(n){var c=this.ui,u,s,t,f,e;if(this.settings.multiSelection===!0)for(u=c.find("input"),t=0;t<u.length;t++)f=r(u[t]),e=f.attr("value"),n!==i&&n!==null&&h(n[0].values,e)&&f.attr("checked",!0);else if(s=o(n),this.settings.showAsRadioButtons)for(u=c.find("input"),t=0;t<u.length;t++)f=r(u[t]),e=f.attr("value"),s!==null&&s==e&&f.attr("checked",!0);else u=c.find("select"),s!==null&&r(u).val(n[0].values[0])},clearValue:function(){var u=this.ui,t,n,i;if(this.settings.multiSelection===!0)for(t=u.find("input"),n=0;n<t.length;n++)i=r(t[n]),i.attr("checked",!1);else if(this.settings.showAsRadioButtons)for(t=u.find("input"),n=0;n<t.length;n++)i=r(t[n]),i.attr("checked",!1);else t=u.find("select"),r(t).val("")},setEnabled:function(n){var i=this.ui,t=i.find("input");t.length<1&&(t=i.find("textarea"));n?t.removeAttr("disabled"):t.attr("disabled",!0)}};VoterVoiceUserInterfaceGradingSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceGradingSurveyQuestion.prototype={generateUi:function(n,t){var e,o,c,f,s,p,w,b,l;if(n.settings.items===i||n.settings.items.length<1||n.settings.options===i)return r("<div><\/div>");var h=n.settings.options,a=u(n,t,n.instructions),v=r('<table cellpadding="0" cellspacing="0"><\/table>'),k=r("<thead><\/thead>"),d=r("<tbody><\/tbody>"),y=r("<tr><\/tr>"),g=100/(2.5+h.length),nt=2.5*g;for(y.append(r("<th><\/th>").css("width",nt+"%")),k.append(y),f=0;f<h.length;f++)e=r("<th><\/th>"),e.css("width",g+"%"),e.html(h[f].title),y.append(e);for(o=0;o<n.settings.items.length;o++){for(c=r("<tr><\/tr>"),e=r("<td><\/td>"),o%2==0?c.addClass("vvSurveyTableCellEven"):c.addClass("vvSurveyTableCellOdd"),e.append(r("<div><\/div>").html(n.settings.items[o].title).addClass("vvSurveyTableCell")),c.append(e),f=0;f<h.length;f++)p="question_"+n.id+"_"+n.settings.items[o].id+"_"+f+"_"+h[f].id,n.settings.multiSelection===!0?(w='style="margin-top: 0; margin-left: 0.5rem;"',s=r('<input class="vv-survey-question-checkbox" type="checkbox"><\/input>')):(w='style="margin-left: 1.375rem;" class="vvGradingQuestionContainer"',s=r('<input type="radio"><\/input>'),s.attr("name","question_"+n.id+"_"+n.settings.items[o].id)),s.attr("id",p),s.attr("itemid",n.settings.items[o].id),s.attr("value",h[f].id),b=r("<div "+w+"><\/div>"),b.append(s).append('<label for="'+p+'"><\/label>'),e=r('<td align="center"><\/td>'),e.append(b),c.append(e);d.append(c)}return v.append(k),v.append(d),l=r("<div><\/div>"),l.addClass("vvQuestionContentContainer"),l.append(v),a.append(l),this.ui=a,a},getValue:function(){for(var u=this.ui,c=u.attr("questionid"),f=u.find("tbody").find("tr"),e,o=[],n,t=0;t<f.length;t++){var s=null,h=[],i=r(f[t]).find("input");for(n=0;n<i.length;n++)s=r(i[n]).attr("itemid"),r(i[n]).is(":checked")&&(e=r(i[n]).attr("value"),h.push(e));o.push({id:s,values:h})}return{questionId:parseInt(c),items:o}},setValue:function(n){for(var l=this.ui,s=l.find("tbody").find("tr"),e,o,c,u,f,t=0;t<s.length;t++)for(e=null,o=r(s[t]).find("input"),u=0;u<o.length;u++)f=r(o[u]),e=f.attr("itemid"),n[t].id==e&&(c=f.attr("value"),n!==i&&h(n[t].values,c)&&f.attr("checked",!0))},clearValue:function(){for(var e=this.ui,u=e.find("tbody").find("tr"),i,t,f,n=0;n<u.length;n++)for(i=r(u[n]).find("input"),t=0;t<i.length;t++)f=r(i[t]),f.attr("checked",!1)},setEnabled:function(n){for(var o=this.ui,e=o.find("tbody").find("tr"),u,i,f,t=0;t<e.length;t++)for(u=r(e[t]).find("input"),i=0;i<u.length;i++)f=r(u[i]),n?f.removeAttr("disabled"):f.attr("disabled",!0)}};VoterVoiceUserInterfaceRankingSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceRankingSurveyQuestion.prototype={generateUi:function(n,t){var h=n.settings.options,c=u(n,t,n.instructions),o=r("<div><\/div>"),s,i,f,a,l,e;for(o.addClass("vvQuestionContentContainer"),o.css("white-space","nowrap"),s=0;s<n.settings.selectionCount;s++){for(i=r("<select><\/select>"),i.append(r("<option>-- "+vvui.translateLanguage("ChooseOne")+" --<\/option>")),f=0;f<h.length;f++)a=h[f],l=r("<option>"+a.title+"<\/option>"),l.attr("value",h[f].id),i.append(l);i.append(r("<optgroup><\/optgroup>"));i.attr("onchange","vvui.mutuallyExcludeRanking(this);");e=r("<div><\/div>");e.html(s+1+". ");e.css("display","inline-block");e.css("width","25px");o.append(r("<div><\/div>").append(e).append(i))}return c.append(o),this.ui=c,c},getValue:function(){for(var f=this.ui,s=f.attr("questionid"),t=f.find("select"),e=[],i,u,o,n=0;n<t.length;n++)i=[],u=null,r(t[n]).prop("selectedIndex")>0&&(o=r(t[n]).attr("value"),u=o,i.push(""+(n+1)+"")),e.push({values:i,id:u});return{questionId:parseInt(s),items:e}},setValue:function(n){for(var f=this.ui,e=f.find("select"),i,u,t=0;t<n.length;t++)i=n[t],u=r(e[t]),i.id!==null&&u.val(i.id)},clearValue:function(){for(var u=this.ui,t=u.find("select"),i,n=0;n<t.length;n++)i=r(t[n]),i.val("")},setEnabled:function(n){for(var f=this.ui,u=f.find("select"),i,t=0;t<u.length;t++)i=r(u[t]),n?i.removeAttr("disabled"):i.attr("disabled",!0)}};VoterVoiceUserInterfaceBallotSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceBallotSurveyQuestion.prototype={generateUi:function(n,t){var e,a,f,y,o,v,h,p,w;if(n.settings.options===i)return r("<div><\/div>");var s=n.settings.options,c=u(n,t,n.instructions),l=r("<div><\/div>");for(l.addClass("vvQuestionContentContainer"),e=0;e<s.length;e++)a=r("<span><\/span>"),f=s[e],(f.description===null||f.description===i)&&(f.description=""),f.imageUrl!==i&&f.imageUrl!==null&&(y=r('<img src="'+f.imageUrl+'"><\/img>'),a.append(y)),v=r("<span><\/span>"),v.addClass("vv_bold"),v.html(f.title),h=s[e].id+"-"+s[e].title,n.settings.multiSelection===!0?o=r('<input class="vv-survey-question-checkbox" type="checkbox" id="'+h+'" />'):(o=r('<input type="radio" id="'+h+'" />'),o.attr("name","question_"+n.id)),p='<label for="'+h+'">'+f.title+"<\/label>",o.attr("value",f.id),w=r("<div><\/div>").addClass("vvFloatingItemContainer").append(r("<label><\/label>").append(o).append(p).append("<br />").append(a.html()+f.description)),l.append(w).append("<br/>");return c.append(l),this.ui=c,c},getValue:function(){for(var i=this.ui,o=i.attr("questionid"),t=i.find("input"),u,f=[],e=[],n=0;n<t.length;n++)r(t[n]).is(":checked")&&(u=r(t[n]).attr("value"),e.push(u));return f.push({values:e}),{questionId:parseInt(o),items:f}},setValue:function(n){for(var o=this.ui,f=r(o.find("input")),u,e,t=0;t<f.length;t++)u=r(f[t]),e=u.attr("value"),n!==i&&h(n[0].values,e)&&u.attr("checked",!0)},clearValue:function(){for(var u=this.ui,t=r(u.find("input")),i,n=0;n<t.length;n++)i=r(t[n]),i.attr("checked",!1)},setEnabled:function(n){for(var f=this.ui,u=f.find("input"),i,t=0;t<u.length;t++)i=r(u[t]),n?i.removeAttr("disabled"):i.attr("disabled",!0)}};VoterVoiceUserInterfaceMeetingSurveyQuestion=function(){if(!(this instanceof arguments.callee))throw new Error("Constructor called as a function");};VoterVoiceUserInterfaceMeetingSurveyQuestion.prototype={generateUi:function(n,t){function et(n,t){function u(n,t){var u=vvui.formatTimeFrom24Hour(n,t),i;return i=n<10?"0"+n+":":""+n+":",i+=t<10?"0"+t:t,r('<option value="'+i+'">'+u.display+"<options/>")}function f(n,t,i,r){for(var e,o,f=t;f<i;f++)for(e=0;e<60;e+=r)o=u(f,e),n.append(o)}var i={startHour:6,endHour:24,minuteIncrement:5};i=r.extend({},i,t);f(n,i.startHour,i.endHour,i.minuteIncrement)}function ht(n){if(n!==i&&n!==null&&(n.surveyResponseId===i||n.surveyResponseId===null)){if(n.startDate!==i&&n.startDate!==null&&d.val(n.startDate),n.endDate!==i&&n.endDate!==null&&w.val(n.endDate),n.startTime!==i&&n.startTime&&p.val(n.startTime),n.endTime!==i&&n.endTime!==null&&b.val(n.endTime),n.location!==i&&n.location!==null){var u=/<a[^>]*>(.*?)<\/a>/i,t=n.location,r=u.exec(t);r!==null&&r.length===2&&(t=t.replace(u,r[1]));ft.val(t)}n.meetingId!==i&&n.meetingId!==null&&n.meetingId>0&&v.val(n.meetingId);n.timeZone!==i&&n.timeZone!==null&&n.timeZone!==""&&(k.find("option").removeAttr("selected"),k.find('option[value="'+n.timeZone+'"]').attr("selected","true"));n.officialId!==i&&n.officialId!==null&&(c.attr("selectedPoliticianId",n.politicianId),c.attr("selectedOfficialId",n.officialId),c.attr("selectedPoliticianName",n.officialName),c.val(n.officialName),y.removeAttr("disabled"),y.html(""))}else p.val(ot),b.val(st)}var o=this,nt=u(n,t,n.instructions),v=r("<hidden />"),l=r('<div class="vvMeetingTime" />'),tt=r('<div class="vvMeetingLocation" />'),it=r('<div class="vvMeetingOfficial" />'),rt=r('<div class="vvMeetingAttendee" />'),d=r('<input type="text" placeholder="'+vvui.translateLanguage("DateWatermark")+'"><\/input>'),p,w,b,k,g,ut,ft,c,a,y,ot,st,h,ct;for(d.addClass("vvDate"),d.placeholder(),p=r('<select class="vvSelectTime"><\/select>'),w=r('<input type="text" style="display:none;" placeholder="'+vvui.translateLanguage("DateWatermark")+'"><\/input>'),w.addClass("vvDate"),w.placeholder(),b=r('<select class="vvSelectTime"><\/select>'),k=r('<select class="vvSelectTimeZone"><\/select>'),g=0;g<o._timeZones.length;g++)ut=o._timeZones[g],k.append('<option value="'+ut.databaseName+'">'+ut.displayAbbreviation+"<\/option>");return ft=r('<input type="text"><\/input>'),c=r('<input type="text" placeholder="'+e("EnterElectedOfficialNamePlaceholder")+'"><\/input>'),c.addClass("vvAutocomplete"),c.placeholder(),a=r("<div><\/div>"),a.addClass("vvQuestionContentContainer"),l.append(r("<div>"+vvui.translateLanguage("MeetingTimePrompt")+"<\/div>")),l.append(d),l.append(p),l.append("- "),l.append(w),l.append(b),l.append(k),tt.append(r("<div>"+vvui.translateLanguage("MeetingLocationPrompt")+"<\/div>")),tt.append(ft),it.append(r("<div>"+vvui.translateLanguage("MeetingOfficePrompt")+"<\/div>")),it.append(r('<div class="vvMeetingOfficialList" />').append(r("<div />").append(c))),y=r('<input class="jsMeetingAttendee" type="text"><\/input>'),rt.append(r("<div>"+vvui.translateLanguage("MeetingAttendeePrompt")+"<\/div>")),rt.append(y),ot="08:00",st="08:30",et(p),et(b),ht(o._meetingInformation),a.append(v),a.append(l),a.append(tt),a.append(it),a.append(rt),nt.append(a),this.ui=nt,o._meetingInformation===i&&(h=r('<select class="vvMeetingReportList"><\/select>'),h.append(r('<option value="">'+e("DropdownItemChooseOne")+"<\/option>")),h.append(r('<option value="0">'+e("SubmittingNewMeetingReportUserChoice")+"<\/option>")),r("<div><\/div>").append(h).insertBefore(l),ct=moment().subtract(3,"months").format("MM/DD/YYYY"),vvui._application.getMeetingsForUser!==i&&vvui._application.getMeetingsForUser.dispatch(null,ct,null,function(n){var i,u,t;if(s=n,n.length>0){for(i=r('<optgroup label="'+vvui.translateLanguage("HeaderMeetings")+'"><\/optgroup>'),u=!1,t=0;t<n.length;t++)n[t].surveyId===o._surveyId&&(u=!0,i.append('<option value="'+n[t].id+'">'+n[t].displayName+"<\/option>"));u?(h.append(i),o.setAnswersEnabled.dispatch(!1),r("#loginLink").click(function(){h.attr("selectedValue","");h.hide();v.val("");o.setAnswersEnabled.dispatch(!0)})):(h.hide(),o.setAnswersEnabled.dispatch(!0))}else h.hide(),o.setAnswersEnabled.dispatch(!0)}),h.attr("selectedValue",""),h.change(function(){var u=r(this),n=u.val(),t;n!==""&&parseInt(n)>0?(t=!1,vvui._application.getSurveyMeetingReportResponses.dispatch(o._surveyId,function(r){for(var b=null,nt,k,d,w,g,l,a=0;a<r.length;a++)if(r[a].meetingId==n){b=r[a];break}if(b!==null)for(a=0;a<o._surveyResponses.length;a++)for(nt=u.closest(".vvQuestionContainer").attr("questionId"),k=o._surveyResponses[a],d=0;d<k.answers.length;d++)if(w=k.answers[d],w.questionId==nt&&w.items!==i&&w.items!==null&&w.items[0].values!==i&&w.items[0].values!==null&&w.items[0].values[0]==b.id&&b.surveyResponse!==null&&b.surveyResponse!==i&&b.surveyResponse.surveyResponseId==k.surveyResponseId){t=!0;function ut(){h.attr("selectedValue",n);v.val(n);o.clearAnswers.dispatch();o.setAnswersEnabled.dispatch(!0);o.fillAnswers.dispatch(k);h.find('option[value=""]').remove()}ut();f=!0;break}if(!t)for(g=0;g<s.length;g++)if(l=s[g],l.id==n){var tt=moment(l.startDateTimeUtc).tz(l.timeZone),it=moment(l.endDateTimeUtc).tz(l.timeZone),p={};p.meetingId=l.id;p.location=l.location;p.startDate=tt.format("MM/DD/YYYY");p.startTime=tt.format("HH:mm");p.endDate=it.format("MM/DD/YYYY");p.endTime=it.format("HH:mm");p.timeZone=l.timeZone;function rt(){var r,t,i;for(h.attr("selectedValue",n),o.clearAnswers.dispatch(),o.setAnswersEnabled.dispatch(!0),ht(p),v.val(n),r=0;r<l.officials.length;r++){for(t=l.officials[r],p.officialFirstName=t.firstName,p.officialLastName=t.lastName,c.attr("selectedPoliticianId",t.politicianId),c.attr("selectedOfficialId",t.id),i=0;i<o._officials.length;i++)o._officials[i].id==t.id&&(c.attr("selectedPoliticianName",o._officials[i].value),c.val(o._officials[i].value),y.removeAttr("disabled"),y.html(""));break}h.find('option[value=""]').remove()}f===!0?vvui.confirm({text:e("MeetingReportNotAlreadySubmittedConfirmationMessage"),buttons:"Yes|No"},function(){rt();f=!0},function(){h.val(h.attr("selectedValue"))}):(rt(),f=!0);break}})):(v.val(""),o.clearAnswers.dispatch(),o.setAnswersEnabled.dispatch(!0),f=!0,h.find('option[value=""]').remove())})),nt},getValue:function(){var n=this.ui,r=n.attr("questionid"),u=n.find("hidden").val(),t=[],i=[];return i.push(this._meetingReportSurveyResponseId),t.push({id:u,values:i}),{questionId:parseInt(r),items:t}},setValue:function(n){var s=this,u=this.ui,o=u.find(".vvMeetingTime"),l=o.find(".vvDate"),h=o.find(".vvSelectTime"),a=l.first(),v=h.first(),y=h.last(),p=o.find(".vvSelectTimeZone"),w=u.find(".vvMeetingLocation").find("input"),f=u.find(".vvMeetingOfficial").find("input"),c=u.find(".vvMeetingAttendee").find("input"),b=u.find("hidden"),t;n!==i&&n!==null&&n.length>0&&(t=n[0],t!==i&&t!==null&&t.values!==i&&t.values!==null&&t.values.length>0&&s.getMeetingReportResponse.dispatch(parseInt(t.values[0]),function(n){var l,u;if(n!==i&&n!==null&&n.surveyResponse!==i&&n.surveyResponse!==null){s._meetingReportSurveyResponseId=n.id;var t=n.surveyResponse,k=moment.tz(t.startDateTimeUtc,"UTC").tz(t.timeZone),g=moment.tz(t.endDateTimeUtc,"UTC").tz(t.timeZone);a.val(k.format(e("DateFormatMomentJs")));v.val(k.format("HH:mm"));y.val(g.format("HH:mm"));p.val(t.timeZone);var d=/<a[^>]*>(.*?)<\/a>/i,o=t.location,h=d.exec(o);h!==null&&h.length===2&&(o=o.replace(d,h[1]));w.val(o);n.official!==i&&n.official!==null&&(l=r.trim(n.official.givenNames+" "+n.official.surname+" "+(n.official.suffix!==null?n.official.suffix:"")),f.attr("selectedPoliticianId",n.official.politicianId),f.attr("selectedOfficialId",n.official.id),f.attr("selectedPoliticianName",l),f.val(l),u=null,t.attendees!==i&&t.attendees!==null&&t.attendees.length>0?u=t.attendees[0]:c.val(""),u!==null&&u.displayName!==i&&u.displayName!==null&&c.val(u.displayName));n.meetingId!==i&&n.meetingId!==null&&b.val(n.meetingId)}},function(){}))},setMeetingId:function(n){var t=this.ui;t.find("hidden").val(n)},getMeeting:function(){function c(n,t){function u(n,t,i){return i=i||"0",n=n+"",n.length>=t?n:new Array(t-n.length+1).join(i)+n}if(n!==null&&n!==i){var r=new Date(n),f=r.getFullYear()+"-"+u(r.getMonth()+1,2)+"-"+u(r.getDate(),2),e=t;return f+"T"+e}return null}var w=this,n=this.ui,o=n.find(".vvMeetingTime"),b=o.find(".vvDate"),l=o.find(".vvSelectTime"),a=b.first().val(),k=l.first().val(),d=a,g=l.last().val(),s=o.find(".vvSelectTimeZone").val(),nt=n.find(".vvMeetingLocation").find("input").val(),tt=n.find(".vvMeetingOfficial").find("input"),it=n.find("hidden").val(),v=[],h=null,y=r(tt),f=y.attr("selectedOfficialId"),e=y.attr("selectedPoliticianId"),t,u;f!==i&&f!==null&&f!==""&&e!==i&&e!==null&&e!==""&&(h={id:parseInt(f),politicianId:parseInt(e)},v.push(h));var p=[],rt=n.closest(".vvQuestionContentContainer"),ut=rt.find(".jsMeetingAttendee");return p.push({displayName:r(".jsMeetingAttendee").val()}),t=c(a,k),u=c(d,g),t!==null&&(t=moment.tz(t,s).format()),u!==null&&(u=moment.tz(u,s).format()),{id:it,startDateTime:t,endDateTime:u,timeZone:s,location:nt,official:h,officials:v,legislatorAttendees:p,surveyId:w._surveyId}},clearValue:function(){var n=this.ui,i=n.find(".vvMeetingTime"),u=i.find(".vvDate"),r=i.find(".vvSelectTime"),t;u.val("");r.first().val("08:00");r.last().val("08:30");i.find(".vvSelectTimeZone").val("America/New_York");n.find(".vvMeetingLocation").find("input").val("");t=n.find(".vvMeetingOfficial").find("input");t.val("");t.attr("selectedPoliticianId","");t.attr("selectedOfficialId","");t.attr("selectedPoliticianName","");n.find("hidden").val("");n.find(".jsMeetingAttendee").val("")},setEnabled:function(n){var t=this.ui,i=t.find(".vvMeetingTime"),r=i.find(".vvDate"),u=i.find(".vvSelectTime");n?(r.removeAttr("disabled"),u.removeAttr("disabled"),i.find(".vvSelectTimeZone").removeAttr("disabled"),t.find(".vvMeetingLocation").find("input").removeAttr("disabled"),t.find(".vvMeetingOfficial").find("input").removeAttr("disabled")):(r.attr("disabled",!0),u.attr("disabled",!0),i.find(".vvSelectTimeZone").attr("disabled",!0),t.find(".vvMeetingLocation").find("input").attr("disabled",!0),t.find(".vvMeetingOfficial").find("input").attr("disabled",!0))}}}(VoterVoiceUserInterface._onReady,VoterVoiceUserInterface._jQuery),function(n){n.fn.fixedSidebar=function(t){typeof n=="undefined"&&(n=jQuery());var r=this,i=n.extend({},{anchor:".vv-content-container",content:".vvBody",fixedClass:"vv-sidebar-fixed-content"},t);{function u(){var o=n(i.anchor),f=n(r),t=f.find(i.content),s=0,u=0,e,h;if(f.css("float")!=="none"&&o.height()>f.height())if(e=Math.min.apply(null,n.map(o,function(t){return n(t).offset().top})),h=Math.max.apply(null,n.map(o,function(t){return n(t).offset().top+n(t).height()})),typeof floatBuffer=="undefined"&&(floatBuffer=e-f.offset().top),s=floatBuffer,u=0,n(window).scrollTop()>e&&(u=n(window).scrollTop()-e,u+f.height()>h-e&&(u=h-e-f.height())),s+u>0){var l=parseInt(t.css("margin-bottom").replace(/px/i,"")),a=parseInt(t.css("padding-bottom").replace(/px/i,"")),c=t.height()+l+a;s+u+c<=o.height()?(t.addClass(i.fixedClass),t.css("top","0")):(u=o.height()-(s+u+c),t.css("top",u))}else t.removeClass(i.fixedClass),t.css("top","0");else t.hasClass(i.fixedClass)&&(t.removeClass(i.fixedClass),t.css("top","0"))}n(window).bind("load scroll",u)}}}(jQuery)