PageSourceSearch

https://www.ddgc.ca/login/

html ddgc.ca collected 2026-09-27 06:04:42 UTC 186,212 bytes, 3,338 lines download raw bytes

1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3	<head>
4		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
5		<meta name = "viewport" content = "width=device-width,initial-scale=1" />
6		<link rel="shortcut icon" href="/sites/images/favicon.ico" />
7		<title>Duncan Dynamics Gymnastics Club</title>
8		<meta name="description" content="Duncan Dynamics Gymnastics Club" />
9		<meta name="keywords" content="Duncan Dynamics Gymnastics Club, Duncan, registration, club registration, club registration software, gymnastics club, club, gymnastics, recreation, compete, Orca Invitational, Cowichan, Cowichan Valley, Community, British Columbia" />
10				<!--[if lte IE 8]>
11<link rel="stylesheet" type="text/css" href="/css/ie.css" />
12<![endif]-->
13	<link type="text/css" href="/js/chosen/chosen.min.css?1790193087" rel="stylesheet">
14	<link type="text/css" href="/css/overcast/jquery-ui-1.10.3.custom.min.css?1790193087" rel="stylesheet">
15	<link type="text/css" href="/css/tooltipster.bundle.min.css?1790193087" rel="stylesheet">
16	<link type="text/css" href="/css/themes/tooltipster-sideTip-shadow.min.css?1790193087" rel="stylesheet">
17	<link type="text/css" href="/css/introjs.min.css?1790193087" rel="stylesheet">
18	<link type="text/css" href="/css/ui.css?1790193087" rel="stylesheet">
19	<link type="text/css" href="/css/multi.min.css?1790193087" rel="stylesheet">
20	<link type="text/css" href="/js/fancybox/jquery.fancybox-1.3.4.css?1790193087" rel="stylesheet">
21	<link type="text/css" href="/js/selectize/css/selectize.css?1790193087" rel="stylesheet">
22	<link type="text/css" href="/css/selectize-disable.css?1790193087" rel="stylesheet">
23	<link type="text/css" href="/css/bootstrap.min.css?1790193087" rel="stylesheet">
24	<link type="text/css" href="/css/login.css?1790193087" rel="stylesheet">
25	<link type="text/css" href="/themes/01-Alpaca-defaultTheme/css/theme.css?1790193087" rel="stylesheet">
26	<link type="text/css" href="/sites/css/site.css?1761244454" rel="stylesheet">
27	<link type="text/css" href="https://fonts.googleapis.com/css2?family=Poppins&family=Montserrat&display=swap" rel="stylesheet">
28
29
30	
30<script type="text/javascript" src="/globals.php?msg_lang=eng&1790193087"></script>
vendor: 1 bytes, line 30
30
31<script>
32	window.dataLayer = window.dataLayer || [];
33	function gtag(){dataLayer.push(arguments);}
34</script>
vendor: 68 bytes, lines 34-39
34
35
36
37
38
39<script async src="https://www.googletagmanager.com/gtag/js?id=
39G-KN2DJFQGL1
vendor: 12 bytes, line 39
39"></script>
40<script>
41	gtag('js', new Date());
42	gtag('config', 'G-KN2DJFQGL1');
43</script>
43
44
45
46<script type="text/javascript">
47	server_timezone = -420;
48	registration_timer_display_time = 600;
49	lang = 'eng';
50					_COOKIE_POLICY = true;
51				_CURRENT_COOKIE_POLICY_VERSIONS = {"eng":"49_1"};
52				_ACCOUNTING_SETTING = {"currency":{"symbol":"$","format":{"pos":"%s%v","zero":"%s%v","neg":"- %s%v"},"decimal":".","thousand":",","precision":2},"number":{"precision":2,"thousand":",","decimal":"."},"symbolWithSign":"- $"};
53					_DATE_FORMATS = {"7":"h:mm A","8":"h:mm:ss A","6":"MMMM D, Y [at] h:mm A","5":"MMMM D, Y","4":"MMM D, Y, h:mm A","3":"MMM D, Y","2":"Y-MM-DD h:mm A","1":"Y-MM-DD","9":"Y-MM-DD h:mm:ss A","10":"MMM","11":"DD\/MM\/YY","12":"DD\/MM\/YY h:mm A","13":"DD\/MM\/YY h:mm:ss A"};
54				MOMENT_LOCALE = "en-ca";
55	
56			SHORT_DATE = 1;
57				SHORT_DATE_TIME = 2;
58				MEDIUM_DATE = 3;
59				MEDIUM_DATE_TIME = 4;
60				LONG_DATE = 5;
61				LONG_DATE_TIME = 6;
62				TIME_ONLY = 7;
63				TIME_WITH_SEC = 8;
64				SHORT_DATE_TIME_WITH_SEC = 9;
65		
66			lang = "eng";
67				_SITE_LANGUAGES = ["eng"];
68	
69	languages = ["eng"];
70
71	langOptions = {"eng":"English"};
72
73				participantSample = {"participant_id":null,"account_id":null,"user_id":null,"first_name":null,"last_name":null,"gender_id":null,"birthdate":null,"deleted":0,"category_level_id":null,"participant_since":null,"update_time":null,"league_participant_id":null,"guid":null,"id":null,"name":"","corporate_name":"","dropdownLabel":"","context_id":0,"site_field_values":{"1":[],"9":[],"57":[]},"site_participant_field_values":{},"constraints":{"first_name":{"presence":{"allowEmpty":false,"message":"First Name is required."}},"last_name":{"presence":{"allowEmpty":false,"message":"Last Name is required."}},"gender_id":{"inclusion":{"within":["2","1","3"],"message":"Gender is required."}},"birthdate":{"datetime":{"dateOnly":true,"message":"Birthdate is required."}}},"instructor":null,"participant_since_formatted":"2026-09-26","birthdate_formatted":null,"instructors":[],"deletable":null,"can_edit":false,"can_view":false,"can_register":false,"can_unlink":false,"roles":[],"site_groups":[],"policies":[],"age":null,"displayAge":null,"instructor_ids":[]};
74	            preventDuplicates = false;
75    	var adminScope = false;
76	
77	allGenders = {"2":{"gender_id":2,"description_string_id":17,"gender_code":"F","sc_gender_code":null,"sort_order":0,"league_gender_id":1,"deleted":0,"guid":null,"local_string":{"eng":{"summary":"Female","content":null},"fre":{"summary":"Femme","content":null}}},"1":{"gender_id":1,"description_string_id":16,"gender_code":"M","sc_gender_code":null,"sort_order":1,"league_gender_id":2,"deleted":0,"guid":null,"local_string":{"eng":{"summary":"Male","content":null},"fre":{"summary":"Homme","content":null}}},"3":{"gender_id":3,"description_string_id":1328,"gender_code":"O","sc_gender_code":null,"sort_order":2,"league_gender_id":3,"deleted":0,"guid":null,"local_string":{"eng":{"summary":"Other","content":null}}}};
78
79	
80			isSiteLive = true;
81	
82    		policyMandatoryScroll = true;
83        	birthdateRequired = 1;
84    
85	var __RESPONSIVE_SLIDERS_URL = '/js/ui-widgets/responsiveslides.min.js';
86	var __INCLUDE_CSS = '/js/chosen/chosen.min.css?1790193087,/css/overcast/jquery-ui-1.10.3.custom.min.css?1790193087,/css/tooltipster.bundle.min.css?1790193087,/css/themes/tooltipster-sideTip-shadow.min.css?1790193087,/css/introjs.min.css?1790193087,/css/ui.css?1790193087,/css/multi.min.css?1790193087,/js/fancybox/jquery.fancybox-1.3.4.css?1790193087,/js/selectize/css/selectize.css?1790193087,/css/selectize-disable.css?1790193087,/css/bootstrap.min.css?1790193087,/css/login.css?1790193087,/themes/01-Alpaca-defaultTheme/css/theme.css?1790193087,/sites/css/site.css?1761244454,https://fonts.googleapis.com/css2?family=Poppins&family=Montserrat&display=swap';
87        require_address = true;
88    			POLICY_KEY_VALUE_TAGS = {"member_name":"Member Name","member_first_name":"Member First Name","member_last_name":"Member Last Name","member_address1":"Address Line 1","member_address2":"Address Line 2","member_city":"City","member_prov_state":"Province \/ State","member_postal_zip":"Postal \/ Zip Code","member_country":"Country","member_tel":"Telephone","member_tel_alt":"Mobile","member_email":"Email","participant_first_name":"Participant First Name","participant_last_name":"Participant Last Name","participant_name":"Participant Name","participant_birthdate":"Participant Birthdate","participant_age":"Participant Age","participant_gender":"Participant Gender","signature":"Signature","initials":"Initials","checkbox":"Checkbox","custom_field":"Custom Field","expiry|short_date":"Expiry (Short Date)","expiry|medium_date":"Expiry (Medium Date)","expiry|long_date":"Expiry (Long Date)","current_date|short_date":"Current Date (Short)","current_date|medium_date":"Current Date (Medium)","current_date|long_date":"Current Date (Long)","current_date|time":"Current Date (Time)","current_date":"Date","qrcode":"QR Code"};
89	    	POLICY_FONT_OPTIONS = [{"k":"inherit","v":"-- Signature Font --"},{"k":"'Italianno', cursive","v":"Italianno"},{"k":"'Dancing Script', cursive","v":"Dancing Script"},{"k":"'Birthstone', cursive","v":"Birthstone"},{"k":"'Euphoria Script', cursive","v":"Euphoria Script"},{"k":"'Pinyon Script', cursive","v":"Pinyon Script"}];
90        		POLICY_DATE_TAGS = ["current_date|short_date","current_date|medium_date","current_date|long_date","current_date|time"];
91    	
92	var price_inclusive_of_taxes = false;
93    	price_inclusive_of_taxes = false;
94            var autoRenewWizardOptions = {"recurrence_types":[{"k":"month","v":"Monthly"},{"k":"year","v":"Yearly"},{"k":"week","v":"Weekly"},{"k":"day","v":"Daily"}],"recurrence_labels_by_type":{"day":"day(s)","week":"week(s)","month":"month(s)","year":"year(s)"}};
95	var UPLIFTER_STRTOTIME_SETTINGS = {"regex":"\/previous\\s*((((2[0-8]|1[0-9]|[1-9])|(last))\\s*day)?\\s*by\\s*(month[s]?)|((monday)|(tuesday)|(wednesday)|(thursday)|(friday)|(saturday)|(sunday))?\\s*by\\s*(week[s]?)|\\s*by\\s*(year[s]?))\/","day_number":4,"last":5,"month":6,"week_days_gap":7,"monday":8,"tuesday":9,"wednesday":10,"thursday":11,"friday":12,"saturday":13,"sunday":14,"week":15};
96	UPLIFTER_STRTOTIME_SETTINGS.regex = /previous\s*((((2[0-8]|1[0-9]|[1-9])|(last))\s*day)?\s*by\s*(month[s]?)|((monday)|(tuesday)|(wednesday)|(thursday)|(friday)|(saturday)|(sunday))?\s*by\s*(week[s]?)|\s*by\s*(year[s]?))/;
97</script>
97<!--[if lte IE 8]>
98<script type="text/javascript" src="/js/ie.js"></script>
vendor: 1 bytes, line 98
98
99<script type="text/javascript" src="/js/es5-shim.min.js"></script>
vendor: 1 bytes, line 99
99
100<script type="text/javascript" src="/js/es5-sham.min.js"></script>
100
101<![endif]-->
102<script type="text/javascript" src="/js/es6-shim.min.js"></script>
vendor: 1 bytes, line 102
102
103<script type="text/javascript" src="/js/es6-sham.min.js"></script>
103
104	
104<script type="text/javascript" src="/js/jquery-1.8.3.min.js?1790193087"></script>
104
105	
105<script type="text/javascript" src="/js/jquery-migrate-1.1.1.min.js?1790193087"></script>
105
106	
106<script type="text/javascript" src="/js/jquery-ui-1.10.3.custom.min.js?1790193087"></script>
106
107	
107<script type="text/javascript" src="/js/chosen/chosen.jquery.min.js?1790193087"></script>
107
108	
108<script type="text/javascript" src="/js/multi.js?1790193087"></script>
108
109	
109<script type="text/javascript" src="/js/modernizr.custom.js?1790193087"></script>
109
110	
110<script type="text/javascript" src="/js/jquery.flexnav.min.js?1790193087"></script>
110
111	
111<script type="text/javascript" src="/js/tooltipster.bundle.min.js?1790193087"></script>
111
112	
112<script type="text/javascript" src="/js/strtotime.js?1790193087"></script>
112
113	
113<script type="text/javascript" src="/js/ui.js?1790193087"></script>
113
114	
114<script type="text/javascript" src="/js/localizedFields.js?1790193087"></script>
114
115	
115<script type="text/javascript" src="/js/disableAutoFill.js?1790193087"></script>
115
116	
116<script type="text/javascript" src="/js/jquery.serializejson.min.js?1790193087"></script>
116
117	
117<script type="text/javascript" src="/js/jquery.ui.touch-punch.min.js?1790193087"></script>
117
118	
118<script type="text/javascript" src="/js/jquery-ui-timepicker-addon.js?1790193087"></script>
118
119	
119<script type="text/javascript" src="/js/introjs.min.js?1790193087"></script>
119
120	
120<script type="text/javascript" src="/js/validate.min.js?1790193087"></script>
120
121	
121<script type="text/javascript" src="/js/fancybox/jquery.fancybox-modified-1.3.4.js?1790193087"></script>
121
122	
122<script type="text/javascript" src="/js/knockout-min-3.4.0.js?1790193087"></script>
122
123	
123<script type="text/javascript" src="/js/knockout.mapping-min-2.6.0.js?1790193087"></script>
123
124	
124<script type="text/javascript" src="/js/knockout.validation-min-2.0.3.js?1790193087"></script>
124
125	
125<script type="text/javascript" src="/js/utils/utils.js?1790193087"></script>
125
126	
126<script type="text/javascript" src="/js/moment.min.js?1790193087"></script>
126
127	
127<script type="text/javascript" src="/js/moment-timezone.js?1790193087"></script>
127
128	
128<script type="text/javascript" src="/js/selectize/js/standalone/selectize.min.js?1790193087"></script>
128
129	
129<script type="text/javascript" src="/js/selectize-disabled.js?1790193087"></script>
129
130	
130<script type="text/javascript" src="/js/ko_selectize.js?1790193087"></script>
130
131	
131<script type="text/javascript" src="/js/accounting.min.js?1790193087"></script>
131
132	
132<script type="text/javascript" src="/js/knockout-custom-bindings.js?1790193087"></script>
132
133	
133<script type="text/javascript" src="/js/underscore/underscore-min.js?1790193087"></script>
133
134	
134<script type="text/javascript" src="/js/bootstrap.min.js?1790193087"></script>
134
135	
135<script type="text/javascript" src="/js/jquery.selectlist.min.js?1790193087"></script>
135
136	
136<script type="text/javascript" src="/js/login.js?1790193087"></script>
136
137	
137<script type="text/javascript" src="/js/recaptcha.js?key=6LeWysEUAAAAAN9cNvicDMs_hcT73YMQwKY2yUXq&amp;1790193087"></script>
vendor: 1 bytes, line 137
137
138<script type="text/javascript">
139	var moment_timezone = 'America/Vancouver';
140    
141	if (accounting && _ACCOUNTING_SETTING) {
142		accounting.settings = _ACCOUNTING_SETTING
143	}
144
145	let setTimezone = function () {
146		if (typeof moment === 'function' && typeof moment.tz === 'function') {
147			moment.tz.setDefault(moment_timezone);
148		}
149		moment.locale(MOMENT_LOCALE || 'en');
150	};
151
152	if(typeof moment === 'function') {
153		setTimezone();
154	} else if(typeof jQuery === 'function') {
155		$(document).ready(setTimezone)
156    } else {
157    	window.addEventListener('load', setTimezone);
158	}
159    
160</script>
160
161
162
163	</head>
164	<body id="topPage">
165	
166		
166<script>
vendor: 332 bytes, lines 166-173
166
167
168(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
169	(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
170	m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
171})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
172
173ga('create', '
173UA-53549833-1
vendor: 40 bytes, lines 173-175
173', {
174	'cookieDomain': 'www.ddgc.ca'
175});
176ga('set','anonymizeIp', true);
177ga('send', 'pageview');
178
179</script>
179
180	<input type="hidden" class="recaptcha" data-action="pageView" data-sitekey="6LeWysEUAAAAAN9cNvicDMs_hcT73YMQwKY2yUXq" />
181	<div id="footerAgreement" class="animated fadeInUp">
182				<div class="m-row">
183			<div class="m-cell-lock fourFifth">
184				<div class="m-cellpad-h"> <b>Browser Cookies</b> </div>
185			</div>
186			<div class="m-cell-lock oneFifth textRight">
187				<div class="m-cellpad-h">
188					<span class="icon-x" id="footerClose"></span>
189				</div>
190			</div>
191		</div>
192		<div class="m-row">
193			<div class="m-cell-lock fiveSixth small-fourFifth xsmall-fullWidth">
194				<div class="m-cellpad"> This site uses cookies necessary to properly function. By closing this popup, clicking a link or continuing to browse otherwise, you agree to the use of cookies. <a href="/ajax/cookies.php" class="fancybox">View our policies.</a> </div>
195			</div>
196			<div class="m-cell-lock oneSixth small-oneFifth xsmall-fullWidth textRight buttonBar">
197				<div class="m-cellpad">
198					<button class="btnAction" id="footerAgree">Accept</button>
199				</div>
200			</div>
201		</div>
202	</div>		<noscript>
203			
204				<style type="text/css">
205					.js_only{
206						display:none;
207					}
208				</style>
209			
210		</noscript>
211		<a href="#topPage" class="backToTop icon-chevron-up"></a>
212		
213		<header id="header">
214			<div id="greetingBar" class="clearfix">
215				<div class="fixedContainer">
216					<div class="m-row">
217						<span class="m-cell oneHalf">
218																<span class="nonUserGreeting"></span>
219														<span class="greeting">
220	<span class="contentPlaceholder" data-content-placeholder="greeting"></span>
221</span>						</span>
222							<div class="m-cell oneHalf">
223															</div>
224					</div>
225				</div>
226			</div>
227			
227<script>setHeaderImage();</script>
227
228			<div id="headerNav">
229								<div class="fixedContainer topNavContainer"> <span class="topLogo"> <a href="/"  id="clubLogo"> <img id="headerImage" src="/sites/images/top_header.png?1790489082" title="Duncan Dynamics Gymnastics Club" alt="Duncan Dynamics Gymnastics Club"/> </a> </span>
230					<div id="topNav" class="siteTop">
231	<nav class="dropdown">
232		<ul id="topNavMenu" class="fixedContainer">
233							<li>
234									</li>
235													
236	<li class="Login" data-content-placeholder="userNavLis">
237		        		 <a title="Login" class="userLogin userMenuItem ajaxLogin" href="/login/"  > 										<span class="menuText">Login</span>
238														</a>
239										</li>
240							</nav>
241	<div class="clear"></div>
242</div>				</div>
243				<nav id="mainNav" class="dropdown">
244	<span class="menuTarget" title="Menu"></span>
245
246	<ul class="menuItems fixedContainer" id="mainNavMenu">
247					<li>
248							</li>
249									
250	<li class="AboutUs" >
251		        		 <a title="About Us" class="" href="/pages/about-us/"  > 										<span class="menuText">About Us</span>
252														</a>
253							
254				
255																																																																																																																						
256								<ul>
257																		
258	<li class="OfficeHours" >
259		        		 <a title="Office Hours" class="" href="/pages/about-us/hours-of-operation/"  > 										<span class="menuText">Office Hours</span>
260														</a>
261										</li>
262																								
263	<li class="DDGCPolicies" >
264		        		 <a title="DDGC Policies" class="" href="/pages/about-us/ddgc-policies/"  > 										<span class="menuText">DDGC Policies</span>
265														</a>
266										</li>
267																								
268	<li class="OurTeam" >
269		        		 <a title="Our Team" class="" href="/pages/about-us/our-team/"  > 										<span class="menuText">Our Team</span>
270														</a>
271										</li>
272																								
273	<li class="JoinOurTeam" >
274		        		 <a title="Join Our Team" class="" href="/pages/about-us/employment-opportunities/"  > 										<span class="menuText">Join Our Team</span>
275														</a>
276										</li>
277																									
278																									
279																									
280																									
281																				</ul>
282				
283						</li>
284					
285	<li class="GettingStarted" >
286		        		 <a title="Getting Started" class="" href="https://www.ddgc.ca/pages/getting-started/start-here/"  > 										<span class="menuText">Getting Started</span>
287														</a>
288							
289				
290																																																																										
291								<ul>
292																		
293	<li class="CreateanAccount" >
294		        		 <a title="Create an Account" class="" href="/pages/getting-started/creating-an-account/"  > 										<span class="menuText">Create an Account</span>
295														</a>
296										</li>
297																								
298	<li class="Registration" >
299		        		 <a title="Registration" class="" href="/pages/getting-started/how-to-register/"  > 										<span class="menuText">Registration</span>
300														</a>
301										</li>
302																								
303	<li class="GeneralInformation" >
304		        		 <a title="General Information" class="" href="/pages/getting-started/start-here/"  > 										<span class="menuText">General Information</span>
305														</a>
306										</li>
307																								
308	<li class="Accommodations" >
309		        		 <a title="Accommodations" class="" href="/pages/getting-started/accommodations/"  > 										<span class="menuText">Accommodations</span>
310														</a>
311										</li>
312																				</ul>
313				
314						</li>
315					
316	<li class="RecreationalClasses" >
317		        		 <a title="Recreational Classes" class="" href="/pages/programs/"  > 										<span class="menuText">Recreational Classes</span>
318														</a>
319							
320				
321																																																																																																																																																							
322								<ul>
323																		
324	<li class="Registration" >
325		        		 <a title="Registration" class="" href="/pages/programs/recreational-calendar/"  > 										<span class="menuText">Registration</span>
326														</a>
327										</li>
328																									
329																									
330																								
331	<li class="ActiveStartClass5Years" >
332		        		 <a title="Active Start Class 5- Years" class="" href="/pages/programs/active-start-classes/"  > 										<span class="menuText">Active Start Class 5- Years</span>
333														</a>
334										</li>
335																								
336	<li class="DynaGymClasses6years" >
337		        		 <a title="DynaGym Classes 6+ years" class="" href="/pages/programs/dynagym-classes/"  > 										<span class="menuText">DynaGym Classes 6+ years</span>
338														</a>
339										</li>
340																								
341	<li class="HomeschoolingClasses" >
342		        		 <a title="Homeschooling Classes" class="" href="/pages/programs/homeschooling-classes/"  > 										<span class="menuText">Homeschooling Classes</span>
343														</a>
344							
345				
346																																									
347								<ul>
348																		
349	<li class="BlendedLearningForHomeschooling" >
350		        		 <a title="Blended Learning For Homeschooling" class="" href="/pages/programs/homeschooling-classes/blended-homeschooling/"  > 										<span class="menuText">Blended Learning For Homeschooling</span>
351														</a>
352					</li>
353																				</ul>
354				
355						</li>
356																								
357	<li class="SingleDayDropIn" >
358		        		 <a title="Single Day Drop In" class="" href="/pages/programs/single-day-drop-in/"  > 										<span class="menuText">Single Day Drop In</span>
359														</a>
360										</li>
361																								
362	<li class="TeenClassesDropIn" >
363		        		 <a title="Teen+ Classes Drop In" class="" href="/pages/programs/teen-and-adult/"  > 										<span class="menuText">Teen+ Classes Drop In</span>
364														</a>
365										</li>
366																								
367	<li class="BirthdayParties" >
368		        		 <a title="Birthday Parties" class="" href="/pages/programs/birthday-parties/"  > 										<span class="menuText">Birthday Parties</span>
369														</a>
370										</li>
371																								
372	<li class="Camps" >
373		        		 <a title="Camps" class="" href="/pages/programs/all-about-camps/"  > 										<span class="menuText">Camps</span>
374														</a>
375										</li>
376																								
377	<li class="TrampolineClasses" >
378		        		 <a title="Trampoline Classes" class="" href="/pages/programs/trampoline-classes/"  > 										<span class="menuText">Trampoline Classes</span>
379														</a>
380										</li>
381																				</ul>
382				
383						</li>
384					
385	<li class="InvitationalPrograms" >
386		        		 <a title="Invitational Programs" class="" href="/pages/invitational-programs/"  > 										<span class="menuText">Invitational Programs</span>
387														</a>
388							
389				
390																																																																																																											
391								<ul>
392																		
393	<li class="PreCompetitive" >
394		        		 <a title="Pre-Competitive" class="" href="/pages/invitational-programs/developmental/"  > 										<span class="menuText">Pre-Competitive</span>
395														</a>
396										</li>
397																									
398																								
399	<li class="Xcel" >
400		        		 <a title="Xcel" class="" href="/pages/invitational-programs/xcel/"  > 										<span class="menuText">Xcel</span>
401														</a>
402										</li>
403																								
404	<li class="Competitive" >
405		        		 <a title="Competitive" class="" href="/pages/invitational-programs/competitive/"  > 										<span class="menuText">Competitive</span>
406														</a>
407										</li>
408																								
409	<li class="InvitationalTeamTrainingSchedule" >
410		        		 <a title="Invitational Team Training Schedule" class="" href="/pages/invitational-programs/training-schedule/"  > 										<span class="menuText">Invitational Team Training Schedule</span>
411														</a>
412										</li>
413																								
414	<li class="InvitationalTeamImportantDates" >
415		        		 <a title="Invitational Team Important Dates" class="" href="/pages/invitational-programs/calendar/"  > 										<span class="menuText">Invitational Team Important Dates</span>
416														</a>
417										</li>
418																								
419	<li class="DDGCTeamGymnaestrada" >
420		        		 <a title="DDGC Team Gymnaestrada" class="" href="/pages/invitational-programs/trampoline-and-tumbling/"  > 										<span class="menuText">DDGC Team Gymnaestrada</span>
421														</a>
422										</li>
423																				</ul>
424				
425						</li>
426					
427	<li class="OrcaInvitational" >
428		        		 <a title="Orca Invitational" class="" href="/pages/orca-invitational/"  > 										<span class="menuText">Orca Invitational</span>
429														</a>
430										</li>
431						
432						
433					
434	<li class="News" >
435		        		 <a title="News" class="" href="/news/"  > 										<span class="menuText">News</span>
436														</a>
437										</li>
438					
439	<li class="ContactUs" >
440		        		 <a title="Contact Us" class="" href="/contact-us/"  > 										<span class="menuText">Contact Us</span>
441														</a>
442										</li>
443							<li>
444							</li>
445			</ul>
446	<div class="clear"></div>
447</nav>			</div>
448			<div class="bottomLogo">
449				<div class="fixedContainer"> <a href="/"  id="clubLogo"> <img id="headerImage" src="/sites/images/top_header.png?1790489082" title="Duncan Dynamics Gymnastics Club" alt="Duncan Dynamics Gymnastics Club"/> </a> </div>
450			</div>
451		</header>
452		
453		<a href="#topPage" class="backToTop"></a>
454		<article id="content" class="clearfix">
455
456									<div id="topNotices" class="fixedContainer">
457										</div>
458								<div class="headerBar">
459				<p>&nbsp;</p>
460<h1 style="text-align: center;"><span style="font-family: impact, sans-serif;"><a href="/pages/programs/recreational-calendar/?sort=program_name" target="_top">Register now</a> for <span style="color: rgb(224, 62, 45);">Drop-ins, Birthday Parties, Pro-D day Camps</span></span></h1>
461<p>&nbsp;</p>				</div>
462				<div class="contentSection">
463					<div class="mainBody fixedContainer">
464<aside id="subNav" class="leftSubNav loginContent noPadding">
465	<div class="fixedPadding">
466	<h2>Have an Account?</h2>
467	<p>If you've registered with us previously, please login below to proceed.</p>
468	<form method="post" class="twoColumns">
469		<div class="field"> <label>Email Address:</label> <input type="email" name="email" value=""/>
470		</div>
471		<div class="field"> <label>Password:</label> <input type="password" name="password" autocomplete="off" />
472		</div>
473		<div class="field">
474			<input type="submit" name="login" class="btnAction" value="Login"/>
475		</div>
476
477		<div class="warningMsg">
478		<h3>Forgot your password?</h3><p><a href="/reset-password.php">Click here to reset your password.</a></p>
479		</div>
480	</form>
481    </div>
482</aside>
483<article id="pageBody" class="bodyWithNav">
484	<div class="fixedPadding">
485	<h2>First Time Registering?</h2>
486	<p>If you have never registered for a program on this website, you will need to setup an account to get started.</p>
487	<p><span class="req">Required Fields are marked with an asterisk *</span></p>
488	<form method="post" action="/signup/" enctype="multipart/form-data">
489
490		<fieldset class="threeColumns">
491			<legend>Account Login Information</legend>
492			<p>Please provide an email and password ( minimum 12 characters, minimum 1 letter, and 1 number required ) for the primary member of your account. Keep this information to register your participants for additional programs in the future and to gain access to member features, such as invoice history, participant profiles and family calendars.</p>
493			<div class="field isRequired"> <label for="email">Email Address</label> <input id="email" class="" name="email" type="email" value=""/>
494			</div>
495			<div class="field isRequired"> <label for="password">Password</label> <input type="password" id="password" class="" required minlength="12" name="password" value="" autocomplete="off"/>
496			</div>
497			<div class="field isRequired"> <label for="password_conf">Confirm Your Password</label> <input type="password" id="password_conf" class="" required minlength="12" name="password_conf" value="" autocomplete="off"/>
498			</div>
499			<br class="clear" />
500		</fieldset>
501		<fieldset>
502															<div class="twoColumns">
503				<div class="field">
504					<header class="isRequired"> <label for="first_name">First Name</label> </header>
505					<input id="first_name" class="" name="first_name" type="text" value=""/>
506				</div>
507				<div class="field">
508					<header class="isRequired"> <label for="last_name">Last Name</label> </header>
509					<input id="last_name" class="" name="last_name" type="text" value=""/>
510				</div>
511							</div>
512			<div class="twoColumns">
513				<div class="field">
514					<header class="isRequired"> <label for="gender">Gender</label> </header>
515					<select id="gender" name="gender_id" class="">
516						<option value="">--</option>
517						<option value="2">Female</option>
518<option value="1">Male</option>
519<option value="3">Other</option>
520
521					</select>
522				</div>
523				<div class="field">
524                    											<header class="isRequired"> <label for="dd">Birthdate <span class="small"> ( DD / MM / YYYY )</span>
525							</label>
526						</header>
527										<div>
528                                                							<input class="dd" type="text" name="dd" value="" id="dd"/>
529                            <span class="sideDivider">/</span>                        							<input class="mm" type="text" name="mm" value="" id="mm"/>
530                            <span class="sideDivider">/</span>                        							<input class="yyyy" type="text" name="yyyy" value="" id="yyyy"/>
531                                                    					</div>
532				</div>
533								<br class="clear" />
534			</div>
535		</fieldset>
536			<section id="club-policies">
537				<!-- ko foreach: groupedPolicies -->
538				<fieldset>
539					<legend data-bind="text: type"></legend>
540					<ul class="unstyled" data-bind="foreach: policies">
541						<li class="m-row">
542							<div data-bind="template: 'clubPolicyModal'"></div>
543						</li>
544					</ul>
545				</fieldset>
546				<!-- /ko -->
547			</section>
548
549						<fieldset class="">
550				<legend>Address</legend>
551				<p>Please provide the main contact address for this member account.</p>
552				<div class="twoColumns">
553					<div class="oneColumn">
554												<div class="field isRequired"> <label for="address1">Address</label> <input id="address1" class="" name="address1" value="" />
555						</div>
556						<div class="field"> <label for="address2">Address Line 2</label> <input id="address2" class="" name="address2" value="" />
557						</div>
558					</div>
559				</div>
560				<div class="threeColumns">
561					<div class="field isRequired"> <label for="city">City</label> <input id="city" class="" name="city" value="" />
562					</div>
563					<div class="field isRequired"> <label for="prov">Province / State</label> <select name="prov" id="prov" class="cascadingProvince " data-country-selector="#country">
564							<option value=""> -- </option>
565						</select>
566					</div>
567					<div class="field isRequired"> <label for="country">Country</label> <select name="country" id="country" class="">
568															<option value="CAN" selected="selected">Canada</option>
569
570													</select>
571					</div>
572					<div class="field isRequired"> <label for="postal">Postal / Zip Code</label> <input id="postal" class="" name="postal" value="" />
573					</div>
574					<div class="field isRequired"> <label for="phone">Phone</label> <input id="phone" class="" type="tel" name="phone" value="" />
575					</div>
576					<div class="field"> <label for="cell">Mobile</label> <input id="cell" class="" type="tel" name="cell" value="" />
577					</div>
578				</div>
579				<br class="clear" />
580			</fieldset>
581						<fieldset>
582				<legend>Communication Preferences</legend>
583								<div class="field col oneFifthCol"> <label for="mail_list_1" class="inlineLabel"> <label><input type="radio" name="mail_list[1]" id="mail_list_yes_1" value="1" checked="checked" disabled="disabled"/>Yes</label> <label><input type="radio" name="mail_list[1]" id="mail_list_no_1" class="list-warning-popup" value="0" disabled="disabled"  />No</label> </label> </div>
584				<div class="field col threeFourthCol">
585					<label class="itemTitle">Transaction &amp; Service Notifications</label>
586					<span class="itemDesc">These messages include copies of your invoices, waitlist notifications and any factual messages directly related to the specific delivery of any products or services that members have purchased, such as class re-scheduling or cancellation notices.</span>
587				</div>
588				<br class="clear" />
589								<div class="field col oneFifthCol"> <label for="mail_list_2" class="inlineLabel"> <label><input type="radio" name="mail_list[2]" id="mail_list_yes_2" value="1" checked="checked"/>Yes</label> <label><input type="radio" name="mail_list[2]" id="mail_list_no_2" class="list-warning-popup" value="0"  />No</label> </label> </div>
590				<div class="field col threeFourthCol isRequired">
591					<label class="itemTitle">Member Information Messages</label>
592					<span class="itemDesc">These messages provide factual information and details regarding your ongoing subscriptions or membership account updates, such as an upcoming membership subscription expiry or a club AGM notice.</span>
593				</div>
594				<br class="clear" />
595								<div class="field col oneFifthCol"> <label for="mail_list_3" class="inlineLabel"> <label><input type="radio" name="mail_list[3]" id="mail_list_yes_3" value="1"/>Yes</label> <label><input type="radio" name="mail_list[3]" id="mail_list_no_3" class="list-warning-popup" value="
5950"  />No</label> </label> </div>
596				<div class="field col threeFourthCol isRequired">
597					<label class="itemTitle">News, Upcoming Program &amp; Registration Information</label>
598					<span class="itemDesc">These messages provide up-to-date news about the organization, upcoming programs and registration information, such as an upcoming competition or show, program registration opening dates and other club news. You may opt out of these messages at any time.</span>
599				</div>
600				<br class="clear" />
601								<div class="smsLists" style="display: none;">
602                    						<div class="field col oneFifthCol"> <label for="sms_list_1" class="inlineLabel"> <label><input type="radio" name="sms_list[1]" id="sms_list_yes_1" value="1" checked="checked"/>Yes</label> <label><input type="radio" name="sms_list[1]" id="sms_list_no_1" class="list-warning-popup" value="0"/>No</label> </label> </div>
603						<div class="field col threeFourthCol isRequired">
604							<label class="itemTitle">SMS Notifications</label>
605							<span class="itemDesc">These messages provide up to date information at the club’s discretion delivered to the user’s mobile device via text message.</span>
606						</div>
607						<br class="clear" />
608                    				</div>
609			</fieldset>
610						<input type="hidden" name="signup" value="1" />
611							<input type="hidden" name="g-recaptcha-response-v3" id="reCaptchaCode">
612				<button
613						class="g-recaptcha btnAction"
614						data-sitekey="6LeWysEUAAAAAN9cNvicDMs_hcT73YMQwKY2yUXq"
615						data-callback='signup_onSubmit'
616						data-action='signup'>Create Account</button>
617				
617<script type="text/javascript">
618					function signup_onSubmit(token) {
619						$('#reCaptchaCode').val(token).closest('form')[0].submit();
620					}
621				</script>
621
622					</form>
623		</div>
624	</article> 
625</div>
626<script>
627	var instructors = {"42":{"instructor_id":42,"user_id":2538,"first_name":"Monique","last_name":"Bergman","weekdays_avail":null,"deleted":0,"update_time":1770523265,"name":"Monique Bergman","context_id":42,"encoded_id":"{\"instructor_id\":42}"},"39":{"instructor_id":39,"user_id":2710,"first_name":"Adin","last_name":"Brenner","weekdays_avail":null,"deleted":0,"update_time":1743191520,"name":"Adin Brenner","context_id":39,"encoded_id":"{\"instructor_id\":39}"},"44":{"instructor_id":44,"user_id":3205,"first_name":"Kayla","last_name":"Brinkac","weekdays_avail":null,"deleted":0,"update_time":1775164173,"name":"Kayla Brinkac","context_id":44,"encoded_id":"{\"instructor_id\":44}"},"46":{"instructor_id":46,"user_id":3423,"first_name":"Sophie","last_name":"Broadway","weekdays_avail":null,"deleted":0,"update_time":1789408091,"name":"Sophie Broadway","context_id":46,"encoded_id":"{\"instructor_id\":46}"},"41":{"instructor_id":41,"user_id":2224,"first_name":"Lucky","last_name":"De Souza","weekdays_avail":null,"deleted":0,"update_time":1770523220,"name":"Lucky De Souza","context_id":41,"encoded_id":"{\"instructor_id\":41}"},"5":{"instructor_id":5,"user_id":196,"first_name":"Danielle","last_name":"Henderson","weekdays_avail":null,"deleted":0,"update_time":1727726626,"name":"Danielle Henderson","context_id":5,"encoded_id":"{\"instructor_id\":5}"},"31":{"instructor_id":31,"user_id":2610,"first_name":"Maika","last_name":"Jay","weekdays_avail":null,"deleted":0,"update_time":1736624811,"name":"Maika Jay","context_id":31,"encoded_id":"{\"instructor_id\":31}"},"30":{"instructor_id":30,"user_id":1181,"first_name":"Jordane","last_name":"Legros","weekdays_avail":null,"deleted":0,"update_time":1731656059,"name":"Jordane Legros","context_id":30,"encoded_id":"{\"instructor_id\":30}"},"43":{"instructor_id":43,"user_id":null,"first_name":"Grace","last_name":"McDaniel","weekdays_avail":null,"deleted":0,"update_time":1770523312,"name":"Grace McDaniel","context_id":43,"encoded_id":"{\"instructor_id\":43}"},"10":{"instructor_id":10,"user_id":515,"first_name":"Karl","last_name":"Mcpherson","weekdays_avail":null,"deleted":0,"update_time":1686775945,"name":"Karl Mcpherson","context_id":10,"encoded_id":"{\"instructor_id\":10}"},"2":{"instructor_id":2,"user_id":null,"first_name":"Rebekah","last_name":"Nelson","weekdays_avail":null,"deleted":0,"update_time":1602003692,"name":"Rebekah Nelson","context_id":2,"encoded_id":"{\"instructor_id\":2}"},"32":{"instructor_id":32,"user_id":1120,"first_name":"Daija","last_name":"Ritkes","weekdays_avail":null,"deleted":0,"update_time":1731656142,"name":"Daija Ritkes","context_id":32,"encoded_id":"{\"instructor_id\":32}"},"3":{"instructor_id":3,"user_id":3422,"first_name":"Fran","last_name":"Schneidmiller","weekdays_avail":null,"deleted":0,"update_time":1789155362,"name":"Fran Schneidmiller","context_id":3,"encoded_id":"{\"instructor_id\":3}"},"36":{"instructor_id":36,"user_id":2950,"first_name":"Savanna","last_name":"Sharp","weekdays_avail":null,"deleted":0,"update_time":1780021835,"name":"Savanna Sharp","context_id":36,"encoded_id":"{\"instructor_id\":36}"},"28":{"instructor_id":28,"user_id":2272,"first_name":"Maowi","last_name":"Simoneau","weekdays_avail":null,"deleted":0,"update_time":1731656003,"name":"Maowi Simoneau","context_id":28,"encoded_id":"{\"instructor_id\":28}"},"45":{"instructor_id":45,"user_id":3304,"first_name":"Brooklyn","last_name":"Stobbe","weekdays_avail":null,"deleted":0,"update_time":1783646026,"name":"Brooklyn Stobbe","context_id":45,"encoded_id":"{\"instructor_id\":45}"},"26":{"instructor_id":26,"user_id":1540,"first_name":"Maggie","last_name":"Swailes","weekdays_avail":null,"deleted":0,"update_time":1727995943,"name":"Maggie Swailes","context_id":26,"encoded_id":"{\"instructor_id\":26}"},"23":{"instructor_id":23,"user_id":1153,"first_name":"Tiffany","last_name":"Tse","weekdays_avail":null,"deleted":0,"update_time":1736624806,"name":"Tiffany Tse","context_id":23,"encoded_id":"{\"instructor_id\":23}"},"25":{"instructor_id":25,"user_id":1373,"first_name":"Avi","last_name":"Ursulom","weekdays_avail":null,"deleted":0,"update_time":1727726724,"name":"Avi Ursulom","context_id":25,"encoded_id":"{\"instructor_id\":25}"},"27":{"instructor_id":27,"user_id":2612,"first_name":"Toni","last_name":"Vance","weekdays_avail":null,"deleted":0,"update_time":1736808953,"name":"Toni Vance","context_id":27,"encoded_id":"{\"instructor_id\":27}"}};
628	var pageData = {"club_policies":[{"club_policy_id":36,"form_type_id":1,"required":1,"deleted":0,"description_string_id":5115,"sort_order":3,"apply_to":"user","visibility":"login","merchant_payment_method_id":null,"duration_type":"effective_duration","effective_duration":"1 year","effective_end_date":null,"replacement_club_policy_id":null,"create_time":1751342861,"update_time":1783740182,"acknowledge_identity":null,"acknowledge_age_of_majority":18,"max_participant_age":null,"present_only_if_age_of_majority":0,"extra_data":null,"digital_signature":1,"allow_email_transfer":0,"sc_season_id":null,"club_policy_type_description_id":null,"cache_accepted_policies":1,"age_of_majority":18,"status":"Public","has_signature":1,"display_progress_bar":0,"email_policy":0,"guid":null,"allow_league_lookup":0,"league_policy_id":null,"acceptance_by":"user","pdf_exclude_policy_details":0,"pdf_size":null,"pdf_width":null,"pdf_height":null,"pdf_margin":null,"pdf_units":null,"local_string":{"eng":{"summary":"DDGC Rules, Terms & Conditions 2025","content":"<p style=\"text-align: center;\" data-mce-style=\"text-align: center;\"><span style=\"font-size: 36pt;\" data-mce-style=\"font-size: 36pt;\">DDGC Rules, Terms &amp; Conditions<\/span><\/p><p style=\"text-align: center;\" data-mce-style=\"text-align: center;\"><span style=\"font-size: 12pt;\" data-mce-style=\"font-size: 12pt;\"><u><br data-mce-bogus=\"1\"><\/u><\/span><\/p><p style=\"text-align: center;\" data-mce-style=\"text-align: center;\"><span style=\"font-size: 12pt;\" data-mce-style=\"font-size: 12pt;\"><u>PLEASE READ CAREFULLY<\/u><\/span><\/p><h1 dir=\"ltr\" style=\"line-height:1.38;margin-top:20pt;margin-bottom:6pt;\"><span style=\"font-size:20pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Overview<\/span><\/h1><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">DDGC Rules Terms and Conditions are separated into categories listed and linked below. Please review each category before acknowledging this policy.<\/span><b style=\"font-weight:normal;\" id=\"docs-internal-guid-ad7ab334-7fff-2923-2478-99392890ddf4\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">DDGC Rules, Terms &amp; Conditions are available on our website (<\/span><a href=\"http:\/\/www.ddgc.ca\" style=\"text-decoration:none;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">www.ddgc.ca<\/span><\/a><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">) under the \u201cAbout Us\u201d section as well as in the \u201cPolicy Section\u201d under \u201cMy Account\u201d within each member\u2019s account.<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Click on the links below to review each section of our Rules, Terms &amp; Conditions.<\/span><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><span style=\"text-decoration: underline;\" data-mce-style=\"text-decoration: underline;\"><span style=\"font-size: 11pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\" data-mce-style=\"font-size: 11pt; font-family: Arial, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">A new window will open for each link<\/span><\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><span style=\"text-decoration: underline;\" data-mce-style=\"text-decoration: underline;\"><span style=\"font-size: 11pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\" data-mce-style=\"font-size: 11pt; font-family: Arial, sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/span><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/About%20DDGC%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/About%20DDGC%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">About DDGC<\/span><\/a><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/DDGC%20Programming%20&amp;%20Registration%20Policy%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/DDGC%20Programming%20&amp;%20Registration%20Policy%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">DDGC Programming &amp; Registration Policy<\/span><\/a><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/DDGC%20Payments%20and%20Fees%20Policy%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/DDGC%20Payments%20and%20Fees%20Policy%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">DDGC Payments &amp; Fees Policy<\/span><\/a><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/DDGC%20Absences,%20Drop%20off%20and%20Pick%20Up%20Policy%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/DDGC%20Absences,%20Drop%20off%20and%20Pick%20Up%20Policy%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">DDGC Absences, Cancellations, Drop off &amp; Pick Up Policy<\/span><\/a><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/Behaviour%20Management,%20Complaint%20and%20Injury%20Protocols%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/Behaviour%20Management,%20Complaint%20and%20Injury%20Protocols%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Behaviour Management, Complaint &amp; Injury Protocols<\/span><\/a><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/DDGC%20Class%20Expectations%20Policy%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/DDGC%20Class%20Expectations%20Policy%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">DDGC Class Expectations Policy<\/span><\/a><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><br data-mce-bogus=\"1\"><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; t
628ext-align: center;\"><a href=\"\/sites\/files\/Permissions%20Policy%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/Permissions%20Policy%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Permissions Policy<\/span><\/a><\/p><p dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt; text-align: center;\"><a href=\"\/sites\/files\/DDGC%20Photo%20Release%20Policy%202024.pdf\" style=\"text-decoration:none;\" data-mce-href=\"\/sites\/files\/DDGC%20Photo%20Release%20Policy%202024.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Photo Release Policy<\/span><\/a><\/p><h1 dir=\"ltr\" style=\"line-height:1.38;margin-top:20pt;margin-bottom:6pt;\"><span style=\"font-size:20pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Definitions<\/span><\/h1><p dir=\"ltr\" style=\"line-height:1.38;margin-top:12pt;margin-bottom:12pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Duncan Dynamics Gymnastics Club (Referred to going forward as \u201cDDGC\u201d) <\/span><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">is the organization offering gymnastics services and includes its offices, premises, landlords, representatives, volunteer board of directors, coaches and staff, as well as contractors and volunteers.&nbsp;<\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Members<\/span><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"> are the primary account holders of a DDGC Account.&nbsp;Members must be 18 years or older. Alternate terms for members include but are not limited to: Parents, caregivers, guardians, families.<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Participants<\/span><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"> are the person(s) who attend a DDGC offering or event. Participant Profiles are managed and maintained under one Member Account (the Primary). Alternate terms for Participant include but are not limited to: Gymnast, Student, Child, Athlete.<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Equipment <\/span><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">includes all items used and housed within DDGC premises, including the premises itself, as well as items temporarily under DDGC\u2019s responsibility or temporarily outside of the premises.<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Offering(s)<\/span><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"> or Event(s) are the services offered by DDGC through the duty of work by its staff, contractors, volunteers, directors and affiliates.<\/span><\/p><p><b style=\"font-weight:normal;\"><br><\/b><\/p><h1 dir=\"ltr\" style=\"line-height:1.38;margin-top:20pt;margin-bottom:6pt;\"><span style=\"font-size:20pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Acknowledgments<\/span><b style=\"font-weight:normal;\"><\/b><\/h1><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">I have read the policies and categorical sections attached to the DDGC Rules, Terms &amp; Conditions and agree to uphold and abide by the standards and expectations described within each DDGC policy section. I will be respectful and hold any participants under my name to the same standards so that gymnastics can remain inclusive, safe, and available to all in this community.&nbsp;<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">I understand that if I, or my participant, conducts ourselves in a manner that puts others at risk or is considered harmful that my participant will be removed from the program and I will not be eligible for any proration or credits for the services paid and that DDGC reserves the right to deny service going forward in the event of continued offenses or high level of severity.&nbsp;<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">I acknowledge that I am solely responsible for any charges and due balances on my account and will contact DDGC immediately to arrange a payment arrangement if my account falls into arrears. If my account is in arrears for more than 60 days, I understand that DDGC may remove my participant from the program and I will be denied service until I have paid any remaining dues and my account is brought to a current status.<\/span><b style=\"font-weight:normal;\"><\/b><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">I agree to keep my account current not only regarding payments, but also with updating emergency contact information, permissions, and anything else related to the management of my account. <\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">I understand that I can contact DDGC by phone, office or email and am encouraged to do so for things such as general inquiries, accommodations requests, payment plan updates, absences or illnesses, withdrawal or transfer requests, and any other questions or concerns.<\/span><\/p><p dir=\"ltr\" style=\"line-height:1.38;margin-top:0pt;margin-bottom:0pt;\"><span style=\"font-size:11pt;font-family:Arial,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\"><br data-mce-bogus=\"1\"><\/span><\/p>"}},"call_to_action_description":"Accept","action_performed_description":"Accepted","club_policy_type_description":{"eng":{"summary":"Policy","content":"Policies"}},"original_allow_league_lookup":0,"has_advanced_dimensions":false},{"club_policy_id":40,"form_type_id":1,"required":1,"deleted":0,"description_string_id":5886,"sort_order":4,"apply_to":"user","visibility":"login","merchant_payment_method_id":null,"duration_type":"effective_duration","effective_duration":"1 year","effective_end_date":1788159600,"replacement_club_policy_id":null,"create_time":1783740106,"update_time":1783740183,"acknowledge_identity":"parent \/ legal guardian","acknowledge_age_of_majority":18,"max_participant_age":null,"present_only_if_age_of_majority":0,"extra_data":null,"digital_signature":1,"allow_email_transfer":0,"sc_season_id":null,"club_policy_type_description_id":null,"cache_accepted_policies":0,"age_of_majority":18,"status":"Public","has_signature":1,"display_progress_bar":0,"email_policy":0,"guid":null,"allow_league_lookup":0,"league_policy_id":null,"acceptance_by":"user","pdf_exclude_policy_details":0,"pdf_size":null,"pdf_width":null,"pdf_height":null,"pdf_margin":null,"pdf_units":null,"local_string":{"eng":{"summary":"DDGC Waiver","content":"<p><span style=\"font-size: 36pt;\" data-mce-style=\"font-size: 36pt;\">Waiver Form<\/span><\/p><p><span style=\"font-size: 12pt;\" data-mce-style=\"font-size: 12pt;\">Duncan Dynamic Gymnastics Club<\/span><\/p><p><br><\/p><p><strong><u>PLEASE READ CAREFULLY<\/u><\/strong><\/p><p><br><\/p><p><br><\/p><p><span style=\"font-size: 18pt;\" data-mce-style=\"font-size: 18pt;\">Definitions<\/span><\/p><p><strong>Duncan Dynamics Gymnastics Club (Referred to in this document as \u201cDDGC\u201d) <\/strong>
628includes its directors, offices, employees, representatives, officials, landlord, and agents (collectively referred to in this document as \u201cAgents\u201d).<\/p><p><strong>Member <\/strong>means the parent or guardian and primary account holder with DDGC.<\/p><p><strong>Gymnast<\/strong> means the participant, child, athlete, student, or competitor.<\/p><p><strong>Equipment<\/strong> means all items used and housed within DDGC\u2019s premises, including the premises itself.<\/p><p><strong>Service<\/strong> means the fulfilment of duties or work by DDGC, its\u2019 staff, contractors or affiliates that includes but is not limited to: Programs, Classes, Competitions, Fundraisers, Volunteering, Assessments, Birthday Parties, and other events or accommodations.<\/p><p><br><\/p><p><span style=\"font-size: 18pt;\" data-mce-style=\"font-size: 18pt;\">Policy<\/span><\/p><ol><li><strong>General Club Rules:<\/strong><ol><li>Think \u201cSafety First\u201d in gymnastics.<\/li><li>Get your coach\u2019s permission before using any equipment.<\/li><li>Get your coach's permission before attempting new skills.<\/li><li>Walk when within the gymnastics facility and watch where you are going.<\/li><li>Tell your coach before you leave class.<\/li><li>If any coach yells \u201cFREEZE\u201d, immediately stop all activity.<\/li><\/ol><\/li><\/ol><p><br><\/p><ol start=\"2\"><li><strong>Assumption and Acknowledgement of Risks for Minors Regarding the use of Premises and Equipment of Duncan Dynamics Gymnastics Club:<\/strong><ol><li>As the legal guardian of my designated gymnast(s), I hereby consent to all gymnast(s) participating in this facility\u2019s program(s).<\/li><li>I recognize that potentially severe injuries can occur in any activity involving height or motion.<\/li><li>I understand that it is the express intent of all staff and personnel to provide for the safety and protection of my gymnast(s) and, in consideration for allowing my gymnast(s) to use these facilities.<\/li><li>I agree not to sue and forever release DDGC, this facility, affiliated and partner companies and organizations, property owners and lessors, staff, contractors, subcontractors, teachers, coaches, owners, directors, and other members involved in this facility\u2019s program(s), from all liability and for any and all damages and injuries suffered by my gymnast(s) during instruction, supervision, and\/or control during any and all classes or extra activities.<\/li><\/ol><\/li><\/ol><p><br><\/p><p><strong>I have read the guidelines and rules issued for the use of DDGC\u2019s premises and equipment, which I understand, and agree to be bound by them. I further acknowledge that:<\/strong><\/p><ol><li>I have read and explained the DDGC Rules and Guidelines to the gymnast(s) under my care that I have registered under my account.<\/li><li>I am aware and accept that I am signing this document on behalf of myself and my gymnast(s).<\/li><li>The rules and guidelines governing the use of the premises and equipment are solely for the purpose of gymnastics activities, and it remains my sole responsibility to act and govern myself in such a manner as to be responsible for my own safety.<\/li><li>I am aware of the risks inherent in participating in gymnastics activities and the use of gymnastics premises, facilities, and equipment and I assume the risks and waive notice of all conditions, dangers, or otherwise relating to or arising out of such use.<\/li><li>I am at least 18 years of age, the parent \/ Legal Guardian of the gymnast(s) in this account.<\/li><\/ol>"}},"call_to_action_description":"Accept","action_performed_description":"Accepted","club_policy_type_description":{"eng":{"summary":"Policy","content":"Policies"}},"original_allow_league_lookup":0,"has_advanced_dimensions":false}],"policies":[{"order_club_policy_id":null,"order_id":null,"club_policy_id":36,"accepted":null,"user_id":null,"account_id":null,"participant_id":null,"merchant_payment_method_id":null,"viewed":null,"expiry_time":null,"accepted_by":null,"acknowledged_by":null,"acknowledged_age_of_majority":null,"first_name":null,"last_name":null,"email":null,"email_name":null,"transfer_code":null,"renew
628al_order_club_policy_id":null,"expired_by":null,"user_payment_token_id":null,"auth_code":null,"viewed_lang":null,"effective_date":null,"last_acceptance_for_club_policy_id":null,"update_time":null,"acceptance_errors":null,"to_accept":0,"additional_information_titles":{"user":"Additional Member information for","participant":"Additional Participant information for","payment":"Payment %s for"},"policy_context_titles":{"user":"Member %s for","participant":"Participant %s for","payment":"Payment %s for"},"digital_signature":null,"original_digital_signature":null,"replacement_club_policy_id":null,"original_accepted":null,"original_order_club_policy_id":null,"calculated_expiry_time_formatted":"Sep 26, 2027","hasAcceptanceData":null,"acceptance_data":[]},{"order_club_policy_id":null,"order_id":null,"club_policy_id":40,"accepted":null,"user_id":null,"account_id":null,"participant_id":null,"merchant_payment_method_id":null,"viewed":null,"expiry_time":null,"accepted_by":null,"acknowledged_by":null,"acknowledged_age_of_majority":null,"first_name":null,"last_name":null,"email":null,"email_name":null,"transfer_code":null,"renewal_order_club_policy_id":null,"expired_by":null,"user_payment_token_id":null,"auth_code":null,"viewed_lang":null,"effective_date":null,"last_acceptance_for_club_policy_id":null,"update_time":null,"acceptance_errors":null,"to_accept":0,"additional_information_titles":{"user":"Additional Member information for","participant":"Additional Participant information for","payment":"Payment %s for"},"policy_context_titles":{"user":"Member %s for","participant":"Participant %s for","payment":"Payment %s for"},"digital_signature":null,"original_digital_signature":null,"replacement_club_policy_id":null,"original_accepted":null,"original_order_club_policy_id":null,"calculated_expiry_time_formatted":"Sep 26, 2027","hasAcceptanceData":null,"acceptance_data":[]}]};
629	var displayBirthdate = true;
630
631	var policyPost = {};
632		$().ready(function() {
633		$('#cell').change(function(){
634			toggleSmsOptInPreferencesVisibility();
635		});
636		const toggleSmsOptInPreferencesVisibility = function() {
637			if ($('#cell').val()) {
638				$('.smsLists input').attr('disabled', false);
639				$('.smsLists').show();
640			} else {
641				$('.smsLists').hide();
642				$('.smsLists input').attr('disabled', true);
643			}
644		}
645		toggleSmsOptInPreferencesVisibility();
646	});
647</script>
647					<div class="clear"></div>
648				</div> 
649
650		</article>
651
652					<div class="sponsorBar">
653				<div class="" style="display: block;">
654<h3>Our Sponsors &amp; Partners</h3>
655<a href="https://www2.gov.bc.ca/gov/content/home" target="_top"><img src="/sites/files/BClogo_EDIT1.jpg" border="0" height="75"></a><img src="/images/logo-mobile.png" border="0" alt="Uplifter Inc" height="75">&nbsp;<a href="https://gymbc.org/" target="_top"><img src="/sites/files/gbclogo2-resized.png" border="0" height="75"></a><a href="https://www.viasport.ca/" target="_top"><img src="/sites/files/viasport-resize_EDIT1.png" border="0" height="65"></a><a href="https://jumpstart.canadiantire.ca/" target="_top"><img src="/sites/files/jumpstartlogo-resize.png" border="0" height="80"></a><a href="https://www.kidsportcanada.ca/" target="_top"><img src="/sites/files/kidssportlogo-resize.png" border="0" height="75"></a></div>				
656			</div>
657		
658		<footer id="footer">
659			<div class="fixedContainer textLeft clearfix">
660
661				<div class="fourColumns">
662					<div class="col textLeft">
663                        <div class="" style="display: block;">
664<h3>About Us</h3>
665Duncan Dynamics Gymnastics Club (DDGC) is a not-for-profit organization governed by a volunteer board of directors. All parents of children who attend are club members.</div>
666<div class="" style="display: block;">&nbsp;</div>
667<div class="" style="display: block;">Duncan Dynamics Gymnastics has been involved the Cowichan Valley community since 1994. In the summer of 2009, we moved into the Cowichan Community Centre. Renovations transformed our space, raising the calibre of our gym to a national level training center.</div>
668<div class="" style="display: block;">&nbsp;</div>
669<div class="" style="display: block;">
670<div class="">Programs delivered by DDGC are designed to be fun and engaging, allowing participants to develop fitness, friendship, and sound techniques in a safe and supportive environment that challenges each individual appropriately.</div>
671</div>					</div>
672				
673									<div class="col textLeft">
674							<h3>Contact Information</h3>
675							<b>Duncan Dynamics Gymnastics Club</b>
676																							<br />(250) 746-0193 | 														                                                            <a href="mailto:[email protected]">[email protected]</a>
677												</div>
678									<div class="col textLeft">
679						<div>
680							<p><span style="color: rgb(255, 255, 255);"><a class="btnAction" style="color: rgb(255, 255, 255);" href="/sites/files/DDGC Newsletters July 2026.pdf" target="_blank" rel="noopener">Click here for our monthly newsletter</a></span></p>
681<p style="text-align: center;">&nbsp;</p>						</div>
682						<ul id="bottomNav" class="footerMenu">
683		</ul>					</div>
684										<div class="col textLeft"> 
685						<h3>Social Media</h3>
686<p><a class="icon-facebook-square" title="Facebook" href="https://www.facebook.com/DuncanDynamicsGymnastics" target="_top">&nbsp;</a> <a class="icon-instagram-mark" title="Instagram" href="https://www.instagram.com/duncandynamicsgymnastics/?hl=en" target="_top">&nbsp;</a></p>
687<p>&nbsp;</p>					</div>
688										
689				</div>
690
691							</div>
692							<div class="fixedContainer copyright textCenter"> &copy; 2026 powered by <a href="https://www.uplifterinc.com/gymnastics-class-management-software" target="_blank">Uplifter Inc.</a> </div>
693					</footer>
694
695
696
697		
698			
698<script type="text/html" id="siteFieldEdit">
699	<!-- ko if: isReadOnly -->
700	<div data-bind="template: 'siteFieldView'"></div>
701	<!-- /ko -->
702	<!-- ko ifnot: isReadOnly -->
703	<section class="site-field-wrap" data-bind="css: { isRequired: site_field.required(), allowMultiples: site_field.allowMultiples() }, attr: {'data-name': getInputName}">
704		<header>
705			<label>
706				<!-- ko text: site_field.name --><!-- /ko -->
707				<!-- ko if: getError() -->
708				<span class="icon-alert-circled staticIcon tooltip" data-bind="attr: {title: getError}"></span>
709				<!-- /ko -->
710				<!-- ko if: site_field.isLeagueParticipantField && site_field.isLeagueParticipantField() && $parents[1] && ko.unwrap($parents[1].hasLeagueSeasonSubscription) && $root && ko.unwrap($root.leagueIcon) -->
711				<span data-bind="attr: {class: $root.leagueIcon}"></span>
712				<!-- /ko -->
713                				<!-- ko if: site_field.help_text -->
714				<span class="icon-help tooltip" data-bind="attr: { title: site_field.help_text}"></span>
715				<!-- /ko -->
716			</label>
717		</header>
718		<!-- ko if: mode() == 'simple' -->
719		<div class="site-field-values">
720			<!-- ko if: allowMultiples() || values().length > 1 -->
721			<div class="m-table site-field-value-wrap">
722				<!-- ko foreach: values -->
723				<div class="m-row site-field-value">
724					<div class="m-cell-lock sevenEighth">
725						<input type="text" data-bind="value: value, css: $parent.getIn
725putClass, attr: { name: $parent.getInputName }"/>
726					</div>
727					<div class="m-cell-lock oneEighth" >
728						<span class="icon-delete" data-bind="click: $parent.removeValue"></span>
729					</div>
730				</div>
731				<!-- /ko -->
732			</div>
733			<!-- /ko -->
734
735			<!-- ko if: !allowMultiples() && values().length == 1 -->
736			<div>
737				<!-- ko if: allowUpdate -->
738				<div class="m-row site-field-value">
739					<div class="m-cell-lock sevenEighth">
740						<input type="text" data-bind="value: firstValue(), css: getInputClass, attr: { name: getInputName }"/>
741					</div>
742					<div class="m-cell-lock oneEighth">
743						<span class="icon-delete" data-bind="click: removeValue"></span>
744					</div>
745				</div>
746				<!-- /ko -->
747
748				<!-- ko ifnot: allowUpdate -->
749				<span data-bind="text: formatValue()"></span>
750				<!-- /ko -->
751			</div>
752			<!-- /ko -->
753
754		</div>
755		<!-- ko if: allowMultiples -->
756		<footer> <span class="icon-add iconBtn" data-bind="click: addValue">Add Row</span>
757		</footer>
758		<!-- /ko -->
759		<!-- /ko -->
760		<!-- ko if: mode() == 'select' -->
761		<div class="site-field-values">
762			<select data-bind="selectize: selectOptions,
763					selectedOptions: selectedOptions,
764					selectizeDropdownParent: 'body',
765					css: getInputClass,
766					attr: { name: getInputName },
767					optionsValue: 'name',
768					optionsText: 'text',
769					optionsMaxItems: optionsMaxItems(),
770					optionsCreate: optionsCreate(),
771					onItemAdd: onItemAdd(),
772					selectizePlaceholder: selectizePlaceholder()" multiple="multiple"></select>
773		</div>
774		<!-- /ko -->
775		<!-- ko if: mode() == 'image' || mode() == 'file' -->
776		<div class="site-field-values">
777			<!-- ko foreach: values -->
778			<div class="m-row site-field-value" data-bind="if: (value() && value() !== 'deleted')">
779				<div class="m-cell-lock sevenEighth">
780					<a target="_blank" data-bind="css: { 'icon-file': $parent.mode() == 'file' }, attr: { href: $parent.getFileSrc(value()), download: $parent.getFileName(value()) }">
781						<!-- ko if: $parent.mode() == 'image' -->
782						<img style="min-width: 50px; max-height: 300px;" data-bind="attr: { src: $parent.getThumbnailSrc(value()) }"/>
783						<!-- /ko -->
784						<p data-bind="text: $parent.getFileName(value())"></p>
785					</a>
786				</div>
787				<div class="m-cell-lock oneEighth">
788					<span class="icon-delete tooltip" title="Delete" data-bind="click: $parent.removeValue"></span>
789				</div>
790			</div>
791			<!-- /ko -->
792			<!-- ko if: !values().length || !values()[0].value() || values()[0].value() === 'deleted' -->
793            				<input type="file" data-bind="event: { change: selectFile($element)}, attr: {accept: acceptedTypes()}">
794            			<!-- /ko -->
795		</div>
796		<!-- /ko -->
797		<!-- ko if: mode() === 'instructor' -->
798		<div class="site-field-values">
799			<!-- ko if: allowInstructorCreation -->
800			<!-- ko if: allowMultiples -->
801			<!-- ko if : values().length -->
802			<ul class="selectlist-list" data-bind="foreach: values">
803				<li class="m-row selectlist-item">
804								<span class="m-cell-lock sevenEighth" data-bind="text: $parent.getInstructorName(value())">
805								</span>
806					<div class="m-cell-lock oneEighth textRight">
807						<span class="icon-delete" data-bind="click: $parent.removeValue"></span>
808					</div>
809				</li>
810			</ul>
811			<!-- /ko -->
812
813			<!-- ko ifnot: instructor -->
814			<span class="m-cell-lock sevenEighth">
815				<input type="text" data-bind="instructorFieldAutoComplete: $data, css: $parent.getIn
815putClass, attr: { name: getInputName }" placeholder="Instructor Email ..."/>
816			</span>
817			<span class="m-cell-lock oneEighth textRight">
818				<!-- ko if: error -->
819					<span class="icon-alert-circled tooltip icon" data-bind="attr: { title: error }"></span>
820				<!-- /ko -->
821			</span>
822			<!-- /ko -->
823			<!-- /ko -->
824
825			<!-- ko ifnot: allowMultiples -->
826			<!-- ko if: !values().length && !instructor() -->
827			<span class="m-cell-lock sevenEighth">
828				<input type="text" data-bind="instructorFieldAutoComplete: $data, css: $parent.getInputClass, attr: { name: getInputName }" placeholder="Instructor Email ..."/>
829			</span>
830			<span class="m-cell-lock oneEighth textRight">
831				<!-- ko if: error -->
832					<span class="icon-alert-circled tooltip icon" data-bind="attr: { title: error }"></span>
833				<!-- /ko -->
834			</span>
835			<!-- /ko -->
836			<!-- ko if: values().length -->
837			<span class="m-cell-lock sevenEighth" data-bind="text: getInstructorName(firstValue())"></span>
838			<div class="m-cell-lock oneEighth textRight">
839				<span class="icon-delete" data-bind="click: removeValue"></span>
840			</div>
841			<!-- /ko -->
842			<!-- /ko -->
843			<!-- /ko -->
844			<!-- ko ifnot: allowInstructorCreation -->
845			<!-- ko if: SiteField.instructors()() !== false -->
846			<!-- ko if: allowMultiples -->
847			<select data-bind="selectize: selectOptions,
848						selectedOptions: selectedOptions,
849						selectizeDropdownParent: 'body',
850						css: getInputClass,
851						attr: { name: getInputName },
852						optionsValue: 'encoded_id',
853						optionsMaxItems: maxSelections() || null,
854						onItemAdd: function () {
855							updateFB();
856							$('*:focus').blur();
857						},
858						selectizePlaceholder: ' -- '" multiple="multiple"></select>
859			<!-- /ko -->
860			<!-- ko ifnot: allowMultiples -->
861			<select data-bind="selectize: selectOptions,
862						selectedOptions: selectedOptions,
863						selectizeDropdownParent: 'body',
864						css: getInputClass,
865						attr: { name: getInputName },
866						optionsValue: 'encoded_id',
867						selectizePlaceholder: ' -- '"></select>
868			<!-- /ko -->
869			<!-- /ko -->
870			<!-- /ko -->
871
872			<!-- ko if: instructor -->
873			<form data-bind="with: instructor">
874				<input type="text" data-bind="textInput: email" placeholder="E-mail" disabled="disabled">
875				<input type="text" data-bind="textInput: first_name, css: {error: firstNameError}" placeholder="First Name">
876				<input type="text" data-bind="textInput: last_name, css: {error: lastNameError}" placeholder="Last Name">
877
878				<div class="textRight">
879					<button class="btnAction cancelButton" data-bind="click: $parent.clearInstructor">Cancel</button>
880					<button class="btnAction saveButton" data-bind="click: $parent.createInstructor">Add</button>
881				</div>
882			</form>
883			<!-- /ko -->
884		</div>
885		<!-- /ko -->
886
887		<!-- ko if: mode() === 'figure-skating' -->
888		<small data-bind="text: firstValue()"></small>
889		<table>
890			<tbody>
891			<tr>
892				<td class="noPadding">
893					<select data-bind="options: site_field.elementTypes,
894						optionsValue: 'k',
895						optionsText: 'v',
896						value: elementType,
897						optionsCaption: '--',
898						optionsAfterRender: function(){updateFB();}"></select>
899				</td>
900			</tr>
901			<!-- ko foreach: elementSelectors -->
902			<tr>
903				<td class="noPadding">
904					<select data-bind="options: options,
905						optionsValue: 'k',
906						optionsText: 'v',
907						value: value,
908						optionsCaption: '--',
909						optionsAfterRender: function(){updateFB();}, css: {error: valueError}"></select>
910				</td>
911				<!-- ko if: revOptions() !== false -->
912				<td class="noPadding">
913					<select data-bind="options: revOptions,
914						value: revolutions,
915						optionsCaption: '--', css: {error: revolutionsError}"></select>
916				</td>
917				<!-- /ko -->
918			</tr>
919			<!-- /ko -->
920			</tbody>
921		</table>
922		<input type="hidden" data-bind="value: firstValue(), attr: {name: getInputName}">
923		<!-- /ko -->
924		<!-- ko if: mode() === 'product-recurrence' -->
925		<div class="site-field-values">
926			<select data-bind="selectize: selectOptions,
927			selectedOptions: selectedOptions,
928			selectizeDropdownParent: 'body',
929			css: getInputClass,
930			attr: { name: getInputName },
931			selectizePlaceholder: ' -- '"></select>
932		</div>
933		<!-- /ko -->
934	</section>
935	<!-- /ko -->
936</script>
936
937	
937<script type="text/html" id="siteFieldView">
938		<section class="site-field-wrap">
939			<header>
940				<label>
941					<span data-bind="text: site_field.name"></span>
942					<!-- ko if: getError() -->
943					<span class="icon-alert-circled staticIcon tooltip" data-bind="attr: {title: getError}"></span>
944					<!-- /ko -->
945					<!-- ko if: site_field.isLeagueParticipantField && site_field.isLeagueParticipantField() && $parents[1] && ko.unwrap($parents[1].hasLeagueSeasonSubscription) && $root && ko.unwrap($root.leagueIcon) -->
946					<span data-bind="attr: {class: $root.leagueIcon}"></span>
947					<!-- /ko -->
948                    				</label>
949				<!-- ko if: site_field.context() === 'user' || site_field.context() === 'participant' -->
950				<small>(<span data-bind="text: context().name"></span>)</small>
951				<!-- /ko -->
952			</header>
953			<!-- ko if: mode() == 'simple' || mode() === 'product-recurrence' -->
954			<div class="site-field-values m-table">
955				<!-- ko if: allowMultiples -->
956				<div class="siteFieldMultiValue">
957					<!-- ko if: values().length -->
958					<!-- ko foreach: values -->
959					<div class="siteFieldData">
960						<span data-bind="text: value"></span>
961						<!-- ko if: typeof $parent.$item !== 'undefined' && $parent.$item.allowDelete && $parent.values().length && $parent.firstValue() -->
962						<span class="icon-delete" data-bind="click: $parent.removeValue"></span>
963						<!-- /ko -->
964					</div>
965					<!-- /ko -->
966					<!-- /ko -->
967					<!-- ko ifnot: values().length > 1 || firstValue() -->
968					<div class="siteFieldData">
969						<span><i>--</i></span>
970					</div>
971					<!-- /ko -->
972				</div>
973				<!-- /ko -->
974
975				<!-- ko ifnot: allowMultiples -->
976				<div class="siteFieldData">
977					<!-- ko if: firstValue() -->
978					<span data-bind="text: firstValue()"></span>
979					<!-- ko if: site_field.league_number_icon && ko.unwrap(context().league_participant_id) -->
980					<span class="icon-help" data-bind="attr: { class: site_field.league_number_icon }"></span>
981					<!-- /ko -->
982					<!-- /ko -->
983					<!-- ko ifnot: firstValue() -->
984					<span><i>--</i></span>
985					<!-- /ko -->
986				</div>
987				<!-- /ko -->
988			</div>
989			<!-- /ko -->
990
991			<!-- ko if: mode() == 'select' -->
992			<div class="site-field-values">
993				<!-- ko if: allowMultiples -->
994				<!-- ko if: typeof $parent.$item !== 'undefined' && $parent.$item.allowDelete && $parent.values().length > 1 && $parent.firstValue() -->
995				<!-- ko foreach: values -->
996				<div class="siteFieldData">
997					<span data-bind="text: value"></span>
998					<!-- ko if: typeof $parent.$item !== 'undefined' && $parent.$item.allowDelete && $parent.values().length > 1 && $parent.firstValue() -->
999					<span class="icon-delete" data-bind="click: $parent.removeValue"></span>
1000					<!-- /ko -->
1001				</div>
1002				<!-- /ko -->
1003				<!-- /ko -->
1004
1005					<!-- ko if: !(typeof $parent.$item !== 'undefined' && $parent.$item.allowDelete && $parent.values().length > 1 && $parent.firstValue()) -->
1006					<div class="siteFieldData">
1007						<span data-bind="text: getOptionValues(selectedOptions())"></span>
1008					</div>
1009					<!-- /ko -->
1010				<!-- /ko -->
1011
1012				<!-- ko ifnot: allowMultiples -->
1013				<div class="siteFieldData">
1014					<span data-bind="text: getOptionValue(firstValue())"></span>
1015				</div>
1016				<!-- /ko -->
1017			</div>
1018			<!-- /ko -->
1019
1020			<!-- ko if: mode() == 'image' || mode() == 'file' -->
1021			<div class="site-field-values">
1022				<!-- ko foreach: values -->
1023				<!-- ko if: value() -->
1024				<a target="_blank" data-bind="css: { 'icon-file': $parent.mode() == 'file' }, attr: { href: $parent.getFileSrc(value()), download: $parent.getFileName(value()) }">
1025					<!-- ko if: $parent.mode() == 'image' -->
1026					<img style="min-width: 100px; max-height: 300px;" data-bind="attr: { src: $parent.getThumbnailSrc(value()) }"/>
1027					<!-- /ko -->
1028					<span data-bind="text: $parent.getFileName(value())"></span>
1029				</a>
1030				<!-- /ko -->
1031				<!-- /ko -->
1032			</div>
1033			<!-- /ko -->
1034
1035			<!-- ko if: mode() == 'instructor' -->
1036			<div class="site-field-values">
1037				<!-- ko if: values().length -->
1038				<!-- ko foreach: values -->
1039				<div class="siteFieldData">
1040					<span data-bind="text: $parent.getInstructorName(value())"></span>
1041				</div>
1042				<!-- /ko -->
1043				<!-- /ko -->
1044				<!-- ko ifnot: values().length > 1 || firstValue() -->
1045				<div class="siteFieldData">
1046					<span><i>--</i></span>
1047				</div>
1048				<!-- /ko -->
1049			</div>
1050			<!-- /ko -->
1051
1052			<!-- ko if: mode() == 'figure-skating' -->
1053			<div class="site-field-values m-table">
1054
1055				<!-- ko ifnot: allowMultiples -->
1056				<div class="siteFieldData">
1057					<!-- ko if: firstValue() -->
1058					<span data-bind="text: firstValue()"></span>
1059					<!-- /ko -->
1060					<!-- ko ifnot: firstValue() -->
1061					<span><i>--</i></span>
1062					<!-- /ko -->
1063				</div>
1064				<!-- /ko -->
1065			</div>
1066			<!-- /ko -->
1067		</section>
1068	</script>
1068
1069	
1069<script type="text/html" id="editOrderItemTemp">
1070	<div id="editOrderItemModal" class="popContent">
1071		<header class="headerDivider">
1072			<!-- ko if: order_item -->
1073			<!-- ko with: order_item -->
1074			<div class="m-row">
1075				<div class="m-cell-lock threeFourth">
1076					<h2 data-bind="text: local_string[lang].summary"></h2>
1077					<!-- ko if: product().program -->
1078					<span class="m-cellpad-v">
1079						<div class="nowhitespace metaData inlineBlock">
1080							
1081							<span class="icon-calendar-blank staticIcon" title="Start &amp; End Date" data-bind="text: (function(){
1082								return (product().program.start_date() != product().program.end_date() ? moment(product().program.start_date()).locale(false).format(_DATE_FORMATS[LONG_DATE]) + ' - ' + moment(product().program.end_date()).locale(false).format(_DATE_FORMATS[LONG_DATE]) : moment(product().program.start_date()).locale(false).format(_DATE_FORMATS[LONG_DATE]))
1083								})()"></span>
1084							
1085						</div>
1086						<div class="nowhitespace metaData inlineBlock">
1087							<span class="icon-clock staticIcon" title="Time" data-bind="text: product().program.day_time"></span>
1088						</div>
1089						<div class="nowhitespace metaData inlineBlock">
1090							<!-- ko if: product().program.location.show_address -->
1091								<span class="icon-location staticIcon" title="Location"></span><span data-bind="text: product().program.facility.address.address1"></span><!-- ko if: product().program.facility.address.address2 -->, <span data-bind="text: product().program.facility.address.address2"></span><!-- /ko -->, <span data-bind="text: product().program.facility.address.city"></span> <span data-bind="text: product().program.facility.address.prov"></span>
1092							<!-- /ko -->
1093						</div>
1094					</span>
1095					<!-- /ko -->
1096					<!-- ko if: next_invoice_date --> <span class="nowhitespace metaData inlineBlock"><b>Next Invoice Date: </b><span data-bind="text: next_invoice_date.date(LONG_DATE)"></span></span>
1097					<!-- /ko -->
1098				</div>
1099				<div class="m-cell-lock oneFourth textRight">
1100					<div class="m-cellpad">
1101						<!-- ko if: !canToggleDropIn() || canToggleFullProgram() -->
1102						<div class="originalPrice" data-bind="visible: original_item_price() > discount_price(), text: original_extended_price_display.currency()"></div>
1103						<div class="subtotal" data-bind="text: total_display.currency()"></div>
1104						<!-- /ko -->
1105					</div>
1106				</div>
1107			</div>
1108			<!-- ko if: canToggleDropIn -->
1109			<ul class="radioTabs inlineMobile textRight" style="font-size:1.4em; bottom:-11px;">
1110				<!-- ko if: canToggleFullProgram -->
1111					<!-- ko if: isFullProgram -->
1112						<li class="tab active">
1113							<div class="title">Full Program</div>
1114						</li>
1115						<li class="tab">
1116							<div class="title" data-bind="click: toggleDropIn">Drop In</div>
1117						</li>
1118					<!-- /ko -->
1119					<!-- ko ifnot: isFullProgram -->
1120						<li class="tab" data-bind="click: toggleFullProgram">
1121							<div class="title">Full Program</div>
1122						</li>
1123						<li class="tab active">
1124							<div class="title">Drop In</div>
1125						</li>
1126					<!-- /ko -->
1127				<!-- /ko -->
1128				<!-- ko ifnot: canToggleFullProgram -->
1129				<li class="tab active">
1130					<div class="title">Drop In</div>
1131				</li>
1132				<!-- /ko -->
1133			</ul>
1134			<!-- /ko -->
1135			<!-- /ko -->
1136
1137			<!-- /ko -->
1138
1139			<!-- ko ifnot: order_item -->
1140				<!-- ko if: $root.itemAdded() -->
1141				<h1 class="textCenter">
1142					<!-- ko if: $root.itemsAddedCount() == 1 --> Item Added <!-- /ko -->
1143					<!-- ko if: $root.itemsAddedCount() > 1 --> Added <span data-bind="text: $root.itemsAddedCount"></span> items <!-- /ko -->
1144				</h1>
1145				<!-- /ko -->
1146			<!-- /ko -->
1147
1148			<!-- ko ifnot: $root.itemAdded() -->
1149				<!-- ko if: $root.itemsCount() > 1 -->
1150					<div class="itemCountContainer">
1151						<div class="inlineBlock itemCount"> Item <span data-bind="text: $root.itemNumber"></span> of <span data-bind="text: $root.itemsCount"></span>
1152						</div>
1153					</div>
1154				<!-- /ko -->
1155			<!-- /ko -->
1156		</header>
1157		<div class="popBody">
1158			<div class="m-cellpad">
1159			<!-- ko if: order_item -->
1160			<div data-bind="with: order_item">
1161				<div data-bind="with: $root">
1162						<div class="noticeMessage" >
1163			<!-- ko if: errors().length -->
1164		<div class="error"> <strong>You have encountered the following error(s) on this page:</strong> <ul data-bind="foreach: errors">
1165				<li class="errorMsg" data-bind="html: $data"></li>
1166			</ul>
1167		</div>
1168		<!-- /ko -->
1169		<!-- ko if: warnings().length -->
1170		<div class="warnings">
1171			<ul data-bind="foreach: warnings">
1172				<li class="warningMsg" data-bind="html: $data"></li>
1173			</ul>
1174		</div>
1175		<!-- /ko -->
1176		<!-- ko if: typeof success === 'function' && success() && success().length -->
1177		<ul class="success" data-bind="foreach: success">
1178			<li class="successMsg" data-bind="text: $data"></li>
1179		</ul>
1180		<!-- /ko -->
1181		
1182</div>
1182				</div>
1183				<!-- ko if: registration() -->
1184					<h3 data-bind="text: $root.title"></h3>
1185					<table data-bind="foreach: $root.dropdowns">
1186						<tr>
1187							<th data-bind="text: $index() + 1 + '.'" width="10%"></th>
1188							
1189							<td data-bind="attr: (function(){return $root.fromWaitList() ? {width: '90%'} : {width: '80%'}})()">
1190								
1191								<!-- ko if: !$parent.product().site_group_type_id() -->
1192								<select class="fullWidth" data-bind="selectize: options,
1193									optionsText: 'name',
1194									optionsValue: 'participant_id',
1195									value: participant_id,
1196									selectizePlaceholder: '--',
1197									selectizeDropdownParent: 'body',
1198									selectizeOnType: adjustDropdown,
1199									selectizeOnDropdownOpen: adjustDropdown,
1200									selectizeDisable: $root.fromWaitList()"></select>
1201								<!-- /ko -->
1202								<!-- ko if: $parent.product().site_group_type_id() -->
1203								<select class="fullWidth" data-bind="selectize: options,
1204									optionsText: 'name',
1205									optionsValue: 'site_group_id',
1206									value: site_group_id,
1207									selectizePlaceholder: '--',
1208									selectizeDropdownParent: 'body',
1209									selectizeOnType: adjustDropdown,
1210									selectizeOnDropdownOpen: adjustDropdown,
1211									selectizeDisable: $root.fromWaitList()
1212									"></select>
1213								<!-- /ko -->
1214							</td>
1215							<!-- ko if: !$root.fromWaitList() -->
1216							<td class="textRight" width="10%">
1217								<!-- ko if: $root.dropdowns().length > 1 -->
1218								<span class="icon-delete" title="Delete" data-bind="click: $root.removeParticipant"></span>
1219								<!-- /ko-->
1220							</td>
1221							<!-- /ko-->
1222						</tr>
1223					</table>
1224					<!-- ko if: !product().site_group_type_id() -->
1225						<!-- ko if: product().program.maximum_participants_per_registration() > 1 -->
1226						<div class="m-row">
1227							<div class="m-cell oneHalf">
1228								<span class="m-cellpad">
1229									<span data-bind="text: $root.selectedParticipantIds().length"></span> participants selected. You must select between <span data-bind="text: product().program.minimum_participants_per_registration"></span> and <span data-bind="text: product().program.maximum_participants_per_registration"></span> participants. </span>
1230							</div>
1231							<div class="m-cell oneHalf textRight"> <span class="m-cellpad"> <span class="icon-add iconBtn" data-bind="click: $root.addParticipant, visible: $root.showAddIcon">Add Participant</span>
1232								</span>
1233							</div>
1234						</div>
1235						<!-- /ko -->
1236					<!-- /ko -->
1237
1238					<!-- ko if: product().site_group_type_id() -->
1239						<table data-bind="foreach: $root.selectedParticipants" style="width:100%">
1240							<tr>
1241								<td>
1242									<span data-bind="text: name()"></span>
1243								</td>
1244								<td>
1245									<!-- ko if: !$root.fromWaitList() -->
1246									
1247										<span class="icon-delete" data-bind="click: function(){$root.siteGroupRemoveParticipant($data)}"></span>
1248									
1249									<!-- /ko -->
1250								</td>
1251							</tr>
1252						</table>
1253						<!-- ko if: $root.processing() && $root.allowSaveErrorMessage() -->
1254						<div class="m-row">
1255							<div class="m-cell oneHalf">
1256								<div  class="m-cellpad">
1257									<span data-bind="text: $root.allowSaveErrorMessage"></span>
1258								</div>
1259							</div>
1260						</div>
1261						<!-- /ko -->
1262					<!-- /ko -->
1263				<!-- /ko -->
1264				
1265				<!-- ko if: showDropInOptions -->
1266				
1267					<ul class="dropinSlots unstyled">
1268						<!-- ko foreach: grouped_drop_in_events -->
1269						<li class="slotsByDay contentGroup">
1270							<h3 class="slotHeader groupNumber" data-bind="text: start_date.date(MEDIUM_DATE)"></h3>
1271							<div class="slotCol">
1272								<!-- ko foreach: events -->
1273								<div class="checkboxField noBorder rightPosition" data-bind="css: {selected: $parents[1].selectedDropInEvent(event_id()), canRegister: canRegister, canWaitlist: !canRegister() && canWaitlist(), isDisabled: !canRegister() && !canWaitlist()}">
1274									<!-- ko if: canRegister() || canWaitlist() -->
1275										<input type="checkbox" data-bind="checked: $parents[1].selectedDropInEvent(event_id()), attr: {id: 'event' + event_id()}" />
1276									<!-- /ko -->
1277									<!-- ko if: !canRegister() && !canWaitlist() -->
1278										<input type="checkbox" disabled="disabled"/>
1279									<!-- /ko -->
1280									<label class="m-row" data-bind="attr: {for: 'event' + event_id()}">
1281										<div class="m-cell-lock sixEighth small-twoThird">
1282											<div class="m-row">
1283												<div class="m-cell oneHalf">
1284													<div class="m-cellpad-h">
1285														<!-- ko if: event_start_time.date(SHORT_DATE)() !== event_end_time.date(SHORT_DATE)() -->
1286															<span data-bind="text: event_start_time.date(LONG_DATE_TIME)"></span> - <span data-bind="text: event_end_time.date(LONG_DATE_TIME)"></span>
1287														<!-- /ko -->
1288														<!-- ko if: event_start_time.date(SHORT_DATE)() === event_end_time.date(SHORT_DATE)() -->
1289															<span data-bind="text: event_start_time.date(TIME_ONLY)"></span> - <span data-bind="text: event_end_time.date(TIME_ONLY)"></span>
1290														<!-- /ko -->
1291														<!-- ko if: !canRegister() && canWaitlist() --> <small class="statusBadge statusWaitlist">Waitlist</small> <!-- /ko -->
1292														<!-- ko if: !canRegister() && !canWaitlist() --> <small class="statusBadge statusFull">Full</small> <!-- /ko -->
1293													</div>
1294												</div>
1295												<div class="m-cell oneHalf">
1296													<span class="m-cellpad-h" data-bind="text: location().local_string[lang].summary"></span>
1297												</div>
1298											</div>
1299										</div>
1300										<div class="m-cell-lock twoEighth small-oneThird textRight">
1301											<div class="m-cellpad-h">
1302												<span data-bind="text: price_display.currency()"></span>
1303											</div>
1304										</div>
1305									</label>
1306								</div>
1307								<!-- /ko -->
1308							</div>
1309						</li>
1310						<!-- /ko -->
1311					</ul>
1312				
1313				<!-- /ko -->
1314				<!-- ko if : selectedEvent -->
1315				<div class="m-cellpad" data-bind="with: selectedEvent">
1316					<ul class="listItems">
1317						<li class="m-row">
1318							<label>
1319								<div class="m-cell-lock sevenEighth small-fourFifth">
1320									<div class="m-row">
1321										<div class="m-cell twoThird">
1322											<div class="m-cellpad">
1323												<span data-bind="text: event_start_time.date(LONG_DATE_TIME)"></span> -
1324												<!-- ko if: event_start_time.date(SHORT_DATE)() === event_end_time.date(SHORT_DATE)() -->
1325												<span data-bind="text: event_end_time.date(SHORT_DATE_TIME)().replace(event_start_time.date(SHORT_DATE)(),'')"></span>
1326												<!-- /ko -->
1327												<!-- ko ifnot: event_start_time.date(SHORT_DATE)() === event_end_time.date(SHORT_DATE)() -->
1328												<span data-bind="text: event_end_time.date(LONG_DATE_TIME)"></span>
1329												<!-- /ko -->
1330											</div>
1331										</div>
1332										<div class="m-cell oneThird">
1333											<span class="m-cellpad" data-bind="text: location().local_string[lang].summary"></span>
1334										</div>
1335									</div>
1336								</div>
1337								<div class="m-cell-lock oneEighth small-oneFifth textRight">
1338									<div class="m-cellpad">
1339										<span data-bind="text: price.currency()"></span>
1340									</div>
1341								</div>
1342							</label>
1343						</li>
1344					</ul>
1345				</div>
1346				<!-- /ko -->
1347				
1348
1349				<!-- ko if: !registration() && apply_to() === 'participant' -->
1350				<div class="field sectionSpacer"> <label for="">Purchasing for:</label> <!-- ko if: !auto_added() && (!order_item_id() || !subscription_id()) -->
1351						<!-- ko with: dropdown -->
1352						<select data-bind="selectize: options,
1353								optionsText: 'name',
1354								optionsValue: 'participant_id',
1355								value: participant_id,
1356								selectizePlaceholder: '--',
1357								selectizeDropdownParent: 'body',
1358								selectizeOnType: adjustDropdown,
1359								selectizeOnDropdownOpen: adjustDropdown,
1360								selectizeDisable: $root.fromWaitList()"></select>
1361						<!-- /ko -->
1362					<!-- /ko -->
1363					<!-- ko if: !(!auto_added() && (!order_item_id() || !subscription_id())) -->
1364					<span data-bind="text: participant().name"></span>
1365					<!-- /ko -->
1366				</div>
1367				<!-- /ko -->
1368
1369				<!-- ko if: $root.displaySFVS -->
1370				<div class="site-fields threeColumns siteFieldEditable">
1371					<!-- ko foreach: site_field_values -->
1372					<!-- ko if: displaySFV -->
1373					<div data-bind="template: 'siteFieldEdit'" class="col"></div>
1374					<!-- /ko -->
1375					<!-- /ko -->
1376				</div>
1377				<!-- /ko -->
1378			</div>
1379
1380				<!-- ko if: requiresMembershipValidation -->
1381                <div id="validateMembershipFooter">
1382	<p>
1383		<span data-bind="text: jsmsgValidMembershipRequired"></span>
1384		<span
1385				class="iconInline icon-help tooltip"
1386				data-bind="visible: requiredConnectionNames().length, attr: { title: membershipConnectionsTooltip }">
1387		</span>
1388	</p>
1389</div>				<!-- /ko -->
1390			<!-- /ko -->
1391
1392			<!-- ko ifnot: order_item -->
1393				<!-- ko if: $root.itemAdded() -->
1394				<div class="textCenter">
1395					<div class="cartItemAdded">
1396						<div class="staticIcon icon-check-circle-o"></div>
1397						<div class="staticIcon icon-cart"></div>
1398					</div>
1399				</div>
1400				<!-- /ko -->
1401				<div data-bind="with: $root">
1402					<!-- ko if: warnings().length && typeof $root.warningsByKey()['registrationFull'] === 'undefined' && typeof $root.warningsByKey()['addedToWaitlist'] === 'undefined' && typeof $root.warningsByKey()['addedFromWaitlist'] === 'undefined' && typeof $root.warningsByKey()['inventory'] === 'undefined' --> <span class="warnings alertText m-cellpad itemTitle"> Your item has been added to your cart, but you may not be able to proceed with your checkout because: </span>
1403					<!-- /ko -->
1404						<div class="noticeMessage" >
1405			<!-- ko if: errors().length -->
1406		<div class="error"> <strong>You have encountered the following error(s) on this page:</strong> <ul data-bind="foreach: errors">
1407				<li class="errorMsg" data-bind="html: $data"></li>
1408			</ul>
1409		</div>
1410		<!-- /ko -->
1411		<!-- ko if: warnings().length -->
1412		<div class="warnings">
1413			<ul data-bind="foreach: warnings">
1414				<li class="warningMsg" data-bind="html: $data"></li>
1415			</ul>
1416		</div>
1417		<!-- /ko -->
1418		<!-- ko if: typeof success === 'function' && success() && success().length -->
1419		<ul class="success" data-bind="foreach: success">
1420			<li class="successMsg" data-bind="text: $data"></li>
1421		</ul>
1422		<!-- /ko -->
1423		
1424</div>				</div>
1425			<!-- /ko -->
1426			</div>
1427
1428
1429
1430		</div>
1431		
1432			<footer class="footerDivider buttonBar">
1433				<div class="m-row xsmallHide">
1434					<div class="m-cell-lock oneThird textLeft">
1435						<div class="m-cellpad">
1436							<!-- ko if: !$root.itemAdded() && $root.orderItemProduct() && $root.orderItemProduct().apply_to() === 'participant' -->
1437								<!-- ko if: !$root.orderItemProduct().site_group_type_id() -->
1438								<button class="icon-add iconBtn outlineBtn" data-bind="visible: $root.showAdd, click: function(){$root.addNewParticipant(null)}, disable: $root.processing">New Participant</button>
1439								<button class="icon-add iconBtn outlineBtn" data-bind="visible: $root.showFind, click: function(){$root.findParticipant(null)}, disable: $root.processing">Find Participant</button>
1440								<!-- /ko -->
1441
1442								<!-- ko if: $root.orderItemProduct().site_group_type_id() --> <a target="_parent" class="btnAction" data-bind="attr: {href: '/users/groups.php?siteGroupType=' + $root.orderItemProduct().site_group_type_id()}"> Manage <span data-bind="text: $root.orderItemProduct().site_group_type.name"></span>
1443								</a>
1444								<!-- /ko -->
1445
1446							<!-- /ko -->
1447						</div>
1448					</div>
1449					<div class="m-cell-lock twoThird textRight">
1450						<div class="m-cellpad">
1451							<!-- ko if: order_item -->
1452								<div data-bind="with: order_item">
1453									<!-- ko if: !$root.fromWaitList() && !(order_item_id() || order.order_id()) && product() && product().cart_code && product().cart_code() -->
1454									<div class="inlineBlock" style="top: 10px">
1455										<div class="m-cellpad-h">
1456											<div class="iconFieldContainer">
1457												<span class="indicator"><span class="staticIcon icon-key"></span></span>
1458												<input type="text" data-bind="textInput: $root.cart_code" placeholder="REGISTRATION CODE"/>
1459											</div>
1460										</div>
1461									</div>
1462									<!-- /ko -->
1463									<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(0, null, null)}, disable: $root.processing()">Cancel</button>
1464									<!-- ko if: order_item_id() || order.order_id() -->
1465										<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(1, data, 'EditOrderItem')}, disable: $root.processing">Save</button>
1466									<!-- /ko -->
1467									<!-- ko if: !(order_item_id() || order.order_id()) -->
1468										<!-- ko if: !$root.fromWaitList() -->
1469											<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(1, data, 'add_order_item')}, disable: $root.processing">
1470												<!-- ko ifnot: $root.next() --> OK <!-- /ko -->
1471												<!-- ko if: $root.next() --> Next <!-- /ko -->
1472											</button>
1473											<!-- ko if: $root.itemsCount() > 1 && $root.next() -->
1474											<!-- ko ifnot: $root.processing() -->
1475											<button class="btnAction" data-bind="click: $root.skip">Skip</button>
1476											<!-- /ko -->
1477											<!-- ko if: $root.processing() -->
1478											<button class="btnAction" disabled="disabled">Skip</button>
1479											<!-- /ko -->
1480											<!-- /ko -->
1481										<!-- /ko -->
1482										<!-- ko if: $root.fromWaitList() -->
1483											<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(1, data, 'register_from_waitlist')}, disable: $root.processing">Add</button>
1484										<!-- /ko -->
1485									<!-- /ko -->
1486								</div>
1487							<!-- /ko -->
1488							<!-- ko ifnot: order_item -->
1489								<!-- ko if: $root.showViewCart() && !$root.onCheckout() -->
1489 <a href="/registration/checkout/" target="_parent" class="btnAction">View Cart</a> <!-- /ko -->
1490								<!-- ko if: next() && next().constructor.name === 'ProductOrderItemEdit' -->
1491								<button class="btnAction" data-bind="click: function(){$.fancybox.close()}">Next</button>
1492								<!-- /ko -->
1493								<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(0, null, null)}">Close</button>
1494							<!-- /ko -->
1495						</div>
1496					</div>
1497				</div>
1498				<div class="m-row xsmallDisplay">
1499					<div class="m-cell fullWidth">
1500						<!-- ko if: order_item -->
1501							<div data-bind="with: order_item">
1502								<!-- ko if: !$root.fromWaitList() && !(order_item_id() || order.order_id()) && product() && product().cart_code && product().cart_code() -->
1503									<div class="iconFieldContainer">
1504										<span class="indicator"><span class="staticIcon icon-key"></span></span>
1505										<input type="text" data-bind="textInput: $root.cart_code" placeholder="REGISTRATION CODE"/>
1506									</div>
1507								<!-- /ko -->
1508								<!-- ko if: order_item_id() || order.order_id() -->
1509									<!-- ko ifnot: $root.processing() -->
1510										<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(1, data, 'EditOrderItem')}">Save</button>
1511									<!-- /ko -->
1512									<!-- ko if: $root.processing() -->
1513										<button class="btnAction" disabled="disabled">Save</button>
1514									<!-- /ko -->
1515								<!-- /ko -->
1516								<!-- ko if: !(order_item_id() || order.order_id()) -->
1517									<!-- ko if: !$root.fromWaitList() -->
1518										<!-- ko ifnot: $root.processing() -->
1519											<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(1, data, 'add_order_item')}">
1520												<!-- ko ifnot: $root.next() --> Add <!-- /ko -->
1521												<!-- ko if: $root.next() --> Next <!-- /ko -->
1522											</button>
1523										<!-- /ko -->
1524										<!-- ko if: $root.processing() -->
1525											<button class="btnAction" disabled="disabled">
1526												<!-- ko ifnot: $root.next() --> Add <!-- /ko -->
1527												<!-- ko if: $root.next() --> Next <!-- /ko -->
1528											</button>
1529										<!-- /ko -->
1530										<!-- ko if: $root.itemsCount() > 1 && $root.next()-->
1531											<!-- ko ifnot: $root.processing() -->
1532											<button class="btnAction" data-bind="click: $root.skip">Skip</button>
1533											<!-- /ko -->
1534											<!-- ko if: $root.processing() -->
1535											<button class="btnAction" disabled="disabled">Skip</button>
1536											<!-- /ko -->
1537										<!-- /ko -->
1538									<!-- /ko -->
1539									<!-- ko if: $root.fromWaitList() -->
1540										<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(1, data, 'register_from_waitlist')}">Add</button>
1541									<!-- /ko -->
1542								<!-- /ko -->
1543								<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(0, null, null)}">Cancel</button>
1544							</div>
1545						<!-- /ko -->
1546						<!-- ko ifnot: order_item -->
1547							<!-- ko if: $root.showViewCart() && !$root.onCheckout() --> <a href="/registration/checkout/" target="_parent" class="btnAction">View Cart</a> <!-- /ko -->
1548							<!-- ko if: next() && next().constructor.name === 'ProductOrderItemEdit' -->
1549							<button class="btnAction" data-bind="click: function(){$.fancybox.close()}">Next</button>
1550							<!-- /ko -->
1551							<button class="btnAction closeWindow" data-bind="click: function(data){$root.processModal(0, null, null)}">Close</button>
1552						<!-- /ko -->
1553
1554						<!-- ko if: $root.orderItemProduct() && $root.orderItemProduct().apply_to() === 'participant' -->
1555
1556							<!-- ko if: !$root.orderItemProduct().site_group_type_id() -->
1557							<button class="btnAction" data-bind="click: function(){$root.addNewParticipant(null)}">Add New Participant</button>
1558							<!-- /ko -->
1559
1560							<!-- ko if: $root.orderItemProduct().site_group_type_id() --> <a target="_parent" class="btnAction" data-bind="attr: {href: '/users/groups.php?siteGroupType=' + orderItemProduct().site_group_type_id()}"> Manage <span data-bind="text: $root.orderItemProduct().site_group_type.name"></span>
1561							</a>
1562							<!-- /ko -->
1563						<!-- /ko -->
1564
1565					</div>
1566				</div>
1567			</footer>
1568		
1569	</div>
1570</script>
1570	<style>
1571
1572
1573	.avatarWidgetContent .dialogContent {
1574		flex-direction: row;
1575		justify-content: left;
1576	}
1577
1578	.avatarWidgetContent #uploadedPhoto{
1579		width:200px;
1580		height:200px;
1581		margin:20px 0 0 20px;
1582	}
1583	.avatarWidgetContent #image-preview-wrapper,.avatarWidgetContent #avatar-container{
1584		width:240px;
1585		height:240px;
1586	}
1587	.avatarWidgetContent h3{
1588		width:25%;
1589		padding:10px;
1590	}
1591	.avatarWidgetContent #options-container, .avatarWidgetContent #save-img-container{
1592		padding:0 20px;
1593	}
1594	@media screen and (max-width: 917px) {
1595		.avatarWidgetContent h3{
1596			width:100%;
1597			text-align:center;
1598		}
1599		.avatarWidgetContent #options-container{
1600			text-align:center;
1601		}
1602		.avatarWidgetContent .dialogContent {
1603			flex-direction: column;
1604			justify-content: center;
1605		}
1606	}
1607</style>
1608
1609<script type="text/html" id="addParticipantTemp">
1610	<div id="addParticipant" class="popContent">
1611					<header class="headerDivider">
1612				<h2 data-bind="visible: participant().lookUp">Find Participant</h2>
1613				<h2 data-bind="visible: !participant().lookUp">Add New Participant</h2>
1614			</header>
1615				<div class="popBody">
1616			<!-- ko if: loading --> Loading..... <!-- /ko -->
1617			<!-- ko ifnot: loading -->
1618				<div class="noticeMessage" >
1619			<!-- ko if: errors().length -->
1620		<div class="error"> <strong>You have encountered the following error(s) on this page:</strong> <ul data-bind="foreach: errors">
1621				<li class="errorMsg" data-bind="html: $data"></li>
1622			</ul>
1623		</div>
1624		<!-- /ko -->
1625		<!-- ko if: warnings().length -->
1626		<div class="warnings">
1627			<ul data-bind="foreach: warnings">
1628				<li class="warningMsg" data-bind="html: $data"></li>
1629			</ul>
1630		</div>
1631		<!-- /ko -->
1632		<!-- ko if: typeof success === 'function' && success() && success().length -->
1633		<ul class="success" data-bind="foreach: success">
1634			<li class="successMsg" data-bind="text: $data"></li>
1635		</ul>
1636		<!-- /ko -->
1637		
1638</div>						<div class="m-cellpad"><span class="req">* = Required Fields</span></div>
1639			<form data-bind="with: participant, submit: $root.addParticipant">
1640
1641
1642				<div class="signupTable m-row clearfix blockSection">
1643					<header class="m-cell oneFourth">
1644						<div class="m-cellpad">
1645							<h3>Participant Details</h3>
1646						</div>
1647					</header>
1648					<div class="m-cell threeFourth threeColumns">
1649						<div class="field">
1650							<header class="isRequired"> <label for="participant_first_name">First Name</label> </header>
1651							<!-- ko if: $parent.create_participant() && !$parent.alreadyParticipant() -->
1652							<input type="text" disabled data-bind="value: $parent.user_first_name"/>
1653							<!-- /ko -->
1654							<!-- ko ifnot: $parent.create_participant() && !$parent.alreadyParticipant() -->
1655							<input type="text" data-bind="value: first_name"/>
1656							<!-- /ko -->
1657
1658						</div>
1659
1660						<div class="field">
1661							<header class="isRequired"> <label for="participant_last_name">Last Name</label> </header>
1662							<!-- ko if: $parent.create_participant() && !$parent.alreadyParticipant() -->
1663							<input  disabled data-bind="value: $parent.user_last_name"/>
1664							<!-- /ko -->
1665							<!-- ko ifnot: $parent.create_participant() && !$parent.alreadyParticipant() -->
1666							<input data-bind="value: last_name"/>
1667							<!-- /ko -->
1668						</div>
1669
1670						<div class="field">
1671							<header class="isRequired"> <label>Gender</label> </header>
1672							<!-- ko if: $parent.create_participant() && !$parent.alreadyParticipant() && $parent.user_gender_id() -->
1673							<select disabled data-bind="value: $parent.user_gender_id">
1674								<option value=""> -- </option>
1675								<option value="2">Female</option>
1676<option value="1">Male</option>
1677<option value="3">Other</option>
1678
1679							</select>
1680							<!-- /ko -->
1681							<!-- ko ifnot: $parent.create_participant() && !$parent.alreadyParticipant() && $parent.user_gender_id() -->
1682							<select data-bind="value: gender_id">
1683								<option value=""> -- </option>
1684								<option value="2">Female</option>
1685<option value="1">Male</option>
1686<option value="3">Other</option>
1687
1688							</select>
1689							<!-- /ko -->
1690						</div>
1691
1692						<div class="field">
1693							<header class="isRequired"> <label>Birthdate 									<span class="small"> ( DD / MMM / YYYY )</span>
1694								</label>
1695							</header>
1696														<div class="nowhitespace">
1697																	<!-- ko ifnot: $parent.showBirthdate() -->
1698																			<select disabled class="dd" data-bind="value: $parent.user_dd">
1699																							<option value=""></option>
1700<option value="1">1</option>
1701<option value="2">2</option>
1702<option value="3">3</option>
1703<option value="4">4</option>
1704<option value="5">5</option>
1705<option value="6">6</option>
1706<option value="7">7</option>
1707<option value="8">8</option>
1708<option value="9">9</option>
1709<option value="10">10</option>
1710<option value="11">11</option>
1711<option value="12">12</option>
1712<option value="13">13</option>
1713<option value="14">14</option>
1714<option value="15">15</option>
1715<option value="16">16</option>
1716<option value="17">17</option>
1717<option value="18">18</option>
1718<option value="19">19</option>
1719<option value="20">20</option>
1720<option value="21">21</option>
1721<option value="22">22</option>
1722<option value="23">23</option>
1723<option value="24">24</option>
1724<option value="25">25</option>
1725<option value="26">26</option>
1726<option value="27">27</option>
1727<option value="28">28</option>
1728<option value="29">29</option>
1729<option value="30">30</option>
1730<option value="31">31</option>
1731
1732																					</select>
1733																		<span class="sideDivider">/</span>									<!-- /ko -->
1734									<!-- ko if: $parent.showBirthdate() -->
1735																			<select name="participant_dd" class="dd" data-bind="value: dd">
1736																							<option value=""></option>
1737<option value="1">1</option>
1738<option value="2">2</option>
1739<option value="3">3</option>
1740<option value="4">4</option>
1741<option value="5">5</option>
1742<option value="6">6</option>
1743<option value="7">7</option>
1744<option value="8">8</option>
1745<option value="9">9</option>
1746<option value="10">10</option>
1747<option value="11">11</option>
1748<option value="12">12</option>
1749<option value="13">13</option>
1750<option value="14">14</option>
1751<option value="15">15</option>
1752<option value="16">16</option>
1753<option value="17">17</option>
1754<option value="18">18</option>
1755<option value="19">19</option>
1756<option value="20">20</option>
1757<option value="21">21</option>
1758<option value="22">22</option>
1759<option value="23">23</option>
1760<option value="24">24</option>
1761<option value="25">25</option>
1762<option value="26">26</option>
1763<option value="27">27</option>
1764<option value="28">28</option>
1765<option value="29">29</option>
1766<option value="30">30</option>
1767<option value="31">31</option>
1768
1769																					</select>
1770																		<span class="sideDivider">/</span>									<!-- /ko -->
1771																	<!-- ko ifnot: $parent.showBirthdate() -->
1772																			<select disabled class="mm" data-bind="value: $parent.user_mm">
1773																							<option value=""></option>
1774<option value="01">Jan</option>
1775<option value="02">Feb</option>
1776<option value="03">Mar</option>
1777<option value="04">Apr</option>
1778<option value="05">May</option>
1779<option value="06">Jun</option>
1780<option value="07">Jul</option>
1781<option value="08">Aug</option>
1782<option value="09">Sep</option>
1783<option value="10">
1783Oct</option>
1784<option value="11">Nov</option>
1785<option value="12">Dec</option>
1786
1787																					</select>
1788																		<span class="sideDivider">/</span>									<!-- /ko -->
1789									<!-- ko if: $parent.showBirthdate() -->
1790																			<select name="participant_mm" class="mm" data-bind="value: mm">
1791																							<option value=""></option>
1792<option value="01">Jan</option>
1793<option value="02">Feb</option>
1794<option value="03">Mar</option>
1795<option value="04">Apr</option>
1796<option value="05">May</option>
1797<option value="06">Jun</option>
1798<option value="07">Jul</option>
1799<option value="08">Aug</option>
1800<option value="09">Sep</option>
1801<option value="10">Oct</option>
1802<option value="11">Nov</option>
1803<option value="12">Dec</option>
1804
1805																					</select>
1806																		<span class="sideDivider">/</span>									<!-- /ko -->
1807																	<!-- ko ifnot: $parent.showBirthdate() -->
1808																			<input disabled class="yyyy" type="text" name="participant_yyyy" data-bind="value: $parent.user_yyyy" />
1809																		<span class="sideDivider">/</span>									<!-- /ko -->
1810									<!-- ko if: $parent.showBirthdate() -->
1811																			<input class="yyyy" type="text" name="participant_yyyy" data-bind="value: yyyy" />
1812																		<span class="sideDivider">/</span>									<!-- /ko -->
1813																	<!-- ko ifnot: $parent.showBirthdate() -->
1814																			<select disabled class="dd" data-bind="value: $parent.user_dd">
1815																							<option value=""></option>
1816<option value="1">1</option>
1817<option value="2">2</option>
1818<option value="3">3</option>
1819<option value="4">4</option>
1820<option value="5">5</option>
1821<option value="6">6</option>
1822<option value="7">7</option>
1823<option value="8">8</option>
1824<option value="9">9</option>
1825<option value="10">10</option>
1826<option value="11">11</option>
1827<option value="12">12</option>
1828<option value="13">13</option>
1829<option value="14">14</option>
1830<option value="15">15</option>
1831<option value="16">16</option>
1832<option value="17">17</option>
1833<option value="18">18</option>
1834<option value="19">19</option>
1835<option value="20">20</option>
1836<option value="21">21</option>
1837<option value="22">22</option>
1838<option value="23">23</option>
1839<option value="24">24</option>
1840<option value="25">25</option>
1841<option value="26">26</option>
1842<option value="27">27</option>
1843<option value="28">28</option>
1844<option value="29">29</option>
1845<option value="30">30</option>
1846<option value="31">31</option>
1847
1848																					</select>
1849																		<span class="sideDivider">/</span>									<!-- /ko -->
1850									<!-- ko if: $parent.showBirthdate() -->
1851																			<select name="participant_dd" class="dd" data-bind="value: dd">
1852																							<option value=""></option>
1853<option value="1">1</option>
1854<option value="2">2</option>
1855<option value="3">3</option>
1856<option value="4">4</option>
1857<option value="5">5</option>
1858<option value="6">6</option>
1859<option value="7">7</option>
1860<option value="8">8</option>
1861<option value="9">9</option>
1862<option value="10">10</option>
1863<option value="11">11</option>
1864<option value="12">12</option>
1865<option value="13">13</option>
1866<option value="14">14</option>
1867<option value="15">15</option>
1868<option value="16">16</option>
1869<option value="17">17</option>
1870<option value="18">18</option>
1871<option value="19">19</option>
1872<option value="20">20</option>
1873<option value="21">21</option>
1874<option value="22">22</option>
1875<option value="23">23</option>
1876<option value="24">24</option>
1877<option value="25">25</option>
1878<option value="26">26</option>
1879<option value="27">27</option>
1880<option value="28">28</option>
1881<option value="29">29</option>
1882<option value="30">30</option>
1883<option value="31">31</option>
1884
1885																					</select>
1886																		<span class="sideDivider">/</span>									<!-- /ko -->
1887																	<!-- ko ifnot: $parent.showBirthdate() -->
1888																			<select disabled class="mm" data-bind="value: $parent.user_mm">
1889																							<option value=""></option>
1890<option value="01">Jan</option>
1891<option value="02">Feb</option>
1892<option value="03">Mar</option>
1893<option value="04">Apr</option>
1894<option value="05">May</option>
1895<option value="06">Jun</option>
1896<option value="07">Jul</option>
1897<option value="08">Aug</option>
1898<option value="09">Sep</option>
1899<option value="10">
1899Oct</option>
1900<option value="11">Nov</option>
1901<option value="12">Dec</option>
1902
1903																					</select>
1904																		<span class="sideDivider">/</span>									<!-- /ko -->
1905									<!-- ko if: $parent.showBirthdate() -->
1906																			<select name="participant_mm" class="mm" data-bind="value: mm">
1907																							<option value=""></option>
1908<option value="01">Jan</option>
1909<option value="02">Feb</option>
1910<option value="03">Mar</option>
1911<option value="04">Apr</option>
1912<option value="05">May</option>
1913<option value="06">Jun</option>
1914<option value="07">Jul</option>
1915<option value="08">Aug</option>
1916<option value="09">Sep</option>
1917<option value="10">Oct</option>
1918<option value="11">Nov</option>
1919<option value="12">Dec</option>
1920
1921																					</select>
1922																		<span class="sideDivider">/</span>									<!-- /ko -->
1923																	<!-- ko ifnot: $parent.showBirthdate() -->
1924																			<input disabled class="yyyy" type="text" name="participant_yyyy" data-bind="value: $parent.user_yyyy" />
1925																											<!-- /ko -->
1926									<!-- ko if: $parent.showBirthdate() -->
1927																			<input class="yyyy" type="text" name="participant_yyyy" data-bind="value: yyyy" />
1928																											<!-- /ko -->
1929															</div>
1930						</div>
1931
1932						
1933															<!-- ko if: site_participant_field_values().length || site_field_values_create().length -->
1934					<span class="site-fields" style="padding: 0">
1935						<span class="site-fields-group">
1936							<!-- ko foreach: site_participant_field_values -->
1937							<div data-bind="template: 'site-participant-field-value-edit'" class="field"></div>
1938							<!-- /ko -->
1939
1940								<!-- ko foreach: site_field_values_create -->
1941								<!-- ko ifnot: site_field.visibility().includes("avatar") -->
1942								<div data-bind="template: 'siteFieldEdit'" class="field"></div>
1943								<!-- /ko -->
1944								<!-- /ko -->
1945							</span>
1946						</span>
1947						<!-- /ko -->
1948					</div>
1949				</div>
1950				<!-- ko if: avatarFieldSet -->
1951				<div id="avatarWidget" data-bind="with: avatarVM" class="avatarWidgetContent blockSection">
1952                    <style>
1953
1954	input[type="range"]:focus {
1955		outline: none;
1956	}
1957
1958
1959	.ui-dialog {
1960		top: 50% !important;
1961		left: 50% !important;
1962		transform: translate(-50%, -50%) !important;
1963	}
1964
1965	.avatar-container{
1966		cursor:pointer;
1967		margin:0 auto;
1968		text-align:center;
1969		position:relative;
1970	}
1971	.avatar-container:hover img{
1972		opacity:0.5;
1973		z-index:2;
1974	}
1975	.avatar-container:hover:after{
1976		font-family: "uplifter";
1977		font-size:25px;
1978		content: "\f030";
1979		z-index:1;
1980		display:block;
1981		position:absolute;
1982		top:40%;
1983		left:0;
1984		width:100%;
1985		color:#fff;
1986	}
1987	.avatar-container:hover:before{
1988		width:100px;
1989		height:100px;
1990		border:3px solid #fff;
1991		overflow:hidden;
1992		background-color:#000;
1993		border-radius:50%;
1994		margin:0 auto;
1995		display:block;
1996		content:'';
1997	}
1998	#uploadedPhoto {
1999		border-radius: 50%;
2000		margin:40px 0 0 40px;
2001	}
2002
2003	.dialogContent {
2004		display: flex;
2005		flex-direction: column;
2006		justify-content: center;
2007		align-items: center;
2008		width: 100%;
2009		height: 100%;
2010		cursor:default;
2011	}
2012	#capture-preview-container {
2013		position: relative;
2014		display: flex;
2015		justify-content: center;
2016		align-items: center;
2017		overflow: hidden;
2018		height: 400px;
2019		width: 400px;
2020	}
2021
2022	#player {
2023		position: absolute;
2024		top: 50%;
2025		left: 50%;
2026		transform: translate(-50%, -50%);
2027		min-width: 100%;
2028		min-height: 100%;
2029	}
2030
2031	#circular-frame-overlay {
2032		position: absolute;
2033		top: 50%;
2034		left: 50%;
2035		transform: translate(-50%, -50%);
2036		width: 90%;
2037		height: 90%;
2038		box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
2039		border-radius: 50%;
2040		pointer-events: none;
2041		z-index: 2;
2042	}
2043
2044	#image-preview-wrapper, #avatar-container {
2045		width: 400px;
2046		height: 400px;
2047		overflow: hidden;
2048		position: relative;
2049	}
2050
2051	#imagePreview {
2052		display: block;
2053		max-width: 100%;
2054		max-height: 100%;
2055	}
2056
2057	.cropper-view-box,
2058	.cropper-face {
2059		border-radius: 50%;
2060	}
2061
2062	.cropper-view-box {
2063		outline: none;
2064		box-shadow: 0 0 0 1px #39f;
2065	}
2066	#avatar-container .icon-delete{
2067		position:relative;
2068		left:-40px;
2069		bottom:10px;
2070	}
2071
2072	#zoom-slider-container {
2073		display: flex;
2074		align-items: center;
2075		justify-content: center;
2076		gap: 0;
2077		margin-top: 10px;
2078		width: auto !important;
2079	}
2080
2081	.zoom-btn {
2082		width: 30px;
2083		height: 30px;
2084		font-size: 16px;
2085		margin: 0;
2086	}
2087
2088	#zoomRange {
2089		width: auto;
2090		margin: 0 5px;  
2091		vertical-align: middle;
2092	}
2093
2094	@media screen and (max-width: 768px) {
2095		#image-preview-container {
2096			padding: 0 10px;
2097			width:300px;
2098		}
2099
2100		#imagePreview{
2101			max-width: 100%;
2102		}
2103
2104		#uploadedPhoto{
2105			margin: 0;
2106		}
2107
2108		#zoom-slider-container {
2109			display: flex;
2110			align-items: center;
2111			justify-content: space-between;
2112			margin-top: 10px;
2113			width: auto !important;
2114		}
2115
2116		.zoom-btn {
2117			width: 30px;
2118			height: 30px;
2119			font-size: 16px;
2120			margin: 0;
2121		}
2122
2123		#image-preview-wrapper{
2124			height:300px;
2125			width: auto;
2126		}
2127		#imagePreview{
2128			max-width: 100%;
2129		}
2130
2131		#zoomRange {
2132			width: 70%;
2133			margin: 0px;
2134		}
2135
2136		#avatar-container {
2137			max-width: 100%;
2138			height: auto;
2139			text-align: center;
2140			position: relative;
2141		}
2142
2143		#uploadedPhoto {
2144			max-width: 100%;
2145			height: auto;
2146		}
2147
2148		.icon-delete {
2149			position: absolute;
2150			top: 5px;
2151			right: 5px;
2152		}
2153
2154		#capture-preview-container {
2155			position: relative;
2156			display: flex;
2157			justify-content: center;
2158			align-items: center;
2159			overflow: hidden;
2160			height: 300px;
2161			width: 300px;
2162		}
2163
2164		.avatar-container:hover img {
2165			opacity: 1;
2166		}
2167
2168		.avatar-container:hover:after {
2169			display: none;
2170		}
2171
2172		.avatar-container:hover:before {
2173			display: none;
2174		}
2175		#avatar-container {
2176			height: 350px;
2177		}
2178	}
2179</style>
2180
2181<div id="dialogContent" class="dialogContent" >
2182
2183	<h3> Upload Profile Avatar </h3>
2184
2185	<div id="avatar-container" data-bind="visible: imgVisible">
2186		<img id="uploadedPhoto" data-bind="attr: { src: avatar }" alt="" width="320" height="320" />
2187			<span id="delete" class="icon-delete tooltip" data-bind="visible: !saving(), click: deleteAvatar,
2188																	 enable: !avatarFieldRequired, attr: { title: deleteIconTitle},
2189																	 css: {isDisabled: avatarFieldRequired }">
2190			</span>
2191	</div>
2192
2193
2194	<div id="options-container" data-bind="visible: optionVisible">
2195		<button id="capture_option_button" data-bind="click: capturePhoto, enable: supported"><span class="icon-camera activeIcon iconRestyle"></span> Capture Photo</button>
2196		<input type="file" style="display: none;" accept="image/*" id="fileInput" data-bind="event: { change: fileInputChange }">
2197		<button id="upload_option_button" data-bind="click: openFileExplorer"><span class="icon-upload activeIcon iconRestyle"></span> Upload Image</button>
2198	</div>
2199
2200	<div id="capture-preview-container" data-bind="visible: playerVisible">
2201		<div id="video-wrapper" data-bind="visible: permissionGranted">
2202			<video id="player" controls autoplay data-bind="visible: permissionGranted" ></video>
2203			<div id="circular-frame-overlay"></div>
2204		</div>
2205
2206		<div id="permissions-container" data-bind="hidden: permissionGranted">
2207			<div id="avatar_error_messages"></div>
2208			<button id="retry-button" data-bind="click: capturePhoto"> Retry</button>
2209			<button id="cancel-button" data-bind="click: cancel"> Cancel</button>
2210		</div>
2211	</div>
2212
2213	<div id="image-preview-container" data-bind="visible: cropperVisible">
2214		<div id="image-preview-wrapper" >
2215			<img id="imagePreview" data-bind="attr: { src: uploadedImage }">
2216		</div>
2217		<div id="zoom-slider-container" class="center-text">
2218			<button id="zoomOutButton" class="icon-minus iconBtn outlineBtn zoom-btn" data-bind="click: zoomOut"></button>
2219			<input type="range" id="zoomRange" data-bind="value: zoomValue, event: { input: setZoom }, attr: { min: minZoom, max: maxZoom }" step="1" style="vertical-align:middle">
2220			<button id="zoomInButton" class="icon-plus iconBtn outlineBtn zoom-btn" data-bind="click: zoomIn"></button>
2221		</div>
2222	</div>
2223
2224	<div id="save-img-container"  data-bind="visible: saveImgVisible" >
2225		<button id="cancel_button" data-bind="click: cancel">Cancel</button>
2226		<button id="save_button" data-bind="click: save">Save Avatar</button>
2227	</div>
2228</div>				</div>
2229				<!-- /ko -->
2230
2231				<!-- ko if: !$data.lookUp && applicablePolicies().length -->
2232				<ul class="unstyled" data-bind="foreach: applicablePolicies">
2233					<li class="m-row">
2234						<div data-bind="template: 'clubPolicyModal'"></div>
2235					</li>
2236				</ul>
2237				<!-- /ko -->
2238			</form>
2239			<!-- /ko -->
2240		</div>
2241		<footer class="footerDivider buttonBar textRight">
2242			<!-- ko ifnot: loading -->
2243						
2244				<button class="btnAction closeWindow" data-bind="click: function() {addParticipant(0)}, enable: !processing()">CANCEL</button>
2245			
2246						
2247				<!-- ko if: participant().lookUp -->
2248				<button class="btnAction" data-bind="click: function() {findParticipant(1)}, enable: !processing()">FIND PARTICIPANT</button>
2249				<!-- /ko -->
2250				<!-- ko ifnot: participant().lookUp -->
2251				<button class="btnAction" data-bind="click: function() {addParticipant(1)}, enable: !processing()">ADD PARTICIPANT</button>
2252				<!-- /ko -->
2253			
2254			<!-- /ko -->
2255		</footer>
2256	</div>
2257</script>
2257
2258
2259	<style>
2260		.popContent .fixedContainer {
2261			width: 100%;
2262			max-width: 100%;
2263			margin: 0 auto;
2264		}
2265		#addParticipant {
2266			margin-bottom: 50px;
2267		}
2268	</style>
2269	
2269<script type="text/html" id="addAddressModalTemp">
2270	<div id="addAddress" class="popContent">
2271		<header class="headerDivider">
2272			<h1>Add Account Address</h1>
2273		</header>
2274		<div class="popBody">
2275			<!-- ko if: showWarning -->
2276			<p class="warningMsg"> Please provide your address to proceed. </p>
2277			<!-- /ko -->
2278			<form data-bind="with: account_address, submit: saveAccountAddress">
2279				<div data-bind="template: 'addAddressTemp'"></div>
2280				<div class="textRight m-cellpad">
2281					<button class="btnAction closeWindow" type="button" data-bind="click: $parent.cancel">Cancel</button>
2282					<button class="btnAction" type="submit">Save</button>
2283				</div>
2284			</form>
2285		</div>
2286	</div>
2287</script>
2287	
2287<script type="text/html" id="addAddressTemp">
2288	<div class="columnContainer oneColumn">
2289		<div class="field"> <label for="">Account Address Nickname:</label> <input placeholder="(i.e.) Mom's Work Address" id="address_name" name="address_name" data-bind="value: address_name" />
2290		</div>
2291	</div>
2292	<div class="threeColumns">
2293        
2294		<div class="field isRequired"> <label for="">First Name:</label> <input id="first_name" name="first_name" data-bind="value: address.first_name">
2295		</div>
2296
2297		<div class="field isRequired"> <label for="">Last Name:</label> <input id="last_name" name="last_name" data-bind="value: address.last_name">
2298		</div>
2299
2300		<div class="field isRequired"> <label for="">Address Line 1:</label> <input id="address1" name="address1" data-bind="value: address.address1" />
2301		</div>
2302
2303		<div class="field"> <label>Address Line 2:</label> <input id="address2" name="address2" data-bind="value: address.address2" />
2304		</div>
2305
2306		<div class="field isRequired"> <label>City:</label> <input id="city" name="city" data-bind="value: address.city" />
2307		</div>
2308
2309		<div class="field isRequired"> <label>Province / State:</label> <!-- ko if: typeof provinces()() !== 'undefined' && provinces()().length -->
2310			<select name="prov" id="prov" class="" data-bind="options: provinces(),
2311					optionsText: 'v',
2312					optionsValue: 'k',
2313					value: address.prov_code"></select>
2314			<!-- /ko -->
2315			<!-- ko ifnot: typeof provinces()() !== 'undefined' && provinces()().length -->
2316			<input name="prov" id="prov" class="" data-bind="value: address.prov" />
2317			<!-- /ko -->
2318		</div>
2319
2320		<div class="field isRequired"> <label>Country:</label> <!-- ko if: typeof countries()() !== 'undefined' && countries()().length -->
2321			<select name="country" id="country" class="" data-bind="options: countries(),
2322					optionsText: 'v',
2323					optionsValue: 'k',
2324					value: address.country_code"></select>
2325			<!-- /ko -->
2326			<!-- ko ifnot: typeof countries()() !== 'undefined' && countries()().length -->
2327			<input name="country" id="country" class="" data-bind="value: address.country" />
2328			<!-- /ko -->
2329		</div>
2330
2331		<div class="field account-address-field isRequired"> <label>Postal / Zip Code:</label> <input id="postal" name="postal" data-bind="value: address.postal" />
2332		</div>
2333
2334		<div class="field account-address-field isRequired"> <label>Telephone:</label> <input id="phone" name="phone" data-bind="value: address.phone" />
2335		</div>
2336		<div class="field account-address-field"> <label>Mobile:</label> <input id="cell" name="cell" data-bind="value: address.cell" />
2337		</div>
2338
2339		<div class="field account-address-field"> <label for="">Email :</label> <input id="email" name="email" data-bind="value: address.email">
2340		</div>
2341	</div>
2342</script>
2342		
2342<script type="text/html" id="matchParticipantTemp">
2343		<div id="matchParticipant" class="popContent">
2344			<header class="headerDivider">
2345				<h1>Participant Match</h1>
2346							</header>
2347			<div class="popBody matchingPopup" id="contentWrapper" data-bind="floatingHorizontalScrollbar: { wrapper: '.gridContent', container: '.mainScrollContent'}">
2348				<div class="divGrid" id="participantMatching">
2349						<div class="noticeMessage" >
2350			<!-- ko if: errors().length -->
2351		<div class="error"> <strong>You have encountered the following error(s) on this page:</strong> <ul data-bind="foreach: errors">
2352				<li class="errorMsg" data-bind="html: $data"></li>
2353			</ul>
2354		</div>
2355		<!-- /ko -->
2356		<!-- ko if: warnings().length -->
2357		<div class="warnings">
2358			<ul data-bind="foreach: warnings">
2359				<li class="warningMsg" data-bind="html: $data"></li>
2360			</ul>
2361		</div>
2362		<!-- /ko -->
2363		<!-- ko if: typeof success === 'function' && success() && success().length -->
2364		<ul class="success" data-bind="foreach: success">
2365			<li class="successMsg" data-bind="text: $data"></li>
2366		</ul>
2367		<!-- /ko -->
2368		
2369</div>					<div class="gridContent" >
2370						<div class="flexItem">
2371							<div class="col">
2372								<div class="cell header">&nbsp;</div>
2373								<div class="cell cell-title firstName"> First Name </div>
2374								<div class="cell cell-title lastName"> Last Name </div>
2375								<div class="cell cell-title birthdate"> Birthdate </div>
2376								<div class="cell cell-title gender"> Gender </div>
2377								<!-- ko foreach: site_fields-->
2378								<div class="cell cell-title" data-bind="text: name, css: $root.getSiteFieldClassName($data)"></div>
2379								<!-- /ko -->
2380
2381								<!-- ko foreach: site_participant_fields-->
2382								<div class="cell cell-title" data-bind="text: name"></div>
2383								<!-- /ko -->
2384							</div>
2385
2386							<div class="col" data-bind="with: createNewValues">
2387								<div class="cell cell-title header">Imported Values</div>
2388								<div class="cell firstName">
2389									<span data-bind="text: first_name"></span>&nbsp;
2390								</div>
2391								<div class="cell lastName">
2392									<span data-bind="text: last_name"></span>&nbsp;
2393								</div>
2394								<div class="cell birthdate">
2395									<span data-bind="text: birthdate"></span>&nbsp;
2396								</div>
2397								<div class="cell gender">
2398									<span data-bind="text: full_gender"></span>&nbsp;
2399								</div>
2400								<!-- ko foreach: site_field_values_for_matching_popup($root) -->
2401								<div class="cell">
2402									<!-- ko if: $root.getSFV($data) -->
2403									<div class="new inlineBlock"  data-bind="template: {name: 'siteFieldView', data: $root.getSFV($data) }"></div>
2404									<!-- /ko -->
2405									<!-- ko ifnot: $root.getSFV($data) -->
2406									<div class="new inlineBlock">&nbsp;</div>
2407									<!-- /ko -->&nbsp;
2408								</div>
2409								<!-- /ko -->
2410
2411								<!-- ko foreach: site_participant_field_values -->
2412								<div class="cell">
2413									<div data-bind="template: {name: 'site-participant-field-value'}"></div>
2414								</div>
2415								<!-- /ko-->
2416							</div>
2417						</div>
2418
2419						<div class="flexItem mainScrollContent">
2420							<!-- ko foreach: matches -->
2421							<div class="col matches-col paddingTop-0" data-bind="css: {selected: $root.selected_participant_id() == participant_id(), findParticipant: $root.findParticipant }, click: function() {$root.selected_participant_id(participant_id())}">
2422								<div class="cell cell-title header">Participant Match #<span data-bind="text: $index() + 1"></span></div>
2423								<div class="cell firstName" data-bind="css: { match: compareValue('first_name', $root.createNewValues().first_name), keepExisting: first_name() === '', noMatch: !(compareValue('first_name', $root.createNewValues().first_name) || first_name() === '') }">
2424									<div class="old inlineBlock" data-bind="text: first_name"></div>
2425									<div class="new inlineBlock" data-bind="text: $root.createNewValues().first_name"></div>&nbsp 								</div>
2426								<div class="cell lastName" data-bind="css: { match: compareValue('last_name', $root.createNewValues().last_name), keepExisting: last_name() === '', noMatch: !(compareValue('last_name', $root.createNewValues().last_name) || last_name() === '') }">
2427									<div class="old  inlineBlock" data-bind="text: last_name"></div>
2428									<div class="new inlineBlock" data-bind="text: $root.createNewValues().last_name"></div>&nbsp;								</div>
2429								<div class="cell birthdate" data-bind="css: { match: compareValue('birthdate', $root.createNewValues().birthdate), keepExisting: birthdate() === '', noMatch: !(compareValue('birthdate', $root.createNewValues().birthdate) || birthdate() === ''), noUpdate: !$root.isAdminScope()}">
2430									<div class="old inlineBlock" data-bind="text: birthdate"></div>
2431									<div class="new inlineBlock" data-bind="text: $root.createNewValues().birthdate"></div>&nbsp;								</div>
2432								<!-- ko if: $data.gender_id -->
2433								<div class="cell gender" data-bind="css: { match: compareValue('gender_id', $root.createNewValues().gender_id), keepExisting: gender_id() === '', noMatch: !(compareValue('gender_id', $root.createNewValues().gender_id) || gender_id() === '') }">
2434									<div class="old inlineBlock" data-bind="text: full_gender"></div>
2435									<div class="new inlineBlock" data-bind="text: $root.createNewValues().full_gender"></div>&nbsp;
2436								</div>
2437								<!-- /ko -->
2438								<!-- ko if: $data.gender_code -->
2439								<div class="cell gender" data-bind="css: { match: compareValue('gender_code', $root.createNewValues().gender_code), keepExisting: gender_code() === '', noMatch: !(compareValue('gender_code', $root.createNewValues().gender_code) || gender_code() === '') }">
2440									<div class="old  inlineBlock" data-bind="text: full_gender"></div>
2441									<div class="new inlineBlock" data-bind="text: $root.createNewValues().full_gender"></div>&nbsp;
2442								</div>
2443								<!-- /ko -->
2444								<!-- ko foreach: site_field_values_for_matching_popup($root) -->
2445								<div class="cell" data-bind="css: $.extend($root.getSiteFieldClassName($data), { match: compareValue($root.getSiteFieldValuesData($data)), keepExisting: (($data.site_field.type() === 'league' && $data.site_field.number_field)  || $root.getSiteFieldValuesData($data).length === 0 || ($root.getSiteFieldValuesData($data).length === 1 && $root.getSiteFieldValuesData($data)[0].value() === null)), noMatch:($data.site_field.type() !== 'league' || !$data.site_field.number_field()) && !(compareValue($root.getSiteFieldValuesData($data)) || ($root.getSiteFieldValuesData($data).length === 0 || ($root.getSiteFieldValuesData($data).length === 1 && $root.getSiteFieldValuesData($data)[0].value() === null))), noUpdate: (!$root.isAdminScope() && $.inArray('import', $data.site_field.visibility()) !== -1 && $.inArray('edit', $data.site_field.visibility()) === -1), updateOriginal: ($data.site_field.type() == 'league' && $data.site_field.number_field() && !compareValue($root.getSiteFieldValuesData($data))) })">
2446									<div class="old inlineBlock" data-bind="template: 'siteFieldView'"></div>
2447																		<!-- ko if: $root.getSFV($data) -->
2448									<div class="new inlineBlock"  data-bind="template: {name: 'siteFieldView', data: $root.getSFV($data) }"></div>
2449									<!-- /ko -->
2450									&nbsp;
2451								</div>
2452								<!-- /ko -->
2453								<!-- ko foreach: site_participant_field_values -->
2454								<div class="cell" data-bind="css : {match: compareValue($root.getSiteParticipantFieldData($data)), noMatch: !compareValue($root.getSiteParticipantFieldData($data)), noUpdate: !(!skateCanadaContactId() || skateCanadaContactId() && $root.isAdminScope())}">
2455									<div class="old inlineBlock" data-bind="template: {name: 'site-participant-field-value'}"></div>
2456									<!-- ko if: $root.getSPFV($data) -->
2457									<div class="new inlineBlock" data-bind="template: {name: 'site-participant-field-value', data: $root.getSPFV($data) }"></div>
2458									<!-- /ko -->&nbsp;
2459								</div>
2460								<!-- /ko-->
2461
2462								<div class="cell">
2463									<input type="radio" data-bind="checkedValue: participant_id(), checked: $root.selected_participant_id"> Select </div>
2464							</div>
2465							<!-- /ko-->
2466							<!-- ko ifnot: $root.findParticipant -->
2467							<div class="col matches-col paddingTop-0" data-bind="with: createNewValues, css: {selected: $root.selected_participant_id() == 'createNew' }, click: function() {$root.selected_participant_id('createNew')}">
2468								<div class="cell cell-title header">Create New</div>
2469								<div class="cell firstName">
2470									<div class="new inlineBlock" data-bind="text: first_name"></div>&nbsp;
2471								</div>
2472								<div class="cell lastName">
2473									<div class="new inlineBlock" data-bind="text: last_name"></div>&nbsp;
2474								</div>
2475								<div class="cell birthdate">
2476									<div class="new inlineBlock" data-bind="text: birthdate"></div>&nbsp;
2477								</div>
2478								<div class="cell gender">
2479									<div class="new inlineBlock" data-bind="text: full_gender"></div>&nbsp;
2480								</div>
2481								<!-- ko foreach: site_field_values_for_matching_popup($root) -->
2482								<div class="cell">
2483									<!-- ko if: $root.getSFV($data) -->
2484									<div class="new inlineBlock"  data-bind="template: {name: 'siteFieldView', data: $root.getSFV($data) }, css: $root.getSiteFieldClassName($data)"></div>
2485									<!-- /ko -->
2486									<!-- ko ifnot: $root.getSFV($data) -->
2487									<div class="new inlineBlock">&nbsp;</div>
2488									<!-- /ko -->&nbsp;
2489								</div>
2490								<!-- /ko -->
2491								<!-- ko foreach: site_participant_field_values -->
2492								<div class="cell">
2493									<!-- ko if: $root.getSPFV($data) -->
2494									<div class="new inlineBlock" data-bind="template: {name: 'site-participant-field-value', data: $root.getSPFV($data) }"></div>
2495									<!-- /ko -->
2496									<!-- ko ifnot: $root.getSPFV($data) -->
2497									<div class="new inlineBlock">&nbsp;</div>
2498									<!-- /ko -->&nbsp;
2499								</div>
2500								<!-- /ko-->
2501								<div class="cell">
2502									<input type="radio" data-bind="checkedValue: 'createNew', checked: $root.selected_participant_id"> Create New </div>
2503							</div>
2504							<!-- /ko -->						</div>
2505							
2506					</div>
2507
2508					
2509				</div>
2510			</div>
2511			<footer class="footerDivider">
2512				<p class="fullWidthButton textRight">
2513					<input type="submit" value="Cancel" data-bind="click: $root.cancel"/>
2514					<input type="submit" data-bind="click: $root.setMatchingParticipant, enable: $root.selected_participant_id" name="selectParticipant" value="Select Participant" />
2515				</p>
2516			</footer>
2517		</div>
2518	</script>
2518
2519	<style>
2520		.popBody.matchingPopup { overflow-y: scroll !important; }
2521
2522		#participantMatching .gridContent {
2523			display: flex;
2524			justify-content: flex-start;
2525		}
2526		.gridContent .flexItem {
2527			box-sizing: border-box;
2528		}
2529		.gridContent > .flexItem:nth-child(1) {
2530			border-top: 1px solid transparent;
2531
2532		}
2533		.gridContent > .flexItem:nth-child(2) {
2534			flex-grow: 2;
2535		}
2536		.paddingTop-0 {
2537			padding-top: 0 !important;
2538		}
2539	</style>
2540	
2541		
2541<script type="text/html" id="site-participant-field-value">
2542		<!-- ko if: icon -->
2543		<span data-bind="css: icon"></span>
2544		<!-- /ko -->
2545		<span data-bind="text: value"></span>
2546	</script>
2546
2547	
2547<script type="text/html" id="site-participant-field-value-edit">
2548		<label data-bind="text: siteParticipantField.name"></label>
2549		<input type="text" data-bind="value: value"/>
2550	</script>
2550
2551	
2551<script type="text/html" id="calendarEventTemp" xmlns="http://www.w3.org/1999/html">
2552    <section  class="calEventDetails m-cellpad" >
2553        <header class="m-cellpad" data-bind="style: {'border-color': backgroundColor}">
2554            <h2 data-bind="text: ko.unwrap(product).summary"></h2>
2555<div class="m-row">
2556	<div class="m-cell threeFourth" data-bind="with: product">
2557		<span class="price">
2558		 <!-- ko ifnot: $root.isDropOnlyProgram() -->
2559		    <!-- ko if: price_display_mode() !== 'none'-->
2560		        <span class="nowhitespace">
2561					<!-- ko if: price_display_mode() == 'total' -->
2562					    <!-- ko text: item_price.currency() --><!--/ko-->
2563					<!-- /ko -->
2564					<!-- ko if: price_display_mode() == 'installments' -->
2565					    <div data-bind="html: installmentPrice"></div>
2566					<!-- /ko -->
2567		        </span>
2568		            <!-- ko if: item_price() < program.program_price() && price_display_mode() !== 'installments' -->
2569		                <span class="originalPrice" style="white-space: nowrap" data-bind="text: program.program_price.currency()"></span>
2570		            <!-- /ko -->
2571	        <!-- /ko -->
2572	        <!--ko text: fee_description --><!--/ko-->
2573	    <!-- /ko -->
2574		</span>
2575	</div>
2576	<div class="m-cell textRight" data-bind="css:{oneFourth: !isDropOnlyProgram(), fullWidth: isDropOnlyProgram()}, with: product">
2577		<!-- ko if: price_display_mode() !== 'none' && $root.event.allow_drop_in && ($root.showDropinWaitlisted() || $root.event.spots_dropin != 0) -->
2578			<span class="price">
2579                <span class="nowhitespace">
2580                    <span class="staticIcon icon-dropin"></span><!-- ko text: $root.event_price.currency() --><!--/ko-->
2581                 </span>
2582            </span>
2583		<!-- /ko -->
2584	</div>
2585</div>        </header>
2586
2587        <table class="m-cellpad">
2588	<tr>
2589		<th class="textLeft" style="width:35%;"><span class="icon-calendar-blank staticIcon"> Start & End Date:</span></th>
2590		<td><span data-bind="text: startAndEndDate"></span></td>
2591	</tr>
2592	<tr data-bind="with: product">
2593		<th class="textLeft"><span class="icon-clock staticIcon"> Day / Time:</span></th>
2594		<td><span data-bind="text: program.day_time"></span></td>
2595	</tr>
2596	<!-- ko if: $data.location -->
2597		<tr data-bind="with: location">
2598			<th class="textLeft" valign="top"><span class="icon-map-pin staticIcon"> Location:</span></th>
2599			<td>
2600				<!-- ko text: facility().summary --><!--/ko-->,<br />
2601				<!-- ko text: summary --><!--/ko-->
2602				<!-- ko if: show_address -->
2603				<br /><span data-bind="text: facility().address.address1"></span><!-- ko if: facility().address.address2 -->, <span data-bind="text: facility().address.address2"></span><!-- /ko -->
2604				<br /><span data-bind="text: facility().address.city"></span> <span data-bind="text: facility().address.prov"></span>
2605				<br /><span data-bind="text: facility().address.country"></span> <span data-bind="text: facility().address.postal"></span>
2606				<!-- /ko -->
2607			</td>
2608		</tr>
2609	<!-- /ko -->
2610	<tr>
2611		<th class="textLeft">Registration Begins:</th>
2612		<td><span data-bind="text: registration_start_time.date(LONG_DATE_TIME)"></span></td>
2613	</tr>
2614	<tr>
2615		<th class="textLeft">Registration Cut-off:</th>
2616		<td><span data-bind="text: registration_cutoff.date(LONG_DATE_TIME)"></span></td>
2617	</tr>
2618</table>
2619
2620<div class="m-cellpad" data-bind="with: product"> <b>Program Description:</b> <div class="scrollContainer" style="height:150px; background-color:#eee;">
2621		<div class="m-cellpad" data-bind="html: program.local_string[lang].content"></div>
2622	</div>
2623</div>
2624        <footer>
2625            <!-- ko if: typeof buttonAction === 'undefined' || buttonAction === 'addToCart' -->
2626                <!-- ko if: product.registrationHasStarted(ko.unwrap(userHasBetaOrders))() -->
2627                    <div class="m-row">
2628	<!-- ko if: !isDropOnlyProgram() &&  ko.unwrap(ko.unwrap(product).fullRegistrationIsOpen((ko.unwrap(window.userHasBetaOrders)))-->
2629	<div class="m-cell-lock" data-bind="css: {fullWidth: !event.allow_drop_in || (!showDropinWaitlisted() && event.spots_dropin == 0), oneHalf: event.allow_drop_in && (showDropinWaitlisted() || event.spots_dropin != 0)}">
2630		<div class="m-cellpad" data-bind="with: product">
2631			<!-- ko if: spots() !== null && spots() <= 0 && !dropinOnly() -->
2632			<section class="textCenter">
2633				<div class="warningMsg"> FULL <!-- ko if: program.max_waitlist() != 0 && program.max_dropin_waitlist() != 0 -->
2634					<span style="font-size: 11px; color: #aaa; font-style: italic; white-space: nowrap;">
2635                        (<!-- ko text: qty_waitlisted --><!-- /ko --> Waiting)<br />
2636                    </span>
2637					<!-- /ko -->
2638				</div>
2639				<!-- ko if: waitlistSpotsAvailable() -->
2640									<form method="get" target="_parent" class="fullWidthField" data-bind="attr: {action: typeof $root.addToCartURL === 'undefined' ? '#' : $root.addToCartURL}, css: {addToCartAjax: typeof $root.addToCartURL === 'undefined' || $root.addToCartAjax}">
2641						<input type="hidden" name="action" value="add_order_item"/>
2642						<input type="hidden" name="product_id" data-bind="value: product_id" />
2643						<input type='submit' class="btnAction" value="Join Waitlist"/>
2644					</form>
2645                				<!-- /ko -->
2646				<!-- ko if: !waitlistSpotsAvailable() && program.max_waitlist() != 0 && program.max_dropin_waitlist() != 0 --> <span style="font-size: 11px; color: #aaa;">Waitlist is full.</span>
2647				<!-- /ko-->
2648			</section>
2649			<!-- /ko -->
2650
2651			<!-- ko if: spots() === null || spots() > 0 -->
2652			<section class="textCenter">
2653				<!-- ko if: registrationHasNotStarted() --> Beta until:<br/>
2654				<!-- ko text: program.registration_start_time.date(SHORT_DATE) --> <!-- /ko -->
2655				<!-- /ko -->
2656				<!-- ko if: !registrationHasNotStarted() && status() == 'Beta' --> Beta<br/>
2657				<!-- /ko -->
2658				<!-- ko ifnot: program.max_full_registrations() === 0 && program.max_full_waitlist() === 0 -->
2659
2660                					<form method="get" target="_top" class="fullWidthField" data-bind="attr: {action: typeof  $root.addToCartURL === 'undefined' ? '#' : $root.addToCartURL}, css: {addToCartAjax: typeof  $root.addToCartURL === 'undefined' || $root.addToCartAjax}">
2661						<input type="hidden" name="action" value="add_order_item" />
2662						<input type="hidden" name="product_id" data-bind="value: product_id"/>
2663
2664						<input type='submit' class="btnAction" value="Register"/>
2665					</form>
2666                				<!-- ko if: showSpotsLeft() -->
2667				<i style="white-space: nowrap;">
2668					<!-- ko text: spots --><!-- /ko --> spot(s) left </i> <!-- /ko -->
2669				<!-- /ko -->
2670			</section>
2671			<!-- /ko -->
2672		</div>
2673	</div>
2674	<!-- /ko -->
2675	<!-- ko if: event.allow_drop_in && (showDropinWaitlisted() || event.spots_dropin != 0) -->
2676	<div class="m-cell-lock" data-bind="css: {oneHalf: !isDropOnlyProgram(), fullWidth: isDropOnlyProgram()}">
2677		<div class="m-cellpad">
2678			<!-- ko if: showDropinWaitlisted -->
2679			<section class="textCenter">
2680				<!-- ko if: event.waitlist_spots_dropin == 0 -->
2681				<div class="warningMsg"> DROP IN FULL </div>
2682				<!-- /ko -->
2683				<!-- ko if: waitlistDropinSpotsAvailable -->
2684                					<form method="get" target="_parent"  class="fullWidthField" data-bind="attr: {action: typeof $root.addToCartURL === 'undefined' ? '#' : $root.addToCartURL}, css: {addToCartAjax: typeof addToCartURL === 'undefined' || $root.addToCartAjax}">
2685						<input type="hidden" name="action" value="add_order_item"/>
2686						<input type="hidden" name="product_id" data-bind="value: ko.unwrap(product).product_id" />
2687						<input type="hidden" name="event_id" data-bind="value: event.event_id"/>
2688						<input type='submit' class="btnAction" value="Join Drop In Waitlist" style="white-space: pre-wrap;"/>
2689					</form>
2690                				<!-- /ko -->
2691				<!-- ko ifnot: waitlistDropinSpotsAvailable --> <span style="font-size: 11px; color: #aaa;">Waitlist is full.</span>
2692				<!-- /ko-->
2693			</section>
2694			<!-- /ko -->
2695
2696			<!-- ko if: event.spots_dropin != 0 -->
2697			<section class="textCenter">
2698                					<form method="get" target="_top" class="fullWidthField" data-bind="attr: {action: typeof  $root.addToCartURL === 'undefined' ? '#' : $root.addToCartURL}, css: {addToCartAjax: typeof  $root.addToCartURL === 'undefined' || addToCartAjax}">
2699
2700						<input type="hidden" name="action" value="add_order_item" />
2701
2702						<input type="hidden" name="product_id" data-bind="value: ko.unwrap(product).product_id"/>
2703						<input type="hidden" name="event_id" data-bind="value: event.event_id"/>
2704						<button type='submit' class="btnAction">Drop In <span class="icon-dropin activeIcon iconRestyle"></span></button>
2705						<!-- ko ifnot: isDropOnlyProgram -->
2706						<span data-bind="text: moment(event.event_start_time * 1000).format( _DATE_FORMATS[MEDIUM_DATE_TIME])"></span>
2707						<!-- /ko -->
2708					</form>
2709                			</section>
2710			<!-- /ko -->
2711		</div>
2712	</div>
2713	<!-- /ko -->
2714</div>
2715                <!-- /ko -->
2716            <!-- /ko -->
2717            <!-- ko if: typeof buttonAction !== 'undefined' && buttonAction === 'productDetails' && showProductDetailsButton() -->
2718            <div class="m-cell-lock fullWidth">
2719                <div class="m-cellpad fullWidthField"> <a data-bind="attr: {href: registerURL}
2719" target="_parent" class="btnAction">Register</a> </div>
2720            </div>
2721            <!-- /ko -->
2722        </footer>
2723        <form action="#" method="get" class="closeTooltip">
2724            <button type="submit" class="closeWindow icon-x-circle iconBtn"></button>
2725        </form>
2726    </section>
2727</script>
2727    	
2727<script type="text/html" id="clubPolicyModal">
2728		<div class="fieldInputAuto policy" data-bind="click: $root.openClubPolicy">
2729			<div class="checkboxField" data-bind="css: {'isRequired' : club_policy().required, 'halfChecked': isRejected}">
2730				<div class="m-row">
2731					<div class="m-cell-lock threeFifth">
2732						<input disabled="disabled" type="checkbox" data-bind="checked: accepted">
2733						<label data-bind="text: club_policy().summary"></label>
2734					</div>
2735					<!-- ko if: accepted() -->
2736					<div class="m-cell-lock twoFifth topPadding"> <small><i>Accepted on<br /> <span data-bind="text: accepted.date(window.POLICY_DATE_FORMAT || SHORT_DATE_TIME)"></span><!-- ko if: accepted_order_id --> [Invoice #<!-- ko text: accepted_order_number --><!-- /ko -->]<!-- /ko --></i></small>
2737					</div>
2738					<!-- /ko -->
2739				</div>
2740			</div>
2741		</div>
2742		<input type="hidden" data-bind="value: accepted, attr: {name: 'policies[' + club_policy_id() + '][accepted]'}">
2743		<input type="hidden" data-bind="value: viewed, attr: {name: 'policies[' + club_policy_id() + '][viewed]'}">
2744		<!-- ko if: acknowledgeIdentityField -->
2745			<input type="hidden" data-bind="value: acknowledgeIdentityField().value, attr: {name: 'policies[' + club_policy_id() + '][acknowledged_by]'}">
2746		<!-- /ko -->
2747		<!-- ko if: acknowledgedAgeOfMajorityField -->
2748			<input type="hidden" data-bind="value: acknowledgedAgeOfMajorityField().value, attr: {name: 'policies[' + club_policy_id() + '][acknowledged_age_of_majority]'}">
2749		<!-- /ko -->
2750		<!-- ko if: digitalSignatureField -->
2751		<input type="hidden" data-bind="value: digitalSignatureField().value, attr: {name: 'policies[' + club_policy_id() + '][digital_signature]'}">
2752		<!-- /ko -->
2753		<!-- ko foreach: policyFields -->
2754			<input type="hidden" data-bind="value: tag, attr: {name: 'policies[' + club_policy_id() + '][policy_fields][' + $index() + '][tag]'}">
2755			<input type="hidden" data-bind="value: value, attr: {name: 'policies[' + club_policy_id() + '][policy_fields][' + $index() + '][value]'}">
2756			<!-- ko if: required -->
2757				<input type="hidden" data-bind="value: required, attr: {name: 'policies[' + club_policy_id() + '][policy_fields][' + $index() + '][required]'}">
2758			<!-- /ko -->
2759			<!-- ko if: font -->
2760				<input type="hidden" data-bind="value: font, attr: {name: 'policies[' + club_policy_id() + '][policy_fields][' + $index() + '][font]'}">
2761			<!-- /ko -->
2762			<!-- ko if: site_field_id -->
2763				<input type="hidden" data-bind="value: site_field_id, attr: {name: 'policies[' + club_policy_id() + '][policy_fields][' + $index() + '][site_field_id]'}">
2764			<!-- /ko -->
2765		<!-- /ko -->
2766	</script>
2766
2767
2768	
2768<script type="text/html" id="clubPolicyView">
2769		<div class="m-cell sevenEighth">
2770			<div class="m-cellpad">
2771				<a data-bind="attr: {href: viewLink}, css: {fancybox: !$root.openClubPolicy}, click: function (data, event) {$root.openClubPolicy && $root.openClubPolicy(data, event)}">
2772					<span data-bind="text: club_policy().summary"></span>
2773					<!-- ko if: user_payment_token -->
2774					(<small data-bind="html: user_payment_token().summary"></small>)
2775					<!-- /ko -->
2776				</a>
2777				<!-- ko if: previousAcceptedVersion --> <small> [<b>Replacement for:</b> <span data-bind="text: previousAcceptedVersion().club_policy().local_string[lang].summary"></span>]
2778				</small>
2779				<!-- /ko -->
2780				<!-- ko if: accepted() || previousAcceptedVersion() -->
2781				<i>
2782					<!-- ko if: accepted --> accepted on <span data-bind="text: accepted.date(SHORT_DATE_TIME)"></span>
2783						<!-- ko if: digitalSignature()  --> by <b><span data-bind="text: digitalSignature()"></span></b>
2784						<!-- /ko -->
2785					<!-- /ko -->
2786
2787					<!-- ko if: expected_expiry_time() || (previousAcceptedVersion() && previousAcceptedVersion().expected_expiry_time()) -->
2788						<!-- ko if: previousAcceptedVersion -->
2789							<span class="rightAlign"> <!-- ko if: previous_accepted_version_order_number -->[Invoice # <!-- ko text: previous_accepted_version_order_number --><!-- /ko -->]<!-- /ko --></span>
2790						<!-- /ko -->
2791						<!-- ko ifnot: previousAcceptedVersion -->
2792						<span class="rightAlign"> <!-- ko if: accepted_order_id -->[Invoice # <!-- ko text: accepted_order_number --><!-- /ko -->]<!-- /ko --> Expires: <span data-bind="text: expected_expiry_time()"></span></span>
2793						<!-- /ko -->
2794					<!-- /ko -->
2795				</i>
2796				<!-- /ko -->
2797			</div>
2798		</div>
2799		<div class="m-cell oneEighth">
2800			<div class="m-cellpad">
2801				<!-- ko if: deleted() -->
2802					<!-- ko if: previousAcceptedVersion --> <span class="iconBtn icon-delete tooltip noPadding isDisabled" data-bind="click: $root.addPolicy" style="background-color: transparent !important;"> <span class="tooltipContent"> A previous version of this <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> has been accepted by the member and may not be deleted </span>
2803					</span>
2804					<!-- /ko -->
2805					<!-- ko ifnot: previousAcceptedVersion --> <span class="iconBtn icon-add tooltip noPadding" data-bind="click: $root.addPolicy" style="background-color: transparent !important;"> <span class="tooltipContent"> Add <!-- ko text: clubPolicyType() --><!-- /ko -->
2806						</span>
2807					</span>
2808					<!-- /ko -->
2809				<!-- /ko -->
2810
2811				<!-- ko if: isDeletable -->
2812				<span class="iconBtn icon-delete tooltip noPadding" data-bind="click: $root.removePolicy">
2813					<span class="tooltipContent">
2814						<!-- ko if: viewed() && !accepted() --> This <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> has been viewed but was not accepted <!-- /ko -->
2815						<!-- ko if: !viewed() --> This <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> has not yet been viewed nor accepted. <!-- /ko -->
2816					</span>
2817				</span>
2818				<!-- /ko -->
2819
2820				<!-- ko if: accepted --> <span class="icon-delete iconBtn tooltip noPadding isDisabled"> <span class="tooltipContent"> This <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> has been accepted by the member on <span data-bind="text: accepted.date(SHORT_DATE)"></span> and may not be deleted </span>
2821				</span>
2822				<!-- /ko -->
2823
2824				<!-- ko if: downloadLink -->
2825				<a data-bind="attr: {href: downloadLink}" target="_blank" class="tooltip" title="Download a PDF copy">
2826					<span class="icon-download iconBtn noPadding"></span>
2827				</a>
2828				<!-- /ko -->
2829			</div>
2830		</div>
2831	</script>
2831
2832
2833	
2833<script type="text/html" id="policyContentTemp">
2834		<div class="modal fade" id="policyModal">
2835			<div class="modal-dialog modal-xl modal-dialog-centered modal-dialog-scrollable">
2836				<div class="modal-content">
2837					<div class="modal-header">
2838						<div class="fullWidth">
2839							<div class="m-row" data-bind="css: { rightSpace: allowPreview }">
2840								<!-- ko if: club_policy() -->
2841								<div class="m-row tabIconSpacer" data-bind="css: headerClass">
2842									<h2 class="modal-title fullWidth truncate-text-mobile tooltip" data-bind="attr: {title: club_policy().summary}"><!-- ko text: club_policy().summary --><!-- /ko -->&nbsp;</h2>
2843									<div class="iconContainer">
2844										<div class="tabButtonBar" data-bind="css: {topAlign: !allowPreview() }">
2845											<ul class="tabButtons">
2846												<!-- ko ifnot: isDisabled -->
2847												<li data-bind="css: {active: showFontSelect}">
2848													<div class="tabIcon">
2849														<!-- ko if: showFontOptions -->
2850														<span>
2851															<!-- ko if: showFontSelect -->
2852																<a class="icon-pen staticIcon tooltip"
2853																   title="Font Selection"
2854																   data-bind="click: toggleFontSelect"></a>
2855															<!-- /ko -->
2856															<!-- ko ifnot: showFontSelect -->
2857																<a class="icon-pen tooltip" title="Font Selection"
2858																   data-bind="click: toggleFontSelect"></a>
2859															<!-- /ko -->
2860														</span>
2861														<!-- /ko -->
2862													</div>
2863												</li>
2864												<!-- /ko -->
2865                                                											</ul>
2866											<div>
2867												<!-- ko if: showFontOptions -->
2868												<div class="m-cellpad toolPopup rightPopup withBorder"
2869													 data-bind="visible: showFontSelect"
2870													style="min-width: 150px;">
2871													<select data-bind="value: policyFont">
2872														<!-- ko foreach: policyFontOptions -->
2873														<option data-bind="value: k, text: v"></option>
2874														<!-- /ko -->
2875													</select>
2876												</div>
2877												<!-- /ko -->
2878                                                											</div>
2879										</div>
2880									</div>
2881								</div>
2882								<!-- /ko -->
2883							</div>
2884							<!-- ko if: allowPreview -->
2885							<div class="iconContainer">
2886								<span class="btn-close icon-cancel" data-bind="click: $root.close" aria-label="Close"></span>
2887							</div>
2888							<!-- /ko -->
2889						</div>
2890					</div>
2891					<!-- ko if: displayScrollError() || errorsByKey().acknowledged_age_of_majority || acceptanceError() -->
2892					<div class="textCenter error m-cellpad-h">
2893						<!-- ko if: displayScrollError -->
2894							<!-- ko text: scrollErrorString --><!-- /ko -->
2895						<!-- /ko -->
2896						<!-- ko if: errorsByKey().acknowledged_age_of_majority || acceptanceError() -->
2897							<span data-bind="html: acceptanceError() ? acceptanceError() : errorsByKey().acknowledged_age_of_majority"></span>
2898						<!-- /ko -->
2899					</div>
2900					<!-- /ko -->
2901					<div class="modal-body">
2902						<!-- ko if: club_policy() -->
2903						<div data-bind="policyDescription: description"></div>
2904						<!-- /ko -->
2905						<!-- ko if: displaySetting() || displayTransferEmail() -->
2906							<!-- ko if: displaySetting -->
2907							<section class="blockSection warnings noMargin" data-bind="css: {isDisabled: (isDisabled() && !missingSignature())}">
2908								<!-- ko if: acknowledgeIdentityField -->
2909								<div data-bind="template: {name: 'policyEditableField', data: acknowledgeIdentityField}"></div>
2910								<!-- /ko -->
2911
2912								<!-- ko if: acknowledgedAgeOfMajorityField -->
2913								<div data-bind="template: {name: 'policyEditableField', data: acknowledgedAgeOfMajorityField}"></div>
2914								<!-- /ko -->
2915
2916								<!-- ko if: digitalSignatureField -->
2917								<div data-bind="template: {name: 'policyEditableField', data: digitalSignatureField}"></div>
2918								<!-- /ko -->
2919							</section>
2920							<!-- /ko -->
2921                            								<!-- ko if: displaySetting() && displayTransferEmail() -->
2922									<!-- ko ifnot: transfer_code -->
2923										<h4 class="textCenter">OR</h4>
2924									<!-- /ko -->
2925									<!-- ko if: transfer_code -->
2926										<br>
2927									<!-- /ko -->
2928								<!-- /ko -->
2929								<!-- ko if: displayTransferEmail -->
2930								<section class="blockSection fullWidthField warnings noMargin">
2931									<form action="/policies/transfer-policy.php" method="post" data-bind="submit: transferPolicy">
2932										<label for="policy_email">
2933											<!-- ko if: transfer_code --> This <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> was sent for acceptance to: <!-- /ko-->
2934											<!-- ko ifnot: transfer_code --> E-mail this <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> to: <span class="icon-help tooltip tooltipster" data-bind="attr: {title: 'Send ' + clubPolicyType().toLowerCase() + ' to another party for acceptance'}"></span>
2935											<!-- /ko-->
2936										</label>
2937										<div class="m-row">
2938											<div class="m-cell-lock sixEighth small-twoThird">
2939												<div class="m-cellpad-v">
2940													<!-- ko if: transfer_code -->
2941														<span data-bind="text: email"></span>
2942													<!-- /ko-->
2943													<!-- ko ifnot: transfer_code -->
2944														<input type="email" name="policy_email" id="policy_email" data-bind="value: emailTransferPolicy, css: {error: emailTransferPolicy.error}"/>
2945													<!-- /ko-->
2946												</div>
2947											</div>
2948											<!-- ko ifnot: transfer_code -->
2949												<div class="m-cell-lock twoEighth small-oneThird">
2950													<div class="m-cellpad-h">
2951														<input type="submit" value="Send" data-bind="disable: emailTransferPolicy.processing">
2952													</div>
2953												</div>
2954											<!-- /ko -->
2955										</div>
2956										<!-- ko ifnot: transfer_code -->
2957											<!-- ko if: club_policy().required() --> <small>Note: You will not be allowed to proceed until the party accepts this <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> on your behalf.</small> <!-- /ko -->
2958										<!-- /ko -->
2959									</form>
2960								</section>
2961								<!-- /ko -->
2962                            						<!-- /ko -->
2963					</div>
2964					<!-- ko if: club_policy().display_progress_bar() && editableFields().length -->
2965					<div class="progress-bar">
2966						<ul data-bind="foreach: editableFields" class="unstyled clearfix flexBox">
2967							<li class="fullWidth">
2968								<button class="fullWidth noMargin" data-bind="text: $index() + 1,
2969									css: {
2970										error: isInErrorState,
2971										warning: isInWarningState,
2972										success: value,
2973										hasFocus: hasFocus,
2974									},
2975									click: function(data) {data.hasFocus(1)}">
2976								</button>
2977							</li>
2978						</ul>
2979					</div>
2980					<!-- /ko -->
2981					<!-- ko if: expected_expiry_time() && (club_policy().duration_type() === 'end_date' || club_policy().duration_type() === 'effective_duration') -->
2982					<div class="warning m-cellpad-h">&nbsp; <span data-bind="visible: !accepted()|| !isDisabled()">This <!-- ko text: clubPolicyType().toLowerCase() --><!-- /ko --> will be valid to</span> <span data-bind="visible: accepted() && isDisabled()">Valid to </span>
2983						<span data-bind="text: expected_expiry_time()"></span>
2984					</div>
2985					<!-- /ko -->
2986					<div class="modal-footer modal-footer--policy">
2987						<!-- ko if: isDisabled -->
2988							<!-- ko if: accepted -->
2989								<div>
2990									<!-- ko if: deleted() --> <span>Deleted</span>
2991									<!-- /ko -->
2992									<!-- ko ifnot: deleted -->
2993										<b><span data-bind="text: club_policy().action_performed_description"></span> on:</b><br />
2994										<span data-bind="text: accepted.date(SHORT_DATE_TIME)"></span><!-- ko if: accepted_order_id --> [Invoice # <!-- ko text: accepted_order_number --><!-- /ko -->]<!-- /ko -->
2995									<!-- /ko -->
2996								</div>
2997							<!-- /ko -->
2998							<!-- ko ifnot: accepted -->
2999								<button class="btnAction" disabled="disabled" data-bind="text: club_policy().call_to_action_description"></button>
3000							<!-- /ko -->
3001						<!-- /ko -->
3002						<!-- ko ifnot: isDisabled -->
3003							<!-- ko if: allowAcceptance -->
3004								<button data-bind="click: function(){markAsAcceptedRejected(1)}, text: club_policy().call_to_action_description, css: acceptButtonCssClasse
3004s"></button>
3005							<!-- /ko -->
3006							<!-- ko ifnot: allowAcceptance -->
3007								<button disabled="disabled" data-bind="text: club_policy().call_to_action_description, css: acceptButtonCssClasses, attr: acceptButtonAttributes"></button>
3008							<!-- /ko -->
3009						<!-- /ko -->
3010                        							<!-- ko if: isDisabled -->
3011								<!-- ko if: hasEditableContent() && allowPreview() -->
3012								<button class="btnAction desktopOnly" disabled="disabled">Save & Close</button>
3013								<!-- /ko -->
3014								<!-- ko if: allowPreview -->
3015									<button class="btnAction" data-bind="click: function(){markAsAcceptedRejected(0)}">Reject</button>
3016								<!-- /ko -->
3017								<!-- ko ifnot: allowPreview -->
3018									<button class="btnAction" data-bind="click: close">Cancel</button>
3019								<!-- /ko -->
3020							<!-- /ko -->
3021							<!-- ko ifnot: isDisabled -->
3022								<!-- ko if: hasEditableContent -->
3023									<button class="btnAction desktopOnly" data-bind="click: close, enable: enableCloseAndSaveButton()">Save & Close</button>
3024									<button class="btnAction" data-bind="click: function(){markAsAcceptedRejected(0)}"> Reject </button>
3025								<!-- /ko -->
3026								<!-- ko ifnot: hasEditableContent -->
3027									<button class="btnAction desktopOnly" data-bind="click: close">Close</button>
3028									<!-- ko ifnot: transfer_code -->
3029										<button class="btnAction" data-bind="click: function(){markAsAcceptedRejected(0)}"> Reject </button>
3030									<!-- /ko -->
3031									<!-- ko if: transfer_code -->
3032										<button class="btnAction" data-bind="click: close">Close</button>
3033									<!-- /ko -->
3034								<!-- /ko -->
3035							<!-- /ko -->
3036                        					</div>
3037				</div>
3038
3039			</div>
3040		</div>
3041	</script>
3041
3042
3043	
3043<script type="text/html" id="policyEditableField">
3044		<!-- ko if: $data -->
3045			<!-- ko ifnot: isSpecialField -->
3046				<input type="text" data-bind="
3047					textInput: value,
3048					hasFocus: hasFocus,
3049					event: {focusout: $parent.onFocusOut, focusin: $parent.onFocusIn},
3050					css : {error: $parent.errorsByKey()[errorKey()], datePicker: datePicker},
3051					attr: {id: 'policy-field-' + context_id(), placeholder: placeHolder},
3052					disable: isDisabled,
3053					style: styles">
3054		<!-- ko if: tag() === 'signature' || tag() === 'initials' -->
3055
3056		<!-- /ko -->
3057			<!-- /ko -->
3058			<!-- ko if: isSpecialField -->
3059				<!-- ko if: isPlainText -->
3060					<span data-bind="text: value, css: { tooltip: tooltip }, attr: { title: tooltip }"></span>
3061				<!-- /ko -->
3062				<!-- ko if: isCheckbox -->
3063					<span class="inlineCheckboxFields">
3064						<span class="checkboxField noBorder noBackground" style="width: 24px; height: 1em; line-height: 1em; top: -2px;">
3065							<input type="checkbox" data-bind="
3066								checked: value,
3067								hasFocus: hasFocus,
3068								disable: isDisabled,
3069								event: {focusout: $parent.onFocusOut, focusin: $parent.onFocusIn},
3070								attr: {id: 'policy-field-' + context_id()}">
3071							<label>&nbsp;</label>
3072						</span>
3073					</span>
3074				<!-- /ko -->
3075				<!-- ko if: isSelect -->
3076					<select data-bind="
3077						hasFocus: hasFocus,
3078						event: { focusout: $parent.onFocusOut, focusin: $parent.onFocusIn },
3079						css: { error: $parent.errorsByKey()[errorKey()] },
3080						attr: { id: 'policy-field-' + context_id() },
3081						disable: isDisabled,
3082						options: ['-- ' + placeHolder() + ' --'].concat(selectOptions()),
3083						value: value"></select>
3084				<!-- /ko -->
3085				<!-- ko if: isImage -->
3086					<!-- ko if: isReadOnly -->
3087						<!-- ko if: value -->
3088							<!-- ko if: tag() === "qrcode" && $parent.original_accepted() && $data.uri -->
3089								<a target="_blank" data-bind="attr: {href: '/policies/view/' + uri() }">
3090									<img data-bind="attr: { src: value }" />
3091								</a>
3092							<!-- /ko -->
3093							<!-- ko ifnot: tag() === "qrcode" && $parent.original_accepted() -->
3094								<img data-bind="attr: { src: value }" />
3095							<!-- /ko -->
3096						<!-- /ko -->
3097						<!-- ko ifnot: value -->
3098							<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkMAYAADkANVKH3ScAAAAASUVORK5CYII=" data-bind="attr: {width: getImageWidth(), height: getImageHeight()}"/>
3099						<!-- /ko -->
3100					<!-- /ko -->
3101					<!-- ko ifnot: isReadOnly -->
3102					<div class="imagePreviewHolder inlineBlock">
3103						<!-- ko if: value -->
3104							<img class="imagePreview" data-bind="attr: { src: value }" />
3105							<span class="icon-delete" data-bind="click: sfvRemoveValue"></span>
3106						<!-- /ko -->
3107						<!-- ko ifnot: value -->
3108							<input type="file" style="position: absolute; margin-top: 0; border: 0;" data-bind="
3109								style: { width: getImageWidth() + 'px', height: getImageHeight() + 'px' },
3110								event: { change: sfvSelectFile($element), focusout: $parent.onFocusOut, focusin: $parent.onFocusIn },
3111								css: { error: $parent.errorsByKey()[errorKey()] },
3112								attr: { accept: sfvAcceptedTypes }" />
3113							<img class="imagePreview" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkMAYAADkANVKH3ScAAAAASUVORK5CYII=" data-bind="attr: {width: getImageWidth(), height: getImageHeight()}"/>
3114						<!-- /ko -->
3115					</div>
3116					<!-- /ko -->
3117				<!-- /ko -->
3118				<!-- ko if: isAcknowledgeIdentity -->
3119					<div class="checkboxField noBorder" data-bind="css: {error: $parent.errorsByKey().acknowledged_by, isDisabled: isDisabled}">
3120						<input type="checkbox" name="acknowledged_by" value="1" data-bind="
3121							checked: value,
3122							attr: {id: 'acknowledged_by_' + $parent.context_id()},
3123							disable: isDisabled,
3124							hasFocus: hasFocus,
3125							event: { focusout: $parent.onFocusOut, focusin: $parent.onFocusIn }">
3126						<label data-bind="attr: { for: 'acknowledged_by_' + $parent.context_id() }">
3127							<!-- ko if: $parent.club_policy().apply_to() === 'user' --> I acknowledge that I am the parent / legal guardian of the participants in this account <!-- /ko -->
3128
3129							<!-- ko if: $parent.club_policy().apply_to() === 'participant' -->
3130								<!-- ko if: $parent.club_policy().acknowledge_identity() === 'participant'  || ($parent.club_policy().acknowledge_identity() === 'parent / legal guardian if participant is under-age' && $parent.isParticipantAgeOfMajority())  --> I acknowledge that I am the participant <!-- /ko -->
3131								<!-- ko if: $parent.club_policy().acknowledge_identity() === 'parent / legal guardian if participant is under-age' && !$parent.isParticipantAgeOfMajority() --> I acknowledge that I am the parent / legal guardian of this participant <!-- /ko -->
3132							<!-- /ko -->
3133
3134							<!-- ko if: $parent.errorsByKey().acknowledged_by -->
3135							<div class="inlineBlock icon-alert-circled staticIcon tooltip">
3136								<span class="tooltipContent" data-bind="text: $parent.errorsByKey().acknowledged_by"></span>
3137							</div>
3138							<!-- /ko -->
3139						</label>
3140					</div>
3141				<!-- /ko -->
3142				<!-- ko if: isAcknowledgeAgeOfMajority -->
3143					<div class="checkboxField noBorder" data-bind="css : {error: $parent.errorsByKey().acknowledged_age_of_majority, isDisabled: isDisabled}">
3144						<input type="checkbox" name="acknowledged_age_of_majority" value="1" data-bind="
3145							checked: value,
3146							attr: { id: 'acknowledged_age_of_majority_' + $parent.context_id() },
3147							disable: isDisabled,
3148							hasFocus: hasFocus,
3149							event: { focusout: $parent.onFocusOut, focusin: $parent.onFocusIn }"> <label data-bind="attr: { for: 'acknowledged_age_of_majority_' + $parent.context_id() }"> I acknowledge that I am at least <span data-bind="text: $parent.club_policy().age_of_majority"></span> years of age </label> </div>
3150				<!-- /ko -->
3151				<!-- ko if: isDigitalSignature -->
3152					<div data-bind="css: { error: $parent.errorsByKey().digital_signature, isDisabled: (isDisabled() && !$parent.missingSignature() }">
3153						<div class="fullWidthField isRequired m-cellpad"> <label for="policy_digital_signature">Accepted by (full name): <span class="icon-help tooltip tooltipster" title="Please type your full name to be used as your digital signature for this policy"></span></label>
3154							<input type="text" name="policy_digital_signature" id="policy_digital_signature" data-bind="
3155								textInput: value,
3156								disable: (isDisabled() && !$parent.missingSignature()),
3157								attr: { placeholder: $parent.digitalSignaturePlaceholder() },
3158								hasFocus: hasFocus,
3159								event: { focusout: $parent.onFocusOut, focusin: $parent.onFocusIn },
3160								style: styles"/>
3161						</div>
3162					</div>
3163				<!-- /ko -->
3164			<!-- /ko -->
3165		<!-- /ko -->
3166	</script>
3166
3167
3168	<style>
3169		.policy .checkboxField .topPadding {
3170			padding-top: 5px;
3171		}
3172		.flexBox {
3173			display: flex;
3174        }
3175        .noMargin {
3176            margin: 0 !important;
3177        }
3178		#policyModal .modal-footer.modal-footer--policy button, #policyModal .modal-footer.modal-footer--policy div {
3179			margin: 0;
3180        }
3181		#policyModal .modal-footer.modal-footer--policy {
3182			gap: 1em;
3183			justify-content: space-around;
3184        }
3185        #policyModal .modal-footer.modal-footer--policy button, #policyModal .modal-footer.modal-footer--policy div {
3186            flex: 1;
3187        }
3188	</style>
3189	<style>
3190        @import url('https://fonts.googleapis.com/css2?family=Birthstone&family=Dancing+Script&family=Italianno&family=Birthstone&family=Dancing+Script&family=Euphoria+Script&display=swap');
3191	</style>
3192	
3192<script type="text/html" id="percentOrPriceInput">
3193        
3194			<div >
3195				<div class="iconFieldContainer" data-bind="css: {rightIcon: (window._ACCOUNTING_SETTING.currency.format.pos.indexOf('%s') > window._ACCOUNTING_SETTING.currency.format.pos.indexOf('%v')) }">
3196					<span class="indicator btn" data-bind="text: iconText, click: function(){isClickable() ? iconClick() : null;}"></span>
3197					<input type="text" data-bind="textInput: liveValue, value: updateFormat, enable: enable, attr: attributes()" class="textRight">
3198					<input type="hidden" data-bind="value: unFormattedValue, attr: {name: inputName, id: inputId, class: inputClass}">
3199				</div>
3200                			</div>
3201        
3202	</script>
3202
3203	
3203<script type="text/html" id="indeterminateInput">
3204			<div >
3205				<input data-bind="textInput: inputObservable, attr: attributes(), event: {focusin: focusIn, focusout: focusOut}">
3206                			</div>
3207    </script>
3207
3208	
3209	
3209<script type="text/html" id="indeterminateTextArea">
3210			<div >
3211				<textarea data-bind="textInput: inputObservable, attr: attributes()"></textarea>
3212                			</div>
3213    </script>
3213
3214
3215	
3215<script type="text/html" id="indeterminateWidget">
3216		<!-- ko if: typeof targetObservable() === 'undefined' -->
3217		<span data-bind="click: clearValue" class="linkBtn icon-delete linkBtn-margin-left--5"></span>
3218		<!-- /ko -->
3219		<!-- ko if: typeof targetObservable() !== 'undefined' -->
3220		<span data-bind="click: undoChanges" class="linkBtn icon-undo linkBtn-margin-left--5"></span>
3221		<!-- /ko -->
3222	</script>
3222
3223	
3223<script type="text/html" id="customLoadingTemp">
3224		<div id="customLoading" class="popContent">
3225			<div class="popBody popBodyLoading">
3226				<!-- ko if: image -->
3227				
3228					<img class="centerImg" data-bind="attr: {src: image}" alt="loading..">
3229				
3230				<!-- /ko -->
3231				<!-- ko if: message -->
3232				<p class="itemTitle textCenter" data-bind="text: message"></p>
3233				<!-- /ko -->
3234			</div>
3235		</div>
3236	</script>
3236
3237	
3237<script type="text/html" id="confirmModalTemp">
3238		<div id="confirmModal" class="popContent">
3239			<header class="headerDivider">
3240				<h3>Confirm</h3>
3241			</header>
3242			<div class="popBody">
3243				<!-- ko if: errors().length -->
3244                    	<div class="noticeMessage" >
3245			<!-- ko if: errors().length -->
3246		<div class="error"> <strong>You have encountered the following error(s) on this page:</strong> <ul data-bind="foreach: errors">
3247				<li class="errorMsg" data-bind="html: $data"></li>
3248			</ul>
3249		</div>
3250		<!-- /ko -->
3251		<!-- ko if: warnings().length -->
3252		<div class="warnings">
3253			<ul data-bind="foreach: warnings">
3254				<li class="warningMsg" data-bind="html: $data"></li>
3255			</ul>
3256		</div>
3257		<!-- /ko -->
3258		<!-- ko if: typeof success === 'function' && success() && success().length -->
3259		<ul class="success" data-bind="foreach: success">
3260			<li class="successMsg" data-bind="text: $data"></li>
3261		</ul>
3262		<!-- /ko -->
3263		
3264</div>				<!-- /ko-->
3265				<!-- ko if: isWarning -->
3266
3267				<div class="warningMsg m-table">
3268					<div class="m-cell oneEighth textCenter">
3269						<span class="icon-alert-circled staticIcon"></span>
3270					</div>
3271					<div class="m-cell sevenEighth"> <b>*Note:</b> <span data-bind="text: msg"></span>
3272					</div>
3273				</div>
3274				<!-- /ko -->
3275				<!-- ko ifnot: isWarning -->
3276					<p data-bind="html: msg"></p>
3277				<!-- /ko -->
3278				<!-- ko if: extraOption -->
3279				<div class="checkboxField">
3280					<input type="checkbox"  value="1" data-bind="checked: selected" id="extraOption"/>
3281					<label class="fullWidth" for="extraOption" data-bind="text: extraOption"></label>
3282				</div>
3283				<!-- /ko -->
3284			</div>
3285			<footer class="footerDivider buttonBar textRight">
3286				<div class="m-cell fullWidth">
3287					<!-- ko ifnot: hideCancel -->
3288					<button class="btn" data-bind="click: cancel">Cancel</button>
3289					<!-- /ko -->
3290					<!-- ko ifnot: hideOk -->
3291					<button class="btn" data-bind="click: ok">Ok</button>
3292					<!-- /ko -->
3293				</div>
3294			</footer>
3295		</div>
3296	</script>
3296
3297	
3297<script type="text/html" id="LSLanguageSelectorTemp">
3298		<!-- ko if: langOptions().length > 1 -->
3299		<div class="language-selector" data-bind="foreach: langOptions"><span data-bind="text: v, click: $parent.changeInputLang, css: {'error': $parent.errorByLangKey()[k]}, attr: {'data-lang': k}"></span></div>
3300		<!-- /ko -->
3301	</script>
3301
3302	
3303	<style>
3304        .language-selector--container {
3305            display: flex;
3306	        justify-content: space-between;
3307            padding-bottom: 1px;
3308        }
3309        .language-selector--container-right {
3310            justify-content: flex-end;
3311        }
3312        .language-selector {
3313            display: flex;
3314            align-self: flex-end;
3315        }
3316        .language-selector span {
3317            padding: 2px 6px;
3318            font-weight: normal;
3319            cursor: pointer;
3320            border: 1px solid #ccc;
3321        }
3322        .language-selector span:first-child {
3323            border-radius: 5px 0 0 5px;
3324        }
3325        .language-selector span:last-child {
3326            border-radius: 0 5px 5px 0;
3327        }
3328        .language-selector span.selected {
3329            background-color: #c8ddff;
3330            border: 1px solid #309acf;
3331            cursor: default;
3332            font-weight: bold;
3333        }
3334	</style>
3335		
3336	
3336<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":"586155d4cfe04fe38cd4d66fb5363c29","spa":2}' crossorigin="anonymous"></script>
3336
3337</body>
3338</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.