1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-ca"> 3<head> 4 <title> 5 Rotary Club of Squamish | Rotary Club of Squamish 6</title> 7 8<base href="https://squamishrotary.com/" id="baseHref" /> 9<link rel="canonical" href="https://squamishrotary.com/sitepage/about-our-club" > 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/00000000771/Favicon/favicon.ico?time=639270543752611465' /> 17<link rel="apple-touch-icon" sizes="57x57" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' /> 18<link rel="apple-touch-icon" sizes="114x114" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' /> 19<link rel="apple-touch-icon" sizes="72x72" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' /> 20<link rel="apple-touch-icon" sizes="144x144" href='https://clubrunner.blob.core.windows.net/00000000000/macIcon.png' /> 21
21<script type="text/plain" data-category="functionality" src="https://globalassets.clubrunner.ca/scripts/sharethis/button/custom-version.js?_=639264566150776865"></script>
21 22 23 24
24<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery/3.5.1/jquery-3.5.1.min.js?_=639264566150776865"></script>
24 25
25<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/jquery-migrate/jquery-migrate-3.3.2.min.js?_=639264566150776865"></script>
25 26
26<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/maskedinput/1.4.1/jquery.maskedinput.min.js?_=639264566150776865"></script>
26 27
27<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js?_=639264566150776865"></script>
27 28
28<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 28
28
29<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 29
29
30<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ie7json.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 30
30
31<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/lazyload/lazyimage.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 31
31
32<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery.imagesloaded/4.1.2/imagesloaded.pkgd.min.js?_=639264566150776865"></script>
32 33<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/fontawesome/latest/all.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 34<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'" /> 35 <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Midcentury/NavyGold.dev.min.css?_=639264566150776865" /> 36 <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Midcentury/Midcentury-media.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 37
37<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/3.4.1/bootstrap.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 37
37
38<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/custom/message.tooltip.progress.min.js?_=639264566150776865" async></script>
38 39
39<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/forms/forms.v2.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 39
39
40<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/navbar/navbar.all.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 40
40
41<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/back.top.min.js?_=639264566150776865" defer></script>
41 42 43
43<script charset="utf-8" src="https://cdn.iframe.ly/embed.js?key=a28323fa94041abe8f6ae06645b5c3e1"></script>
43 44 45 46 47 48
48<script type="text/plain" data-category="functionality"> 49 var appInsights=window.appInsights||function(a){ 50 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 51 }({ 52 instrumentationKey: "a70b77a5-af81-485f-9e2b-986a6d0efdf2" 53 }); 54 55 window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView(); 56 </script>
56 57 58 59 60
60<script type="text/plain" data-category="analytics"> 61 //_gaq.push(['_setAccount', 'UA-20854735-16']); 62 //_gaq.push(['_trackPageview']); 63 64 var _gaq = _gaq || []; 65 _gaq.push(['b._setAccount', 'UA-78147326-1']); 66 _gaq.push(['b._trackPageview']); 67 $(function () 68 { 69 var ga = document.createElement('script'); 70 ga.type = 'text/javascript'; 71 ga.async = true; 72 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 73 var s = document.getElementsByTagName('script')[0]; 74 s.parentNode.insertBefore(ga, s); 75 }); 76 </script>
76 77 78 79 80 81 <link rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.css?_=639264566150776865"> 82
83<script type="text/javascript" src='https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.umd.js?_=639264566150776865' async></script>
83 84
85<script type="text/javascript"> 86 function clearAllCookies() { 87 var cookies = document.cookie.split("; "); 88 for (var c = 0; c < cookies.length; c++) { 89 var d = window.location.hostname.split("."); 90 while (d.length > 0) { 91 var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path='; 92 var p = location.pathname.split('/'); 93 document.cookie = cookieBase + '/'; 94 while (p.length > 0) { 95 document.cookie = cookieBase + p.join('/'); 96 p.pop(); 97 }; 98 d.shift(); 99 } 100 } 101 } 102 103 function getRootDomain() { 104 const hostname = window.location.hostname; 105 106 // Split the hostname into parts 107 const parts = hostname.split('.').reverse(); 108 109 // If the hostname has at least two parts (e.g., "sub.example.com"), 110 // return the top-level domain and the second-level domain 111 if (parts.length >= 2) { 112 let domain = parts[1] + '.' + parts[0]; // "example.com" 113 114 // Handle cases with country code top-level domains (e.g., "example.co.uk") 115 if (parts.length > 2 && parts[0].length === 2 && parts[1].length === 2) { 116 domain = parts[2] + '.' + parts[1] + '.' + parts[0]; // "example.co.uk" 117 } 118 119 return domain; 120 } 121 122 // If the hostname doesn't have multiple parts, return it as is (e.g., "localhost") 123 return hostname; 124 } 125 126 127 128 129 window.addEventListener("load", function () { 130 // Check if the 'cc_cookie' exists 131 if (!document.cookie.split(';').some((item) => item.trim().startsWith('cc_cookie'))) { 132 // Clear all cookies if 'cc_cookie' is not found 133 clearAllCookies(); 134 } 135 136 137 CookieConsent.run({ 138 guiOptions: { 139 consentModal: { 140 layout: 'box wide', 141 position: 'bottom left', 142 flipButtons: true, 143 } 144 }, 145 146 cookie: { 147 name: 'cc_cookie', 148 domain: 'squamishrotary.com' != '' ? 'squamishrotary.com' : getRootDomain(), 149 path: '/', 150 }, 151 152 onFirstConsent: onFirstConsent, 153 onConsent: onConsent, 154 onChange: onConsentChange, 155 156 revision: 0, // increment this number to force showing the consent modal again 157 158 categories: { 159 necessary: { 160 enabled: true, // this category is enabled by default 161 readOnly: true // this category cannot be disabled 162 }, 163 functionality: { 164 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 165 readOnly: false, 166 autoClear: { 167 cookies: [ 168 { 169 name: 'ai_session', // string: exact cookie name 170 }, 171 { 172 name: 'ai_session', // string: exact cookie name 173 domain: 'clubrunner.ca' 174 }, 175 { 176 name: 'ai_session', // string: exact cookie name 177 domain: 'membernova.com' 178 }, 179 { 180 name: 'ai_user', // string: exact cookie name 181 }, 182 { 183 name: 'ai_user', // string: exact cookie name 184 domain: 'clubrunner.ca' 185 }, 186 { 187 name: 'ai_user', // string: exact cookie name 188 domain: 'membernova.com' 189 }, 190 { 191 name: /^__unam/, // regex: match all cookies starting with '_unam' 192 }, 193 { 194 name: /^__unam/, // regex: match all cookies starting with '_unam' 195 domain: 'clubrunner.ca' 196 }, 197 { 198 name: /^__unam/, // regex: match all cookies starting with '_unam' 199 domain: 'membernova.com' 200 }, 201 ] 202 }, 203 }, 204 analytics: { 205 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 206 //AutoClear just clear the cookies when user change the preferences, it doesnt control it automatically 207 autoClear: { 208 cookies: [ 209 // clear analytics cookies from top-level domain 210 { 211 name: /^_ga/, // regex: match all cookies starting with '_ga' 212 domain: 'clubrunner.ca' 213 }, 214 { 215 name: '_gid', // string: exact cookie name 216 domain: 'clubrunner.ca' 217 }, 218 { 219 name: /^_ga/, // regex: match all cookies starting with '_ga' 220 domain: 'membernova.com' 221 }, 222 { 223 name: '_gid', // string: exact cookie name 224 domain: 'membernova.com' 225 }, 226 // clear analytics cookies from current subdomain 227 { 228 name: /^_ga/, // regex: match all cookies starting with '_ga' 229 }, 230 { 231 name: '_gid', // string: exact cookie name 232 }, 233 ] 234 }, 235 }, 236 advertising: { 237 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 238 readOnly: false 239 } 240 }, 241 242 language: { 243 default: 'en', 244 translations: { 245 en: { 246 consentModal: { 247 title: 'We Use Cookies', 248 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
248<a href='https://squamishrotary.com/cookie-policy'>Cookie Policy</a>. <br> {{revisionMessage}}", 249 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 250 acceptAllBtn: 'Accept All', 251 acceptNecessaryBtn: 'Reject All', 252 showPreferencesBtn: 'Manage Preferences', 253 footer: ` 254 <a href='https://squamishrotary.com/privacy-policy'>Privacy Statement</a> 255 <a href='https://squamishrotary.com/cookie-policy'>Cookie Policy</a> 256 ` 257 }, 258 preferencesModal: { 259 title: 'Manage Cookie Preferences', 260 acceptAllBtn: 'Accept All', 261 acceptNecessaryBtn: 'Reject All', 262 savePreferencesBtn: 'Save Preferences', 263 closeIconLabel: 'Close', 264 sections: [ 265 { 266 title: 'Cookie Usage', 267 description: 'We use cookies to optimize your experience, personalize content, and gather data to improve performance.' 268 }, 269 { 270 title: 'Strictly Necessary Cookies', 271 description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.', 272 linkedCategory: 'necessary' 273 }, 274 { 275 title: 'Functionality Cookies', 276 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.', 277 linkedCategory: 'functionality' 278 }, 279 { 280 title: 'Performance & Analytics Cookies', 281 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.', 282 linkedCategory: 'analytics' 283 }, 284 { 285 title: 'Advertisement Cookies', 286 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.', 287 linkedCategory: 'advertising' 288 }, 289 { 290 title: 'Understanding Your Cookie Preferences', 291 description: "If you have questions about your options or you need more information, please visit our <a href='https://squamishrotary.com/cookie-policy'>Cookie Policy</a>." 292 } 293 ] 294 } 295 } 296 } 297 } 298 }); 299 300 }); 301 302 function onFirstConsent() { 303 updateGtmGaConsent(); 304 updateUserConsent(); 305 } 306 307 function onConsentChange() { 308 updateGtmGaConsent(); 309 updateUserConsent(); 310 } 311 312 function onConsent() { 313 //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 314 } 315 316 function updateGtmGaConsent() { 317 //TODO: Implement the logic to update the google tag manager consent 318 319 //This was a test but it's not working 320 // let preferences = { 321 // analytics_storage: "denied", 322 // ad_storage: "denied", 323 // ad_user_data: "denied", 324 // ad_personalization: "denied" 325 // }; 326 327 328 // CookieConsent.getUserPreferences().acceptedCategories.forEac
328h(category => { 329 // if (category === 'analytics') { 330 // preferences.analytics_storage = "granted"; 331 // } 332 // if (category === 'advertising') { 333 // preferences.ad_storage = "granted"; 334 // preferences.ad_user_data = "granted"; 335 // preferences.ad_personalization = "granted"; 336 // } 337 // }); 338 339 // if (preferences) { 340 // setTimeout(function () { 341 342 // window.dataLayer = window.dataLayer || []; 343 344 // function gtag() { 345 // window.dataLayer.push(arguments); 346 // } 347 348 // gtag("consent", "update", preferences); 349 350 // console.log("gtag sent!"); 351 352 // setTimeout(function () { 353 // window.location.reload(); 354 // }, 1000); 355 356 // }, 1000); 357 // } 358 } 359 360 function updateUserConsent(cookieConsent) { 361 // Retrieve all the fields 362 const cookie = CookieConsent.getCookie(); 363 const preferences = CookieConsent.getUserPreferences(); 364 365 // Prepare the content 366 const userConsent = { 367 consentId: cookie.consentId, 368 revision: cookie.revision, 369 acceptType: preferences.acceptType, 370 acceptedCategories: preferences.acceptedCategories, 371 rejectedCategories: preferences.rejectedCategories 372 }; 373 374 // Send the data to backend 375 fetch('/771/cookie-policy/log', { 376 method: 'POST', 377 headers: { 378 'Content-Type': 'application/json' 379 }, 380 body: JSON.stringify(userConsent) 381 }); 382 383 } 384 </script>
384 385 386</head> 387<body id="bodyContent"> 388 389 390 391 392<div id="fb-root"></div> 393 394
394<script> 395 document.addEventListener('DOMContentLoaded', function () 396 { 397 document.querySelectorAll('fb\\:like, .fb-like, .fb_iframe_widget').forEach(el => el.style.display = 'none'); 398 }); 399 </script>
399 400
400<script type="text/plain" data-category="functionality"> 401 (function (d, s, id) { 402 var js, fjs = d.getElementsByTagName(s)[0]; 403 if (d.getElementById(id)) return; 404 js = d.createElement(s); js.id = id; 405 js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1"; 406 fjs.parentNode.insertBefore(js, fjs); 407 } (document, 'script', 'facebook-jssdk')); 408 </script>
408 409 410 411 412 <div class="login-band"> 413 <div class="container"> 414 <div class="loginbar"> 415 416 417 <div class="login-area"> 418 419 <div class="input-group search-bar"> 420 <span class="input-group-addon"> 421 <a onclick="doSearch()"><i class="fas fa-search"></i></a> 422 </span> 423 <input id="searchString" type="search" class="field-control search-string" placeholder="Search" aria-label="search"> 424 425 </div><!-- /input-group --> 426 427<div class='loginArea2'> 428 <div class="loginArea3"> 429 430 <span class="logout-link"> 431 <a href="https://portal.clubrunner.ca/771/User/Login?OriginalUrl=wORtyvs+WPG7OSOPIcfnlmItxwQuf7Z7AhOcU4Fmr60MJAoZ60eL5099C2gTJBlMuQHh2H36/0YxTSYWFGu+YPl38mMzsg81P2FUraAoQdo=">Member Login</a> 432 </span> 433 </div> 434</div> 435
436<script type="text/javascript"> 437 438 $(function () { 439 $("#searchString").keyup(function (event) { 440 if (event.keyCode == 13) { 441 doSearch(); 442 } 443 }); 444 }); 445 446 447 function doSearch() { 448 var searchString = $("#searchString").val(); 449 450 searchString = replaceAll(searchString, ".", "-~0-"); 451 searchString = replaceAll(searchString, "%", "-~1-"); 452 searchString = replaceAll(searchString, "?", "-~2-"); 453 searchString = replaceAll(searchString, ":", "-~3-"); 454 searchString = replaceAll(searchString, "/", "-~4-"); 455 searchString = replaceAll(searchString, "+", "-~5-"); 456 searchString = replaceAll(searchString, "*", "-~6-"); 457 searchString = replaceAll(searchString, "&", "-~7-"); 458 searchString = replaceAll(searchString, "\"", "-~8-"); 459 460 searchString = encodeURIComponent(searchString); 461 console.log(searchString); 462 var redirectUrl = $('#baseHref').attr("href") + "Search/" + searchString; 463 464 console.log(redirectUrl); 465 466 window.location.href = redirectUrl; 467 } 468 469 // function replaceAll(str, find, replace) { 470 // return str.replace(new RegExp(find, 'g'), replace); 471 // } 472 473 function replaceAll(str, search, replacement) { 474 return str.split(search).join(replacement); 475 }; 476 477 // Search focus 478 $('#searchString').on('focus', function () { 479 $('.input-group-addon').addClass('focus'); 480 $(this).addClass('active'); 481 }); 482 483 $('#searchString').on('focusout', function () { 484 $('.input-group-addon').removeClass('focus'); 485 }); 486</script>
486 487 488 </div> 489 </div> 490 </div> 491 </div> 492 493<div id="TraceInfo"> 494 495</div> 496 497 498 499<nav class="navbar navbar-default" aria-label="page navigation"> 500 <div class="container"> 501 <div class="navbar-header"> 502 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 503 <span class="sr-only">Toggle navigation</span> 504 <span class="icon-bar"></span> 505 <span class="icon-bar"></span> 506 <span class="icon-bar"></span> 507 </button> 508 <a href="" class="navbar-brand" tabindex="-1"> 509 <img src="https://clubrunner.blob.core.windows.net/00000000771/Images/rc_squamish_11nov17-transp.png" alt="Squamish logo" role="img" /> 510 </a> 511 </div> 512 <div class="navbar-collapse collapse" id="navbar" aria-expanded="true"> 513 <ul class="nav navbar-nav"> 514 <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">About Rotary<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="sitepage/about-rotary" target="_self" title="" class="" tabindex="0">Rotary International</a></li><li class=""><a href="sitepage/about-our-club" target="_self" title="" class="" tabindex="0">Rotary Club of Squamish</a></li><li class=""><a href="page/the-rotary-foundation" target="_self" title="" class="" tabindex="0">The Rotary Foundation</a></li><li class=""><a href="sitepage/joining-rotary" target="_blank" title="" class="" tabindex="0">Joining Rotary</a></li></ul></li><li class=""><a href="page/meetings-and-events" target="_blank" title="" class="" tabindex="0">Meetings & Events</a></li><li class=""><a href="stories" target="_self" title="" class="" tabindex="0">Stories</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Service Projects<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="sitepage/community-service-1" target="_self" title="" class="" tabindex="0">Community Service</a></li><li class=""><a href="page/international-service" target="_self" title="" class="" tabindex="0">International Service</a></li><li class=""><a href="sitepage/youth-programs" target="_self" title="" class="" tabindex="0">Youth Service</a></li><li class=""><span class="empty-link ">Club Service</span></li><li class=""><span class="empty-link ">Vocational Service</span></li></ul></li><li class=""><a href="sitepage/rotary-funding-for-community-projects" target="_blank" title="" class="" tabindex="0">Apply for Funding</a></li><li class=""><a href="page/welcome-to-the-rotary-club-of-squamish-store" target="_blank" title="" class="" tabindex="0">Store</a></li><li class=""><a href="https://www.canadahelps.org/en/dn/39540" target="_blank" title="" class="" tabindex="0">Donate Now</a></li><li class=""><a href="page/contact-us" target="_self" title="" class="" tabindex="0">Contact Us</a></li><li class=""><a href="events/calendar" target="_blank" title="" class="" tabindex="0">Club Calendar</a></li> 515 </ul> 516 </div> 517 </div> 518</nav> 519 520 <main class="main-content-wrapper sitepagestory custom-rotary-club-of-squamish"> 521 522 523 524<div class="HomeContentWrapper"> 525
526<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/uiblock/jquery.blockUI.min.js?_=639264566150776865" async></script>
526 527 528<div style="display: none;" id="blockUiMessage"> 529 <div id="bulletinPublishing2"><i class="fas fa-spinner fa-spin"></i></div> 530</div> 531
532<script type="text/javascript"> 533 // Prevent multiple submit 534 var canBlock = true; 535 $(function () 536 { 537 $('form').submit(function() 538 { 539 // Don't block UI on CkEditor5 EmbedMedia form submit. 540 if (this.classList.contains('ck-media-form')) { 541 return; 542 } 543 if (!canBlock) 544 { 545 return true; 546 } 547 else 548 if ($("form").valid()) 549 { 550 blockUi(); 551 return true; 552 } 553 else 554 { 555 return false; 556 } 557 }); 558 }); 559 560 561 function blockUi() 562 { 563 $.blockUI( 564 { 565 theme: true, 566 title: '', 567 message: $("#blockUiMessage"), 568 baseZ: 2000, 569 draggable: false, 570 onBlock: function() { 571 $(".blockPage").addClass( "" ) 572 } 573 574 }); 575 } 576 577 function unBlockUi() 578 { 579 $.unblockUI(); 580 581 } 582 583 584 function setNoBlock(){ 585 canBlock = false; 586 } 587 588 function setBlock() { 589 canBlock = true; 590 } 591</script>
591 592 <div class="content-wrapper"> 593 <header class="page-header contentHeaderBreadcrumb"> 594 <div class="contentHeaderBreadcrumbWrap noad"> 595 <div class="contentHeaderBreadcrumb2"> 596 <h1 class="themeColorDark">Rotary Club of Squamish</h1> 597 </div> 598 </div> 599 </header> 600 </div> 601 602<div class="TwoColumns"> 603 <div class="leftColumn"> 604 <div class="PageWidget" style=" "> 605 <div class="boxContainer1NoFrameNoBorder"><div class="boxContainer2NoFrameNoBorder"> 606 <div class="MainWidgetWrapper dynamicnavigation"> 607 <div class="WidgetNoBorder " style=""> 608 <div style=""> 609 <div class="WidgetWrapper"> 610 611 612 613 <div class="DynamicNavigationLinks"> 614 <div class="linkItemContainer1 lastItem"> 615 <div class="linkItemContainer2"> 616 <div class="linkItemContainer3"> 617 <a href="sitepage/about-our-club/rotary-club-of-squamish" style="" 618 >Welcome</a> 619 </div> 620 </div> 621 </div> 622 </div> 623 <div class="DynamicNavigationGroupName">Club History</div> 624 <div class="DynamicNavigationLinks"> 625 <div class="linkItemContainer1 firstItem"> 626 <div class="linkItemContainer2"> 627 <div class="linkItemContainer3"> 628 <a href="http://portal.clubrunner.ca/771/Documents/en-ca/47aaaca6-3a9f-4d65-8f57-644074adbeee/1/" style="" 629 target="_blank" >Charter Members: Rotary Club of Squamish</a> 630 </div> 631 </div> 632 </div> 633 </div> 634 <div class="DynamicNavigationLinks"> 635 <div class="linkItemaltContainer1 lastItem"> 636 <div class="linkItemaltContainer2"> 637 <div class="linkItemaltContainer3"> 638 <a href="http://portal.clubrunner.ca/771/Documents/en-ca/ebe6695e-50ce-467d-8d42-57c19882af2e/1/" style="" 639 target="_blank" >Past Presidents: Rotary Club of Squamish</a> 640 </div> 641 </div> 642 </div> 643 </div> 644 <div class="DynamicNavigationGroupName">Photo Albums</div> 645 646 647 </div> 648 </div> 649 </div> 650 </div></div></div> 651</div> 652<div class="clearboth2"> </div> 653 654 </div> 655 <div class="middleColumn"> 656 <div class="PageWidget" style=" padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;"> 657 <div class="boxContainer1NoFrameNoBorder"><div class="boxContainer2NoFrameNoBorder"> 658 <div class="MainWidgetWrapper CustomWidget"> 659 <div class="WidgetNoBorder " style=""> 660 <div style=""> 661 <div class="WidgetWrapper"> 662 663<div class="CustomWidgetBody"> 664 <div class="inlineEditor" contenteditable="false" id="bcw_5d5e73e7-429d-409a-8755-4c7aeda564e8" widgetId="e1309241-ea37-4c17-858c-1a18002a22a3" widgetDataId="5d5e73e7-429d-409a-8755-4c7aeda564e8" widgetName="Rotary Club of Squamish" widgetSystemName="CustomWidget" title="" ckeditortoolbarsname="CkEditorToolBarLight"> 665 <div class="sitepagecontent"> 666<div><img alt="" height="83" src="https://clubrunner.blob.core.windows.net/00000000771/Images/rc_squamish_11nov17-transp.png" style="border-style:solid; border-width:0px; margin:5px" width="250" /></div> 667 668<div> </div> 669 670<div><img alt="" height="329" src="https://clubrunner.blob.core.windows.net/00000000771/Images/4-way-test-1.jpg" style="border-style:solid; border-width:0px; float:right; margin:5px" width="235" /><font face="Arial">The Rotary Club of Squamish was founded on September 12, 1966 by 22 local businessmen & professionals to bring the objectives of Rotary International to the community of Squamish. Those objectives are: "to encourage and foster the ideal of service as a basis of worthy enterprise and, in particular, to encourage and foster: </font></div> 671 672<div> 673<ul> 674 <li><font face="Arial"><span style="color:#DAA520"><strong>FIRST</strong></span>: The development of acquaintance as an opportunity for service; </font></li> 675 <li><font face="Arial"><strong><span style="color:#DAA520">SECOND</span></strong>: High ethical standards in business and professions, the recognition of the worthiness of all useful occupations, and the dignifying of each Rotarian's occupation as an opportunity to serve society; </font></li> 676 <li><font face="Arial"><strong><span style="color:#DAA520">THIRD</span></strong>: The application of the ideal of service in each Rotarian's personal, business, and community life;</font></li> 677 <li><font face="Arial"><strong><span style="color:#DAA520">FOURTH</span></strong>: The advancement of international understanding, goodwill, and peace through a world fellowship of business an professional persons united in the ideal of service."</font></li> 678</ul> 679 680<div>The motto of Rotary is <span style="color:#000080"><strong>"<span style="font-size:16px">Service above Self"</span></strong></span><span style="font-size:16px">.</span><br /> 681 </div> 682 683<div><span style="color:#000080"><strong><span style="font-size:20px">AVENUES OF SERVICE</span></strong></span><br /> 684We channel our commitment to service through five Avenues of Service, which are the foundation our club's activity:</div> 685 686<ul> 687 <li><span style="color:#000080"><strong>Club Service</strong></span>
687 focuses on making clubs strong. A thriving club is anchored by strong relationships, fellowship, and an active membership.</li> 688 <li><span style="color:#000080"><strong>Vocational Service</strong></span> calls on all Rotarians to work with integrity and contribute their expertise to the problems and needs of society.</li> 689 <li><strong><span style="color:#000080">Community Service</span></strong> encourages every Rotarian to find ways to improve the quality of life of people in their communities and to serve the public interest.</li> 690 <li><span style="color:#000080"><strong>International Service</strong></span> exemplifies our global reach in promoting peace and understanding. We support this avenue by sponsoring or volunteering on international projects, using local member expertise to build long-term partnerships for sustainable projects, seeking service partners abroad, and more.</li> 691 <li><span style="color:#000080"><strong>Youth Service</strong></span> recognizes the importance of empowering youth and young professionals through leadership development programs such as<em><span style="color:#000080"> </span><a href="https://my.rotary.org/en/exchange-ideas/club-connections/rotaract-clubs" target="_blank"><span style="color:#000080">Rotaract</span></a></em>, <em><a href="https://my.rotary.org/en/exchange-ideas/club-connections/interact-clubs" target="_blank"><span style="color:#000080">Interact</span></a></em>, <em><a href="https://my.rotary.org/en/take-action/empower-leaders/organize-ryla-event" target="_blank"><span style="color:#000080">Rotary Youth Leadership Awards</span></a></em>, and <em><a href="https://my.rotary.org/en/take-action/empower-leaders/start-exchange" target="_blank"><span style="color:#000080">Rotary Youth Exchange</span></a></em>.</li> 692</ul> 693 694<div><strong><span style="color:#000080"><span style="font-size:20px">FURTHER INFORMATION</span></span></strong><br /> 695For further information about specific projects and how we serve the communities of Squamish and others around the world, please click on the "<strong><span style="color:#000080">Service Projects</span></strong>" tab on the main menu.</div> 696 697<div> </div> 698 699<div style="margin-left: 80px;"><img alt="" height="88" src="https://clubrunner.blob.core.windows.net/00000000771/Images/Service-above-Self.jpg" style="border-style:solid; border-width:0px; margin:5px" width="307" /></div> 700 701<div> </div> 702</div> 703</div> 704 705 </div> 706</div> 707 708 </div> 709 </div> 710 </div> 711 </div></div></div> 712</div> 713<div class="clearboth2"> </div> 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 NavyGold Midcentury"> 737 <div class="container"> 738 <div class="website-footer"> 739 <div><div> </div><div style="text-align: center;"><table border="0" cellpadding="1" cellspacing="1" style="height:89px; width:100%"><tbody><tr><td><div><span style="color:#FFF0F5"><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif">Rotary Club of Squamish</span></span></span></div><div><span style="color:#FFF0F5"><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif">PO Box 1119, Garibaldi Highlands BC, V0N 1T0, Canada</span></span></span></div><div><span style="color:#FFF0F5"><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif">Registered Charity Number 141034389RR0001</span></span></span></div><div><em><span style="font-size:20px"><span style="font-family:arial,helvetica,sans-serif"><a href="mailto:[email protected]" target="_blank">[email protected]</a></span></span></em></div><div><img alt="" height="100" src="https://clubrunner.blob.core.windows.net/00000000771/Images/club-logo---gold.png" style="border-style:solid; border-width:0px" width="275" /></div></td></tr></tbody></table></div></div> 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.