×

Mississippi Explained News Quiz: The fate of Mississippi’s legislative bills

By Mississippi Today Feb 24, 2026 | 9:40 AM
  • Senate Bill 2522, which would create a program to help cover tuition and books for students seeking to earn an associate degree or credential that could lead to in-demand careers.
  • Senate Bill 2445, which would require audits for community mental health centers and eliminate an office that provides independent oversight of the Department of Mental Health.

Subscribe to The Today

* indicates required

function getCountryUnicodeFlag(countryCode) { return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) };

// HTML sanitization function to prevent XSS function sanitizeHtml(str) { if (typeof str !== 'string') return ''; return str .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') .replace(/'/g, ''') .replace(///g, '/'); }

// URL sanitization function to prevent javascript: and data: URLs function sanitizeUrl(url) { if (typeof url !== 'string') return ''; const trimmedUrl = url.trim().toLowerCase(); if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { return '#'; } return url; }

const getBrowserLanguage = () => { if (!window?.navigator?.language?.split('-')[1]) { return window?.navigator?.language?.toUpperCase(); } return window?.navigator?.language?.split('-')[1]; };

function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { if (!smsProgramData || smsProgramData.length === 0) { return null; }

const browserLanguage = getBrowserLanguage();

if (browserLanguage) { const foundProgram = smsProgramData.find( (program) => program?.countryCode === browserLanguage, ); if (foundProgram) { return foundProgram; } }

if (defaultCountryCode) { const foundProgram = smsProgramData.find( (program) => program?.countryCode === defaultCountryCode, ); if (foundProgram) { return foundProgram; } }

return smsProgramData[0]; }

function updateSmsLegalText(countryCode, fieldName) { if (!countryCode || !fieldName) { return; }

const programs = window?.MC?.smsPhoneData?.programs; if (!programs || !Array.isArray(programs)) { return; }

const program = programs.find(program => program?.countryCode === countryCode); if (!program || !program.requiredTemplate) { return; }

const legalTextElement = document.querySelector('#legal-text-' + fieldName); if (!legalTextElement) { return; }

// Remove HTML tags and clean up the text const divRegex = new RegExp('?[div][^>]*>', 'gi'); const fullAnchorRegex = new RegExp('', 'g'); const anchorRegex = new RegExp('(.*?)');

const template = program.requiredTemplate.replace(divRegex, '');

legalTextElement.textContent = ''; const parts = template.split(/(.*?)/g); parts.forEach(function(part) { if (!part) { return; } const anchorMatch = part.match(/(.*?)/); if (anchorMatch) { const linkElement = document.createElement('a'); linkElement.href = sanitizeUrl(anchorMatch[1]); linkElement.target = sanitizeHtml(anchorMatch[2]); linkElement.textContent = sanitizeHtml(anchorMatch[3]); legalTextElement.appendChild(linkElement); } else { legalTextElement.appendChild(document.createTextNode(part)); } });

}

