PageSourceSearch

https://www.pathologyupdate.com/contact

html pathologyupdate.com collected 2026-10-07 07:43:46 UTC 70,591 bytes, 1,230 lines download raw bytes

1
2<!DOCTYPE html>
3    <html lang="en-au">
4    <head id="ctl00_Head1"><title>
5	Contact | Pathology Update 2027
6</title><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
7  <meta name="generator" content="elcomCMS - http://elcomCMS.com" />
8
9  <meta property="og:type" content="article" />
10
11  <meta property="og:url" content="https://www.pathologyupdate.com/contact/contact" />
12
13  <meta property="og:description" content="Contact the Pathology Update 2027 team" />
14
15  <meta property="og:title" content="Contact" />
16
17  <link rel="canonical" href="https://www.pathologyupdate.com/contact" />
18<link href="/images/UserUploadedImages/351/favicon-16x16.png" type="image/x-icon" rel="icon" /><link href="/include/css/jquery-ui-1.13.2.min.css?_zv=202608131002" type="text/css" rel="stylesheet" media="all" />
19<link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /><link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;family=Tinos:ital,wght@0,400;0,700;1,400;1,700&amp;display=swap" rel="stylesheet" /><link href="/ecthemes/13/css/fontawesome-bundle?_zv=202608131002" type="text/css" rel="stylesheet" media="screen,print,pdf" /><link href="/ecthemes/13/css/theme-bundle?_zv=202608131002" type="text/css" rel="stylesheet" media="screen,print,pdf" /><link href="/ecthemes/13/css/print.min.css?_zv=202608131002" type="text/css" rel="stylesheet" media="print,pdf" /><link type="text/css" rel="stylesheet" href="/ecthemes/13/css/editor-styles.css?_zv=202608131002" />
19<script src="/include/js/jquery-3.7.1.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 19
19
20<script src="/include/js/errors.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 20
20
21<script src="/include/js/validation.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 21
21
22<script src="/include/js/common.min.js?_zv=202608131002" type="text/javascript" ></script>
vendor: 2 bytes, line 22
22
23<script src="/include/js/jquery-ui-1.13.2.min.js?_zv=202608131002" type="text/javascript" ></script>
23
24
25        
25<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
25
26        
27<!-- Google Tag Manager script -->
28    
28<script></script>
28
29<!-- End Google Tag Manager script -->
30    <link href="/Telerik.Web.UI.WebResource.axd?d=68aPNzx5JNEZh0WzwbvZJsbq_J5PdiIA9k88JDuEW1IppOAYTiP_z1flNHfaGF_aKHd1zbKknWUsAQMGFK9sYEuERTob2sfWHLqgaqiYOTOvrCNdkGnE-vNIOg-aGtWL4PyRpXuFo6SvBZlrZo95PQ2&amp;t=638628567619626917&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bCMDotNet%3aen-AU%3a5ebbd9f4-a9f1-4478-95a3-558d876e252d%3a683d5954%3a741a6ad1%3bCMDotNet.Skins%3aen-AU%3ada722f09-a0fd-444a-8486-be280e74bf5e%3a301aceb2%3bCMDotNet%3aen-AU%3a5ebbd9f4-a9f1-4478-95a3-558d876e252d%3a842a83f0%3bCMDotNet.Skins%3aen-AU%3ada722f09-a0fd-444a-8486-be280e74bf5e%3ab5dc755c" type="text/css" rel="stylesheet" /></head>
31    <body class=''>
32<!-- Google Tag Manager noscript -->
33    <noscript></noscript>
34<!-- End Google Tag Manager noscript -->
35        <form method="post" action="./contact" id="aspnetForm">
36<div class="aspNetHidden">
37<input type="hidden" name="returnurlforpage" id="returnurlforpage" value="/contact" />
38<input type="hidden" name="ctl00_ctl12_TSSM" id="ctl00_ctl12_TSSM" value="" />
39<input type="hidden" name="ctl00_rsm_TSM" id="ctl00_rsm_TSM" value="" />
40<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
41<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
42<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUENTM4MQ8WBB4PX19BbnRpWHNyZlRva2VuBSBmNTUxYWEwNWVjMmU0MzFlYTNiZDNjM2FjYzliZTI2ZR4SX19BbnRpWHNyZlVzZXJOYW1lZRYCZg9kFgICBQ9kFgICEA9kFgJmD2QWAmYPZBYCAgEPZBYCAgUPEGRkFgBkGAsFFmN0bDAwJGN0bDI1JE11bHRpVmlldzEPD2RmZAU4Y3RsMDAkY3RsMjckQWNrbm93bGVkZ2VHcm91cHMkc2VsR3JvdXBTZWxlY3RvciRjYm9Hcm91cHMPFCsAAmVlZAUWY3RsMDAkY3RsMTckTXVsdGlWaWV3MQ8PZGZkBT1jdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluTm9BamF4JGN0bDAwJGd2RGVmaW5lZENvbnRlbnREYXRhDzwrAAwCBhUBAklECAL/////D2QFG2N0bDAwJGN0bDI3JERpc3BsYXlNb2RlVmlldw8PZGZkBTNjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluTm9BamF4JGN0bDAwJE11bHRpVmlldzEPD2RmZAUWY3RsMDAkY3RsMTkkTXVsdGlWaWV3MQ8PZGZkBRZjdGwwMCRjdGwyMSRNdWx0aVZpZXcxDw9kZmQFFmN0bDAwJGN0bDE1JE11bHRpVmlldzEPD2RmZAUuY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyUmlnaHQkY3RsMDAkTXVsdGlWaWV3MQ8PZGZkBRZjdGwwMCRjdGwyMyRNdWx0aVZpZXcxDw9kZmRgzsyaneH3Gt91xxPNjAJcPea3Vbpidp3VzC0WDS9fZQ==" />
43</div>
44
45<script type="text/javascript">
46//<![CDATA[
47var theForm = document.forms['aspnetForm'];
48if (!theForm) {
49    theForm = document.aspnetForm;
50}
51function __doPostBack(eventTarget, eventArgument) {
52    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
53        theForm.__EVENTTARGET.value = eventTarget;
54        theForm.__EVENTARGUMENT.value = eventArgument;
55        theForm.submit();
56    }
57}
58//]]>
59</script>
59
60
61
62<script src="/WebResource.axd?d=8NRj6pVjERQoQAsy68p8SuG53pSvtyhNANsx8sALzSjNEczyZw6jlXORaTNNFX_czEuA3Ye-V0p4_BcwRxc9hQl62NuhugaNnWk-jopH7xg1&amp;t=638628567619783110" type="text/javascript"></script>
62
63
64
65<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_rsm_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-AU%3a95047a2c-8908-49e3-b68e-d249be89f134%3aea597d4b%3ab25378d2%3bCMDotNet%3aen-AU%3a5ebbd9f4-a9f1-4478-95a3-558d876e252d%3a3e4267ce" type="text/javascript"></script>
65
66<div class="aspNetHidden">
67
68	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="541A68AF" />
69	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAM5EGQlWzKKM5AOY6IeEXnE3Oi19zs9BSxNhEf26UCfoEf2HuBxwusZD5ZXoZ6t+Z5wZ4ZTjBTPWZZwIUlzp+qAZrKBofZVBcn9umoACpJ5eQ==" />
70</div>
71            
72            
73            <header id="header" role="banner">
74                <div class="container padding-top">
75                    <nav id="main-nav" class="navbar justify-content-between justify-content-lg-start align-items-stretch no-padding" role="navigation" aria-label="Site main navigation">
76                        <a href="#page-content" class="skip-link sr-only sr-only-focusable d-print-none">Skip to main content</a>
77                        <div id="header-icon" class="navbar-header order-2 order-xl-1">
78                            <a class="navbar-brand" href="/" title="Back to homepage"><span class="sr-only">Navigate to home page</span><img src="/images/UserUploadedImages/351/logo-pathology-update2026-black.png" alt="Logo for Pathology Update 2026" class="d-none d-print-block"></a>
79                        <p class="d-none d-md-block text-white large no-margin-bottom">
80                        
81
82        Reimagining the future of pathology | 5 to 7 March 2027
83    
84
85                        </div>
86                        <div id="header-nav" class="navbar-expand-xl d-block d-xl-flex  order-1 order-xl-2 flex-xl-fill align-items-xl-stretch d-print-none justify-content-end">
87                            <button type="button" class="btn-section navbar-toggler d-block bg-shade d-xl-none border-circle collapsed" data-toggle="collapse" data-target="#site-nav" aria-pressed="false" aria-controls="site-nav" aria-expanded="false">
88                                        <span class="icon icon-right icon-only icon-small icon-menu smallest">Site nav</span>
89                                    </button>
90                                    <div id="site-nav" class="navbar-collapse align-items-xl-start collapse flex-grow-0" aria-hidden="false">
91                            <ul class="hmenu menu40">
92   <li class="iFOL579 first"><a href="/submissions"><span>Submissions</span></a>
93   </li>
94   <li class="iFOL609"><a href="/flights-and-accommodation"><span>Travel</span></a>
95   </li>
96   <li class="iFOL608"><a href="/grants"><span>Grants</span></a>
97   </li>
98   <li class="iFOL346"><a href="/speakers"><span>Speakers</span></a>
99   </li>
100   <li class="iFOL345"><a href="/program"><span>Program</span></a>
101   </li>
102   <li class="iFOL582"><a href="/registration"><span>Registration</span></a>
103   </li>
104   <li class="iFOL349"><a href="/partners-and-exhibitors"><span>Partners</span></a>
105   </li>
106   <li class="iFOL350 last selected"><a href="/contact"><span>Contact</span></a>
107   </li>
108   
109</ul>
110
111                            </div>
112                           <div class="header-top-cta"></div>
113                        </div>
114                    </nav>
115                </div>
116            </header>
117            <main id="page-content" role="main">
118<div id="general">
119<section class="content-area container padding-bottom-mid">
120    <div class="row no-margin">
121<div class="w-100 heading col-12 col-md-8 no-padding" >
122<h1>Contact</h1>      
123</div>
124<article class="col-12 no-padding">
125    
126</article>
127
128<article class="col-12 margin-top-mid margin-bottom-mid bg-tertiary border-rad padding-all-full">
129<div class="row">
130<div class="col-12 col-lg-6 margin-bottom-mid">
131    
132        
133        <div class="row pr-lg-5">
134
135<div class="col-12">
136<h2 class="smaller font-inter">We&rsquo;re here to help</h2>
137<p>Have questions about Pathology Update 2027? <br>
138Our team is here to help.</p>
139</div>
140<div class="col-12 col-md-6">
141<h3 class="smallest uppercase font-inter">Contact Us</h3>
142<p><span><strong>Program, registration and general enquiries<br>
143<span style="font-size: 12pt; font-family: Aptos, sans-serif;"><a href="/cdn-cgi/l/email-protection#89f9e8fde1e6e5e6eef0fcf9ede8fdecc9fbeaf9e8a7ecedfca7e8fc"></a></span></strong><span style="font-size: 12pt; font-family: Aptos, sans-serif;"><a href="/cdn-cgi/l/email-protection#b7c7d6c3dfd8dbd8d0cec2c7d3d6c3d2f7c5d4c7d699d2d3c299d6c288c4c2d5ddd2d4c38ae7d6c3dfd8dbd8d0ce928587e2c7d3d6c3d292858785878580"></a></span></span></p>
144<p><span style="font-size: 12pt; font-family: Aptos, sans-serif;"><a href="/cdn-cgi/l/email-protection#e79786938f888b88809e929783869382a795849786c9828392c98692d89492858d828493dab786938f888b88809ec2d5d7b29783869382c2d5
144d7d5d7d5d0"><span class="__cf_email__" data-cfemail="ccbcadb8a4a3a0a3abb5b9bca8adb8a98cbeafbcade2a9a8b9e2adb9">[email&#160;protected]</span></a><br>
145</span>Managed by The Conference Runner&nbsp;</p>
146<p><strong>Partnership enquiries&nbsp;</strong></p>
147<p>
148To secure your partnership or exhibition space at Pathology Update 2027, please contact:<br>
149Savio D'Sa, Head of Membership and Engagement, RCPA<br>
150<strong></strong></p>
151<p><strong>Email: </strong><a href="/cdn-cgi/l/email-protection#473426312e2823073524372669222332692632783432252d2224337a14372829342835342f2e3762757726336275771726332f282b28203e62757712372326332262757775777570"><span class="__cf_email__" data-cfemail="097a687f60666d497b6a7968276c6d7c27687c">[email&#160;protected]</span></a> </p>
152&nbsp;
153<p><span>
154</span></p>
155</div>
156<div class="col-12 col-md-6">
157<h3 class="smallest uppercase font-inter"></h3>
158</div>
159
160</div>
161
162
163
164    
165</div>
166<div class="col-12 col-lg-6 ">
167     
168
169        <div class="mc-contact-form"></div>
170    
171
172</div>
173</article>
174<article class="col-12 no-padding">
175    
176</article>
177    </div>
178</section>
179</div>
180            </main>
181            <footer id="footer" class="d-print-none padding-all container" role="contentinfo">
182                <h2 class="sr-only">Site Information</h2>
183                <nav id="footer-links" aria-label="Site navigation in footer">
184                    <div class="container">
185                        <div class="row border-rad bg-tertiary">
186                            <div class="col-12 col-md-6 text-white padding-all-full d-flex margin-bottom">
187                                <div class="row col-12 no-padding">
188                                    <div class="col-12 col-lg-6">
189                                        <a class="navbar-brand" href="/">
190
191        <img src="/ecthemes/13/images/rcpa-logo_Inverse.png" alt="RCPA logo">
192    
193</a>
194                                        
195
196        <ul class="no-list social d-flex">
197    <li><a class="icon icon-small icon-only icon-light icon-facebook" href="https://www.facebook.com/TheRoyalCollegeOfPathologistsOfAustralasia" target="_blank">Connect with us on Facebook</a></li>
198    <li><a class="icon icon-small icon-only icon-light icon-twitter" href="https://twitter.com/PathologyRCPA" target="_blank">Connect with us on Twitter</a></li>
199    <li><a class="icon icon-small icon-only icon-light icon-instagram" href="https://www.instagram.com/the_rcpa/" target="_blank">Connect with us on Youtube</a></li>
200    <li><a class="icon icon-small icon-only icon-light icon-linkedin" href="https://www.linkedin.com/company/the-royal-college-of-pathologists-of-australasia-rcpa/" target="_blank">Connect with us on LinkedIn</a></li>
201</ul>
202    
203
204                                    </div>
205                                    <div class="col-12 col-lg-6 sitemap">
206                                        <h6 class="large"><a href="/" title="Back to home">Pathology Update 2027</a></h6>
207                                        <ul class="hmenu menu41">
208   <li class="iFOL345 first"><a href="/program"><span>Program</span></a>
209   </li>
210   <li class="iFOL349"><a href="/partners-and-exhibitors"><span>Partners</span></a>
211   </li>
212   <li class="iFOL579"><a href="/submissions"><span>Submissions</span></a>
213   </li>
214   <li class="iFOL346"><a href="/speakers"><span>Speakers</span></a>
215   </li>
216   <li class="iFOL348"><a href="/blog"><span>Blog</span></a>
217   </li>
218   <li class="iFOL350 selected"><a href="/contact"><span>Contact</span></a>
219   </li>
220   <li class="iFOL582 last"><a href="/registration"><span>Registration</span></a>
221   </li>
222   
223</ul>
224
225                                    </div>
226                                </div>
227                            </div>
228                            <div class="col-12 col-md-6 bg-secondary border-rad padding-all-full">
229                            </div>
230                        </div>
231                    </div>
232                </nav>
233                <article id="footer-bottom" class="margin-top-mid padding-bottom-mid">
234                    <div class="container">
235                        <div class="row margin-bottom-full padding-all">
236                            
237
238        <p><strong>The RCPA acknowledges the Traditional Owners of Country throughout Australia and recognises their continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander traditions and cultures, and to Elders past, present and emerging.</strong></p>
239<p><strong>
240The RCPA acknowledges the rangatiratanga of Māori as tangata whenua and Treaty of Waitangi partners in Aotearoa New Zealand.</strong></p>
241    
242 
243                        </div>
244                        <div class="row">
245                            <div class="col-md-5 col-12 padding-bottom-mid left">
246                                
247
248        <p>&copy; 2026. All rights reserved.</p>
249    
250
251                            </div>
252                            <div class="col-md-7 col-12 padding-bottom-mid d-flex justify-content-md-end right">
253                                
254
255        <p><a title="Terms &amp; Conditions" href="/t-cs/delegate-terms-and-conditions">Terms &amp; Conditions</a> <a href="/cookie-privacy-policy/privacy">Cookie &amp; Privacy Policy</a></p>
256    
257
258                            </div>
259                        </div>
260                    </div>
261                </article>
262            </footer>
263            
264        <div id="ctl00_ctl27_viewPanel">
265	
266            
267            <div class="article-acknowledge-main">
268                <div id="ctl00_ctl27_divAcknowledgeTextDisplay" class="clsAknowledgeTextDisplay ack-content">
269                    <div id="AckContent_1206" class="ack-item ack-banner">
270<div id="AckTextContent_1206" class="ack-content alert alert-info">
271<p>This site makes use of cookies to enhance your site experience and for analytical purposes. By continuing to browse or clicking 'Accept' you agree to the storing of these cookies on your device. To learn more about how we use cookies <a href="/privacy/cookie-policy">please visit our Cookie Policy</a></p>
272<button id="AckButtonsContent_1206" type="button" class="btn btn-primary acknowledge-btn btn btn-primary acknowledge-btn" onclick="javascript:ConfirmAcknowledge1206(0,1206); return false;">Accept and close</button>
273</div>
274</div>
275
276                    
277                </div>
278            </div>                 
279        
280</div>
281        <div id="ctl00_ctl27_ShowAcknowlegementModalDialog" style="display:none;">
282	<div onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl00_ctl27_ShowAcknowlegementModalDialog_submitButton&#39;)">
283		
284            
285        
286	</div><div><input type="submit" name="ctl00$ctl27$ShowAcknowlegementModalDialog$submitButton" value="Submit" onclick="with ($find(&#39;ctl00_ctl27_ShowAcknowlegementModalDialog&#39;)) { raiseEvent(&#39;onSubmitClicked&#39;, event); if (event.returnValue) close();} return false;" id="ctl00_ctl27_ShowAcknowlegementModalDialog_submitButton" class="btn btn-primary" /><input type="submit" name="ctl00$ctl27$ShowAcknowlegementModalDialog$cancelButton" value="Cancel" onclick="with ($find(&#39;ctl00_ctl27_ShowAcknowlegementModalDialog&#39;)) { raiseEvent(&#39;onCancelClicked&#39;, event); close();} return false;" id="ctl00_ctl27_ShowAcknowlegementModalDialog_cancelButton" class="btn btn-light" /></div>
287</div>
vendor: 118 bytes, lines 287-288
287
288        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
288<script type="text/javascript">
289            function ConfirmAcknowledge1206(intTrackBy, numModuleID) {
290                //var numModuleID = $("#hidAckModuleID").val();
291
292                var serviceURL = '/Acknowledge/Services/Acknowledge.asmx/CreateAcknowledgeConfirmLog';
293                var requestData = {
294                    moduleID: numModuleID,
295                    trackBy: intTrackBy
296                }
297
298                validation.callValidatingJsonReturnValueService(
299                    serviceURL,
300                    "GET",
301                    requestData,
302                    ConfirmAcknowledgeSuccess1206, //success with data
303                    ConfirmAcknowledgeSuccess1206, // Success with no data
304                    validationFailed1206,
305                    serverError1206);
306            }
307
308
309            function ConfirmAcknowledgeSuccess1206(ackCount) {
310                //var ackModuleID = $("#hidAckModuleID").val();
311                var targetCtrl = $("#AckTextContent_1206"); // + ackModuleID);
312                var popupCtrl = $("#AckAlertContent_1206"); // + ackModuleID);
313
314                if (popupCtrl !== null) {
315                    popupCtrl.show();
316                }
317                if (targetCtrl !== null) {
318                    targetCtrl.hide();
319                }
320
321                SetAcknowledgesCount1206(ackCount);
322            }
323
324            function SetAcknowledgesCount1206(ackCount) {
325                if (ackCount > 0) {
326                    $(".acknowledgement-count").each(function (index) {
327                        $(this).text(' ' + ackCount);
328                    });
329                } else {       
330                    $(".acknowledgement-count-content").each(function (index) {
331                        $(this).hide();
332                    });
333                }
334            }
335
336            function CancelAcknowledgement1206(numModuleID) {
337                //var numModuleID = $("#hidAckModuleID").val();
338
339                var serviceURL = '/Acknowledge/Services/Acknowledge.asmx/SetUserConfirmCancelFlag';
340                var requestData = {
341                    moduleID: numModuleID
342                }
343
344                validation.callValidatingJsonReturnValueService(
345                    serviceURL,
346                    "GET",
347                    requestData,
348                    function (resp) { CancelAcknowledgementSuccess1206(numModuleID); }, //success with data.  Note, return value is not used
349                    function () { CancelAcknowledgementSuccess1206(numModuleID); },   // Success with no data
350                    validationFailed1206,
351                    serverError1206);
352            }
353
354            function CancelAcknowledgementSuccess1206(ackModuleID) {
355                //var ackModuleID = $("#hidAckModuleID").val();
356                var targetCtrl = $("#AckTextContent_" + ackModuleID);
357                targetCtrl.val('');
358                targetCtrl.html('');
359                targetCtrl.change();
360            }
361
362            function performAcknowledgement1206(intTrackdBy, numModuleId, blnHideAcktext) {
363                if ($find('ctl00_ctl27_ShowAcknowlegementModalDialog') !== null) {
364                    ConfirmAcknowledge1206(intTrackdBy, numModuleId);
365
366                    $find('ctl00_ctl27_ShowAcknowlegementModalDialog').close();
367
368                    showAfterAckMsg1206(numModuleId, blnHideAcktext);
369
370                    return false;
371                }
372            }
373
374            function cancelAcknowledgementModalDialog1206(numModuleId) {
375                    if ($find('ctl00_ctl27_ShowAcknowlegementModalDialog') !== null) {
376                        CancelAcknowledgement1206(numModuleId);
377
378                    $find('ctl00_ctl27_ShowAcknowlegementModalDialog').close();
379                    return false;
380                }
381            }
382
383            function showAfterAckMsg1206(numModuleId,  blnHideAcktext) {  
384                // var targetCtrl = $("#AckTextContent_" + numModuleId);
385                var afterAckCtrl = $("#AckAfterAckContent_" + numModuleId);
386                var ackTextCtrl = $("#AckTextContent_" + numModuleId);
387
388                //if (targetCtrl !== null) {
389                //    targetCtrl.show();
390                //}
391
392                if (blnHideAcktext === 0) {
393        
394                    var buttonsContentCtrl = $("#AckButtonsContent_" + numModuleId);
395                    if (buttonsContentCtrl !== null) {
396                        buttonsContentCtrl.hide();
397                    }
398
399                    ackTextCtrl.show();
400                    ackTextCtrl.addClass("ack-content-confirmed");
401
402                    if (afterAckCtrl !== null) {
403                        afterAckCtrl.show();
404                    }
405                }
406            }
407
408            function validationFailed1206(msg) {
409                if (msg !== null || msg.length > 0) {
410                    var msgStr = '';
411
412                    for (var i = 0; i < msg.length; i++) {
413                        msgStr += msg[i].Value + '<br/>';
414                    }
415
416                    errors.showError(msg[0].Value);
417                }
418                else {
419                    errors.showError('validationFailed');
420                }
421            }
422
423            function serverError1206(msg) {
424                if (msg !== null || msg.length > 0) {
425
426                    errors.showError(msg);
427                }
428                else {
429                    errors.showError('serverError');
430                }
431            }
432        </script>
432
433    
434
435        <div> <!-- Required elements which were missing (Added by CM to ensure masterpage integrity) -->
436	
437	
438	
439</div>
440<script type="text/javascript">
441//<![CDATA[
442Sys.WebForms.PageRequestManager._initialize('ctl00$rsm', 'aspnetForm', [], [], [], 90, 'ctl00');
443//]]>
444</script>
vendor: 2 bytes, line 444
444
445<script src="/include/js/editorcustomcommands.min.js?_zv=202608131002" type="text/javascript" ></script>
445
446
447
448<script type="text/javascript">
449//<![CDATA[
450window.__TsmHiddenField = $get('ctl00_rsm_TSM');Sys.Application.add_load(function () { $find('ctl00_ctl27_ShowAcknowlegementModalDialog').initializeDialog();
451}); ;(function() {
452                        function loadHandler() {
453                            var hf = $get('ctl00_ctl12_TSSM');
454                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
455                            hf.value += ';CMDotNet:en-AU:5ebbd9f4-a9f1-4478-95a3-558d876e252d:683d5954:741a6ad1;CMDotNet.Skins:en-AU:da722f09-a0fd-444a-8486-be280e74bf5e:301aceb2;CMDotNet:en-AU:5ebbd9f4-a9f1-4478-95a3-558d876e252d:842a83f0;CMDotNet.Skins:en-AU:da722f09-a0fd-444a-8486-be280e74bf5e:b5dc755c';
456                            Sys.Application.remove_load(loadHandler);
457                        };
458                        Sys.Application.add_load(loadHandler);
459                    })();Sys.Application.add_init(function() {
460    $create(CMDotNet.ModalDialog, {"autoOpen":false,"autoOpenDelay":0,"causesPostback":false,"title":"","width":0}, null, null, $get("ctl00_ctl27_ShowAcknowlegementModalDialog"));
461});
462//]]>
463</script>
463
464</form>
465        
465<script src="/ecthemes/13/js/theme-bundle?_zv=202608131002" type="text/javascript"></script>
465
466        
466<script type="text/javascript">
467          $(document).ready(function() {
468            languageController.setUserSiteLanguage('1');
469          });
470        </script>
470
471<div id="mc_embed_shell_1">
472<div id="mc_embed_shell_contact">
473    <form action="https://rcpa.us10.list-manage.com/subscribe/post?u=9dd0541eb58e20d45987e8760&amp;id=4a0bd71088&amp;f_id=009232e2f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
474        <div id="mc_embed_signup_scroll">
475<h2 class="smaller font-inter">Stay updated</h2>
476            <div class="indicates-required"><span class="asterisk">*</span> indicates required</div>
477            <div class="mc-field-group"><label for="mce-MMERGE5">Prefix </label><select name="MMERGE5" class="" id="mce-MMERGE5"><option value=""></option><option value="Dr">Dr</option><option value="Prof">Prof</option><option value="A/Prof">A/Prof</option><option value="Miss">Miss</option><option value="Ms">Ms</option><option value="Mrs">Mrs</option><option value="Mr">Mr</option><option value="Mx">Mx</option><option value="Other">Other</option></select></div><div class="mc-field-group"><label for="mce-FNAME">First Name <span class="asterisk">*</span></label><input type="text" name="FNAME" class="required text" id="mce-FNAME" required="" value=""></div><div class="mc-field-group"><label for="mce-LNAME">Last Name <span class="asterisk">*</span></label><input type="text" name="LNAME" class="required text" id="mce-LNAME" required="" value=""></div><div class="mc-field-group"><label for="mce-EMAIL">Email Address <span class="asterisk">*</span></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value=""></div><div class="mc-field-group"><label for="mce-MMERGE6">Discipline </label><select name="MMERGE6" class="" id="mce-MMERGE6"><option value=""></option><option value="Anatomical Pathology">Anatomical Pathology</option><option value="Chemical Pathology">Chemical Pathology</option><option value="Forensic Pathology">Forensic Pathology</option><option value="Genetic Pathology">Genetic Pathology</option><option value="Microbiology">Microbiology</option><option value="Immunopathology">Immunopathology</option><option value="General Pathology">General Pathology</option><option value="Haematology">Haematology</option><option value="Other">Other</option></select></div><div class="mc-field-group"><label for="mce-MMERGE7">Special interests </label><input type="text" name="MMERGE7" class=" text" id="mce-MMERGE7" value=""></div>
478<div hidden=""><input type="hidden" name="tags" value="13541218"></div>
479        <div id="mce-responses" class="clear">
480            <div class="response" id="mce-error-response" style="display: none;"></div>
481            <div class="response" id="mce-success-response" style="display: none;"></div>
482        </div><div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_9dd0541eb58e20d45987e8760_4a0bd71088" tabindex="-1" value=""></div><div class="clear"><input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button btn btn-secondary" value="Subscribe"></div>
483    </div>
484</form>
485</div>
486<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
486<script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[5]='MMERGE5';ftypes[5]='dropdown';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[0]='EMAIL';ftypes[0]='email';fnames[6]='MMERGE6';ftypes[6]='dropdown';fnames[7]='MMERGE7';ftypes[7]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';}(jQuery));var $mcj = jQuery.noConflict(true);
487    // SMS Phone Multi-Country Functionality
488    if(!window.MC) {
489      window.MC = {};
490    }
491    window.MC.smsPhoneData = {
492      defaultCountryCode: 'AU',
493      programs: [],
494      smsProgramDataCountryNames: []
495    };
496
497    function getCountryUnicodeFlag(countryCode) {
498       return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
499    };
500
501    // HTML sanitization function to prevent XSS
502    function sanitizeHtml(str) {
503      if (typeof str !== 'string') return '';
504      return str
505        .replace(/&/g, '&amp;')
506        .replace(/</g, '&lt;')
507        .replace(/>/g, '&gt;')
508        .replace(/"/g, '&quot;')
509        .replace(/'/g, '&#x27;')
510        .replace(/\//g, '&#x2F;');
511    }
512
513    // URL sanitization function to prevent javascript: and data: URLs
514    function sanitizeUrl(url) {
515      if (typeof url !== 'string') return '';
516      const trimmedUrl = url.trim().toLowerCase();
517      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
518        return '#';
519      }
520      return url;
521    }
522
523    const getBrowserLanguage = () => {
524      if (!window?.navigator?.language?.split('-')[1]) {
525        return window?.navigator?.language?.toUpperCase();
526      }
527      return window?.navigator?.language?.split('-')[1];
528    };
529
530    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
531      if (!smsProgramData || smsProgramData.length === 0) {
532        return null;
533      }
534
535      const browserLanguage = getBrowserLanguage();
536
537      if (browserLanguage) {
538        const foundProgram = smsProgramData.find(
539          (program) => program?.countryCode === browserLanguage,
540        );
541        if (foundProgram) {
542          return foundProgram;
543        }
544      }
545
546      if (defaultCountryCode) {
547        const foundProgram = smsProgramData.find(
548          (program) => program?.countryCode === defaultCountryCode,
549        );
550        if (foundProgram) {
551          return foundProgram;
552        }
553      }
554
555      return smsProgramData[0];
556    }
557
558    function updateSmsLegalText(countryCode, fieldName) {
559      if (!countryCode || !fieldName) {
560        return;
561      }
562      
563      const programs = window?.MC?.smsPhoneData?.programs;
564      if (!programs || !Array.isArray(programs)) {
565        return;
566      }
567      
568      const program = programs.find(program => program?.countryCode === countryCode);
569      if (!program || !program.requiredTemplate) {
570        return;
571      }
572      
573      const legalTextElement = document.querySelector('#legal-text-' + fieldName);
574      if (!legalTextElement) {
575        return;
576      }
577      
578      // Remove HTML tags and clean up the text
579      const divRegex = new RegExp('</?[div][^>]*>', 'gi');
580      const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
581      const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');
582      
583      const template = program.requiredTemplate.replace(divRegex, '');
584      
585      
586
587      legalTextElement.textContent = '';
588      const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g);
589      parts.forEach(function(part) {
590        if (!part) {
591          return;
592        }
593        const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/);
594        if (anchorMatch) {
595          const linkElement = document.createElement('a');
596          linkElement.href = sanitizeUrl(anchorMatch[1]);
597          linkElement.target = sanitizeHtml(anchorMatch[2]);
598          linkElement.textContent = sanitizeHtml(anchorMatch[3]);
599          legalTextElement.appendChild(linkElement);
600        } else {
601          legalTextElement.appendChild(document.createTextNode(part));
602        }
603      });
604          
605    }
606
607    function generateDropdownOptions(smsProgramData) {
608      if (!smsProgramData || smsProgramData.length === 0) {
609        return '';
610      }
611      
612      return smsProgramData.map(program => {
613        const flag = getCountryUnicodeFlag(program.countryCode);
614        const countryName = getCountryName(program.countryCode);
615        const callingCode = program.countryCallingCode || '';
616        // Sanitize all values to prevent XSS
617        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
618        const sanitizedCountryName = sanitizeHtml(countryName || '');
619        const sanitizedCallingCode = sanitizeHtml(callingCode || '');
620        return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
621      }).join('');
622    }
623
624    function getCountryName(countryCode) {
625      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
626        for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
627          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
628            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
629          }
630        }
631      }
632      return countryCode;
633    }
634
635    function getDefaultPlaceholder(countryCode) {
636      if (!countryCode || typeof countryCode !== 'string') {
637        return '+1 000 000 0000'; // Default US placeholder
638      }
639      
640            var mockPlaceholders = [
641        {
642          countryCode: 'US',
643          placeholder: '+1 000 000 0000',
644          helpText: 'Include the US country code +1 before the phone number',
645        },
646        {
647          countryCode: 'GB',
648          placeholder: '+44 0000 000000',
649          helpText: 'Include the GB country code +44 before the phone number',
650        },
651        {
652          countryCode: 'CA',
653          placeholder: '+1 000 000 0000',
654          helpText: 'Include the CA country code +1 before the phone number',
655        },
656        {
657          countryCode: 'AU',
658          placeholder: '+61 000 000 000',
659          helpText: 'Include the AU country code +61 before the phone number',
660        },
661        {
662          countryCode: 'DE',
663          placeholder: '+49 000 0000000',
664          helpText: 'F¸gen Sie vor der Telefonnummer die DE-L‰ndervorwahl +49 ein',
665        },
666        {
667          countryCode: 'FR',
668          placeholder: '+33 0 00 00 00 00',
669          helpText: 'Incluez le code pays FR +33 avant le numÈro de tÈlÈphone',
670        },
671        {
672          countryCode: 'ES',
673          placeholder: '+34 000 000 000',
674          helpText: 'Incluya el cÛdigo de paÌs ES +34 antes del n˙mero de telÈfono',
675        },
676        {
677          countryCode: 'NL',
678          placeholder: '+31 0 00000000',
679          helpText: 'Voeg de NL-landcode +31 toe vÛÛr het telefoonnummer',
680        },
681        {
682          countryCode: 'BE',
683          placeholder: '+32 000 00 00 00',
684          helpText: 'Incluez le code pays BE +32 avant le numÈro de tÈlÈphone',
685        },
686        {
687          countryCode: 'CH',
688          placeholder: '+41 00 000 00 00',
689          helpText: 'F¸gen Sie vor der Telefonnummer die CH-L‰ndervorwahl +41 ein',
690        },
691        {
692          countryCode: 'AT',
693          placeholder: '+43 000 000 0000',
694          helpText: 'F¸gen Sie vor der Telefonnummer die AT-L‰ndervorwahl +43 ein',
695        },
696        {
697          countryCode: 'IE',
698          placeholder: '+353 00 000 0000',
699          helpText: 'Include the IE country code +353 before the phone number',
700        },
701        {
702          countryCode: 'IT',
703          placeholder: '+39 000 000 0000',
704          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
705        },
706        {
707          countryCode: 'NO',
708          placeholder: '+47 000 00 000',
709          helpText: 'Inkluder NO landskode +47 f¯r telefonnummeret',
710        },
711        {
712          countryCode: 'SE',
713          placeholder: '+46 00 000 00 00',
714          helpText: 'Inkludera SE landskod +46 fˆre telefonnumret',
715        },
716        {
717          countryCode: 'DK',
718          placeholder: '+45 00 00 00 00',
719          helpText: 'Inkluder DK landekode +45 f¯r telefonnummeret',
720        },
721        {
722          countryCode: 'FI',
723          placeholder: '+358 00 000 0000',
724          helpText: 'Sis‰llyt‰ FI-maakoodi +358 ennen puhelinnumeroa',
725        },
726        {
727          countryCode: 'EE',
728          placeholder: '+372 0000 0000',
729          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
730        },
731        {
732          countryCode: 'PL',
733          placeholder: '+48 000 000 000',
734          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
735        },
736        {
737          countryCode: 'SK',
738          placeholder: '+421 000 000 000',
739          helpText: 'Pred telefÛnne ?Ìslo uve?te kÛd krajiny SK +421',
740        },
741        {
742          countryCode: 'LV',
743          placeholder: '+371 0000 0000',
744          helpText: 'Iek?aujiet LV valsts kodu +371 pirms t?lru?a numura',
745        },
746        {
747          countryCode: 'LT',
748          placeholder: '+370 0000 0000',
749          helpText: '?traukite LT öalies kod? +370 prieö telefono numer?',
750        },
751        {
752          countryCode: 'GR',
753          placeholder: '+30 000 000 0000',
754          helpText: '????????????? ??? ?????? ????? GR +30 ???? ??? ??? ?????? ?????????',
755        },
756        {
757          countryCode: 'PT',
758          placeholder: '+351 000 000 000',
759          helpText: 'Inclua o cÛdigo de paÌs PT +351 antes do n˙mero de telefone',
760        },
761        {
762          countryCode: 'HR',
763          placeholder: '+385 00 000 0000',
764          helpText: 'Uklju?ite HR pozivni broj drûave +385 prije telefonskog broja',
765        },
766        {
767          countryCode: 'SI',
768          placeholder: '+386 00 000 000',
769          helpText: 'Vklju?ite SI kodo drûave +386 pred telefonsko ötevilko',
770        },
771        {
772          countryCode: 'IS',
773          placeholder: '+354 000 0000',
774          helpText: 'L·ttu IS landsn˙mer +354 fylgja · undan sÌman˙merinu',
775        },
776        {
777          countryCode: 'LU',
778          placeholder: '+352 000 000 000',
779          helpText: 'Incluez le code pays LU +352 avant le numÈro de tÈlÈphone',
780        },
781        {
782          countryCode: 'MC',
783          placeholder: '+377 00 00 00 00',
784          helpText: 'Incluez le code pays MC +377 avant le numÈro de tÈlÈphone',
785        },
786        {
787          countryCode: 'AD',
788          placeholder: '+376 000 000',
789          helpText: 'Incloeu el codi de paÌs AD +376 abans del n˙mero de telËfon',
790        },
791        {
792          countryCode: 'JE',
793          placeholder: '+44 0000 000000',
794          helpText: 'Include the JE country code +44 before the phone number',
795        },
796        {
797          countryCode: 'IM',
798          placeholder: '+44 0000 000000',
799          helpText: 'Include the IM country code +44 before the phone number',
800        },
801        {
802          countryCode: 'GG',
803          placeholder: '+44 0000 000000',
804          helpText: 'Include the GG country code +44 before the phone number',
805        },
806        {
807          countryCode: 'AL',
808          placeholder: '+355 00 000 0000',
809          helpText: 'PÎrfshini kodin e vendit AL +355 para numrit tÎ telefonit',
810        },
811        {
812          countryCode: 'SM',
813          placeholder: '+378 0000 000000',
814          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
815        },
816        {
817          countryCode: 'FO',
818          placeholder: '+298 000000',
819          helpText: 'Inkluder FO landekode +298 f¯r telefonnummeret',
820        },
821        {
822          countryCode: 'MT',
823          placeholder: '+356 0000 0000',
824          helpText: 'Include the MT country code +356 before the phone number',
825        },
826        {
827          countryCode: 'LI',
828          placeholder: '+423 000 0000',
829          helpText: 'F¸gen Sie vor der Telefonnummer die LI-L‰ndervorwahl +423 ein',
830        },
831        {
832          countryCode: 'GI',
833          placeholder: '+350 000 00000',
834          helpText: 'Include the GI country code +350 before the phone number',
835        },
836        {
837          countryCode: 'MD',
838          placeholder: '+373 00 000 000',
839          helpText: 'Include?i codul de ?ar? MD +373 Ónaintea num?rului de telefon',
840        },
841        {
842          countryCode: 'HU',
843          placeholder: '+36 00 000 0000',
844          helpText: 'A telefonsz·m el?tt adja meg a HU orsz·gkÛdot +36',
845        },
846        {
847          countryCode: 'NZ',
848          placeholder: '+64 00 000 0000',
849          helpText: 'Include the NZ country code +64 before the phone number',
850        },
851        {
852          countryCode: 'ME',
853          placeholder: '+382 00 000 000',
854          helpText: 'Uklju?ite ME pozivni broj drûave +382 prije telefonskog broja',
855        },
856      ];
857
858      const selectedPlaceholder = mockPlaceholders.find(function(item) {
859        return item && item.countryCode === countryCode;
860      });
861      
862      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
863    }
864
865    function updatePlaceholder(countryCode, fieldName) {
866      if (!countryCode || !fieldName) {
867        return;
868      }
869      
870      const phoneInput = document.querySelector('#mce-' + fieldName);
871      if (!phoneInput) {
872        return;
873      }
874      
875      const placeholder = getDefaultPlaceholder(countryCode);
876      if (placeholder) {
877        phoneInput.placeholder = placeholder;
878      }
879    }
880
881    function updateCountryCodeInstruction(countryCode, fieldName) {
882      updatePlaceholder(countryCode, fieldName);
883      
884    }
885
886    function getDefaultHelpText(countryCode) {
887      var mockPlaceholders = [
888        {
889          countryCode: 'US',
890          placeholder: '+1 000 000 0000',
891          helpText: 'Include the US country code +1 before the phone number',
892        },
893        {
894          countryCode: 'GB',
895          placeholder: '+44 0000 000000',
896          helpText: 'Include the GB country code +44 before the phone number',
897        },
898        {
899          countryCode: 'CA',
900          placeholder: '+1 000 000 0000',
901          helpText: 'Include the CA country code +1 before the phone number',
902        },
903        {
904          countryCode: 'AU',
905          placeholder: '+61 000 000 000',
906          helpText: 'Include the AU country code +61 before the phone number',
907        },
908        {
909          countryCode: 'DE',
910          placeholder: '+49 000 0000000',
911          helpText: 'F¸gen Sie vor der Telefonnummer die DE-L‰ndervorwahl +49 ein',
912        },
913        {
914          countryCode: 'FR',
915          placeholder: '+33 0 00 00 00 00',
916          helpText: 'Incluez le code pays FR +33 avant le numÈro de tÈlÈphone',
917        },
918        {
919          countryCode: 'ES',
920          placeholder: '+34 000 000 000',
921          helpText: 'Incluya el cÛdigo de paÌs ES +34 antes del n˙mero de telÈfono',
922        },
923        {
924          countryCode: 'NL',
925          placeholder: '+31 0 00000000',
926          helpText: 'Voeg de NL-landcode +31 toe vÛÛr het telefoonnummer',
927        },
928        {
929          countryCode: 'BE',
930          placeholder: '+32 000 00 00 00',
931          helpText: 'Incluez le code pays BE +32 avant le numÈro de tÈlÈphone',
932        },
933        {
934          countryCode: 'CH',
935          placeholder: '+41 00 000 00 00',
936          helpText: 'F¸gen Sie vor der Telefonnummer die CH-L‰n
936dervorwahl +41 ein',
937        },
938        {
939          countryCode: 'AT',
940          placeholder: '+43 000 000 0000',
941          helpText: 'F¸gen Sie vor der Telefonnummer die AT-L‰ndervorwahl +43 ein',
942        },
943        {
944          countryCode: 'IE',
945          placeholder: '+353 00 000 0000',
946          helpText: 'Include the IE country code +353 before the phone number',
947        },
948        {
949          countryCode: 'IT',
950          placeholder: '+39 000 000 0000',
951          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
952        },
953        {
954          countryCode: 'NO',
955          placeholder: '+47 000 00 000',
956          helpText: 'Inkluder NO landskode +47 f¯r telefonnummeret',
957        },
958        {
959          countryCode: 'SE',
960          placeholder: '+46 00 000 00 00',
961          helpText: 'Inkludera SE landskod +46 fˆre telefonnumret',
962        },
963        {
964          countryCode: 'DK',
965          placeholder: '+45 00 00 00 00',
966          helpText: 'Inkluder DK landekode +45 f¯r telefonnummeret',
967        },
968        {
969          countryCode: 'FI',
970          placeholder: '+358 00 000 0000',
971          helpText: 'Sis‰llyt‰ FI-maakoodi +358 ennen puhelinnumeroa',
972        },
973        {
974          countryCode: 'EE',
975          placeholder: '+372 0000 0000',
976          helpText: 'Lisage EE riigikood +372 telefoninumbri ette',
977        },
978        {
979          countryCode: 'PL',
980          placeholder: '+48 000 000 000',
981          helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu',
982        },
983        {
984          countryCode: 'SK',
985          placeholder: '+421 000 000 000',
986          helpText: 'Pred telefÛnne ?Ìslo uve?te kÛd krajiny SK +421',
987        },
988        {
989          countryCode: 'LV',
990          placeholder: '+371 0000 0000',
991          helpText: 'Iek?aujiet LV valsts kodu +371 pirms t?lru?a numura',
992        },
993        {
994          countryCode: 'LT',
995          placeholder: '+370 0000 0000',
996          helpText: '?traukite LT öalies kod? +370 prieö telefono numer?',
997        },
998        {
999          countryCode: 'GR',
1000          placeholder: '+30 000 000 0000',
1001          helpText: '????????????? ??? ?????? ????? GR +30 ???? ??? ??? ?????? ?????????',
1002        },
1003        {
1004          countryCode: 'PT',
1005          placeholder: '+351 000 000 000',
1006          helpText: 'Inclua o cÛdigo de paÌs PT +351 antes do n˙mero de telefone',
1007        },
1008        {
1009          countryCode: 'HR',
1010          placeholder: '+385 00 000 0000',
1011          helpText: 'Uklju?ite HR pozivni broj drûave +385 prije telefonskog broja',
1012        },
1013        {
1014          countryCode: 'SI',
1015          placeholder: '+386 00 000 000',
1016          helpText: 'Vklju?ite SI kodo drûave +386 pred telefonsko ötevilko',
1017        },
1018        {
1019          countryCode: 'IS',
1020          placeholder: '+354 000 0000',
1021          helpText: 'L·ttu IS landsn˙mer +354 fylgja · undan sÌman˙merinu',
1022        },
1023        {
1024          countryCode: 'LU',
1025          placeholder: '+352 000 000 000',
1026          helpText: 'Incluez le code pays LU +352 avant le numÈro de tÈlÈphone',
1027        },
1028        {
1029          countryCode: 'MC',
1030          placeholder: '+377 00 00 00 00',
1031          helpText: 'Incluez le code pays MC +377 avant le numÈro de tÈlÈphone',
1032        },
1033        {
1034          countryCode: 'AD',
1035          placeholder: '+376 000 000',
1036          helpText: 'Incloeu el codi de paÌs AD +376 abans del n˙mero de telËfon',
1037        },
1038        {
1039          countryCode: 'JE',
1040          placeholder: '+44 0000 000000',
1041          helpText: 'Include the JE country code +44 before the phone number',
1042        },
1043        {
1044          countryCode: 'IM',
1045          placeholder: '+44 0000 000000',
1046          helpText: 'Include the IM country code +44 before the phone number',
1047        },
1048        {
1049          countryCode: 'GG',
1050          placeholder: '+44 0000 000000',
1051          helpText: 'Include the GG country code +44 before the phone number',
1052        },
1053        {
1054          countryCode: 'AL',
1055          placeholder: '+355 00 000 0000',
1056          helpText: 'PÎrfshini kodin e vendit AL +355 para numrit tÎ telefonit',
1057        },
1058        {
1059          countryCode: 'SM',
1060          placeholder: '+378 0000 000000',
1061          helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono',
1062        },
1063        {
1064          countryCode: 'FO',
1065          placeholder: '+298 000000',
1066          helpText: 'Inkluder FO landekode +298 f¯r telefonnummeret',
1067        },
1068        {
1069          countryCode: 'MT',
1070          placeholder: '+356 0000 0000',
1071          helpText: 'Include the MT country code +356 before the phone number',
1072        },
1073        {
1074          countryCode: 'LI',
1075          placeholder: '+423 000 0000',
1076          helpText: 'F¸gen Sie vor der Telefonnummer die LI-L‰ndervorwahl +423 ein',
1077        },
1078        {
1079          countryCode: 'GI',
1080          placeholder: '+350 000 00000',
1081          helpText: 'Include the GI country code +350 before the phone number',
1082        },
1083        {
1084          countryCode: 'MD',
1085          placeholder: '+373 00 000 000',
1086          helpText: 'Include?i codul de ?ar? MD +373 Ónaintea num?rului de telefon',
1087        },
1088        {
1089          countryCode: 'HU',
1090          placeholder: '+36 00 000 0000',
1091          helpText: 'A telefonsz·m el?tt adja meg a HU orsz·gkÛdot +36',
1092        },
1093        {
1094          countryCode: 'NZ',
1095          placeholder: '+64 00 000 0000',
1096          helpText: 'Include the NZ country code +64 before the phone number',
1097        },
1098        {
1099          countryCode: 'ME',
1100          placeholder: '+382 00 000 000',
1101          helpText: 'Uklju?ite ME pozivni broj drûave +382 prije telefonskog broja',
1102        },
1103      ];
1104      
1105      if (!countryCode || typeof countryCode !== 'string') {
1106        return mockPlaceholders[0].helpText;
1107      }
1108      
1109      const selectedHelpText = mockPlaceholders.find(function(item) {
1110          return item && item.countryCode === countryCode;
1111        });
1112        
1113        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
1114    }
1115
1116    function setDefaultHelpText(countryCode) {
1117      const helpTextSpan = document.querySelector('#help-text');
1118      if (!helpTextSpan) {
1119        return;
1120      }
1121
1122        
1123    }
1124
1125    function updateHelpTextCountryCode(countryCode, fieldName) {
1126      if (!countryCode || !fieldName) {
1127        return;
1128      }
1129      
1130      setDefaultHelpText(countryCode);
1131    }
1132
1133    function initializeSmsPhoneDropdown(fieldName) {
1134      if (!fieldName || typeof fieldName !== 'string') {
1135        return;
1136      }
1137      
1138      const dropdown = document.querySelector('#country-select-' + fieldName);
1139      const displayFlag = document.querySelector('#flag-display-' + fieldName);
1140      
1141      if (!dropdown || !displayFlag) {
1142        return;
1143      }
1144
1145      const smsPhoneData = window.MC?.smsPhoneData;
1146      if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) {
1147        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
1148      }
1149
1150      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
1151      if (defaultProgram && defaultProgram.countryCode) {
1152        dropdown.value = defaultProgram.countryCode;
1153        
1154        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1155        if (flagSpan) {
1156          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
1157          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
1158        }
1159        
1160        updateSmsLegalText(defaultProgram.countryCode, fieldName);
1161        updatePlaceholder(defaultProgram.countryCode, fieldName);
1162        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
1163      }
1164
1165     
1166      var smsNotRequiredRemoveCountryCodeEnabled = true;
1167      var smsField = Object.values({"MMERGE5":{"name":"MMERGE5","label":"Prefix","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Prefix","choices":[{"value":"Dr","label":"Dr"},{"value":"Prof","label":"Prof"},{"value":"A/Prof","label":"A/Prof"},{"value":"Miss","label":"Miss"},{"value":"Ms","label":"Ms"},{"value":"Mrs","label":"Mrs"},{"value":"Mr","label":"Mr"},{"value":"Mx","label":"Mx"},{"value":"Other","label":"Other"}],"merge_id":5,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":true,"audience_field_name":"First Name","merge_id":1,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":true,"audience_field_name":"Last Name","merge_id":2,"help_text_enabled":false,"enabled":true,"order":2,"field_type":"merge"},"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":3,"field_type":"merge"},"MMERGE6":{"name":"MMERGE6","label":"Discipline","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Discipline","choices":[{"value":"Anatomical Pathology","label":"Anatomical Pathology"},{"value":"Chemical Pathology","label":"Chemical Pathology"},{"value":"Forensic Pathology","label":"Forensic Pathology"},{"value":"Genetic Pathology","label":"Genetic Pathology"},{"value":"Microbiology","label":"Microbiology"},{"value":"Immunopathology","label":"Immunopathology"},{"value":"General Pathology","label":"General Pathology"},{"value":"Haematology","label":"Haematology"},{"value":"Other","label":"Other"}],"merge_id":6,"help_text_enabled":false,"enabled":true,"order":4,"field_type":"merge"},"MMERGE7":{"name":"MMERGE7","label":"Special interests","helper_text":"","type":"text","required":false,"audience_field_name":"Special interests","merge_id":7,"help_text_enabled":false,"enabled":true,"order":5,"field_type":"merge"},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84"
1167:"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"interests_62632":{"name":"interests_62632","label":"Discipline","helper_text":"","type":"select","required":false,"choices":[{"value":"1","label":"Anatomical Pathology"},{"value":"2","label":"Chemical Pathology"},{"value":"4","label":"Forensic Pathology"},{"value":"8","label":"Genetic Pathology"},{"value":"16","label":"Microbiology"},{"value":"32","label":"Immunopathology"},{"value":"64","label":"General Pathology"},{"value":"128","label":"Haematology"},{"value":"256","label":"Other"}],"audience_field_name":"Discipline","enabled":false,"order":null,"field_type":"group","group_id":62632}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
1168      var isRequired = smsField ? smsField.required : false;
1169      var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1170      
1171      var phoneInput = document.querySelector('#mce-' + fieldName);
1172      if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) {
1173        phoneInput.value = defaultProgram.countryCallingCode;
1174      }
1175      
1176
1177
1178      displayFlag?.addEventListener('click', function(e) {
1179        dropdown.focus();
1180      });
1181
1182
1183      dropdown?.addEventListener('change', function() {
1184        const selectedCountry = this.value;
1185        
1186        if (!selectedCountry || typeof selectedCountry !== 'string') {
1187          return;
1188        }
1189        
1190        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
1191        if (flagSpan) {
1192          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
1193          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
1194        }
1195
1196         
1197        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
1198          return program && program.countryCode === selectedCountry;
1199        });
1200
1201        var smsNotRequiredRemoveCountryCodeEnabled = true;
1202        var smsField = Object.values({"MMERGE5":{"name":"MMERGE5","label":"Prefix","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Prefix","choices":[{"value":"Dr","label":"Dr"},{"value":"Prof","label":"Prof"},{"value":"A/Prof","label":"A/Prof"},{"value":"Miss","label":"Miss"},{"value":"Ms","label":"Ms"},{"value":"Mrs","label":"Mrs"},{"value":"Mr","label":"Mr"},{"value":"Mx","label":"Mx"},{"value":"Other","label":"Other"}],"merge_id":5,"help_text_enabled":false,"enabled":true,"order":0,"field_type":"merge"},"FNAME":{"name":"FNAME","label":"First Name","helper_text":"","type":"text","required":true,"audience_field_name":"First Name","merge_id":1,"help_text_enabled":false,"enabled":true,"order":1,"field_type":"merge"},"LNAME":{"name":"LNAME","label":"Last Name","helper_text":"","type":"text","required":true,"audience_field_name":"Last Name","merge_id":2,"help_text_enabled":false,"enabled":true,"order":2,"field_type":"merge"},"EMAIL":{"name":"EMAIL","label":"Email Address","helper_text":"","type":"email","required":true,"audience_field_name":"Email Address","merge_id":0,"help_text_enabled":false,"enabled":true,"order":3,"field_type":"merge"},"MMERGE6":{"name":"MMERGE6","label":"Discipline","helper_text":"","type":"dropdown","required":false,"audience_field_name":"Discipline","choices":[{"value":"Anatomical Pathology","label":"Anatomical Pathology"},{"value":"Chemical Pathology","label":"Chemical Pathology"},{"value":"Forensic Pathology","label":"Forensic Pathology"},{"value":"Genetic Pathology","label":"Genetic Pathology"},{"value":"Microbiology","label":"Microbiology"},{"value":"Immunopathology","label":"Immunopathology"},{"value":"General Pathology","label":"General Pathology"},{"value":"Haematology","label":"Haematology"},{"value":"Other","label":"Other"}],"merge_id":6,"help_text_enabled":false,"enabled":true,"order":4,"field_type":"merge"},"MMERGE7":{"name":"MMERGE7","label":"Special interests","helper_text":"","type":"text","required":false,"audience_field_name":"Special interests","merge_id":7,"help_text_enabled":false,"enabled":true,"order":5,"field_type":"merge"},"ADDRESS":{"name":"ADDRESS","label":"Address","helper_text":"","type":"address","required":false,"audience_field_name":"Address","enabled":false,"order":null,"field_type":"merge","merge_id":3,"countries":{"2":"Albania","3":"Algeria","4":"Andorra","5":"Angola","6":"Argentina","7":"Armenia","8":"Australia","9":"Austria","10":"Azerbaijan","11":"Bahamas","12":"Bahrain","13":"Bangladesh","14":"Barbados","15":"Belarus","16":"Belgium","17":"Belize","18":"Benin","19":"Bermuda","20":"Bhutan","21":"Bolivia","22":"Bosnia and Herzegovina","23":"Botswana","24":"Brazil","25":"Bulgaria","26":"Burkina Faso","27":"Burundi","28":"Cambodia","29":"Cameroon","30":"Canada","31":"Cape Verde","32":"Cayman Islands","33":"Central African Republic","34":"Chad","35":"Chile","36":"China","37":"Colombia","38":"Congo","40":"Croatia","41":"Cyprus","42":"Czech Republic","43":"Denmark","44":"Djibouti","45":"Ecuador","46":"Egypt","47":"El Salvador","48":"Equatorial Guinea","49":"Eritrea","50":"Estonia","51":"Ethiopia","52":"Fiji","53":"Finland","54":"France","56":"Gabon","57":"Gambia","58":"Georgia","59":"Germany","60":"Ghana","61":"Greece","62":"Guam","63":"Guinea","64":"Guinea-Bissau","65":"Guyana","66":"Honduras","67":"Hong Kong","68":"Hungary","69":"Iceland","70":"India","71":"Indonesia","74":"Ireland","75":"Israel","76":"Italy","78":"Japan","79":"Jordan","80":"Kazakhstan","81":"Kenya","82":"Kuwait","83":"Kyrgyzstan","84":"Lao People's Democratic Republic","85":"Latvia","86":"Lebanon","87":"Lesotho","88":"Liberia","90":"Liechtenstein","91":"Lithuania","92":"Luxembourg","93":"Macedonia","94":"Madagascar","95":"Malawi","96":"Malaysia","97":"Maldives","98":"Mali","99":"Malta","100":"Mauritania","101":"Mexico","102":"Moldova","103":"Monaco","104":"Mongolia","105":"Morocco","106":"Mozambique","107":"Namibia","108":"Nepal","109":"Netherlands","110":"Netherlands Antilles","111":"New Zealand","112":"Nicaragua","113":"Niger","114":"Nigeria","116":"Norway","117":"Oman","118":"Pakistan","119":"Panama","120":"Paraguay","121":"Peru","122":"Philippines","123":"Poland","124":"Portugal","126":"Qatar","127":"Reunion","128":"Romania","129":"Russia","130":"Rwanda","132":"Samoa (Independent)","133":"Saudi Arabia","134":"Senegal","135":"Seychelles","136":"Sierra Leone","137":"Singapore","138":"Slovakia","139":"Slovenia","140":"Somalia","141":"South Africa","142":"South Korea","143":"Spain","144":"Sri Lanka","146":"Suriname","147":"Swaziland","148":"Sweden","149":"Switzerland","152":"Taiwan","153":"Tanzania","154":"Thailand","155":"Togo","156":"Tunisia","157":"Turkiye","158":"Turkmenistan","159":"Uganda","161":"Ukraine","162":"United Arab Emirates","163":"Uruguay","164":"USA","165":"Uzbekistan","166":"Vatican City State (Holy See)","167":"Venezuela","168":"Vietnam","169":"
1202Virgin Islands (British)","170":"Yemen","173":"Zambia","174":"Zimbabwe","175":"Antigua And Barbuda","176":"Anguilla","178":"American Samoa","179":"Aruba","180":"Brunei Darussalam","181":"Bouvet Island","183":"Cook Islands","185":"Christmas Island","187":"Dominican Republic","188":"Western Sahara","189":"Falkland Islands","191":"Faroe Islands","192":"Grenada","193":"French Guiana","194":"Gibraltar","195":"Greenland","196":"Guadeloupe","198":"Guatemala","200":"Haiti","202":"Jamaica","203":"Kiribati","204":"Comoros","205":"Saint Kitts and Nevis","206":"Saint Lucia","207":"Marshall Islands","208":"Macau","210":"Martinique","212":"Mauritius","213":"New Caledonia","214":"Norfolk Island","215":"Nauru","217":"Niue","219":"Papua New Guinea","221":"Pitcairn","222":"Palau","223":"Solomon Islands","225":"Svalbard and Jan Mayen Islands","227":"San Marino","232":"Tonga","233":"Timor-Leste","234":"Trinidad and Tobago","235":"Tuvalu","237":"Saint Vincent and the Grenadines","238":"Virgin Islands (U.S.)","239":"Vanuatu","241":"Mayotte","242":"Myanmar","255":"Sao Tome and Principe","257":"South Georgia and the South Sandwich Islands","260":"Tajikistan","262":"United Kingdom","268":"Costa Rica","270":"Guernsey","272":"North Korea","274":"Afghanistan","275":"Cote D'Ivoire","276":"Cuba","277":"French Polynesia","278":"Iran","279":"Iraq","281":"Libya","282":"Palestine","285":"Syria","286":"Aaland Islands","287":"Turks & Caicos Islands","288":"Jersey  (Channel Islands)","289":"Dominica","290":"Montenegro","293":"Sudan","294":"Montserrat","298":"Curacao","302":"Sint Maarten","311":"South Sudan","315":"Republic of Kosovo","318":"Congo, Democratic Republic of the","323":"Isle of Man","324":"Saint Martin","325":"Bonaire, Saint Eustatius and Saba","326":"Serbia"},"defaultcountry":164},"PHONE":{"name":"PHONE","label":"Phone Number","helper_text":"","type":"phone","required":false,"audience_field_name":"Phone Number","phoneformat":"","enabled":false,"order":null,"field_type":"merge","merge_id":4},"interests_62632":{"name":"interests_62632","label":"Discipline","helper_text":"","type":"select","required":false,"choices":[{"value":"1","label":"Anatomical Pathology"},{"value":"2","label":"Chemical Pathology"},{"value":"4","label":"Forensic Pathology"},{"value":"8","label":"Genetic Pathology"},{"value":"16","label":"Microbiology"},{"value":"32","label":"Immunopathology"},{"value":"64","label":"General Pathology"},{"value":"128","label":"Haematology"},{"value":"256","label":"Other"}],"audience_field_name":"Discipline","enabled":false,"order":null,"field_type":"group","group_id":62632}}).find(function(f) { return f.name === fieldName && f.type === 'smsphone'; });
1203        var isRequired = smsField ? smsField.required : false;
1204        var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
1205        
1206        var phoneInput = document.querySelector('#mce-' + fieldName);
1207        if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) {
1208          phoneInput.value = selectedProgram.countryCallingCode;
1209        }
1210        
1211        
1212        updateSmsLegalText(selectedCountry, fieldName);
1213        updatePlaceholder(selectedCountry, fieldName);
1214        updateCountryCodeInstruction(selectedCountry, fieldName);
1215      });
1216    }
1217
1218    document.addEventListener('DOMContentLoaded', function() {
1219      const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
1220      
1221      smsPhoneFields.forEach(function(dropdown) {
1222        const fieldName = dropdown?.id.replace('country-select-', '');
1223        initializeSmsPhoneDropdown(fieldName);
1224      });
1225    });
1226    </script>
1226</div>
1227
1228    
1228<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"264670e4f729453dbba22023b60c792d","r":1,"spa":2}' crossorigin="anonymous"></script>
1228
1229</body>
1230</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.