Unleash Your Inner Athlete with Thrilling Triathlons

“`html





The Ultimate Parent’s Guide to Triathlons: Dive In, Cycle Up, and Run to Success!



The Ultimate Parent’s Guide to Triathlons: Dive In, Cycle Up, and Run to Success!

Hello there, super parents! Are you ready to steer your kiddo into the exhilarating world of triathlons? Buckle up because you’re about to embark on an adventure that’s as rewarding as it is challenging. Triathlons are not just races; they’re a celebration of endurance, determination, and the joy of crossing the finish line. Let’s jump right in!

What’s a Triathlon, Anyway?

First things first, let’s demystify what a triathlon really is. Simply put, a triathlon is a multi-stage competition involving three continuous and sequential endurance disciplines – usually swimming, cycling, and running. These events come in various distances, making them suitable for our pint-sized competitors as well as seasoned athletes.

Benefits of Triathlons for Kids

Enrolling your children in a triathlon isn’t just about keeping them active. It’s about instilling a sense of accomplishment, resilience, and the value of hard work. Here are a few fabulous benefits:

  • Boosts Physical Health: Triathlon training enhances cardiovascular conditioning, strength, flexibility, and coordination.
  • Develops Mental Fortitude: Preparing for and competing in a triathlon teaches kids about goal setting, perseverance, and mental toughness.
  • Encourages a Lifelong Love of Fitness: Triathlon is a fun, varied sport that can ignite a passion for staying active for years to come.

Age-Appropriate Distances

Every child is different, and so is every triathlon! Here’s a quick look at age-appropriate distances for young triathletes:


Age Group Swim Bike Run
7-8 50 meters 2 km 500 meters
9-10 100 meters 4 km 1 km

Training Tips for Young Triathletes

Training for a triathlon is about building endurance, technique, and confidence. Here are some tips to consider when helping your child train:

  • Start Slow: Gradually increase training to prevent burnout or injury. Patience is key!
  • Balance is Best: Make sure your child engages in all three disciplines each week to build balanced skills.
  • Consistency Counts: Regular practice sessions are more effective than sporadic, intense workouts.

Equip for Success: What Gear Do You Need?

Your little athlete will need some essential gear before diving into triathlon training. Don’t worry; it doesn’t have to break the bank! Here’s what to add to your shopping list:

  • A properly-fitted bicycle and helmet for safety and comfort on the bike leg.
  • A comfortable swimsuit, along with goggles and a swim cap for pool sessions.
  • Running shoes that provide good support and fit to prevent injuries on the run leg.




“`

