www.foyer.lu
Open in
urlscan Pro
195.46.232.215
Public Scan
Submitted URL: http://advantis.lu/
Effective URL: https://www.foyer.lu/fr/professionnels/entreprise/assurance-groupe/e-advantis/
Submission: On March 21 via manual from LU — Scanned from DE
Effective URL: https://www.foyer.lu/fr/professionnels/entreprise/assurance-groupe/e-advantis/
Submission: On March 21 via manual from LU — Scanned from DE
Form analysis
10 forms found in the DOM<form>
<fieldset>
<legend class="visuallyhidden">Consent Selection</legend>
<div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Nécessaires</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Préférences</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Statistiques</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
<div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong
class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing</strong></label>
<div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
</div>
</div>
</fieldset>
</form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>
https://www.foyer.lu/fr/search
<form role="search" action="https://www.foyer.lu/fr/search">
<input type="text" name="q" class="AppBarTop-menuItem-search is-medium" id="search-megamenu" placeholder="Recherche sur le site" autocomplete="off" value="">
<button class="AppBarTop-menuItem-search-submit" type="submit">
<i class="mi-search"></i>
<span class="u-sr-only">Recherche</span>
</button>
<label for="search-megamenu" class="u-sr-only">Recherche sur le site</label>
</form>
https://www.foyer.lu/fr/search
<form action="https://www.foyer.lu/fr/search">
<input type="text" name="q" class="AppBarTop-menuItem-search is-medium is-collapsable" id="mainSearch" placeholder="Recherche sur le site" autocomplete="off" value="">
<button class="AppBarTop-menuItem-search-submit" type="submit">
<i class="mi-search"></i>
<span class="u-sr-only">Recherche</span>
</button>
<label for="mainSearch" class="u-sr-only">Recherche sur le site</label>
</form>
POST https://ssoextauth.lefoyer.lu/redirectloweb/index.php
<form action="https://ssoextauth.lefoyer.lu/redirectloweb/index.php" method="post">
<div class="is-layout-flex wp-block-group">
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Identifiant </span>
</label>
<input name="user" id="field1" class="Input" type="text" placeholder="" required="">
</div>
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Mot de passe </span>
</label>
<input name="password" id="field2" class="Input" type="password" placeholder="" required="">
</div>
<div class="e-advantis-form-buttons">
<div class="wp-block-buttons is-content-justification-center is-layout-flex">
<div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
<button class="wp-block-button__link wp-element-button tab3-next" type="submit">Se connecter</button>
</div>
</div>
<a href="https://ssoextauth.lefoyer.lu/eadvantis/activation.php?LANG=fr" target="_blank">Mot de passe oublié ?</a>
</div>
</div>
</form>
POST
<form action="" method="post" novalidate="novalidate">
<input type="hidden" name="action" value="companycontactform">
<input type="hidden" name="lang" value="fr">
<input type="hidden" name="recaptchaToken" value="">
<div class="Tabs-wrapper">
<nav class="Tabs" role="tablist" aria-orientation="horizontal">
<a id="flu-company-contact-form-tab-1" class="Tab is-active" role="tab" aria-selected="true" aria-controls="flu-company-contact-form-tab-content-1">
<span class="Tab-label">
1. Votre entreprise </span>
</a>
<a id="flu-company-contact-form-tab-2" class="Tab is-disabled" role="tab" aria-selected="false" aria-controls="flu-company-contact-form-tab-content-2">
<span class="Tab-label">
2. L’adresse de l’entreprise </span>
</a>
<a id="flu-company-contact-form-tab-3" class="Tab is-disabled" role="tab" aria-selected="false" aria-controls="flu-company-contact-form-tab-content-3">
<span class="Tab-label">
3. Le dirigeant / responsable </span>
</a>
</nav>
<div class="Tab-panels">
<div id="flu-company-contact-form-tab-content-1" class="Tab-panel" role="tabpanel" aria-labelledby="1. Votre entreprise">
<div class="Form-field">
<label class="Form-field-label" for="tab1-field1">
<span class="Form-field-label-main"> Quel est l’objet de votre demande de contact ?* </span>
</label>
<select name="objet-demande" class="Select" id="tab1-field1">
<option disabled="" value="" selected="">Sélectionnez vos besoins en assurance</option>
<option value="1" data-datalayer="étude"> Une étude complète des assurances de mon entreprise </option>
<option value="2" data-datalayer="multirisque"> Assurer mes bâtiments, contenus, et marchandises </option>
<option value="3" data-datalayer="véhicule"> Assurance véhicules et flottes </option>
<option value="4" data-datalayer="collaborateur"> Assurer et protéger mes collaborateurs </option>
</select>
</div>
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> La société est-elle déjà assurée chez Foyer ?* </span>
</label>
<div class="ChoiceCard-wrapper ChoiceCard-wrapper-deja-assuree">
<div class="ChoiceCard is-small">
<input name="deja-assuree" id="tab1-field3" type="radio" value="Oui" required="">
<label for="tab1-field3"> Oui </label>
</div>
<div class="ChoiceCard is-small">
<input name="deja-assuree" id="tab1-field4" type="radio" value="Non" required="">
<label for="tab1-field4"> Non </label>
</div>
</div>
</div>
<div class="Form-field">
<label class="Form-field-label" for="tab1-field5">
<span class="Form-field-label-main"> Nom de la société* </span>
</label>
<input name="nom-societe" id="tab1-field5" class="Input" type="text">
</div>
<div class="Form-field">
<label class="Form-field-label" for="tab1-field7">
<span class="Form-field-label-main"> Nombre de salarié(s) dans l’entreprise </span>
</label>
<select name="nb-salaries-societe" id="tab1-field7" class="Select">
<option disabled="" value="" selected=""></option>
<option value="0 - 10"> 0 – 10 </option>
<option value="10 - 60"> 10 – 60 </option>
<option value="60 - 100"> 60 – 100 </option>
<option value="100 - 300"> 100 – 300 </option>
<option value="300 - 1000"> 300 – 1000 </option>
<option value="plus de 1000"> > 1000 </option>
</select>
</div>
<div class="wp-block-buttons is-content-justification-right is-layout-flex">
<div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
<a class="wp-block-button__link wp-element-button tab1-next" href="#flu-company-contact-form">Etape suivante</a>
</div>
</div>
</div>
<div id="flu-company-contact-form-tab-content-2" class="Tab-panel" role="tabpanel" aria-labelledby="2. L’adresse de l’entreprise" hidden="">
<div class="ButtonToggle is-centered">
<input id="tab2-field1" name="entreprise-luxembourg" type="checkbox" checked="">
<label for="tab2-field1"> Mon entreprise est basée au Luxembourg </label>
</div>
<div class="flu-company-contact-form-country" style="display: none;">
<div class="Form-field">
<label class="Form-field-label" for="tab2-field2">
<span class="Form-field-label-main"> Pays* </span>
</label>
<input id="tab2-field2" name="country" class="Input" type="text" required="">
</div>
</div>
<div class="flu-company-contact-form-cp-city">
<div class="Form-field">
<label class="Form-field-label" for="tab2-field3">
<span class="Form-field-label-main"> Code postal* </span>
</label>
<input id="tab2-field3" name="cp" class="Input" type="text" required="">
</div>
<div class="Form-field">
<label class="Form-field-label" for="tab2-field4">
<span class="Form-field-label-main"> Ville* </span>
</label>
<input id="tab2-field4" name="ville" class="Input" type="text" required="">
<select id="tab2-field4b" name="ville" class="Select" required="" style="display: none;">
</select>
</div>
</div>
<div class="flu-company-contact-form-num-street">
<div class="Form-field">
<label class="Form-field-label" for="tab2-field5">
<span class="Form-field-label-main"> Numéro </span>
</label>
<input id="tab2-field5" name="numRue" class="Input" type="text">
</div>
<div class="Form-field">
<label class="Form-field-label" for="tab2-field6">
<span class="Form-field-label-main"> Nom de la rue* </span>
</label>
<input id="tab2-field6" name="rue" class="Input" type="text" required="">
<select id="tab2-field6b" name="rue" class="Select" required="" style="display: none;">
</select>
</div>
</div>
<div class="wp-block-buttons is-content-justification-right is-layout-flex">
<div class="wp-block-button flu-has-icon-left-content_paste flu-has-icon flu-has-icon-left" style="--data-flu-icon-button-left:'\E908'">
<a class="wp-block-button__link has-primary-blue-dark-color has-primary-blue-lighter-background-color has-text-color has-background wp-element-button tab2-prev" href="#flu-company-contact-form">
Etape précédente </a>
</div>
<div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
<a class="wp-block-button__link wp-element-button tab2-next" href="#flu-company-contact-form">
Etape suivante </a>
</div>
</div>
</div>
<div id="flu-company-contact-form-tab-content-3" class="Tab-panel" role="tabpanel" aria-labelledby="3. Le dirigeant / responsable" hidden="">
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Civilité* </span>
</label>
<div class="ChoiceCard-wrapper ChoiceCard-wrapper-civilite">
<div class="ChoiceCard is-small">
<input name="civilite" id="tab3-field1" type="radio" value="Monsieur" required="">
<label for="tab3-field1"> Monsieur </label>
</div>
<div class="ChoiceCard is-small">
<input name="civilite" id="tab3-field2" type="radio" value="Madame" required="">
<label for="tab3-field2"> Madame </label>
</div>
</div>
</div>
<div class="flu-company-contact-form-lastname-firstname">
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Nom* </span>
</label>
<input name="nom" id="tab3-field3" class="Input" type="text" placeholder="Saisir un nom" required="">
</div>
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Prénom* </span>
</label>
<input name="prenom" id="tab3-field4" class="Input" type="text" placeholder="Saisir un prénom" required="">
</div>
</div>
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Email* </span>
</label>
<input name="email" id="tab3-field5" class="Input" type="text" placeholder="Saisir votre adresse email" required="">
</div>
<div class="flu-company-contact-form-phone">
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Numéro de téléphone* </span>
</label>
<div class="Form-field-fields">
<div class="Dropdown">
<div class="Dropdown-toggle">
<button class="SelectAdvanced" aria-expanded="false" aria-controls="Dropdown-1" aria-haspopup="true" type="button"> Préfixe </button>
</div>
<ul id="Dropdown-1" class="Dropdown-menu" role="listbox" aria-hidden="true" tabindex="0">
<li class="Dropdown-placeholder" role="none"> Préfixe </li>
<li id="item-doc-1" class="Dropdown-item" aria-selected="false" role="option" data-flag="lu" data-value="+352">
<div class="Dropdown-item-icon">
<img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/lu.svg" alt="">
</div>
<div class="Dropdown-item-content">
<div class="Dropdown-item-label u-is-txt-blue-foyer"> Luxembourg (+352) </div>
</div>
</li>
<li id="item-doc-2" class="Dropdown-item" aria-selected="false" role="option" data-flag="de" data-value="+49">
<div class="Dropdown-item-icon">
<img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/de.svg" alt="">
</div>
<div class="Dropdown-item-content">
<div class="Dropdown-item-label u-is-txt-blue-foyer"> Allemagne (+49) </div>
</div>
</li>
<li id="item-doc-3" class="Dropdown-item" aria-selected="false" role="option" data-flag="be" data-value="+32">
<div class="Dropdown-item-icon">
<img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/be.svg" alt="">
</div>
<div class="Dropdown-item-content">
<div class="Dropdown-item-label u-is-txt-blue-foyer"> Belgique (+32) </div>
</div>
</li>
<li id="item-doc-4" class="Dropdown-item" aria-selected="false" role="option" data-flag="fr" data-value="+33">
<div class="Dropdown-item-icon">
<img decoding="async" src="https://static.foyer.lu/images/static/flags/squared/fr.svg" alt="">
</div>
<div class="Dropdown-item-content">
<div class="Dropdown-item-label u-is-txt-blue-foyer"> France (+33) </div>
</div>
</li>
<li id="item-doc-5" class="Dropdown-item" aria-selected="false" role="option" data-flag="" data-value="">
<div class="Dropdown-item-content">
<div class="Dropdown-item-label u-is-txt-blue-foyer"> Autres </div>
</div>
</li>
</ul>
</div>
<div class="Form-field-input">
<input name="prefixphone" type="hidden">
<img decoding="async" class="Form-field-input-flag Form-field-input-flag-lu" src="https://static.foyer.lu/images/static/flags/squared/lu.svg" alt="" aria-hidden="true">
<img decoding="async" class="Form-field-input-flag Form-field-input-flag-de" src="https://static.foyer.lu/images/static/flags/squared/de.svg" alt="" aria-hidden="true">
<img decoding="async" class="Form-field-input-flag Form-field-input-flag-be" src="https://static.foyer.lu/images/static/flags/squared/be.svg" alt="" aria-hidden="true">
<img decoding="async" class="Form-field-input-flag Form-field-input-flag-fr" src="https://static.foyer.lu/images/static/flags/squared/fr.svg" alt="" aria-hidden="true">
<input name="telephone" id="tab3-field6" class="Input" type="text" required="" readonly="">
</div>
</div>
</div>
</div>
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Fonction dans l’entreprise* </span>
</label>
<input name="fonction" id="tab3-field7" class="Input" type="text">
</div>
<div class="Form-field">
<label class="Form-field-label">
<span class="Form-field-label-main"> Commentaire </span>
</label>
<textarea name="commentaire" id="tab3-field8" class="Textarea"></textarea>
</div>
<p class="has-small-font-size"> En sollicitant nos services, vous êtes informés que <b>Foyer Group (Foyer Assurances, Foyer Santé, Foyer Vie et Foyer Arag, Raiffeisen Vie, Foyer Distribution)</b> est autorisé à vous contacter à des fins
pré-contractuelles.</p>
<div class="wp-block-buttons is-content-justification-right is-layout-flex">
<div class="wp-block-button flu-has-icon-left-content_paste flu-has-icon flu-has-icon-left" style="--data-flu-icon-button-left:'\E908'">
<a class="wp-block-button__link has-primary-blue-dark-color has-primary-blue-lighter-background-color has-text-color has-background wp-element-button tab3-prev" href="#flu-company-contact-form">
Etape précédente </a>
</div>
<div class="wp-block-button flu-has-icon-right-content_paste flu-has-icon flu-has-icon-right" style="--data-flu-icon-button-right:'\E906'">
<a class="wp-block-button__link wp-element-button tab3-next" href="#flu-company-contact-form">
Envoyer ma demande </a>
</div>
</div>
<div class="Message is-banner is-danger">
<div class="Message-icon mi-report_outline"></div>
<div class="Message-content">
<div class="Message-tittle"> Une erreur est survenue.<br> Merci d’essayer à nouveau dans quelques instants. </div>
</div>
</div>
</div>
<div id="flu-company-contact-form-tab-content-4" class="Tab-panel" role="tabpanel" aria-labelledby="4. Confirmation" hidden="">
<div class="flu-company-contact-form-message-confirmation">
<svg id="eFHhg3meIZ71" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 135 80" shape-rendering="geometricPrecision" text-rendering="geometricPrecision">
<path d="M102.505,53.9902h-70.181v48.9378h70.181v-48.9378Z" transform="translate(.449934 0)" fill="#d9e6f5"></path>
<path id="eFHhg3meIZ73"
d="M102.419,53.8876l-.085.0844L67.7757,78.109206h-.376098L32.5711,53.972l-.0856-.0844l8.8606-7.725l1.2359-1.0781L65.3989,25.172c.265-.2622.5798-.4703.9265-.6122s.7184-.2151,1.0938-.2151c.3753,0,.747.0731,1.0937.2151s.6615.35.9265.6122L92.1517,44.9813l1.2359,1.0782l9.0314,7.8281Z"
transform="matrix(1.000004 0 0 0.006171-.000268 53.657026)" fill="#a1bedd"></path>
<g id="eFHhg3meIZ74" transform="matrix(1.007908 0 0 0.987-.533789 0.911747)">
<path id="eFHhg3meIZ75"
d="M91.4958,55.61715v.388695.000003-.388698l-24.139009.502499L43.95388,55.61715h.57702c-.014-.1121-.59102-.63539-.57702-.74739.1004-.4195-.3463,1.01039,0,.74739s.14012-.0115.57702,0h45.7099c.4948-.0104.8929-.3326,1.255,0c.3622.3326-.0246-.4874,0,0Z"
transform="translate(.000002 0)" fill="#fbfcfe"></path>
<path id="eFHhg3meIZ76"
d="M64.857,50.0812l-4.7535-4.6875c-.0446-.0435-.0799-.0954-.1041-.1525s-.0365-.1184-.0365-.1803c0-.0618.0124-.1231.0365-.1803.0242-.0571.0595-.1089.1041-.1525l1.3405-1.3219c.0441-.0439.0967-.0788.1547-.1026.0579-.0238.12-.036.1828-.036.0627,0,.1249.0122.1828.036s.1105.0587.1547.1026l2.738,2.7c.0909.0893.2139.1395.3422.1395s.2515-.0502.3423-.1395l7.1588-7.0687c.0932-.085.2154-.1322.3423-.1322s.2491.0472.3423.1322l1.3309,1.3219c.0906.0896.1414.2109.1414.3374s-.0508.2479-.1414.3375l-9.1743,9.0469c-.0908.0893-.2139.1395-.3423.1395s-.2513-.0502-.3422-.1395Z"
transform="matrix(0 0 0 0 67.410049 44.563)" fill="#40cdb8"></path>
<g id="eFHhg3meIZ77" transform="matrix(1 0 0 0.166318 0 54.448767)" opacity="0">
<path d="M86.3905,56.4844h-30.5461v1.8281h30.5461v-1.8281Z" fill="#95dace"></path>
<path d="M52.5549,56.4844h-4.107v1.8281h4.107v-1.8281Z" fill="#95dace"></path>
<path d="M86.3905,62.3999h-30.5461v1.8281h30.5461v-1.8281Z" fill="#95dace"></path>
<path d="M52.5549,62.3999h-4.107v1.8281h4.107v-1.8281Z" fill="#95dace"></path>
<path d="M82.312,68.3062l-2.5099,1.8281h-23.587l-.3707-.2625v-1.5656h26.4676Z" fill="#95dace"></path>
</g>
</g>
<path d="M102.505,100.575v2.363h-70.181v-2.26L65.0947,76.7719c.7026-.466,1.5301-.7148,2.3768-.7148s1.6741.2488,2.3767.7148L102.505,100.575Z" fill="#a1bedd"></path>
<path d="M102.429,102.835l-.086.065h-69.7149l-.0855-.065L65.4655,77.1657c.5837-.4248,1.29-.654,2.0155-.654s1.4318.2292,2.0155.654L102.429,102.835Z" fill="#c9dbf0"></path>
<path id="eFHhg3meIZ715" d="M76.95,92.7936c0,0,19.6225.2344,17.8162-12.4031s-17.8162-3.45-9.431,4.1344c6.2176,5.625,19.7268-2.9719,29.5768-12.7031" fill="none" stroke="#a1bedd" stroke-linecap="round" stroke-linejoin="round"
stroke-dashoffset="167" stroke-dasharray="166"></path>
<g id="eFHhg3meIZ716" transform="matrix(0 0 0 0 118.867001 67.5)">
<path
d="M128.592,53.428h-8.965c-1.449.0094-2.845.5371-3.929,1.4851s-1.782,2.2518-1.964,3.6692.163,2.8518.973,4.0368c.809,1.1849,2.027,2.0398,3.427,2.4058v2.8687l3.528-2.6812h6.93c.805.0317,1.608-.0973,2.361-.3791s1.44-.7108,2.021-1.2611s1.043-1.2105,1.358-1.9412c.316-.7306.479-1.5166.479-2.3108s-.163-1.5801-.479-2.3108c-.315-.7307-.777-1.3909-1.358-1.9412s-1.268-.9792-2.021-1.261c-.753-.2819-1.556-.4108-2.361-.3792Z"
fill="#40cdb8"></path>
<g transform="translate(.000001 0.000001)">
<path d="M119.903,60.2625c.572,0,1.036-.4575,1.036-1.0219s-.464-1.0218-1.036-1.0218-1.036.4575-1.036,1.0218.464,1.0219,1.036,1.0219Z" fill="#fff"></path>
<path d="M124.114,60.2625c.573,0,1.037-.4575,1.037-1.0219s-.464-1.0218-1.037-1.0218c-.572,0-1.036.4575-1.036,1.0218s.464,1.0219,1.036,1.0219Z" fill="#fff"></path>
<path d="M128.326,60.2625c.572,0,1.036-.4575,1.036-1.0219s-.464-1.0218-1.036-1.0218-1.036.4575-1.036,1.0218.464,1.0219,1.036,1.0219Z" fill="#fff"></path>
</g>
</g>
<path id="eFHhg3meIZ722"
d="M32.324,53.8072c0,0,21.717655,20.807402,31.568737,26.864761c1.678173,1.031897,3.022414.990952,3.845805.990952.842441,0,2.194827.012681,3.904359-1.063257C81.412494,74.450912,102.505,53.8072,102.505,53.8072h-70.181Z"
transform="translate(.000002-.258256)" fill="#c9dbf0" stroke="#3f5787" stroke-width="0"></path>
<script>
! function(t, e) {
"object" == typeof exports & amp; & amp;
"undefined" != typeof module ? module.exports = e() : "function" == typeof __SVGATOR_DEFINE__ & amp; & amp;
__SVGATOR_DEFINE__.amd ? __SVGATOR_DEFINE__(e) : ((t = "undefined" != typeof globalThis ? globalThis : t || self).__SVGATOR_PLAYER__ = t.__SVGATOR_PLAYER__ || {}, t.__SVGATOR_PLAYER__["91c80d77"] = e())
}(this, (function() {
"use strict";
function t(t, e) {
var n = Object.keys(t);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(t);
e & amp; & amp;
(r = r.filter((function(e) {
return Object.getOwnPropertyDescriptor(t, e).enumerable
}))), n.push.apply(n, r)
}
return n
}
function e(e) {
for (var n = 1; n & lt; arguments.length; n++) {
var r = null != arguments[n] ? arguments[n] : {};
n % 2 ? t(Object(r), !0).forEach((function(t) {
u(e, t, r[t])
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : t(Object(r)).forEach((function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(r, t))
}))
}
return e
}
function n(t) {
return (n = "function" == typeof Symbol & amp; & amp;
"symbol" == typeof Symbol.iterator ? function(t) {
return typeof t
} : function(t) {
return t & amp; & amp;
"function" == typeof Symbol & amp; & amp;
t.constructor === Symbol & amp; & amp;
t !== Symbol.prototype ? "symbol" : typeof t
})(t)
}
function r(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
}
function i(t, e) {
for (var n = 0; n & lt; e.length; n++) {
var r = e[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r & amp; & amp;
(r.writable = !0), Object.defineProperty(t, r.key, r)
}
}
function o(t, e, n) {
return e & amp; & amp;
i(t.prototype, e), n & amp; & amp;
i(t, n), t
}
function u(t, e, n) {
return e in t ? Object.defineProperty(t, e, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[e] = n, t
}
function a(t) {
return (a = Object.setPrototypeOf ? Object.getPrototypeOf : function(t) {
return t.__proto__ || Object.getPrototypeOf(t)
})(t)
}
function s(t, e) {
return (s = Object.setPrototypeOf || function(t, e) {
return t.__proto__ = e, t
})(t, e)
}
function l() {
if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ("function" == typeof Proxy) return !0;
try {
return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), !0
} catch (t) {
return !1
}
}
function f(t, e, n) {
return (f = l() ? Reflect.construct : function(t, e, n) {
var r = [null];
r.push.apply(r, e);
var i = new(Function.bind.apply(t, r));
return n & amp; & amp;
s(i, n.prototype), i
}).apply(null, arguments)
}
function c(t, e) {
if (e & amp; & amp;
("object" == typeof e || "function" == typeof e)) return e;
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
return function(t) {
if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return t
}(t)
}
function h(t, e, n) {
return (h = "undefined" != typeof Reflect & amp; & amp; Reflect.get ? Reflect.get : function(t, e, n) {
var r = function(t, e) {
for (; !Object.prototype.hasOwnProperty.call(t, e) & amp; & amp; null !== (t = a(t)););
return t
}(t, e);
if (r) {
var i = Object.getOwnPropertyDescriptor(r, e);
return i.get ? i.get.call(n) : i.value
}
})(t, e, n || t)
}
function v(t) {
return function(t) {
if (Array.isArray(t)) return y(t)
}(t) || function(t) {
if ("undefined" != typeof Symbol & amp; & amp; null != t[Symbol.iterator] || null != t["@@iterator"]) return Array.from(t)
}(t) || function(t, e) {
if (!t) return;
if ("string" == typeof t) return y(t, e);
var n = Object.prototype.toString.call(t).slice(8, -1);
"Object" === n & amp; & amp;
t.constructor & amp; & amp;
(n = t.constructor.name);
if ("Map" === n || "Set" === n) return Array.from(t);
if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return y(t, e)
}(t) || function() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}()
}
function y(t, e) {
(null == e || e & gt; t.length) & amp; & amp;
(e = t.length);
for (var n = 0, r = new Array(e); n & lt; e; n++) r[n] = t[n];
return r
}
Number.isInteger || (Number.isInteger = function(t) {
return "number" == typeof t & amp; & amp;
isFinite(t) & amp; & amp;
Math.floor(t) === t
}), Number.EPSILON || (Number.EPSILON = 2220446049250313e-31);
var d = g(Math.pow(10, -6));
function g(t) {
var e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 6;
if (Number.isInteger(t)) return t;
var n = Math.pow(10, e);
return Math.round((+t + Number.EPSILON) * n) / n
}
function p(t, e) {
var n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : d;
return Math.abs(t - e) & lt;
n
}
var m = Math.PI / 180;
function b(t) {
return t
}
function k(t, e, n) {
var r = 1 - n;
return 3 * n * r * (t * r + e * n) + n * n * n
}
function w() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 0, n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : 1, r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] ? arguments[3] : 1;
return t & lt;
0 || t & gt;
1 || n & lt;
0 || n & gt;
1 ? null : p(t, e) & amp; & amp;
p(n, r) ? b : function(i) {
if (i & lt; = 0) return t & gt;
0 ? i * e / t : 0 === e & amp; & amp;
n & gt;
0 ? i * r / n : 0;
if (i & gt; = 1) return n & lt;
1 ? 1 + (i - 1) * (r - 1) / (n - 1) : 1 === n & amp; & amp;
t & lt;
1 ? 1 + (i - 1) * (e - 1) / (t - 1) : 1;
for (var o, u = 0, a = 1; u & lt; a;) {
var s = k(t, n, o = (u + a) / 2);
if (p(i, s)) break;
s & lt;
i ? u = o : a = o
}
return k(e, r, o)
}
}
function _() {
return 1
}
function A(t) {
return 1 === t ? 1 : 0
}
function x() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 1, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 0;
if (1 === t) {
if (0 === e) return A;
if (1 === e) return _
}
var n = 1 / t;
return function(t) {
return t & gt; = 1 ? 1 : (t += e * n) - t % n
}
}
var O = Math.sin,
S = Math.cos,
E = Math.acos,
P = Math.asin,
M = Math.tan,
j = Math.atan2,
B = Math.PI / 180,
T = 180 / Math.PI,
I = Math.sqrt,
R = function() {
function t() {
var e = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 1, n = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 0, i = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : 0, o = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] ? arguments[3] : 1, u = arguments.length & gt;
4 & amp; & amp;
void 0 !== arguments[4] ? arguments[4] : 0, a = arguments.length & gt;
5 & amp; & amp;
void 0 !== arguments[5] ? arguments[5] : 0;
r(this, t), this.m = [e, n, i, o, u, a], this.i = null, this.w = null, this.s = null
}
return o(t, [{
key: "determinant",
get: function() {
var t = this.m;
return t[0] * t[3] - t[1] * t[2]
}
}, {
key: "isIdentity",
get: function() {
if (null === this.i) {
var t = this.m;
this.i = 1 === t[0] & amp; & amp;
0 === t[1] & amp; & amp;
0 === t[2] & amp; & amp;
1 === t[3] & amp; & amp;
0 === t[4] & amp; & amp;
0 === t[5]
}
return this.i
}
}, {
key: "point",
value: function(t, e) {
var n = this.m;
return {
x: n[0] * t + n[2] * e + n[4],
y: n[1] * t + n[3] * e + n[5]
}
}
}, {
key: "translateSelf",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 0;
if (!t & amp; & amp; !e) return this;
var n = this.m;
return n[4] += n[0] * t + n[2] * e, n[5] += n[1] * t + n[3] * e, this.w = this.s = this.i = null, this
}
}, {
key: "rotateSelf",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 0;
if (t %= 360) {
var e = O(t *= B),
n = S(t),
r = this.m,
i = r[0],
o = r[1];
r[0] = i * n + r[2] * e, r[1] = o * n + r[3] * e, r[2] = r[2] * n - i * e, r[3] = r[3] * n - o * e, this.w = this.s = this.i = null
}
return this
}
}, {
key: "scaleSelf",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 1, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 1;
if (1 !== t || 1 !== e) {
var n = this.m;
n[0] *= t, n[1] *= t, n[2] *= e, n[3] *= e, this.w = this.s = this.i = null
}
return this
}
}, {
key: "skewSelf",
value: function(t, e) {
if (e %= 360, (t %= 360) || e) {
var n = this.m,
r = n[0],
i = n[1],
o = n[2],
u = n[3];
t & amp; & amp;
(t = M(t * B), n[2] += r * t, n[3] += i * t), e & amp; & amp;
(e = M(e * B), n[0] += o * e, n[1] += u * e), this.w = this.s = this.i = null
}
return this
}
}, {
key: "resetSelf",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 1, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 0, n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : 0, r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] ? arguments[3] : 1, i = arguments.length & gt;
4 & amp; & amp;
void 0 !== arguments[4] ? arguments[4] : 0, o = arguments.length & gt;
5 & amp; & amp;
void 0 !== arguments[5] ? arguments[5] : 0, u = this.m;
return u[0] = t, u[1] = e, u[2] = n, u[3] = r, u[4] = i, u[5] = o, this.w = this.s = this.i = null, this
}
}, {
key: "recomposeSelf",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : null, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : null, n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : null, r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] ? arguments[3] : null, i = arguments.length & gt;
4 & amp; & amp;
void 0 !== arguments[4] ? arguments[4] : null;
return this.isIdentity || this.resetSelf(), t & amp; & amp;
(t.x || t.y) & amp; & amp;
this.translateSelf(t.x, t.y), e & amp; & amp;
this.rotateSelf(e), n & amp; & amp;
(n.x & amp; & amp; this.skewSelf(n.x, 0), n.y & amp; & amp; this.skewSelf(0, n.y)), !r || 1 === r.x & amp; & amp;
1 === r.y || this.scaleSelf(r.x, r.y), i & amp; & amp;
(i.x || i.y) & amp; & amp;
this.translateSelf(i.x, i.y), this
}
}, {
key: "decompose",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 0, e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 0, n = this.m, r = n[0] * n[0] + n[1] * n[1], i = [
[n[0], n[1]],
[n[2], n[3]]
], o = I(r);
if (0 === o) return {
origin: {
x: g(n[4]),
y: g(n[5])
},
translate: {
x: g(t),
y: g(e)
},
scale: {
x: 0,
y: 0
},
skew: {
x: 0,
y: 0
},
rotate: 0
};
i[0][0] /= o, i[0][1] /= o;
var u = n[0] * n[3] - n[1] * n[2] & lt;
0;
u & amp; & amp;
(o = -o);
var a = i[0][0] * i[1][0] + i[0][1] * i[1][1];
i[1][0] -= i[0][0] * a, i[1][1] -= i[0][1] * a;
var s = I(i[1][0] * i[1][0] + i[1][1] * i[1][1]);
if (0 === s) return {
origin: {
x: g(n[4]),
y: g(n[5])
},
translate: {
x: g(t),
y: g(e)
},
scale: {
x: g(o),
y: 0
},
skew: {
x: 0,
y: 0
},
rotate: 0
};
i[1][0] /= s, i[1][1] /= s, a /= s;
var l = 0;
return i[1][1] & lt;
0 ? (l = E(i[1][1]) * T, i[0][1] & lt; 0 & amp; & amp;
(l = 360 - l)) : l = P(i[0][1]) * T, u & amp; & amp;
(l = -l), a = j(a, I(i[0][0] * i[0][0] + i[0][1] * i[0][1])) * T, u & amp; & amp;
(a = -a), {
origin: {
x: g(n[4]),
y: g(n[5])
},
translate: {
x: g(t),
y: g(e)
},
scale: {
x: g(o),
y: g(s)
},
skew: {
x: g(a),
y: 0
},
rotate: g(l)
}
}
}, {
key: "clone",
value: function() {
var t = this.m;
return new this.constructor(t[0], t[1], t[2], t[3], t[4], t[5])
}
}, {
key: "toString",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : " ";
if (null === this.s) {
var e = this.m.map((function(t) {
return g(t)
}));
1 === e[0] & amp; & amp;
0 === e[1] & amp; & amp;
0 === e[2] & amp; & amp;
1 === e[3] ? this.s = "translate(" + e[4] + t + e[5] + ")" : this.s = "matrix(" + e.join(t) + ")"
}
return this.s
}
}], [{
key: "create",
value: function(t) {
return t ? Array.isArray(t) ? f(this, v(t)) : t instanceof this ? t.clone() : (new this).recomposeSelf(t.origin, t.rotate, t.skew, t.scale, t.translate) : new this
}
}]), t
}();
function N(t, e, n) {
return t & gt; = .5 ? n : e
}
function F(t, e, n) {
return 0 === t || e === n ? e : t * (n - e) + e
}
function C(t, e, n) {
var r = F(t, e, n);
return r & lt; = 0 ? 0 : r
}
function D(t, e, n) {
var r = F(t, e, n);
return r & lt; = 0 ? 0 : r & gt; = 1 ? 1 : r
}
function L(t, e, n) {
return 0 === t ? e : 1 === t ? n : {
x: F(t, e.x, n.x),
y: F(t, e.y, n.y)
}
}
function V(t, e, n) {
return 0 === t ? e : 1 === t ? n : {
x: C(t, e.x, n.x),
y: C(t, e.y, n.y)
}
}
function q(t, e, n) {
var r = function(t, e, n) {
return Math.round(F(t, e, n))
}(t, e, n);
return r & lt; = 0 ? 0 : r & gt; = 255 ? 255 : r
}
function G(t, e, n) {
return 0 === t ? e : 1 === t ? n : {
r: q(t, e.r, n.r),
g: q(t, e.g, n.g),
b: q(t, e.b, n.b),
a: F(t, null == e.a ? 1 : e.a, null == n.a ? 1 : n.a)
}
}
function z(t, e, n) {
var r = e.length;
if (r !== n.length) return N(t, e, n);
for (var i = new Array(r), o = 0; o & lt; r; o++) i[o] = F(t, e[o], n[o]);
return i
}
function Y(t, e) {
for (var n = [], r = 0; r & lt; t; r++) n.push(e);
return n
}
function U(t, e) {
if (--e & lt; = 0) return t;
var n = (t = Object.assign([], t)).length;
do {
for (var r = 0; r & lt; n; r++) t.push(t[r])
} while (--e & gt; 0);
return t
}
var $, W = function() {
function t(e) {
r(this, t), this.list = e, this.length = e.length
}
return o(t, [{
key: "setAttribute",
value: function(t, e) {
for (var n = this.list, r = 0; r & lt; this.length; r++) n[r].setAttribute(t, e)
}
}, {
key: "removeAttribute",
value: function(t) {
for (var e = this.list, n = 0; n & lt; this.length; n++) e[n].removeAttribute(t)
}
}, {
key: "style",
value: function(t, e) {
for (var n = this.list, r = 0; r & lt; this.length; r++) n[r].style[t] = e
}
}]), t
}(),
H = /-./g,
Q = function(t, e) {
return e.toUpperCase()
};
function X(t) {
return "function" == typeof t ? t : N
}
function J(t) {
return t ? "function" == typeof t ? t : Array.isArray(t) ? function(t) {
var e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : b;
if (!Array.isArray(t)) return e;
switch (t.length) {
case 1:
return x(t[0]) || e;
case 2:
return x(t[0], t[1]) || e;
case 4:
return w(t[0], t[1], t[2], t[3]) || e
}
return e
}(t, null) : function(t, e) {
var n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : b;
switch (t) {
case "linear":
return b;
case "steps":
return x(e.steps || 1, e.jump || 0) || n;
case "bezier":
case "cubic-bezier":
return w(e.x1 || 0, e.y1 || 0, e.x2 || 0, e.y2 || 0) || n
}
return n
}(t.type, t.value, null) : null
}
function K(t, e, n) {
var r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] & amp; & amp;
arguments[3], i = e.length - 1;
if (t & lt; = e[0].t) return r ? [0, 0, e[0].v] : e[0].v;
if (t & gt; = e[i].t) return r ? [i, 1, e[i].v] : e[i].v;
var o, u = e[0],
a = null;
for (o = 1; o & lt; = i; o++) {
if (!(t & gt; e[o].t)) {
a = e[o];
break
}
u = e[o]
}
return null == a ? r ? [i, 1, e[i].v] : e[i].v : u.t === a.t ? r ? [o, 1, a.v] : a.v : (t = (t - u.t) / (a.t - u.t), u.e & amp; & amp;
(t = u.e(t)), r ? [o, t, n(t, u.v, a.v)] : n(t, u.v, a.v))
}
function Z(t, e) {
var n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : null;
return t & amp; & amp;
t.length ? "function" != typeof e ? null : ("function" != typeof n & amp; & amp;
(n = null),
function(r) {
var i = K(r, t, e);
return null != i & amp; & amp;
n & amp; & amp;
(i = n(i)), i
}) : null
}
function tt(t, e) {
return t.t - e.t
}
function et(t, e, r, i, o) {
var u, a = "@" === r[0],
s = "#" === r[0],
l = $[r],
f = N;
switch (a ? (u = r.substr(1), r = u.replace(H, Q)) : s & amp; & amp;
(r = r.substr(1)), n(l)) {
case "function":
if (f = l(i, o, K, J, r, a, e, t), s) return f;
break;
case "string":
f = Z(i, X(l));
break;
case "object":
if ((f = Z(i, X(l.i), l.f)) & amp; & amp;
"function" == typeof l.u) return l.u(e, f, r, a, t)
}
return f ? function(t, e, n) {
if (arguments.length & gt; 3 & amp; & amp; void 0 !== arguments[3] & amp; & amp; arguments[3]) return t instanceof W ? function(r) {
return t.style(e, n(r))
} : function(r) {
return t.style[e] = n(r)
};
if (Array.isArray(e)) {
var r = e.length;
return function(i) {
var o = n(i);
if (null == o)
for (var u = 0; u & lt; r; u++) t[u].removeAttribute(e);
else
for (var a = 0; a & lt; r; a++) t[a].setAttribute(e, o)
}
}
return function(r) {
var i = n(r);
null == i ? t.removeAttribute(e) : t.setAttribute(e, i)
}
}(e, r, f, a) : null
}
function nt(t, e, r, i) {
if (!i || "object" !== n(i)) return null;
var o = null,
u = null;
return Array.isArray(i) ? u = function(t) {
if (!t || !t.length) return null;
for (var e = 0; e & lt; t.length; e++) t[e].e & amp; & amp;
(t[e].e = J(t[e].e));
return t.sort(tt)
}(i) : (u = i.keys, o = i.data || null), u ? et(t, e, r, u, o) : null
}
function rt(t, e, n) {
if (!n) return null;
var r = [];
for (var i in n)
if (n.hasOwnProperty(i)) {
var o = nt(t, e, i, n[i]);
o & amp; & amp;
r.push(o)
} return r.length ? r : null
}
function it(t, e) {
if (!e.settings.duration || e.settings.duration & lt; 0) return null;
var n, r, i, o, u, a = function(t, e) {
if (!e) return null;
var n = [];
if (Array.isArray(e))
for (var r = e.length, i = 0; i & lt; r; i++) {
var o = e[i];
if (2 === o.length) {
var u = null;
if ("string" == typeof o[0]) u = t.getElementById(o[0]);
else if (Array.isArray(o[0])) {
u = [];
for (var a = 0; a & lt; o[0].length; a++)
if ("string" == typeof o[0][a]) {
var s = t.getElementById(o[0][a]);
s & amp; & amp;
u.push(s)
} u = u.length ? 1 === u.length ? u[0] : new W(u) : null
}
if (u) {
var l = rt(t, u, o[1]);
l & amp; & amp;
(n = n.concat(l))
}
}
} else
for (var f in e)
if (e.hasOwnProperty(f)) {
var c = t.getElementById(f);
if (c) {
var h = rt(t, c, e[f]);
h & amp; & amp;
(n = n.concat(h))
}
} return n.length ? n : null
}(t, e.elements);
return a ? (n = a, r = e.settings, i = r.duration, o = n.length, u = null, function(t, e) {
var a = r.iterations || 1 / 0,
s = (r.alternate & amp; & amp; a % 2 == 0) ^ r.direction & gt;
0 ? i : 0, l = t % i, f = 1 + (t - l) / i;
e *= r.direction, r.alternate & amp; & amp;
f % 2 == 0 & amp; & amp;
(e = -e);
var c = !1;
if (f & gt; a) l = s, c = !0, -1 === r.fill & amp; & amp;
(l = r.direction & gt; 0 ? 0 : i);
else if (e & lt; 0 & amp; & amp;
(l = i - l), l === u) return !1;
u = l;
for (var h = 0; h & lt; o; h++) n[h](l);
return c
}) : null
}
function ot(t, e) {
if ($ = e, !t || !t.root || !Array.isArray(t.animations)) return null;
var n = function(t) {
for (var e = document.getElementsByTagName("svg"), n = 0; n & lt; e.length; n++)
if (e[n].id === t.root & amp; & amp; !e[n].svgatorAnimation) return e[n].svgatorAnimation = !0, e[n];
return null
}(t);
if (!n) return null;
var r = t.animations.map((function(t) {
return it(n, t)
})).filter((function(t) {
return !!t
}));
return r.length ? {
svg: n,
animations: r,
animationSettings: t.animationSettings,
options: t.options || void 0
} : null
}
function ut(t) {
return +("0x" + (t.replace(/[^0-9a-fA-F]+/g, "") || 27))
}
function at(t, e, n) {
return !t || !n || e & gt;
t.length ? t : t.substring(0, e) + at(t.substring(e + 1), n, n)
}
function st(t) {
var e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : 27;
return !t || t % e ? t % e : st(t / e, e)
}
function lt(t, e, n) {
if (t & amp; & amp; t.length) {
var r = ut(n),
i = ut(e),
o = st(r) + 5,
u = at(t, st(r, 5), o);
return u = u.replace(/\x7c$/g, "==").replace(/\x2f$/g, "="), u = function(t, e, n) {
var r = +("0x" + t.substring(0, 4));
t = t.substring(4);
for (var i = e % r + n % 27, o = [], u = 0; u & lt; t.length; u += 2)
if ("|" !== t[u]) {
var a = +("0x" + t[u] + t[u + 1]) - i;
o.push(a)
} else {
var s = +("0x" + t.substring(u + 1, u + 1 + 4)) - i;
u += 3, o.push(s)
} return String.fromCharCode.apply(String, o)
}(u = (u = atob(u)).replace(/[\x41-\x5A]/g, ""), i, r), u = JSON.parse(u)
}
}
var ft = [{
key: "alternate",
def: !1
}, {
key: "fill",
def: 1
}, {
key: "iterations",
def: 0
}, {
key: "direction",
def: 1
}, {
key: "speed",
def: 1
}, {
key: "fps",
def: 100
}],
ct = function() {
function t(e, n) {
var i = this,
o = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : null;
r(this, t), this._id = 0, this._running = !1, this._rollingBack = !1, this._animations = e, this._settings = n, (!o || o & lt;
"2022-05-02") & amp; & amp;
delete this._settings.speed, ft.forEach((function(t) {
i._settings[t.key] = i._settings[t.key] || t.def
})), this.duration = n.duration, this.offset = n.offset || 0, this.rollbackStartOffset = 0
}
return o(t, [{
key: "alternate",
get: function() {
return this._settings.alternate
}
}, {
key: "fill",
get: function() {
return this._settings.fill
}
}, {
key: "iterations",
get: function() {
return this._settings.iterations
}
}, {
key: "direction",
get: function() {
return this._settings.direction
}
}, {
key: "speed",
get: function() {
return this._settings.speed
}
}, {
key: "fps",
get: function() {
return this._settings.fps
}
}, {
key: "maxFiniteDuration",
get: function() {
return this.iterations & gt;
0 ? this.iterations * this.duration : this.duration
}
}, {
key: "_apply",
value: function(t) {
for (var e = arguments.length & gt; 1 & amp; & amp; void 0 !== arguments[1] ? arguments[1] : {}, n = this._animations, r = n.length, i = 0, o = 0; o & lt; r; o++) e[o] ? i++ : (e[o] = n[o](t, 1), e[o] & amp; &
amp; i++);
return i
}
}, {
key: "_rollback",
value: function(t) {
var e = this,
n = 1 / 0,
r = null;
this.rollbackStartOffset = t, this._rollingBack = !0, this._running = !0;
this._id = window.requestAnimationFrame((function i(o) {
if (e._rollingBack) {
null == r & amp; & amp;
(r = o);
var u = Math.round(t - (o - r) * e.speed);
if (u & gt; e.duration & amp; & amp; n !== 1 / 0) {
var a = !!e.alternate & amp; & amp;
u / e.duration % 2 & gt;
1, s = u % e.duration;
u = (s += a ? e.duration : 0) || e.duration
}
var l = (e.fps ? 1e3 / e.fps : 0) * e.speed,
f = Math.max(0, u);
f & lt; = n - l & amp; & amp;
(e.offset = f, n = f, e._apply(f));
var c = e.iterations & gt;
0 & amp; & amp; - 1 === e.fill & amp; & amp;
u & gt; = e.maxFiniteDuration;
(u & lt; = 0 || e.offset & lt; u || c) & amp; & amp;
e.stop(), e._id = window.requestAnimationFrame(i)
}
}))
}
}, {
key: "_start",
value: function() {
var t = this,
e = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : 0, n = -1 / 0, r = null, i = {};
this._running = !0;
var o = function o(u) {
null == r & amp; & amp;
(r = u);
var a = Math.round((u - r) * t.speed + e),
s = (t.fps ? 1e3 / t.fps : 0) * t.speed;
if (a & gt; = n + s & amp; & amp; !t._rollingBack & amp; & amp;
(t.offset = a, n = a, t._apply(a, i) === t._animations.length)) return void t.pause(!0);
t._id = window.requestAnimationFrame(o)
};
this._id = window.requestAnimationFrame(o)
}
}, {
key: "_pause",
value: function() {
this._id & amp; & amp;
window.cancelAnimationFrame(this._id), this._running = !1
}
}, {
key: "play",
value: function() {
if (!this._running) return this._rollingBack ? this._rollback(this.offset) : this._start(this.offset)
}
}, {
key: "stop",
value: function() {
this._pause(), this.offset = 0, this.rollbackStartOffset = 0, this._rollingBack = !1, this._apply(0)
}
}, {
key: "reachedToEnd",
value: function() {
return this.iterations & gt;
0 & amp; & amp;
this.offset & gt; = this.iterations * this.duration
}
}, {
key: "restart",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] & amp; & amp;
arguments[0];
this.stop(t), this.play(t)
}
}, {
key: "pause",
value: function() {
this._pause()
}
}, {
key: "reverse",
value: function() {
this.direction = -this.direction
}
}], [{
key: "build",
value: function(t, e) {
delete t.animationSettings, t.options = lt(t.options, t.root, "91c80d77"), t.animations.map((function(e) {
e.settings = lt(e.s, t.root, "91c80d77"), delete e.s, t.animationSettings || (t.animationSettings = e.settings)
}));
var n = t.version;
if (!(t = ot(t, e))) return null;
var r = t.options || {},
i = new this(t.animations, t.animationSettings, n);
return {
el: t.svg,
options: r,
player: i
}
}
}, {
key: "push",
value: function(t) {
return this.build(t)
}
}, {
key: "init",
value: function() {
var t = this,
e = window.__SVGATOR_PLAYER__ & amp; & amp;
window.__SVGATOR_PLAYER__["91c80d77"];
Array.isArray(e) & amp; & amp;
e.splice(0).forEach((function(e) {
return t.build(e)
}))
}
}]), t
}();
! function() {
for (var t = 0, e = ["ms", "moz", "webkit", "o"], n = 0; n & lt; e.length & amp; & amp; !window.requestAnimationFrame; ++n) window.requestAnimationFrame = window[e[n] + "RequestAnimationFrame"], window.cancelAnimationFrame =
window[e[n] + "CancelAnimationFrame"] || window[e[n] + "CancelRequestAnimationFrame"];
window.requestAnimationFrame || (window.requestAnimationFrame = function(e) {
var n = Date.now(),
r = Math.max(0, 16 - (n - t)),
i = window.setTimeout((function() {
e(n + r)
}), r);
return t = n + r, i
}, window.cancelAnimationFrame = window.clearTimeout)
}();
var ht = function(t, e) {
var n = !1,
r = null;
return function(i) {
n & amp; & amp;
clearTimeout(n), n = setTimeout((function() {
return function() {
for (var i = 0, o = window.innerHeight, u = 0, a = window.innerWidth, s = t.parentNode; s instanceof Element;) {
var l = window.getComputedStyle(s);
if ("visible" !== l.overflowY || "visible" !== l.overflowX) {
var f = s.getBoundingClientRect();
"visible" !== l.overflowY & amp; & amp;
(i = Math.max(i, f.top), o = Math.min(o, f.bottom)), "visible" !== l.overflowX & amp; & amp;
(u = Math.max(u, f.left), a = Math.min(a, f.right))
}
if (s === s.parentNode) break;
s = s.parentNode
}
n = !1;
var c = t.getBoundingClientRect(),
h = Math.min(c.height, Math.max(0, i - c.top)),
v = Math.min(c.height, Math.max(0, c.bottom - o)),
y = Math.min(c.width, Math.max(0, u - c.left)),
d = Math.min(c.width, Math.max(0, c.right - a)),
g = (c.height - h - v) / c.height,
p = (c.width - y - d) / c.width,
m = Math.round(g * p * 100);
null !== r & amp; & amp;
r === m || (r = m, e(m))
}()
}), 100)
}
},
vt = function() {
function t(e, n, i) {
r(this, t), n = Math.max(1, n || 1), n = Math.min(n, 100), this.el = e, this._handlers = [], this.onThresholdChange = i & amp; & amp;
i.call ? i : function() {}, this.thresholdPercent = n || 1, this.currentVisibility = null, this.visibilityCalculator = ht(e, this.onVisibilityUpdate.bind(this)), this.bindScrollWatchers(), this.visibilityCalculator()
}
return o(t, [{
key: "bindScrollWatchers",
value: function() {
for (var t = this.el.parentNode; t & amp; & amp;
(this._handlers.push({
element: t,
event: "scroll",
handler: this.visibilityCalculator
}), t.addEventListener("scroll", this.visibilityCalculator), t !== t.parentNode & amp; & amp; t !== document);) t = t.parentNode
}
}, {
key: "onVisibilityUpdate",
value: function(t) {
var e = this.currentVisibility & gt; = this.thresholdPercent, n = t & gt; = this.thresholdPercent;
if (null === this.currentVisibility || e !== n) return this.currentVisibility = t, void this.onThresholdChange(n);
this.currentVisibility = t
}
}, {
key: "destruct",
value: function() {
this._handlers.forEach((function(t) {
t.element.removeEventListener(t.event, t.handler)
}))
}
}]), t
}();
function yt(t) {
return g(t) + ""
}
function dt(t) {
var e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : " ";
return t & amp; & amp;
t.length ? t.map(yt).join(e) : ""
}
function gt(t) {
return yt(t.x) + "," + yt(t.y)
}
function pt(t) {
if (!t) return "transparent";
if (null == t.a || t.a & gt; = 1) {
var e = function(t) {
return 1 === (t = parseInt(t).toString(16)).length ? "0" + t : t
},
n = function(t) {
return t.charAt(0) === t.charAt(1)
},
r = e(t.r),
i = e(t.g),
o = e(t.b);
return n(r) & amp; & amp;
n(i) & amp; & amp;
n(o) & amp; & amp;
(r = r.charAt(0), i = i.charAt(0), o = o.charAt(0)), "#" + r + i + o
}
return "rgba(" + t.r + "," + t.g + "," + t.b + "," + t.a + ")"
}
function mt(t) {
return t ? "url(#" + t + ")" : "none"
}
var bt = {
f: null,
i: V,
u: function(t, e) {
return function(n) {
var r = e(n);
t.setAttribute("rx", yt(r.x)), t.setAttribute("ry", yt(r.y))
}
}
},
kt = {
f: null,
i: function(t, e, n) {
return 0 === t ? e : 1 === t ? n : {
width: C(t, e.width, n.width),
height: C(t, e.height, n.height)
}
},
u: function(t, e) {
return function(n) {
var r = e(n);
t.setAttribute("width", yt(r.width)), t.setAttribute("height", yt(r.height))
}
}
};
Object.freeze({
M: 2,
L: 2,
Z: 0,
H: 1,
V: 1,
C: 6,
Q: 4,
T: 2,
S: 4,
A: 7
});
var wt = {},
_t = null;
function At(t) {
var e = function() {
if (_t) return _t;
if ("object" !== ("undefined" == typeof document ? "undefined" : n(document)) || !document.createElementNS) return {};
var t = document.createElementNS("http://www.w3.org/2000/svg", "svg");
return t & amp; & amp;
t.style ? (t.style.position = "absolute", t.style.opacity = "0.01", t.style.zIndex = "-9999", t.style.left = "-9999px", t.style.width = "1px", t.style.height = "1px", _t = {
svg: t
}) : {}
}().svg;
if (!e) return function(t) {
return null
};
var r = document.createElementNS(e.namespaceURI, "path");
r.setAttributeNS(null, "d", t), r.setAttributeNS(null, "fill", "none"), r.setAttributeNS(null, "stroke", "none"), e.appendChild(r);
var i = r.getTotalLength();
return function(t) {
var e = r.getPointAtLength(i * t);
return {
x: e.x,
y: e.y
}
}
}
function xt(t) {
return wt[t] ? wt[t] : wt[t] = At(t)
}
function Ot(t, e, n, r) {
if (!t || !r) return !1;
var i = ["M", t.x, t.y];
if (e & amp; & amp; n & amp; & amp;
(i.push("C"), i.push(e.x), i.push(e.y), i.push(n.x), i.push(n.y)), e ? !n : n) {
var o = e || n;
i.push("Q"), i.push(o.x), i.push(o.y)
}
return e || n || i.push("L"), i.push(r.x), i.push(r.y), i.join(" ")
}
function St(t, e, n, r) {
var i = arguments.length & gt;
4 & amp; & amp;
void 0 !== arguments[4] ? arguments[4] : 1, o = Ot(t, e, n, r), u = xt(o);
try {
return u(i)
} catch (t) {
return null
}
}
function Et(t, e, n) {
return t + (e - t) * n
}
function Pt(t, e, n) {
var r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] & amp; & amp;
arguments[3], i = {
x: Et(t.x, e.x, n),
y: Et(t.y, e.y, n)
};
return r & amp; & amp;
(i.a = Mt(t, e)), i
}
function Mt(t, e) {
return Math.atan2(e.y - t.y, e.x - t.x)
}
function jt(t, e, n, r) {
var i = 1 - r;
return i * i * t + 2 * i * r * e + r * r * n
}
function Bt(t, e, n, r) {
return 2 * (1 - r) * (e - t) + 2 * r * (n - e)
}
function Tt(t, e, n, r) {
var i = arguments.length & gt;
4 & amp; & amp;
void 0 !== arguments[4] & amp; & amp;
arguments[4], o = St(t, e, null, n, r);
return o || (o = {
x: jt(t.x, e.x, n.x, r),
y: jt(t.y, e.y, n.y, r)
}), i & amp; & amp;
(o.a = It(t, e, n, r)), o
}
function It(t, e, n, r) {
return Math.atan2(Bt(t.y, e.y, n.y, r), Bt(t.x, e.x, n.x, r))
}
function Rt(t, e, n, r, i) {
var o = i * i;
return i * o * (r - t + 3 * (e - n)) + 3 * o * (t + n - 2 * e) + 3 * i * (e - t) + t
}
function Nt(t, e, n, r, i) {
var o = 1 - i;
return 3 * (o * o * (e - t) + 2 * o * i * (n - e) + i * i * (r - n))
}
function Ft(t, e, n, r, i) {
var o = arguments.length & gt;
5 & amp; & amp;
void 0 !== arguments[5] & amp; & amp;
arguments[5], u = St(t, e, n, r, i);
return u || (u = {
x: Rt(t.x, e.x, n.x, r.x, i),
y: Rt(t.y, e.y, n.y, r.y, i)
}), o & amp; & amp;
(u.a = Ct(t, e, n, r, i)), u
}
function Ct(t, e, n, r, i) {
return Math.atan2(Nt(t.y, e.y, n.y, r.y, i), Nt(t.x, e.x, n.x, r.x, i))
}
function Dt(t, e, n) {
var r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] & amp; & amp;
arguments[3];
if (Vt(e)) {
if (qt(n)) return Tt(e, n.start, n, t, r)
} else if (Vt(n)) {
if (Gt(e)) return Tt(e, e.end, n, t, r)
} else {
if (Gt(e)) return qt(n) ? Ft(e, e.end, n.start, n, t, r) : Tt(e, e.end, n, t, r);
if (qt(n)) return Tt(e, n.start, n, t, r)
}
return Pt(e, n, t, r)
}
function Lt(t, e, n) {
var r = Dt(t, e, n, !0);
return r.a = function(t) {
return arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] & amp; & amp;
arguments[1] ? t + Math.PI : t
}(r.a) / m, r
}
function Vt(t) {
return !t.type || "corner" === t.type
}
function qt(t) {
return null != t.start & amp; & amp;
!Vt(t)
}
function Gt(t) {
return null != t.end & amp; & amp;
!Vt(t)
}
var zt = new R;
var Yt = {
f: function(t) {
return t ? t.join(" ") : ""
},
i: function(t, e, r) {
if (0 === t) return e;
if (1 === t) return r;
var i = e.length;
if (i !== r.length) return N(t, e, r);
for (var o, u = new Array(i), a = 0; a & lt; i; a++) {
if ((o = n(e[a])) !== n(r[a])) return N(t, e, r);
if ("number" === o) u[a] = F(t, e[a], r[a]);
else {
if (e[a] !== r[a]) return N(t, e, r);
u[a] = e[a]
}
}
return u
}
},
Ut = {
f: null,
i: z,
u: function(t, e) {
return function(n) {
var r = e(n);
t.setAttribute("x1", yt(r[0])), t.setAttribute("y1", yt(r[1])), t.setAttribute("x2", yt(r[2])), t.setAttribute("y2", yt(r[3]))
}
}
},
$t = {
f: yt,
i: F
},
Wt = {
f: yt,
i: D
},
Ht = {
f: function(t) {
var e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : " ";
return t & amp; & amp;
t.length & gt;
0 & amp; & amp;
(t = t.map((function(t) {
return g(t, 4)
}))), dt(t, e)
},
i: function(t, e, n) {
var r, i, o, u = e.length,
a = n.length;
if (u !== a)
if (0 === u) e = Y(u = a, 0);
else if (0 === a) a = u, n = Y(u, 0);
else {
var s = (o = (r = u) * (i = a) / function(t, e) {
for (var n; e;) n = e, e = t % e, t = n;
return t || 1
}(r, i)) & lt;
0 ? -o : o;
e = U(e, Math.floor(s / u)), n = U(n, Math.floor(s / a)), u = a = s
}
for (var l = [], f = 0; f & lt; u; f++) l.push(g(C(t, e[f], n[f])));
return l
}
};
function Qt(t, e, n) {
return t.map((function(t) {
return function(t, e, n) {
var r = t.v;
if (!r || "g" !== r.t || r.s || !r.v || !r.r) return t;
var i = n.getElementById(r.r),
o = i & amp; & amp;
i.querySelectorAll("stop") || [];
return r.s = r.v.map((function(t, e) {
var n = o[e] & amp; & amp;
o[e].getAttribute("offset");
return {
c: t,
o: n = g(parseInt(n) / 100)
}
})), delete r.v, t
}(t, 0, n)
}))
}
var Xt = {
gt: "gradientTransform",
c: {
x: "cx",
y: "cy"
},
rd: "r",
f: {
x: "x1",
y: "y1"
},
to: {
x: "x2",
y: "y2"
}
};
function Jt(t, e, r, i, o, u, a, s) {
return Qt(t, 0, s), e = function(t, e, n) {
for (var r, i, o, u = t.length - 1, a = {}, s = 0; s & lt; = u; s++)(r = t[s]).e & amp; & amp;
(r.e = e(r.e)), r.v & amp; & amp;
"g" === (i = r.v).t & amp; & amp;
i.r & amp; & amp;
(o = n.getElementById(i.r)) & amp; & amp;
(a[i.r] = {
e: o,
s: o.querySelectorAll("stop")
});
return a
}(t, i, s),
function(i) {
var o = r(i, t, Kt);
if (!o) return "none";
if ("c" === o.t) return pt(o.v);
if ("g" === o.t) {
if (!e[o.r]) return mt(o.r);
var u = e[o.r];
return function(t, e) {
for (var n = t.s, r = n.length; r & lt; e.length; r++) {
var i = n[n.length - 1].cloneNode();
i.id = ee(i.id), t.e.appendChild(i), n = t.s = t.e.querySelectorAll("stop")
}
for (var o = 0, u = n.length, a = e.length - 1; o & lt; u; o++) n[o].setAttribute("stop-color", pt(e[Math.min(o, a)].c)), n[o].setAttribute("offset", e[Math.min(o, a)].o)
}(u, o.s), Object.keys(Xt).forEach((function(t) {
if (void 0 !== o[t])
if ("object" !== n(Xt[t])) {
var e, r = "gt" === t ? (e = o[t], Array.isArray(e) ? "matrix(" + e.join(" ") + ")" : "") : o[t],
i = Xt[t];
u.e.setAttribute(i, r)
} else Object.keys(Xt[t]).forEach((function(e) {
if (void 0 !== o[t][e]) {
var n = o[t][e],
r = Xt[t][e];
u.e.setAttribute(r, n)
}
}))
})), mt(o.r)
}
return "none"
}
}
function Kt(t, n, r) {
if (0 === t) return n;
if (1 === t) return r;
if (n & amp; & amp; r) {
var i = n.t;
if (i === r.t) switch (n.t) {
case "c":
return {
t: i, v: G(t, n.v, r.v)
};
case "g":
if (n.r === r.r) {
var o = {
t: i,
s: Zt(t, n.s, r.s),
r: n.r
};
return n.gt & amp; & amp;
r.gt & amp; & amp;
(o.gt = z(t, n.gt, r.gt)), n.c ? (o.c = L(t, n.c, r.c), o.rd = C(t, n.rd, r.rd)) : n.f & amp; & amp;
(o.f = L(t, n.f, r.f), o.to = L(t, n.to, r.to)), o
}
}
if ("c" === n.t & amp; & amp;
"g" === r.t || "c" === r.t & amp; & amp;
"g" === n.t) {
var u = "c" === n.t ? n : r,
a = "g" === n.t ? e({}, n) : e({}, r),
s = a.s.map((function(t) {
return {
c: u.v,
o: t.o
}
}));
return a.s = "c" === n.t ? Zt(t, s, a.s) : Zt(t, a.s, s), a
}
}
return N(t, n, r)
}
function Zt(t, e, n) {
if (e.length === n.length) return e.map((function(e, r) {
return te(t, e, n[r])
}));
for (var r = Math.max(e.length, n.length), i = [], o = 0; o & lt; r; o++) {
var u = te(t, e[Math.min(o, e.length - 1)], n[Math.min(o, n.length - 1)]);
i.push(u)
}
return i
}
function te(t, e, n) {
return {
o: D(t, e.o, n.o || 0),
c: G(t, e.c, n.c || {})
}
}
function ee(t) {
return t.replace(/-fill-([0-9]+)$/, (function(t, e) {
return "-fill-" + (+e + 1)
}))
}
var ne = {
blur: V,
brightness: C,
contrast: C,
"drop-shadow": function(t, e, n) {
return 0 === t ? e : 1 === t ? n : {
blur: V(t, e.blur, n.blur),
offset: L(t, e.offset, n.offset),
color: G(t, e.color, n.color)
}
},
grayscale: C,
"hue-rotate": F,
invert: C,
opacity: C,
saturate: C,
sepia: C
};
function re(t, e, n) {
if (0 === t) return e;
if (1 === t) return n;
var r = e.length;
if (r !== n.length) return N(t, e, n);
for (var i, o = [], u = 0; u & lt; r; u++) {
if (e[u].type !== n[u].type) return e;
if (!(i = ne[e[u].type])) return N(t, e, n);
o.push({
type: e.type,
value: i(t, e[u].value, n[u].value)
})
}
return o
}
var ie = {
blur: function(t) {
return t ? function(e) {
t.setAttribute("stdDeviation", gt(e))
} : null
},
brightness: function(t, e, n) {
return (t = ue(n, e)) ? function(e) {
e = yt(e), t.map((function(t) {
return t.setAttribute("slope", e)
}))
} : null
},
contrast: function(t, e, n) {
return (t = ue(n, e)) ? function(e) {
var n = yt((1 - e) / 2);
e = yt(e), t.map((function(t) {
t.setAttribute("slope", e), t.setAttribute("intercept", n)
}))
} : null
},
"drop-shadow": function(t, e, n) {
var r = n.getElementById(e + "-blur");
if (!r) return null;
var i = n.getElementById(e + "-offset");
if (!i) return null;
var o = n.getElementById(e + "-flood");
return o ? function(t) {
r.setAttribute("stdDeviation", gt(t.blur)), i.setAttribute("dx", yt(t.offset.x)), i.setAttribute("dy", yt(t.offset.y)), o.setAttribute("flood-color", pt(t.color))
} : null
},
grayscale: function(t) {
return t ? function(e) {
t.setAttribute("values", dt(function(t) {
return [.2126 + .7874 * (t = 1 - t), .7152 - .7152 * t, .0722 - .0722 * t, 0, 0, .2126 - .2126 * t, .7152 + .2848 * t, .0722 - .0722 * t, 0, 0, .2126 - .2126 * t, .7152 - .7152 * t, .0722 + .9278 * t, 0, 0, 0,
0, 0, 1, 0
]
}(e)))
} : null
},
"hue-rotate": function(t) {
return t ? function(e) {
return t.setAttribute("values", yt(e))
} : null
},
invert: function(t, e, n) {
return (t = ue(n, e)) ? function(e) {
e = yt(e) + " " + yt(1 - e), t.map((function(t) {
return t.setAttribute("tableValues", e)
}))
} : null
},
opacity: function(t, e, n) {
return (t = n.getElementById(e + "-A")) ? function(e) {
return t.setAttribute("tableValues", "0 " + yt(e))
} : null
},
saturate: function(t) {
return t ? function(e) {
return t.setAttribute("values", yt(e))
} : null
},
sepia: function(t) {
return t ? function(e) {
return t.setAttribute("values", dt(function(t) {
return [.393 + .607 * (t = 1 - t), .769 - .769 * t, .189 - .189 * t, 0, 0, .349 - .349 * t, .686 + .314 * t, .168 - .168 * t, 0, 0, .272 - .272 * t, .534 - .534 * t, .131 + .869 * t, 0, 0, 0, 0, 0, 1, 0]
}(e)))
} : null
}
};
var oe = ["R", "G", "B"];
function ue(t, e) {
var n = oe.map((function(n) {
return t.getElementById(e + "-" + n) || null
}));
return -1 !== n.indexOf(null) ? null : n
}
var ae = {
fill: Jt,
"fill-opacity": Wt,
stroke: Jt,
"stroke-opacity": Wt,
"stroke-width": $t,
"stroke-dashoffset": {
f: yt,
i: F
},
"stroke-dasharray": Ht,
opacity: Wt,
transform: function(t, e, r, i) {
if (!(t = function(t, e) {
if (!t || "object" !== n(t)) return null;
var r = !1;
for (var i in t) t.hasOwnProperty(i) & amp; & amp;
(t[i] & amp; & amp; t[i].length ? (t[i].forEach((function(t) {
t.e & amp; & amp;
(t.e = e(t.e))
})), r = !0) : delete t[i]);
return r ? t : null
}(t, i))) return null;
var o = function(n, i, o) {
var u = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] ? arguments[3] : null;
return t[n] ? r(i, t[n], o) : e & amp; & amp;
e[n] ? e[n] : u
};
return e & amp; & amp;
e.a & amp; & amp;
t.o ? function(e) {
var n = r(e, t.o, Lt);
return zt.recomposeSelf(n, o("r", e, F, 0) + n.a, o("k", e, L), o("s", e, L), o("t", e, L)).toString()
} : function(t) {
return zt.recomposeSelf(o("o", t, Dt, null), o("r", t, F, 0), o("k", t, L), o("s", t, L), o("t", t, L)).toString()
}
},
"#filter": function(t, e, n, r, i, o, u, a) {
if (!e.items || !t || !t.length) return null;
var s = function(t, e) {
var n = (t = t.map((function(t) {
return t & amp; & amp;
ie[t[0]] ? (e.getElementById(t[1]), ie[t[0]](e.getElementById(t[1]), t[1], e)) : null
}))).length;
return function(e) {
for (var r = 0; r & lt; n; r++) t[r] & amp; & amp;
t[r](e[r].value)
}
}(e.items, a);
return s ? (t = function(t, e) {
return t.map((function(t) {
return t.e = e(t.e), t
}))
}(t, r), function(e) {
s(n(e, t, re))
}) : null
},
"#line": Ut,
points: {
f: dt,
i: z
},
d: Yt,
r: $t,
"#size": kt,
"#radius": bt,
_: function(t, e) {
if (Array.isArray(t))
for (var n = 0; n & lt; t.length; n++) this[t[n]] = e;
else this[t] = e
}
},
se = {
currentTime: "offset",
duration: "duration",
hasEnded: function() {
return this.reachedToEnd()
},
isAlternate: "alternate",
isPlaying: "_running",
isRollingBack: "_rollingBack",
state: function(t, e) {
return e.isPlaying ? e.isRollingBack ? "rollback" : "playing" : e.hasEnded ? "ended" : "paused"
},
totalTime: "maxFiniteDuration",
iterations: "iterations",
direction: "direction",
fill: "fill",
isReversed: function(t, e) {
return -1 === e.direction
},
isBackwards: function(t, e) {
return -1 === e.fill
},
isInfinite: function(t, e) {
return 0 === e.iterations
},
speed: "speed",
fps: "fps"
},
le = {
destruct: "destruct",
pause: "pause",
play: function(t, e) {
return fe(t, e.hasEnded ? "restart" : "play", e)
},
restart: "restart",
reverse: function(t, e) {
return fe(t, "reverse", e, [!0])
},
seek: "seek",
seekBy: "seekBy",
seekTo: "seekTo",
stop: "stop",
toggle: "toggle",
togglePlay: "toggle",
set: "set"
};
function fe(t, e, n) {
var r = arguments.length & gt;
3 & amp; & amp;
void 0 !== arguments[3] ? arguments[3] : [];
return function() {
var i, o = Array.prototype.slice.call(arguments);
return o.unshift.apply(o, v(r)), (i = t[e]).call.apply(i, [t].concat(v(o))), n
}
}
var ce = function t(e) {
r(this, t);
var n = {},
i = ["on", "off"],
o = {
get: function(t, e, r) {
return se[e] ? "function" == typeof se[e] ? se[e].call(t, t, r) : t[se[e]] : le[e] ? "function" == typeof le[e] ? le[e].call(t, t, r) : fe(t, le[e], r) : -1 !== i.indexOf(e) ? n[e] : "ready" === e ? function(t) {
return t & amp; & amp;
t.call(r, r), r
} : void 0
},
set: function(t, e, r) {
return -1 !== i.indexOf(e) & amp; & amp;
(n[e] = r)
},
ownKeys: function(t) {
return Object.keys(se)
},
has: function(t, e) {
return void 0 !== se[e]
}
};
if ("function" == typeof Proxy) return new Proxy(e, o);
var u = Object.keys(se).concat(Object.keys(le)).concat(i),
a = {};
return u.forEach((function(t) {
var n = {
enumerable: !1,
configurable: !1,
get: function() {
return o.get(e, t, a)
}
}; - 1 !== i.indexOf(t) & amp; & amp;
(n.set = function(n) {
return o.set(e, t, n)
}), Object.defineProperty(a, t, n)
})), a
};
function he(t) {
t || (t = this);
var e = {};
this.on = function(t, n) {
var r = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] & amp; & amp;
arguments[2];
return "function" == typeof n & amp; & amp;
(t.split(/[, ]+/g).forEach((function(t) {
return e[t] = e[t] || [], r ? e[t].unshift(n) : e[t].push(n)
})), !0)
}, this.off = function(t, n) {
for (var r in e)
if (e.hasOwnProperty(r) & amp; & amp; r.substr(0, t.length) === t)
if (n)
for (var i = 0; i & lt; e[r].length; i++) e[r][i] === n & amp; & amp;
(e[r][i] = null);
else e[r] = null
}, this.trigger = function() {
var n, r = Array.prototype.slice.call(arguments),
i = r[0],
o = r.slice(1);
t: for (var u in e)
if (e.hasOwnProperty(u) & amp; & amp; e[u] & amp; & amp;
(u === i || u.substr(0, i.length + 1) === i + "."))
for (var a = 0; a & lt;
(e[u] || []).length; a++)
if (e[u][a] & amp; & amp; !1 === (n = e[u][a].apply(t, o))) break t;
return n
}
}
var ve = !0,
ye = ["iterations", "speed", "fps", "direction", "fill", "alternate"],
de = function(t) {
! function(t, e) {
if ("function" != typeof e & amp; & amp; null !== e) throw new TypeError("Super expression must either be null or a function");
t.prototype = Object.create(e & amp; & amp; e.prototype, {
constructor: {
value: t,
writable: !0,
configurable: !0
}
}), e & amp; & amp;
s(t, e)
}(u, t);
var e, n, i = (e = u, n = l(), function() {
var t, r = a(e);
if (n) {
var i = a(this).constructor;
t = Reflect.construct(r, arguments, i)
} else t = r.apply(this, arguments);
return c(this, t)
});
function u(t, e) {
var n, o = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : null;
return r(this, u), (n = i.call(this, t, e, o))._handlers = [], n
}
return o(u, [{
key: "_adjustOffset",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] & amp; & amp;
arguments[0], e = this.alternate ? 2 * this.duration : this.duration;
if (t) {
if (!this._rollingBack & amp; & amp; 0 === this.offset) return void(this.offset = e);
this._rollingBack & amp; & amp;
(this.offset, this.maxFiniteDuration)
}!this._rollingBack || this.rollbackStartOffset & lt; = this.duration ? 0 !== this.iterations & amp; & amp;
(this.offset = Math.min(this.offset, this.maxFiniteDuration)): (this.offset = this.rollbackStartOffset - (this.rollbackStartOffset - this.offset) % e, this.rollbackStartOffset = 0)
}
}, {
key: "reverse",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] & amp; & amp;
arguments[0];
if (!this._running) return this._adjustOffset(t), this._rollingBack = !this._rollingBack, t & amp; & amp;
this.play(!1), void this.trigger("reverse", this.offset);
this.pause(!1, !1), this._adjustOffset(), this._rollingBack = !this._rollingBack, this.play(!1), this.trigger("reverse", this.offset)
}
}, {
key: "play",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : ve, e = h(a(u.prototype), "play", this).call(this);
return t === ve & amp; & amp;
this.trigger("play", this.offset), e
}
}, {
key: "pause",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] & amp; & amp;
arguments[0], e = arguments.length & gt;
1 & amp; & amp;
void 0 !== arguments[1] ? arguments[1] : ve, n = h(a(u.prototype), "pause", this).call(this);
return e === ve & amp; & amp;
this.trigger(t ? "end" : "pause", this.offset), n
}
}, {
key: "restart",
value: function() {
var t = h(a(u.prototype), "restart", this).call(this, !1);
return this.trigger("restart", this.offset), t
}
}, {
key: "stop",
value: function() {
var t = arguments.length & gt;
0 & amp; & amp;
void 0 !== arguments[0] ? arguments[0] : ve, e = h(a(u.prototype), "stop", this).call(this);
return t === ve & amp; & amp;
this.trigger("stop", this.offset), e
}
}, {
key: "_apply",
value: function(t) {
var e = this,
n = arguments.length & gt;
2 & amp; & amp;
void 0 !== arguments[2] ? arguments[2] : ve, r = h(a(u.prototype), "_apply", this).call(this, t);
if (n === ve) {
var i = function() {
return e.trigger("keyframe", t)
};
window.requestAnimationFrame(i)
}
return r
}
}, {
key: "seekTo",
value: function(t) {
var e, n, r, i = this._running;
i & amp; & amp;
this.pause(!1, !1), this.offset = this.iterations & gt;
0 ? (e = t, n = 0, r = this.maxFiniteDuration, e & lt; n ? n : e & gt; r ? r : e) : Math.max(t, 0), this._apply(this.offset), i & amp; & amp;
this.play(!1)
}
}, {
key: "seek",
value: function(t) {
return this.seekTo(Math.round(t / 100 * this.maxFiniteDuration))
}
}, {
key: "seekBy",
value: function(t) {
return this.seekTo(this.offset + t)
}
}, {
key: "toggle",
value: function() {
return this._running ? this.pause() : this.reachedToEnd() ? this.restart() : this.play()
}
}, {
key: "set",
value: function(t, e) {
if (ye.includes(t)) {
var n = this._running;
n & amp; & amp;
this.pause(!1, !1), this._settings[t] = e, n ? this.play(!1) : this._apply(this.offset, {}, !1)
}
}
}, {
key: "destruct",
value: function() {
var t = this;
this.stop(), this._handlers.forEach((function(t) {
t.element ? t.element.removeEventListener(t.event, t.handler) : t.callback & amp; & amp;
t.callback.call & amp; & amp;
t.callback.call()
}));
var e = function() {},
n = Object.getOwnPropertyNames(Object.getPrototypeOf(this));
n.push.apply(n, v(Object.getOwnPropertyNames(this))), n.forEach((function(n) {
"function" == typeof t[n] ? t[n] = e : delete t[n]
}))
}
}], [{
key: "build",
value: function(t) {
var e = h(a(u), "build", this).call(this, t, ae);
if (!e) return null;
var n = e.el,
r = e.options,
i = e.player,
o = new ce(i),
s = new he(o);
o.on = s.on, o.off = s.off, i.trigger = s.trigger;
var l = n.svgatorPlayer & amp; & amp;
n.svgatorPlayer.ready & amp; & amp;
n.svgatorPlayer.ready.call & amp; & amp;
n.svgatorPlayer.ready.call();
n.svgatorPlayer = o,
function(t, e, n) {
if ("click" === n.start) {
var r = function() {
switch (n.click) {
case "freeze":
return !t._running & amp; & amp;
t.reachedToEnd() ? t.restart() : t.toggle();
case "restart":
return t.offset & gt;
0 ? t.restart() : t.play();
case "reverse":
return t._running ? t.reverse() : t.reachedToEnd() ? 1 === t.fill ? t.reverse(!0) : t.restart() : t.play();
case "none":
default:
if (t._running) return;
return t.reachedToEnd() ? t.restart() : t.play()
}
};
return t._handlers.push({
element: e,
event: "click",
handler: r
}), void e.addEventListener("click", r)
}
if ("hover" === n.start) {
var i = function() {
return t.reachedToEnd() ? t.restart() : t._rollingBack ? t.reverse() : t.play()
};
t._handlers.push({
element: e,
event: "mouseenter",
handler: i
}), e.addEventListener("mouseenter", i);
var o = function() {
switch (n.hover) {
case "freeze":
return t.pause();
case "reset":
return t.stop();
case "reverse":
if (t.reverse(), t._running) return;
return t.play();
case "none":
default:
return
}
};
return t._handlers.push({
element: e,
event: "mouseleave",
handler: o
}), void e.addEventListener("mouseleave", o)
}
if ("scroll" === n.start) {
var u = new vt(e, n.scroll || 25, (function(e) {
e ? t.reachedToEnd() ? t.restart() : t.play() : t.pause()
}));
return void t._handlers.push({
callback: function() {
return u.destruct()
}
})
}
if ("programmatic" === n.start) return;
t.play()
}(i, n, r),
function(t, e, n) {
var r;
"function" == typeof Event ? r = new Event("ready") : (r = document.createEvent("Event")).initEvent("ready", !0, !0);
if (t.dispatchEvent(r), !n || !n.length) return;
n.forEach((function(t) {
return e.ready(t)
}))
}(n, n.svgatorPlayer, l)
}
}]), u
}(ct);
return de.init(), de
}));
(function(s, i, o, w, d, a, b) {
(a = Array.from(d.querySelectorAll('svg#' + i.root)).filter(n = & gt; !n.svgatorPlayer)[0] || {}).svgatorPlayer = {
ready: (function(a) {
b = [];
return function(c) {
return c ? (b.push(c), a.svgatorPlayer) : b
}
})(a)
};
w[o] = w[o] || {};
w[o][s] = w[o][s] || [];
w[o][s].push(i);
})('91c80d77', {
"root": "eFHhg3meIZ71",
"version": "2022-05-04",
"animations": [{
"elements": {
"eFHhg3meIZ73": {
"transform": {
"data": {
"o": {
"x": 67.399602,
"y": 53.9902,
"type": "corner"
},
"t": {
"x": -67.3996,
"y": -53.9902
}
},
"keys": {
"s": [{
"t": 30,
"v": {
"x": 1.000004,
"y": 0.006171
}
}, {
"t": 140,
"v": {
"x": 1.000004,
"y": 1.014507
}
}, {
"t": 210,
"v": {
"x": 1.000004,
"y": 0.993603
}
}]
}
}
},
"eFHhg3meIZ74": {
"transform": {
"data": {
"o": {
"x": 67.5,
"y": 70.1343,
"type": "corner"
},
"t": {
"x": -67.499999,
"y": -70.134299
}
},
"keys": {
"s": [{
"t": 80,
"v": {
"x": 1.007908,
"y": 0.987
}
}, {
"t": 130,
"v": {
"x": 1,
"y": 1
}
}]
}
}
},
"eFHhg3meIZ75": {
"d": [{
"t": 40,
"v": ["M", 91.4958, 55.61715, "L", 91.4958, 56.005845, "L", 91.4958, 56.005848, "L", 91.4958, 55.61715, "L", 67.356791, 56.119649, "L", 43.95388, 55.61715, "L", 44.5309, 55.61715, "C", 44.5169, 55.50505, 43.93988,
54.98176, 43.95388, 54.86976, "C", 44.05428, 54.45026, 43.60758, 55.88015, 43.95388, 55.61715, "C", 44.30018, 55.35425, 44.094, 55.60565, 44.5309, 55.61715, "L", 90.2408, 55.61715, "C", 90.7356, 55.60675,
91.1337, 55.28455, 91.4958, 55.61715, "C", 91.858, 55.94975, 91.4712, 55.12975, 91.4958, 55.61715, "Z"
]
}, {
"t": 80,
"v": ["M", 92.1802, 57.39845, "L", 92.1802, 57.611858, "L", 91.4958, 58.061858, "L", 90.525391, 58.874041, "L", 67.356791, 69.220251, "L", 42.210591, 57.505141, "L", 42.6295, 57.39845, "C", 42.6155, 57.28635,
42.6155, 57.17295, 42.6295, 57.06095, "C", 42.7299, 56.64145, 42.9738, 56.26885, 43.3201, 56.00585, "C", 43.6664, 55.74295, 44.094, 55.60565, 44.5309, 55.61715, "L", 90.2408, 55.61715, "C", 90.7356, 55.60675,
91.215, 55.78705, 91.5771, 56.11965, "C", 91.9393, 56.45225, 92.1556, 56.91105, 92.1802, 57.39845, "Z"
]
}, {
"t": 130,
"v": ["M", 92.1802, 33.2063, "L", 92.1802, 61.0719, "L", 91.4958, 61.5219, "L", 90.9443, 61.9063, "L", 67.7757, 77.9, "L", 42.6295, 61.025, "L", 42.6295, 33.2063, "C", 42.6155, 33.0942, 42.6155, 32.9808, 42.6295,
32.8688, "C", 42.7299, 32.4493, 42.9738, 32.0767, 43.3201, 31.8137, "C", 43.6664, 31.5508, 44.094, 31.4135, 44.5309, 31.425, "L", 90.2408, 31.425, "C", 90.7356, 31.4146, 91.215, 31.5949, 91.5771, 31.9275, "C",
91.9393, 32.2601, 92.1556, 32.7189, 92.1802, 33.2063, "Z"
]
}]
},
"eFHhg3meIZ76": {
"transform": {
"data": {
"o": {
"x": 67.410049,
"y": 44.563,
"type": "corner"
},
"t": {
"x": -67.410049,
"y": -44.563
}
},
"keys": {
"s": [{
"t": 120,
"v": {
"x": 0,
"y": 0
}
}, {
"t": 310,
"v": {
"x": 1.2,
"y": 1.2
}
}, {
"t": 400,
"v": {
"x": 1,
"y": 1
}
}]
}
}
},
"eFHhg3meIZ77": {
"transform": {
"data": {
"t": {
"x": -67.41005,
"y": -70.1343
}
},
"keys": {
"o": [{
"t": 100,
"v": {
"x": 67.41005,
"y": 66.113364,
"type": "corner"
}
}, {
"t": 120,
"v": {
"x": 67.41005,
"y": 68.129086,
"type": "corner"
}
}, {
"t": 200,
"v": {
"x": 67.41005,
"y": 70.129086,
"type": "corner"
}
}],
"s": [{
"t": 40,
"v": {
"x": 1,
"y": 0.166318
}
}, {
"t": 80,
"v": {
"x": 1,
"y": 0.703348
}
}, {
"t": 200,
"v": {
"x": 1,
"y": 1.133497
}
}]
}
},
"opacity": [{
"t": 60,
"v": 0
}, {
"t": 200,
"v": 1
}]
},
"eFHhg3meIZ715": {
"stroke-dashoffset": [{
"t": 270,
"v": 167
}, {
"t": 1130,
"v": 0
}],
"stroke-dasharray": [{
"t": 270,
"v": [166]
}, {
"t": 1130,
"v": [166]
}]
},
"eFHhg3meIZ716": {
"transform": {
"data": {
"o": {
"x": 118.867001,
"y": 67.5,
"type": "corner"
},
"t": {
"x": -118.867001,
"y": -67.5
}
},
"keys": {
"s": [{
"t": 700,
"v": {
"x": 0,
"y": 0
}
}, {
"t": 860,
"v": {
"x": 1.2,
"y": 1.2
}
}, {
"t": 900,
"v": {
"x": 1,
"y": 1
}
}]
}
}
},
"eFHhg3meIZ722": {
"transform": {
"data": {
"o": {
"x": 67.399602,
"y": 53.548944,
"type": "corner"
},
"t": {
"x": -67.3996,
"y": -53.8072
}
},
"keys": {
"s": [{
"t": 0,
"v": {
"x": 1,
"y": 1
}
}, {
"t": 40,
"v": {
"x": 1,
"y": 0
}
}]
}
}
}
},
"s": "MDYA1ZGEyNDk4YKjljOTk4ODliHOTA5Njk1NDkE2MTVhNTc1NzOU3NTM0OThiONTBFOTk4Y0o4HYTliOTA5NjkS1NDlTNjE1ODSUzNDk5MDliOSGM5OTg4OWI5WMDk2WTk1OWEY0OTYxNTg1M1Sc0OThkOTA5MEzkzNDk2MUc1LODUzNDk4ODkIzOWI4Yzk5OTQU4ODliOGM0OAVk2MThkODg5VMzlhOGM1MzQT5VzlhOTdHOGGM4Y084YjQ5NRjE1ODUzNDk4HZDk3OWE0OTYNxNThMTjU3RTXU3VGE0"
}],
"options": "MDCAxODhhMzE4MYjgzNzA4MTgzDMzE0OTMxN2YC4MVM3ZTc2UDNgxNzA3Y0Q3YUzcwODM3ODcyLMzFBOGM/"
}, '__SVGATOR_PLAYER__', window, document)
</script>
</svg>
<p class="has-success-green-normal-color has-text-color has-text-align-center"> Votre demande nous a bien été transmise. </p>
</div>
</div>
</div>
</div>
</form>
Text Content
Powered by Cookiebot * Consentement * Détails * [#IABV2SETTINGS#] * À propos des cookies CE SITE WEB UTILISE DES COOKIES. Les cookies nous permettent de personnaliser le contenu et les annonces, d'offrir des fonctionnalités relatives aux médias sociaux et d'analyser notre trafic. Nous partageons également des informations sur l'utilisation de notre site avec nos partenaires de médias sociaux, de publicité et d'analyse, qui peuvent combiner celles-ci avec d'autres informations que vous leur avez fournies ou qu'ils ont collectées lors de votre utilisation de leurs services. Découvrez notre politique de cookies : https://www.foyer.lu/fr/information-relative-aux-cookies Vous avez la possibilité de retirer votre consentement à tout moment en cliquant sur le lien "gestion des cookies" en bas de page. Certains de ces cookies sont strictement nécessaires au bon fonctionnement du site. Notez que si vous désactivez des cookies utilisés ici, il se peut que certaines fonctionnalités ou parties de ce site Web ne soient plus normalement accessibles. D'autres sont utilisés pour : * Améliorer votre expérience utilisateur, en personnalisant vos fonctionnalités et en se souvenant de vos choix. * Mesurer l'audience en suivant le nombre de visiteurs et en comprenant comment vous arrivez sur notre site. * Proposer des offres et services personnalisés et en suivre les performances. Partager des informations avec les réseaux sociaux utilisés et vous permettre de visualiser du contenu hébergé sur un site externe. Consent Selection Nécessaires Préférences Statistiques Marketing Afficher les détails * Nécessaires 51 Les cookies nécessaires contribuent à rendre un site web utilisable en activant des fonctions de base comme la navigation de page et l'accès aux zones sécurisées du site web. Le site web ne peut pas fonctionner correctement sans ces cookies. * Cookiebot 1 En savoir plus sur ce fournisseur 1.gifUtilisé pour compter le nombre de sessions sur le site web, nécessaire pour optimiser la livraison des produits CMP. Expiration: SessionType: Pixel * Google 7 En savoir plus sur ce fournisseur test_cookieEn attente Expiration: 1 jourType: HTTP _GRECAPTCHACe cookie est utilisé pour distinguer les humains des robots. Ceci est bénéfique pour le site web afin de créer des rapports valides sur l'utilisation du leur site. Expiration: 180 joursType: HTTP _grecaptchaCe cookie est utilisé pour distinguer les humains des robots. Ceci est bénéfique pour le site web afin de créer des rapports valides sur l'utilisation du leur site. Expiration: PersistentType: HTML rc::aCe cookie est utilisé pour distinguer les humains des robots. Ceci est bénéfique pour le site web afin de créer des rapports valides sur l'utilisation du leur site. Expiration: PersistentType: HTML rc::bCe cookie est utilisé pour distinguer les humains des robots. Expiration: SessionType: HTML rc::cCe cookie est utilisé pour distinguer les humains des robots. Expiration: SessionType: HTML rc::d-15#Ce cookie est utilisé pour distinguer les humains des robots. Expiration: PersistentType: HTML * LinkedIn 2 En savoir plus sur ce fournisseur li_gcStocke l'autorisation d'utilisation de cookies pour le domaine actuel par l'utilisateur Expiration: 180 joursType: HTTP bscookieCe cookie est utilisé pour identifier l'internaute via une application. Cela permet au visiteur de se connecter à un site web via son application LinkedIn, par exemple. Expiration: 1 annéeType: HTTP * YouTube 1 En savoir plus sur ce fournisseur CONSENTUtilisé pour détecter si le visiteur a accepté la catégorie marketing dans la bannière de cookie. Ce cookie est nécessaire pour la conformité du site Web avec le RGPD. Expiration: 2 annéesType: HTTP * api.foyer.lu 1 in-sessionCe cookie est utilisé pour détecter les erreurs sur le site ; ces informations sont envoyées au personnel technique du site pour pouvoir optimiser l'expérience du visiteur sur le site. Expiration: PersistentType: HTML * api.foyer.lu cdnweb.foyer.lu cdnwebgroup.foyer.lu groupe.foyer.lu mobile-subscribe.foyer.lu mozaik-subscribe.foyer.lu static.foyer.lu 7 BIGipServer# [x7]Utilisé pour distribuer le trafic du site web sur plusieurs serveurs afin d'optimiser les temps de réponse. Expiration: SessionType: HTTP * api.foyer.lu foyer.lu mobile-subscribe.foyer.lu mozaik-subscribe.foyer.lu www.foyer.lu 5 TS# [x5]Utilisé pour assurer la sécurité du site web et la détection de fraude. Expiration: SessionType: HTTP * consent.cookiebot.com www.credihome.lu 6 CookieConsent [x6]Stocke l'autorisation d'utilisation de cookies pour le domaine actuel par l'utilisateur Expiration: 1 annéeType: HTTP * groupe.foyer.lu 2 foyer-jobsEn attente Expiration: 1 annéeType: HTTP jobfilterEn attente Expiration: PersistentType: HTML * groupe.foyer.lu www.credihome.lu www.foyer.lu 3 XSRF-TOKEN [x3]Assure la sécurité de la navigation des visiteurs en empêchant la falsification des requêtes entre sites. Ce cookie est essentiel pour la sécurité du site Web et du visiteur. Expiration: 1 jourType: HTTP * www.credihome.lu 1 laravel_sessionCe cookie est utilisé en interne par les propriétaires du site lors du téléchargement ou du renouvèlement du contenu du site. Expiration: 30 joursType: HTTP * www.foyer.lu 15 tnsAppCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML foyer_sessionEn attente Expiration: 1 jourType: HTTP object(#-#-##:#:#.#)Conserve le fuseau horaire de l'utilisateur. Expiration: PersistentType: HTML t3DCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tADeCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tADuCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tAECe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tCCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tMQCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tPLCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tTDeCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tTDuCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tTECe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML tTfCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: PersistentType: HTML wpEmojiSettingsSupportsCe cookie fait part d'un ensemble de cookies qui servent à la livraison et à la présentation de contenu. Les cookies conservent l'état correct de la police, des curseurs de blog / image, des thèmes de couleur et d'autres paramètres du site web. Expiration: SessionType: HTML * Préférences 15 Les cookies de préférences permettent à un site web de retenir des informations qui modifient la manière dont le site se comporte ou s’affiche, comme votre langue préférée ou la région dans laquelle vous vous situez. * Google 1 En savoir plus sur ce fournisseur maps/gen_204Utilisé en contexte avec l'intégration de carte du site web. Le cookie memorise l'interaction avec la carte de la part de l'internaute pour optimiser l'expérience d'utilisateur. Expiration: SessionType: Pixel * Iadvize 1 En savoir plus sur ce fournisseur iadvize_test_cookie_top_domainNécessaire pour la fonctionnalité de la boîte de dialogue du site Web. Expiration: SessionType: HTTP * LinkedIn 1 En savoir plus sur ce fournisseur lidcEnregistre quel groupe de serveurs sert le visiteur. Ceci est utilisé dans le contexte de l'équilibrage de charge afin d'optimiser l'expérience utilisateur. Expiration: 1 jourType: HTTP * YouTube 7 En savoir plus sur ce fournisseur yt-remote-cast-availableStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: SessionType: HTML yt-remote-cast-installedStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: SessionType: HTML yt-remote-connected-devicesStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: PersistentType: HTML yt-remote-device-idStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: PersistentType: HTML yt-remote-fast-check-periodStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: SessionType: HTML yt-remote-session-appStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: SessionType: HTML yt-remote-session-nameStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: SessionType: HTML * annual-report.foyer.lu 4 _icl_visitor_lang_jsEnregistre la langue préférée de l'utilisateur sur le site. Expiration: 1 jourType: HTTP loadingcountEn attente Expiration: 1 jourType: HTTP wpml_browser_redirect_testEnregistre la langue préférée de l'utilisateur sur le site. Expiration: SessionType: HTTP wp-wpml_current_languageDésigne le code de pays calculé selon l'adresse IP de l'utilisateur. Utilisé pour déterminer quelle langue doit être utilisée pour des utilisateurs. Expiration: SessionType: HTTP * www.foyer.lu 1 pll_languageCe cookie est utilisé pour déterminer la langue préférée du visiteur et, si possible, paramétrise la langue du site en conséquence. Expiration: 1 annéeType: HTTP * Statistiques 23 Les cookies statistiques aident les propriétaires du site web, par la collecte et la communication d'informations de manière anonyme, à comprendre comment les visiteurs interagissent avec les sites web. * Google 17 En savoir plus sur ce fournisseur _ga [x2]Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site. Expiration: 2 annéesType: HTTP _ga_# [x2]Utilisé par Google Analytics our recueillir des données sur le nombre de fois qu'un utilisateur a visité le site web ainsi que les dates de la première et de la plus récente visite. Expiration: 2 annéesType: HTTP _gat [x2]Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes Expiration: 1 jourType: HTTP _gid [x2]Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site. Expiration: 1 jourType: HTTP _ga_devsiteUtilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Expiration: 2 annéesType: HTTP __utm.gifCe cookie est utilisé pour déterminer quel type d'appareil ou de navigateur le visiteur utilise ; cela permet au site d'être formaté en conséquence. Expiration: SessionType: Pixel __utmaRecueille des données sur le nombre de fois qu'un utilisateur a visité le site web ainsi que les dates de la première et de la plus récente visite. Utilisé par Google Analytics. Expiration: 2 annéesType: HTTP __utmbEnregistre un horodatage du moment exact de l'accès au site par l'utilisateur. Utilisé par Google Analytics pour calculer la durée d'une visite d’un site web. Expiration: 1 jourType: HTTP __utmcEnregistre un horodatage du moment exact de la sortie du site par l'utilisateur. Utilisé par Google Analytics pour calculer la durée d'une visite d’un site web. Expiration: SessionType: HTTP __utmtUtilisé pour ralentir la vitesse des requêtes envoyées au serveur. Expiration: 1 jourType: HTTP __utmvEnregistre les paramètres de suivi définis par l'utilisateur pour une utilisation dans Google Analytics. Expiration: SessionType: HTTP __utmzRecueille des données sur la provenance de l'utilisateur, le moteur de recherche, le lien cliqué et le critère de recherche utilisés. Utilisé par Google Analytics. Expiration: 6 moisType: HTTP tdEnregistre des données statistiques sur le comportement des internautes sur le site web. Utilisé pour les analyses internes par l'opérateur du site web. Expiration: SessionType: Pixel * Hotjar 5 En savoir plus sur ce fournisseur _hjSession_#Recueille des statistiques sur les visites du site web par l'utilisateur, telles que le nombre de visites, le temps moyen passé sur le site et quelles pages on été consultées. Expiration: 1 jourType: HTTP _hjSessionUser_#Recueille des statistiques sur les visites du site web par l'utilisateur, telles que le nombre de visites, le temps moyen passé sur le site et quelles pages on été consultées. Expiration: 1 annéeType: HTTP _hjTLDTestEnregistre des données statistiques sur le comportement des internautes sur le site web. Utilisé pour les analyses internes par l'opérateur du site web. Expiration: SessionType: HTTP hjActiveViewportIdsCe cookie contient une chaine identifiant pour la session en cours, qui contient des informations non personnelles quant aux sous-pages auxquelles accède le client ; ces informations sont utilisées pour optimiser l'expérience visiteur. Expiration: PersistentType: HTML hjViewportIdEnregistre la taille de l'écran de l'utilisateur afin d'ajuster la taille des images du site. Expiration: SessionType: HTML * LinkedIn 1 En savoir plus sur ce fournisseur AnalyticsSyncHistoryUtilisé dans le cadre de la synchronisation des données avec un service d'analyse tiers. Expiration: 30 joursType: HTTP * Marketing 33 Les cookies marketing sont utilisés pour effectuer le suivi des visiteurs au travers des sites web. Le but est d'afficher des publicités qui sont pertinentes et intéressantes pour l'utilisateur individuel et donc plus précieuses pour les éditeurs et annonceurs tiers. * Meta Platforms, Inc. 4 En savoir plus sur ce fournisseur lastExternalReferrerDétecte comment l'utilisateur a atteint le site web en enregistrant sa dernière adresse URL. Expiration: PersistentType: HTML lastExternalReferrerTimeDétecte comment l'utilisateur a atteint le site web en enregistrant sa dernière adresse URL. Expiration: PersistentType: HTML _fbp [x2]Utilisé par Facebook pour fournir une série de produits publicitaires tels que les offres en temps réel d'annonceurs tiers. Expiration: 3 moisType: HTTP * Adform 3 En savoir plus sur ce fournisseur CUtilisé pour vérifier si le navigateur de l'utilisateur accepte les cookies. Expiration: 29 joursType: HTTP receive-cookie-deprecationEn attente Expiration: 2 moisType: HTTP uidEnregistre un identifiant utilisateur unique qui reconnaît le navigateur de l'utilisateur lors de la visite de sites utilisant le même réseau de publicité. L'objectif étant d'optimiser l'affichage des annonces publicitaires en fonction des mouvements de l'utilisateur et des offres des différents fournisseurs de pubs. Expiration: 2 moisType: HTTP * Google 8 En savoir plus sur ce fournisseur _gcl_au [x2]Utilisé par Google AdSense pour expérimenter l'efficacité de la publicité sur de divers sites Web en utilisant leurs services. Expiration: 3 moisType: HTTP IDEEn attente Expiration: 1 annéeType: HTTP pagead/landingCollecte des données sur le comportement des visiteurs à partir de plusieurs sites web afin de présenter des publicités plus pertinentes. Cela permet également au site web de limiter le nombre de fois où la même publicité est présentée au visiteur. Expiration: SessionType: Pixel ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites. Expiration: SessionType: Pixel pagead/1p-user-list/#Repère si l'internaute a montré de l'intérêt pour des produits ou des événements spécifiques sur plusieurs sites web et détecte la façon dont l'internaute navigue entre les sites. Cela est utilisé pour mesurer les efforts publicitaires et facilite le paiement des frais de référence entre les sites web. Expiration: SessionType: Pixel collectUtilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Expiration: SessionType: Pixel rc::fCe cookie est utilisé pour distinguer les humains des robots. Expiration: PersistentType: HTML * LinkedIn 3 En savoir plus sur ce fournisseur bcookieUtilisé par le service de réseau social, LinkedIn, pour le suivi de l'utilisation des services intégrés. Expiration: 1 annéeType: HTTP li_sugrCollecte des données sur le comportement et l'interaction des internautes, pour optimiser le site web et rendre la publicité sur le site plus pertinente. Expiration: 3 moisType: HTTP UserMatchHistoryUtilisé pour suivre les visiteurs sur plusieurs sites Web, afin de présenter des publicités pertinentes en fonction des préférences du visiteur. Expiration: 30 joursType: HTTP * Twitter Inc. 3 En savoir plus sur ce fournisseur i/jotDéfinit un identifiant unique pour le visiteur, qui permet aux annonceurs tiers de cibler le visiteur avec une publicité pertinente. Ce service de couplage est fourni par des centres publicitaires tiers, ce qui facilite les enchères en temps réel pour les annonceurs. Expiration: SessionType: Pixel i/jot/embedsDéfinit un identifiant unique pour le visiteur, qui permet aux annonceurs tiers de cibler le visiteur avec une publicité pertinente. Ce service de couplage est fourni par des centres publicitaires tiers, ce qui facilite les enchères en temps réel pour les annonceurs. Expiration: SessionType: Pixel RichHistoryCollecte des données sur les préférences et le comportement des visiteurs sur le site Web - Ces informations sont utilisées pour rendre le contenu et la publicité plus pertinents pour le visiteur en question. Expiration: SessionType: HTML * YouTube 12 En savoir plus sur ce fournisseur #-#En attente Expiration: SessionType: HTML iU5q-!O9@$Enregistre un identifiant unique pour conserver des statistiques sur les vidéos de YouTube vues par l'utilisateur. Expiration: SessionType: HTML LAST_RESULT_ENTRY_KEYUtilisé pour suivre l'interaction de l'utilisateur avec le contenu intégré. Expiration: SessionType: HTTP LogsDatabaseV2:V#||LogsRequestsStoreEn attente Expiration: PersistentType: IDB remote_sidNécessaire pour la mise en place et le fonctionnement du contenu vidéo de YouTube sur le site web. Expiration: SessionType: HTTP ServiceWorkerLogsDatabase#SWHealthLogNécessaire pour la mise en place et le fonctionnement du contenu vidéo de YouTube sur le site web. Expiration: PersistentType: IDB TESTCOOKIESENABLEDUtilisé pour suivre l'interaction de l'utilisateur avec le contenu intégré. Expiration: 1 jourType: HTTP VISITOR_INFO1_LIVETente d'estimer la bande passante des utilisateurs sur des pages avec des vidéos YouTube intégrées. Expiration: 180 joursType: HTTP VISITOR_PRIVACY_METADATAStocke l'autorisation d'utilisation de cookies pour le domaine actuel par l'utilisateur Expiration: 180 joursType: HTTP YSCEnregistre un identifiant unique pour conserver des statistiques sur les vidéos de YouTube vues par l'utilisateur. Expiration: SessionType: HTTP ytidb::LAST_RESULT_ENTRY_KEYStocke les préférences de lecture vidéo de l'utilisateur pour les vidéos YouTube incorporées Expiration: PersistentType: HTML YtIdbMeta#databasesUtilisé pour suivre l'interaction de l'utilisateur avec le contenu intégré. Expiration: PersistentType: IDB * Non classés 4 Les cookies non classés sont les cookies qui sont en cours de classification, ainsi que les fournisseurs de cookies individuels. * Iadvize 1 En savoir plus sur ce fournisseur iadvize-5987-vuidEn attente Expiration: SessionType: HTTP * LinkedIn 1 En savoir plus sur ce fournisseur li_adsIdEn attente Expiration: PersistentType: HTML * groupe.foyer.lu 1 group_site_sessionEn attente Expiration: 1 jourType: HTTP * www.foyer.lu 1 FoyerIDEn attente Expiration: SessionType: HTTP Consentement inter-domaines6 Votre consentement s'applique aux domaines suivants : Liste des domaines auxquels s'applique votre consentement : credihome.lu annual-report.foyer.lu mozaik-subscribe.foyer.lu mobile-subscribe.foyer.lu www.foyer.lu groupe.foyer.lu Déclaration relative aux cookies mise à jour le 29.02.24 par Cookiebot [#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_LABEL_PURPOSES#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#] Les cookies sont des petits fichiers textes qui peuvent être utilisés par les sites web pour rendre l'expérience utilisateur plus efficace. La loi stipule que nous ne pouvons stocker des cookies sur votre appareil que s’ils sont strictement nécessaires au fonctionnement de ce site. Pour tous les autres types de cookies, nous avons besoin de votre permission. Ce site utilise différents types de cookies. Certains cookies sont placés par les services tiers qui apparaissent sur nos pages. À tout moment, vous pouvez modifier ou retirer votre consentement dès la Déclaration relative aux cookies sur notre site web. En savoir plus sur qui nous sommes, comment vous pouvez nous contacter et comment nous traitons les données personnelles veuillez voir notre Politique confidentialité. Veuillez indiquer l'identifiant de votre consentement et la date à laquelle vous nous avez contactés concernant votre consentement. Ne pas vendre ou partager mes informations personnelles Accepter uniquement les cookies nécessaires Autoriser la sélection Personnaliser les cookies Accepter les cookies Powered by Cookiebot by Usercentrics Aller au contenu * Particulier * * Mobilité * Assurance Auto * Crédit Auto * Leasing Privé * * Assurance Habitation & Quotidien * Protection du loyer * Assurance voyages * Assurance solde restant dû * Déménagement * Fine Art by Hiscox * * Assurance complémentaire santé * Second avis médical * * Assurance vie * Retraite * Prévoyance * Investissement * Optimisation fiscale * Professionnel * * Indépendant & PME * Protégez vos collaborateurs * Protégez votre activité * Dirigeant, protégez-vous * * Assurance grandes entreprises * Accidents vie professionnelle et vie privée * Protection de l’activité * Responsabilité du dirigeant * Vie et santé des employés * * * Nos Agents * Blog * Contact & FAQ * Assistance * Recherche Recherche sur le site * Langue actuelle : fr , changer la langue du site DE EN FR Espace client Espace client Recherche Recherche sur le site Langue actuelle : fr , changer la langue du site * de * en Menu Assurance grandes entreprises Accidents vie professionnelle et vie privée Protection de l’activité Responsabilité du dirigeant Vie et santé des employés __ / Professionnels / Assurance grandes entreprises / Vie et santé des employés / eAdvantis E˗ADVANTIS CONSULTEZ EN LIGNE VOTRE RÉGIME COMPLÉMENTAIRE DE PENSION UN ACCÈS DIFFÉRENCIÉ POUR L’EMPLOYEUR ET LES SALARIÉS -------------------------------------------------------------------------------- Connectez-vous à votre espace ACCÈS E-ADVANTIS Identifiant Mot de passe Se connecter Mot de passe oublié ? -------------------------------------------------------------------------------- DOUBLE INTERFACE Une interface pour les salariés et une pour l’employeur ACCÈS EMPLOYÉS Possibilité de consulter les avantages et mener des actions en ligne. ACCÈS EMPLOYEUR Gérez votre régime complémentaire de pension en ligne VOTRE RÉGIME COMPLÉMENTAIRE DE PENSION EN LIGNE AVEC E-ADVANTIS, OFFREZ UN ACCÈS PERSONNALISÉ À VOS COLLABORATEURS Vos employés ont accès à leur régime complémentaire de pension en ligne grâce à e-advantis. Toutes les informations sur le plan de pension et le montant des primes et prestations sont rassemblés sur la plateforme en ligne. Les salariés peuvent aussi facilement consulter les spécificités de leur plan de pension et télécharger leurs documents. Rencontrez un conseiller GESTION ET CONSULTATION RÉDUISEZ VOTRE CHARGE DE TRAVAIL Sans outil approprié, la gestion administrative d’un régime complémentaire de pension peut s’avérer consommatrice en temps. Notre outil de gestion en ligne e-advantis permet de vous éviter ce problème et facilite votre gestion. Accédez facilement à la plateforme en ligne pour consulter les documents du régime et télécharger les différents documents certificats d’assurance quand vous en avez besoin. LES ACTIONS ET INFORMATIONS DISPONIBLES EN LIGNE Avec l’outil en ligne e-advantis, Foyer répond au besoin de transparence des employés sans augmenter la charge de travail du dirigeant. Un accès pour tous les employés et un autre pour le dirigeant afin de consulter, modifier et télécharger les contrats et informations essentielles. Pour le dirigeant * Informations sur l’entreprise * Liste des employés affiliés * Consulter contrats et avenants * Télécharger des certificats individuellement ou en masse Pour les employés * Consulter ses droits * Gérer ses investissements * Modifier ses bénéficiaires * Ajuster le montant de ses cotisations * Télécharger ses documents UNE QUESTION, UNE RÉPONSE Choisissez la voie rapide. Demandez-nous quoi que ce soit concernant votre projet d’assurance, nous vous répondons dans les plus brefs délais 1. Votre entreprise 2. L’adresse de l’entreprise 3. Le dirigeant / responsable Quel est l’objet de votre demande de contact ?* Sélectionnez vos besoins en assurance Une étude complète des assurances de mon entreprise Assurer mes bâtiments, contenus, et marchandises Assurance véhicules et flottes Assurer et protéger mes collaborateurs La société est-elle déjà assurée chez Foyer ?* Oui Non Nom de la société* Nombre de salarié(s) dans l’entreprise 0 – 10 10 – 60 60 – 100 100 – 300 300 – 1000 > 1000 Etape suivante Mon entreprise est basée au Luxembourg Pays* Code postal* Ville* Numéro Nom de la rue* Etape précédente Etape suivante Civilité* Monsieur Madame Nom* Prénom* Email* Numéro de téléphone* Préfixe * Préfixe * Luxembourg (+352) * Allemagne (+49) * Belgique (+32) * France (+33) * Autres Fonction dans l’entreprise* Commentaire En sollicitant nos services, vous êtes informés que Foyer Group (Foyer Assurances, Foyer Santé, Foyer Vie et Foyer Arag, Raiffeisen Vie, Foyer Distribution) est autorisé à vous contacter à des fins pré-contractuelles. Etape précédente Envoyer ma demande Une erreur est survenue. Merci d’essayer à nouveau dans quelques instants. Votre demande nous a bien été transmise. Des garanties spécifiques pour les professionnels en fonction de leurs besoins. Découvrez l'application MyFoyer app Simple et intuitive elle facilitera vos démarches pour vos remboursements santé. Vous suivrez vos sinistres en temps réel et serez rassuré par le rappel d’urgence 24h/24 – 7j/7. Foyer recrute Nous recherchons des collaborateurs engagés, performants et enthousiastes, prêts à relever nos défis d’aujourd’hui et de demain. Si vous souhaitez faire partie de l’aventure alors n’attendez plus. Postulez dès à présent Foyer Assurances 12, rue Léon Laval, L-3372 Leudelange Actuellement ouvert +352 437 437 Contact Liens utiles * Assurances pour les professionnels * Foyer en Belgique * Le Groupe Foyer * Carrière Plan du site Vie privée Mentions légales Conditions générales IPID Gestion des cookies WEALINS CapitalatWork Foyer Global Health Horaires d’ouverture du siège * Lundi8h30 – 17h30 Actuellement ouvert * Mardi8h30 – 17h30 * Mercredi8h30 – 17h30 * Jeudi8h30 – 17h30 * Vendredi8h30 – 17h30 * SamediFermé * DimancheFermé Fermer cette fenêtre