1 2<!DOCTYPE html> 3<!--[if lt IE 7]> <html lang="en" class="lt-ie9 lt-ie8 lt-ie7"> <![endif]--> 4<!--[if IE 7]> <html lang="en" class="lt-ie9 lt-ie8"> <![endif]--> 5<!--[if IE 8]> <html lang="en" class="lt-ie9"> <![endif]--> 6<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]--> 7<html lang="en" data-scroll="0"> 8<head> 9 <meta charset="utf-8"> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 11 <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"> 12 <meta name="mobileoptimized" content="0" /> 13 <meta name="published" content="10/3/2026 5:16:55 AM" /> 14 15 <title>Log In - Gia Wellness</title> 16 17 18 <link rel="app" id="apppath" href="/" /> 19 <link rel="app" id="appauthenticated" href="False" /> 20 <link rel="app" id="appwebalias" href="2" /> 21 <link rel="app" id="appsessiontimeout" href="20" /> 22 23 <link rel="apple-touch-icon" sizes="180x180" href="/Content/icons/apple-touch-icon.png"> 24 <link rel="icon" type="image/png" sizes="32x32" href="/Content/icons/favicon-32x32.png"> 25 <link rel="icon" type="image/png" sizes="16x16" href="/Content/icons/favicon-16x16.png"> 26 <link rel="mask-icon" href="/Content/icons/safari-pinned-tab.svg" color="#3e5578"> 27 <link rel="manifest" href="/Content/icons/manifest.json"> 28 29 30 31 <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /> 32 <link rel="preconnect" href="https://fonts.gstatic.com"> 33 <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;700&family=Karla:wght@400;700&family=Poppins:wght@300;400;600;700&display=swap" rel="stylesheet"> 34 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/jquery.timepicker.css" /> 35 <link href="/bundles/styles/vendor?v=" rel="stylesheet"/> 36 37 <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/flick/jquery-ui.css" /> 38 <link href="/Content/styles/vendor/Bootstrap/bootstrap.min.css" rel="stylesheet" /> 39 <link href="/Content/styles/site.min.css?v=615" rel="stylesheet" /> 40 41 42 43 44 45
45<script src="/routejs.axd/1621ff2d8118744954ef336c22a95b2fd0f77a58/router.min.js"></script>
45 46
46<script src="/app/culture"></script>
46 47
47<script> 48 var Resources = { 49 Common: { 50 51 "Kendo_Filter": 'Filter', 52 53 "Kendo_Clear": 'Clear', 54 "Kendo_IsTrue": 'Is true', 55 "Kendo_IsFalse": 'Is false', 56 "Kendo_And": 'and', 57 "or": 'or', 58 "Kendo_IsEqualTo": 'Is equal to', 59 "Kendo_IsNotEqualTo": 'Is not equal to', 60 "Kendo_StartsWith": 'Starts with', 61 "Kendo_Contains": 'Contains', 62 "Kendo_EndsWith": 'Ends with', 63 "Kendo_IsGreaterThanOrEqualTo": 'Is greater than or equal to', 64 "Kendo_IsGreaterThan": 'Is greater than', 65 "Kendo_IsLessThanOrEqualTo": 'Is less than or equal to', 66 "Kendo_IsLessThan": 'Is less than', 67 "Kendo_IsAfterOrEqualTo": 'Is after or equal to', 68 "Kendo_IsAfter": 'Is after', 69 "Kendo_IsBeforeOrEqualTo": 'Is before or equal to', 70 "Kendo_IsBefore": 'Is before', 71 "CustomerDetails": 'Customer Details', 72 "Kendo_ItemsOf": '{0} - {1} of {2} items', 73 "Kendo_NoItemsToDisplay": 'No items to display', 74 "Kendo_Page": 'Page', 75 76 "Kendo_Of_Formatted": 'of {0}', 77 "Kendo_ItemsPerPage": 'items per page', 78 "Kendo_GoToFirstPage": 'Go to the first page', 79 "Kendo_GoToPreviousPage": 'Go to the previous page', 80 "Kendo_GoToNextPage": 'Go to the next page', 81 "Kendo_GoToLastPage": 'Go to the last page', 82 "Kendo_Refresh": 'Refresh', 83 "LoginFailed": 'Login Failed', 84 "HasBeenAddedToOrder": 'has been added to your order!' 85 } 86 } 87</script>
87 88 <!-- RequireJS --> 89
89<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.20/require.min.js" data-main=" ~/Content/scripts/main.js"></script>
89 90
90<script> 91 require.config({ 92 baseUrl: '/Content/scripts', 93 waitSeconds: 60, 94 paths: { 95 'main': 'main', 96 'addresses': 'modules/addresses.min', 97 'app': 'modules/app.min', 98 'ajax': 'modules/ajax.min', 99 'browser': 'modules/browser.min', 100 'calendars': 'modules/calendars.min', 101 'console': 'modules/console.min', 102 'containers': 'modules/containers.min', 103 'cookies': 'modules/cookies.min', 104 'debug': 'modules/debug.min', 105 'encryptions': 'modules/encryptions.min', 106 'extensions': 'modules/extensions.min', 107 'forms': 'modules/forms.min', 108 'guids': 'modules/guids.min', 109 'idletimeout': 'modules/idletimeout.min', 110 'kendogrids': 'modules/kendogrids.min', 111 'passwords': 'modules/passwords.min', 112 'popups': 'modules/popups.min', 113 'pubsub': 'modules/pubsub.min', 114 'shopping': 'modules/shopping', 115 'urls': 'modules/urls.min', 116 'widgets': 'modules/widgets.min', 117 'handlebars': '/bundles/scripts/handlebars?v=VhbqTyDWEM2IvEziJzPY-UwcLG41lGga6iNVGVFky3Q1', 118 // OLD FROM CDN 119 //'jquery': 'https://code.jquery.com/jquery-1.11.3.min', 120 // Local 121 'jquery': 'vendor/jquery-3.3.1.min', 122 //'jquery': 'vendor/jquery-1.11.3.min', 123 'bootstrap': 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min', 124 'jquery-ui': 'https://code.jquery.com/ui/1.12.1/jquery-ui.min', 125 'bootstrap-hover-dropdown': 'vendor/bootstrap-hover-dropdown.min', 126 'jquery-validate': 'vendor/jquery.validate.min', 127 'jquery-validate-unobtrusive': 'vendor/jquery.validate.unobtrusive.min', 128 'jquery-validate-unobtrusive-custom': 'vendor/jquery.validate.unobtrusive.custom.min', 129 'jquery-unobtrusive-ajax': 'vendor/jquery.unobtrusive-ajax.min', 130 'jquery-sumoselect': 'vendor/jquery.sumoselect.min', 131 'kendo': 'vendor/kendo/scripts/kendo.web.min', 132 'kendo-cultures': 'vendor/kendo/scripts/kendo.culture.min', 133 'mask': 'vendor/jquery.mask.min', 134 'moment': 'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment-with-locales.min', 135 'tinymce': '//cdn.tinymce.com/4/tinymce.min', 136 137 138 'animsition': 'modules/animsition.min', 139 140 //new view javascript files 141 'timepicker': 'https://cdn.jsdelivr.net/npm/[email protected]/jquery.timepicker.min', 142 'toastr' : 'modules/toastr' 143 }, 144 shim: { 145 'bootstrap': { 146 deps: ["jquery", "jquery-ui", 'bootstrap-hover-dropdown'] 147 }, 148 'jquery-validate-unobtrusive': { 149 deps: ['jquery-validate'] 150 }, 151 'jquery-unobtrusive-ajax': { 152 deps: ['jquery'] 153 }, 154 'jquery-sumoselect': { 155 deps: ['jquery'] 156 }, 157 'handlebars': { 158 exports: 'Handlebars' 159 }, 160 'animsition': { 161 deps: ['jquery'] 162 } 163 }, 164 deps: ["bootstrap", "extensions", "forms"] 165 }); 166 </script>
166 167 <!--[if lt IE 9]> 168
168<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
168 169
169<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
169 170
170<script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
170 171 <![endif]--> 172 173
173<script>
vendor: 371 bytes, lines 173-179
173 174 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 175 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 176 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 177 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 178 179 ga('create', '
179UA-66364312-6
vendor: 54 bytes, lines 179-182
179', 'auto'); 180 ga('send', 'pageview'); 181 182
182</script>
182 183</head> 184<body class="stretched no-transition" data-loader="2" data-loader-color="red"> 185 <div id="toasts-container" aria-live="polite" aria-atomic="true"> 186 <!-- Then put toasts within --> 187 </div> 188 <div id="wrapper" class="clearfix"> 189 190 191 <div id="top-header"> 192 <div class="container-fluid top-bar clearfix"> 193 <div class="row"> 194 <div class="col-12" style="padding: 0 40px;"> 195 <a href="/2/account/login"> 196 <div class="item contact float-right"> 197 <div class="col-xs-12 d-flex "> 198 <i class="fa fa-lock"> 199 <span>Log In</span> 200 </i> 201 </div> 202 </div> 203 </a> 204 </div> 205 </div> 206 </div> 207 </div> 208 <div class="top-header-spacer"></div> 209 <!-- Header 210 ============================================= --> 211 <header id="header" class="full-header hidden-print" data-sticky-offset="400"> 212 <div id="header-wrap"> 213 <div class="container clearfix"> 214 <!-- Primary Navigation 215 ============================================= --> 216 <nav class="navbar navbar-expand-lg" id="main-nav"> 217 <!-- Logo --> 218 <a class="navbar-brand standard-logo" href="https://giawellness.com" id="logo"><img src="data:image/png;base64,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" alt="Canvas Logo" class="standard-logo"></a> 219 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 220 <span><i class="fa fa-bars my-auto"></i></span>Menu 221 </button> 222 <div id="top-cart" class="d-none d-sm-block d-lg-none"> 223 <a type="button" class="btn btn-md my-auto" href="/2/cart"><i class="fa fa-shopping-cart my-auto mr-1"></i> view cart</a> 224 </div> 225 226 <div class="collapse navbar-collapse " id="navbarSupportedContent"> 227 <ul class="navbar-nav ml-auto"> 228 <li class="nav-item dropdown"> 229 <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 230 About 231 </a> 232 <div class="dropdown-menu" aria-labelledby="navbarDropdown"> 233 <a class="dropdown-item" href="https://giawellness.com/our-story/">Our Story</a> 234 <a class="dropdown-item" href="https://giawellness.com/technology/">Technology</a> 235 </div> 236 </li> 237 <li class="nav-item"><a href="https://giawellness.com/products/hydration/">Hydration</a></li> 238 <li class="nav-item"><a href="https://giawellness.com/products/energy/">Energy</a></li> 239 <li class="nav-item"><a href="https://giawellness.com/products/nourishment/">Nourishment</a></li> 240 <li class="nav-item"><a href="https://giawellness.com/products/skincare/">Skincare</a></li> 241 <li class="nav-item"><a href="https://giawellness.com/products/bundles/">Bundles</a></li> 242 <li class="d-block d-sm-none"><a href="/2/cart">Cart</a></li> 243 <li class="nav-item dropdown"> 244 <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 245 Join Us 246 </a> 247 <div class="dropdown-menu" aria-labelledby="navbarDropdown"> 248 <a class="dropdown-item" href="/2/enrollment/preferredconfiguration">Become A Preferred Customer</a> 249 <a class="dropdown-item" href="/2/enrollment/consultantconfiguration">Become A Consultant</a> 250 </div> 251 </li> 252 <li class="nav-item d-block d-sm-none"><a href="/2/cart">
252 view cart</a></li> 253 </ul> 254 </div> 255 <div id="top-cart" class="d-none d-lg-block"> 256 <a class="btn my-auto" href="/2/cart"><i class="fa fa-shopping-cart my-auto mr-1"></i> view cart</a> 257 </div> 258 <div class="fullwidth"> 259 <div class="cart-preview" id="cart-preview"> 260 261 <div class="row"> 262 <div class="col-12 cart-preview-box"> 263 <div class="card-body mb-4"> 264 <div class="text-center"><img src="/Content/images/loading/circle-64.gif" /></div> 265 </div> 266 </div> 267 </div> 268</div> 269
270<script id="cartpreview-template" type="text/x-handlebars-template"> 271 <div class="top-cart-container"> 272 <div class="top-cart-title"> 273 <h4 class="float-left">Shopping Cart</h4> 274 </div> 275 <div class="top-cart-items"> 276 {{#if hasOrder }} 277 <h6 class="mr-auto">Order</h6> 278 {{#each OrdersShoppingCart}} 279 <div class="top-cart-item clearfix"> 280 <div class="top-cart-item-image"> 281 <a href="{{Url}}"><img src="{{Img}}" alt="{{ItemDescription}}" /></a> 282 </div> 283 <div class="top-cart-item-desc"> 284 <a href="{{Url}}">{{ItemDescription}}</a> 285 <span class="top-cart-item-price">{{Price}}</span> 286 <span class="top-cart-item-quantity">x {{Quantity}}</span> 287 </div> 288 </div> 289 {{/each}} 290 {{#if hasAutoOrder}} 291 <hr /> 292 {{/if}} 293 {{/if}} 294 295 {{#if hasAutoOrder}} 296 <h6 class="mr-auto mt-2">Auto Order</h6> 297 {{#each AutoOrdersShoppingCart}} 298 <div class="top-cart-item clearfix"> 299 <div class="top-cart-item-image"> 300 <a href="{{Url}}"><img src="{{Img}}" alt="{{ItemDescription}}" /></a> 301 </div> 302 <div class="top-cart-item-desc"> 303 <a href="{{Url}}">{{ItemDescription}}</a> 304 <span class="top-cart-item-price">{{Price}}</span> 305 <span class="top-cart-item-quantity">x {{Quantity}}</span> 306 </div> 307 </div> 308 {{/each}} 309 {{/if}} 310 311 {{#if cartEmpty}} 312 <small class="text-muted">You don't have any items in your cart yet.</small> 313 {{/if}} 314 </div> 315 <div class="top-cart-action clearfix"> 316 <span class="float-left top-checkout-price">{{#money total}}{{/money}}</span> 317 {{#if cartEmpty}}{{else}}<a href="/2/cart" class="btn btn-primary btn-sm float-right"> view cart</a>{{/if}} 318 </div> 319 </div> 320</script>
320 321
322<script> 323 require(['jquery', 'ajax', 'app', 'handlebars'], function ($, ajax, app, handlebars) { 324 325 document.addEventListener('scroll', function() { 326 document.documentElement.dataset.scroll = window.scrollY; 327 }); 328 329 330 $(function () { 331 var actions = { 332 UpdateCart: function () { 333 $('body').trigger('Shopping.UpdateCart'); 334 console.log(window.location.pathname); 335 console.log(app.path("shopping/cart")); 336 if (window.location.pathname == app.path(app.webalias+"/cart")) { 337 location.reload(); 338 } 339 } 340 } 341 342 $('body').on('Shopping.UpdateCart', function(){ 343 ajax.json({ 344 url: '/2/shopping/cartpreview', 345 success: function (response) { 346 if (response.success) { 347 var source = $("#cartpreview-template").html(); 348 var template = handlebars.compile(source); 349 var html = template(response); 350 $('#cart-preview').html(html); 351 $('#PreviewCart_ItemCount').html(response.itemTotal); 352 } else { 353 console.log('Error loading Cart Preview', response); 354 } 355 } 356 }); 357 }); 358 359 $('#cart-preview').addClass('populated'); // so it doesnt call update cart when opening the cart preview because its already loaded 360 $('body').trigger('Shopping.UpdateCart'); 361 362 363 }); 364 }); 365</script>
365 366 367 </div> 368 </nav> 369 370 </div> 371 </div> 372 </header><!-- #header end --> 373 374 375 376 377<main id="site-content"> 378 379 380<div id="view-account-login"> 381 382 383<section id="page-title" class="nolist"> 384 <div class="container clearfix"> 385 <h1>Log In</h1> 386 387 <ol class="breadcrumb"> 388 </ol> 389 </div> 390</section> 391 392 <div class="content-wrap"> 393 <div class="container"> 394 <div class="row justify-content-md-center"> 395 <div class="col-sm-6"> 396 <div class="card mb-5"> 397 <div class="card-header"> 398 <div class="login-title my-2"> 399 <i class="fa fa-unlock-alt"></i> Login to your Account 400 </div> 401 </div> 402 403 <div class="card-body"> 404 <form role="form" id="login-form"> 405 <div class="form-group"> 406 <label for="LoginName">Username</label> 407 408 409<input aria-required="true" class="form-control" data-val="true" data-val-required="Username is required" id="LoginName" name="LoginName" required="true" role="textbox" type="text" value="" /> 410<span class="field-validation-valid" data-valmsg-for="LoginName" data-valmsg-replace="true"></span> 411 </div> 412 <div class="form-group"> 413 <label for="LoginPassword">Password</label> 414 415 416<input aria-required="true" class="form-control mb-3" data-restrict-input="password" data-val="true" data-val-required="Password is required" id="LoginPassword" name="LoginPassword" required="true" role="textbox" type="password" /> 417<span class="field-validation-valid" data-valmsg-for="LoginPassword" data-valmsg-replace="true"></span> 418 </div> 419 <button type="button" id="loginbutton" data-loading-text="Loading..." class="btn btn-primary btn-block">Sign in</button> 420 <div class="mt-2" style="text-align:center"> 421 <a href="/2/account/forgotpassword">Forgot Password</a> 422 </div> 423 </form> 424 </div> 425 <div class="card-footer"> 426 <div class="login-title my-2"> 427 <a href="/2/account/register"><i class="fa fa-user"></i> New Signup? Register for an Account</a> 428 </div> 429 </div> 430 </div> 431 </div> 432 </div> 433 </div> 434 </div> 435</div> 436
437<script> 438 require(["jquery", "ajax", "cookies", "urls", "toastr", "forms"], function ($, ajax, cookies, url, toastr, forms) { 439 440 // Settings 441 var context = '#view-account-login', 442 $context = $(context), 443 cookiename = 'GIAWellnessLoginName', 444 landingUrl = '/2/account/settings'; 445 446 447 // Event Handlers 448 function registerEventHandlers() { 449 450 // Login Form 451 $('#loginbutton', $context).on('click', function (event) { 452 event.preventDefault(); 453 $(this).button("loading"); 454 actions.signin(); 455 }); 456 $('input', $context).on('keypress', function (event) { 457 if (event.which == 13) { 458 event.preventDefault(); 459 actions.signin(); 460 } 461 }); 462 } 463 464 465 // Actions 466 var actions = { 467 clearCookies: function () { 468 cookies.clear(cookiename); 469 }, 470 loadCookies: function () { 471 var savedLoginName = cookies.get(cookiename); 472 if (savedLoginName) $('#LoginName').val(savedLoginName); 473 }, 474 saveCookies: function () { 475 // Get the expiration date of the cookie 476 var expires = new Date(); 477 expires.setDate(expires.getDate() + 365); 478 479 // Set the cookies 480 cookies.set(cookiename, $('#LoginName').val(), { 481 expires: expires 482 }); 483 }, 484 signin: function () { 485 486 // Validate the form 487 if (!$('#login-form').valid()) { 488 $("#loginbutton").button("reset"); 489 return false; 490 } 491 492 493 // Submit the form 494 ajax.json({ 495 url: "/2/account/login", 496 data: $('#login-form').serializeObject(), 497 beforeSend: function () { 498 toastr.clear(); 499 }, 500 success: function (response) { 501 502 if (!response.Status) { 503 actions.throwError("Login Failed", response.ErrorMessage); 504 $("#loginbutton").button("reset"); 505 } 506 else { 507 // Save the cookies 508 actions.saveCookies(); 509 510 // Redirect 511 window.location = (response.RedirectUrl) ? response.RedirectUrl : decodeURIComponent(url.current.queryKey.ReturnUrl || landingUrl); 512 } 513 }, 514 error: function (xhr, status, error) { 515 console.log(xhr); 516 actions.throwError("Login Failed", error); 517 $("#loginbutton").button("reset"); 518 } 519 }); 520 }, 521 throwError: function (title, error) { 522 toastr.error(error, title); 523 $('#LoginPassword').focus(); 524 $("#loginbutton").button("reset"); 525 } 526 }; 527 528 529 // Initialization 530 function _init() { 531 532 // Register the event handlers 533 registerEventHandlers(); 534 535 // Load the saved cookies into the form 536 actions.loadCookies(); 537 538 // Focus on the right field 539 if ($('#LoginName').val() == '') $('#LoginName').focus(); 540 else $('#LoginPassword').focus(); 541 } 542 _init(); 543 544 }); 545</script>
545 546 547 548</main> 549 550 551 <footer id="footer" class="dark hidden-print"> 552 <div id="copyrights"> 553 <div class="container-fluid clearfix"> 554 <div class="d-flex justify-content-center"> 555 <div class="d-flex"> 556 <div class="fright d-flex align-items-center"> 557 <a class="sub mr-1" href="#"> 558 <span>4065 Oceanside Blvd Ste B Oceanside, California 92056</span> 559 </a> 560 <a href="tel:+18669992747" class="sub mr-1"> 561 <span>1-866-999-2747</span> 562 </a> 563 <a class="sub mr-1" href="mailto:[email protected]"> 564 <span>[email protected]</span> 565 </a> 566 <a href="https://www.giawellness.com/2/terms-conditions/" class="sub mr-1"> 567 <span>Terms</span> 568 </a> 569 </div> 570 </div> 571 </div> 572 </div> 573 </div><!-- #copyrights end --> 574</footer><!-- #footer end --> 575 </div> 576 <!-- Go To Top 577 ============================================= --> 578 <div id="gotoTop" class="fa-angle-up hidden-print"></div> 579 580 <!-- Language Modal --> 581 <div class="modal fade" id="language" tabindex="-1" role="dialog" aria-labelledby="language" aria-hidden="true"> 582 <div class="modal-dialog"> 583 <div class="modal-content"> 584 <div class="modal-header"> 585 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 586 <h4 class="modal-title" id="myModalLabel">Select Language</h4> 587 </div> 588 <div class="modal-body"> 589 <div class="country hidden"> 590 <label>Choose Country</label><br /> 591 <select name="Country" id="CountrySelector" class="form-control"> 592 <option value="US" selected='selected'>United States</option> 593 </select> 594 <div class="space-20"></div> 595 </div> 596 <div class="language hidden"> 597 <label>Choose your Language</label><br /> 598 <select name="Language" class="form-control"> 599 <option value="en-US">English</option> 600 </select> 601 </div> 602 <div class="space-10"></div> 603 <a class="btn btn-primary pull-right" id="languageSubmit">Submit</a> 604 <div class="clearfix"></div> 605 </div> 606 </div> 607 </div> 608 </div> 609 <!-- Site Owner Info --> 610 <div class="modal fade" id="owner-info-modal" tabindex="-1" role="dialog" aria-labelledby="owner-info" aria-hidden="true"> 611 <div class="modal-dialog"> 612 <div class="modal-content"> 613 <div class="modal-header"> 614 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 615 <h4 class="modal-title">Site Owner Information</h4> 616 </div> 617 <div class="modal-body"> 618 <ul class="list-unstyled"> 619 <li class="text-blue text-strong" style="font-size: 18px;">Gia Wellness</li> 620 <li>Distributor</li> 621 <li style="font-size: 12px; margin-top: 5px;"><a><span class="fa-phone"></span> 1-866-999-2747</a></li> 622 <li style="font-size: 12px; margin-top: 5px;"><a><span class="fa-envelope"></span> <a href="mailto:[email protected]" target="_blank">[email protected]</a></li> 623 <li style="margin-top: 5px;"> 624 </li> 625</ul> 626 </div> 627 </div> 628 </div> 629 </div> 630 631 632 <!-- Item Detail Modal --> 633 <div class="modal fade" id="quick-view-modal" tabindex="-1" role="dialog" aria-labelledby="quick-view-modal-label" aria-hidden="true" aria-modal="true"> 634 <div class="modal-dialog" role="document"> 635 </div> 636 </div> 637 638 639
639<script> 640 require(["jquery", "cookies", "ajax", "toastr", "app", "pubsub", "bootstrap", "extensions", "animsition"], function ($, cookies, ajax, toastr) { 641 // Settings 642 var languageExpiration = '10/3/2027', 643 languageCookieName = 'GIAWellnessSelectedLanguage', 644 countryCookieName = 'GIAWellnessSelectedCountry', 645 countryCookieChosenName = 'GIAWellnessCountryChosen', 646 $goToTopEl = $('#gotoTop'), 647 addItemUrl = '/2/shopping/additemtocart', 648 SEMICOLON = SEMICOLON || {}; 649 650 // Event Handlers 651 function registerEventHandlers() { 652 653 $('#primary-menu-trigger').off('click').on('click', function () { 654 if ($('#primary-menu').find('ul.mobile-primary-menu').length > 0) { 655 $('#primary-menu > ul.mobile-primary-menu, #primary-menu > div > ul.mobile-primary-menu').toggleClass('d-block'); 656 } else { 657 $('#primary-menu > ul, #primary-menu > div > ul').toggleClass('d-block'); 658 } 659 $body.toggleClass("primary-menu-open"); 660 return false; 661 }); 662 663 $('#page-header-select').on('change', function () { 664 window.location = $(this).val(); 665 }); 666 667 // open country/language modal 668 $('[data-toggle="language"]').on('click', function () { 669 var $countryLangaugeModal = $("#language"); 670 $countryLangaugeModal.modal('show'); 671 }); 672 673 // language selection 674 $('[data-language]').on("click", function () { 675 676 cookies.set('GIAWellnessSelectedLanguage', $(this).data("language"), { 677 expires: new Date('10/3/2027'), 678 path: '/' 679 }); 680 681 window.location = window.location; 682 }); 683 684 // Whe the language modal is opened, preset the values of the dropdowns if the langauge cookie already exists 685 $("#language").on('shown.bs.modal', function () { 686 if (cookies.get(languageCookieName) !== null) { 687 actions.setModalLanguageValues(); 688 } 689 }); 690 691 // If the language modal is closed, set the language cookie if not already set 692 $("#language").on('hidden.bs.modal', function () { 693 var languageCookieNotSet = (cookies.get(languageCookieName) == null), 694 countryChosenCookieNotSet = (cookies.get(countryCookieChosenName) == null); 695 696 if (languageCookieNotSet || countryChosenCookieNotSet) { 697 actions.setCountryLanguageCookies(); 698 } 699 }); 700 701 // When Submit is clicked in the language modal set/overwrite the existing language cookie value 702 $("#languageSubmit").on('click', function () { 703 $("#language").modal('hide'); 704 actions.setCountryLanguageCookies(); 705 }); 706 707 $('[data-action="toggleMenu"]').on("click", function (e) { 708 $(".sub-menu").toggle(400); 709 }); 710 711 $("body").on("keyup, change", "[name$='Quantity']", function (e) { 712 var $this = $(this), 713 allowZero = $(this).hasClass("allow-zero"), 714 quantity = $this.val(); 715 716 717 if (quantity.indexOf(".") >= 0) { 718 $this.val(quantity.replace(".", "")); 719 return; 720 } 721 722 if (quantity < 1 && !allowZero) { 723 $this.val("1"); 724 return; 725 } 726 if (quantity < 0 && allowZero) { 727 $this.val("0"); 728 return; 729 } 730 }); 731 732 // Quick View 733 $("body").on('click', '.item-quick-view', function () { 734 var $this = $(this); 735 736 737 if ($('#quick-view-modal').is(':visible')) { 738 $('#quick-view-modal').modal('hide'); 739 } 740 $('#quick-view-modal .modal-dialog').html(''); 741 742 var itemcode = $this.data('itemcode'); 743 744 ajax.json({ 745 url: '/2/shopping/getquickviewmodal', 746 data: { itemcode: itemcode }, 747 success: function (response) { 748 if (response.success) { 749 $('#quick-view-modal .modal-dialog').html(response.html); 750 $('#quick-view-modal').modal('show'); 751 } else { 752 console.log('getQuickViewFailed', response); 753 } 754 } 755 }); 756 }); 757 758 // Shopping cart and autoorder events 759 $(window).on('item.addtoautoorder', function (e, item) { 760 actions.addItemToCart(item); 761 }); 762 763 $(window).on('item.addtoorder', function (e, item) { 764 actions.addItemToCart(item); 765 }); 766 //end shopping cart events 767 } 768 769 770 // Actions 771 var actions = { 772 setCountryLanguageCookies: function (language, market) { 773 var lang = (language || $('[name="Language"]').val()); 774 var country = (market || $('[name="Country"]').val()); 775 var options = {}; 776 options.expires = new Date(languageExpiration); 777 options.path = "/"; 778 options.domain = false; 779 options.secure = false; 780 781 cookies.set(countryCookieName, country, options); 782 cookies.set(countryCookieChosenName, "true", options); 783 cookies.set(languageCookieName, lang, options); 784 785 window.location = window.location; 786 }, 787 setModalLanguageValues: function () { 788 var lang = cookies.get(languageCookieName); 789 var country = cookies.get(countryCookieName); 790 791 $('[name="Language"]').val(lang); 792 if (country !== null) { 793 $('[name="Country"]').val(country); 794 } 795 }, 796 ensureCountryLanguageChosen: function () { 797 var hasMultipleLanguages = (parseInt(1) > 1), 798 hasMultipleCountries = (parseInt(1) > 1), 799 languageCookieNotSet = (cookies.get(languageCookieName) == null), 800 countryCookieChosenNotSet = (cookies.get(countryCookieChosenName) == null); 801 802 // If multiple countries or languages are supported and their respective cookies are not set, show the country language modal 803 if ((hasMultipleCountries && countryCookieChosenNotSet) || (hasMultipleLanguages && languageCookieNotSet)) { 804 $("#language").modal('show'); 805 } 806 else if (countryCookieChosenNotSet && languageCookieNotSet) { 807 // if only one country and language exist and the cookies aren't set, set them automatically 808 actions.setCountryLanguageCookies(); 809 } 810 }, 811 addItemToCart: function (item) { 812 var $button; 813 ajax.json({ 814 url: addItemUrl, 815 data: { 816 item: item 817 }, 818 beforeSend: function () { 819 if (item.Type == "Order") { 820 $button = $('[data-role="item.addtoorder"][data-itemcode="' + item.ItemCode + '"]'); 821 } 822 else { 823 $button = $('[data-role="item.addtoautoorder"][data-itemcode="' + item.ItemCode + '"]'); 824 } 825 $button.button('loading'); 826 }, 827 success: function (response) { 828 if (response.success) { 829 var orderTypeMessage = item.Type == 'Order' ? 'has been added to your order!' : 'has been added to your auto order!'; 830 831 var itemDescription = $('.item-row[data-itemcode="' + item.ItemCode + '"]').find('#ItemDescription').val(); 832 833 toastr.success(("<strong>{0}</strong> " + orderTypeMessage) 834 .format(itemDescription)); 835 836 if (item.Type == 'Order') { 837 $("#cartCount").html(parseInt($("#cartCount").html()) + 1); 838 $('#cartCountContainer').not(':contains("(0)")').fadeIn(); 839 } 840 } 841 }, 842 complete: function () { 843 $('body').trigger('Shopping.UpdateCart'); 844 $button.button("reset"); 845 } 846 }); 847 }, 848 isMobileDevice: function () { 849 // device detection 850 var check = false; 851 (function (a) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
851sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = true; })(navigator.userAgent || navigator.vendor || window.opera); 852 return check; 853 }, 854 SEMICOLON: function () { 855 856 SEMICOLON.initialize = { 857 858 init: function () { 859 860 SEMICOLON.initialize.goToTop(); 861 SEMICOLON.initialize.pageTransition(); 862 863 }, 864 865 goToTop: function () { 866 var elementScrollSpeed = $goToTopEl.attr('data-speed'), 867 elementScrollEasing = $goToTopEl.attr('data-easing'); 868 869 if (!elementScrollSpeed) { elementScrollSpeed = 700; } 870 if (!elementScrollEasing) { elementScrollEasing = 'easeOutQuad'; } 871 872 $goToTopEl.off('click').on('click', function () { 873 $('body,html').stop(true).animate({ 874 'scrollTop': 0 875 }, Number(elementScrollSpeed), elementScrollEasing); 876 return false; 877 }); 878 }, 879 880 goToTopScroll: function () { 881 var elementMobile = $goToTopEl.attr('data-mobile'), 882 elementOffset = $goToTopEl.attr('data-offset'); 883 884 if (!elementOffset) { elementOffset = 450; } 885 886 if (elementMobile != 'true' && ($body.hasClass('device-sm') || $body.hasClass('device-xs'))) { return true; } 887 888 if ($window.scrollTop() > Number(elementOffset)) { 889 $goToTopEl.fadeIn(); 890 $body.addClass('gototop-active'); 891 } else { 892 $goToTopEl.fadeOut(); 893 $body.removeClass('gototop-active'); 894 } 895 }, 896 897 pageTransition: function () { 898 if ($body.hasClass('no-transition')) { return true; } 899 900 if (!$().animsition) { 901 $body.addClass('no-transition'); 902 console.log('pageTransition: Animsition not Defined.'); 903 return true; 904 } 905 906 window.onpageshow = function (event) { 907 if (event.persisted) { 908 window.location.reload(); 909 } 910 }; 911 912 var animationIn = $body.attr('data-animation-in'), 913 animationOut = $body.attr('data-animation-out'), 914 durationIn = $body.attr('data-speed-in'), 915 durationOut = $body.attr('data-speed-out'), 916 timeOutActive = false, 917 loaderTimeOut = $body.attr('data-loader-timeout'), 918 loaderStyle = $body.attr('data-loader'), 919 loaderColor = $body.attr('data-loader-color'), 920 loaderHtml = $body.attr('data-loader-html'); 921 922 if (!animationIn) { animationIn = 'fadeIn'; } 923 if (!animationOut) { animationOut = 'fadeOut'; } 924 if (!durationIn) { durationIn = 1500; } 925 if (!durationOut) { durationOut = 800; } 926 if (!loaderHtml) { loaderStyleHtml = '<div class="css3-spinner-bounce1"></div><div class="css3-spinner-bounce2"></div><div class="css3-spinner-bounce3"></div>'; } 927 928 if (!loaderTimeOut) { 929 timeOutActive = false; 930 loaderTimeOut = false; 931 } else { 932 timeOutActive = true; 933 loaderTimeOut = Number(loaderTimeOut); 934 } 935 936 loaderHtml = '' 937 + '<div id="SpinnerContainer" class="position-absolute d-flex h-100 w-100 justify-content-center align-items-center">' 938 + ' <div class="spinner-border text-primary" style="width: 10rem;height: 10rem;" role="status">'
939 + ' <span class="sr-only">Loading...</span>' 940 + ' </div>' 941 + '</div>'; 942 943 $wrapper.css({ 'opacity': 1 }); 944 945 $wrapper.animsition({ 946 inClass: animationIn, 947 outClass: animationOut, 948 unSupportCss: [ 949 'animation-duration', 950 '-webkit-animation-duration', 951 '-o-animation-duration', 952 ], 953 inDuration: Number(durationIn), 954 outDuration: Number(durationOut), 955 linkElement: 'body #primary-menu:not(.on-click) ul li a:not([target="_blank"]):not([href*="#"]):not([href^="mailto"]):not([href^="tel"]):not([href^="sms"]):not([href^="call"])', 956 loading: true, 957 loadingParentElement: 'body', 958 loadingClass: 'page-transition-wrap', 959 loadingInner: loaderHtml, 960 timeout: timeOutActive, 961 timeoutCountdown: loaderTimeOut, 962 onLoadEvent: true, 963 browser: ['animation-duration', '-webkit-animation-duration'], 964 overlay: false, 965 overlayClass: 'animsition-overlay-slide', 966 overlayParentElement: 'body' 967 }); 968 969 }, 970 971 topScrollOffset: function () { 972 var topOffsetScroll = 0; 973 974 if (SEMICOLON.isMobile.any()) topOffsetScroll = 40; 975 976 977 return topOffsetScroll; 978 }, 979 980 stickFooterOnSmall: function () { 981 $footer.css({ 'margin-top': '' }); 982 var windowH = $window.height(), 983 wrapperH = $wrapper.height(); 984 985 if (!$body.hasClass('sticky-footer') && $footer.length > 0 && $wrapper.has('#footer')) { 986 if (windowH > wrapperH) { 987 $footer.css({ 'margin-top': (windowH - wrapperH) }); 988 } 989 } 990 }, 991 992 stickyFooter: function () { 993 if ($body.hasClass('sticky-footer') && $footer.length > 0 && !SEMICOLON.isMobile.any()) { 994 var stickyFooter = $footer.outerHeight(); 995 $content.css({ 'margin-bottom': stickyFooter }); 996 } else { 997 $content.css({ 'margin-bottom': 0 }); 998 } 999 } 1000 1001 }; 1002 1003 SEMICOLON.isMobile = { 1004 Android: function () { 1005 return navigator.userAgent.match(/Android/i); 1006 }, 1007 BlackBerry: function () { 1008 return navigator.userAgent.match(/BlackBerry/i); 1009 }, 1010 iOS: function () { 1011 return navigator.userAgent.match(/iPhone|iPad|iPod/i); 1012 }, 1013 Opera: function () { 1014 return navigator.userAgent.match(/Opera Mini/i); 1015 }, 1016 Windows: function () { 1017 return navigator.userAgent.match(/IEMobile/i); 1018 }, 1019 any: function () { 1020 return (SEMICOLON.isMobile.Android() || SEMICOLON.isMobile.BlackBerry() || SEMICOLON.isMobile.iOS() || SEMICOLON.isMobile.Opera() || SEMICOLON.isMobile.Windows()); 1021 } 1022 }; 1023 1024 SEMICOLON.documentOnResize = { 1025 1026 init: function () { 1027 1028 var t = setTimeout(function () { 1029 1030 }, 500); 1031 1032 windowWidth = $window.width(); 1033 1034 } 1035 1036 }; 1037 1038 SEMICOLON.documentOnReady = { 1039 1040 init: function () {
1041 SEMICOLON.initialize.init(); 1042 SEMICOLON.documentOnReady.windowscroll(); 1043 }, 1044 1045 windowscroll: function () { 1046 1047 var headerOffset = 0, 1048 headerWrapOffset = 0; 1049 1050 if ($header.length > 0) { headerOffset = $header.offset().top; } 1051 if ($header.length > 0) { headerWrapOffset = $headerWrap.offset().top; } 1052 if ($pagemenu.length > 0) { 1053 if ($header.length > 0 && !$header.hasClass('no-sticky')) { 1054 pageMenuOffset = $pagemenu.offset().top - $header.outerHeight(); 1055 } else { 1056 pageMenuOffset = $pagemenu.offset().top; 1057 } 1058 } 1059 1060 var headerDefinedOffset = $header.attr('data-sticky-offset'); 1061 if (typeof headerDefinedOffset !== 'undefined') { 1062 if (headerDefinedOffset == 'full') { 1063 headerWrapOffset = $window.height(); 1064 var headerOffsetNegative = $header.attr('data-sticky-offset-negative'); 1065 if (typeof headerOffsetNegative !== 'undefined') { headerWrapOffset = headerWrapOffset - headerOffsetNegative - 1; } 1066 } else { 1067 headerWrapOffset = Number(headerDefinedOffset); 1068 } 1069 } else { 1070 headerWrapOffset = headerOffset; 1071 } 1072 1073 1074 $window.on('scroll', function () { 1075 1076 SEMICOLON.initialize.goToTopScroll(); 1077 $('body.open-header.close-header-on-scroll').removeClass("side-header-open"); 1078 1079 1080 }); 1081 } 1082 1083 }; 1084 1085 SEMICOLON.documentOnLoad = { 1086 1087 init: function () { 1088 1089 } 1090 1091 }; 1092 1093 var $window = $(window), 1094 $body = $('body'), 1095 $wrapper = $('#wrapper'), 1096 $header = $('#header'), 1097 $headerWrap = $('#header-wrap'), 1098 $content = $('#site-content'), 1099 $footer = $('#footer'), 1100 $pagemenu = $('#page-menu'), 1101 $goToTopEl = $('#gotoTop'); 1102 1103 $(document).ready(SEMICOLON.documentOnReady.init); 1104 $window.on('load', SEMICOLON.documentOnLoad.init); 1105 $window.on('resize', SEMICOLON.documentOnResize.init); 1106 } 1107 } 1108 1109 var cartHidden = true; 1110 var loginHidden = true; 1111 $(document).mouseup('click', function (e) { 1112 var triggerId = $(e.target).parent().attr('id'); 1113 cartHidden = $("#cart-preview:visible").length == 0; 1114 loginHidden = $("#login-preview:visible").length == 0; 1115 1116 switch (triggerId) { 1117 case 'top-login-trigger': 1118 case 'top-login': 1119 if (!cartHidden) { 1120 $('#cart-preview').slideUp("slow", function () { 1121 if ($(window).width() > 991.98) { 1122 $('#login-preview').slideToggle(); 1123 } 1124 else { 1125 window.location.href = "/2/account/login"; 1126 } 1127 }); 1128 } else { 1129 if ($(window).width() > 991.98) { 1130 $('#login-preview').slideToggle(); 1131 } 1132 else { 1133 window.location.href = "/2/account/login"; 1134 } 1135 } 1136 break; 1137 case 'top-cart-trigger': 1138 if (!loginHidden) {
1139 $('#login-preview').slideUp("slow", function () { 1140 if ($(window).width() > 991.98) { 1141 $('#cart-preview').slideToggle(); 1142 } 1143 else { 1144 window.location.href = "/2/cart"; 1145 } 1146 }); 1147 } else { 1148 if ($(window).width() > 991.98) { 1149 $('#cart-preview').slideToggle(); 1150 } 1151 else { 1152 window.location.href = "/2/cart"; 1153 } 1154 } 1155 break; 1156 default: 1157 if (!loginHidden && $(e.target).parents('#top-login').length == 0) { 1158 $('#login-preview').slideUp(); 1159 } 1160 if (!cartHidden && $(e.target).parents('#cart-preview').length == 0) { 1161 $('#cart-preview').slideUp(); 1162 } 1163 break; 1164 } 1165 }); 1166 1167 // Initialization 1168 function init() { 1169 registerEventHandlers(); 1170 actions.ensureCountryLanguageChosen(); 1171 1172 if (actions.isMobileDevice()) { 1173 $('.product-overlay').addClass('d-none'); 1174 } 1175 actions.SEMICOLON(); 1176 } 1177 1178 init(); 1179 $(function () { 1180 if (!!window.MSInputMethodContext && !!document.documentMode) { 1181 $('.page-transition-wrap').fadeOut(); 1182 } 1183 }); 1184 }); 1185</script>
1185 1186 1187 <!-- Page Scripts --> 1188 1189 1190 <input name="__RequestVerificationToken" type="hidden" value="ijKjD99BZITZReDNeRYxLCQt5A_ojv1zQAG5H6v61WWd8MD_MPosv6le0K5AlmIjHv6ghK0eSftqcLBoOz8v_bGvwu01" /> 1191 1192</body> 1193</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.