        
        <style>
        #add-delegate-btn {
            position: absolute;
            top: 400px;
            left: 50%;
            transform: translateX(-50%);
        }

        .options-title {
            font-family: 'Roboto', sans-serif;
            font-weight: 700;
        }

        #x_registration_form {
            position: relative;
            margin-right: 10%;
            max-width: 700px;
            margin: 20px auto;
            font-family: Arial, sans-serif;
            background: #f9f9f9;
            padding: 25px;
            border-radius: 8px;
            box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
        }
        #x_registration_form label {
            font-weight: bold;
            display: block;
            margin-top: 15px;
            margin-bottom: 6px;
            color: #333;
        }
        #x_registration_form input[type="text"],
        #x_registration_form input[type="email"],
        #x_registration_form input[type="tel"],
        #x_registration_form input[type="url"],
        #x_registration_form input[type="number"],
        #x_registration_form select {
            width: 100%;
            padding: 8px 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
            font-size: 15px;
            box-sizing: border-box;
            transition: border-color 0.3s ease;
        }
        #x_registration_form input[type="text"]:focus,
        #x_registration_form input[type="email"]:focus,
        #x_registration_form input[type="tel"]:focus,
        #x_registration_form input[type="url"]:focus,
        #x_registration_form input[type="number"]:focus,
        #x_registration_form select:focus {
            border-color: #0f2a4d;
            outline: none;
        }
        
        /* Updated button styles */
        #x_registration_form input[type="submit"] {
            display: block;
            text-align: center;
            padding: 14px 35px !important;
            background: #0f2a4d !important;
            color: #fff !important;
            border: none !important;
            border-radius: 8px !important;
            font-size: 1rem !important;
            font-weight: bold !important;
            text-transform: uppercase !important;
            box-shadow: 0 5px 15px rgba(0, 156, 255, 0.3) !important;
            width: 100% !important;
            cursor: pointer !important;
            text-decoration: none !important;
            transition: filter 0.2s ease, transform 0.2s ease !important;
            margin-top: 25px;
            margin-bottom: 25px;
        }
        
        #x_registration_form input[type="submit"]:hover {
            filter: brightness(0.9) !important;
            transform: translateY(-1px) !important;
        }

        /* Registration Option boxes container */
        #registration_option_table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 8px;
            table-layout: fixed;
        }
        
        /* Two columns layout */
        #registration_option_table.two-columns th,
        #registration_option_table.two-columns td {
            border: 1px solid #ccc;
            padding: 14px 15px;
            text-align: center;
            font-size: 15px;
        }
        
        #registration_option_table.two-columns th:first-child {
            width: 60%;
        }
        #registration_option_table.two-columns th:last-child {
            width: 40%;
        }
        
        /* Three columns layout */
        #registration_option_table.three-columns th,
        #registration_option_table.three-columns td {
            border: 1px solid #ccc;
            padding: 14px 15px;
            text-align: center;
            font-size: 15px;
        }
        
        #registration_option_table.three-columns th:first-child,
        #registration_option_table.three-columns td:first-child {
            width: 40%;
        }
        #registration_option_table.three-columns th:nth-child(2),
        #registration_option_table.three-columns td:nth-child(2) {
            width: 30%;
        }
        #registration_option_table.three-columns th:last-child,
        #registration_option_table.three-columns td:last-child {
            width: 30%;
        }
        
        /* Common styles for both layouts */
        #registration_option_table th {
            background-color: #f2f2f2;
            font-weight: 600;
            color: #333;
        }
        
        /* Clickable rows */
        #registration_option_table tbody tr {
            cursor: pointer;
            transition: background-color 0.15s ease, box-shadow 0.15s ease;
        }
        #registration_option_table tbody tr:hover {
            background-color: #f5f7fb;
        }
        #registration_option_table tbody tr.row-selected {
            background-color: #eef2fa;
            box-shadow: inset 3px 0 0 #7a9cc9;
        }

        /* Ticket cell: stack radio + label vertically centered */
        .ticket-cell {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 6px;
        }
        .ticket-cell label {
            margin: 0;
            cursor: pointer;
            font-weight: 600;
            color: #111;
            font-size: 14px;
        }

        .price-container {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .sale-price {
            color: #0f2a4d !important;
            font-weight: bold;
            font-size: 16px;
        }
        
        .regular-price {
            color: #999;
            text-decoration: line-through;
            font-size: 14px;
            margin-top: 2px;
        }
        
        .early-bird-price {
            color: #0f2a4d !important;
            font-weight: bold;
            font-size: 16px;
        }

        /* Custom radio — soft blue theme */
        .custom-radio {
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 20px;
            height: 20px;
            border: 2px solid #aab4c4;
            border-radius: 50%;
            outline: none;
            cursor: pointer;
            position: relative;
            transition: border-color 0.2s ease, background-color 0.2s ease;
            flex-shrink: 0;
        }
        .custom-radio:hover {
            border-color: #7a9cc9;
        }
        /* Filled circle when selected */
        .custom-radio:checked {
            border-color: #5b82b8;
            background-color: #5b82b8 !important;
        }
        .custom-radio:checked::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 8px;
            height: 8px;
            background-color: white;
            border-radius: 50%;
            transform: translate(-50%, -50%);
        }

        /* Disabled attendee_type select */
        #attendee_type[disabled] {
            background: #e9ecef;
            cursor: not-allowed;
        }
        #registration_option[disabled] {
            background: #e9ecef;
            cursor: not-allowed;
        }
        /* Style the phone input */
        #preferred_phone_number {
            width: 100% !important;
        }
        @media (max-width: 768px) {
            #preferred_phone_number {
                width: 100% !important;
            }
        }
        .iti input {
            padding-left: 80px !important;
            width: 100%;
            box-sizing: border-box;
        }

        /* Overlay button container */
        .overlay-buttons-container {
            display: flex;
            flex-direction: column;
            gap: 15px;
            align-items: center;
            margin-top: 20px;
        }

        /* Prefill options modal */
        .prefill-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.7);
            z-index: 9999;
            justify-content: center;
            align-items: center;
        }

        .prefill-modal-content {
            background: white;
            padding: 30px;
            border-radius: 8px;
            max-width: 500px;
            width: 90%;
            max-height: 80vh;
            overflow-y: auto;
            box-shadow: 0 10px 40px rgba(0,0,0,0.2);
        }

        .prefill-modal-title {
            font-size: 1.5rem;
            margin-bottom: 20px;
            color: #333;
            font-family: 'Roboto', sans-serif;
            font-weight: 700;
            border-bottom: 2px solid #0f2a4d;
            padding-bottom: 10px;
        }

        .prefill-option {
            margin: 15px 0;
            padding: 12px;
            border: 1px solid #e0e0e0;
            border-radius: 6px;
            background: #f8f9fa;
            transition: border-color 0.2s ease;
        }

        .prefill-option:hover {
            border-color: #0f2a4d;
        }

        .prefill-option label {
            display: flex;
            align-items: center;
            cursor: pointer;
            font-weight: normal;
            margin: 0;
            font-size: 15px;
            color: #333;
        }

        .prefill-option input[type="checkbox"] {
            margin-right: 10px;
            transform: scale(1.2);
            cursor: pointer;
        }

        .prefill-option-value {
            color: #666;
            font-size: 14px;
            margin-left: 26px;
            margin-top: 5px;
            font-style: italic;
        }

        .prefill-modal-buttons {
            display: flex;
            gap: 15px;
            justify-content: flex-end;
            margin-top: 25px;
            padding-top: 20px;
            border-top: 1px solid #eee;
        }

        .prefill-confirm-btn, .prefill-cancel-btn {
            padding: 12px 24px !important;
            border: none !important;
            border-radius: 8px !important;
            font-size: 1rem !important;
            font-weight: bold !important;
            cursor: pointer !important;
            text-decoration: none !important;
            transition: filter 0.2s ease, transform 0.2s ease !important;
        }

        .prefill-confirm-btn {
            background: #0f2a4d !important;
            color: #fff !important;
            box-shadow: 0 5px 15px rgba(0, 156, 255, 0.3) !important;
        }

        .prefill-cancel-btn {
            background: #6c757d !important;
            color: #fff !important;
            box-shadow: 0 5px 15px rgba(108, 117, 125, 0.3) !important;
        }

        .prefill-confirm-btn:hover, .prefill-cancel-btn:hover {
            filter: brightness(0.9) !important;
            transform: translateY(-1px) !important;
        }

        .prefill-modal-description {
            color: #666;
            font-size: 14px;
            margin-bottom: 20px;
            line-height: 1.5;
        }

        /* Overlay buttons */
        .add-delegate-btn, .add-delegate-same-company-btn {
            padding: 14px 35px !important;
            background: #009cff !important;
            color: #fff !important;
            border: none !important;
            border-radius: 8px !important;
            font-size: 1rem !important;
            font-weight: bold !important;
            text-transform: uppercase !important;
            box-shadow: 0 5px 15px rgba(0, 156, 255, 0.3) !important;
            cursor: pointer !important;
            text-decoration: none !important;
            transition: filter 0.2s ease, transform 0.2s ease !important;
        }

        .add-delegate-btn:hover, .add-delegate-same-company-btn:hover {
            filter: brightness(0.9) !important;
            transform: translateY(-1px) !important;
        }
        
        /* Force overlay visibility */
        #form-overlay {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            background: rgba(255, 255, 255, 0.8) !important;
            backdrop-filter: blur(1px) !important;
            z-index: 2 !important;
            display: flex;
            justify-content: center !important;
            align-items: center !important;
            flex-direction: column !important;
        }
        /* ==========================================
           SPONSOR PASSES MODAL STYLES
           ========================================== */
        #sponsorPassesModal {
            display: none;
            position: fixed;
            z-index: 999999;
            top: 0; left: 0;
            width: 100%; height: 100%;
            background: rgba(0,0,0,0.75);
            justify-content: center;
            align-items: flex-start;
            padding: 20px;
            box-sizing: border-box;
            overflow-y: auto;
        }
        .spm-modal-content {
            background: #fff;
            width: 100%;
            max-width: 680px;
            border-radius: 10px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.3);
            overflow: hidden;
            margin: auto;
            animation: spmSlideUp 0.35s ease-out;
        }
        @keyframes spmSlideUp {
            from { opacity:0; transform: translateY(30px); }
            to   { opacity:1; transform: translateY(0); }
        }
        .spm-modal-header {
            background: #0f2a4d;
            padding: 20px 24px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .spm-modal-header h2 {
            margin: 0;
            color: #fff !important;
            font-size: 1.1rem;
            font-weight: 700;
        }
        .spm-modal-header p {
            margin: 4px 0 0 0;
            color: rgba(255,255,255,0.75);
            font-size: 0.82rem;
        }
        .spm-close-btn {
            background: rgba(255,255,255,0.15);
            border: none;
            color: #fff;
            font-size: 1.3rem;
            cursor: pointer;
            border-radius: 50%;
            width: 32px; height: 32px;
            display: flex; align-items: center; justify-content: center;
            flex-shrink: 0;
            margin-left: 12px;
        }
        .spm-close-btn:hover { background: rgba(255,255,255,0.3); }
        .spm-modal-body {
            padding: 20px 24px;
            max-height: calc(80vh - 160px);
            overflow-y: auto;
        }
        .spm-notice {
            background: #f0f7ff;
            border-left: 4px solid #0f2a4d;
            padding: 12px 16px;
            border-radius: 4px;
            margin-bottom: 20px;
            font-size: 0.875rem;
            color: #1e3a5f;
            line-height: 1.5;
        }
        .spm-pass-block {
            border: 1px solid #e5e7eb;
            border-radius: 8px;
            margin-bottom: 16px;
            overflow: hidden;
        }
        .spm-pass-header {
            background: #f8fafc;
            padding: 10px 16px;
            display: flex;
            align-items: center;
            gap: 10px;
            border-bottom: 1px solid #e5e7eb;
        }
        .spm-pass-badge {
            background: #0f2a4d;
            color: #fff;
            font-size: 0.75rem;
            font-weight: 700;
            padding: 3px 10px;
            border-radius: 20px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        .spm-pass-subtitle {
            font-size: 0.85rem;
            color: #6b7280;
            font-weight: 500;
        }
        .spm-pass-fields {
            padding: 14px 16px;
        }
        .spm-field-row {
            display: flex;
            gap: 10px;
            margin-bottom: 10px;
            flex-wrap: wrap;
        }
        .spm-field {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 120px;
        }
        .spm-field-salutation { flex: 0 0 90px; min-width: 80px; }
        .spm-field-first, .spm-field-last { flex: 1; min-width: 120px; }
        .spm-field-half { flex: 1; min-width: 140px; }
        .spm-field label {
            font-size: 0.78rem;
            font-weight: 600;
            color: #374151;
            margin-bottom: 4px;
        }
        .spm-field input, .spm-field select {
            padding: 8px 10px;
            border: 1px solid #d1d5db;
            border-radius: 5px;
            font-size: 0.875rem;
            width: 100%;
            box-sizing: border-box;
            transition: border-color 0.2s;
        }
        .spm-field input:focus, .spm-field select:focus {
            border-color: #0f2a4d;
            outline: none;
        }
        .spm-req { color: #dc3545; }
        .spm-error {
            display: none;
            background: #fff3cd;
            border: 1px solid #ffc107;
            color: #856404;
            padding: 10px 14px;
            border-radius: 5px;
            font-size: 0.85rem;
            margin-bottom: 12px;
        }
        .spm-modal-footer {
            padding: 16px 24px;
            background: #f8fafc;
            border-top: 1px solid #e5e7eb;
            display: flex;
            gap: 10px;
            justify-content: flex-end;
            flex-wrap: wrap;
        }
        .spm-btn-skip {
            background: transparent;
            border: 1px solid #9ca3af;
            color: #6b7280;
            padding: 10px 20px;
            border-radius: 6px;
            cursor: pointer;
            font-size: 0.875rem;
            transition: all 0.2s;
        }
        .spm-btn-skip:hover { border-color: #6b7280; color: #374151; }
        .spm-btn-submit {
            background: #0f2a4d;
            color: #fff;
            border: none;
            padding: 10px 24px;
            border-radius: 6px;
            cursor: pointer;
            font-size: 0.875rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            transition: filter 0.2s;
        }
        .spm-btn-submit:hover { filter: brightness(1.15); }
        @media (max-width: 600px) {
            .spm-modal-footer { flex-direction: column-reverse; }
            .spm-btn-skip, .spm-btn-submit { width: 100%; text-align: center; }
            .spm-field-salutation { flex: 0 0 100%; }
        }
        </style>

        <!-- Prefill Options Modal -->
        <div class="prefill-modal" id="prefillModal">
            <div class="prefill-modal-content">
                <h3 class="prefill-modal-title">Add Another Delegate</h3>
                <p class="prefill-modal-description">Select which information you want to reuse from your previous registration:</p>
                
                <div class="prefill-option">
                    <label>
                        <input type="checkbox" id="prefill-conference-location" checked>
                        Conference Location
                    </label>
                    <div class="prefill-option-value" id="prefill-conference-location-value">
                                            </div>
                </div>
                
                <div class="prefill-option">
                    <label>
                        <input type="checkbox" id="prefill-attendee-type" checked>
                        Attendee Type
                    </label>
                    <div class="prefill-option-value" id="prefill-attendee-type-value">
                                            </div>
                </div>
                
                <div class="prefill-option">
                    <label>
                        <input type="checkbox" id="prefill-registration-option" checked>
                        Registration Option
                    </label>
                    <div class="prefill-option-value" id="prefill-registration-option-value">
                                            </div>
                </div>
                
                <div class="prefill-option">
                    <label>
                        <input type="checkbox" id="prefill-company" checked>
                        Company/Organization
                    </label>
                    <div class="prefill-option-value" id="prefill-company-value">
                                            </div>
                </div>
                
                <div class="prefill-option">
                    <label>
                        <input type="checkbox" id="prefill-corporate-website" checked>
                        Corporate Website
                    </label>
                    <div class="prefill-option-value" id="prefill-corporate-website-value">
                                            </div>
                </div>

                <!-- NEW: Address checkbox -->
                <div class="prefill-option">
                    <label>
                        <input type="checkbox" id="prefill-address" checked>
                        Full Address
                    </label>
                    <div class="prefill-option-value" id="prefill-address-value">
                        <!-- Will be filled by JavaScript -->
                    </div>
                </div>
                
                <div class="prefill-modal-buttons">
                    <button class="prefill-cancel-btn" id="cancelPrefill">Start Fresh</button>
                    <button class="prefill-confirm-btn" id="confirmPrefill">Apply Selected & Continue</button>
                </div>
            </div>
        </div>

        <div id="form-overlay" style="
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(1px);
            z-index: 10;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        ">
            <div class="overlay-buttons-container">
                <button type="button" id="add-delegate-btn" class="add-delegate-btn">
                    + Add Another Delegate
                </button>
            </div>
        </div>

        <form id="x_registration_form" method="POST" action="#bottom" autocomplete="on">
            <input type="hidden" id="x_registration_nonce" name="x_registration_nonce" value="abd24def37" /><input type="hidden" name="_wp_http_referer" value="/register/wp-json/wp/v2/pages/2" />            <h2 class="options-title">Delegate Details</h2>
            <p style="margin-left: 5%;">The indicated with an asterisk (*) are required to complete this transaction, other fields are optional.</p>

            <label for="conference_location">Select Conference Location*</label>
            <select name="conference_location" id="conference_location" required autocomplete="off">
                <option value="" selected disabled>-- Select --</option>
                <!-- Canada — completed, commented out
                <optgroup label="Canada">
                    <option value="Toronto, ON" data-date="May 7-8, 2026">Toronto, ON</option>
                </optgroup>
                -->
                <optgroup label="United States">
                    <option value="Las Vegas, NV" data-date="October 22-23, 2026">Las Vegas, NV</option>
                </optgroup>
            </select>

            <label for="attendee_type">Attendee Type*</label>
            <select name="attendee_type" id="attendee_type" required autocomplete="off">
                <option value="" selected disabled>-- Select Conference Location first --</option>
            </select>

            <label>Registration Option*</label>
            <table id="registration_option_table" class="two-columns">
                <thead>
                    <tr>
                        <th>TICKETS</th>
                        <th>PRICE</th>
                    </tr>
                </thead>
                <tbody id="registration_option_body">
                    <tr><td colspan="2" style="text-align:center; font-style: italic; color: #999;">No details found. Please check your selections.</td></tr>
                </tbody>
            </table>

            <h2 style="margin-top: 5%;" class="options-title">Registrant Information</h2>
            <p style="margin-left: 5%;">Please provide the details of the person attending the event.</p>

            <label for="salutation">Salutation*</label>
            <select name="salutation" id="salutation" required autocomplete="honorific-prefix">
                <option value="" disabled selected>-- Select --</option>
                <option value="Mr.">Mr.</option>
                <option value="Ms.">Ms.</option>
                <option value="Mrs.">Mrs.</option>
                <option value="Dr.">Dr.</option>
                <option value="Prof.">Prof.</option>
                <option value="Mx.">Mx.</option>
            </select>

            <label for="first_name">First Name*</label>
            <input type="text" name="first_name" id="first_name" required placeholder="Enter your first name" autocomplete="given-name">

            <label for="last_name">Last Name*</label>
            <input type="text" name="last_name" id="last_name" required placeholder="Enter your last name" autocomplete="family-name">

            <label for="preferred_phone_number">Preferred Phone Number*</label>
            <input type="tel" name="preferred_phone_number" id="preferred_phone_number" required placeholder="Enter your phone number" pattern="^\+?[0-9\s\-]{7,15}$" title="Enter a valid phone number" autocomplete="tel">

            <label for="communication_email">Communication Email*</label>
            <input type="email" name="communication_email" id="communication_email" required placeholder="Enter your business email" autocomplete="email">

            <label for="job_title">Job Title*</label>
            <input type="text" name="job_title" id="job_title" required placeholder="Enter your job title" autocomplete="organization-title">
            
            <label for="department">Department</label>
            <input type="text" name="department" id="department" placeholder="Enter your department (optional)" autocomplete="organization">

            <label for="company_organization">Company/Organization*</label>
            <input type="text" name="company_organization" id="company_organization" required placeholder="Enter your company or organization" autocomplete="organization">

            <label for="corporate_website">Corporate Website*</label>
            <input type="text" name="corporate_website" id="corporate_website" required placeholder="https://www.yourcompany.com" autocomplete="url"
                pattern="^(https?:\/\/)?(www\.)?[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,}(\/.*)?$"
                title="Enter a valid website URL (e.g. https://yourcompany.com or yourcompany.info)">
            <span id="corporate_website_error" style="color:#c0392b; font-size:13px; display:none; margin-top:4px;">Please enter a valid website URL (e.g. https://yourcompany.com or yourcompany.info)</span>

            <label for="address_line_1">Address Line 1*</label>
            <input type="text" name="address_line_1" id="address_line_1" required placeholder="Enter your address line 1" autocomplete="address-line1">

            <label for="address_line_2">Address Line 2</label>
            <input type="text" name="address_line_2" id="address_line_2" placeholder="Enter your address line 2 (optional)" autocomplete="address-line2">
            
            <label for="country">Country*</label>
            <select id="country" name="country" required autocomplete="country">
                                    <option value="AF" >
                        Afghanistan                    </option>
                                    <option value="AX" >
                        Åland Islands                    </option>
                                    <option value="AL" >
                        Albania                    </option>
                                    <option value="DZ" >
                        Algeria                    </option>
                                    <option value="AS" >
                        American Samoa                    </option>
                                    <option value="AD" >
                        Andorra                    </option>
                                    <option value="AO" >
                        Angola                    </option>
                                    <option value="AI" >
                        Anguilla                    </option>
                                    <option value="AQ" >
                        Antarctica                    </option>
                                    <option value="AG" >
                        Antigua and Barbuda                    </option>
                                    <option value="AR" >
                        Argentina                    </option>
                                    <option value="AM" >
                        Armenia                    </option>
                                    <option value="AW" >
                        Aruba                    </option>
                                    <option value="AU" >
                        Australia                    </option>
                                    <option value="AT" >
                        Austria                    </option>
                                    <option value="AZ" >
                        Azerbaijan                    </option>
                                    <option value="BS" >
                        Bahamas                    </option>
                                    <option value="BH" >
                        Bahrain                    </option>
                                    <option value="BD" >
                        Bangladesh                    </option>
                                    <option value="BB" >
                        Barbados                    </option>
                                    <option value="BY" >
                        Belarus                    </option>
                                    <option value="PW" >
                        Belau                    </option>
                                    <option value="BE" >
                        Belgium                    </option>
                                    <option value="BZ" >
                        Belize                    </option>
                                    <option value="BJ" >
                        Benin                    </option>
                                    <option value="BM" >
                        Bermuda                    </option>
                                    <option value="BT" >
                        Bhutan                    </option>
                                    <option value="BO" >
                        Bolivia                    </option>
                                    <option value="BQ" >
                        Bonaire, Saint Eustatius and Saba                    </option>
                                    <option value="BA" >
                        Bosnia and Herzegovina                    </option>
                                    <option value="BW" >
                        Botswana                    </option>
                                    <option value="BV" >
                        Bouvet Island                    </option>
                                    <option value="BR" >
                        Brazil                    </option>
                                    <option value="IO" >
                        British Indian Ocean Territory                    </option>
                                    <option value="BN" >
                        Brunei                    </option>
                                    <option value="BG" >
                        Bulgaria                    </option>
                                    <option value="BF" >
                        Burkina Faso                    </option>
                                    <option value="BI" >
                        Burundi                    </option>
                                    <option value="KH" >
                        Cambodia                    </option>
                                    <option value="CM" >
                        Cameroon                    </option>
                                    <option value="CA" >
                        Canada                    </option>
                                    <option value="CV" >
                        Cape Verde                    </option>
                                    <option value="KY" >
                        Cayman Islands                    </option>
                                    <option value="CF" >
                        Central African Republic                    </option>
                                    <option value="TD" >
                        Chad                    </option>
                                    <option value="CL" >
                        Chile                    </option>
                                    <option value="CN" >
                        China                    </option>
                                    <option value="CX" >
                        Christmas Island                    </option>
                                    <option value="CC" >
                        Cocos (Keeling) Islands                    </option>
                                    <option value="CO" >
                        Colombia                    </option>
                                    <option value="KM" >
                        Comoros                    </option>
                                    <option value="CG" >
                        Congo (Brazzaville)                    </option>
                                    <option value="CD" >
                        Congo (Kinshasa)                    </option>
                                    <option value="CK" >
                        Cook Islands                    </option>
                                    <option value="CR" >
                        Costa Rica                    </option>
                                    <option value="HR" >
                        Croatia                    </option>
                                    <option value="CU" >
                        Cuba                    </option>
                                    <option value="CW" >
                        Cura&ccedil;ao                    </option>
                                    <option value="CY" >
                        Cyprus                    </option>
                                    <option value="CZ" >
                        Czech Republic                    </option>
                                    <option value="DK" >
                        Denmark                    </option>
                                    <option value="DJ" >
                        Djibouti                    </option>
                                    <option value="DM" >
                        Dominica                    </option>
                                    <option value="DO" >
                        Dominican Republic                    </option>
                                    <option value="EC" >
                        Ecuador                    </option>
                                    <option value="EG" >
                        Egypt                    </option>
                                    <option value="SV" >
                        El Salvador                    </option>
                                    <option value="GQ" >
                        Equatorial Guinea                    </option>
                                    <option value="ER" >
                        Eritrea                    </option>
                                    <option value="EE" >
                        Estonia                    </option>
                                    <option value="SZ" >
                        Eswatini                    </option>
                                    <option value="ET" >
                        Ethiopia                    </option>
                                    <option value="FK" >
                        Falkland Islands                    </option>
                                    <option value="FO" >
                        Faroe Islands                    </option>
                                    <option value="FJ" >
                        Fiji                    </option>
                                    <option value="FI" >
                        Finland                    </option>
                                    <option value="FR" >
                        France                    </option>
                                    <option value="GF" >
                        French Guiana                    </option>
                                    <option value="PF" >
                        French Polynesia                    </option>
                                    <option value="TF" >
                        French Southern Territories                    </option>
                                    <option value="GA" >
                        Gabon                    </option>
                                    <option value="GM" >
                        Gambia                    </option>
                                    <option value="GE" >
                        Georgia                    </option>
                                    <option value="DE" >
                        Germany                    </option>
                                    <option value="GH" >
                        Ghana                    </option>
                                    <option value="GI" >
                        Gibraltar                    </option>
                                    <option value="GR" >
                        Greece                    </option>
                                    <option value="GL" >
                        Greenland                    </option>
                                    <option value="GD" >
                        Grenada                    </option>
                                    <option value="GP" >
                        Guadeloupe                    </option>
                                    <option value="GU" >
                        Guam                    </option>
                                    <option value="GT" >
                        Guatemala                    </option>
                                    <option value="GG" >
                        Guernsey                    </option>
                                    <option value="GN" >
                        Guinea                    </option>
                                    <option value="GW" >
                        Guinea-Bissau                    </option>
                                    <option value="GY" >
                        Guyana                    </option>
                                    <option value="HT" >
                        Haiti                    </option>
                                    <option value="HM" >
                        Heard Island and McDonald Islands                    </option>
                                    <option value="HN" >
                        Honduras                    </option>
                                    <option value="HK" >
                        Hong Kong                    </option>
                                    <option value="HU" >
                        Hungary                    </option>
                                    <option value="IS" >
                        Iceland                    </option>
                                    <option value="IN" >
                        India                    </option>
                                    <option value="ID" >
                        Indonesia                    </option>
                                    <option value="IR" >
                        Iran                    </option>
                                    <option value="IQ" >
                        Iraq                    </option>
                                    <option value="IE" >
                        Ireland                    </option>
                                    <option value="IM" >
                        Isle of Man                    </option>
                                    <option value="IL" >
                        Israel                    </option>
                                    <option value="IT" >
                        Italy                    </option>
                                    <option value="CI" >
                        Ivory Coast                    </option>
                                    <option value="JM" >
                        Jamaica                    </option>
                                    <option value="JP" >
                        Japan                    </option>
                                    <option value="JE" >
                        Jersey                    </option>
                                    <option value="JO" >
                        Jordan                    </option>
                                    <option value="KZ" >
                        Kazakhstan                    </option>
                                    <option value="KE" >
                        Kenya                    </option>
                                    <option value="KI" >
                        Kiribati                    </option>
                                    <option value="XK" >
                        Kosovo                    </option>
                                    <option value="KW" >
                        Kuwait                    </option>
                                    <option value="KG" >
                        Kyrgyzstan                    </option>
                                    <option value="LA" >
                        Laos                    </option>
                                    <option value="LV" >
                        Latvia                    </option>
                                    <option value="LB" >
                        Lebanon                    </option>
                                    <option value="LS" >
                        Lesotho                    </option>
                                    <option value="LR" >
                        Liberia                    </option>
                                    <option value="LY" >
                        Libya                    </option>
                                    <option value="LI" >
                        Liechtenstein                    </option>
                                    <option value="LT" >
                        Lithuania                    </option>
                                    <option value="LU" >
                        Luxembourg                    </option>
                                    <option value="MO" >
                        Macao                    </option>
                                    <option value="MG" >
                        Madagascar                    </option>
                                    <option value="MW" >
                        Malawi                    </option>
                                    <option value="MY" >
                        Malaysia                    </option>
                                    <option value="MV" >
                        Maldives                    </option>
                                    <option value="ML" >
                        Mali                    </option>
                                    <option value="MT" >
                        Malta                    </option>
                                    <option value="MH" >
                        Marshall Islands                    </option>
                                    <option value="MQ" >
                        Martinique                    </option>
                                    <option value="MR" >
                        Mauritania                    </option>
                                    <option value="MU" >
                        Mauritius                    </option>
                                    <option value="YT" >
                        Mayotte                    </option>
                                    <option value="MX" >
                        Mexico                    </option>
                                    <option value="FM" >
                        Micronesia                    </option>
                                    <option value="MD" >
                        Moldova                    </option>
                                    <option value="MC" >
                        Monaco                    </option>
                                    <option value="MN" >
                        Mongolia                    </option>
                                    <option value="ME" >
                        Montenegro                    </option>
                                    <option value="MS" >
                        Montserrat                    </option>
                                    <option value="MA" >
                        Morocco                    </option>
                                    <option value="MZ" >
                        Mozambique                    </option>
                                    <option value="MM" >
                        Myanmar                    </option>
                                    <option value="NA" >
                        Namibia                    </option>
                                    <option value="NR" >
                        Nauru                    </option>
                                    <option value="NP" >
                        Nepal                    </option>
                                    <option value="NL" >
                        Netherlands                    </option>
                                    <option value="NC" >
                        New Caledonia                    </option>
                                    <option value="NZ" >
                        New Zealand                    </option>
                                    <option value="NI" >
                        Nicaragua                    </option>
                                    <option value="NE" >
                        Niger                    </option>
                                    <option value="NG" >
                        Nigeria                    </option>
                                    <option value="NU" >
                        Niue                    </option>
                                    <option value="NF" >
                        Norfolk Island                    </option>
                                    <option value="KP" >
                        North Korea                    </option>
                                    <option value="MK" >
                        North Macedonia                    </option>
                                    <option value="MP" >
                        Northern Mariana Islands                    </option>
                                    <option value="NO" >
                        Norway                    </option>
                                    <option value="OM" >
                        Oman                    </option>
                                    <option value="PK" >
                        Pakistan                    </option>
                                    <option value="PS" >
                        Palestinian Territory                    </option>
                                    <option value="PA" >
                        Panama                    </option>
                                    <option value="PG" >
                        Papua New Guinea                    </option>
                                    <option value="PY" >
                        Paraguay                    </option>
                                    <option value="PE" >
                        Peru                    </option>
                                    <option value="PH" >
                        Philippines                    </option>
                                    <option value="PN" >
                        Pitcairn                    </option>
                                    <option value="PL" >
                        Poland                    </option>
                                    <option value="PT" >
                        Portugal                    </option>
                                    <option value="PR" >
                        Puerto Rico                    </option>
                                    <option value="QA" >
                        Qatar                    </option>
                                    <option value="RE" >
                        Reunion                    </option>
                                    <option value="RO" >
                        Romania                    </option>
                                    <option value="RU" >
                        Russia                    </option>
                                    <option value="RW" >
                        Rwanda                    </option>
                                    <option value="ST" >
                        S&atilde;o Tom&eacute; and Pr&iacute;ncipe                    </option>
                                    <option value="BL" >
                        Saint Barth&eacute;lemy                    </option>
                                    <option value="SH" >
                        Saint Helena                    </option>
                                    <option value="KN" >
                        Saint Kitts and Nevis                    </option>
                                    <option value="LC" >
                        Saint Lucia                    </option>
                                    <option value="SX" >
                        Saint Martin (Dutch part)                    </option>
                                    <option value="MF" >
                        Saint Martin (French part)                    </option>
                                    <option value="PM" >
                        Saint Pierre and Miquelon                    </option>
                                    <option value="VC" >
                        Saint Vincent and the Grenadines                    </option>
                                    <option value="WS" >
                        Samoa                    </option>
                                    <option value="SM" >
                        San Marino                    </option>
                                    <option value="SA" >
                        Saudi Arabia                    </option>
                                    <option value="SN" >
                        Senegal                    </option>
                                    <option value="RS" >
                        Serbia                    </option>
                                    <option value="SC" >
                        Seychelles                    </option>
                                    <option value="SL" >
                        Sierra Leone                    </option>
                                    <option value="SG" >
                        Singapore                    </option>
                                    <option value="SK" >
                        Slovakia                    </option>
                                    <option value="SI" >
                        Slovenia                    </option>
                                    <option value="SB" >
                        Solomon Islands                    </option>
                                    <option value="SO" >
                        Somalia                    </option>
                                    <option value="ZA" >
                        South Africa                    </option>
                                    <option value="GS" >
                        South Georgia/Sandwich Islands                    </option>
                                    <option value="KR" >
                        South Korea                    </option>
                                    <option value="SS" >
                        South Sudan                    </option>
                                    <option value="ES" >
                        Spain                    </option>
                                    <option value="LK" >
                        Sri Lanka                    </option>
                                    <option value="SD" >
                        Sudan                    </option>
                                    <option value="SR" >
                        Suriname                    </option>
                                    <option value="SJ" >
                        Svalbard and Jan Mayen                    </option>
                                    <option value="SE" >
                        Sweden                    </option>
                                    <option value="CH" >
                        Switzerland                    </option>
                                    <option value="SY" >
                        Syria                    </option>
                                    <option value="TW" >
                        Taiwan                    </option>
                                    <option value="TJ" >
                        Tajikistan                    </option>
                                    <option value="TZ" >
                        Tanzania                    </option>
                                    <option value="TH" >
                        Thailand                    </option>
                                    <option value="TL" >
                        Timor-Leste                    </option>
                                    <option value="TG" >
                        Togo                    </option>
                                    <option value="TK" >
                        Tokelau                    </option>
                                    <option value="TO" >
                        Tonga                    </option>
                                    <option value="TT" >
                        Trinidad and Tobago                    </option>
                                    <option value="TN" >
                        Tunisia                    </option>
                                    <option value="TR" >
                        Türkiye                    </option>
                                    <option value="TM" >
                        Turkmenistan                    </option>
                                    <option value="TC" >
                        Turks and Caicos Islands                    </option>
                                    <option value="TV" >
                        Tuvalu                    </option>
                                    <option value="UG" >
                        Uganda                    </option>
                                    <option value="UA" >
                        Ukraine                    </option>
                                    <option value="AE" >
                        United Arab Emirates                    </option>
                                    <option value="GB" >
                        United Kingdom (UK)                    </option>
                                    <option value="US"  selected='selected'>
                        United States (US)                    </option>
                                    <option value="UM" >
                        United States (US) Minor Outlying Islands                    </option>
                                    <option value="UY" >
                        Uruguay                    </option>
                                    <option value="UZ" >
                        Uzbekistan                    </option>
                                    <option value="VU" >
                        Vanuatu                    </option>
                                    <option value="VA" >
                        Vatican                    </option>
                                    <option value="VE" >
                        Venezuela                    </option>
                                    <option value="VN" >
                        Vietnam                    </option>
                                    <option value="VG" >
                        Virgin Islands (British)                    </option>
                                    <option value="VI" >
                        Virgin Islands (US)                    </option>
                                    <option value="WF" >
                        Wallis and Futuna                    </option>
                                    <option value="EH" >
                        Western Sahara                    </option>
                                    <option value="YE" >
                        Yemen                    </option>
                                    <option value="ZM" >
                        Zambia                    </option>
                                    <option value="ZW" >
                        Zimbabwe                    </option>
                            </select>

            <label for="state_province">State/Province*</label>
            <select name="state_province" id="state_province" required autocomplete="address-level1">
                <option value="" selected disabled>-- Select State/Province --</option>
            </select>
            
            <label for="city">City*</label>
            <input type="text" name="city" id="city" required placeholder="Enter your city" autocomplete="address-level2">

            <label for="zip_code">Zip Code*</label>
            <input type="text" name="zip_code" id="zip_code" required placeholder="Enter your zip code" autocomplete="postal-code">
            <div id="bottom"></div>
            <input type="submit" value="Register">

           <!-- Sponsor Complimentary Passes Modal — MUST be inside <form> so inputs are submitted -->
<div id="sponsorPassesModal">
    <div class="spm-modal-content">
        <div class="spm-modal-header">
            <div>
                <h2>Complimentary Passes Included</h2>
                <p>Your <strong id="spm-sponsor-label"></strong> includes <strong id="spm-total-passes"></strong> complimentary passes</p>
            </div>
        </div>

        <div class="spm-modal-body">
            <div class="spm-notice">
               Conference location and company are shared across all passes. 
            </div>

            <div class="spm-error" id="spm-error-msg">
                Please fill in all required fields marked with *.
            </div>

            <div id="spm-passes-container"></div>
        </div>

        <div class="spm-modal-footer">
            <button type="button" class="spm-btn-skip" id="spm-skip-passes">
                Add Later
            </button>
            <button type="button" class="spm-btn-submit" id="spm-submit-all">
                Register All Passes →
            </button>
        </div>
    </div>
</div>
        </form>

        <script>
        const products = {"Las Vegas, NV":{"Delegate":{"Conference Only":102},"Sponsors & Exhibitors":{"Titanium Sponsor":203,"Platinum Sponsor":57,"Gold Sponsor":58,"Silver Sponsor":59,"Exhibitor":60}}};
        const flatProducts = {"Las Vegas, NV - Delegate - Conference Only":{"regular":"1250","regular_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>1,250.00<\/bdi><\/span>","sale":"1150","sale_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>1,150.00<\/bdi><\/span>","has_sale":true},"Las Vegas, NV - Sponsors & Exhibitors - Titanium Sponsor":{"regular":"19995","regular_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>19,995.00<\/bdi><\/span>","sale":"","sale_html":"","has_sale":false},"Las Vegas, NV - Sponsors & Exhibitors - Platinum Sponsor":{"regular":"15995","regular_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>15,995.00<\/bdi><\/span>","sale":"","sale_html":"","has_sale":false},"Las Vegas, NV - Sponsors & Exhibitors - Gold Sponsor":{"regular":"9995","regular_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>9,995.00<\/bdi><\/span>","sale":"","sale_html":"","has_sale":false},"Las Vegas, NV - Sponsors & Exhibitors - Silver Sponsor":{"regular":"7995","regular_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>7,995.00<\/bdi><\/span>","sale":"","sale_html":"","has_sale":false},"Las Vegas, NV - Sponsors & Exhibitors - Exhibitor":{"regular":"4995","regular_html":"<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#36;<\/span>4,995.00<\/bdi><\/span>","sale":"","sale_html":"","has_sale":false}};
        const hasSaleInLocation = {"Las Vegas, NV":true};
        const wcStates = {"AF":[],"AL":{"AL-01":"Berat","AL-09":"Dib\u00ebr","AL-02":"Durr\u00ebs","AL-03":"Elbasan","AL-04":"Fier","AL-05":"Gjirokast\u00ebr","AL-06":"Kor\u00e7\u00eb","AL-07":"Kuk\u00ebs","AL-08":"Lezh\u00eb","AL-10":"Shkod\u00ebr","AL-11":"Tirana","AL-12":"Vlor\u00eb"},"AO":{"BGO":"Bengo","BLU":"Benguela","BIE":"Bi\u00e9","CAB":"Cabinda","CNN":"Cunene","HUA":"Huambo","HUI":"Hu\u00edla","CCU":"Kuando Kubango","CNO":"Kwanza-Norte","CUS":"Kwanza-Sul","LUA":"Luanda","LNO":"Lunda-Norte","LSU":"Lunda-Sul","MAL":"Malanje","MOX":"Moxico","NAM":"Namibe","UIG":"U\u00edge","ZAI":"Zaire"},"AR":{"C":"Ciudad Aut\u00f3noma de Buenos Aires","B":"Buenos Aires","K":"Catamarca","H":"Chaco","U":"Chubut","X":"C\u00f3rdoba","W":"Corrientes","E":"Entre R\u00edos","P":"Formosa","Y":"Jujuy","L":"La Pampa","F":"La Rioja","M":"Mendoza","N":"Misiones","Q":"Neuqu\u00e9n","R":"R\u00edo Negro","A":"Salta","J":"San Juan","D":"San Luis","Z":"Santa Cruz","S":"Santa Fe","G":"Santiago del Estero","V":"Tierra del Fuego","T":"Tucum\u00e1n"},"AT":[],"AU":{"ACT":"Australian Capital Territory","NSW":"New South Wales","NT":"Northern Territory","QLD":"Queensland","SA":"South Australia","TAS":"Tasmania","VIC":"Victoria","WA":"Western Australia"},"AX":[],"BD":{"BD-05":"Bagerhat","BD-01":"Bandarban","BD-02":"Barguna","BD-06":"Barishal","BD-07":"Bhola","BD-03":"Bogura","BD-04":"Brahmanbaria","BD-09":"Chandpur","BD-10":"Chattogram","BD-12":"Chuadanga","BD-11":"Cox's Bazar","BD-08":"Cumilla","BD-13":"Dhaka","BD-14":"Dinajpur","BD-15":"Faridpur ","BD-16":"Feni","BD-19":"Gaibandha","BD-18":"Gazipur","BD-17":"Gopalganj","BD-20":"Habiganj","BD-21":"Jamalpur","BD-22":"Jashore","BD-25":"Jhalokati","BD-23":"Jhenaidah","BD-24":"Joypurhat","BD-29":"Khagrachhari","BD-27":"Khulna","BD-26":"Kishoreganj","BD-28":"Kurigram","BD-30":"Kushtia","BD-31":"Lakshmipur","BD-32":"Lalmonirhat","BD-36":"Madaripur","BD-37":"Magura","BD-33":"Manikganj ","BD-39":"Meherpur","BD-38":"Moulvibazar","BD-35":"Munshiganj","BD-34":"Mymensingh","BD-48":"Naogaon","BD-43":"Narail","BD-40":"Narayanganj","BD-42":"Narsingdi","BD-44":"Natore","BD-45":"Nawabganj","BD-41":"Netrakona","BD-46":"Nilphamari","BD-47":"Noakhali","BD-49":"Pabna","BD-52":"Panchagarh","BD-51":"Patuakhali","BD-50":"Pirojpur","BD-53":"Rajbari","BD-54":"Rajshahi","BD-56":"Rangamati","BD-55":"Rangpur","BD-58":"Satkhira","BD-62":"Shariatpur","BD-57":"Sherpur","BD-59":"Sirajganj","BD-61":"Sunamganj","BD-60":"Sylhet","BD-63":"Tangail","BD-64":"Thakurgaon"},"BE":[],"BG":{"BG-01":"Blagoevgrad","BG-02":"Burgas","BG-08":"Dobrich","BG-07":"Gabrovo","BG-26":"Haskovo","BG-09":"Kardzhali","BG-10":"Kyustendil","BG-11":"Lovech","BG-12":"Montana","BG-13":"Pazardzhik","BG-14":"Pernik","BG-15":"Pleven","BG-16":"Plovdiv","BG-17":"Razgrad","BG-18":"Ruse","BG-27":"Shumen","BG-19":"Silistra","BG-20":"Sliven","BG-21":"Smolyan","BG-23":"Sofia District","BG-22":"Sofia","BG-24":"Stara Zagora","BG-25":"Targovishte","BG-03":"Varna","BG-04":"Veliko Tarnovo","BG-05":"Vidin","BG-06":"Vratsa","BG-28":"Yambol"},"BH":[],"BI":[],"BJ":{"AL":"Alibori","AK":"Atakora","AQ":"Atlantique","BO":"Borgou","CO":"Collines","KO":"Kouffo","DO":"Donga","LI":"Littoral","MO":"Mono","OU":"Ou\u00e9m\u00e9","PL":"Plateau","ZO":"Zou"},"BO":{"BO-B":"Beni","BO-H":"Chuquisaca","BO-C":"Cochabamba","BO-L":"La Paz","BO-O":"Oruro","BO-N":"Pando","BO-P":"Potos\u00ed","BO-S":"Santa Cruz","BO-T":"Tarija"},"BR":{"AC":"Acre","AL":"Alagoas","AP":"Amap\u00e1","AM":"Amazonas","BA":"Bahia","CE":"Cear\u00e1","DF":"Distrito Federal","ES":"Esp\u00edrito Santo","GO":"Goi\u00e1s","MA":"Maranh\u00e3o","MT":"Mato Grosso","MS":"Mato Grosso do Sul","MG":"Minas Gerais","PA":"Par\u00e1","PB":"Para\u00edba","PR":"Paran\u00e1","PE":"Pernambuco","PI":"Piau\u00ed","RJ":"Rio de Janeiro","RN":"Rio Grande do Norte","RS":"Rio Grande do Sul","RO":"Rond\u00f4nia","RR":"Roraima","SC":"Santa Catarina","SP":"S\u00e3o Paulo","SE":"Sergipe","TO":"Tocantins"},"CA":{"AB":"Alberta","BC":"British Columbia","MB":"Manitoba","NB":"New Brunswick","NL":"Newfoundland and Labrador","NT":"Northwest Territories","NS":"Nova Scotia","NU":"Nunavut","ON":"Ontario","PE":"Prince Edward Island","QC":"Quebec","SK":"Saskatchewan","YT":"Yukon Territory"},"CH":{"AG":"Aargau","AR":"Appenzell Ausserrhoden","AI":"Appenzell Innerrhoden","BL":"Basel-Landschaft","BS":"Basel-Stadt","BE":"Bern","FR":"Fribourg","GE":"Geneva","GL":"Glarus","GR":"Graub\u00fcnden","JU":"Jura","LU":"Luzern","NE":"Neuch\u00e2tel","NW":"Nidwalden","OW":"Obwalden","SH":"Schaffhausen","SZ":"Schwyz","SO":"Solothurn","SG":"St. Gallen","TG":"Thurgau","TI":"Ticino","UR":"Uri","VS":"Valais","VD":"Vaud","ZG":"Zug","ZH":"Z\u00fcrich"},"CL":{"CL-AI":"Ais\u00e9n del General Carlos Iba\u00f1ez del Campo","CL-AN":"Antofagasta","CL-AP":"Arica y Parinacota","CL-AR":"La Araucan\u00eda","CL-AT":"Atacama","CL-BI":"Biob\u00edo","CL-CO":"Coquimbo","CL-LI":"Libertador General Bernardo O'Higgins","CL-LL":"Los Lagos","CL-LR":"Los R\u00edos","CL-MA":"Magallanes","CL-ML":"Maule","CL-NB":"\u00d1uble","CL-RM":"Regi\u00f3n Metropolitana de Santiago","CL-TA":"Tarapac\u00e1","CL-VS":"Valpara\u00edso"},"CN":{"CN1":"Yunnan \/ \u4e91\u5357","CN2":"Beijing \/ \u5317\u4eac","CN3":"Tianjin \/ \u5929\u6d25","CN4":"Hebei \/ \u6cb3\u5317","CN5":"Shanxi \/ \u5c71\u897f","CN6":"Inner Mongolia \/ \u5167\u8499\u53e4","CN7":"Liaoning \/ \u8fbd\u5b81","CN8":"Jilin \/ \u5409\u6797","CN9":"Heilongjiang \/ \u9ed1\u9f99\u6c5f","CN10":"Shanghai \/ \u4e0a\u6d77","CN11":"Jiangsu \/ \u6c5f\u82cf","CN12":"Zhejiang \/ \u6d59\u6c5f","CN13":"Anhui \/ \u5b89\u5fbd","CN14":"Fujian \/ \u798f\u5efa","CN15":"Jiangxi \/ \u6c5f\u897f","CN16":"Shandong \/ \u5c71\u4e1c","CN17":"Henan \/ \u6cb3\u5357","CN18":"Hubei \/ \u6e56\u5317","CN19":"Hunan \/ \u6e56\u5357","CN20":"Guangdong \/ \u5e7f\u4e1c","CN21":"Guangxi Zhuang \/ \u5e7f\u897f\u58ee\u65cf","CN22":"Hainan \/ \u6d77\u5357","CN23":"Chongqing \/ \u91cd\u5e86","CN24":"Sichuan \/ \u56db\u5ddd","CN25":"Guizhou \/ \u8d35\u5dde","CN26":"Shaanxi \/ \u9655\u897f","CN27":"Gansu \/ \u7518\u8083","CN28":"Qinghai \/ \u9752\u6d77","CN29":"Ningxia Hui \/ \u5b81\u590f","CN30":"Macao \/ \u6fb3\u95e8","CN31":"Tibet \/ \u897f\u85cf","CN32":"Xinjiang \/ \u65b0\u7586"},"CO":{"CO-AMA":"Amazonas","CO-ANT":"Antioquia","CO-ARA":"Arauca","CO-ATL":"Atl\u00e1ntico","CO-BOL":"Bol\u00edvar","CO-BOY":"Boyac\u00e1","CO-CAL":"Caldas","CO-CAQ":"Caquet\u00e1","CO-CAS":"Casanare","CO-CAU":"Cauca","CO-CES":"Cesar","CO-CHO":"Choc\u00f3","CO-COR":"C\u00f3rdoba","CO-CUN":"Cundinamarca","CO-DC":"Capital District","CO-GUA":"Guain\u00eda","CO-GUV":"Guaviare","CO-HUI":"Huila","CO-LAG":"La Guajira","CO-MAG":"Magdalena","CO-MET":"Meta","CO-NAR":"Nari\u00f1o","CO-NSA":"Norte de Santander","CO-PUT":"Putumayo","CO-QUI":"Quind\u00edo","CO-RIS":"Risaralda","CO-SAN":"Santander","CO-SAP":"San Andr\u00e9s & Providencia","CO-SUC":"Sucre","CO-TOL":"Tolima","CO-VAC":"Valle del Cauca","CO-VAU":"Vaup\u00e9s","CO-VID":"Vichada"},"CR":{"CR-A":"Alajuela","CR-C":"Cartago","CR-G":"Guanacaste","CR-H":"Heredia","CR-L":"Lim\u00f3n","CR-P":"Puntarenas","CR-SJ":"San Jos\u00e9"},"CZ":[],"DE":{"DE-BW":"Baden-W\u00fcrttemberg","DE-BY":"Bavaria","DE-BE":"Berlin","DE-BB":"Brandenburg","DE-HB":"Bremen","DE-HH":"Hamburg","DE-HE":"Hesse","DE-MV":"Mecklenburg-Vorpommern","DE-NI":"Lower Saxony","DE-NW":"North Rhine-Westphalia","DE-RP":"Rhineland-Palatinate","DE-SL":"Saarland","DE-SN":"Saxony","DE-ST":"Saxony-Anhalt","DE-SH":"Schleswig-Holstein","DE-TH":"Thuringia"},"DK":[],"DO":{"DO-01":"Distrito Nacional","DO-02":"Azua","DO-03":"Baoruco","DO-04":"Barahona","DO-33":"Cibao Nordeste","DO-34":"Cibao Noroeste","DO-35":"Cibao Norte","DO-36":"Cibao Sur","DO-05":"Dajab\u00f3n","DO-06":"Duarte","DO-08":"El Seibo","DO-37":"El Valle","DO-07":"El\u00edas Pi\u00f1a","DO-38":"Enriquillo","DO-09":"Espaillat","DO-30":"Hato Mayor","DO-19":"Hermanas Mirabal","DO-39":"Hig\u00fcamo","DO-10":"Independencia","DO-11":"La Altagracia","DO-12":"La Romana","DO-13":"La Vega","DO-14":"Mar\u00eda Trinidad S\u00e1nchez","DO-28":"Monse\u00f1or Nouel","DO-15":"Monte Cristi","DO-29":"Monte Plata","DO-40":"Ozama","DO-16":"Pedernales","DO-17":"Peravia","DO-18":"Puerto Plata","DO-20":"Saman\u00e1","DO-21":"San Crist\u00f3bal","DO-31":"San Jos\u00e9 de Ocoa","DO-22":"San Juan","DO-23":"San Pedro de Macor\u00eds","DO-24":"S\u00e1nchez Ram\u00edrez","DO-25":"Santiago","DO-26":"Santiago Rodr\u00edguez","DO-32":"Santo Domingo","DO-41":"Valdesia","DO-27":"Valverde","DO-42":"Yuma"},"DZ":{"DZ-01":"Adrar","DZ-02":"Chlef","DZ-03":"Laghouat","DZ-04":"Oum El Bouaghi","DZ-05":"Batna","DZ-06":"B\u00e9ja\u00efa","DZ-07":"Biskra","DZ-08":"B\u00e9char","DZ-09":"Blida","DZ-10":"Bouira","DZ-11":"Tamanghasset","DZ-12":"T\u00e9bessa","DZ-13":"Tlemcen","DZ-14":"Tiaret","DZ-15":"Tizi Ouzou","DZ-16":"Algiers","DZ-17":"Djelfa","DZ-18":"Jijel","DZ-19":"S\u00e9tif","DZ-20":"Sa\u00efda","DZ-21":"Skikda","DZ-22":"Sidi Bel Abb\u00e8s","DZ-23":"Annaba","DZ-24":"Guelma","DZ-25":"Constantine","DZ-26":"M\u00e9d\u00e9a","DZ-27":"Mostaganem","DZ-28":"M\u2019Sila","DZ-29":"Mascara","DZ-30":"Ouargla","DZ-31":"Oran","DZ-32":"El Bayadh","DZ-33":"Illizi","DZ-34":"Bordj Bou Arr\u00e9ridj","DZ-35":"Boumerd\u00e8s","DZ-36":"El Tarf","DZ-37":"Tindouf","DZ-38":"Tissemsilt","DZ-39":"El Oued","DZ-40":"Khenchela","DZ-41":"Souk Ahras","DZ-42":"Tipasa","DZ-43":"Mila","DZ-44":"A\u00efn Defla","DZ-45":"Naama","DZ-46":"A\u00efn T\u00e9mouchent","DZ-47":"Gharda\u00efa","DZ-48":"Relizane"},"EE":[],"EC":{"EC-A":"Azuay","EC-B":"Bol\u00edvar","EC-F":"Ca\u00f1ar","EC-C":"Carchi","EC-H":"Chimborazo","EC-X":"Cotopaxi","EC-O":"El Oro","EC-E":"Esmeraldas","EC-W":"Gal\u00e1pagos","EC-G":"Guayas","EC-I":"Imbabura","EC-L":"Loja","EC-R":"Los R\u00edos","EC-M":"Manab\u00ed","EC-S":"Morona-Santiago","EC-N":"Napo","EC-D":"Orellana","EC-Y":"Pastaza","EC-P":"Pichincha","EC-SE":"Santa Elena","EC-SD":"Santo Domingo de los Ts\u00e1chilas","EC-U":"Sucumb\u00edos","EC-T":"Tungurahua","EC-Z":"Zamora-Chinchipe"},"EG":{"EGALX":"Alexandria","EGASN":"Aswan","EGAST":"Asyut","EGBA":"Red Sea","EGBH":"Beheira","EGBNS":"Beni Suef","EGC":"Cairo","EGDK":"Dakahlia","EGDT":"Damietta","EGFYM":"Faiyum","EGGH":"Gharbia","EGGZ":"Giza","EGIS":"Ismailia","EGJS":"South Sinai","EGKB":"Qalyubia","EGKFS":"Kafr el-Sheikh","EGKN":"Qena","EGLX":"Luxor","EGMN":"Minya","EGMNF":"Monufia","EGMT":"Matrouh","EGPTS":"Port Said","EGSHG":"Sohag","EGSHR":"Al Sharqia","EGSIN":"North Sinai","EGSUZ":"Suez","EGWAD":"New Valley"},"ES":{"C":"A Coru\u00f1a","VI":"Araba\/\u00c1lava","AB":"Albacete","A":"Alicante","AL":"Almer\u00eda","O":"Asturias","AV":"\u00c1vila","BA":"Badajoz","PM":"Baleares","B":"Barcelona","BU":"Burgos","CC":"C\u00e1ceres","CA":"C\u00e1diz","S":"Cantabria","CS":"Castell\u00f3n","CE":"Ceuta","CR":"Ciudad Real","CO":"C\u00f3rdoba","CU":"Cuenca","GI":"Girona","GR":"Granada","GU":"Guadalajara","SS":"Gipuzkoa","H":"Huelva","HU":"Huesca","J":"Ja\u00e9n","LO":"La Rioja","GC":"Las Palmas","LE":"Le\u00f3n","L":"Lleida","LU":"Lugo","M":"Madrid","MA":"M\u00e1laga","ML":"Melilla","MU":"Murcia","NA":"Navarra","OR":"Ourense","P":"Palencia","PO":"Pontevedra","SA":"Salamanca","TF":"Santa Cruz de Tenerife","SG":"Segovia","SE":"Sevilla","SO":"Soria","T":"Tarragona","TE":"Teruel","TO":"Toledo","V":"Valencia","VA":"Valladolid","BI":"Biscay","ZA":"Zamora","Z":"Zaragoza"},"ET":[],"FI":[],"FR":[],"GF":[],"GH":{"AF":"Ahafo","AH":"Ashanti","BA":"Brong-Ahafo","BO":"Bono","BE":"Bono East","CP":"Central","EP":"Eastern","AA":"Greater Accra","NE":"North East","NP":"Northern","OT":"Oti","SV":"Savannah","UE":"Upper East","UW":"Upper West","TV":"Volta","WP":"Western","WN":"Western North"},"GP":[],"GR":{"I":"Attica","A":"East Macedonia and Thrace","B":"Central Macedonia","C":"West Macedonia","D":"Epirus","E":"Thessaly","F":"Ionian Islands","G":"West Greece","H":"Central Greece","J":"Peloponnese","K":"North Aegean","L":"South Aegean","M":"Crete"},"GT":{"GT-AV":"Alta Verapaz","GT-BV":"Baja Verapaz","GT-CM":"Chimaltenango","GT-CQ":"Chiquimula","GT-PR":"El Progreso","GT-ES":"Escuintla","GT-GU":"Guatemala","GT-HU":"Huehuetenango","GT-IZ":"Izabal","GT-JA":"Jalapa","GT-JU":"Jutiapa","GT-PE":"Pet\u00e9n","GT-QZ":"Quetzaltenango","GT-QC":"Quich\u00e9","GT-RE":"Retalhuleu","GT-SA":"Sacatep\u00e9quez","GT-SM":"San Marcos","GT-SR":"Santa Rosa","GT-SO":"Solol\u00e1","GT-SU":"Suchitep\u00e9quez","GT-TO":"Totonicap\u00e1n","GT-ZA":"Zacapa"},"HK":{"HONG KONG":"Hong Kong Island","KOWLOON":"Kowloon","NEW TERRITORIES":"New Territories"},"HN":{"HN-AT":"Atl\u00e1ntida","HN-IB":"Bay Islands","HN-CH":"Choluteca","HN-CL":"Col\u00f3n","HN-CM":"Comayagua","HN-CP":"Cop\u00e1n","HN-CR":"Cort\u00e9s","HN-EP":"El Para\u00edso","HN-FM":"Francisco Moraz\u00e1n","HN-GD":"Gracias a Dios","HN-IN":"Intibuc\u00e1","HN-LE":"Lempira","HN-LP":"La Paz","HN-OC":"Ocotepeque","HN-OL":"Olancho","HN-SB":"Santa B\u00e1rbara","HN-VA":"Valle","HN-YO":"Yoro"},"HR":{"HR-01":"Zagreb County","HR-02":"Krapina-Zagorje County","HR-03":"Sisak-Moslavina County","HR-04":"Karlovac County","HR-05":"Vara\u017edin County","HR-06":"Koprivnica-Kri\u017eevci County","HR-07":"Bjelovar-Bilogora County","HR-08":"Primorje-Gorski Kotar County","HR-09":"Lika-Senj County","HR-10":"Virovitica-Podravina County","HR-11":"Po\u017eega-Slavonia County","HR-12":"Brod-Posavina County","HR-13":"Zadar County","HR-14":"Osijek-Baranja County","HR-15":"\u0160ibenik-Knin County","HR-16":"Vukovar-Srijem County","HR-17":"Split-Dalmatia County","HR-18":"Istria County","HR-19":"Dubrovnik-Neretva County","HR-20":"Me\u0111imurje County","HR-21":"Zagreb City"},"HU":{"BK":"B\u00e1cs-Kiskun","BE":"B\u00e9k\u00e9s","BA":"Baranya","BZ":"Borsod-Aba\u00faj-Zempl\u00e9n","BU":"Budapest","CS":"Csongr\u00e1d-Csan\u00e1d","FE":"Fej\u00e9r","GS":"Gy\u0151r-Moson-Sopron","HB":"Hajd\u00fa-Bihar","HE":"Heves","JN":"J\u00e1sz-Nagykun-Szolnok","KE":"Kom\u00e1rom-Esztergom","NO":"N\u00f3gr\u00e1d","PE":"Pest","SO":"Somogy","SZ":"Szabolcs-Szatm\u00e1r-Bereg","TO":"Tolna","VA":"Vas","VE":"Veszpr\u00e9m","ZA":"Zala"},"ID":{"AC":"Daerah Istimewa Aceh","SU":"Sumatera Utara","SB":"Sumatera Barat","RI":"Riau","KR":"Kepulauan Riau","JA":"Jambi","SS":"Sumatera Selatan","BB":"Bangka Belitung","BE":"Bengkulu","LA":"Lampung","JK":"DKI Jakarta","JB":"Jawa Barat","BT":"Banten","JT":"Jawa Tengah","JI":"Jawa Timur","YO":"Daerah Istimewa Yogyakarta","BA":"Bali","NB":"Nusa Tenggara Barat","NT":"Nusa Tenggara Timur","KB":"Kalimantan Barat","KT":"Kalimantan Tengah","KI":"Kalimantan Timur","KS":"Kalimantan Selatan","KU":"Kalimantan Utara","SA":"Sulawesi Utara","ST":"Sulawesi Tengah","SG":"Sulawesi Tenggara","SR":"Sulawesi Barat","SN":"Sulawesi Selatan","GO":"Gorontalo","MA":"Maluku","MU":"Maluku Utara","PA":"Papua","PB":"Papua Barat"},"IE":{"CW":"Carlow","CN":"Cavan","CE":"Clare","CO":"Cork","DL":"Donegal","D":"Dublin","G":"Galway","KY":"Kerry","KE":"Kildare","KK":"Kilkenny","LS":"Laois","LM":"Leitrim","LK":"Limerick","LD":"Longford","LH":"Louth","MO":"Mayo","MH":"Meath","MN":"Monaghan","OY":"Offaly","RN":"Roscommon","SO":"Sligo","TA":"Tipperary","WD":"Waterford","WH":"Westmeath","WX":"Wexford","WW":"Wicklow"},"IN":{"AN":"Andaman and Nicobar Islands","AP":"Andhra Pradesh","AR":"Arunachal Pradesh","AS":"Assam","BR":"Bihar","CH":"Chandigarh","CT":"Chhattisgarh","DD":"Daman and Diu","DH":"D\u0101dra and Nagar Haveli and Dam\u0101n and Diu","DL":"Delhi","DN":"Dadra and Nagar Haveli","GA":"Goa","GJ":"Gujarat","HP":"Himachal Pradesh","HR":"Haryana","JH":"Jharkhand","JK":"Jammu and Kashmir","KA":"Karnataka","KL":"Kerala","LA":"Ladakh","LD":"Lakshadweep","MH":"Maharashtra","ML":"Meghalaya","MN":"Manipur","MP":"Madhya Pradesh","MZ":"Mizoram","NL":"Nagaland","OD":"Odisha","PB":"Punjab","PY":"Pondicherry (Puducherry)","RJ":"Rajasthan","SK":"Sikkim","TS":"Telangana","TN":"Tamil Nadu","TR":"Tripura","UP":"Uttar Pradesh","UK":"Uttarakhand","WB":"West Bengal"},"IR":{"KHZ":"Khuzestan (\u062e\u0648\u0632\u0633\u062a\u0627\u0646)","THR":"Tehran (\u062a\u0647\u0631\u0627\u0646)","ILM":"Ilaam (\u0627\u06cc\u0644\u0627\u0645)","BHR":"Bushehr (\u0628\u0648\u0634\u0647\u0631)","ADL":"Ardabil (\u0627\u0631\u062f\u0628\u06cc\u0644)","ESF":"Isfahan (\u0627\u0635\u0641\u0647\u0627\u0646)","YZD":"Yazd (\u06cc\u0632\u062f)","KRH":"Kermanshah (\u06a9\u0631\u0645\u0627\u0646\u0634\u0627\u0647)","KRN":"Kerman (\u06a9\u0631\u0645\u0627\u0646)","HDN":"Hamadan (\u0647\u0645\u062f\u0627\u0646)","GZN":"Ghazvin (\u0642\u0632\u0648\u06cc\u0646)","ZJN":"Zanjan (\u0632\u0646\u062c\u0627\u0646)","LRS":"Luristan (\u0644\u0631\u0633\u062a\u0627\u0646)","ABZ":"Alborz (\u0627\u0644\u0628\u0631\u0632)","EAZ":"East Azarbaijan (\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u0634\u0631\u0642\u06cc)","WAZ":"West Azarbaijan (\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u063a\u0631\u0628\u06cc)","CHB":"Chaharmahal and Bakhtiari (\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc)","SKH":"South Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","RKH":"Razavi Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u0631\u0636\u0648\u06cc)","NKH":"North Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u0634\u0645\u0627\u0644\u06cc)","SMN":"Semnan (\u0633\u0645\u0646\u0627\u0646)","FRS":"Fars (\u0641\u0627\u0631\u0633)","QHM":"Qom (\u0642\u0645)","KRD":"Kurdistan (\u06a9\u0631\u062f\u0633\u062a\u0627\u0646)","KBD":"Kohgiluyeh and BoyerAhmad (\u06a9\u0647\u06af\u06cc\u0644\u0648\u06cc\u06cc\u0647 \u0648 \u0628\u0648\u06cc\u0631\u0627\u062d\u0645\u062f)","GLS":"Golestan (\u06af\u0644\u0633\u062a\u0627\u0646)","GIL":"Gilan (\u06af\u06cc\u0644\u0627\u0646)","MZN":"Mazandaran (\u0645\u0627\u0632\u0646\u062f\u0631\u0627\u0646)","MKZ":"Markazi (\u0645\u0631\u06a9\u0632\u06cc)","HRZ":"Hormozgan (\u0647\u0631\u0645\u0632\u06af\u0627\u0646)","SBN":"Sistan and Baluchestan (\u0633\u06cc\u0633\u062a\u0627\u0646 \u0648 \u0628\u0644\u0648\u0686\u0633\u062a\u0627\u0646)"},"IS":[],"IT":{"AG":"Agrigento","AL":"Alessandria","AN":"Ancona","AO":"Aosta","AR":"Arezzo","AP":"Ascoli Piceno","AT":"Asti","AV":"Avellino","BA":"Bari","BT":"Barletta-Andria-Trani","BL":"Belluno","BN":"Benevento","BG":"Bergamo","BI":"Biella","BO":"Bologna","BZ":"Bolzano","BS":"Brescia","BR":"Brindisi","CA":"Cagliari","CL":"Caltanissetta","CB":"Campobasso","CE":"Caserta","CT":"Catania","CZ":"Catanzaro","CH":"Chieti","CO":"Como","CS":"Cosenza","CR":"Cremona","KR":"Crotone","CN":"Cuneo","EN":"Enna","FM":"Fermo","FE":"Ferrara","FI":"Firenze","FG":"Foggia","FC":"Forl\u00ec-Cesena","FR":"Frosinone","GE":"Genova","GO":"Gorizia","GR":"Grosseto","IM":"Imperia","IS":"Isernia","SP":"La Spezia","AQ":"L'Aquila","LT":"Latina","LE":"Lecce","LC":"Lecco","LI":"Livorno","LO":"Lodi","LU":"Lucca","MC":"Macerata","MN":"Mantova","MS":"Massa-Carrara","MT":"Matera","ME":"Messina","MI":"Milano","MO":"Modena","MB":"Monza e della Brianza","NA":"Napoli","NO":"Novara","NU":"Nuoro","OR":"Oristano","PD":"Padova","PA":"Palermo","PR":"Parma","PV":"Pavia","PG":"Perugia","PU":"Pesaro e Urbino","PE":"Pescara","PC":"Piacenza","PI":"Pisa","PT":"Pistoia","PN":"Pordenone","PZ":"Potenza","PO":"Prato","RG":"Ragusa","RA":"Ravenna","RC":"Reggio Calabria","RE":"Reggio Emilia","RI":"Rieti","RN":"Rimini","RM":"Roma","RO":"Rovigo","SA":"Salerno","SS":"Sassari","SV":"Savona","SI":"Siena","SR":"Siracusa","SO":"Sondrio","SU":"Sud Sardegna","TA":"Taranto","TE":"Teramo","TR":"Terni","TO":"Torino","TP":"Trapani","TN":"Trento","TV":"Treviso","TS":"Trieste","UD":"Udine","VA":"Varese","VE":"Venezia","VB":"Verbano-Cusio-Ossola","VC":"Vercelli","VR":"Verona","VV":"Vibo Valentia","VI":"Vicenza","VT":"Viterbo"},"IL":[],"IM":[],"JM":{"JM-01":"Kingston","JM-02":"Saint Andrew","JM-03":"Saint Thomas","JM-04":"Portland","JM-05":"Saint Mary","JM-06":"Saint Ann","JM-07":"Trelawny","JM-08":"Saint James","JM-09":"Hanover","JM-10":"Westmoreland","JM-11":"Saint Elizabeth","JM-12":"Manchester","JM-13":"Clarendon","JM-14":"Saint Catherine"},"JP":{"JP01":"Hokkaido","JP02":"Aomori","JP03":"Iwate","JP04":"Miyagi","JP05":"Akita","JP06":"Yamagata","JP07":"Fukushima","JP08":"Ibaraki","JP09":"Tochigi","JP10":"Gunma","JP11":"Saitama","JP12":"Chiba","JP13":"Tokyo","JP14":"Kanagawa","JP15":"Niigata","JP16":"Toyama","JP17":"Ishikawa","JP18":"Fukui","JP19":"Yamanashi","JP20":"Nagano","JP21":"Gifu","JP22":"Shizuoka","JP23":"Aichi","JP24":"Mie","JP25":"Shiga","JP26":"Kyoto","JP27":"Osaka","JP28":"Hyogo","JP29":"Nara","JP30":"Wakayama","JP31":"Tottori","JP32":"Shimane","JP33":"Okayama","JP34":"Hiroshima","JP35":"Yamaguchi","JP36":"Tokushima","JP37":"Kagawa","JP38":"Ehime","JP39":"Kochi","JP40":"Fukuoka","JP41":"Saga","JP42":"Nagasaki","JP43":"Kumamoto","JP44":"Oita","JP45":"Miyazaki","JP46":"Kagoshima","JP47":"Okinawa"},"KE":{"KE01":"Baringo","KE02":"Bomet","KE03":"Bungoma","KE04":"Busia","KE05":"Elgeyo-Marakwet","KE06":"Embu","KE07":"Garissa","KE08":"Homa Bay","KE09":"Isiolo","KE10":"Kajiado","KE11":"Kakamega","KE12":"Kericho","KE13":"Kiambu","KE14":"Kilifi","KE15":"Kirinyaga","KE16":"Kisii","KE17":"Kisumu","KE18":"Kitui","KE19":"Kwale","KE20":"Laikipia","KE21":"Lamu","KE22":"Machakos","KE23":"Makueni","KE24":"Mandera","KE25":"Marsabit","KE26":"Meru","KE27":"Migori","KE28":"Mombasa","KE29":"Murang\u2019a","KE30":"Nairobi County","KE31":"Nakuru","KE32":"Nandi","KE33":"Narok","KE34":"Nyamira","KE35":"Nyandarua","KE36":"Nyeri","KE37":"Samburu","KE38":"Siaya","KE39":"Taita-Taveta","KE40":"Tana River","KE41":"Tharaka-Nithi","KE42":"Trans Nzoia","KE43":"Turkana","KE44":"Uasin Gishu","KE45":"Vihiga","KE46":"Wajir","KE47":"West Pokot"},"KN":{"KNK":"Saint Kitts","KNN":"Nevis","KN01":"Christ Church Nichola Town","KN02":"Saint Anne Sandy Point","KN03":"Saint George Basseterre","KN04":"Saint George Gingerland","KN05":"Saint James Windward","KN06":"Saint John Capisterre","KN07":"Saint John Figtree","KN08":"Saint Mary Cayon","KN09":"Saint Paul Capisterre","KN10":"Saint Paul Charlestown","KN11":"Saint Peter Basseterre","KN12":"Saint Thomas Lowland","KN13":"Saint Thomas Middle Island","KN15":"Trinity Palmetto Point"},"KR":[],"KW":[],"LA":{"AT":"Attapeu","BK":"Bokeo","BL":"Bolikhamsai","CH":"Champasak","HO":"Houaphanh","KH":"Khammouane","LM":"Luang Namtha","LP":"Luang Prabang","OU":"Oudomxay","PH":"Phongsaly","SL":"Salavan","SV":"Savannakhet","VI":"Vientiane Province","VT":"Vientiane","XA":"Sainyabuli","XE":"Sekong","XI":"Xiangkhouang","XS":"Xaisomboun"},"LB":[],"LI":[],"LR":{"BM":"Bomi","BN":"Bong","GA":"Gbarpolu","GB":"Grand Bassa","GC":"Grand Cape Mount","GG":"Grand Gedeh","GK":"Grand Kru","LO":"Lofa","MA":"Margibi","MY":"Maryland","MO":"Montserrado","NM":"Nimba","RV":"Rivercess","RG":"River Gee","SN":"Sinoe"},"LU":[],"MA":{"maagd":"Agadir-Ida Ou Tanane","maazi":"Azilal","mabem":"B\u00e9ni-Mellal","maber":"Berkane","mabes":"Ben Slimane","mabod":"Boujdour","mabom":"Boulemane","mabrr":"Berrechid","macas":"Casablanca","mache":"Chefchaouen","machi":"Chichaoua","macht":"Chtouka A\u00eft Baha","madri":"Driouch","maedi":"Essaouira","maerr":"Errachidia","mafah":"Fahs-Beni Makada","mafes":"F\u00e8s-Dar-Dbibegh","mafig":"Figuig","mafqh":"Fquih Ben Salah","mague":"Guelmim","maguf":"Guercif","mahaj":"El Hajeb","mahao":"Al Haouz","mahoc":"Al Hoce\u00efma","maifr":"Ifrane","maine":"Inezgane-A\u00eft Melloul","majdi":"El Jadida","majra":"Jerada","maken":"K\u00e9nitra","makes":"Kelaat Sraghna","makhe":"Khemisset","makhn":"Kh\u00e9nifra","makho":"Khouribga","malaa":"La\u00e2youne","malar":"Larache","mamar":"Marrakech","mamdf":"M\u2019diq-Fnideq","mamed":"M\u00e9diouna","mamek":"Mekn\u00e8s","mamid":"Midelt","mammd":"Marrakech-Medina","mammn":"Marrakech-Menara","mamoh":"Mohammedia","mamou":"Moulay Yacoub","manad":"Nador","manou":"Nouaceur","maoua":"Ouarzazate","maoud":"Oued Ed-Dahab","maouj":"Oujda-Angad","maouz":"Ouezzane","marab":"Rabat","mareh":"Rehamna","masaf":"Safi","masal":"Sal\u00e9","masef":"Sefrou","maset":"Settat","masib":"Sidi Bennour","masif":"Sidi Ifni","masik":"Sidi Kacem","masil":"Sidi Slimane","maskh":"Skhirat-T\u00e9mara","masyb":"Sidi Youssef Ben Ali","mataf":"Tarfaya (EH-partial)","matai":"Taourirt","matao":"Taounate","matar":"Taroudant","matat":"Tata","mataz":"Taza","matet":"T\u00e9touan","matin":"Tinghir","matiz":"Tiznit","matng":"Tangier-Assilah","matnt":"Tan-Tan","mayus":"Youssoufia","mazag":"Zagora"},"MD":{"C":"Chi\u0219in\u0103u","BL":"B\u0103l\u021bi","AN":"Anenii Noi","BS":"Basarabeasca","BR":"Briceni","CH":"Cahul","CT":"Cantemir","CL":"C\u0103l\u0103ra\u0219i","CS":"C\u0103u\u0219eni","CM":"Cimi\u0219lia","CR":"Criuleni","DN":"Dondu\u0219eni","DR":"Drochia","DB":"Dub\u0103sari","ED":"Edine\u021b","FL":"F\u0103le\u0219ti","FR":"Flore\u0219ti","GE":"UTA G\u0103g\u0103uzia","GL":"Glodeni","HN":"H\u00eence\u0219ti","IL":"Ialoveni","LV":"Leova","NS":"Nisporeni","OC":"Ocni\u021ba","OR":"Orhei","RZ":"Rezina","RS":"R\u00ee\u0219cani","SG":"S\u00eengerei","SR":"Soroca","ST":"Str\u0103\u0219eni","SD":"\u0218old\u0103ne\u0219ti","SV":"\u0218tefan Vod\u0103","TR":"Taraclia","TL":"Telene\u0219ti","UN":"Ungheni"},"MF":[],"MQ":[],"MT":[],"MX":{"DF":"Ciudad de M\u00e9xico","JA":"Jalisco","NL":"Nuevo Le\u00f3n","AG":"Aguascalientes","BC":"Baja California","BS":"Baja California Sur","CM":"Campeche","CS":"Chiapas","CH":"Chihuahua","CO":"Coahuila","CL":"Colima","DG":"Durango","GT":"Guanajuato","GR":"Guerrero","HG":"Hidalgo","MX":"Estado de M\u00e9xico","MI":"Michoac\u00e1n","MO":"Morelos","NA":"Nayarit","OA":"Oaxaca","PU":"Puebla","QT":"Quer\u00e9taro","QR":"Quintana Roo","SL":"San Luis Potos\u00ed","SI":"Sinaloa","SO":"Sonora","TB":"Tabasco","TM":"Tamaulipas","TL":"Tlaxcala","VE":"Veracruz","YU":"Yucat\u00e1n","ZA":"Zacatecas"},"MY":{"JHR":"Johor","KDH":"Kedah","KTN":"Kelantan","LBN":"Labuan","MLK":"Malacca (Melaka)","NSN":"Negeri Sembilan","PHG":"Pahang","PNG":"Penang (Pulau Pinang)","PRK":"Perak","PLS":"Perlis","SBH":"Sabah","SWK":"Sarawak","SGR":"Selangor","TRG":"Terengganu","PJY":"Putrajaya","KUL":"Kuala Lumpur"},"MZ":{"MZP":"Cabo Delgado","MZG":"Gaza","MZI":"Inhambane","MZB":"Manica","MZL":"Maputo Province","MZMPM":"Maputo","MZN":"Nampula","MZA":"Niassa","MZS":"Sofala","MZT":"Tete","MZQ":"Zamb\u00e9zia"},"NA":{"ER":"Erongo","HA":"Hardap","KA":"Karas","KE":"Kavango East","KW":"Kavango West","KH":"Khomas","KU":"Kunene","OW":"Ohangwena","OH":"Omaheke","OS":"Omusati","ON":"Oshana","OT":"Oshikoto","OD":"Otjozondjupa","CA":"Zambezi"},"NG":{"AB":"Abia","FC":"Abuja","AD":"Adamawa","AK":"Akwa Ibom","AN":"Anambra","BA":"Bauchi","BY":"Bayelsa","BE":"Benue","BO":"Borno","CR":"Cross River","DE":"Delta","EB":"Ebonyi","ED":"Edo","EK":"Ekiti","EN":"Enugu","GO":"Gombe","IM":"Imo","JI":"Jigawa","KD":"Kaduna","KN":"Kano","KT":"Katsina","KE":"Kebbi","KO":"Kogi","KW":"Kwara","LA":"Lagos","NA":"Nasarawa","NI":"Niger","OG":"Ogun","ON":"Ondo","OS":"Osun","OY":"Oyo","PL":"Plateau","RI":"Rivers","SO":"Sokoto","TA":"Taraba","YO":"Yobe","ZA":"Zamfara"},"NL":[],"NO":[],"NP":{"BAG":"Bagmati","BHE":"Bheri","DHA":"Dhaulagiri","GAN":"Gandaki","JAN":"Janakpur","KAR":"Karnali","KOS":"Koshi","LUM":"Lumbini","MAH":"Mahakali","MEC":"Mechi","NAR":"Narayani","RAP":"Rapti","SAG":"Sagarmatha","SET":"Seti"},"NI":{"NI-AN":"Atl\u00e1ntico Norte","NI-AS":"Atl\u00e1ntico Sur","NI-BO":"Boaco","NI-CA":"Carazo","NI-CI":"Chinandega","NI-CO":"Chontales","NI-ES":"Estel\u00ed","NI-GR":"Granada","NI-JI":"Jinotega","NI-LE":"Le\u00f3n","NI-MD":"Madriz","NI-MN":"Managua","NI-MS":"Masaya","NI-MT":"Matagalpa","NI-NS":"Nueva Segovia","NI-RI":"Rivas","NI-SJ":"R\u00edo San Juan"},"NZ":{"NTL":"Northland","AUK":"Auckland","WKO":"Waikato","BOP":"Bay of Plenty","TKI":"Taranaki","GIS":"Gisborne","HKB":"Hawke\u2019s Bay","MWT":"Manawatu-Whanganui","WGN":"Wellington","NSN":"Nelson","MBH":"Marlborough","TAS":"Tasman","WTC":"West Coast","CAN":"Canterbury","OTA":"Otago","STL":"Southland"},"PA":{"PA-1":"Bocas del Toro","PA-2":"Cocl\u00e9","PA-3":"Col\u00f3n","PA-4":"Chiriqu\u00ed","PA-5":"Dari\u00e9n","PA-6":"Herrera","PA-7":"Los Santos","PA-8":"Panam\u00e1","PA-9":"Veraguas","PA-10":"West Panam\u00e1","PA-EM":"Ember\u00e1","PA-KY":"Guna Yala","PA-NB":"Ng\u00f6be-Bugl\u00e9"},"PE":{"CAL":"El Callao","LMA":"Municipalidad Metropolitana de Lima","AMA":"Amazonas","ANC":"Ancash","APU":"Apur\u00edmac","ARE":"Arequipa","AYA":"Ayacucho","CAJ":"Cajamarca","CUS":"Cusco","HUV":"Huancavelica","HUC":"Hu\u00e1nuco","ICA":"Ica","JUN":"Jun\u00edn","LAL":"La Libertad","LAM":"Lambayeque","LIM":"Lima","LOR":"Loreto","MDD":"Madre de Dios","MOQ":"Moquegua","PAS":"Pasco","PIU":"Piura","PUN":"Puno","SAM":"San Mart\u00edn","TAC":"Tacna","TUM":"Tumbes","UCA":"Ucayali"},"PH":{"ABR":"Abra","AGN":"Agusan del Norte","AGS":"Agusan del Sur","AKL":"Aklan","ALB":"Albay","ANT":"Antique","APA":"Apayao","AUR":"Aurora","BAS":"Basilan","BAN":"Bataan","BTN":"Batanes","BTG":"Batangas","BEN":"Benguet","BIL":"Biliran","BOH":"Bohol","BUK":"Bukidnon","BUL":"Bulacan","CAG":"Cagayan","CAN":"Camarines Norte","CAS":"Camarines Sur","CAM":"Camiguin","CAP":"Capiz","CAT":"Catanduanes","CAV":"Cavite","CEB":"Cebu","COM":"Compostela Valley","NCO":"Cotabato","DAV":"Davao del Norte","DAS":"Davao del Sur","DAC":"Davao Occidental","DAO":"Davao Oriental","DIN":"Dinagat Islands","EAS":"Eastern Samar","GUI":"Guimaras","IFU":"Ifugao","ILN":"Ilocos Norte","ILS":"Ilocos Sur","ILI":"Iloilo","ISA":"Isabela","KAL":"Kalinga","LUN":"La Union","LAG":"Laguna","LAN":"Lanao del Norte","LAS":"Lanao del Sur","LEY":"Leyte","MAG":"Maguindanao","MAD":"Marinduque","MAS":"Masbate","MSC":"Misamis Occidental","MSR":"Misamis Oriental","MOU":"Mountain Province","NEC":"Negros Occidental","NER":"Negros Oriental","NSA":"Northern Samar","NUE":"Nueva Ecija","NUV":"Nueva Vizcaya","MDC":"Occidental Mindoro","MDR":"Oriental Mindoro","PLW":"Palawan","PAM":"Pampanga","PAN":"Pangasinan","QUE":"Quezon","QUI":"Quirino","RIZ":"Rizal","ROM":"Romblon","WSA":"Samar","SAR":"Sarangani","SIQ":"Siquijor","SOR":"Sorsogon","SCO":"South Cotabato","SLE":"Southern Leyte","SUK":"Sultan Kudarat","SLU":"Sulu","SUN":"Surigao del Norte","SUR":"Surigao del Sur","TAR":"Tarlac","TAW":"Tawi-Tawi","ZMB":"Zambales","ZAN":"Zamboanga del Norte","ZAS":"Zamboanga del Sur","ZSI":"Zamboanga Sibugay","00":"Metro Manila"},"PK":{"JK":"Azad Kashmir","BA":"Balochistan","TA":"FATA","GB":"Gilgit Baltistan","IS":"Islamabad Capital Territory","KP":"Khyber Pakhtunkhwa","PB":"Punjab","SD":"Sindh"},"PL":[],"PR":[],"PT":[],"PY":{"PY-ASU":"Asunci\u00f3n","PY-1":"Concepci\u00f3n","PY-2":"San Pedro","PY-3":"Cordillera","PY-4":"Guair\u00e1","PY-5":"Caaguaz\u00fa","PY-6":"Caazap\u00e1","PY-7":"Itap\u00faa","PY-8":"Misiones","PY-9":"Paraguar\u00ed","PY-10":"Alto Paran\u00e1","PY-11":"Central","PY-12":"\u00d1eembuc\u00fa","PY-13":"Amambay","PY-14":"Canindey\u00fa","PY-15":"Presidente Hayes","PY-16":"Alto Paraguay","PY-17":"Boquer\u00f3n"},"RE":[],"RO":{"AB":"Alba","AR":"Arad","AG":"Arge\u0219","BC":"Bac\u0103u","BH":"Bihor","BN":"Bistri\u021ba-N\u0103s\u0103ud","BT":"Boto\u0219ani","BR":"Br\u0103ila","BV":"Bra\u0219ov","B":"Bucure\u0219ti","BZ":"Buz\u0103u","CL":"C\u0103l\u0103ra\u0219i","CS":"Cara\u0219-Severin","CJ":"Cluj","CT":"Constan\u021ba","CV":"Covasna","DB":"D\u00e2mbovi\u021ba","DJ":"Dolj","GL":"Gala\u021bi","GR":"Giurgiu","GJ":"Gorj","HR":"Harghita","HD":"Hunedoara","IL":"Ialomi\u021ba","IS":"Ia\u0219i","IF":"Ilfov","MM":"Maramure\u0219","MH":"Mehedin\u021bi","MS":"Mure\u0219","NT":"Neam\u021b","OT":"Olt","PH":"Prahova","SJ":"S\u0103laj","SM":"Satu Mare","SB":"Sibiu","SV":"Suceava","TR":"Teleorman","TM":"Timi\u0219","TL":"Tulcea","VL":"V\u00e2lcea","VS":"Vaslui","VN":"Vrancea"},"SN":{"SNDB":"Diourbel","SNDK":"Dakar","SNFK":"Fatick","SNKA":"Kaffrine","SNKD":"Kolda","SNKE":"K\u00e9dougou","SNKL":"Kaolack","SNLG":"Louga","SNMT":"Matam","SNSE":"S\u00e9dhiou","SNSL":"Saint-Louis","SNTC":"Tambacounda","SNTH":"Thi\u00e8s","SNZG":"Ziguinchor"},"SG":[],"SK":[],"SI":[],"SV":{"SV-AH":"Ahuachap\u00e1n","SV-CA":"Caba\u00f1as","SV-CH":"Chalatenango","SV-CU":"Cuscatl\u00e1n","SV-LI":"La Libertad","SV-MO":"Moraz\u00e1n","SV-PA":"La Paz","SV-SA":"Santa Ana","SV-SM":"San Miguel","SV-SO":"Sonsonate","SV-SS":"San Salvador","SV-SV":"San Vicente","SV-UN":"La Uni\u00f3n","SV-US":"Usulut\u00e1n"},"TH":{"TH-37":"Amnat Charoen","TH-15":"Ang Thong","TH-14":"Ayutthaya","TH-10":"Bangkok","TH-38":"Bueng Kan","TH-31":"Buri Ram","TH-24":"Chachoengsao","TH-18":"Chai Nat","TH-36":"Chaiyaphum","TH-22":"Chanthaburi","TH-50":"Chiang Mai","TH-57":"Chiang Rai","TH-20":"Chonburi","TH-86":"Chumphon","TH-46":"Kalasin","TH-62":"Kamphaeng Phet","TH-71":"Kanchanaburi","TH-40":"Khon Kaen","TH-81":"Krabi","TH-52":"Lampang","TH-51":"Lamphun","TH-42":"Loei","TH-16":"Lopburi","TH-58":"Mae Hong Son","TH-44":"Maha Sarakham","TH-49":"Mukdahan","TH-26":"Nakhon Nayok","TH-73":"Nakhon Pathom","TH-48":"Nakhon Phanom","TH-30":"Nakhon Ratchasima","TH-60":"Nakhon Sawan","TH-80":"Nakhon Si Thammarat","TH-55":"Nan","TH-96":"Narathiwat","TH-39":"Nong Bua Lam Phu","TH-43":"Nong Khai","TH-12":"Nonthaburi","TH-13":"Pathum Thani","TH-94":"Pattani","TH-82":"Phang Nga","TH-93":"Phatthalung","TH-56":"Phayao","TH-67":"Phetchabun","TH-76":"Phetchaburi","TH-66":"Phichit","TH-65":"Phitsanulok","TH-54":"Phrae","TH-83":"Phuket","TH-25":"Prachin Buri","TH-77":"Prachuap Khiri Khan","TH-85":"Ranong","TH-70":"Ratchaburi","TH-21":"Rayong","TH-45":"Roi Et","TH-27":"Sa Kaeo","TH-47":"Sakon Nakhon","TH-11":"Samut Prakan","TH-74":"Samut Sakhon","TH-75":"Samut Songkhram","TH-19":"Saraburi","TH-91":"Satun","TH-17":"Sing Buri","TH-33":"Sisaket","TH-90":"Songkhla","TH-64":"Sukhothai","TH-72":"Suphan Buri","TH-84":"Surat Thani","TH-32":"Surin","TH-63":"Tak","TH-92":"Trang","TH-23":"Trat","TH-34":"Ubon Ratchathani","TH-41":"Udon Thani","TH-61":"Uthai Thani","TH-53":"Uttaradit","TH-95":"Yala","TH-35":"Yasothon"},"TR":{"TR01":"Adana","TR02":"Ad\u0131yaman","TR03":"Afyon","TR04":"A\u011fr\u0131","TR05":"Amasya","TR06":"Ankara","TR07":"Antalya","TR08":"Artvin","TR09":"Ayd\u0131n","TR10":"Bal\u0131kesir","TR11":"Bilecik","TR12":"Bing\u00f6l","TR13":"Bitlis","TR14":"Bolu","TR15":"Burdur","TR16":"Bursa","TR17":"\u00c7anakkale","TR18":"\u00c7ank\u0131r\u0131","TR19":"\u00c7orum","TR20":"Denizli","TR21":"Diyarbak\u0131r","TR22":"Edirne","TR23":"Elaz\u0131\u011f","TR24":"Erzincan","TR25":"Erzurum","TR26":"Eski\u015fehir","TR27":"Gaziantep","TR28":"Giresun","TR29":"G\u00fcm\u00fc\u015fhane","TR30":"Hakkari","TR31":"Hatay","TR32":"Isparta","TR33":"\u0130\u00e7el","TR34":"\u0130stanbul","TR35":"\u0130zmir","TR36":"Kars","TR37":"Kastamonu","TR38":"Kayseri","TR39":"K\u0131rklareli","TR40":"K\u0131r\u015fehir","TR41":"Kocaeli","TR42":"Konya","TR43":"K\u00fctahya","TR44":"Malatya","TR45":"Manisa","TR46":"Kahramanmara\u015f","TR47":"Mardin","TR48":"Mu\u011fla","TR49":"Mu\u015f","TR50":"Nev\u015fehir","TR51":"Ni\u011fde","TR52":"Ordu","TR53":"Rize","TR54":"Sakarya","TR55":"Samsun","TR56":"Siirt","TR57":"Sinop","TR58":"Sivas","TR59":"Tekirda\u011f","TR60":"Tokat","TR61":"Trabzon","TR62":"Tunceli","TR63":"\u015eanl\u0131urfa","TR64":"U\u015fak","TR65":"Van","TR66":"Yozgat","TR67":"Zonguldak","TR68":"Aksaray","TR69":"Bayburt","TR70":"Karaman","TR71":"K\u0131r\u0131kkale","TR72":"Batman","TR73":"\u015e\u0131rnak","TR74":"Bart\u0131n","TR75":"Ardahan","TR76":"I\u011fd\u0131r","TR77":"Yalova","TR78":"Karab\u00fck","TR79":"Kilis","TR80":"Osmaniye","TR81":"D\u00fczce"},"TZ":{"TZ01":"Arusha","TZ02":"Dar es Salaam","TZ03":"Dodoma","TZ04":"Iringa","TZ05":"Kagera","TZ06":"Pemba North","TZ07":"Zanzibar North","TZ08":"Kigoma","TZ09":"Kilimanjaro","TZ10":"Pemba South","TZ11":"Zanzibar South","TZ12":"Lindi","TZ13":"Mara","TZ14":"Mbeya","TZ15":"Zanzibar West","TZ16":"Morogoro","TZ17":"Mtwara","TZ18":"Mwanza","TZ19":"Coast","TZ20":"Rukwa","TZ21":"Ruvuma","TZ22":"Shinyanga","TZ23":"Singida","TZ24":"Tabora","TZ25":"Tanga","TZ26":"Manyara","TZ27":"Geita","TZ28":"Katavi","TZ29":"Njombe","TZ30":"Simiyu"},"LK":[],"RS":{"RS00":"Belgrade","RS14":"Bor","RS11":"Brani\u010devo","RS02":"Central Banat","RS10":"Danube","RS23":"Jablanica","RS09":"Kolubara","RS08":"Ma\u010dva","RS17":"Morava","RS20":"Ni\u0161ava","RS01":"North Ba\u010dka","RS03":"North Banat","RS24":"P\u010dinja","RS22":"Pirot","RS13":"Pomoravlje","RS19":"Rasina","RS18":"Ra\u0161ka","RS06":"South Ba\u010dka","RS04":"South Banat","RS07":"Srem","RS12":"\u0160umadija","RS21":"Toplica","RS05":"West Ba\u010dka","RS15":"Zaje\u010dar","RS16":"Zlatibor","RS25":"Kosovo","RS26":"Pe\u0107","RS27":"Prizren","RS28":"Kosovska Mitrovica","RS29":"Kosovo-Pomoravlje","RSKM":"Kosovo-Metohija","RSVO":"Vojvodina"},"RW":[],"SE":[],"UA":{"UA05":"Vinnychchyna","UA07":"Volyn","UA09":"Luhanshchyna","UA12":"Dnipropetrovshchyna","UA14":"Donechchyna","UA18":"Zhytomyrshchyna","UA21":"Zakarpattia","UA23":"Zaporizhzhya","UA26":"Prykarpattia","UA30":"Kyiv","UA32":"Kyivshchyna","UA35":"Kirovohradschyna","UA40":"Sevastopol","UA43":"Crimea","UA46":"Lvivshchyna","UA48":"Mykolayivschyna","UA51":"Odeshchyna","UA53":"Poltavshchyna","UA56":"Rivnenshchyna","UA59":"Sumshchyna","UA61":"Ternopilshchyna","UA63":"Kharkivshchyna","UA65":"Khersonshchyna","UA68":"Khmelnychchyna","UA71":"Cherkashchyna","UA74":"Chernihivshchyna","UA77":"Chernivtsi Oblast"},"UG":{"UG314":"Abim","UG301":"Adjumani","UG322":"Agago","UG323":"Alebtong","UG315":"Amolatar","UG324":"Amudat","UG216":"Amuria","UG316":"Amuru","UG302":"Apac","UG303":"Arua","UG217":"Budaka","UG218":"Bududa","UG201":"Bugiri","UG235":"Bugweri","UG420":"Buhweju","UG117":"Buikwe","UG219":"Bukedea","UG118":"Bukomansimbi","UG220":"Bukwa","UG225":"Bulambuli","UG416":"Buliisa","UG401":"Bundibugyo","UG430":"Bunyangabu","UG402":"Bushenyi","UG202":"Busia","UG221":"Butaleja","UG119":"Butambala","UG233":"Butebo","UG120":"Buvuma","UG226":"Buyende","UG317":"Dokolo","UG121":"Gomba","UG304":"Gulu","UG403":"Hoima","UG417":"Ibanda","UG203":"Iganga","UG418":"Isingiro","UG204":"Jinja","UG318":"Kaabong","UG404":"Kabale","UG405":"Kabarole","UG213":"Kaberamaido","UG427":"Kagadi","UG428":"Kakumiro","UG101":"Kalangala","UG222":"Kaliro","UG122":"Kalungu","UG102":"Kampala","UG205":"Kamuli","UG413":"Kamwenge","UG414":"Kanungu","UG206":"Kapchorwa","UG236":"Kapelebyong","UG126":"Kasanda","UG406":"Kasese","UG207":"Katakwi","UG112":"Kayunga","UG407":"Kibaale","UG103":"Kiboga","UG227":"Kibuku","UG432":"Kikuube","UG419":"Kiruhura","UG421":"Kiryandongo","UG408":"Kisoro","UG305":"Kitgum","UG319":"Koboko","UG325":"Kole","UG306":"Kotido","UG208":"Kumi","UG333":"Kwania","UG228":"Kween","UG123":"Kyankwanzi","UG422":"Kyegegwa","UG415":"Kyenjojo","UG125":"Kyotera","UG326":"Lamwo","UG307":"Lira","UG229":"Luuka","UG104":"Luwero","UG124":"Lwengo","UG114":"Lyantonde","UG223":"Manafwa","UG320":"Maracha","UG105":"Masaka","UG409":"Masindi","UG214":"Mayuge","UG209":"Mbale","UG410":"Mbarara","UG423":"Mitooma","UG115":"Mityana","UG308":"Moroto","UG309":"Moyo","UG106":"Mpigi","UG107":"Mubende","UG108":"Mukono","UG334":"Nabilatuk","UG311":"Nakapiripirit","UG116":"Nakaseke","UG109":"Nakasongola","UG230":"Namayingo","UG234":"Namisindwa","UG224":"Namutumba","UG327":"Napak","UG310":"Nebbi","UG231":"Ngora","UG424":"Ntoroko","UG411":"Ntungamo","UG328":"Nwoya","UG331":"Omoro","UG329":"Otuke","UG321":"Oyam","UG312":"Pader","UG332":"Pakwach","UG210":"Pallisa","UG110":"Rakai","UG429":"Rubanda","UG425":"Rubirizi","UG431":"Rukiga","UG412":"Rukungiri","UG111":"Sembabule","UG232":"Serere","UG426":"Sheema","UG215":"Sironko","UG211":"Soroti","UG212":"Tororo","UG113":"Wakiso","UG313":"Yumbe","UG330":"Zombo"},"UM":{"81":"Baker Island","84":"Howland Island","86":"Jarvis Island","67":"Johnston Atoll","89":"Kingman Reef","71":"Midway Atoll","76":"Navassa Island","95":"Palmyra Atoll","79":"Wake Island"},"US":{"AL":"Alabama","AK":"Alaska","AZ":"Arizona","AR":"Arkansas","CA":"California","CO":"Colorado","CT":"Connecticut","DE":"Delaware","DC":"District of Columbia","FL":"Florida","GA":"Georgia","HI":"Hawaii","ID":"Idaho","IL":"Illinois","IN":"Indiana","IA":"Iowa","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","ME":"Maine","MD":"Maryland","MA":"Massachusetts","MI":"Michigan","MN":"Minnesota","MS":"Mississippi","MO":"Missouri","MT":"Montana","NE":"Nebraska","NV":"Nevada","NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York","NC":"North Carolina","ND":"North Dakota","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PA":"Pennsylvania","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VT":"Vermont","VA":"Virginia","WA":"Washington","WV":"West Virginia","WI":"Wisconsin","WY":"Wyoming","AA":"Armed Forces (AA)","AE":"Armed Forces (AE)","AP":"Armed Forces (AP)"},"UY":{"UY-AR":"Artigas","UY-CA":"Canelones","UY-CL":"Cerro Largo","UY-CO":"Colonia","UY-DU":"Durazno","UY-FS":"Flores","UY-FD":"Florida","UY-LA":"Lavalleja","UY-MA":"Maldonado","UY-MO":"Montevideo","UY-PA":"Paysand\u00fa","UY-RN":"R\u00edo Negro","UY-RV":"Rivera","UY-RO":"Rocha","UY-SA":"Salto","UY-SJ":"San Jos\u00e9","UY-SO":"Soriano","UY-TA":"Tacuaremb\u00f3","UY-TT":"Treinta y Tres"},"VE":{"VE-A":"Capital","VE-B":"Anzo\u00e1tegui","VE-C":"Apure","VE-D":"Aragua","VE-E":"Barinas","VE-F":"Bol\u00edvar","VE-G":"Carabobo","VE-H":"Cojedes","VE-I":"Falc\u00f3n","VE-J":"Gu\u00e1rico","VE-K":"Lara","VE-L":"M\u00e9rida","VE-M":"Miranda","VE-N":"Monagas","VE-O":"Nueva Esparta","VE-P":"Portuguesa","VE-R":"Sucre","VE-S":"T\u00e1chira","VE-T":"Trujillo","VE-U":"Yaracuy","VE-V":"Zulia","VE-W":"Federal Dependencies","VE-X":"La Guaira (Vargas)","VE-Y":"Delta Amacuro","VE-Z":"Amazonas"},"VN":[],"YT":[],"ZA":{"EC":"Eastern Cape","FS":"Free State","GP":"Gauteng","KZN":"KwaZulu-Natal","LP":"Limpopo","MP":"Mpumalanga","NC":"Northern Cape","NW":"North West","WC":"Western Cape"},"ZM":{"ZM-01":"Western","ZM-02":"Central","ZM-03":"Eastern","ZM-04":"Luapula","ZM-05":"Northern","ZM-06":"North-Western","ZM-07":"Southern","ZM-08":"Copperbelt","ZM-09":"Lusaka","ZM-10":"Muchinga"}};
        const wcCountries = {"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","PW":"Belau","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Saint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","CV":"Cape Verde","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CG":"Congo (Brazzaville)","CD":"Congo (Kinshasa)","CK":"Cook Islands","CR":"Costa Rica","HR":"Croatia","CU":"Cuba","CW":"Cura&ccedil;ao","CY":"Cyprus","CZ":"Czech Republic","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","CI":"Ivory Coast","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","XK":"Kosovo","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Laos","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","KP":"North Korea","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PS":"Palestinian Territory","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"Reunion","RO":"Romania","RU":"Russia","RW":"Rwanda","ST":"S&atilde;o Tom&eacute; and Pr&iacute;ncipe","BL":"Saint Barth&eacute;lemy","SH":"Saint Helena","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","SX":"Saint Martin (Dutch part)","MF":"Saint Martin (French part)","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia\/Sandwich Islands","KR":"South Korea","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom (UK)","US":"United States (US)","UM":"United States (US) Minor Outlying Islands","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatican","VE":"Venezuela","VN":"Vietnam","VG":"Virgin Islands (British)","VI":"Virgin Islands (US)","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"};
        const locationData = {"Las Vegas, United States":"October 22-23, 2026"};
        const lastCartItemData = null;

        const conferenceLocationSelect = document.getElementById('conference_location');
        const attendeeTypeSelect = document.getElementById('attendee_type');
        const registrationOptionBody = document.getElementById('registration_option_body');
        const registrationOptionTable = document.getElementById('registration_option_table');
        const countrySelect = document.getElementById('country');
        let stateSelect = document.getElementById('state_province');
        const websiteInput = document.getElementById('corporate_website');
        const registrationForm = document.getElementById('x_registration_form');
        const formOverlay = document.getElementById('form-overlay');
        const addDelegateBtn = document.getElementById('add-delegate-btn');
        const prefillModal = document.getElementById('prefillModal');
        const cancelPrefillBtn = document.getElementById('cancelPrefill');
        const confirmPrefillBtn = document.getElementById('confirmPrefill');
        const badgeWrapper = document.getElementById('badge-wrapper');

        // Store last selected options for pre-filling
        let lastSelectedOptions = {
            conference_location: null,
            attendee_type: null,
            registration_option: null,
            registration_option_label: null,
            company_organization: null,
            corporate_website: null,
            address_line_1: null,
            address_line_2: null,
            country: null,
            state_province: null,
            city: null,
            zip_code: null
        };

        // Initialize with data from last cart item if available
        if (lastCartItemData) {
            lastSelectedOptions = {
                conference_location: lastCartItemData.conference_location || null,
                attendee_type: lastCartItemData.attendee_type || null,
                registration_option: getProductIdFromLabel(lastCartItemData.conference_location, lastCartItemData.attendee_type, lastCartItemData.registration_option_label),
                registration_option_label: lastCartItemData.registration_option_label || null,
                company_organization: lastCartItemData.company_organization || null,
                corporate_website: lastCartItemData.corporate_website || null,
                address_line_1: lastCartItemData.address_line_1 || null,
                address_line_2: lastCartItemData.address_line_2 || null,
                country: lastCartItemData.country || null,
                state_province: lastCartItemData.state_province || null,
                city: lastCartItemData.city || null,
                zip_code: lastCartItemData.zip_code || null
            };

            // Set address preview text in modal
            const prefillAddressValue = document.getElementById('prefill-address-value');
            if (prefillAddressValue && lastSelectedOptions.address_line_1) {
                let addr = lastSelectedOptions.address_line_1;
                if (lastSelectedOptions.address_line_2) addr += ', ' + lastSelectedOptions.address_line_2;
                addr += ', ' + lastSelectedOptions.city + ', ' + lastSelectedOptions.state_province;
                addr += ', ' + (wcCountries[lastSelectedOptions.country] || lastSelectedOptions.country);
                addr += ' ' + lastSelectedOptions.zip_code;
                prefillAddressValue.textContent = addr;
            }
        }

        // Helper function to get product ID from label
        function getProductIdFromLabel(location, attendeeType, label) {
            if (!location || !attendeeType || !label || !products[location] || !products[location][attendeeType]) {
                return null;
            }
            
            for (const [optionLabel, productId] of Object.entries(products[location][attendeeType])) {
                if (optionLabel === label) {
                    return productId;
                }
            }
            return null;
        }

        // -------------------- Website auto https + any-TLD validation --------------------
        const websiteErrorEl = document.getElementById('corporate_website_error');
        const websitePattern = /^(https?:\/\/)?(www\.)?[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,}(\/.*)?$/i;

        function validateWebsite(value) {
            return value === '' || websitePattern.test(value);
        }

        websiteInput.addEventListener('blur', () => {
            let value = websiteInput.value.trim();
            // Auto-prepend https:// if missing
            if (value && !/^https?:\/\//i.test(value)) {
                value = 'https://' + value;
                websiteInput.value = value;
            }
            // Show/hide inline error
            if (value && !validateWebsite(value)) {
                websiteErrorEl.style.display = 'block';
                websiteInput.style.borderColor = '#c0392b';
            } else {
                websiteErrorEl.style.display = 'none';
                websiteInput.style.borderColor = '';
            }
        });

        websiteInput.addEventListener('input', () => {
            // Clear error on new input
            if (websiteErrorEl.style.display !== 'none') {
                websiteErrorEl.style.display = 'none';
                websiteInput.style.borderColor = '';
            }
        });

        // -------------------- Populate attendee types based on location --------------------
        conferenceLocationSelect.addEventListener('change', function() {
            const location = this.value;
            attendeeTypeSelect.innerHTML = '';
            registrationOptionBody.innerHTML = '<tr><td colspan="2" style="text-align:center; font-style: italic; color: #999;">No details found. Please check your selections.</td></tr>';
            
            // Reset table to default two columns
            registrationOptionTable.className = 'two-columns';
            registrationOptionTable.querySelector('thead').innerHTML = `
                <tr>
                    <th>TICKETS</th>
                    <th>PRICE</th>
                </tr>
            `;

            if (!location || !products[location]) {
                attendeeTypeSelect.disabled = true;
                attendeeTypeSelect.innerHTML = '<option value="" selected disabled>-- Select Conference Location first --</option>';
                return;
            }

            attendeeTypeSelect.disabled = false;
            attendeeTypeSelect.innerHTML = '<option value="" selected disabled>-- Select Attendee Type --</option>';

            // Flat attendee types: Delegate and Sponsors & Exhibitors
            ['Delegate', 'Sponsors & Exhibitors'].forEach(attendeeName => {
                if (products[location][attendeeName]) {
                    const option = document.createElement('option');
                    option.value = attendeeName;
                    option.textContent = attendeeName;
                    attendeeTypeSelect.appendChild(option);
                }
            });
        });

        // -------------------- Populate registration options based on attendee type --------------------
        attendeeTypeSelect.addEventListener('change', function() {
            const location = conferenceLocationSelect.value;
            const attendee = this.value;
            registrationOptionBody.innerHTML = '';

            if (!location || !attendee || !products[location][attendee]) {
                registrationOptionBody.innerHTML = '<tr><td colspan="2" style="text-align:center; font-style: italic; color: #999;">No details found. Please check your selections.</td></tr>';
                return;
            }

            const options = products[location][attendee];
            
            // Check if any product has sale price for this location and attendee type
            let hasSale = false;
            Object.entries(options).forEach(([optionName, productId]) => {
                const prices = flatProducts[location + ' - ' + attendee + ' - ' + optionName];
                if (prices && prices.has_sale) {
                    hasSale = true;
                }
            });

            // Update table structure based on sale status
            if (hasSale) {
                registrationOptionTable.className = 'three-columns';
                registrationOptionTable.querySelector('thead').innerHTML = `
                    <tr>
                        <th>TICKET</th>
                        <th>SUPER / EARLY BIRD</th>
                        <th>PRICE</th>
                    </tr>
                `;
            } else {
                registrationOptionTable.className = 'two-columns';
                registrationOptionTable.querySelector('thead').innerHTML = `
                    <tr>
                        <th>TICKETS</th>
                        <th>PRICE</th>
                    </tr>
                `;
            }

            Object.entries(options).forEach(([optionName, productId]) => {
                const prices = flatProducts[location + ' - ' + attendee + ' - ' + optionName];
                if (!prices) return;

                const tr = document.createElement('tr');

                // --- Tickets column: radio on top, label below, all centered ---
                const tdTickets = document.createElement('td');
                const ticketCell = document.createElement('div');
                ticketCell.className = 'ticket-cell';

                const radio = document.createElement('input');
                radio.type = 'radio';
                radio.name = 'registration_option';
                radio.value = productId;
                radio.required = true;
                radio.setAttribute('data-label', optionName);
                radio.classList.add('custom-radio');

                const label = document.createElement('label');
                label.textContent = optionName;
                label.style.cursor = 'pointer';

                ticketCell.appendChild(radio);
                ticketCell.appendChild(label);
                tdTickets.appendChild(ticketCell);
                tr.appendChild(tdTickets);

                if (hasSale) {
                    // --- Early Bird column ---
                    const tdEarlyBird = document.createElement('td');
                    if (prices.has_sale && prices.sale !== '' && prices.sale != prices.regular) {
                        const earlyBirdPrice = document.createElement('span');
                        earlyBirdPrice.className = 'early-bird-price';
                        earlyBirdPrice.innerHTML = prices.sale_html;
                        tdEarlyBird.appendChild(earlyBirdPrice);
                    } else {
                        tdEarlyBird.innerHTML = '&mdash;';
                        tdEarlyBird.style.color = '#999';
                    }
                    tr.appendChild(tdEarlyBird);

                    // --- Price column ---
                    const tdPrice = document.createElement('td');
                    const priceContainer = document.createElement('div');
                    priceContainer.className = 'price-container';
                    
                    if (prices.has_sale && prices.sale !== '' && prices.sale != prices.regular) {
                        const regularPrice = document.createElement('span');
                        regularPrice.className = 'regular-price';
                        regularPrice.innerHTML = prices.regular_html;
                        priceContainer.appendChild(regularPrice);
                    } else {
                        priceContainer.innerHTML = prices.regular_html;
                    }
                    
                    tdPrice.appendChild(priceContainer);
                    tr.appendChild(tdPrice);
                } else {
                    // --- Price column (two-column layout) ---
                    const tdPrice = document.createElement('td');
                    tdPrice.innerHTML = prices.regular_html;
                    tdPrice.style.textAlign = 'center';
                    tdPrice.style.fontWeight = '600';
                    tr.appendChild(tdPrice);
                }

                // Entire row is clickable — select radio + highlight row
                const selectRow = () => {
                    // Remove highlight from all sibling rows
                    registrationOptionBody.querySelectorAll('tr').forEach(r => r.classList.remove('row-selected'));
                    radio.checked = true;
                    tr.classList.add('row-selected');
                    radio.dispatchEvent(new Event('change', { bubbles: true }));
                };
                tr.addEventListener('click', selectRow);
                radio.addEventListener('change', () => {
                    registrationOptionBody.querySelectorAll('tr').forEach(r => r.classList.remove('row-selected'));
                    tr.classList.add('row-selected');
                });

                registrationOptionBody.appendChild(tr);
            });
        });

        // -------------------- Populate countries --------------------
        function loadCountries() {
            countrySelect.innerHTML = '<option value="" selected disabled>-- Select Country --</option>';
            Object.entries(wcCountries).forEach(([code, name]) => {
                const option = document.createElement('option');
                option.value = code;
                option.textContent = name;
                countrySelect.appendChild(option);
            });
        }

        // -------------------- Populate states --------------------
        function loadStates(countryCode) {
            if (wcStates[countryCode] && Object.keys(wcStates[countryCode]).length > 0) {
                if (stateSelect.tagName.toLowerCase() !== 'select') {
                    const newSelect = document.createElement('select');
                    newSelect.name = 'state_province';
                    newSelect.id = 'state_province';
                    newSelect.required = true;
                    stateSelect.replaceWith(newSelect);
                    stateSelect = newSelect;
                }
                stateSelect.innerHTML = '<option value="" selected disabled>-- Select State/Province --</option>';
                Object.entries(wcStates[countryCode]).forEach(([code, name]) => {
                    const option = document.createElement('option');
                    option.value = name;
                    option.textContent = name;
                    stateSelect.appendChild(option);
                });
                stateSelect.disabled = false;
            } else {
                if (stateSelect.tagName.toLowerCase() !== 'input') {
                    const newInput = document.createElement('input');
                    newInput.type = 'text';
                    newInput.name = 'state_province';
                    newInput.id = 'state_province';
                    newInput.required = true;
                    newInput.placeholder = 'Enter State/Province';
                    stateSelect.replaceWith(newInput);
                    stateSelect = newInput;
                }
            }
        }

        // -------------------- Country change event --------------------
        countrySelect.addEventListener('change', function() {
            loadStates(this.value);
        });

        // -------------------- Auto-load countries + US --------------------
        document.addEventListener("DOMContentLoaded", function() {
            loadCountries();
            countrySelect.value = "US";
            loadStates("US");
        });

        // -------------------- intl-tel-input --------------------
        document.addEventListener('DOMContentLoaded', function() {
            const phoneInput = document.getElementById('preferred_phone_number');
            if (phoneInput) {
                const iti = window.intlTelInput(phoneInput, {
                    initialCountry: "us",
                    separateDialCode: true,
                    utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js"
                });
                registrationForm.addEventListener('submit', function(event) {
                    if (iti.isValidNumber()) {
                        phoneInput.value = iti.getNumber();
                    } else {
                        alert('Please enter a valid phone number');
                        event.preventDefault();
                    }
                });
            }
        });

        // -------------------- Block generic email domains --------------------
        document.addEventListener('DOMContentLoaded', function() {
            const emailInput = document.getElementById('communication_email');
            if (!registrationForm || !emailInput) return;
            registrationForm.addEventListener('submit', function(e) {
                const email = emailInput.value.trim().toLowerCase();
                const genericDomains = [
                    'gmail.com', 'yahoo.com', 'hotmail.com', 'outlook.com', 'aol.com', 'icloud.com', 'proton.me',
                    'zoho.com', 'yandex.com', 'mail.com', 'gmx.com', 'fastmail.com', 'tutanota.com', 'hushmail.com',
                    'inbox.com', 'me.com', 'live.com', 'msn.com', 'qq.com', '163.com', '126.com', 'yahoo.co.uk',
                    'yahoo.co.in', 'rocketmail.com'
                ];
                const domain = email.split('@')[1];
                if (!domain || genericDomains.includes(domain)) {
                    e.preventDefault();
                    alert('Please enter a business email address, not a personal email.');
                    emailInput.focus();
                    return false;
                }

                // Website validation — accept any TLD including .info, .org, .net, etc.
                let websiteVal = websiteInput.value.trim();
                if (websiteVal && !/^https?:\/\//i.test(websiteVal)) {
                    websiteVal = 'https://' + websiteVal;
                    websiteInput.value = websiteVal;
                }
                if (websiteVal && !websitePattern.test(websiteVal)) {
                    e.preventDefault();
                    websiteErrorEl.style.display = 'block';
                    websiteInput.style.borderColor = '#c0392b';
                    websiteInput.focus();
                    return false;
                }
            });
        });

        // -------------------- Prefill form with selected data --------------------
        function prefillForm(selectedOptions = {}) {
            const defaults = {
                conference_location: false,
                attendee_type: false,
                registration_option: false,
                company_organization: false,
                corporate_website: false,
                address: false   // new
            };
            
            const optionsToPrefill = {...defaults, ...selectedOptions};
            
            // Store current scroll position
            const scrollPosition = window.scrollY;
            
            if (optionsToPrefill.conference_location && lastSelectedOptions.conference_location) {
                conferenceLocationSelect.value = lastSelectedOptions.conference_location;
                conferenceLocationSelect.dispatchEvent(new Event('change'));
                
                // Wait for attendee type options to load
                setTimeout(() => {
                    if (optionsToPrefill.attendee_type && lastSelectedOptions.attendee_type) {
                        attendeeTypeSelect.value = lastSelectedOptions.attendee_type;
                        attendeeTypeSelect.dispatchEvent(new Event('change'));
                        
                        // Wait for registration options to load
                        setTimeout(() => {
                            if (optionsToPrefill.registration_option && lastSelectedOptions.registration_option) {
                                const radio = document.querySelector(`input[name="registration_option"][value="${lastSelectedOptions.registration_option}"]`);
                                if (radio) {
                                    radio.checked = true;
                                }
                            }
                            
                            // Prefill other fields
                            if (optionsToPrefill.company_organization && lastSelectedOptions.company_organization) {
                                document.getElementById('company_organization').value = lastSelectedOptions.company_organization;
                            }
                            
                            if (optionsToPrefill.corporate_website && lastSelectedOptions.corporate_website) {
                                document.getElementById('corporate_website').value = lastSelectedOptions.corporate_website;
                            }

                            // NEW: Prefill address fields
                            if (optionsToPrefill.address && lastSelectedOptions.address_line_1) {
                                document.getElementById('address_line_1').value = lastSelectedOptions.address_line_1 || '';
                                document.getElementById('address_line_2').value = lastSelectedOptions.address_line_2 || '';
                                if (lastSelectedOptions.country) {
                                    document.getElementById('country').value = lastSelectedOptions.country;
                                    loadStates(lastSelectedOptions.country);
                                    setTimeout(() => {
                                        if (lastSelectedOptions.state_province) {
                                            if (stateSelect.tagName === 'SELECT') {
                                                // Try to select by value; if not found, set as text input value
                                                if ([...stateSelect.options].some(opt => opt.value === lastSelectedOptions.state_province)) {
                                                    stateSelect.value = lastSelectedOptions.state_province;
                                                } else {
                                                    stateSelect.value = lastSelectedOptions.state_province;
                                                }
                                            } else {
                                                stateSelect.value = lastSelectedOptions.state_province;
                                            }
                                        }
                                        document.getElementById('city').value = lastSelectedOptions.city || '';
                                        document.getElementById('zip_code').value = lastSelectedOptions.zip_code || '';
                                    }, 300);
                                }
                            }
                            
                            // Restore scroll position
                            window.scrollTo(0, scrollPosition);
                        }, 300);
                    } else {
                        // Restore scroll position
                        window.scrollTo(0, scrollPosition);
                    }
                }, 300);
            } else {
                // Restore scroll position
                window.scrollTo(0, scrollPosition);
            }
            
            // Clear personal fields
            document.getElementById('salutation').value = '';
            document.getElementById('first_name').value = '';
            document.getElementById('last_name').value = '';
            document.getElementById('preferred_phone_number').value = '';
            document.getElementById('communication_email').value = '';
            document.getElementById('job_title').value = '';
            document.getElementById('department').value = '';
            
            // Clear address fields (if not pre-filling address, they remain as default US)
            if (!optionsToPrefill.address) {
                document.getElementById('address_line_1').value = '';
                document.getElementById('address_line_2').value = '';
                countrySelect.value = 'US';
                countrySelect.dispatchEvent(new Event('change'));
                setTimeout(() => {
                    if (stateSelect.tagName === 'SELECT') {
                        stateSelect.value = '';
                    } else {
                        stateSelect.value = '';
                    }
                    document.getElementById('city').value = '';
                    document.getElementById('zip_code').value = '';
                }, 300);
            }
        }

        // -------------------- Overlay logic (Simplified) --------------------
        function initOverlayVisibility() {
            // lastCartItemData is populated by PHP at the top of the script
            const cartHasItems = lastCartItemData !== null;
            const isPreview = badgeWrapper?.getAttribute('data-preview') === '1';

            if (cartHasItems && !isPreview) {
                // Show the "+ Add Delegate" overlay and disable form fields
                formOverlay.style.display = 'flex';
                registrationForm.querySelectorAll('input, select, button').forEach(el => {
                    // Don't disable the button inside the overlay itself
                    if (!el.closest('.overlay-buttons-container')) {
                        el.disabled = true;
                    }
                });
            } else {
                // No items in cart: Hide overlay and keep the form open
                formOverlay.style.display = 'none';
                registrationForm.querySelectorAll('input, select, button').forEach(el => el.disabled = false);
            }
        }

        // Create an alias for the function for compatibility with existing event listeners
        function toggleOverlayBasedOnCart() {
            initOverlayVisibility();
        }

        // Run immediately on page load
        document.addEventListener('DOMContentLoaded', initOverlayVisibility);

        // Check every second until WC is loaded
        function waitForWCAndCheck() {
            if (typeof WC !== 'undefined' && WC.cart) {
                initOverlayVisibility();
            } else {
                setTimeout(waitForWCAndCheck, 1000);
            }
        }

        // Start checking
        waitForWCAndCheck();

        // -------------------- Initialize --------------------
        if (registrationForm) {
            // Run when cart updates
            jQuery(document.body).on('added_to_cart removed_from_cart', function() {
                initOverlayVisibility();
            });
        }

        // -------------------- Modal logic --------------------
        addDelegateBtn?.addEventListener('click', function() {
            prefillModal.style.display = 'flex';
        });

        if (cancelPrefillBtn) {
            cancelPrefillBtn.addEventListener('click', function() {
                prefillModal.style.display = 'none';
                // Start fresh - reset form
                registrationForm.reset();
                // Restore default country & states
                countrySelect.value = 'US';
                loadStates('US');
                // Re-enable inputs and hide overlay
                registrationForm.querySelectorAll('input, select, button').forEach(el => el.disabled = false);
                formOverlay.style.setProperty('display', 'none', 'important');
            });
        }

        if (confirmPrefillBtn) {
            confirmPrefillBtn.addEventListener('click', function() {
                const selectedOptions = {
                    conference_location: document.getElementById('prefill-conference-location').checked,
                    attendee_type: document.getElementById('prefill-attendee-type').checked,
                    registration_option: document.getElementById('prefill-registration-option').checked,
                    company_organization: document.getElementById('prefill-company').checked,
                    corporate_website: document.getElementById('prefill-corporate-website').checked,
                    address: document.getElementById('prefill-address').checked   // new
                };
                
                prefillModal.style.display = 'none';
                prefillForm(selectedOptions);
                
                // Re-enable inputs and hide overlay
                registrationForm.querySelectorAll('input, select, button').forEach(el => el.disabled = false);
                formOverlay.style.setProperty('display', 'none', 'important');
            });
        }

        // Close modal when clicking outside
        window.addEventListener('click', function(event) {
            if (event.target === prefillModal) {
                prefillModal.style.display = 'none';
            }
        });

        // -------------------- Update last selected options on form submit --------------------
        registrationForm.addEventListener('submit', function() {
            // Store the current form values for future pre-filling
            lastSelectedOptions = {
                conference_location: conferenceLocationSelect.value,
                attendee_type: attendeeTypeSelect.value,
                registration_option: document.querySelector('input[name="registration_option"]:checked')?.value || null,
                registration_option_label: document.querySelector('input[name="registration_option"]:checked')?.getAttribute('data-label') || null,
                company_organization: document.getElementById('company_organization').value,
                corporate_website: document.getElementById('corporate_website').value,
                address_line_1: document.getElementById('address_line_1').value,
                address_line_2: document.getElementById('address_line_2').value,
                country: document.getElementById('country').value,
                state_province: document.getElementById('state_province').value,
                city: document.getElementById('city').value,
                zip_code: document.getElementById('zip_code').value
            };
        });

        // ==========================================
        // SPONSOR COMPLIMENTARY PASSES MODAL
        // ==========================================
        const sponsorPassCounts = {
            'Titanium Sponsor':   4,
            'Platinum Sponsor':   4,
            'Gold Sponsor':       3,
            'Silver Sponsor':     2,
            'Exhibitor':          2,
            'Standard Exhibitor': 2,
        };

        // Intercept form submit to show sponsor passes modal if applicable
        registrationForm.addEventListener('submit', function(e) {
            // Already in "proceed" mode (hidden input set) — allow normal submit
            if (document.getElementById('sponsor_passes_confirmed') && document.getElementById('sponsor_passes_confirmed').value === '1') {
                return true;
            }

            const selectedRadio = document.querySelector('input[name="registration_option"]:checked');
            if (!selectedRadio) return true;

            const selectedLabel = selectedRadio.getAttribute('data-label') || '';
            const totalPasses = sponsorPassCounts[selectedLabel] || 0;

            if (totalPasses <= 1) return true; // Not a sponsor tier — proceed normally

            // Prevent normal submission and show the modal
            e.preventDefault();
            e.stopImmediatePropagation();

            openSponsorPassesModal(selectedLabel, totalPasses);
        });

        function openSponsorPassesModal(sponsorLabel, totalPasses) {
            const modal = document.getElementById('sponsorPassesModal');
            const additionalCount = totalPasses - 1;

            document.getElementById('spm-sponsor-label').textContent = sponsorLabel;
            document.getElementById('spm-total-passes').textContent = totalPasses;

            const container = document.getElementById('spm-passes-container');
            container.innerHTML = '';

            for (let i = 0; i < additionalCount; i++) {
                const passNum = i + 2; // Pass 2, 3, 4...
                const block = document.createElement('div');
                block.className = 'spm-pass-block';
                block.innerHTML = `
                    <div class="spm-pass-header">
                        <span class="spm-pass-badge">Pass ${passNum}</span>
                        <span class="spm-pass-subtitle">Complimentary Attendee ${passNum}</span>
                    </div>
                    <div class="spm-pass-fields">
                        <div class="spm-field-row">
                            <div class="spm-field spm-field-salutation">
                                <label>Salutation</label>
                                <select name="sponsor_passes[${i}][salutation]">
                                    <option value="">--</option>
                                    <option value="Mr.">Mr.</option><option value="Ms.">Ms.</option><option value="Mrs.">Mrs.</option>
                                    <option value="Dr.">Dr.</option><option value="Prof.">Prof.</option><option value="Mx.">Mx.</option>
                                </select>
                            </div>
                            <div class="spm-field spm-field-first">
                                <label>First Name <span class="spm-req">*</span></label>
                                <input type="text" name="sponsor_passes[${i}][first_name]" placeholder="First name" required>
                            </div>
                            <div class="spm-field spm-field-last">
                                <label>Last Name <span class="spm-req">*</span></label>
                                <input type="text" name="sponsor_passes[${i}][last_name]" placeholder="Last name" required>
                            </div>
                        </div>
                        <div class="spm-field-row">
                            <div class="spm-field spm-field-half">
                                <label>Phone Number</label>
                                <input type="tel" name="sponsor_passes[${i}][preferred_phone_number]" placeholder="Phone number">
                            </div>
                            <div class="spm-field spm-field-half">
                                <label>Communication Email <span class="spm-req">*</span></label>
                                <input type="email" name="sponsor_passes[${i}][communication_email]" placeholder="Business email" required>
                            </div>
                        </div>
                        <div class="spm-field-row">
                            <div class="spm-field spm-field-half">
                                <label>Job Title <span class="spm-req">*</span></label>
                                <input type="text" name="sponsor_passes[${i}][job_title]" placeholder="Job title" required>
                            </div>
                            <div class="spm-field spm-field-half">
                                <label>Department</label>
                                <input type="text" name="sponsor_passes[${i}][department]" placeholder="Department (optional)">
                            </div>
                        </div>
                    </div>`;
                container.appendChild(block);
            }

            modal.style.display = 'flex';
            modal.scrollTop = 0;
        }

        document.getElementById('spm-submit-all').addEventListener('click', function() {
            const modal = document.getElementById('sponsorPassesModal');

            // Validate required fields
            const requiredFields = modal.querySelectorAll('[required]');
            let valid = true;
            requiredFields.forEach(f => {
                f.style.borderColor = '';
                if (!f.value.trim()) {
                    f.style.borderColor = '#dc3545';
                    valid = false;
                }
            });

            if (!valid) {
                modal.querySelector('.spm-error').style.display = 'block';
                return;
            }

            modal.querySelector('.spm-error').style.display = 'none';

            // Re-enable ALL inputs inside the modal before submitting.
            // The overlay disables all form inputs when the cart has items,
            // and disabled inputs are silently excluded from the browser's POST data.
            modal.querySelectorAll('input, select, textarea').forEach(function(el) {
                el.disabled = false;
            });

            // Re-enable the rest of the form fields too (required for a valid submit)
            registrationForm.querySelectorAll('input, select, textarea, button').forEach(function(el) {
                el.disabled = false;
            });

            // Mark as confirmed and submit
            let confirmedInput = document.getElementById('sponsor_passes_confirmed');
            if (!confirmedInput) {
                confirmedInput = document.createElement('input');
                confirmedInput.type = 'hidden';
                confirmedInput.id = 'sponsor_passes_confirmed';
                confirmedInput.name = 'sponsor_passes_confirmed';
                registrationForm.appendChild(confirmedInput);
            }
            confirmedInput.value = '1';

            modal.style.display = 'none';
            registrationForm.submit();
        });

        // Outside click does NOT close the sponsor passes modal (user must complete or submit)

        // -------------------- Sponsor Passes: Skip button --------------------
        document.getElementById('spm-skip-passes').addEventListener('click', function() {
            const modal = document.getElementById('sponsorPassesModal');
            modal.style.display = 'none';

            // Re-enable all form fields so they are included in the POST
            registrationForm.querySelectorAll('input, select, textarea, button').forEach(function(el) {
                el.disabled = false;
            });

            // Mark as confirmed (skipping extra passes) and submit the main form
            let confirmedInput = document.getElementById('sponsor_passes_confirmed');
            if (!confirmedInput) {
                confirmedInput = document.createElement('input');
                confirmedInput.type = 'hidden';
                confirmedInput.id   = 'sponsor_passes_confirmed';
                confirmedInput.name = 'sponsor_passes_confirmed';
                registrationForm.appendChild(confirmedInput);
            }
            confirmedInput.value = '1';
            registrationForm.submit();
        });

        // -------------------- Smooth scroll to bottom after form submit --------------------
        window.addEventListener('load', function() {
            // Check if the URL contains #cart
            if (window.location.hash === '#cart') {
                // Target the cart element (ensure your cart div has id="cart")
                const target = document.getElementById('cart');
                if (!target) return;

                const startY = window.scrollY;
                const endY = target.getBoundingClientRect().top + startY;
                const duration = 2000;
                let startTime = null;

                function scrollStep(timestamp) {
                    if (!startTime) startTime = timestamp;
                    const progress = timestamp - startTime;
                    const percent = Math.min(progress / duration, 1);
                    
                    // Quadratic Easing
                    const ease = percent < 0.5 ? 2 * percent * percent : -1 + (4 - 2 * percent) * percent;

                    window.scrollTo(0, startY + (endY - startY) * ease);

                    if (progress < duration) {
                        requestAnimationFrame(scrollStep);
                    }
                }
                requestAnimationFrame(scrollStep);
            }
        });
        
  document.addEventListener('DOMContentLoaded', function () {                                                                                                                                                                                                               
      const params = new URLSearchParams(window.location.search);                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                            
      // 1. conference_location — fire change so the form loads attendee_type options                                                                                                                                                                                       
      const loc = params.get('conference_location');                                                                                                                                                                                                                        
      if (loc) {                                                                                                                                                                                                                                                            
          const locField = document.querySelector('input[name="conference_location"], select[name="conference_location"]');
          if (locField) {                                                                                                                                                                                                                                                   
              locField.value = loc;      
              locField.dispatchEvent(new Event('change', { bubbles: true }));                                                                                                                                                                                               
          }                                                                                                                                                                                                                                                                 
      }                                                                           
                                                                                                                                                                                                                                                                            
      // 2. attendee_type — wait for conference_location change to render the options
      const attendeeType = params.get('attendee_type');                           
      if (attendeeType) {                
          setTimeout(function () {                                                                                                                                                                                                                                          
              const sel = document.querySelector('select[name="attendee_type"]');
              if (sel) {                                                                                                                                                                                                                                                    
                  const opt = Array.from(sel.options).find(o =>
                      o.value === attendeeType || o.text === attendeeType                                                                                                                                                                                                   
                  );                                                                                                                                                                                                                                                        
                  if (opt) {                                                      
                      sel.value = opt.value;                                                                                                                                                                                                                                
                      sel.dispatchEvent(new Event('change', { bubbles: true }));
                  }                                                               
              }                          
          }, 300);
      }                                                                                                                                                                                                                                                                     
   
      // 3. registration_option — wait for attendee_type change to render radios                                                                                                                                                                                            
      const regOption = params.get('registration_option');
      if (regOption) {                                                                                                                                                                                                                                                      
          setTimeout(function () {       
              const radio = Array.from(document.querySelectorAll('input[type="radio"][name="registration_option"]'))
                  .find(r => r.dataset.label === regOption || r.value === regOption);                                                                                                                                                                                       
              if (radio) {
                  radio.checked = true;                                                                                                                                                                                                                                     
                  radio.dispatchEvent(new Event('change', { bubbles: true }));                                                                                                                                                                                              
                  const label = document.querySelector(`label[for="${radio.id}"]`);                                                                                                                                                                                         
                  if (label) label.click();                                                                                                                                                                                                                                 
              }                                                                                                                                                                                                                                                             
          }, 600);                                                                
      }                                                                                                                                                                                                                                                                     
                                         
      // 4. sponsor_level — wait for registration_option change to render tier options                                                                                                                                                                                      
      const sponsorLevel = params.get('sponsor_level');
      if (sponsorLevel) {                                                                                                                                                                                                                                                   
          const levelLabels = {          
              'Titanium':  'Titanium Sponsor',                                                                                                                                                                                                                              
              'Platinum':  'Platinum Sponsor',
              'Gold':      'Gold Sponsor',                                                                                                                                                                                                                                  
              'Silver':    'Silver Sponsor',
              'Exhibitor': 'Exhibitor',                                                                                                                                                                                                                                     
          };                                                                                                                                                                                                                                                                
          const targetLabel = levelLabels[sponsorLevel] || sponsorLevel;                                                                                                                                                                                                    
          setTimeout(function () {                                                                                                                                                                                                                                          
              const radio = Array.from(document.querySelectorAll('input[type="radio"]'))
                  .find(r => r.dataset.label === targetLabel || r.value === targetLabel);                                                                                                                                                                                   
              if (radio) {               
                  radio.checked = true;                                                                                                                                                                                                                                     
                  radio.dispatchEvent(new Event('change', { bubbles: true }));
                  const label = document.querySelector(`label[for="${radio.id}"]`);                                                                                                                                                                                         
                  if (label) label.click();                                                                                                                                                                                                                                 
                  return;                                                                                                                                                                                                                                                   
              }                                                                                                                                                                                                                                                             
              const sel = document.querySelector('select[name="sponsor_level"], select[name="registration_tier"]');
              if (sel) {                                                                                                                                                                                                                                                    
                  const opt = Array.from(sel.options).find(o =>
                      o.value === targetLabel || o.text === targetLabel ||                                                                                                                                                                                                  
                      o.value === sponsorLevel || o.text === sponsorLevel
                  );                                                                                                                                                                                                                                                        
                  if (opt) {             
                      sel.value = opt.value;                                                                                                                                                                                                                                
                      sel.dispatchEvent(new Event('change', { bubbles: true }));
                  }                                                                                                                                                                                                                                                         
              }                          
          }, 900);                                                                
      }                                  
  });
        </script>
        {"id":2,"date":"2026-02-09T23:24:13","date_gmt":"2026-02-09T23:24:13","guid":{"rendered":"https:\/\/registration.lmdconference.com\/?page_id=2"},"modified":"2026-03-08T16:45:00","modified_gmt":"2026-03-08T16:45:00","slug":"registration","status":"publish","type":"page","link":"https:\/\/lmdconference.com\/register\/","title":{"rendered":"Registration"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTNDc2VjdGlvbiUyMGlkJTNEJTIycmVnaXN0cmF0aW9uJTIyJTIwY2xhc3MlM0QlMjJwdC0xNiUyMiUzRSUwRCUwQSUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIycGFnZS1zZWN0aW9uLWNvbnRhaW5lciUyMHB4LTYlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlM0NoZWFkZXIlMjBjbGFzcyUzRCUyMm1iLTglMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NociUyMGNsYXNzJTNEJTIydy0yMCUyMGgtMSUyMG1iLTMlMjBib3JkZXItMCUyMGJnLSU1QiUyMzAwOWNmZiU1RCUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2gyJTIwY2xhc3MlM0QlMjJ0ZXh0LTJ4bCUyMG1kJTNBdGV4dC0zeGwlMjBmb250LWJvbGQlMjB0ZXh0LWdyYXktOTAwJTIwdGV4dC1sZWZ0JTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwUmVnaXN0cmF0aW9uJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGaDIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NwJTIwY2xhc3MlM0QlMjJtdC0yJTIwdGV4dC1ncmF5LTYwMCUyMHRleHQtYmFzZSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMEpvaW4lMjBpbmR1c3RyeSUyMGxlYWRlcnMlMjBhbmQlMjBpbm5vdmF0b3JzLiUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRnAlM0UlMEQlMEElMjAlMjAlMjAlMjAlM0MlMkZoZWFkZXIlM0UlMEQlMEElMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElM0MlMkZzZWN0aW9uJTNFJTBEJTBB[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTNDZGl2JTIwY2xhc3MlM0QlMjJ3LWZ1bGwlMjIlM0UlMEQlMEElMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMmZsZXglMjBpdGVtcy1zdGFydCUyMG1heC13LTR4bCUyMG14LWF1dG8lMjIlM0UlMEQlMEElMEQlMEElMjAlMjAlMjAlMjAlM0MlMjEtLSUyMFNURVAlMjAxJTIwJTNBJTIwQUNUSVZFJTIwLS0lM0UlMEQlMEElMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMnJlbGF0aXZlJTIwZmxleCUyMGZsZXgtY29sJTIwaXRlbXMtY2VudGVyJTIwZmxleC0xJTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJmbGV4JTIwaXRlbXMtY2VudGVyJTIwanVzdGlmeS1jZW50ZXIlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3LTEwJTIwaC0xMCUyMHNtJTNBdy0lNUI0OHB4JTVEJTIwc20lM0FoLSU1QjQ4cHglNUQlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByb3VuZGVkLWZ1bGwlMjB6LTEwJTIwZm9udC1ib2xkJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdGV4dC1zbSUyMHNtJTNBdGV4dC0lNUIxOHB4JTVEJTIwdGV4dC13aGl0ZSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGJnLWdyYWRpZW50LXRvLWJyJTIwZnJvbS0lNUIlMjMwMDljZmYlNUQlMjB0by0lNUIlMjMwMDdhZDElNUQlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBib3JkZXItJTVCM3B4JTVEJTIwYm9yZGVyLSU1QiUyMzAwOWNmZiU1RCUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNoYWRvdy0lNUIwXzRweF8xMnB4X3JnYmElMjgwJTJDMTU2JTJDMjU1JTJDMC4zNSUyOSU1RCUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRyYW5zaXRpb24tYWxsJTIwZHVyYXRpb24tMzAwJTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybXQtMiUyMHRleHQtY2VudGVyJTIwcHgtMSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIydGV4dC0lNUIxMHB4JTVEJTIwc20lM0F0ZXh0LXNtJTIwZm9udC1ib2xkJTIwdGV4dC0lNUIlMjMwMDljZmYlNUQlMjIlM0VSZWdpc3RlciUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIydGV4dC0lNUI5cHglNUQlMjBzbSUzQXRleHQteHMlMjB0ZXh0LWdyYXktNDAwJTIwbGVhZGluZy10aWdodCUyMiUzRURlbGVnYXRlJTIwZGV0YWlscyUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwRCUwQSUwRCUwQSUyMCUyMCUyMCUyMCUzQyUyMS0tJTIwU1RFUCUyMDIlMjAtLSUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIycmVsYXRpdmUlMjBmbGV4JTIwZmxleC1jb2wlMjBpdGVtcy1jZW50ZXIlMjBmbGV4LTElMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMmFic29sdXRlJTIwdG9wLTUlMjBzbSUzQXRvcC02JTIwLWxlZnQtMSUyRjIlMjB3LWZ1bGwlMjBoLSU1QjJweCU1RCUyMGJnLWdyYXktMTAwJTIwLXotMCUyMiUzRSUzQyUyRmRpdiUzRSUwRCUwQSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIyZmxleCUyMGl0ZW1zLWNlbnRlciUyMGp1c3RpZnktY2VudGVyJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdy0xMCUyMGgtMTAlMjBzbSUzQXctJTVCNDhweCU1RCUyMHNtJTNBaC0lNUI0OHB4JTVEJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwYmctd2hpdGUlMjBib3JkZXItJTVCM3B4JTVEJTIwYm9yZGVyLWdyYXktMTAwJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcm91bmRlZC1mdWxsJTIwei0xMCUyMGZvbnQtYm9sZCUyMCUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRleHQtc20lMjBzbSUzQXRleHQtJTVCMThweCU1RCUyMHRleHQtZ3JheS00MDAlMjByaW5nLTQlMjBzbSUzQXJpbmctOCUyMHJpbmctd2hpdGUlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAyJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtdC0yJTIwdGV4dC1jZW50ZXIlMjBweC0xJTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJ0ZXh0LSU1QjEwcHglNUQlMjBzbSUzQXRleHQtc20lMjBmb250LWJvbGQlMjB0ZXh0LWdyYXktNjAwJTIyJTNFQ2hlY2tvdXQlM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMnRleHQtJTVCOXB4JTVEJTIwc20lM0F0ZXh0LXhzJTIwdGV4dC1ncmF5LTQwMCUyMGxlYWRpbmctdGlnaHQlMjIlM0VTZWN1cmUlMjBwYXltZW50JTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTBEJTBBJTIwJTIwJTIwJTIwJTNDJTIxLS0lMjBTVEVQJTIwMyUyMC0tJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJyZWxhdGl2ZSUyMGZsZXglMjBmbGV4LWNvbCUyMGl0ZW1zLWNlbnRlciUyMGZsZXgtMSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIyYWJzb2x1dGUlMjB0b3AtNSUyMHNtJTNBdG9wLTYlMjAtbGVmdC0xJTJGMiUyMHctZnVsbCUyMGgtJTVCMnB4JTVEJTIwYmctZ3JheS0xMDAlMjAtei0wJTIyJTNFJTNDJTJGZGl2JTNFJTBEJTBBJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJmbGV4JTIwaXRlbXMtY2VudGVyJTIwanVzdGlmeS1jZW50ZXIlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3LTEwJTIwaC0xMCUyMHNtJTNBdy0lNUI0OHB4JTVEJTIwc20lM0FoLSU1QjQ4cHglNUQlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBiZy13aGl0ZSUyMGJvcmRlci0lNUIzcHglNUQlMjBib3JkZXItZ3JheS0xMDAlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByb3VuZGVkLWZ1bGwlMjB6LTEwJTIwZm9udC1ib2xkJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdGV4dC1zbSUyMHNtJTNBdGV4dC0lNUIxOHB4JTVEJTIwdGV4dC1ncmF5LTQwMCUyMHJpbmctNCUyMHNtJTNBcmluZy04JTIwcmluZy13aGl0ZSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDMlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm10LTIlMjB0ZXh0LWNlbnRlciUyMHB4LTElMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMnRleHQtJTVCMTBweCU1RCUyMHNtJTNBdGV4dC1zbSUyMGZvbnQtYm9sZCUyMHRleHQtZ3JheS02MDAlMjIlM0VTdWNjZXNzJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJ0ZXh0LSU1QjlweCU1RCUyMHNtJTNBdGV4dC14cyUyMHRleHQtZ3JheS00MDAlMjBsZWFkaW5nLXRpZ2h0JTIyJTNFT3JkZXIlMjBjb25maXJtYXRpb24lM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElMEQlMEElMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElM0MlMkZkaXYlM0UlMEQlMEE=[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;]    <style>\r\n    \/* Review Section - Layout *\/\r\n    #lmd_review {\r\n        margin: 0 auto;\r\n        background: #fff;\r\n        border-radius: 8px;\r\n        width: 100%;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    .lmd_review-header {\r\n        display: flex;\r\n        justify-content: space-between;\r\n        align-items: center;\r\n        margin-bottom: 16px;\r\n        flex-wrap: wrap;\r\n        gap: 10px;\r\n    }\r\n\r\n    .lmd_review-title {\r\n        font-family: 'Inter', sans-serif;\r\n        font-weight: 600;\r\n        font-size: 1.125rem !important;\r\n        color: #374151;\r\n        margin: 0;\r\n    }\r\n\r\n    .lmd_group-registration-link {\r\n        color: #0f2a4d;\r\n        text-decoration: none;\r\n        font-weight: 500;\r\n        font-size: 0.875rem;\r\n        padding: 8px 16px;\r\n        border: 1px solid #0f2a4d;\r\n        border-radius: 6px;\r\n        transition: all 0.15s ease;\r\n        background: transparent;\r\n        cursor: pointer;\r\n        white-space: nowrap;\r\n        text-align: center;\r\n    }\r\n\r\n    .lmd_group-registration-link:hover {\r\n        background: #0f2a4d;\r\n        color: white;\r\n        filter: brightness(0.9);\r\n    }\r\n\r\n    \/* =========================================\r\n       BADGE DESIGN\r\n       ========================================= *\/\r\n    \r\n    \/* Main Badge Container *\/\r\n    .lmd_badge-card {\r\n        width: 100%;\r\n        max-width: 480px; \/* Limits desktop width *\/\r\n        margin: 40px auto 60px auto; \/* Extra bottom margin for the hanging footer *\/\r\n        background: white;\r\n        border: 1px solid #ccc;\r\n        border-radius: 12px;\r\n        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);\r\n        font-family: Arial, sans-serif;\r\n        text-align: center;\r\n        display: flex;\r\n        flex-direction: column;\r\n        position: relative; \/* Context for footer positioning *\/\r\n        overflow: visible; \/* CRITICAL: Allows footer to hang outside *\/\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    \/* Header Section *\/\r\n    .lmd_badge-header {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        padding: 20px 15px 10px 15px; \/* Reduced side padding slightly *\/\r\n    }\r\n\r\n    .lmd_badge-header img {\r\n        height: 80px; \/* Slightly adjusted for mobile safety *\/\r\n        width: auto;\r\n        max-width: 50%; \/* Prevents logo overlap *\/\r\n        object-fit: contain;\r\n    }\r\n\r\n    .lmd_badge-header .lmd_event-info {\r\n        font-size: 16px;\r\n        color: #888;\r\n        text-align: right; \/* Ensure text aligns to the right side *\/\r\n        line-height: 1.2;\r\n        font-weight: 300;\r\n        width: 45%; \/* Reserved space *\/\r\n    }\r\n\r\n    \/* Body Section *\/\r\n    .lmd_badge-body {\r\n        padding: 10px 0 40px 0; \/* Removed Left\/Right padding as requested *\/\r\n        width: 100%;\r\n    }\r\n\r\n    .lmd_badge-body .lmd_name {\r\n        font-size: 38px;\r\n        font-weight: bold;\r\n        color: #000;\r\n        line-height: 1.1;\r\n        margin-bottom: 5px;\r\n        padding: 0 5px; \/* Minimal buffer so text doesn't touch literal edge *\/\r\n        word-wrap: break-word;\r\n    }\r\n\r\n    .lmd_badge-body .lmd_last-name {\r\n        font-size: 30px;\r\n        font-weight: 100;\r\n        text-transform: uppercase;\r\n        margin-bottom: 25px;\r\n        padding: 0 5px;\r\n        word-wrap: break-word;\r\n    }\r\n\r\n    .lmd_badge-body .lmd_job-title,\r\n    .lmd_badge-body .lmd_organization {\r\n        font-size: 22px;\r\n        font-weight: bold;\r\n        margin-bottom: 8px;\r\n        line-height: 1.2;\r\n        padding: 0 5px;\r\n        word-wrap: break-word;\r\n    }\r\n\r\n    .lmd_badge-body .lmd_state {\r\n        font-size: 20px;\r\n        font-weight: 100;\r\n        padding: 0 5px;\r\n    }\r\n\r\n    \/* Footer - The Ribbon Style *\/\r\n    .lmd_badge-footer {\r\n        background: #0f2a4d;\r\n        color: white;\r\n        font-size: 36px; \/* Scaled slightly for fit *\/\r\n        font-weight: bold;\r\n        padding: 25px 0;\r\n        text-align: center;\r\n        position: relative;\r\n        \r\n        \/* Make it wider than the card *\/\r\n        width: 105%; \r\n        left: -2.5%; \/* Centers the 110% width (5% overhang on each side) *\/\r\n        \r\n        margin-bottom: -15px; \/* Pulls it slightly down if needed, or set to 0 *\/\r\n        z-index: 10;\r\n        text-transform: uppercase;\r\n    }\r\n\r\n    \/* The Zigzag Edges (Outside the badge) *\/\r\n    .lmd_badge-footer::before,\r\n    .lmd_badge-footer::after {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: 0;\r\n        width: 10px;\r\n        height: 100%;\r\n        background: transparent;\r\n        clip-path: polygon(\r\n            0% 0%, 100% 10%, 0% 20%, 100% 30%, 0% 40%,\r\n            100% 50%, 0% 60%, 100% 70%, 0% 80%, 100% 90%, 0% 100%\r\n        );\r\n    }\r\n\r\n    \/* Left Zigzag *\/\r\n    .lmd_badge-footer::before { \r\n        left: -1px; \/* Push to very edge of the blue bar *\/\r\n        background: white; \/* Assumes white page background *\/\r\n    }\r\n\r\n    \/* Right Zigzag *\/\r\n    .lmd_badge-footer::after { \r\n        right: -1px; \r\n        background: white;\r\n        transform: scaleX(-1); \r\n    }\r\n\r\n    \/* =========================================\r\n       TABS & UTILS\r\n       ========================================= *\/\r\n    .lmd_tab-buttons {\r\n        display: flex;\r\n        border-bottom: 1px solid #e5e7eb;\r\n        margin-bottom: 12px;\r\n        list-style: none;\r\n        padding: 0;\r\n        overflow-x: auto; \/* scrollable on mobile if many delegates *\/\r\n        -webkit-overflow-scrolling: touch;\r\n    }\r\n\r\n    .lmd_tab-buttons li {\r\n        padding: 10px 20px;\r\n        cursor: pointer;\r\n        background: #f9fafb;\r\n        border: 1px solid #e5e7eb;\r\n        border-bottom: none;\r\n        margin-right: 4px;\r\n        border-top-left-radius: 6px;\r\n        border-top-right-radius: 6px;\r\n        font-weight: 500;\r\n        font-size: 0.875rem;\r\n        transition: background 0.15s, color 0.15s;\r\n        white-space: nowrap;\r\n    }\r\n\r\n    .lmd_tab-buttons li:hover {\r\n        background: #f3f4f6;\r\n    }\r\n\r\n    .lmd_tab-buttons li.active {\r\n        background: #fff;\r\n        border-bottom: 2px solid white;\r\n        color: #0f2a4d;\r\n        border-color: #0f2a4d;\r\n    }\r\n\r\n    .lmd_tab-pane {\r\n        display: none;\r\n        animation: lmdFadeIn 0.15s ease-in-out;\r\n    }\r\n\r\n    .lmd_tab-pane.active {\r\n        display: block;\r\n    }\r\n\r\n    @keyframes lmdFadeIn {\r\n        from { opacity: 0; transform: translateY(3px); }\r\n        to { opacity: 1; transform: translateY(0); }\r\n    }\r\n\r\n    \/* Modal Styles *\/\r\n    .lmd_modal {\r\n        display: none;\r\n        position: fixed;\r\n        z-index: 100000;\r\n        left: 0;\r\n        top: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        overflow: auto;\r\n        background-color: rgba(0,0,0,0.75);\r\n        justify-content: center;\r\n        align-items: center;\r\n        padding: 16px;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    .lmd_modal-content {\r\n        background-color: #fff;\r\n        width: 100%;\r\n        max-width: 500px;\r\n        max-height: 85vh;\r\n        overflow: hidden;\r\n        border-radius: 8px;\r\n        box-shadow: 0 10px 25px rgba(0,0,0,0.3);\r\n        display: flex;\r\n        flex-direction: column;\r\n        animation: lmdSlideUp 0.4s ease-out;\r\n    }\r\n\r\n    .lmd_modal-header {\r\n        background: #0f2a4d;\r\n        padding: 16px 20px;\r\n        border-bottom: 1px solid #e0e0e0;\r\n        text-align: center;\r\n    }\r\n\r\n    .lmd_modal-header h2 {\r\n        margin: 0;\r\n        font-size: 1.125rem;\r\n        font-weight: 600;\r\n        color: white !important;\r\n    }\r\n\r\n    .lmd_modal-body {\r\n        padding: 20px;\r\n        max-height: calc(85vh - 140px);\r\n        overflow-y: auto;\r\n        font-size: 0.875rem;\r\n        line-height: 1.5;\r\n    }\r\n\r\n    .lmd_discount-group {\r\n        margin-bottom: 16px;\r\n        padding: 12px;\r\n        background-color: #fff;\r\n        border-left: 3px solid #0f2a4d;\r\n    }\r\n\r\n    .lmd_discount-group h3 {\r\n        margin: 0 0 6px 0;\r\n        color: #1F2A37;\r\n        font-size: 0.875rem;\r\n        font-weight: 600;\r\n    }\r\n\r\n    .lmd_highlight {\r\n        background-color: #f0f9ff;\r\n        padding: 12px;\r\n        border-radius: 6px;\r\n        margin: 16px 0;\r\n        text-align: center;\r\n        font-weight: 600;\r\n        font-size: 0.875rem;\r\n        border: 1px solid #1F2A37;\r\n        color: #1F2A37;\r\n    }\r\n\r\n    .lmd_modal-footer {\r\n        padding: 16px 20px;\r\n        background-color: #f8fafc;\r\n        border-top: 1px solid #eaeaea;\r\n        text-align: center;\r\n    }\r\n\r\n    .lmd_custom-button {\r\n        display: block;\r\n        text-align: center;\r\n        padding: 12px 24px !important;\r\n        background: #1F2A37 !important;\r\n        color: #fff !important;\r\n        border: none !important;\r\n        border-radius: 6px !important;\r\n        font-size: 0.875rem !important;\r\n        font-weight: 600 !important;\r\n        text-transform: uppercase !important;\r\n        width: 100% !important;\r\n        cursor: pointer !important;\r\n        text-decoration: none !important;\r\n    }\r\n\r\n    @keyframes lmdSlideUp {\r\n        from { opacity: 0; transform: translateY(30px); }\r\n        to { opacity: 1; transform: translateY(0); }\r\n    }\r\n\r\n    \/* =========================================\r\n       RESPONSIVE MEDIA QUERIES\r\n       ========================================= *\/\r\n    @media (max-width: 600px) {\r\n        .lmd_badge-card {\r\n            \/* On mobile, occupy full width minus some margin *\/\r\n            width: 90%; \r\n            margin: 20px auto 40px auto; \r\n        }\r\n\r\n        .lmd_badge-header img {\r\n            height: 60px; \/* Smaller logo for mobile *\/\r\n        }\r\n        \r\n        .lmd_badge-header .lmd_event-info {\r\n            font-size: 14px; \/* Smaller text *\/\r\n        }\r\n\r\n        .lmd_badge-body .lmd_name {\r\n            font-size: 28px;\r\n        }\r\n        \r\n        .lmd_badge-body .lmd_last-name {\r\n            font-size: 24px;\r\n        }\r\n\r\n        .lmd_badge-body .lmd_job-title, \r\n        .lmd_badge-body .lmd_organization {\r\n            font-size: 18px;\r\n        }\r\n\r\n        .lmd_badge-footer {\r\n            font-size: 24px;\r\n            padding: 15px 0;\r\n            \/* Adjust width for mobile to ensure it doesn't break layout *\/\r\n            width: 106%; \r\n            left: -3%;\r\n        }\r\n\r\n        .lmd_review-header {\r\n            flex-direction: column;\r\n            align-items: flex-start;\r\n        }\r\n        \r\n        .lmd_group-registration-link {\r\n            width: 100%;\r\n            box-sizing: border-box;\r\n        }\r\n    }\r\n    <\/style>\r\n\r\n    <div id=\"lmd_review\">\r\n        <div class=\"lmd_review-header\">\r\n            <h2 class=\"lmd_review-title\">Review Details<\/h2>\r\n            <a href=\"#\" class=\"lmd_group-registration-link\" id=\"lmdGroupBtn\">Group Registration Discounts<\/a>\r\n        <\/div>\r\n        \r\n        <p style=\"font-size: 0.875rem; color: #6b7280; line-height: 1.5; margin-bottom: 12px;\">Review details below and click <strong>Proceed to checkout<\/strong> to complete your registration.<\/p>\r\n\r\n        <div class=\"lmd_tabs\">\r\n            <ul class=\"lmd_tab-buttons\">\r\n                                    <li class=\"lmd_badge-tab active\" data-delegate-index=\"0\">\r\n                        Delegate 1                    <\/li>\r\n                            <\/ul>\r\n            <div class=\"lmd_tab-content\">\r\n                                                        <div class=\"lmd_tab-pane active\" data-delegate-index=\"0\">\r\n                        <div class=\"lmd_badge-card\" data-location=\"Las Vegas, NV\" data-date=\"October 22-23, 2026\">\r\n                            <div class=\"lmd_badge-header\">\r\n                                <img decoding=\"async\" src=\"https:\/\/lmdconference.com\/wp-content\/uploads\/2022\/12\/LMD-Badge.png\" alt=\"Badge Logo\">\r\n                                <div class=\"lmd_event-info\">\r\n                                    October 22-23, 2026<br>\r\n                                    Las Vegas, NV                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"lmd_badge-body\">\r\n                                <div class=\"lmd_name\">First Name<\/div>\r\n                                <div class=\"lmd_last-name\">LAST NAME<\/div>\r\n                                <div class=\"lmd_job-title\">Job Title<\/div>\r\n                                <div class=\"lmd_organization\">Organization<\/div>\r\n                                <div class=\"lmd_state\">State<\/div>\r\n                            <\/div>\r\n                            <div class=\"lmd_badge-footer\">DELEGATE<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                            <\/div>\r\n        <\/div>\r\n        \r\n        <h2 style=\"margin-top: 5%;\" class=\"lmd_review-title\">Registration Summary<\/h2>\r\n        <p style=\"font-size: 0.875rem; color: #6b7280;\">Once you register at least one delegate, your registration summary will be shown below.<\/p>\r\n    <\/div>\r\n\r\n    <div id=\"lmdGroupModal\" class=\"lmd_modal\">\r\n        <div class=\"lmd_modal-content\">\r\n            <div class=\"lmd_modal-header\">\r\n                <h2>Group Registration Discounts<\/h2>\r\n            <\/div>\r\n            <div class=\"lmd_modal-body\">\r\n                <p>If you are registering a team, group discounts are automatically applied during checkout.<\/p>\r\n                <div class=\"lmd_discount-group\">\r\n                    <h3>Starter Group (4 Total)<\/h3>\r\n                    <p>1 complimentary pass for every 3 registrations.<\/p>\r\n                <\/div>\r\n                <div class=\"lmd_discount-group\">\r\n                    <h3>Growing Group (7 Total)<\/h3>\r\n                    <p>2 complimentary passes for every 5 registrations.<\/p>\r\n                <\/div>\r\n                <div class=\"lmd_discount-group\">\r\n                    <h3>Advanced Group (10 Total)<\/h3>\r\n                    <p>3 complimentary passes for every 7 registrations.<\/p>\r\n                <\/div>\r\n                <div class=\"lmd_discount-group\">\r\n                    <h3>Premier Group (15 Total)<\/h3>\r\n                    <p>5 complimentary passes for every 10 registrations.<\/p>\r\n                <\/div>\r\n                <div class=\"lmd_highlight\">No coupon required \u2014 discounts applied automatically.<\/div>\r\n                <div style=\"text-align: center; margin-top: 16px; border-top: 1px solid #eaeaea; padding-top: 12px;\">\r\n                    <p>Email <a href=\"mailto:info@lmdconference.com\" style=\"color:#0f2a4d; text-decoration:none; font-weight:700;\">info@lmdconference.com<\/a> for help.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"lmd_modal-footer\">\r\n                <button class=\"lmd_custom-button\" id=\"lmdProceedBtn\">Proceed with Registration<\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        const badgeTabs = document.querySelectorAll(\".lmd_badge-tab\");\r\n        const badgePanes = document.querySelectorAll(\".lmd_tab-pane\");\r\n        const locationData = {\"Las Vegas, NV\":\"October 22-23, 2026\"};\r\n        const locationDisplay = {\"Las Vegas, NV\":\"Las Vegas, NV\"};\r\n        const isPreview = true;\r\n        const conferenceLocationSelect = document.getElementById('conference_location');\r\n\r\n        \/\/ Function to switch badge tabs\r\n        function switchBadgeTab(delegateIndex) {\r\n            \/\/ Remove active class from all badge tabs and panes\r\n            badgeTabs.forEach(t => t.classList.remove(\"active\"));\r\n            badgePanes.forEach(p => p.classList.remove(\"active\"));\r\n            \r\n            \/\/ Add active class to the specified badge tab and pane\r\n            const badgeTab = document.querySelector(`.lmd_badge-tab[data-delegate-index=\"${delegateIndex}\"]`);\r\n            const badgePane = document.querySelector(`.lmd_tab-pane[data-delegate-index=\"${delegateIndex}\"]`);\r\n            \r\n            if (badgeTab) badgeTab.classList.add(\"active\");\r\n            if (badgePane) badgePane.classList.add(\"active\");\r\n        }\r\n\r\n        \/\/ Add click event to badge tabs\r\n        badgeTabs.forEach((tab) => {\r\n            tab.addEventListener(\"click\", function() {\r\n                const delegateIndex = this.getAttribute(\"data-delegate-index\");\r\n                switchBadgeTab(delegateIndex);\r\n                \r\n                \/\/ Also switch the cart tab if on mobile\r\n                if (window.innerWidth <= 768) {\r\n                    const cartTab = document.querySelector(`.mobile-tab-btn[data-tab=\"delegate-${parseInt(delegateIndex) + 1}\"]`);\r\n                    if (cartTab) {\r\n                        \/\/ Trigger click on cart tab\r\n                        cartTab.click();\r\n                    }\r\n                }\r\n            });\r\n        });\r\n\r\n        \/\/ Create a function that can be called from cart section\r\n        window.switchBadgeTab = switchBadgeTab;\r\n\r\n        const modal = document.getElementById(\"lmdGroupModal\");\r\n        const btn = document.getElementById(\"lmdGroupBtn\");\r\n        const proceed = document.getElementById(\"lmdProceedBtn\");\r\n\r\n        if(btn && modal) {\r\n            btn.onclick = (e) => { e.preventDefault(); modal.style.display = \"flex\"; };\r\n            proceed.onclick = () => { modal.style.display = \"none\"; };\r\n        }\r\n\r\n        \/\/ Outside click does NOT close the group registration modal (user must click Proceed)\r\n\r\n        \/\/ Live preview: update badge when conference location changes\r\n        if (isPreview && conferenceLocationSelect) {\r\n            const badgeCard = document.querySelector('.lmd_badge-card');\r\n            const eventInfoDiv = badgeCard.querySelector('.lmd_event-info');\r\n\r\n            function updateBadgePreview(locationValue) {\r\n                if (!locationValue || !locationData[locationValue]) return;\r\n                const date = locationData[locationValue];\r\n                const displayLocation = locationDisplay[locationValue] || locationValue;\r\n                eventInfoDiv.innerHTML = date + '<br>' + displayLocation;\r\n            }\r\n\r\n            \/\/ Initial update based on current selection (if any)\r\n            if (conferenceLocationSelect.value) {\r\n                updateBadgePreview(conferenceLocationSelect.value);\r\n            }\r\n\r\n            conferenceLocationSelect.addEventListener('change', function() {\r\n                updateBadgePreview(this.value);\r\n            });\r\n        }\r\n    });\r\n    <\/script>\r\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTNDc2VjdGlvbiUyMGlkJTNEJTIycmVnaXN0cmF0aW9uJTIyJTIwY2xhc3MlM0QlMjJwdC0xNiUyMiUzRSUwRCUwQSUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIycGFnZS1zZWN0aW9uLWNvbnRhaW5lciUyMHB4LTYlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlM0NoZWFkZXIlMjBjbGFzcyUzRCUyMm1iLTglMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NociUyMGNsYXNzJTNEJTIydy0yMCUyMGgtMSUyMG1iLTMlMjBib3JkZXItMCUyMGJnLSU1QiUyMzAwOWNmZiU1RCUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2gyJTIwY2xhc3MlM0QlMjJ0ZXh0LTJ4bCUyMG1kJTNBdGV4dC0zeGwlMjBmb250LWJvbGQlMjB0ZXh0LWdyYXktOTAwJTIwdGV4dC1sZWZ0JTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwUmVnaXN0cmF0aW9uJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGaDIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NwJTIwY2xhc3MlM0QlMjJtdC0yJTIwdGV4dC1ncmF5LTYwMCUyMHRleHQtYmFzZSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMEpvaW4lMjBpbmR1c3RyeSUyMGxlYWRlcnMlMjBhbmQlMjBpbm5vdmF0b3JzLiUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRnAlM0UlMEQlMEElMjAlMjAlMjAlMjAlM0MlMkZoZWFkZXIlM0UlMEQlMEElMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElM0MlMkZzZWN0aW9uJTNFJTBEJTBB[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTNDZGl2JTIwY2xhc3MlM0QlMjJ3LWZ1bGwlMjIlM0UlMEQlMEElMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMmZsZXglMjBpdGVtcy1zdGFydCUyMG1heC13LTR4bCUyMG14LWF1dG8lMjIlM0UlMEQlMEElMEQlMEElMjAlMjAlMjAlMjAlM0MlMjEtLSUyMFNURVAlMjAxJTIwJTNBJTIwQUNUSVZFJTIwLS0lM0UlMEQlMEElMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMnJlbGF0aXZlJTIwZmxleCUyMGZsZXgtY29sJTIwaXRlbXMtY2VudGVyJTIwZmxleC0xJTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJmbGV4JTIwaXRlbXMtY2VudGVyJTIwanVzdGlmeS1jZW50ZXIlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3LTEwJTIwaC0xMCUyMHNtJTNBdy0lNUI0OHB4JTVEJTIwc20lM0FoLSU1QjQ4cHglNUQlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByb3VuZGVkLWZ1bGwlMjB6LTEwJTIwZm9udC1ib2xkJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdGV4dC1zbSUyMHNtJTNBdGV4dC0lNUIxOHB4JTVEJTIwdGV4dC13aGl0ZSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGJnLWdyYWRpZW50LXRvLWJyJTIwZnJvbS0lNUIlMjMwMDljZmYlNUQlMjB0by0lNUIlMjMwMDdhZDElNUQlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBib3JkZXItJTVCM3B4JTVEJTIwYm9yZGVyLSU1QiUyMzAwOWNmZiU1RCUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNoYWRvdy0lNUIwXzRweF8xMnB4X3JnYmElMjgwJTJDMTU2JTJDMjU1JTJDMC4zNSUyOSU1RCUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRyYW5zaXRpb24tYWxsJTIwZHVyYXRpb24tMzAwJTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwMSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybXQtMiUyMHRleHQtY2VudGVyJTIwcHgtMSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIydGV4dC0lNUIxMHB4JTVEJTIwc20lM0F0ZXh0LXNtJTIwZm9udC1ib2xkJTIwdGV4dC0lNUIlMjMwMDljZmYlNUQlMjIlM0VSZWdpc3RlciUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIydGV4dC0lNUI5cHglNUQlMjBzbSUzQXRleHQteHMlMjB0ZXh0LWdyYXktNDAwJTIwbGVhZGluZy10aWdodCUyMiUzRURlbGVnYXRlJTIwZGV0YWlscyUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwRCUwQSUwRCUwQSUyMCUyMCUyMCUyMCUzQyUyMS0tJTIwU1RFUCUyMDIlMjAtLSUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIycmVsYXRpdmUlMjBmbGV4JTIwZmxleC1jb2wlMjBpdGVtcy1jZW50ZXIlMjBmbGV4LTElMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMmFic29sdXRlJTIwdG9wLTUlMjBzbSUzQXRvcC02JTIwLWxlZnQtMSUyRjIlMjB3LWZ1bGwlMjBoLSU1QjJweCU1RCUyMGJnLWdyYXktMTAwJTIwLXotMCUyMiUzRSUzQyUyRmRpdiUzRSUwRCUwQSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIyZmxleCUyMGl0ZW1zLWNlbnRlciUyMGp1c3RpZnktY2VudGVyJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdy0xMCUyMGgtMTAlMjBzbSUzQXctJTVCNDhweCU1RCUyMHNtJTNBaC0lNUI0OHB4JTVEJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwYmctd2hpdGUlMjBib3JkZXItJTVCM3B4JTVEJTIwYm9yZGVyLWdyYXktMTAwJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcm91bmRlZC1mdWxsJTIwei0xMCUyMGZvbnQtYm9sZCUyMCUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRleHQtc20lMjBzbSUzQXRleHQtJTVCMThweCU1RCUyMHRleHQtZ3JheS00MDAlMjByaW5nLTQlMjBzbSUzQXJpbmctOCUyMHJpbmctd2hpdGUlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAyJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtdC0yJTIwdGV4dC1jZW50ZXIlMjBweC0xJTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJ0ZXh0LSU1QjEwcHglNUQlMjBzbSUzQXRleHQtc20lMjBmb250LWJvbGQlMjB0ZXh0LWdyYXktNjAwJTIyJTNFQ2hlY2tvdXQlM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMnRleHQtJTVCOXB4JTVEJTIwc20lM0F0ZXh0LXhzJTIwdGV4dC1ncmF5LTQwMCUyMGxlYWRpbmctdGlnaHQlMjIlM0VTZWN1cmUlMjBwYXltZW50JTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTBEJTBBJTIwJTIwJTIwJTIwJTNDJTIxLS0lMjBTVEVQJTIwMyUyMC0tJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJyZWxhdGl2ZSUyMGZsZXglMjBmbGV4LWNvbCUyMGl0ZW1zLWNlbnRlciUyMGZsZXgtMSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIyYWJzb2x1dGUlMjB0b3AtNSUyMHNtJTNBdG9wLTYlMjAtbGVmdC0xJTJGMiUyMHctZnVsbCUyMGgtJTVCMnB4JTVEJTIwYmctZ3JheS0xMDAlMjAtei0wJTIyJTNFJTNDJTJGZGl2JTNFJTBEJTBBJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJmbGV4JTIwaXRlbXMtY2VudGVyJTIwanVzdGlmeS1jZW50ZXIlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB3LTEwJTIwaC0xMCUyMHNtJTNBdy0lNUI0OHB4JTVEJTIwc20lM0FoLSU1QjQ4cHglNUQlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBiZy13aGl0ZSUyMGJvcmRlci0lNUIzcHglNUQlMjBib3JkZXItZ3JheS0xMDAlMjAlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjByb3VuZGVkLWZ1bGwlMjB6LTEwJTIwZm9udC1ib2xkJTIwJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdGV4dC1zbSUyMHNtJTNBdGV4dC0lNUIxOHB4JTVEJTIwdGV4dC1ncmF5LTQwMCUyMHJpbmctNCUyMHNtJTNBcmluZy04JTIwcmluZy13aGl0ZSUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMDMlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm10LTIlMjB0ZXh0LWNlbnRlciUyMHB4LTElMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMnRleHQtJTVCMTBweCU1RCUyMHNtJTNBdGV4dC1zbSUyMGZvbnQtYm9sZCUyMHRleHQtZ3JheS02MDAlMjIlM0VTdWNjZXNzJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJ0ZXh0LSU1QjlweCU1RCUyMHNtJTNBdGV4dC14cyUyMHRleHQtZ3JheS00MDAlMjBsZWFkaW5nLXRpZ2h0JTIyJTNFT3JkZXIlMjBjb25maXJtYXRpb24lM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElMEQlMEElMjAlMjAlM0MlMkZkaXYlM0UlMEQlMEElM0MlMkZkaXYlM0UlMEQlMEE=[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":7,"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":129,"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/pages\/2\/revisions\/129"}],"wp:attachment":[{"href":"https:\/\/lmdconference.com\/register\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}