1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-au"> 3<head> 4 <title> 5 Rotary Hawthorn | Rotary Club of Hawthorn 6</title> 7 8<base href="https://hawthornrotary.org.au/" id="baseHref" /> 9<link rel="canonical" href="https://hawthornrotary.org.au/page/about-rotary-hawthorn" > 10<meta charset="UTF-8"> 11<meta name="viewport" content="width=device-width, initial-scale=1"> 12 13<link href="https://globalassets.clubrunner.ca" rel="preconnect"> 14<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin> 15<link href="https://connect.facebook.net" rel="preconnect" crossorigin> 16<link rel="shortcut icon" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/favicon.png?time=639267171023519943' /> 17<link rel="apple-touch-icon" sizes="57x57" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171023517790' /> 18<link rel="apple-touch-icon" sizes="114x114" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171023517790' /> 19<link rel="apple-touch-icon" sizes="72x72" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171023517790' /> 20<link rel="apple-touch-icon" sizes="144x144" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171023517790' /> 21<meta name="facebook-domain-verification" content="h43c7udipjhgwv5c1i6hg76s1lfrxn" /><meta name="keywords" content="hawthorn rotary, rotary hawthorn, hawthorn, rotary, rotary club of hawthorn, rotary melbourne, service club, rotary club melbourne, boroondara, rotary boroondara, melbourne, kooyong, kooyong rotary, rotary club, rotary clubs of melbourne"><meta name="facebook-domain-verification" content="gprpc1uk1yj1hymwe1la8kj8mwj515" />
21<script> 22var script = document.createElement("script"); 23 script.innerHTML = "function animateContent() {"; 24 script.innerHTML += "jQuery('.animationTrigger').each(function () {"; 25 26 script.innerHTML += "var viewportHeight = jQuery(window).height();"; 27 script.innerHTML +="var scrollTop = jQuery(window).scrollTop();"; 28 script.innerHTML +="var elementOffsetTop = jQuery(this).offset().top;"; 29 script.innerHTML +="var elementHeight = jQuery(this).height();"; 30 31 script.innerHTML +="if (elementOffsetTop > (scrollTop + viewportHeight)) {"; 32 script.innerHTML += "} else if ((elementOffsetTop + elementHeight) < scrollTop) {"; 33 script.innerHTML +="} else {"; 34 script.innerHTML +="var distance = (scrollTop + viewportHeight) - elementOffsetTop;"; 35 script.innerHTML +="var percentage = distance / ((viewportHeight + elementHeight) / 100);"; 36 script.innerHTML +="percentage = Math.round(percentage);"; 37 //return percentage; 38 script.innerHTML +="if (percentage >= 10 && percentage <=90) {"; 39 script.innerHTML +="jQuery(this).addClass('inView');"; 40 script.innerHTML +="} else {"; 41 script.innerHTML +="jQuery(this).removeClass('inView');"; 42 script.innerHTML +="}} });}"; 43 44script.innerHTML +="jQuery(window).scroll(function() {"; 45 script.innerHTML +="animateContent();"; 46script.innerHTML +="});"; 47 48document.addEventListener('DOMContentLoaded', function(event) { 49 document.getElementsByTagName("head")[0].appendChild(script); 50 animateContent(); 51}); 52</script>
52 53 54
54<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery/3.5.1/jquery-3.5.1.min.js?_=639264566150776865"></script>
54 55
55<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/jquery-migrate/jquery-migrate-3.3.2.min.js?_=639264566150776865"></script>
55 56
56<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/maskedinput/1.4.1/jquery.maskedinput.min.js?_=639264566150776865"></script>
56 57
57<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js?_=639264566150776865"></script>
57 58
58<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/jquery.validate/1.13.1/jquery.validate.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 58
58
59<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 59
59
60<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ie7json.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 60
60
61<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/lazyload/lazyimage.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 61
61
62<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery.imagesloaded/4.1.2/imagesloaded.pkgd.min.js?_=639264566150776865"></script>
62 63<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/fontawesome/latest/all.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 64<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/css/jquery/ui/1.12.1/themes/smoothness/jquery-ui.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 65 <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Community/S1-AzureGold.dev.min.css?_=639264566150776865" /> 66 <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Community/Community-media.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 67 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/donation.css" /> 68 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/carousel-header.css" /> 69 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/calendar-test.css" /> 70 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_aspectRatios.css" /> 71 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_animations.css" /> 72 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_general.css" /> 73 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/btn.css" /> 74 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_textbox.css" /> 75
75<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/3.4.1/bootstrap.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 75
75
76<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/custom/message.tooltip.progress.min.js?_=639264566150776865" async></script>
76 77
77<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/forms/forms.v2.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 77
77
78<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/navbar/navbar.all.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 78
78
79<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/back.top.min.js?_=639264566150776865" defer></script>
79 80 81
81<script charset="utf-8" src="https://cdn.iframe.ly/embed.js?key=a28323fa94041abe8f6ae06645b5c3e1"></script>
81 82 83 84 85 86
86<script type="text/plain" data-category="functionality"> 87 var appInsights=window.appInsights||function(a){ 88 function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"https://az416426.vo.msecnd.net/scripts/a/ai.0.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c 89 }({ 90 instrumentationKey: "a70b77a5-af81-485f-9e2b-986a6d0efdf2" 91 }); 92 93 window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView(); 94 </script>
94 95 96 97 98 <!-- Google tag (gtag.js) -->
vendor: 117 bytes, lines 98-99
98 99 <script type="text/plain" data-category="analytics" async src="https://www.googletagmanager.com/gtag/js?id=
99G-5BLVV7TQPT
vendor: 21 bytes, lines 99-100
99"></script> 100
100<script type="text/plain" data-category="analytics"> 101
vendor: 169 bytes, lines 101-104
101window.dataLayer = window.dataLayer || []; 102 function gtag() { dataLayer.push(arguments); } 103 gtag('js', new Date()); 104 gtag('config', '
104G-5BLVV7TQPT
vendor: 17 bytes, lines 104-105
104'); 105
105console.log('Google Analytics 4 is loaded (2)'); 106 </script>
106 107 108 109 110 111 <link rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.css?_=639264566150776865"> 112
113<script type="text/javascript" src='https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.umd.js?_=639264566150776865' async></script>
113 114
115<script type="text/javascript"> 116 function clearAllCookies() { 117 var cookies = document.cookie.split("; "); 118 for (var c = 0; c < cookies.length; c++) { 119 var d = window.location.hostname.split("."); 120 while (d.length > 0) { 121 var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path='; 122 var p = location.pathname.split('/'); 123 document.cookie = cookieBase + '/'; 124 while (p.length > 0) { 125 document.cookie = cookieBase + p.join('/'); 126 p.pop(); 127 }; 128 d.shift(); 129 } 130 } 131 } 132 133 function getRootDomain() { 134 const hostname = window.location.hostname; 135 136 // Split the hostname into parts 137 const parts = hostname.split('.').reverse(); 138 139 // If the hostname has at least two parts (e.g., "sub.example.com"), 140 // return the top-level domain and the second-level domain 141 if (parts.length >= 2) { 142 let domain = parts[1] + '.' + parts[0]; // "example.com" 143 144 // Handle cases with country code top-level domains (e.g., "example.co.uk") 145 if (parts.length > 2 && parts[0].length === 2 && parts[1].length === 2) { 146 domain = parts[2] + '.' + parts[1] + '.' + parts[0]; // "example.co.uk" 147 } 148 149 return domain; 150 } 151 152 // If the hostname doesn't have multiple parts, return it as is (e.g., "localhost") 153 return hostname; 154 } 155 156 157 158 159 window.addEventListener("load", function () { 160 // Check if the 'cc_cookie' exists 161 if (!document.cookie.split(';').some((item) => item.trim().startsWith('cc_cookie'))) { 162 // Clear all cookies if 'cc_cookie' is not found 163 clearAllCookies(); 164 } 165 166 167 CookieConsent.run({ 168 guiOptions: { 169 consentModal: { 170 layout: 'box wide', 171 position: 'bottom left', 172 flipButtons: true, 173 } 174 }, 175 176 cookie: { 177 name: 'cc_cookie', 178 domain: 'hawthornrotary.org.au' != '' ? 'hawthornrotary.org.au' : getRootDomain(), 179 path: '/', 180 }, 181 182 onFirstConsent: onFirstConsent, 183 onConsent: onConsent, 184 onChange: onConsentChange, 185 186 revision: 0, // increment this number to force showing the consent modal again 187 188 categories: { 189 necessary: { 190 enabled: true, // this category is enabled by default 191 readOnly: true // this category cannot be disabled 192 }, 193 functionality: { 194 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 195 readOnly: false, 196 autoClear: { 197 cookies: [ 198 { 199 name: 'ai_session', // string: exact cookie name 200 }, 201 { 202 name: 'ai_session', // string: exact cookie name 203 domain: 'clubrunner.ca' 204 }, 205 { 206 name: 'ai_session', // string: exact cookie name 207 domain: 'membernova.com' 208 }, 209 { 210 name: 'ai_user', // string: exact cookie name 211 }, 212 { 213 name: 'ai_user', // string: exact cookie name 214 domain: 'clubrunner.ca' 215 }, 216 { 217 name: 'ai_user', // string: exact cookie name 218 domain: 'membernova.com' 219 }, 220 { 221 name: /^__unam/, // regex: match all cookies starting with '_unam' 222 }, 223 { 224 name: /^__unam/, // regex: match all cookies starting with '_unam' 225 domain: 'clubrunner.ca' 226 }, 227 { 228 name: /^__unam/, // regex: match all cookies starting with '_unam' 229 domain: 'membernova.com' 230 }, 231 ] 232 }, 233 }, 234 analytics: { 235 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 236 //AutoClear just clear the cookies when user change the preferences, it doesnt control it automatically 237 autoClear: { 238 cookies: [ 239 // clear analytics cookies from top-level domain 240 { 241 name: /^_ga/, // regex: match all cookies starting with '_ga' 242 domain: 'clubrunner.ca' 243 }, 244 { 245 name: '_gid', // string: exact cookie name 246 domain: 'clubrunner.ca' 247 }, 248 { 249 name: /^_ga/, // regex: match all cookies starting with '_ga' 250 domain: 'membernova.com' 251 }, 252 { 253 name: '_gid', // string: exact cookie name 254 domain: 'membernova.com' 255 }, 256 // clear analytics cookies from current subdomain 257 { 258 name: /^_ga/, // regex: match all cookies starting with '_ga' 259 }, 260 { 261 name: '_gid', // string: exact cookie name 262 }, 263 ] 264 }, 265 }, 266 advertising: { 267 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 268 readOnly: false 269 } 270 }, 271 272 language: { 273 default: 'en', 274 translations: { 275 en: { 276 consentModal: { 277 title: 'We Use Cookies', 278 description: "We use cookies to improve your browsing experience, secure our platform, and analyze our traffic. For more information about what cookies we use and how, please review our
278<a href='https://hawthornrotary.org.au/cookie-policy'>Cookie Policy</a>. <br> {{revisionMessage}}", 279 revisionMessage: 'We have updated our cookie policy. Please review the changes before continuing.', //This message will be shown when the revision is increased and the modal is displayed again 280 acceptAllBtn: 'Accept All', 281 acceptNecessaryBtn: 'Reject All', 282 showPreferencesBtn: 'Manage Preferences', 283 footer: ` 284 <a href='https://hawthornrotary.org.au/privacy-policy'>Privacy Statement</a> 285 <a href='https://hawthornrotary.org.au/cookie-policy'>Cookie Policy</a> 286 ` 287 }, 288 preferencesModal: { 289 title: 'Manage Cookie Preferences', 290 acceptAllBtn: 'Accept All', 291 acceptNecessaryBtn: 'Reject All', 292 savePreferencesBtn: 'Save Preferences', 293 closeIconLabel: 'Close', 294 sections: [ 295 { 296 title: 'Cookie Usage', 297 description: 'We use cookies to optimize your experience, personalize content, and gather data to improve performance.' 298 }, 299 { 300 title: 'Strictly Necessary Cookies', 301 description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.', 302 linkedCategory: 'necessary' 303 }, 304 { 305 title: 'Functionality Cookies', 306 description: 'These cookies collect information to enable enhanced functionality and personalization on our website. Without them, some or all services may not function properly. All of the data is anonymized and cannot be used to identify you.', 307 linkedCategory: 'functionality' 308 }, 309 { 310 title: 'Performance & Analytics Cookies', 311 description: 'These cookies collect information about how you use our website so that we may improve the performance and track engagement. All of the data is anonymized and cannot be used to identify you.', 312 linkedCategory: 'analytics' 313 }, 314 { 315 title: 'Advertisement Cookies', 316 description: 'These cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.', 317 linkedCategory: 'advertising' 318 }, 319 { 320 title: 'Understanding Your Cookie Preferences', 321 description: "If you have questions about your options or you need more information, please visit our <a href='https://hawthornrotary.org.au/cookie-policy'>Cookie Policy</a>." 322 } 323 ] 324 } 325 } 326 } 327 } 328 }); 329 330 }); 331 332 function onFirstConsent() { 333 updateGtmGaConsent(); 334 updateUserConsent(); 335 } 336 337 function onConsentChange() { 338 updateGtmGaConsent(); 339 updateUserConsent(); 340 } 341 342 function onConsent() { 343 //Attention this function is triggered every page load, if you want to get the consent when the user accept or revoked the cookies you have to use onConsentChange 344 } 345 346 function updateGtmGaConsent() { 347 //TODO: Implement the logic to update the google tag manager consent 348 349 //This was a test but it's not working 350 // let preferences = { 351 // analytics_storage: "denied", 352 // ad_storage: "denied", 353 // ad_user_data: "denied", 354 // ad_personalization: "denied" 355 // }; 356 357 358 // CookieConsent.getUserPreferences().acceptedCategories.forEac
358h(category => { 359 // if (category === 'analytics') { 360 // preferences.analytics_storage = "granted"; 361 // } 362 // if (category === 'advertising') { 363 // preferences.ad_storage = "granted"; 364 // preferences.ad_user_data = "granted"; 365 // preferences.ad_personalization = "granted"; 366 // } 367 // }); 368 369 // if (preferences) { 370 // setTimeout(function () { 371 372 // window.dataLayer = window.dataLayer || []; 373 374 // function gtag() { 375 // window.dataLayer.push(arguments); 376 // } 377 378 // gtag("consent", "update", preferences); 379 380 // console.log("gtag sent!"); 381 382 // setTimeout(function () { 383 // window.location.reload(); 384 // }, 1000); 385 386 // }, 1000); 387 // } 388 } 389 390 function updateUserConsent(cookieConsent) { 391 // Retrieve all the fields 392 const cookie = CookieConsent.getCookie(); 393 const preferences = CookieConsent.getUserPreferences(); 394 395 // Prepare the content 396 const userConsent = { 397 consentId: cookie.consentId, 398 revision: cookie.revision, 399 acceptType: preferences.acceptType, 400 acceptedCategories: preferences.acceptedCategories, 401 rejectedCategories: preferences.rejectedCategories 402 }; 403 404 // Send the data to backend 405 fetch('/7912/cookie-policy/log', { 406 method: 'POST', 407 headers: { 408 'Content-Type': 'application/json' 409 }, 410 body: JSON.stringify(userConsent) 411 }); 412 413 } 414 </script>
414 415 416</head> 417<body id="bodyContent"> 418 419 420 421 422<div id="fb-root"></div> 423 424
424<script> 425 document.addEventListener('DOMContentLoaded', function () 426 { 427 document.querySelectorAll('fb\\:like, .fb-like, .fb_iframe_widget').forEach(el => el.style.display = 'none'); 428 }); 429 </script>
429 430
430<script type="text/plain" data-category="functionality"> 431 (function (d, s, id) { 432 var js, fjs = d.getElementsByTagName(s)[0]; 433 if (d.getElementById(id)) return; 434 js = d.createElement(s); js.id = id; 435 js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1"; 436 fjs.parentNode.insertBefore(js, fjs); 437 } (document, 'script', 'facebook-jssdk')); 438 </script>
438 439 440 441 442 <div class="login-band"> 443 <div class="container"> 444 <div class="loginbar"> 445 446 447 <div class="login-area"> 448 449 <div class="input-group search-bar"> 450 <span class="input-group-addon"> 451 <a onclick="doSearch()"><i class="fas fa-search"></i></a> 452 </span> 453 <input id="searchString" type="search" class="field-control search-string" placeholder="Search" aria-label="search"> 454 455 </div><!-- /input-group --> 456 457<div class='loginArea2'> 458 <div class="loginArea3"> 459 460 <span class="logout-link"> 461 <a href="https://portal.clubrunner.ca/7912/User/Login?OriginalUrl=1IQCHCI7ClYeNdWa2tjfq/f7RzflAcarhSNnDqpNFo51pYdvpmnr5JmyjNPEx6jXwYoJ47r7dsVDT2Kai151RVdM+6vWVEMLqzWI5YDTClw=">Member Login</a> 462 </span> 463 </div> 464</div> 465
466<script type="text/javascript"> 467 468 $(function () { 469 $("#searchString").keyup(function (event) { 470 if (event.keyCode == 13) { 471 doSearch(); 472 } 473 }); 474 }); 475 476 477 function doSearch() { 478 var searchString = $("#searchString").val(); 479 480 searchString = replaceAll(searchString, ".", "-~0-"); 481 searchString = replaceAll(searchString, "%", "-~1-"); 482 searchString = replaceAll(searchString, "?", "-~2-"); 483 searchString = replaceAll(searchString, ":", "-~3-"); 484 searchString = replaceAll(searchString, "/", "-~4-"); 485 searchString = replaceAll(searchString, "+", "-~5-"); 486 searchString = replaceAll(searchString, "*", "-~6-"); 487 searchString = replaceAll(searchString, "&", "-~7-"); 488 searchString = replaceAll(searchString, "\"", "-~8-"); 489 490 searchString = encodeURIComponent(searchString); 491 console.log(searchString); 492 var redirectUrl = $('#baseHref').attr("href") + "Search/" + searchString; 493 494 console.log(redirectUrl); 495 496 window.location.href = redirectUrl; 497 } 498 499 // function replaceAll(str, find, replace) { 500 // return str.replace(new RegExp(find, 'g'), replace); 501 // } 502 503 function replaceAll(str, search, replacement) { 504 return str.split(search).join(replacement); 505 }; 506 507 // Search focus 508 $('#searchString').on('focus', function () { 509 $('.input-group-addon').addClass('focus'); 510 $(this).addClass('active'); 511 }); 512 513 $('#searchString').on('focusout', function () { 514 $('.input-group-addon').removeClass('focus'); 515 }); 516</script>
516 517 518 </div> 519 </div> 520 </div> 521 </div> 522 523<div id="TraceInfo"> 524 525</div> 526 527 528 529<nav class="navbar navbar-default" aria-label="page navigation"> 530 <div class="container"> 531 <div class="navbar-header"> 532 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 533 <span class="sr-only">Toggle navigation</span> 534 <span class="icon-bar"></span> 535 <span class="icon-bar"></span> 536 <span class="icon-bar"></span> 537 </button> 538 <a href="" class="navbar-brand" tabindex="-1"> 539 <img src="https://clubrunner.blob.core.windows.net/00000007912/ThemeLogos/en-au/DarkBG_screenshot-2026-05-02-at-3.18.28-pm.png" alt="Hawthorn logo" role="img" /> 540 </a> 541 </div> 542 <div class="navbar-collapse collapse" id="navbar" aria-expanded="true"> 543 <ul class="nav navbar-nav"> 544 <li class=""><a href=" " target="_self" title="Home" class="" tabindex="0">Home</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">About Us<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/about-rotary-hawthorn" target="_self" title="" class="" tabindex="0">The Rotary Club of Hawthorn</a></li><li class=""><a href="page/a-proud-history" target="_self" title="" class="" tabindex="0">A Proud History</a></li><li class=""><a href="stories/what-is-a-rotarian" target="_self" title="" class="" tabindex="0">What is a Rotarian?</a></li><li class=""><a href="page/become-a-member-1-1" target="_self" title="" class="" tabindex="0">Become a Member</a></li><li class=""><a href="clubexecutives" target="_self" title="" class="" tabindex="0">Executives & Directors</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Projects<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/club-service" target="_self" title="" class="" tabindex="0">Club Service</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Community Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/community-service-update" target="_self" title="" class="" tabindex="0">Community Service</a></li><li class=""><a href="page/community-service-4" target="_self" title="" class="" tabindex="0">Rochester Flood Relief</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">International Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="https://hawthornrotary.org.au/page/karen-wash/" target="_self" title="" class="" tabindex="0">Clean Water Project (Myanmar)</a></li><li class=""><a href="stories/child-trafficking" target="_self" title="" class="" tabindex="0">Standing against child trafficking in Nepal</a></li><li class=""><a href="stories/health-cambodia" target="_blank" title="" class="" tabindex="0">Building Hope & Health in Cambodia</a></li><li class=""><a href="https://www.hawthornrotary.org.au/stories/lille-fro-planting-the-seed" target="_blank" title="" class="" tabindex="0">Lille Fro Planting the Seed</a></li><li class=""><a href="stories/clean-water-for-calcassa" target="_blank" title="" class="" tabindex="0">Clean Water for Calcassa</a></li><li class=""><a href="stories/timor-wash" target="_blank" title="" class="" tabindex="0">Timor Rotary WASH Consortium</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Past Projects<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="stories/timor-leste-equipment-drive" target="_blank" title="" class="" tabindex="0">Timor-Leste Equipment Drive</a></li><li class=""><a href="stories/kampong-spue-referral-hospital" target="_self" title="" class="" tabindex="0">Support for Kampon Spue Hosptital Cambodia</a></li><li class=""><a href="page/baguia-scholarship-program" target="_blank" title="" class="" tabindex="0">Baguia Scholarship Program</a></li><li class=""><a href="stories/second-philippines-toilet-project-completed" target="_blank" title="" class="" tabindex="0">Philipines Toilet Projects</a></li><li class=""><a href="stories/disasteraid-skyhydrant-project-for-karen" target="_self" title="" class="" tabindex="0">Disteraid Skyhydrant for Karen refugees</a></li><li class=""><a href="stories/world-of-difference-tour-of-cambodia" target="_blank" title="" class="" tabindex="0">World of Difference tour to Cambodia</a></li></ul></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Vocational & Youth Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/vocational-service" target="_self" title="" class="" tabindex="0">Vocational & Youth Service Update 2025</a></li></ul></li><li class=""><a href="stories/rotary-foundation" target="_self" title="" class="" tabindex="0">Rotary Foundation</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Awards<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/annual-service-to-seniors" target="_self" title="" class="" tabindex="0">Service to Seniors Award</a></li></ul></li><li class=""><a href="donate" target="_blank" title="" class="" tabindex="0">Donations</a></li><li class=""><a href="singleemail/contactus" target="_self" title="Contact Us" class="" tabindex="0">Contact Us</a></li> 545 </ul> 546 </div> 547 </div> 548</nav> 549 550 <main class="main-content-wrapper page custom-about-rotary-hawthorn"> 551 552 553 554<div class="HomeContentWrapper"> 555
556<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/uiblock/jquery.blockUI.min.js?_=639264566150776865" async></script>
556 557 558<div style="display: none;" id="blockUiMessage"> 559 <div id="bulletinPublishing2"><i class="fas fa-spinner fa-spin"></i></div> 560</div> 561
562<script type="text/javascript"> 563 // Prevent multiple submit 564 var canBlock = true; 565 $(function () 566 { 567 $('form').submit(function() 568 { 569 // Don't block UI on CkEditor5 EmbedMedia form submit. 570 if (this.classList.contains('ck-media-form')) { 571 return; 572 } 573 if (!canBlock) 574 { 575 return true; 576 } 577 else 578 if ($("form").valid()) 579 { 580 blockUi(); 581 return true; 582 } 583 else 584 { 585 return false; 586 } 587 }); 588 }); 589 590 591 function blockUi() 592 { 593 $.blockUI( 594 { 595 theme: true, 596 title: '', 597 message: $("#blockUiMessage"), 598 baseZ: 2000, 599 draggable: false, 600 onBlock: function() { 601 $(".blockPage").addClass( "" ) 602 } 603 604 }); 605 } 606 607 function unBlockUi() 608 { 609 $.unblockUI(); 610 611 } 612 613 614 function setNoBlock(){ 615 canBlock = false; 616 } 617 618 function setBlock() { 619 canBlock = true; 620 } 621</script>
621 622 <div class="content-wrapper"> 623 <header class="page-header contentHeaderBreadcrumb"> 624 <div class="contentHeaderBreadcrumbWrap noad"> 625 <div class="contentHeaderBreadcrumb2"> 626 <h1 class="themeColorDark">About Rotary Hawthorn</h1> 627 </div> 628 </div> 629 </header> 630 </div> 631 <div class="OneColumn"> 632 <div class="middleColumn"> 633 <section class="PageWidget" style="padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;"> 634 <div class="boxContainer1"> 635 <div class="boxContainer2"> 636 <div class="MainWidgetWrapper CustomWidget"> 637 <div class="boxHeaderContainer1 " style=""> 638 <div class="boxHeaderContainer2" style=""> 639 <div class="h2 widget-title" style=""> <div>About Rotary Hawthorn</div></div> 640 </div> 641 </div> 642 <div class="boxContentCon1 " style=""> 643 <div style=""> 644 <div class="WidgetWrapper"> 645 <div class="CustomWidgetBody"> 646 <div class="inlineEditor" contenteditable="false" id="bcw_0147837d-5b05-48e3-af70-2778bd7c2c31" widgetId="46ad117f-edf0-4c86-b438-18eed9de0109" widgetDataId="0147837d-5b05-48e3-af70-2778bd7c2c31" widgetName="About Rotary Hawthorn " widgetSystemName="CustomWidget" title="" ckeditortoolbarsname="CkEditorToolBarLight"> 647 <div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif">The Rotary Club of Hawthorn is a vibrant and dedicated community service organisation in Hawthorn, Victoria, committed to fostering goodwill and bettering the local and global community. Founded on the principles of service, fellowship, diversity, and leadership, the club brings together passionate individuals from diverse backgrounds, professions, and ages to collaborate on meaningful projects that make a tangible difference. </span></span></div> 648 649<div> </div> 650 651<div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif">With a rich history of service spanning 70 years, the Rotary Club of Hawthorn continues to exemplify the spirit of "Service Above Self," driving impactful initiatives in areas such as education, healthcare, environmental sustainability, and humanitarian aid. The club serves as a hub for like-minded individuals keen on creating positive change, providing a platform for networking, personal growth, and the collective pursuit of a better world.</span></span></div> 652 653<div> </div> 654 655<div> </div> 656 657 </div> 658</div> 659<span id="title_0147837d-5b05-48e3-af70-2778bd7c2c31" style="display:none" ><div>About Rotary Hawthorn</div></span> 660 661 </div> 662 </div> 663 </div> 664 </div> 665 </div> 666 </div> 667</section> 668<section class="PageWidget" style=""> 669 <div class="boxContainer1NoFrameNoBorder"> 670 <div class="boxContainer2NoFrameNoBorder"> 671 <div class="MainWidgetWrapper AdvertisementHomePage"> 672 <div class="WidgetNoBorder " style=""> 673 <div style=""> 674 <div class="WidgetWrapper"> 675 676
677<script type="text/javascript"> 678 var advertisementIds = []; 679 680 681 682 advertisementIds.push( 'a11c4e31-4bf2-4902-90a4-30616298bc2b' ) 683 684 $( 685 function() 686 { 687 var randno = Math.floor ( Math.random() * advertisementIds.length ); 688 $("#AdvertisementHomePageRotator #div_cra_" + advertisementIds[randno]).show(); 689 } 690 ); 691</script>
691 692 693 <div id="AdvertisementHomePageRotator" class="AdvertisementHomePageRotator"> 694 <div class="advertisementHomePageItemContainer1" id="div_cra_a11c4e31-4bf2-4902-90a4-30616298bc2b" style="display:none;"> 695 <div class="advertisementHomePageItemContainer2"> 696 <div class="advertisementHomePageItemContainer3"> 697 <a href="Advertisement/Click?AdvertisementId=a11c4e31-4bf2-4902-90a4-30616298bc2b&AdvertisementUrl=https://site.clubrunner.ca/mobile" target="_blank" style="background: none;"> 698 <center> 699 <img class="lazy-img" loading="lazy" data-src="https://clubrunner.blob.core.windows.net/00000000000/Ad/11/748f896c-400b-4f77-8bc2-4de63b92aff2/a11c4e31-4bf2-4902-90a4-30616298bc2b/MobileApp2-01.png" style="border: 0; margin: 0 0 0 0; padding: 0 0 0 0; width: 180px; height: 56px;" width="180px" height="56px" alt="Advertisement for ClubRunner Mobile" /> 700 </center> 701 </a> 702 </div> 703 </div> 704 </div> 705 </div> 706 707 </div> 708 </div> 709 </div> 710 </div> 711 </div> 712 </div> 713</section> 714 715 </div> 716</div> 717<div style="clear: both; height:1px;"></div> 718 719</div> 720 721 722 723 724 725 726 </main> 727 728 <footer class="footer-band"> 729 730 731 <div id="footerContainer1"> 732 <div class="footerDecoration"> 733 </div> 734 <div id="footerContainer2"> 735 <div id="footerContainer3"> 736 <div id="footerContainer4"><div class="WebsiteFooter footer-list-display S1-AzureGold Community"> 737 <div class="container"> 738 <div class="website-footer"> 739 <section class="row"><article class="col-md-4 col-sm-12"><h3>About Rotary Hawthorn</h3><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif">Founded in 1953, Rotary Hawthorn was established as a way to give back to the community that so many proudly call home. Since its infancy, the club has been a vehicle for those who strive to make not just the community a better place â but the entire world along with it. At Rotary Hawthorn all are welcome â no matter race, religion or creed.</span></p></article><article class="col-md-4 col-sm-12"><h3>Refund Policy</h3><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif">If an individual no longer wants to attend an event and requests a refund, a refund will be given less any costs incurred by the Club on behalf of the individual making the booking.</span></p><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif"> </span></p><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif"> </span></p></article><article class="col-md-4 col-sm-12"><h3>Contact Us</h3><p><span style="font-family:ms sans serif,geneva,sans-serif">Keep in touch, or reach out to us via our social media!</span></p><p> <a href="https://www.instagram.com/rotaryhawthorn/?hl=en" target="_blank"><img height="58" src="https://clubrunner.blob.core.windows.net/00000000011/Images/Social%20Media/Instagram_58.png" width="58" /></a> <a href="https://www.facebook.com/HawthornRotary?mibextid=JRoKGi&rdid=19jOYv2FwCTku8NO&share_url=https%3A%2F%2Fwww.facebook.com%2Fshare%2FhLvt7ktu1biXp7vq%2F%3Fmibextid%3DJRoKGi" target="_blank"><img height="58" src="https://clubrunner.blob.core.windows.net/00000000011/Images/Social%20Media/Facebook_58.png" width="58" /></a> <a href="https://www.linkedin.com/company/rotary-hawthorn-page/posts/?feedView=all" target="_blank"><img height="58" src="https://clubrunner.blob.core.windows.net/00000000011/Images/Social%20Media/Linkedin_58.png" width="58" /></a></p><p> </p><p> </p></article></section><section class="row"><p class="text-center"><span style="font-family:ms sans serif,geneva,sans-serif">ABN 55 072 389 507 <a href="https://www.hawthornrotary.org.au/privacy-policy">Privacy Policy</a></span></p></section> 740 </div> 741 </div> 742</div> 743 744 745 746<div class="system-footer"> 747 <div class="container"> 748 <a id="editContentLink" href="#" target="_blank" style="display: none;" class="edit-page" title="Edit this page"> 749 <div class="edit-page-block pulse-icon pulse-once">
750 <span class="sr-only">Edit this page</span> 751 <i class="fas fa-pencil-alt" aria-hidden="true"></i> 752 </div> 753 </a> 754 <div id="rights"> 755 <div id="rights2"> 756 Powered by <a href="https://www.clubrunner.ca">ClubRunner</a> © 2002–2026 All rights reserved. 757 <br /> 758 <a href='privacy-policy'>Privacy Statement</a> 759 760 | <a href='cookie-policy'>Cookie Policy</a> 761 | <a target="_blank" href="https://www.clubrunnersupport.com">Online Help</a> | <a target="_blank" href="https://links.myclubrunner.com/system-requirements">System Requirements</a> 762 </div> 763 </div> 764 </div> 765</div> 766 767 768 769 770 771 <div id="TraceInfoFooter"> 772 773 </div> 774 </div> 775 </div> 776 </div> 777</div> 778 779 780 781 782 </footer> 783 <div id="backToTopContainer"></div> 784
784<script type="text/javascript" async> 785 786 $(window).load(function () { 787 var contentSize = function () { 788 var $windowHeight = $(window).height(), $loginBand = $('.login-band').outerHeight(true), $loginBand2 = $('#loginContainer1').outerHeight(true), $navBar = $('.navbar').outerHeight(true), $footerBand = $('.footer-band').outerHeight(true); 789 $('.main-content-wrapper').css("min-height", $windowHeight - $loginBand - $loginBand2 - $navBar - $footerBand); 790 }; 791 contentSize(); 792 $(window).resize(contentSize); 793 }); 794 795 $(window).on('load scroll resize', function () { 796 if (typeof showBackTopBtn === 'function') { 797 showBackTopBtn(); 798 } 799 }); 800 801 $(function () 802 { 803 $('.focusItem').focus(); 804 805 $.ajaxSetup({ 806 // Disable caching of AJAX responses 807 cache: false 808 }); 809 810 // Setup edit link 811 }); 812 </script>
812 813 814 815
815<script> 816 document.querySelectorAll( 'oembed[url]' ).forEach( element => 817 { 818 //console.log('processing element ' + element); 819 iframely.load( element, element.attributes.url.value ); 820 } ); 821 </script>
821 822 823 <span style="display: none" app-type="appservice" app-name="crportal" branch="refs/heads/production" revision="5e5eb027b4ccbcea74c43f4645e39f0caa22c0b0" revision-date="30 Sep 2026 19:30"></span> 824</body> 825</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.