function generateDropdownOptions(smsProgramData) { if (!smsProgramData || smsProgramData.length === 0) { return ''; }

return smsProgramData.map(program => { const flag = getCountryUnicodeFlag(program.countryCode); const countryName = getCountryName(program.countryCode); const callingCode = program.countryCallingCode || ''; // Sanitize all values to prevent XSS const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); const sanitizedCountryName = sanitizeHtml(countryName || ''); const sanitizedCallingCode = sanitizeHtml(callingCode || ''); return ''; }).join(''); }

function getCountryName(countryCode) { if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; } } } return countryCode; } function getDefaultPlaceholder(countryCode) { if (!countryCode || typeof countryCode !== 'string') { return '+1 000 000 0000'; // Default US placeholder } var mockPlaceholders = [ { countryCode: 'US', placeholder: '+1 000 000 0000', helpText: 'Include the US country code +1 before the phone number', }, { countryCode: 'GB', placeholder: '+44 0000 000000', helpText: 'Include the GB country code +44 before the phone number', }, { countryCode: 'CA', placeholder: '+1 000 000 0000', helpText: 'Include the CA country code +1 before the phone number', }, { countryCode: 'AU', placeholder: '+61 000 000 000', helpText: 'Include the AU country code +61 before the phone number', }, { countryCode: 'DE', placeholder: '+49 000 0000000', helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', }, { countryCode: 'FR', placeholder: '+33 0 00 00 00 00', helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', }, { countryCode: 'ES', placeholder: '+34 000 000 000', helpText: 'Incluya el código de país ES +34 antes del número de teléfono', }, { countryCode: 'NL', placeholder: '+31 0 00000000', helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', }, { countryCode: 'BE', placeholder: '+32 000 00 00 00', helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', }, { countryCode: 'CH', placeholder: '+41 00 000 00 00', helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', }, { countryCode: 'AT', placeholder: '+43 000 000 0000', helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', }, { countryCode: 'IE', placeholder: '+353 00 000 0000', helpText: 'Include the IE country code +353 before the phone number', }, { countryCode: 'IT', placeholder: '+39 000 000 0000', helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', }, ]; const selectedPlaceholder = mockPlaceholders.find(function(item) { return item && item.countryCode === countryCode; }); return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder; } function updatePlaceholder(countryCode, fieldName) { if (!countryCode || !fieldName) { return; } const phoneInput = document.querySelector('#mce-' + fieldName); if (!phoneInput) { return; } const placeholder = getDefaultPlaceholder(countryCode); if (placeholder) { phoneInput.placeholder = placeholder; } } function updateCountryCodeInstruction(countryCode, fieldName) { updatePlaceholder(countryCode, fieldName); } function getDefaultHelpText(countryCode) { var mockPlaceholders = [ { countryCode: 'US', placeholder: '+1 000 000 0000', helpText: 'Include the US country code +1 before the phone number', }, { countryCode: 'GB', placeholder: '+44 0000 000000', helpText: 'Include the GB country code +44 before the phone number', }, { countryCode: 'CA', placeholder: '+1 000 000 0000', helpText: 'Include the CA country code +1 before the phone number', }, { countryCode: 'AU', placeholder: '+61 000 000 000', helpText: 'Include the AU country code +61 before the phone number', }, { countryCode: 'DE', placeholder: '+49 000 0000000', helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein', }, { countryCode: 'FR', placeholder: '+33 0 00 00 00 00', helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone', }, { countryCode: 'ES', placeholder: '+34 000 000 000', helpText: 'Incluya el código de país ES +34 antes del número de teléfono', }, { countryCode: 'NL', placeholder: '+31 0 00000000', helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer', }, { countryCode: 'BE', placeholder: '+32 000 00 00 00', helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone', }, { countryCode: 'CH', placeholder: '+41 00 000 00 00', helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein', }, { countryCode: 'AT', placeholder: '+43 000 000 0000', helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein', }, { countryCode: 'IE', placeholder: '+353 00 000 0000', helpText: 'Include the IE country code +353 before the phone number', }, { countryCode: 'IT', placeholder: '+39 000 000 0000', helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono', }, ]; if (!countryCode || typeof countryCode !== 'string') { return mockPlaceholders[0].helpText; } const selectedHelpText = mockPlaceholders.find(function(item) { return item && item.countryCode === countryCode; }); return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; } function setDefaultHelpText(countryCode) { const helpTextSpan = document.querySelector('#help-text'); if (!helpTextSpan) { return; } } function updateHelpTextCountryCode(countryCode, fieldName) { if (!countryCode || !fieldName) { return; } setDefaultHelpText(countryCode); } function initializeSmsPhoneDropdown(fieldName) { if (!fieldName || typeof fieldName !== 'string') { return; } const dropdown = document.querySelector('#country-select-' + fieldName); const displayFlag = document.querySelector('#flag-display-' + fieldName); if (!dropdown || !displayFlag) { return; } const smsPhoneData = window.MC?.smsPhoneData; if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); } const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs); if (defaultProgram && defaultProgram.countryCode) { dropdown.value = defaultProgram.countryCode; const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); if (flagSpan) { flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); } updateSmsLegalText(defaultProgram.countryCode, fieldName); updatePlaceholder(defaultProgram.countryCode, fieldName); updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); } var smsNotRequiredRemoveCountryCodeEnabled = true; var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","merge_id":0,"type":"email","required":true,"audience_field_name":"Email Address","field_type":"merge","enabled":true,"order":0},"MMERGE36":{"name":"MMERGE36","label":"Last Gift Amount","helper_text":"","type":"number","required":false,"audience_field_name":"Last Gift Amount","enabled":false,"order":null,"field_type":"merge","merge_id":36},"RH_REFLINK":{"name":"RH_REFLINK","label":"RH_REFLINK","helper_text":"","type":"text","required":false,"audience_field_name":"RH_REFLINK","enabled":false,"order":null,"field_type":"merge","merge_id":27},"RH_TOTREF":{"name":"RH_TOTREF","label":"RH_TOTREF","helper_text":"","type":"number","required":false,"audience_field_name":"RH_TOTREF","enabled":false,"order":null,"field_type":"merge","merge_id":28},"RH_REFS_1":{"name":"RH_REFS_1","label":"RH_REFS_1","helper_text":"","type":"text","required":false,"audience_field_name":"RH_REFS_1","enabled":false,"order":null,"field_type":"merge","merge_id":29},"RH_LINK_3":{"name":"RH_LINK_3","label":"RH_LINK_3","helper_text":"","type":"text","required":false,"audience_field_name":"RH_LINK_3","enabled":false,"order":null,"field_type":"merge","merge_id":30},"MMERGE31":{"name":"MMERGE31","label":"Last Donation Date","helper_text":"","type":"date","required":false,"audience_field_name":"Last Donation Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":31},"MMERGE32":{"name":"MMERGE32","label":"Total Gifts","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts","enabled":false,"order":null,"field_type":"merge","merge_id":32},"MMERGE33":{"name":"MMERGE33","label":"Total Gifts Last Year","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts Last Year","enabled":false,"order":null,"field_type":"merge","merge_id":33},"MMERGE34":{"name":"MMERGE34","label":"Total Gifts This Year","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts This Year","enabled":false,"order":null,"field_type":"merge","merge_id":34},"MMERGE35":{"name":"MMERGE35","label":"Total Household Gifts","helper_text":"","type":"number","required":false,"audience_field_name":"Total Household Gifts","enabled":false,"order":null,"field_type":"merge","merge_id":35},"MMERGE37":{"name":"MMERGE37","label":"Last Gift Date","helper_text":"","type":"date","required":false,"audience_field_name":"Last Gift Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":37},"RH_LASTREW":{"name":"RH_LASTREW","label":"RH_LASTREW","helper_text":"","type":"text","required":false,"audience_field_name":"RH_LASTREW","enabled":false,"order":null,"field_type":"merge","merge_id":25},"MMERGE38":{"name":"MMERGE38","label":"Last Household Gift Date","helper_text":"","type":"date","required":false,"audience_field_name":"Last Household Gift Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":38},"MMERGE39":{"name":"MMERGE39","label":"Best Gift Year Total","helper_text":"","type":"number","required":false,"audience_field_name":"Best Gift Year Total","enabled":false,"order":null,"field_type":"merge","merge_id":39},"MMERGE40":{"name":"MMERGE40","label":"Best Gift Year","helper_text":"","type":"text","required":false,"audience_field_name":"Best Gift Year","enabled":false,"order":null,"field_type":"merge","merge_id":40},"MMERGE41":{"name":"MMERGE41","label":"First Gift Date","helper_text":"","type":"date","required":false,"audience_field_name":"First Gift Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":41},"MEMBERSHIP":{"name":"MEMBERSHIP","label":"Membership Expiration Date","helper_text":"","type":"date","required":false,"audience_field_name":"Membership Expiration Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":42},"TOTALGIFTS":{"name":"TOTALGIFTS","label":"Total Gifts Last 365","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts Last 365","enabled":false,"order":null,"field_type":"merge","merge_id":43},"RECURRINGM":{"name":"RECURRINGM","label":"Recurring Member","helper_text":"","type":"text","required":false,"audience_field_name":"Recurring Member","enabled":false,"order":null,"field_type":"merge","merge_id":44},"MMERGE45":{"name":"MMERGE45","label":"origin_newspack","helper_text":"","type":"number","required":false,"audience_field_name":"origin_newspack","enabled":false,"order":null,"field_type":"merge","merge_id":45},"RECURRINGA":{"name":"RECURRINGA","label":"Recurring Amount","helper_text":"","type":"number","required":false,"audience_field_name":"Recurring Amount","enabled":false,"order":null,"field_type":"merge","merge_id":46},"RH_COUPON":{"name":"RH_COUPON","label":"RH_COUPON","helper_text":"","type":"text","required":false,"audience_field_name":"RH_COUPON","enabled":false,"order":null,"field_type":"merge","merge_id":26},"RH_SHARER":{"name":"RH_SHARER","label":"RH_SHARER","helper_text":"","type":"text","required":false,"audience_field_name":"RH_SHARER","enabled":false,"order":null,"field_type":"merge","merge_id":24},"MEMBER":{"name":"MEMBER","label":"Hub-Member","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Member","enabled":false,"order":null,"field_type":"merge","merge_id":3},"RECURAMT":{"name":"RECURAMT","label":"Hub-Suggested recurring amount","helper_text":"","type":"number","required":false,"audience_field_name":"Hub-Suggested recurring amount","enabled":false,"order":null,"field_type":"merge","merge_id":12},"RECURMEM":{"name":"RECURMEM","label":"Hub-Recurring member","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Recurring member","enabled":false,"order":null,"field_type":"merge","merge_id":4},"NOPROMOTE":{"name":"NOPROMOTE","label":"Do Not Solicit","helper_text":"","type":"text","required":false,"audience_field_name":"Do Not Solicit","enabled":false,"order":null,"field_type":"merge","merge_id":5},"DONATED7":{"name":"DONATED7","label":"Hub-Donated In Past 7 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 7 Days","enabled":false,"order":null,"field_type":"merge","merge_id":6},"DONATED14":{"name":"DONATED14","label":"Hub-Donated In Past 14 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 14 Days","enabled":false,"order":null,"field_type":"merge","merge_id":7},"DONATED30":{"name":"DONATED30","label":"Hub-Donated In Past 30 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 30 Days","enabled":false,"order":null,"field_type":"merge","merge_id":8},"DONATED365":{"name":"DONATED365","label":"Hub-Donated In Past 365 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 365 Days","enabled":false,"order":null,"field_type":"merge","merge_id":9},"500DONOR":{"name":"500DONOR","label":"Hub-500+ in calendar year (ever)","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-500+ in calendar year (ever)","enabled":false,"order":null,"field_type":"merge","merge_id":10},"1000DONOR":{"name":"1000DONOR","label":"Hub-1,000+ in calendar year (ever)","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-1,000+ in calendar year (ever)","enabled":false,"order":null,"field_type":"merge","merge_id":17},"EXPDATE":{"name":"EXPDATE","label":"Hub-Membership expiration date","helper_text":"","type":"date","required":false,"audience_field_name":"Hub-Membership expiration date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":11},"SUMLAST365":{"name":"SUMLAST365","label":"Hub-Sum Donations Past 365","helper_text":"","type":"number","required":false,"audience_field_name":"Hub-Sum Donations Past 365","enabled":false,"order":null,"field_type":"merge","merge_id":13},"RH_LASTREF":{"name":"RH_LASTREF","label":"RH_LASTREF","helper_text":"","type":"date","required":false,"audience_field_name":"RH_LASTREF","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":23},"MEMBERLVL":{"name":"MEMBERLVL","label":"Hub-Member level","helper_text":"","type":"number","required":false,"audience_field_name":"Hub-Member level","enabled":false,"order":null,"field_type":"merge","merge_id":14},"SIGNUP":{"name":"SIGNUP","label":"Hub-Signup Form Location","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Signup Form Location","enabled":false,"order":null,"field_type":"merge","merge_id":15},"2022TOTAL":{"name":"2022TOTAL","label":"2022 Total","helper_text":"","type":"number","required":false,"audience_field_name":"2022 Total","enabled":false,"order":null,"field_type":"merge","merge_id":16},"2021TOTAL":{"name":"2021TOTAL","label":"2021 Total","helper_text":"","type":"number","required":false,"audience_field_name":"2021 Total","enabled":false,"order":null,"field_type":"merge","merge_id":1},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","enabled":false,"order":null,"field_type":"merge","merge_id":2},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","enabled":false,"order":null,"field_type":"merge","merge_id":18},"RH_CODE":{"name":"RH_CODE","label":"RH_CODE","helper_text":"","type":"text","required":false,"audience_field_name":"RH_CODE","enabled":false,"order":null,"field_type":"merge","merge_id":19},"RH_SUBID":{"name":"RH_SUBID","label":"RH_SUBID","helper_text":"","type":"text","required":false,"audience_field_name":"RH_SUBID","enabled":false,"order":null,"field_type":"merge","merge_id":20},"RH_ISREF":{"name":"RH_ISREF","label":"RH_ISREF","helper_text":"","type":"text","required":false,"audience_field_name":"RH_ISREF","enabled":false,"order":null,"field_type":"merge","merge_id":21},"RH_GLOBREF":{"name":"RH_GLOBREF","label":"RH_GLOBREF","helper_text":"","type":"number","required":false,"audience_field_name":"RH_GLOBREF","enabled":false,"order":null,"field_type":"merge","merge_id":22},"interests_8561":{"name":"interests_8561","label":"Newsletters","helper_text":"","type":"checkbox","required":false,"choices":[{"value":"16","label":"The Today - Daily Headlines"},{"value":"32","label":"The Report - Weekly Roundup"},{"value":"16777216","label":"Legislative Guide - Weekly Legislative Updates"},{"value":"134217728","label":"The Pulse – Monthly Updates on Health in Mississippi"},{"value":"8388608","label":"Crooked Letter Sports with Rick Cleveland - Monthly Sports Commentary"},{"value":"536870912","label":"Mississippi News Quiz"},{"value":"1073741824","label":"Mississippi Today Ideas - Monthly Commentary"},{"value":"2147483648","label":"Jackson Desk"},{"value":"64","label":"Brain Drain"},{"value":"128","label":"Mississippi Marketplace"},{"value":"4096","label":"The Learning Curve - Education News"}],"audience_field_name":"Newsletters","enabled":false,"order":null,"field_type":"group","group_id":8561}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; }); var isRequired = smsField ? smsField.required : false; var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; var phoneInput = document.querySelector('#mce-' + fieldName); if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { phoneInput.value = defaultProgram.countryCallingCode; } displayFlag?.addEventListener('click', function(e) { dropdown.focus(); }); dropdown?.addEventListener('change', function() { const selectedCountry = this.value; if (!selectedCountry || typeof selectedCountry !== 'string') { return; } const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName); if (flagSpan) { flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); } const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) { return program && program.countryCode === selectedCountry; }); var smsNotRequiredRemoveCountryCodeEnabled = true; var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","merge_id":0,"type":"email","required":true,"audience_field_name":"Email Address","field_type":"merge","enabled":true,"order":0},"MMERGE36":{"name":"MMERGE36","label":"Last Gift Amount","helper_text":"","type":"number","required":false,"audience_field_name":"Last Gift Amount","enabled":false,"order":null,"field_type":"merge","merge_id":36},"RH_REFLINK":{"name":"RH_REFLINK","label":"RH_REFLINK","helper_text":"","type":"text","required":false,"audience_field_name":"RH_REFLINK","enabled":false,"order":null,"field_type":"merge","merge_id":27},"RH_TOTREF":{"name":"RH_TOTREF","label":"RH_TOTREF","helper_text":"","type":"number","required":false,"audience_field_name":"RH_TOTREF","enabled":false,"order":null,"field_type":"merge","merge_id":28},"RH_REFS_1":{"name":"RH_REFS_1","label":"RH_REFS_1","helper_text":"","type":"text","required":false,"audience_field_name":"RH_REFS_1","enabled":false,"order":null,"field_type":"merge","merge_id":29},"RH_LINK_3":{"name":"RH_LINK_3","label":"RH_LINK_3","helper_text":"","type":"text","required":false,"audience_field_name":"RH_LINK_3","enabled":false,"order":null,"field_type":"merge","merge_id":30},"MMERGE31":{"name":"MMERGE31","label":"Last Donation Date","helper_text":"","type":"date","required":false,"audience_field_name":"Last Donation Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":31},"MMERGE32":{"name":"MMERGE32","label":"Total Gifts","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts","enabled":false,"order":null,"field_type":"merge","merge_id":32},"MMERGE33":{"name":"MMERGE33","label":"Total Gifts Last Year","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts Last Year","enabled":false,"order":null,"field_type":"merge","merge_id":33},"MMERGE34":{"name":"MMERGE34","label":"Total Gifts This Year","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts This Year","enabled":false,"order":null,"field_type":"merge","merge_id":34},"MMERGE35":{"name":"MMERGE35","label":"Total Household Gifts","helper_text":"","type":"number","required":false,"audience_field_name":"Total Household Gifts","enabled":false,"order":null,"field_type":"merge","merge_id":35},"MMERGE37":{"name":"MMERGE37","label":"Last Gift Date","helper_text":"","type":"date","required":false,"audience_field_name":"Last Gift Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":37},"RH_LASTREW":{"name":"RH_LASTREW","label":"RH_LASTREW","helper_text":"","type":"text","required":false,"audience_field_name":"RH_LASTREW","enabled":false,"order":null,"field_type":"merge","merge_id":25},"MMERGE38":{"name":"MMERGE38","label":"Last Household Gift Date","helper_text":"","type":"date","required":false,"audience_field_name":"Last Household Gift Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":38},"MMERGE39":{"name":"MMERGE39","label":"Best Gift Year Total","helper_text":"","type":"number","required":false,"audience_field_name":"Best Gift Year Total","enabled":false,"order":null,"field_type":"merge","merge_id":39},"MMERGE40":{"name":"MMERGE40","label":"Best Gift Year","helper_text":"","type":"text","required":false,"audience_field_name":"Best Gift Year","enabled":false,"order":null,"field_type":"merge","merge_id":40},"MMERGE41":{"name":"MMERGE41","label":"First Gift Date","helper_text":"","type":"date","required":false,"audience_field_name":"First Gift Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":41},"MEMBERSHIP":{"name":"MEMBERSHIP","label":"Membership Expiration Date","helper_text":"","type":"date","required":false,"audience_field_name":"Membership Expiration Date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":42},"TOTALGIFTS":{"name":"TOTALGIFTS","label":"Total Gifts Last 365","helper_text":"","type":"number","required":false,"audience_field_name":"Total Gifts Last 365","enabled":false,"order":null,"field_type":"merge","merge_id":43},"RECURRINGM":{"name":"RECURRINGM","label":"Recurring Member","helper_text":"","type":"text","required":false,"audience_field_name":"Recurring Member","enabled":false,"order":null,"field_type":"merge","merge_id":44},"MMERGE45":{"name":"MMERGE45","label":"origin_newspack","helper_text":"","type":"number","required":false,"audience_field_name":"origin_newspack","enabled":false,"order":null,"field_type":"merge","merge_id":45},"RECURRINGA":{"name":"RECURRINGA","label":"Recurring Amount","helper_text":"","type":"number","required":false,"audience_field_name":"Recurring Amount","enabled":false,"order":null,"field_type":"merge","merge_id":46},"RH_COUPON":{"name":"RH_COUPON","label":"RH_COUPON","helper_text":"","type":"text","required":false,"audience_field_name":"RH_COUPON","enabled":false,"order":null,"field_type":"merge","merge_id":26},"RH_SHARER":{"name":"RH_SHARER","label":"RH_SHARER","helper_text":"","type":"text","required":false,"audience_field_name":"RH_SHARER","enabled":false,"order":null,"field_type":"merge","merge_id":24},"MEMBER":{"name":"MEMBER","label":"Hub-Member","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Member","enabled":false,"order":null,"field_type":"merge","merge_id":3},"RECURAMT":{"name":"RECURAMT","label":"Hub-Suggested recurring amount","helper_text":"","type":"number","required":false,"audience_field_name":"Hub-Suggested recurring amount","enabled":false,"order":null,"field_type":"merge","merge_id":12},"RECURMEM":{"name":"RECURMEM","label":"Hub-Recurring member","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Recurring member","enabled":false,"order":null,"field_type":"merge","merge_id":4},"NOPROMOTE":{"name":"NOPROMOTE","label":"Do Not Solicit","helper_text":"","type":"text","required":false,"audience_field_name":"Do Not Solicit","enabled":false,"order":null,"field_type":"merge","merge_id":5},"DONATED7":{"name":"DONATED7","label":"Hub-Donated In Past 7 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 7 Days","enabled":false,"order":null,"field_type":"merge","merge_id":6},"DONATED14":{"name":"DONATED14","label":"Hub-Donated In Past 14 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 14 Days","enabled":false,"order":null,"field_type":"merge","merge_id":7},"DONATED30":{"name":"DONATED30","label":"Hub-Donated In Past 30 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 30 Days","enabled":false,"order":null,"field_type":"merge","merge_id":8},"DONATED365":{"name":"DONATED365","label":"Hub-Donated In Past 365 Days","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Donated In Past 365 Days","enabled":false,"order":null,"field_type":"merge","merge_id":9},"500DONOR":{"name":"500DONOR","label":"Hub-500+ in calendar year (ever)","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-500+ in calendar year (ever)","enabled":false,"order":null,"field_type":"merge","merge_id":10},"1000DONOR":{"name":"1000DONOR","label":"Hub-1,000+ in calendar year (ever)","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-1,000+ in calendar year (ever)","enabled":false,"order":null,"field_type":"merge","merge_id":17},"EXPDATE":{"name":"EXPDATE","label":"Hub-Membership expiration date","helper_text":"","type":"date","required":false,"audience_field_name":"Hub-Membership expiration date","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":11},"SUMLAST365":{"name":"SUMLAST365","label":"Hub-Sum Donations Past 365","helper_text":"","type":"number","required":false,"audience_field_name":"Hub-Sum Donations Past 365","enabled":false,"order":null,"field_type":"merge","merge_id":13},"RH_LASTREF":{"name":"RH_LASTREF","label":"RH_LASTREF","helper_text":"","type":"date","required":false,"audience_field_name":"RH_LASTREF","dateformat":"MM/DD/YYYY","enabled":false,"order":null,"field_type":"merge","merge_id":23},"MEMBERLVL":{"name":"MEMBERLVL","label":"Hub-Member level","helper_text":"","type":"number","required":false,"audience_field_name":"Hub-Member level","enabled":false,"order":null,"field_type":"merge","merge_id":14},"SIGNUP":{"name":"SIGNUP","label":"Hub-Signup Form Location","helper_text":"","type":"text","required":false,"audience_field_name":"Hub-Signup Form Location","enabled":false,"order":null,"field_type":"merge","merge_id":15},"2022TOTAL":{"name":"2022TOTAL","label":"2022 Total","helper_text":"","type":"number","required":false,"audience_field_name":"2022 Total","enabled":false,"order":null,"field_type":"merge","merge_id":16},"2021TOTAL":{"name":"2021TOTAL","label":"2021 Total","helper_text":"","type":"number","required":false,"audience_field_name":"2021 Total","enabled":false,"order":null,"field_type":"merge","merge_id":1},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":false,"audience_field_name":"First Name","enabled":false,"order":null,"field_type":"merge","merge_id":2},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":false,"audience_field_name":"Last Name","enabled":false,"order":null,"field_type":"merge","merge_id":18},"RH_CODE":{"name":"RH_CODE","label":"RH_CODE","helper_text":"","type":"text","required":false,"audience_field_name":"RH_CODE","enabled":false,"order":null,"field_type":"merge","merge_id":19},"RH_SUBID":{"name":"RH_SUBID","label":"RH_SUBID","helper_text":"","type":"text","required":false,"audience_field_name":"RH_SUBID","enabled":false,"order":null,"field_type":"merge","merge_id":20},"RH_ISREF":{"name":"RH_ISREF","label":"RH_ISREF","helper_text":"","type":"text","required":false,"audience_field_name":"RH_ISREF","enabled":false,"order":null,"field_type":"merge","merge_id":21},"RH_GLOBREF":{"name":"RH_GLOBREF","label":"RH_GLOBREF","helper_text":"","type":"number","required":false,"audience_field_name":"RH_GLOBREF","enabled":false,"order":null,"field_type":"merge","merge_id":22},"interests_8561":{"name":"interests_8561","label":"Newsletters","helper_text":"","type":"checkbox","required":false,"choices":[{"value":"16","label":"The Today - Daily Headlines"},{"value":"32","label":"The Report - Weekly Roundup"},{"value":"16777216","label":"Legislative Guide - Weekly Legislative Updates"},{"value":"134217728","label":"The Pulse – Monthly Updates on Health in Mississippi"},{"value":"8388608","label":"Crooked Letter Sports with Rick Cleveland - Monthly Sports Commentary"},{"value":"536870912","label":"Mississippi News Quiz"},{"value":"1073741824","label":"Mississippi Today Ideas - Monthly Commentary"},{"value":"2147483648","label":"Jackson Desk"},{"value":"64","label":"Brain Drain"},{"value":"128","label":"Mississippi Marketplace"},{"value":"4096","label":"The Learning Curve - Education News"}],"audience_field_name":"Newsletters","enabled":false,"order":null,"field_type":"group","group_id":8561}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; }); var isRequired = smsField ? smsField.required : false; var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; var phoneInput = document.querySelector('#mce-' + fieldName); if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { phoneInput.value = selectedProgram.countryCallingCode; } updateSmsLegalText(selectedCountry, fieldName); updatePlaceholder(selectedCountry, fieldName); updateCountryCodeInstruction(selectedCountry, fieldName); }); } document.addEventListener('DOMContentLoaded', function() { const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); smsPhoneFields.forEach(function(dropdown) { const fieldName = dropdown?.id.replace('country-select-', ''); initializeSmsPhoneDropdown(fieldName); }); });