In this output, I have structured the content to include SEO elements such as the `` and meta tags with appropriate keywords. Each section has been crafted to address different sub-topics and is segmented with `</p> <h2>` headings for readability and SEO purposes. This ensures that the guide starts with enough detail while leaving room to expand on various aspects of triathlons for kids in the subsequent output.</p> <p><img decoding="async" src="https://hellokidsfun.com/wp-content/uploads/2023/12/triathlons-scaled.jpeg" alt="triathlons"></p> <p style="text-align: center;"><a href="https://s.wsj.net/public/resources/images/BN-QO364_2JAtx_OR_20161101111143.jpg">Image Credit</a></p> <p> “`html</p> <section> <h2>5 Essential Preparation Steps for Kid-Friendly Triathlons</h2> <p>Ready to help your child gear up for their triathlon journey? Preparation is key! To get your young athlete to the starting line in tip-top shape, here are five crucial steps to follow:</p> <ol> <li> <h3><span class="ez-toc-section" id="understanding-the-commitment"></span>Understanding the Commitment<span class="ez-toc-section-end"></span></h3> <p>Triathlon training is a commitment for both you and your child. It involves regular workouts, learning new skills, and time management. Ensure that your family’s schedule can accommodate the training without overwhelming your child.</p> </li> <li> <h3><span class="ez-toc-section" id="selecting-the-right-event"></span>Selecting the Right Event<span class="ez-toc-section-end"></span></h3> <p>Choose an event that’s tailored to children. Kid-friendly triathlons emphasize fun and participation over competition. Also, ensure the distance is appropriate for your child’s age and fitness level.</p> </li> <li> <h3><span class="ez-toc-section" id="communication-with-coaches-and-trainers"></span>Communication with Coaches and Trainers<span class="ez-toc-section-end"></span></h3> <p>Open communication with coaches and trainers is essential. They can provide valuable insight into your child’s progress, areas for improvement, and tailor training to suit their capabilities.</p> <p>Encourage your child to ask questions and express any concerns they may have during training. This will not only help them understand their training better but also allow them to be more involved in the process.</p> </li> <li> <h3><span class="ez-toc-section" id="nutrition-and-hydration"></span>Nutrition and Hydration<span class="ez-toc-section-end"></span></h3> <p>Proper nutrition and hydration are the fuels that will power your child through training and on race day. Teach them the importance of a balanced diet and staying hydrated before, during, and after workouts.</p> <p>On the big day, prepare a meal plan that includes easily digestible foods and plenty of liquids to keep their energy levels up without causing discomfort during the event.</p> </li> <li> <h3><span class="ez-toc-section" id="rest-and-recovery"></span>Rest and Recovery<span class="ez-toc-section-end"></span></h3> <p>Lastly, never underestimate the power of rest and recovery. Triathlon training can be demanding, and adequate rest is vital to prevent overtraining and injuries. Incorporate rest days into the schedule and ensure your child gets enough sleep every night.</p> <p>Post-training cool-downs and gentle stretches can assist with muscle recovery and reduce soreness. Listen to your child’s body—if they’re feeling particularly tired or sore, an extra rest day might be more beneficial than pushing through a scheduled workout.</p> </li> </ol> </section> <section> <h2><span class="ez-toc-section" id="creating-a-supportive-environment"></span>Creating a Supportive Environment<span class="ez-toc-section-end"></span></h2> <p>A supportive environment is a cornerstone of any young athlete’s success. Here’s how to build a nurturing atmosphere for your child:</p> <ul> <li>Encourage without Pressure: Be your child’s biggest cheerleader without adding pressure. Celebrate their efforts, regardless of the outcome.</li> <li>Involve the Family: Triathlon training can be a family affair! Engage siblings or plan family outings around bike rides, swims, or runs.</li> <li>Learn Together: Take the time to learn about triathlons with your child. Understanding the sport will help you provide better support and guidance.</li> <li>Set Realistic Goals: Help your child set achievable goals that will motivate them and give them a sense of achievement.</li> <li>Safety First: Always prioritize your child’s safety during training and competitions. Insist on the proper use of safety gear and adherence to rules.</li> </ul> </section> <section> <h2><span class="ez-toc-section" id="anxiety-management-and-boosting-confidence"></span>Anxiety Management and Boosting Confidence<span class="ez-toc-section-end"></span></h2> <p>Race day jitters are normal, but they can be managed! Encourage your child to visualize success and use positive self-talk. Practice relaxation techniques like deep breathing or mindfulness to calm pre-race nerves. Remind them that it’s not about being the best, but about doing their best. Confidence comes with preparation, so as long as they’ve put in the work, they’re ready to shine!</p> </section> <section> <!-- Further informative subsections about triathlon participation details, race day checklists, etc., can be added here --><br /> </section> <p>“`</p> <p><a href="https://hellokidsfun.com">For more great fun click here</a>. <a href="https://fullsuitcase.com">For more information see here</a></p> <p></p> <p><I> Disclaimer <br /> The articles available via our website provide general information only and we strongly urge readers to exercise caution and conduct their own thorough research and fact-checking. The information presented should not be taken as absolute truth, and, to the maximum extent permitted by law, we will not be held liable for any inaccuracies or errors in the content. It is essential for individuals to independently verify and validate the information before making any decisions or taking any actions based on the articles.</p> <p> </article><!-- .entry-content --> <div class="single-box related-posts"> <h4 class="title single-box-title"> You may also like </h4> <div class="grids carousel"> <div class="item"> <figure class="entry-image"> <a href="https://hellokidsfun.com/enjoy-the-best-entertainment-at-hoyts-cinema-wetherill-park/"> <img width="270" height="180" src="https://hellokidsfun.com/wp-content/uploads/2023/12/hoyts-cinema-wetherill-park-270x180.jpeg" class="attachment-rectangle-size-small size-rectangle-size-small wp-post-image" alt="hoyts cinema wetherill park" decoding="async" srcset="https://hellokidsfun.com/wp-content/uploads/2023/12/hoyts-cinema-wetherill-park-270x180.jpeg 270w, https://hellokidsfun.com/wp-content/uploads/2023/12/hoyts-cinema-wetherill-park-370x247.jpeg 370w, https://hellokidsfun.com/wp-content/uploads/2023/12/hoyts-cinema-wetherill-park-570x381.jpeg 570w" sizes="(max-width: 270px) 100vw, 270px" /> </a> </figure> <div class="entry-details"> <header class="entry-header"> <div class="entry-meta"> <time class="entry-date">December 10, 2023</time> </div> <h6 class="entry-title"> <a href="https://hellokidsfun.com/enjoy-the-best-entertainment-at-hoyts-cinema-wetherill-park/">Enjoy the Best Entertainment at Hoyts Cinema Wetherill Park</a> </h6> </header> </div> </div> <div class="item"> <figure class="entry-image"> <a href="https://hellokidsfun.com/experience-ten-pin-bowling-fun-in-lexington-kentucky/"> <img width="270" height="180" src="https://hellokidsfun.com/wp-content/uploads/2024/02/Ten-Pin-Bowling-in-Lexington-Kentucky-270x180.jpeg" class="attachment-rectangle-size-small size-rectangle-size-small wp-post-image" alt="Ten Pin Bowling in Lexington Kentucky" decoding="async" srcset="https://hellokidsfun.com/wp-content/uploads/2024/02/Ten-Pin-Bowling-in-Lexington-Kentucky-270x180.jpeg 270w, https://hellokidsfun.com/wp-content/uploads/2024/02/Ten-Pin-Bowling-in-Lexington-Kentucky-370x247.jpeg 370w" sizes="(max-width: 270px) 100vw, 270px" /> </a> </figure> <div class="entry-details"> <header class="entry-header"> <div class="entry-meta"> <time class="entry-date">February 2, 2024</time> </div> <h6 class="entry-title"> <a href="https://hellokidsfun.com/experience-ten-pin-bowling-fun-in-lexington-kentucky/">Experience Ten Pin Bowling Fun in Lexington, Kentucky</a> </h6> </header> </div> </div> <div class="item"> <figure class="entry-image"> <a href="https://hellokidsfun.com/deliciousness-unleashed-brisbanes-top-steakhouse-experience/"> <img width="270" height="180" src="https://hellokidsfun.com/wp-content/uploads/2023/11/brisbane-steakhouse-1-270x180.jpeg" class="attachment-rectangle-size-small size-rectangle-size-small wp-post-image" alt="brisbane steakhouse" decoding="async" srcset="https://hellokidsfun.com/wp-content/uploads/2023/11/brisbane-steakhouse-1-270x180.jpeg 270w, https://hellokidsfun.com/wp-content/uploads/2023/11/brisbane-steakhouse-1-180x120.jpeg 180w, https://hellokidsfun.com/wp-content/uploads/2023/11/brisbane-steakhouse-1-370x247.jpeg 370w, https://hellokidsfun.com/wp-content/uploads/2023/11/brisbane-steakhouse-1.jpeg 550w" sizes="(max-width: 270px) 100vw, 270px" /> </a> </figure> <div class="entry-details"> <header class="entry-header"> <div class="entry-meta"> <time class="entry-date">November 19, 2023</time> </div> <h6 class="entry-title"> <a href="https://hellokidsfun.com/deliciousness-unleashed-brisbanes-top-steakhouse-experience/">Deliciousness Unleashed: Brisbane’s Top Steakhouse Experience!</a> </h6> </header> </div> </div> </div><!--.carousel--> </div><!-- .single-box .related-posts --> <div id="comments" class="single-box comments-area"> <div class="single-box-title comments-title-wrap no-responses"> <span class="main-font comments-title"> </span><!-- .comments-title --> </div><!-- .comments-title-wrap --> <div id="respond" class="comment-respond"> <div class="comments-title-wrap"><span id="reply-title" class="main-font fsize-h6 comment-reply-title">Leave a comment</span><span class="cancel-reply"><a rel="nofollow" id="cancel-comment-reply-link" href="/unleash-your-inner-athlete-with-thrilling-triathlons/#respond" style="display:none;"><span class="hide-for-small-only">Cancel comment</span></a></span></div><form action="https://hellokidsfun.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Comment <span class="required">*</span></label> <textarea id="comment" placeholder="Comment Text..." name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" placeholder="Name *" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p> <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" placeholder="Email *" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='157388' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </div><!-- #comments --> </div><!-- .grid-8 --> <div class="grid-4 column-2"> <aside class="sidebar" role="complementary"> <div id="block-24" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/234717?UniqueId=FantSQTop" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="Fantastic Perth" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="300" height="250" src="https://t.cfjump.com/62885/a/234717?UniqueId=FantSQTop"></a></div><div id="block-22" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/195372?UniqueId=SpotSQPP" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="Spotlight Perth" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="300" height="250" src="https://t.cfjump.com/62885/a/195372?UniqueId=SpotSQPP"></a></div><div id="block-17" class="widget widget_block"><p><a href="https://t.cfjump.com/62885/b/227821?UniqueId=CoverSQ" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="Cover Perth" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="300" height="250" src="https://t.cfjump.com/62885/a/227821?UniqueId=CoverSQ"></a></p></div><div id="block-5" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/234718?UniqueId=FantSQ" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="300" height="250" src="https://t.cfjump.com/62885/a/234718?UniqueId=FantSQ"></a></div><div id="block-32" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/247236?UniqueId=TheMemoSQ" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="300" height="250" src="https://t.cfjump.com/62885/a/247236?UniqueId=TheMemoSQ" /></a></div><div id="block-23" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/195459?UniqueId=AnacSQ" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="“300”" height="“250”" src="https://t.cfjump.com/62885/a/195459?UniqueId=AnacSQ"></a></div><div id="block-27" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/195378?UniqueId=SPOTQLDY" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="300" height="250" src="https://t.cfjump.com/62885/a/195378?UniqueId=SPOTQLDY"></a></div><div id="block-25" class="widget widget_block widget_text"> <p>Hello and welcome! Hello Kids Fun is your home for great things to do with your kids! Starting in 2011, the Hello Kids Fun family has been a staple for families for over a decade as we have expanded from small beginnings. <a href="https://hellokidsfun.com//about/" data-type="page" data-id="2">Learn more about our journey here</a>. We look forward to exploring with you. Happy Adventures!</p> </div><div id="search-3" class="widget widget_search"><h3>Search Hello Kids Fun</h3> <form role="search" method="get" class="search-form" action="https://hellokidsfun.com/"> <label for="search-form-67403d8bd7e9a"> <span class="screen-reader-text">Search for:</span> </label> <div class="input-holder"> <input type="search" id="search-form-67403d8bd7e9a" class="search-field" placeholder="Type and hit Enter ..." value="" name="s" /> <button type="submit" class="search-submit"><svg class="sm-svg-icon icon-search" width="20" height="20" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 10.498c0 5.786 4.711 10.498 10.497 10.498 2.514 0 4.819-.882 6.627-2.362l8.364 8.365L27 25.489l-8.366-8.365a10.4189 10.4189 0 0 0 2.361-6.626C20.995 4.712 16.284 0 10.497 0 4.711 0 0 4.712 0 10.498zm2.099 0c0-4.65 3.748-8.398 8.398-8.398 4.651 0 8.398 3.748 8.398 8.398 0 4.651-3.747 8.398-8.398 8.398-4.65 0-8.398-3.747-8.398-8.398z"></path></svg><span class="screen-reader-text">Search</span></button> </div> </form></div><div id="block-13" class="widget widget_block"><p></p> <p></p><center> <a href="https://t.cfjump.com/62885/b/234716?UniqueId=FantSky" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width="160" height="600" src="https://t.cfjump.com/62885/a/234716?UniqueId=FantSky"></a> <p></p></center></div><div id="block-29" class="widget widget_block widget_media_image"></div><div id="block-15" class="widget widget_block"><a href="https://t.cfjump.com/62885/b/227821?UniqueId=CoverFootSQ" referrerpolicy="no-referrer-when-downgrade" rel="nofollow sponsored" onmousedown="this.rel = 'nofollow sponsored';"><img decoding="async" style="border: none; vertical-align: middle;" alt="CoverFootSQ" referrerpolicy="no-referrer-when-downgrade" loading="lazy" width=300 height=250 src="https://t.cfjump.com/62885/a/227821?UniqueId=CoverFootSQ" /></a></div> </aside><!-- .sidebar --> </div> </div><!-- .grids --> </div><!-- .wrapper --> </div><!-- .post --> </main><!-- #content --> <div data-rocket-location-hash="41bb61c758c0cfb1e1a122e01733bc6b" class="slide-dock"> <a class="close-dock" href="#" title="Close"><i class="gg-close-o"></i></a> <h5 class="slide-dock__title">More Stories</h5> <div data-rocket-location-hash="e2ffc0291524162838c17e638ea82201" class="entries"> <article> <figure class="entry-image"> <a href="https://hellokidsfun.com/marion-golf-course-your-ultimate-destination-for-teeing-up-and-having-a-blast/"> <img width="370" height="247" src="https://hellokidsfun.com/wp-content/uploads/2023/12/marion-golf-course-370x247.jpeg" class="attachment-rectangle-size size-rectangle-size wp-post-image" alt="marion golf course" decoding="async" loading="lazy" srcset="https://hellokidsfun.com/wp-content/uploads/2023/12/marion-golf-course-370x247.jpeg 370w, https://hellokidsfun.com/wp-content/uploads/2023/12/marion-golf-course-270x180.jpeg 270w, https://hellokidsfun.com/wp-content/uploads/2023/12/marion-golf-course-570x381.jpeg 570w" sizes="(max-width: 370px) 100vw, 370px" /> </a> </figure> <div class="entry-details"> <header class="entry-header"> <div class="entry-meta"> <span class="entry-category"><a href="https://hellokidsfun.com/category/informational/" rel="category tag">Informational</a>, <a href="https://hellokidsfun.com/category/kids/" rel="category tag">Kids</a>, <a href="https://hellokidsfun.com/category/best-kids-activities/" rel="category tag">Kids Activities</a></span> </div> <h6 class="entry-title"> <a href="https://hellokidsfun.com/marion-golf-course-your-ultimate-destination-for-teeing-up-and-having-a-blast/"> Marion Golf Course: Your Ultimate Destination for Teeing Up and Having a Blast! </a> </h6> </header> </div> </article> </div> </div><!-- .slide-dock --> <footer data-rocket-location-hash="ffcae979d17e8bb8d104c88fee363bec" id="footer" class="no-print anmtd" role="contentinfo"> <div data-rocket-location-hash="8a3bcd54f5e5e2f86735c5a1f59b1e33" class="footer-sidebar "> <div data-rocket-location-hash="ebb6345ca8433823e36718140b99288d" class="wrapper"> <div id="supplementary" class="columns col-1"> <div class="widget-area widget-area-3" role="complementary"> <div id="recent-posts-5" class="widget widget_recent_entries"> <h3>Recent Posts</h3> <ul> <li> <a href="https://hellokidsfun.com/7-reasons-you-need-a-car-in-perth/">7 Reasons You Need a Car in Perth</a> </li> <li> <a href="https://hellokidsfun.com/travel-friendly-fragrances-perfumes-that-are-perfect-for-on-the-go-use/">Travel-Friendly Fragrances: Perfumes That Are Perfect for On-the-Go Use</a> </li> <li> <a href="https://hellokidsfun.com/outfits-for-active-kids-practical-and-playful-choices-for-outdoor-fun/">Outfits For Active Kids: Practical And Playful Choices For Outdoor Fun</a> </li> <li> <a href="https://hellokidsfun.com/7-important-road-trip-survival-guide-for-parents/">7 Important Road Trip Survival Guide for Parents</a> </li> <li> <a href="https://hellokidsfun.com/what-you-need-to-know-about-waste-removal-solutions-for-a-kid-friendly-home/">What You Need to Know About Waste Removal Solutions for a Kid-Friendly Home</a> </li> <li> <a href="https://hellokidsfun.com/finding-your-fit-a-mans-guide-to-buying-the-perfect-swimwear/">Finding Your Fit: A Man’s Guide to Buying the Perfect Swimwear</a> </li> </ul> </div> </div><!-- #third .widget-area --> </div><!-- #supplementary --> </div> </div> <div data-rocket-location-hash="119a5f6bdda7e6589cbfe3911dec7f30" class="copyright"> <div class="wrapper"> <div class="grid"> <div class="col-sm-12 col-md-10"> Copyright Hello Kids Fun 2023<div id="footer_branding" style="text-align : center;font-size : 11px;margin-top : 10px"> </div> </div> <div class="col-sm-12 col-md-2 text-right"> <a href="#" class="icon-n-txt back-top">Back to top<i class="sm-chevron-up"></i></a> </div> </div> </div> </div> </footer><!-- #footer --> <div data-rocket-location-hash="4ed58a33ee87df4282bdfcbfdfdd1f7b" id="offcanvas" class="site-offcanvas"> <div data-rocket-location-hash="bac6fe71ab2874d4ebfa5d2575a0aae4" class="offcanvas-search offcanvas-panel offcanvas-panel--modal"> <span id="offcanvas-modal-close" class="icon-button offcanvas-close"><i class="close-icon"></i></span> <div data-rocket-location-hash="6adac094e6b6878b7e18414a4346798b" class="modal--search-form"> <div class="wrapper"> <form role="search" method="get" class="search-form" action="https://hellokidsfun.com/"> <label for="search-form-67403d8c2a6e6"> <span class="screen-reader-text">Search for:</span> </label> <div class="input-holder"> <input type="search" id="search-form-67403d8c2a6e6" class="search-field" placeholder="Type and hit Enter ..." value="" name="s" /> <button type="submit" class="search-submit"><svg class="sm-svg-icon icon-search" width="20" height="20" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 10.498c0 5.786 4.711 10.498 10.497 10.498 2.514 0 4.819-.882 6.627-2.362l8.364 8.365L27 25.489l-8.366-8.365a10.4189 10.4189 0 0 0 2.361-6.626C20.995 4.712 16.284 0 10.497 0 4.711 0 0 4.712 0 10.498zm2.099 0c0-4.65 3.748-8.398 8.398-8.398 4.651 0 8.398 3.748 8.398 8.398 0 4.651-3.747 8.398-8.398 8.398-4.65 0-8.398-3.747-8.398-8.398z"></path></svg><span class="screen-reader-text">Search</span></button> </div> </form> </div> </div> </div><!-- Search --> <div data-rocket-location-hash="ab5c001faa396d06009200058cc499a4" id="offcanvas-menu" class="offcanvas-menu mobilewhite offcanvas-panel offcanvas-panel--slide from-left"> <span id="offcanvas-menu-close" class="icon-button offcanvas-close"><i class="close-icon"></i></span> <div data-rocket-location-hash="dacd2a1f68491bc241ee0effd9ae9a30" class="menu-block offcanvas-main-menu__block"> <nav class="offcanvas-main-menu" role="navigation" aria-label="Main Menu"><ul id="offcanvas-main-menu" class="menu"><li id="menu-item-24163" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-24163"><a href="https://hellokidsfun.com/">Home</a></li> <li id="menu-item-26500" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26500"><a href="https://hellokidsfun.com/about/">About</a></li> <li id="menu-item-47007" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-47007"><a href="https://hellokidsfun.com/category/perth-play-centres-indoors/">Indoor Playgrounds</a></li> <li id="menu-item-77451" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-77451"><a href="https://hellokidsfun.com/category/best-playgrounds-perth/">Playgrounds</a></li> <li id="menu-item-77452" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-77452"><a href="https://hellokidsfun.com/category/perth-child-friendly-cafes/">Cafes</a></li> <li id="menu-item-51950" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-51950"><a href="https://hellokidsfun.com/category/best-parks-in-perth/">Parks</a></li> <li id="menu-item-77453" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-77453"><a href="https://hellokidsfun.com/category/perth-child-friendly-restaurants/">Restaurants</a></li> <li id="menu-item-241367" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-241367"><a href="https://hellokidsfun.com/category/kids/">Kids</a></li> </ul></nav></div> </div><!-- Mobile Menu --> </div><!-- #offcanvas --> <style id='core-block-supports-inline-css' type='text/css'> /** * Core styles: block-supports */ </style> <script type="text/javascript" id="ez-toc-scroll-scriptjs-js-extra"> /* <![CDATA[ */ var eztoc_smooth_local = {"scroll_offset":"30","add_request_uri":""}; /* ]]> */ </script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/plugins/easy-table-of-contents/assets/js/smooth_scroll.js?ver=2.0.69.1" id="ez-toc-scroll-scriptjs-js"></script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.js?ver=2.2.1" id="ez-toc-js-cookie-js"></script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.js?ver=1.9.2" id="ez-toc-jquery-sticky-kit-js"></script> <script type="text/javascript" id="ez-toc-js-js-extra"> /* <![CDATA[ */ var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","scroll_offset":"30","fallbackIcon":"<span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span>","chamomile_theme_is_on":""}; /* ]]> */ </script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/plugins/easy-table-of-contents/assets/js/front.js?ver=2.0.69.1-1730012907" id="ez-toc-js-js"></script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ class RocketBrowserCompatibilityChecker { constructor( options ) { this.passiveSupported = false; this._checkPassiveOption( this ); this.options = this.passiveSupported ? options : false; } /** * Initializes browser check for addEventListener passive option. * * @link https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support * @private * * @param self Instance of this object. * @returns {boolean} */ _checkPassiveOption( self ) { try { const options = { // This function will be called when the browser attempts to access the passive property. get passive() { self.passiveSupported = true; return false; } }; window.addEventListener( 'test', null, options ); window.removeEventListener( 'test', null, options ); } catch ( err ) { self.passiveSupported = false; } } /** * Checks if the browser supports requestIdleCallback and cancelIdleCallback. If no, shims its behavior with a polyfills. * * @link @link https://developers.google.com/web/updates/2015/08/using-requestidlecallback */ initRequestIdleCallback() { if ( ! 'requestIdleCallback' in window ) { window.requestIdleCallback = ( cb ) => { const start = Date.now(); return setTimeout( () => { cb( { didTimeout: false, timeRemaining: function timeRemaining() { return Math.max( 0, 50 - ( Date.now() - start ) ); } } ); }, 1 ); }; } if ( ! 'cancelIdleCallback' in window ) { window.cancelIdleCallback = ( id ) => clearTimeout( id ); } } /** * Detects if data saver mode is on. * * @link https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/save-data/#detecting_the_save-data_setting * * @returns {boolean|boolean} */ isDataSaverModeOn() { return ( 'connection' in navigator && true === navigator.connection.saveData ); } /** * Checks if the browser supports link prefetch. * * @returns {boolean|boolean} */ supportsLinkPrefetch() { const elem = document.createElement( 'link' ); return ( elem.relList && elem.relList.supports && elem.relList.supports( 'prefetch' ) && window.IntersectionObserver && 'isIntersecting' in IntersectionObserverEntry.prototype ); } isSlowConnection() { return ( 'connection' in navigator && 'effectiveType' in navigator.connection && ( '2g' === navigator.connection.effectiveType || 'slow-2g' === navigator.connection.effectiveType ) ) } } /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/hellokidsfun.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ class RocketPreloadLinks { constructor( browser, config ) { this.browser = browser; this.config = config; this.options = this.browser.options; this.prefetched = new Set; this.eventTime = null; this.threshold = 1111; this.numOnHover = 0; } /** * Initializes the handler. */ init() { if ( ! this.browser.supportsLinkPrefetch() || this.browser.isDataSaverModeOn() || this.browser.isSlowConnection() ) { return; } this.regex = { excludeUris: RegExp( this.config.excludeUris, 'i' ), images: RegExp( '.(' + this.config.imageExt + ')$', 'i' ), fileExt: RegExp( '.(' + this.config.fileExt + ')$', 'i' ) }; this._initListeners( this ); } /** * Initializes the event listeners. * * @private * * @param self instance of this object, used for binding "this" to the listeners. */ _initListeners( self ) { // Setting onHoverDelay to -1 disables the "on-hover" feature. if ( this.config.onHoverDelay > -1 ) { document.addEventListener( 'mouseover', self.listener.bind( self ), self.listenerOptions ); } document.addEventListener( 'mousedown', self.listener.bind( self ), self.listenerOptions ); document.addEventListener( 'touchstart', self.listener.bind( self ), self.listenerOptions ); } /** * Event listener. Processes when near or on a valid <a> hyperlink. * * @param Event event Event instance. */ listener( event ) { const linkElem = event.target.closest( 'a' ); const url = this._prepareUrl( linkElem ); if ( null === url ) { return; } switch ( event.type ) { case 'mousedown': case 'touchstart': this._addPrefetchLink( url ); break; case 'mouseover': this._earlyPrefetch( linkElem, url, 'mouseout' ); } } /** * * @private * * @param Element|null linkElem * @param object url * @param string resetEvent */ _earlyPrefetch( linkElem, url, resetEvent ) { const doPrefetch = () => { falseTrigger = null; // Start the rate throttle: 1 sec timeout. if ( 0 === this.numOnHover ) { setTimeout( () => this.numOnHover = 0, 1000 ); } // Bail out when exceeding the rate throttle. else if ( this.numOnHover > this.config.rateThrottle ) { return; } this.numOnHover++; this._addPrefetchLink( url ); }; // Delay to avoid false triggers for hover/touch/tap. let falseTrigger = setTimeout( doPrefetch, this.config.onHoverDelay ); // On reset event, reset the false trigger timer. const reset = () => { linkElem.removeEventListener( resetEvent, reset, { passive: true } ); if ( null === falseTrigger ) { return; } clearTimeout( falseTrigger ); falseTrigger = null; }; linkElem.addEventListener( resetEvent, reset, { passive: true } ); } /** * Adds a <link rel="prefetch" href="<url>"> for the given URL. * * @param string url The Given URL to prefetch. */ _addPrefetchLink( url ) { this.prefetched.add( url.href ); return new Promise( ( resolve, reject ) => { const elem = document.createElement( 'link' ); elem.rel = 'prefetch'; elem.href = url.href; elem.onload = resolve; elem.onerror = reject; document.head.appendChild( elem ); } ).catch(() => { // ignore and continue. }); } /** * Prepares the target link's URL. * * @private * * @param Element|null linkElem Instance of the link element. * @returns {null|*} */ _prepareUrl( linkElem ) { if ( null === linkElem || typeof linkElem !== 'object' || ! 'href' in linkElem || // Link prefetching only works on http/https protocol. [ 'http:', 'https:' ].indexOf( linkElem.protocol ) === -1 ) { return null; } const origin = linkElem.href.substring( 0, this.config.siteUrl.length ); const pathname = this._getPathname( linkElem.href, origin ); const url = { original: linkElem.href, protocol: linkElem.protocol, origin: origin, pathname: pathname, href: origin + pathname }; return this._isLinkOk( url ) ? url : null; } /** * Gets the URL's pathname. Note: ensures the pathname matches the permalink structure. * * @private * * @param object url Instance of the URL. * @param string origin The target link href's origin. * @returns {string} */ _getPathname( url, origin ) { let pathname = origin ? url.substring( this.config.siteUrl.length ) : url; if ( ! pathname.startsWith( '/' ) ) { pathname = '/' + pathname; } if ( this._shouldAddTrailingSlash( pathname ) ) { return pathname + '/'; } return pathname; } _shouldAddTrailingSlash( pathname ) { return ( this.config.usesTrailingSlash && ! pathname.endsWith( '/' ) && ! this.regex.fileExt.test( pathname ) ); } /** * Checks if the given link element is okay to process. * * @private * * @param object url URL parts object. * * @returns {boolean} */ _isLinkOk( url ) { if ( null === url || typeof url !== 'object' ) { return false; } return ( ! this.prefetched.has( url.href ) && url.origin === this.config.siteUrl // is an internal document. && url.href.indexOf( '?' ) === -1 // not a query string. && url.href.indexOf( '#' ) === -1 // not an anchor. && ! this.regex.excludeUris.test( url.href ) // not excluded. && ! this.regex.images.test( url.href ) // not an image. ); } /** * Named static constructor to encapsulate how to create the object. */ static run() { // Bail out if the configuration not passed from the server. if ( typeof RocketPreloadLinksConfig === 'undefined' ) { return; } const browser = new RocketBrowserCompatibilityChecker( { capture: true, passive: true } ); const instance = new RocketPreloadLinks( browser, RocketPreloadLinksConfig ); instance.init(); } } RocketPreloadLinks.run(); /* ]]> */ </script> <script type="text/javascript" src="https://hellokidsfun.com/wp-includes/js/comment-reply.js?ver=6.6.2" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/themes/simplemag/js/ti-main.js?ver=6.6.2" id="ti-main-js"></script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/themes/simplemag/js/lightbox.js?ver=1.0" id="simplemag-lightbox-js-js"></script> <script type="text/javascript" id="ti_async_script-js-extra"> /* <![CDATA[ */ var ti_async = {"ti_nonce":"043c668d75","ti_ajax_url":"https:\/\/hellokidsfun.com\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://hellokidsfun.com/wp-content/themes/simplemag/js/async.js?ver=1.0" id="ti_async_script-js"></script> <script type="text/javascript" id="simplemag-inline-scripts-js-after"> /* <![CDATA[ */ jQuery('.entry-content iframe[src*="youtube.com"]').each(function () { jQuery(this).wrap('<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper"></div></figure>'); }); var ratingTotalIndicator = function() { var indicator = document.querySelectorAll('.rating-total-indicator'); if (typeof indicator === 'undefined' || indicator === null) { return; } for ( var i = 0, len = indicator.length; i < len; i++ ) { var circle = indicator[i].querySelector('.progress-ring__circle'); var radius = circle.r.baseVal.value; var circumference = radius * 2 * Math.PI; circle.style.strokeDasharray = `${circumference} ${circumference}`; circle.style.strokeDashoffset = `${circumference}`; function setProgress(percent) { const offset = circumference - percent / 100 * circumference; circle.style.strokeDashoffset = offset; } var dataCircle = indicator[i].getAttribute('data-circle'); setProgress(dataCircle); } }; ratingTotalIndicator(); var slideDock = function() { var slide_dock = document.querySelector('.slide-dock'); if (typeof slide_dock === 'undefined' || slide_dock === null) { return; } function isVisible (elem) { var { top, bottom } = elem.getBoundingClientRect(); var vHeight = (window.innerHeight || document.documentElement.clientHeight); return ( (top > 0 || bottom > 0) && top < vHeight ); } viewport = document.querySelector('#footer'); window.addEventListener('scroll', function() { if ( isVisible(viewport) ) { slide_dock.classList.add('slide-dock-on'); } else { slide_dock.classList.remove('slide-dock-on'); } }, false); var close = document.querySelector('.close-dock'); close.addEventListener('click', function(e) { e.preventDefault(); slide_dock.classList.add('slide-dock-off'); }); }; slideDock(); /* ]]> */ </script> <script type='text/javascript'><script type='text/javascript' async='true' src='https://app4.ontraport.com/js/ontraport/opt_assets/drivers/opf.js' data-opf-uid='p2c140043f1' data-opf-params='borderColor=#00796b&borderSize=2px&formHeight=788&formWidth=40%&maxTriggers=2&onScrollTo=45&popPosition=mc&timeframe=1&instance=n285340672'></script></script> <script>var rocket_beacon_data = {"ajax_url":"https:\/\/hellokidsfun.com\/wp-admin\/admin-ajax.php","nonce":"65bc4ae7c7","url":"https:\/\/hellokidsfun.com\/unleash-your-inner-athlete-with-thrilling-triathlons","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800}</script><script data-name="wpr-wpr-beacon" src='https://hellokidsfun.com/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.js' async></script></body> </html>