Plugin Directory

Changeset 3418858


Ignore:
Timestamp:
12/13/2025 10:49:06 AM (5 weeks ago)
Author:
smartcloud
Message:

Releasing version 1.9.1

Location:
gatey
Files:
24 edited
1 copied

Legend:

Unmodified
Added
Removed
  • gatey/tags/1.9.1/gatey-admin/index.php

    r3418392 r3418858  
    448448        wp_set_current_user($user->ID, $user->user_login);
    449449        wp_set_auth_cookie($user->ID, true);
    450         do_action('wp_login', $user->user_login, $user);
     450        //do_action('wp_login', $user->user_login, $user);
    451451        return new WP_REST_Response(array('success' => true, 'message' => __('Logged in.', 'gatey'), 'redirect' => $next_url), 200);
    452452    }
  • gatey/tags/1.9.1/gatey-blocks/dist/account-attribute/render.php

    r3380583 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
    6 $bid = 'gatey_account_attribute_' . $hash;
     5$gatey_hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
     6$gatey_bid = 'gatey_account_attribute_' . $gatey_hash;
    77?>
    8 <div gatey-account-attribute id="<?php echo esc_html($bid) ?>" data-is-preview="gatey-is-preview"
     8<div gatey-account-attribute id="<?php echo esc_html($gatey_bid) ?>" data-is-preview="gatey-is-preview"
    99    data-component="<?php echo esc_html(array_key_exists('component', $attributes) ? $attributes['component'] : 'div') ?>"
    1010    data-attribute="<?php echo esc_html(array_key_exists('attribute', $attributes) ? $attributes['attribute'] : '') ?>"
  • gatey/tags/1.9.1/gatey-blocks/dist/authenticator/block.json

    r3418392 r3418858  
    33  "apiVersion": 3,
    44  "name": "gatey/authenticator",
    5   "version": "1.5.5",
     5  "version": "1.5.6",
    66  "title": "Authenticator",
    77  "category": "wpsuite-gatey",
  • gatey/tags/1.9.1/gatey-blocks/dist/authenticator/render.php

    r3380583 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
    6 $bid = 'gatey_authenticator_' . $hash;
    7 $uid = isset($attributes['uid']) ? sanitize_key($attributes['uid']) : '';
    8 $raw = isset($attributes['customCSS']) ? $attributes['customCSS'] : '';
     5$gatey_hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
     6$gatey_bid = 'gatey_authenticator_' . $gatey_hash;
     7$gatey_uid = isset($attributes['uid']) ? sanitize_key($attributes['uid']) : '';
     8$gatey_raw = isset($attributes['customCSS']) ? $attributes['customCSS'] : '';
    99if (!current_user_can('unfiltered_html')) {
    10     $raw = wp_kses($raw, []);
     10    $gatey_raw = wp_kses($gatey_raw, []);
    1111}
    12 if ($uid) {
    13     $scope = ".wp-block-css-box-$uid";
    14     $css = str_replace('selector', $scope, $raw);
    15     echo "<style id='css-box-" . esc_attr($uid) . "'>" . esc_html($css) . "</style>";
     12if ($gatey_uid) {
     13    $gatey_scope = ".wp-block-css-box-$gatey_uid";
     14    $gatey_css = str_replace('selector', $gatey_scope, $gatey_raw);
     15    echo "<style id='css-box-" . esc_attr($gatey_uid) . "'>" . esc_html($gatey_css) . "</style>";
    1616}
    1717?>
    18 <div gatey-authenticator id="<?php echo esc_html($bid) ?>" data-is-preview="gatey-is-preview"
    19     data-class="wp-block-css-box-<?php echo esc_attr($uid) ?>"
     18<div gatey-authenticator id="<?php echo esc_html($gatey_bid) ?>" data-is-preview="gatey-is-preview"
     19    data-class="wp-block-css-box-<?php echo esc_attr($gatey_uid) ?>"
    2020    data-screen="<?php echo esc_html(array_key_exists('screen', $attributes) ? $attributes['screen'] : 'signIn') ?>"
    2121    data-variation="<?php echo esc_html(array_key_exists('variation', $attributes) ? $attributes['variation'] : 'default') ?>"
  • gatey/tags/1.9.1/gatey-blocks/dist/custom-block/render.php

    r3304345 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $attr = array_key_exists('component', $attributes) ? $attributes['component'] : '';
    6 $attr = (strlen(trim($attr)) > 0 ? $attr . '-' : '') . (array_key_exists('part', $attributes) ? $attributes['part'] : '');
     5$gatey_attr = array_key_exists('component', $attributes) ? $attributes['component'] : '';
     6$gatey_attr = (strlen(trim($gatey_attr)) > 0 ? $gatey_attr . '-' : '') . (array_key_exists('part', $attributes) ? $attributes['part'] : '');
    77?>
    8 <div custom-part="<?php echo esc_html($attr) ?>" style="display: none;">
     8<div custom-part="<?php echo esc_html($gatey_attr) ?>" style="display: none;">
    99    <?php echo esc_html($content) ?>
    1010</div>
  • gatey/tags/1.9.1/gatey-blocks/dist/form-field/render.php

    r3418392 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
    6 $bid = 'gatey_account_attribute_' . $hash;
     5$gatey_hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
     6$gatey_bid = 'gatey_account_attribute_' . $gatey_hash;
    77?>
    88<div gatey-form-field
  • gatey/tags/1.9.1/gatey-blocks/dist/index.asset.php

    r3418392 r3418858  
    1 <?php return array('dependencies' => array('jquery', 'react', 'react-dom', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '6bd530338a3a18ef28fd');
     1<?php return array('dependencies' => array('jquery', 'react', 'react-dom', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '8230f756774e7b599fb6');
  • gatey/tags/1.9.1/gatey-blocks/dist/index.js

    r3418392 r3418858  
    1 (()=>{"use strict";var e,t,a,n,o,r,i,s,c={237:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{B:()=>h});var o=a(1609),r=a(3752),i=a(1233),s=a(7143),c=a(544),l=a(1923),u=a(790),d=e([l]);l=(d.then?(await d)():d)[0];const h=e=>{var t,a;const{id:n,className:d,isPreview:h,store:p,editorRef:m,children:g,showOpenButton:y,openButtonTitle:f,language:b,screen:w,variation:k,colorMode:v,direction:x,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_}=e,C={name:"gatey-theme-"+n,overrides:[r.defaultDarkModeOverride]},[T,j]=(0,o.useState)(),[P,I]=(0,o.useState)(),O=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getLanguage()),[]),M=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getDirection()),[]),[z]=(0,o.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[D]=(0,o.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:"");return(0,o.useEffect)((()=>{const e=O||z||b;j(e&&"system"!==e?e:"")}),[b,z,O]),(0,o.useEffect)((()=>{const e=M||D||x;I(e&&"auto"!==e?e:"ar"===T||"he"===T?"rtl":"ltr")}),[T,x,M,D]),(0,u.jsx)(r.ThemeProvider,{theme:C,colorMode:v,direction:P,children:Gatey.settings?.reCaptchaPublicKey?(0,u.jsx)(i.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})}):(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})})};n()}catch(e){n(e)}}))},428:e=>{e.exports=window.jQuery},538:(e,t,a)=>{a.d(t,{ED:()=>s,Po:()=>r,ld:()=>i,rB:()=>c});var n=a(544),o=a(7723);const r=[{label:(0,o.__)("System (default)",n.TEXT_DOMAIN),value:"system"},{label:(0,o.__)("Arabic",n.TEXT_DOMAIN),value:"ar"},{label:(0,o.__)("Chinese",n.TEXT_DOMAIN),value:"zh"},{label:(0,o.__)("Dutch",n.TEXT_DOMAIN),value:"nl"},{label:(0,o.__)("English",n.TEXT_DOMAIN),value:"en"},{label:(0,o.__)("French",n.TEXT_DOMAIN),value:"fr"},{label:(0,o.__)("German",n.TEXT_DOMAIN),value:"de"},{label:(0,o.__)("Hebrew",n.TEXT_DOMAIN),value:"he"},{label:(0,o.__)("Hindi",n.TEXT_DOMAIN),value:"hi"},{label:(0,o.__)("Hungarian",n.TEXT_DOMAIN),value:"hu"},{label:(0,o.__)("Indonesian",n.TEXT_DOMAIN),value:"id"},{label:(0,o.__)("Italian",n.TEXT_DOMAIN),value:"it"},{label:(0,o.__)("Japanese",n.TEXT_DOMAIN),value:"ja"},{label:(0,o.__)("Korean",n.TEXT_DOMAIN),value:"ko"},{label:(0,o.__)("Norwegian",n.TEXT_DOMAIN),value:"nb"},{label:(0,o.__)("Polish",n.TEXT_DOMAIN),value:"pl"},{label:(0,o.__)("Portuguese",n.TEXT_DOMAIN),value:"pt"},{label:(0,o.__)("Russian",n.TEXT_DOMAIN),value:"ru"},{label:(0,o.__)("Spanish",n.TEXT_DOMAIN),value:"es"},{label:(0,o.__)("Swedish",n.TEXT_DOMAIN),value:"sv"},{label:(0,o.__)("Thai",n.TEXT_DOMAIN),value:"th"},{label:(0,o.__)("Turkish",n.TEXT_DOMAIN),value:"tr"},{label:(0,o.__)("Ukrainian",n.TEXT_DOMAIN),value:"ua"}],i=[{label:(0,o.__)("Light",n.TEXT_DOMAIN),value:"light"},{label:(0,o.__)("Dark",n.TEXT_DOMAIN),value:"dark"},{label:(0,o.__)("System",n.TEXT_DOMAIN),value:"system"}],s=[{label:(0,o.__)("Auto (by language)",n.TEXT_DOMAIN),value:"auto"},{label:(0,o.__)("Left to Right",n.TEXT_DOMAIN),value:"ltr"},{label:(0,o.__)("Right to Left",n.TEXT_DOMAIN),value:"rtl"}],c=[{label:(0,o.__)("Preferred Username",n.TEXT_DOMAIN),value:"preferred_username"},{label:(0,o.__)("Email",n.TEXT_DOMAIN),value:"email"},{label:(0,o.__)("Phone Number",n.TEXT_DOMAIN),value:"phone_number"},{label:(0,o.__)("Name",n.TEXT_DOMAIN),value:"name"},{label:(0,o.__)("Given Name",n.TEXT_DOMAIN),value:"given_name"},{label:(0,o.__)("Family Name",n.TEXT_DOMAIN),value:"family_name"},{label:(0,o.__)("Middle Name",n.TEXT_DOMAIN),value:"middle_name"},{label:(0,o.__)("Nickname",n.TEXT_DOMAIN),value:"nickname"},{label:(0,o.__)("Gender",n.TEXT_DOMAIN),value:"gender"},{label:(0,o.__)("Birthdate",n.TEXT_DOMAIN),value:"birthdate"},{label:(0,o.__)("Address",n.TEXT_DOMAIN),value:"address"},{label:(0,o.__)("Picture",n.TEXT_DOMAIN),value:"picture"},{label:(0,o.__)("Website",n.TEXT_DOMAIN),value:"website"},{label:(0,o.__)("Zoneinfo",n.TEXT_DOMAIN),value:"zoneinfo"},{label:(0,o.__)("Locale",n.TEXT_DOMAIN),value:"locale"},{label:(0,o.__)("Custom",n.TEXT_DOMAIN),value:"custom"}]},544:(e,t,a)=>{var n,o=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>{for(var a in t)o(e,a,{get:t[a],enumerable:!0})})(c,{TEXT_DOMAIN:()=>b,clearMfaPreferences:()=>M,configureAmplify:()=>T,getAmplifyConfig:()=>C,getGroups:()=>R,getMfaPreferences:()=>D,getPreferredRole:()=>K,getRoles:()=>W,getScopes:()=>L,getStoreDispatch:()=>E,getStoreSelect:()=>S,getUserAttributes:()=>z,isAuthenticated:()=>H,isInGroup:()=>N,loadAuthSession:()=>j,loadMFAPreferences:()=>I,loadUserAttributes:()=>P,login:()=>U,logout:()=>J,observeStore:()=>_,store:()=>q}),e.exports=(n=c,((e,t,a,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of i(t))!s.call(e,a)&&undefined!==a&&o(e,a,{get:()=>t[a],enumerable:!(n=r(t,a))||n.enumerable});return e})(o({},"__esModule",{value:!0}),n));var l,u=a(3752),d=a(3752),h=a(3752),p=a(3752),m=a(3752),g=a(7143),y=a(3661),f="gatey_account",b="gatey";l=typeof WpSuite<"u"?WpSuite.siteSettings:{};var w=e=>{e?.username?window.localStorage.setItem(f,JSON.stringify(e)):window.localStorage.removeItem(f)},k=async e=>{let t=JSON.parse(window.localStorage.getItem(f)??"{}"),a=!1;if(t?.username)try{let e=await(0,p.fetchAuthSession)();e?.tokens?.accessToken?.payload?.exp&&e.tokens.accessToken.payload.exp>(new Date).getTime()/1e3&&(a=!0)}catch(e){console.error(e)}else try{t=await O(!1),t?.username&&(w(t),t.loaded=!0,a=!0)}catch(e){console.error(e)}return!a&&t?.username&&(w({}),Gatey.cognito.store.then((async t=>{await J(e?.signOutHook),E(t).clearAccount()}))),t},v={setAmplifyConfig:e=>({type:"SET_AMPLIFY_CONFIG",amplifyConfig:e}),setAccount:e=>({type:"SET_ACCOUNT",account:e}),clearAccount:()=>({type:"CLEAR_ACCOUNT"}),setSignedIn:e=>({type:"SET_SIGNED_IN",signedIn:e}),setNextUrl:e=>({type:"SET_NEXT_URL",nextUrl:e}),setLanguage:e=>(e&&"system"!==e?m.I18n.setLanguage(e):m.I18n.setLanguage(""),{type:"SET_LANGUAGE",language:e}),setDirection:e=>({type:"SET_DIRECTION",direction:e}),reloadAuthSession:()=>({type:"RELOAD_AUTH_SESSION"}),reloadUserAttributes:()=>({type:"RELOAD_USER_ATTRIBUTES"}),reloadMFAPreferences:()=>({type:"RELOAD_MFA_PREFERENCE"})},x={getAmplifyConfig:e=>e.amplifyConfig,getAccount:e=>e.account,getNextUrl:e=>e.nextUrl,isSignedIn:e=>e.signedIn,getConfig:e=>e.config,getCustomTranslations:e=>e.customTranslations,getLanguage:e=>e.language,getDirection:e=>e.direction,getState:e=>e},A={},E=e=>(0,g.dispatch)(e),S=e=>(0,g.select)(e),_=(e,t,a)=>{let n;function o(){let o=S(e).getState(),r=t(o);if(r!==n){let e=n;n=r,a(n,e)}}let r=(0,g.subscribe)(o,e);return o(),r},C=()=>d.Amplify.getConfig(),T=(e,t)=>{d.Amplify.configure(e,t)},j=e=>(0,h.fetchAuthSession)(e),P=()=>(0,h.fetchUserAttributes)(),I=()=>(0,h.fetchMFAPreference)(),O=async(e=!0)=>{let t=e?await k():{};if(t?.username)return t;try{if((await(0,h.fetchAuthSession)()).tokens)return{username:(await(0,h.getCurrentUser)()).username,userAttributes:await P(),mfaPreferences:await I()}}catch(e){console.error(e);try{await(0,h.signOut)()}catch{}}return{}},M=async()=>{await(0,h.updateMFAPreference)({totp:"DISABLED"})},z=()=>k().then((e=>e?.userAttributes)),D=()=>k().then((e=>e?.mfaPreferences)),H=()=>k().then((e=>!!e?.username)),N=e=>R().then((t=>t?.includes(e)||!1)),R=()=>j().then((e=>e.tokens?.idToken?.payload["cognito:groups"]instanceof Array?e.tokens.idToken.payload["cognito:groups"].map((e=>e)):[])).catch((e=>{console.error(e)})),W=async()=>j().then((e=>e.tokens?.idToken?.payload["cognito:roles"]instanceof Array?e.tokens.idToken.payload["cognito:roles"].map((e=>e)).map((e=>e.substring(e.indexOf("/")+1))):[])).catch((e=>{console.error(e)})),K=async()=>j().then((e=>{if(!e.tokens?.idToken?.payload["cognito:preferred_role"])return;let t=e.tokens.idToken.payload["cognito:preferred_role"];return t.substring(t.indexOf("/")+1)})).catch((e=>{console.error(e)})),L=()=>j().then((e=>e.tokens?.accessToken.payload.scope?.split(" ")??[])).catch((e=>{console.error(e)})),U=async e=>{let t;return Gatey.settings.integrateWpLogin&&Gatey.restUrl?.startsWith("http")&&(t=await Gatey.cognito.post({apiName:"admin",path:"/login"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e))),Gatey.settings.redirectSignIn??t},J=async e=>{let t;Gatey.settings.integrateWpLogin&&(t=await Gatey.cognito.get({apiName:"admin",path:"/logout"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e)));try{await(0,h.signOut)()}catch{}return Gatey.settings.redirectSignOut??t},B=!!Gatey.cognito?.store,q=Gatey.cognito?.store??(async()=>{let e=await(async()=>{let e=await(0,y.getConfig)("gatey");(async e=>{let t=window.location.hostname.toLowerCase().split(":")[0],a=Gatey.settings?.secondaryUserPoolDomains&&t.toLowerCase().match(Gatey.settings.secondaryUserPoolDomains.toLowerCase())&&Gatey.settings?.userPoolConfigurations.secondary?.Auth?.Cognito?.userPoolId?Gatey.settings?.userPoolConfigurations.secondary:Gatey.settings?.userPoolConfigurations.default,n={Auth:{Cognito:{userPoolClientId:"",userPoolId:"",identityPoolId:"",...a.Auth?.Cognito,loginWith:{oauth:{domain:"",scopes:[],responseType:"code",...a.Auth?.Cognito?.loginWith?.oauth,redirectSignIn:[window.location.origin+Gatey?.settings?.signInPage],redirectSignOut:[window.location.origin+Gatey?.settings?.signInPage]}}}},API:{...a.API,REST:{...a.API?.REST,admin:{endpoint:Gatey.restUrl}}}},o=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default;o?.apis?.forEach((e=>{let t=n.API?.REST;t&&(t[e.name]={endpoint:e.endpoint,region:e.region})})),T(n,{API:{REST:{headers:async e=>{let t=o?.apis?.find((t=>t.name===e.apiName));if("admin"===e.apiName||"ID_TOKEN"===t?.authorization||"ACCESS_TOKEN"===t?.authorization)try{let a=await j();if(a?.tokens?.idToken&&a?.tokens?.accessToken)return{Authorization:`Bearer ${"admin"===e.apiName||"ID_TOKEN"===t?.authorization?a.tokens.idToken.toString():a.tokens.accessToken.toString()}`}}catch(e){console.error(e),Gatey.cognito.store.then((e=>{E(e).clearAccount()}))}return{}}}}})})(e);let t=window.location.hostname.toLowerCase().split(":")[0],a=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default,n=await k(a),o=await(async()=>{let e=null;return Gatey.settings.customTranslationsUrl&&(e=await fetch(Gatey.settings.customTranslationsUrl+(Gatey.settings.customTranslationsUrl.includes("?")?"&":"?")+"t="+l.lastUpdate).then((e=>e.ok?e.text():null)).then((e=>e?JSON.parse(e):null)).catch((()=>null))),e??null})();return{config:e,amplifyConfig:{},account:n,signedIn:!!n?.username&&!n.loaded,nextUrl:void 0,language:void 0,direction:void 0,customTranslations:o,reloadAuthSession:0,reloadUserAttributes:0,reloadMFAPreferences:0}})(),t=(0,g.createReduxStore)("wpsuite/gatey",{reducer(t=e,a){switch(a.type){case"SET_AMPLIFY_CONFIG":return{...t,amplifyConfig:a.amplifyConfig};case"SET_ACCOUNT":return w(a.account),{...t,account:a.account};case"CLEAR_ACCOUNT":return w({}),{...t,account:{}};case"RELOAD_AUTH_SESSION":{let e=Math.random();return{...t,reloadAuthSession:t.reloadAuthSession!==e?e:e+1}}case"RELOAD_USER_ATTRIBUTES":{let e=Math.random();return{...t,reloadUserAttributes:t.reloadUserAttributes!==e?e:e+1}}case"RELOAD_MFA_PREFERENCE":{let e=Math.random();return{...t,reloadMFAPreferences:t.reloadMFAPreferences!==e?e:e+1}}case"SET_SIGNED_IN":return{...t,signedIn:a.signedIn};case"SET_NEXT_URL":return{...t,nextUrl:a.nextUrl};case"SET_LANGUAGE":return{...t,language:a.language};case"SET_DIRECTION":return{...t,direction:a.direction}}return t},actions:v,selectors:x,resolvers:A});return(0,g.register)(t),t})();B||(Gatey.cognito={store:q,observeStore:_,setLanguage:e=>{Gatey.cognito.store.then((t=>{E(t).setLanguage(e??"en")}))},setDirection:e=>{Gatey.cognito.store.then((t=>{E(t).setDirection(e??"auto")}))},getAmplifyConfig:C,isAuthenticated:H,isInGroup:N,getUsername:()=>k().then((e=>e?.username)),getUserAttributes:z,getMfaPreferences:D,clearMfaPreferences:M,getGroups:R,getRoles:W,getPreferredRole:K,getScopes:L,signOut:()=>{Gatey.cognito.store.then((e=>{_(e,(e=>e.nextUrl),(async e=>{e&&window.location.assign(e)})),E(e).clearAccount()}))},get:u.get,post:u.post,put:u.put,del:u.del,head:u.head,patch:u.patch}),B=!0},567:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(237),s=a(790),c=e([i]);i=(c.then?(await c)():c)[0];const l=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a=t.getAttribute("data-class"),c="true"===t.getAttribute("data-is-preview"),u=t.getAttribute("data-screen"),d=t.getAttribute("data-variation"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g="true"===t.getAttribute("data-show-open-button"),y=t.getAttribute("data-open-button-title")||"",f=t.getAttribute("data-signing-in-message")||"",b=t.getAttribute("data-signing-out-message")||"",w=t.getAttribute("data-redirecting-message")||"",k=t.getAttribute("data-totp-issuer")||"",v=(0,o.H)(t),x=await r.store;l.has(e)?t.innerHTML=l.get(e)||"":l.set(e,t.innerHTML||""),v.render((0,s.jsx)(n.StrictMode,{children:(0,s.jsx)(i.B,{id:e,className:a,store:x,screen:u,variation:d,colorMode:h,language:p,direction:m,showOpenButton:g,openButtonTitle:y,signingInMessage:f,signingOutMessage:b,redirectingMessage:w,totpIssuer:k,isPreview:c,nonce:Gatey?.nonce,children:t.children?.length&&t.children[0].innerHTML})}))}};jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}t()}catch(e){t(e)}}))},746:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(544),o=a(4997),r=a(8858),i=a(4756),s=a(1359),c=a(790),l=e([i]);i=(l.then?(await l)():l)[0];const u=(0,c.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("title",{children:"Authenticator"}),(0,c.jsxs)("g",{id:"Layer_2","data-name":"Layer 2",children:[(0,c.jsx)("g",{id:"invisible_box","data-name":"invisible box",children:(0,c.jsx)("rect",{width:"48",height:"48",fill:"none"})}),(0,c.jsxs)("g",{id:"authenticator","data-name":"icons Q2",children:[(0,c.jsx)("path",{d:"M24,2S6,7.1,6,8V26.2c0,9.2,13.3,17.3,17,19.5a1.8,1.8,0,0,0,2,0c3.8-2.1,17-10.3,17-19.5V8C42,7.1,24,2,24,2Zm0,39.6a54,54,0,0,1-8.4-6.1A25.3,25.3,0,0,1,24,34a24.8,24.8,0,0,1,8.4,1.5A44.7,44.7,0,0,1,24,41.6ZM38,26.2c0,1.6-.8,3.7-2.6,6.1A30.9,30.9,0,0,0,24,30a30,30,0,0,0-11.3,2.3c-1.9-2.4-2.7-4.5-2.7-6.1V10.5c2.9-1.1,8.7-2.8,14-4.3,5.3,1.5,11.1,3.3,14,4.3Z"}),(0,c.jsx)("path",{d:"M24,14a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-4a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z"})]})]})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,edit:i.f,save:s.e,icon:u,textdomain:n.TEXT_DOMAIN}),t()}catch(e){t(e)}}))},790:e=>{e.exports=window.ReactJSXRuntime},1233:(e,t,a)=>{a.d(t,{X:()=>s,V:()=>r});var n=a(1609);const o=(0,n.createContext)(void 0),r=()=>{const e=(0,n.useContext)(o);if(!e)throw new Error("useRecaptcha must be used inside <RecaptchaProvider>");return e};var i=a(790);const s=({siteKey:e,useEnterprise:t=!1,useRecaptchaNet:a=!1,language:r="en",children:s})=>{const c=(0,n.useRef)(null),[l,u]=(0,n.useState)(!1),d=(0,n.useRef)(),h=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const n=a?"recaptcha.net":"www.google.com",o=`${t?"recaptcha-enterprise":"recaptcha-v3"}-${null!=r?r:"auto"}`;if(document.getElementById(o))return;const i=new URLSearchParams({render:e});r&&i.set("hl",r);const s=document.createElement("script");s.id=o,s.async=!0,s.defer=!0,s.src=`https://${n}/recaptcha/${t?"enterprise.js":"api.js"}?${i.toString()}`,document.body.appendChild(s)}),[r,e,t,a]),(0,n.useEffect)((()=>{let e=!1;const a=(n=40)=>{const o=t?window.grecaptcha?.enterprise:window.grecaptcha;o&&"function"==typeof o.ready?o.ready((()=>{e||(c.current=o,u(!0),d.current?.())})):n>0?setTimeout((()=>a(n-1)),50):console.error("[RecaptchaProvider] grecaptcha failed to initialise")};return a(),()=>{e=!0}}),[t]),(0,i.jsx)(o.Provider,{value:{executeRecaptcha:async(t="default")=>(l&&c.current||await(h.current||(h.current=new Promise((e=>{d.current=e}))),h.current),c.current.execute(e,{action:t})),isReady:l},children:s})}},1359:(e,t,a)=>{a.d(t,{e:()=>r});var n=a(4715),o=a(790);const r=()=>{const e=n.useBlockProps.save(),{children:t,...a}=n.useInnerBlocksProps.save(e);return(0,o.jsx)("div",{...a,children:t})}},1481:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/account-attribute","DD":"Account Attribute","L1":"wpsuite-gatey","h_":"Account Attribute for Gatey Authenticator - display an attribute of the current user","uK":{"component":{"type":"string"},"attribute":{"type":"string"},"custom":{"type":"string"},"colorMode":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"link":{"type":"object","default":{"url":"","opensInNewTab":false,"nofollow":false}},"prefix":{"type":"string"},"postfix":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7723),l=a(5573),u=a(790),d=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})}),h=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),p=a(1609),m=a(3752),g=a(538),y=a(9684);const f={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},b=(0,u.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("title",{children:"Account Attribute"}),(0,u.jsx)("path",{d:"M0 0h48v48H0z",fill:"none"}),(0,u.jsx)("g",{id:"account-attribute",children:(0,u.jsx)("path",{fill:"true",d:"M31.278,25.525C34.144,23.332,36,19.887,36,16c0-6.627-5.373-12-12-12c-6.627,0-12,5.373-12,12 c0,3.887,1.856,7.332,4.722,9.525C9.84,28.531,5,35.665,5,44h38C43,35.665,38.16,28.531,31.278,25.525z M16,16c0-4.411,3.589-8,8-8 s8,3.589,8,8c0,4.411-3.589,8-8,8S16,20.411,16,16z M24,28c6.977,0,12.856,5.107,14.525,12H9.475C11.144,33.107,17.023,28,24,28z"})})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{attributes:t,setAttributes:a}=e,{component:o,attribute:r,custom:l,colorMode:b,language:w,direction:k,link:v={},prefix:x,postfix:A}=t,[E,S]=(0,p.useState)(!1),[_,C]=(0,p.useState)(),T=(0,p.createRef)(),j=(0,i.useBlockProps)(),{...P}=(0,i.useInnerBlocksProps)(j),I=(0,p.useMemo)((()=>{let e=k;return k&&"auto"!==k||(e="ar"===w||"he"===w?"rtl":"ltr"),e}),[k,w]);return(0,p.useEffect)((()=>{n.store.then((e=>{C(e)}))}),[]),(0,u.jsx)("div",{...P,children:(0,u.jsxs)("div",{ref:T,children:[(0,u.jsx)(i.InspectorControls,{children:(0,u.jsxs)(s.PanelBody,{title:(0,c.__)("Settings",n.TEXT_DOMAIN),children:[(0,u.jsx)(s.SelectControl,{label:(0,c.__)("Component",n.TEXT_DOMAIN),value:o,options:[{label:"div",value:"div"},{label:"p",value:"p"},{label:"span",value:"span"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}],onChange:e=>{a({component:e})},help:(0,c.__)("Specify the HTML element (e.g., <div>, <span>, <input>) that will render this account attribute.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Attribute",n.TEXT_DOMAIN),value:r||"",options:[{label:(0,c.__)("Username",n.TEXT_DOMAIN),value:"sub"},...g.rB],onChange:e=>{a({attribute:e})},placeholder:(0,c.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0,help:(0,c.__)("Select the account attribute to display—either a standard Cognito attribute (e.g., “email”, “given_name”) or a custom attribute.",n.TEXT_DOMAIN)}),"custom"===r&&(0,u.jsx)(s.TextControl,{label:(0,c.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=l?l:"",onChange:e=>{a({custom:e})},placeholder:(0,c.__)("Enter custom attribute",n.TEXT_DOMAIN),help:(0,c.__)("Enter the name of the custom attribute (e.g., “country”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Prefix",n.TEXT_DOMAIN),value:null!=x?x:"",onChange:e=>{a({prefix:e})},placeholder:(0,c.__)("Enter prefix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the prefix (e.g., “Hi, ”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Postfix",n.TEXT_DOMAIN),value:null!=A?A:"",onChange:e=>{a({postfix:e})},placeholder:(0,c.__)("Enter postfix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the postfix (e.g., “!”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Color Mode",n.TEXT_DOMAIN),selected:b||"system",options:g.ld,onChange:e=>{a({colorMode:e})},help:(0,c.__)("Choose the account attribute’s color scheme—Light, Dark, or System (follows the user’s system preference).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Language",n.TEXT_DOMAIN),value:w||"system",options:g.Po,onChange:e=>{a({language:e})},help:(0,c.__)("Set the display language for this account attribute. The chosen language controls the built‑in country selector list and any custom select or radio fields that have translated option labels.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Direction",n.TEXT_DOMAIN),selected:k||"auto",options:g.ED,onChange:e=>{a({direction:e})},help:(0,c.__)("Choose the layout direction for this account attribute—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left for RTL languages.",n.TEXT_DOMAIN)})]})}),(0,u.jsx)(i.BlockControls,{children:(0,u.jsxs)(s.ToolbarGroup,{children:[v.url&&(0,u.jsx)(s.ToolbarButton,{icon:d,label:"Remove link",onClick:()=>a({link:{url:""}})}),(0,u.jsx)(s.ToolbarButton,{icon:h,label:v.url?"Edit link":"Add link",onClick:()=>S(!0),isPressed:E})]})}),E&&(0,u.jsx)(s.Popover,{onClose:()=>S(!1),focusOnMount:"firstElement",children:(0,u.jsx)(i.LinkControl,{label:(0,c.__)("Link",n.TEXT_DOMAIN),value:v,onChange:e=>{e&&a({link:e})},settings:[{id:"opensInNewTab",title:(0,c.__)("Open in new tab",n.TEXT_DOMAIN)},{id:"nofollow",title:(0,c.__)("Add nofollow",n.TEXT_DOMAIN)}]})}),_&&(0,u.jsx)(m.ThemeProvider,{theme:f,colorMode:b,direction:I,children:(0,u.jsx)(y.c,{id:"gatey-account-attribute-block",isPreview:!0,store:_,component:o||"div",attribute:r||"sub",custom:l,language:w,direction:I,link:v,prefix:x,postfix:A})})]})})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,u.jsx)("div",{...a,children:t})},icon:b})},1609:e=>{e.exports=window.React},1880:()=>{},1923:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{q:()=>p});var o=a(3752),r=a(1609),i=a(3937),s=a(7143),c=a(544),l=a(5930),u=a(9757),d=a(790),h=e([u]);u=(h.then?(await h)():h)[0],o.I18n.putVocabularies(o.translations);const p=e=>{const{id:t,className:a,isPreview:n,previewMode:h,setPreviewMode:p,setPreviewZIndex:m,siteSettings:g=null,siteSubscriptionType:y=null,store:f,showOpenButton:b,openButtonTitle:w,editorRef:k,screen:v,language:x,variation:A}=e,[E,S]=(0,r.useState)(!1),_=(0,r.useRef)(null),C=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getConfig()),[]),T=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getAmplifyConfig()),[]),j=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getCustomTranslations()),[]);(0,r.useEffect)((()=>{_.current&&(jQuery(_.current).on("done.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})),jQuery(_.current).on("cancel.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})))}),[k,_,E,t]),(0,r.useEffect)((()=>{C?p&&p(C?.subscriptionType?"PAID":"FREE"):p&&p(y?"PAID":"FREE")}),[C,g,p,y,C?.subscriptionType]);const P=(0,r.useMemo)((()=>{var e;let t;if(n&&h)switch(h){case"FREE":t=null;break;case"PAID":t=null!==(e=null!=g?g:C)&&void 0!==e?e:{}}return t}),[g,C,h,n]),I=(0,r.useMemo)((()=>n&&h?P:C),[C,n,P,h]),O=(0,r.useMemo)((()=>n?(o.Amplify.configure({}),!0):!!T?.Auth&&(o.Amplify.configure(T),!0)),[T,n]),M=(0,r.useMemo)((()=>{if(o.I18n.putVocabularies(j||{}),x&&"system"!==x)return o.I18n.setLanguage(x),x;o.I18n.setLanguage("")}),[x,j]),z=(0,r.useMemo)((()=>{if(b){if(w)return(0,o.translate)(w);switch(v){case"signIn":return(0,o.translate)("Sign In");case"signUp":return(0,o.translate)("Sign Up");case"forgotPassword":return(0,o.translate)("Forgot Password");case"changePassword":return(0,o.translate)("Change Password");case"editAccount":return(0,o.translate)("Edit Account");case"setupTotp":return(0,o.translate)("Setup TOTP")}}}),[v,b,w]);return(0,r.useEffect)((()=>{n&&m&&m(E?1e3:void 0)}),[n,m,E]),void 0!==I&&O&&(0,d.jsx)(l.Q.Provider,{value:I,children:(0,d.jsx)(o.Authenticator.Provider,{children:(0,d.jsx)(i.Kd,{children:(0,d.jsx)(i.BV,{children:(0,d.jsx)(i.qh,{path:"*",element:(0,d.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[b&&("modal"===A||!E)&&(0,d.jsx)(o.Button,{className:`amplify-button amplify-field-group__control amplify-button--primary amplify-button--opener ${a}`,disabled:E,isFullWidth:!0,onClick:()=>{S(!0)},children:z}),(!b||E)&&(0,d.jsx)(u.a,{containerRef:_,...e,config:I,language:M})]})})})})})})};n()}catch(e){n(e)}}))},3661:(e,t,a)=>{var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>{for(var a in t)n(e,a,{get:t[a],enumerable:!0})};function l(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");for(;t.length%4;)t+="=";return Uint8Array.from(atob(t),(e=>e.charCodeAt(0)))}var u,d,h,p=s((()=>{u=(e,t)=>{let a=Uint8Array.from(atob(e),(e=>e.charCodeAt(0))).map(((e,a)=>e^t+a&255));return(new TextDecoder).decode(a)}})),m=s((()=>{p(),d=u("n5+Wgbint7Tj64ujvrHtva6KjLSslNGXvYzRjbzUjJqygICDnLyilLjLkw==",202),h=u("nf+Ot4m8qpK9t7CUtaKrtpiirpmVkIu5kIfcqqmGt6aOirSftqeEhcKDoQ==",202)})),g={};function y(e){try{return new URL(e.includes("://")?e:`http://${e}`).hostname.toLowerCase()}catch{return e.replace(/\/+$/,"").toLowerCase()}}function f(e){let t=y(e);if(_.test(t)||C.test(t)||"localhost"===t)return!0;let a=(0,k.parse)(t,{allowPrivateDomains:!0});return!(a.domain&&a.publicSuffix&&!S.includes(a.publicSuffix))}function b(e,t){return!!t&&function(e){let t=y(e);return t.startsWith("www.")?t.slice(4):t}(e)===t}c(g,{getConfig:()=>T});var w,k,v,x,A,E,S,_,C,T,j,P=s((()=>{w=a(5217),m(),p(),k=a(9596),A=typeof WpSuite<"u"?WpSuite.siteSettings:{},E=/\b(dev|test|testing|staging|stage|qa|uat|preview|demo|sandbox|preprod|beta|canary)\b/i,S=["localhost","local","test","invalid","example","lan","internal"],_=/^(127\.)|^(10\.)|^(192\.168\.)|^(172\.(1[6-9]|2\d|3[0-1])\.)/,C=/^(::1$)|(^fc00:)|(^fd)/i,T=async()=>{let e=null;if(A.subscriber){let t=await(0,w.importJWK)({kty:"EC",x:v,y:x,crv:"P-256"},"ES256"),a=(new Date).getFullYear(),n=Math.floor((Date.now()-new Date(a,0,1).getTime())/6048e5),o=await fetch(WpSuite.uploadUrl+"lic.jws?t="+WpSuite.siteSettings.lastUpdate+"&y="+a+"&w="+n).then((e=>e.ok?e.text():null)).catch((()=>null));if(o)try{let a=location.hostname.split(":")[0],{payload:n}=await(0,w.jwtVerify)(o,t,{algorithms:["ES256"]}),r=function(e,t){return function(e){return f(e)||function(e){let t=y(e);return!(!f(t)&&!E.test(t))||t.split(".").some((e=>E.test(e)))}(e)}(e)?{free:!0,covered:!0}:{free:!1,covered:b(e,t)}}(a,n.domain);if(!r.free&&!r.covered)throw new Error("Invalid domain in JWT");let i=n.key.split(":"),s=l(i[0]),c=l(i[1]),u=(await fetch(WpSuite.uploadUrl+"config.enc?t="+WpSuite.siteSettings.lastUpdate).then((e=>e.ok?e.text():null)).catch((()=>null)))?.split(":");if(2===u.length){let t=l(u[0]),a=l(u[1]),o=await crypto.subtle.importKey("raw",s,{name:"AES-GCM"},!1,["decrypt"]),r=await crypto.subtle.decrypt({name:"AES-GCM",iv:c},o,new Uint8Array([...t,...a]));e=JSON.parse((new TextDecoder).decode(r)),e.subscriptionType=n.subscriptionType}}catch(e){console.error(e.message)}}return e??null},v=d,x=h})),I={};c(I,{TEXT_DOMAIN:()=>O,getConfig:()=>M}),e.exports=(j=I,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of r(t))!i.call(e,a)&&undefined!==a&&n(e,a,{get:()=>t[a],enumerable:!(s=o(t,a))||s.enumerable});return e})(n({},"__esModule",{value:!0}),j));var O="hub-for-wpsuiteio",M=async e=>{let t=await(await Promise.resolve().then((()=>(P(),g)))).getConfig();return t&&(t={...t[e],subscriptionType:t.subscriptionType}),t}},3752:e=>{e.exports=WpSuiteAmplify},3937:(e,t,a)=>{var n;a.d(t,{BV:()=>pe,Kd:()=>He,ok:()=>Ke,qh:()=>de});var o=a(1609),r="popstate";function i(e={}){return function(e,t,a,n={}){let{window:o=document.defaultView,v5Compat:i=!1}=n,c=o.history,h="POP",p=null,m=g();function g(){return(c.state||{idx:null}).idx}function y(){h="POP";let e=g(),t=null==e?null:e-m;m=e,p&&p({action:h,location:b.location,delta:t})}function f(e){return function(e,t=!1){let a="http://localhost";"undefined"!=typeof window&&(a="null"!==window.location.origin?window.location.origin:window.location.href),s(a,"No window.location.(origin|href) available to create URL");let n="string"==typeof e?e:d(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=a+n),new URL(n,a)}(e)}null==m&&(m=0,c.replaceState({...c.state,idx:m},""));let b={get action(){return h},get location(){return e(o,c)},listen(e){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(r,y),p=e,()=>{o.removeEventListener(r,y),p=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h="PUSH";let n=u(b.location,e,t);a&&a(n,e),m=g()+1;let r=l(n,m),s=b.createHref(n);try{c.pushState(r,"",s)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(s)}i&&p&&p({action:h,location:b.location,delta:1})},replace:function(e,t){h="REPLACE";let n=u(b.location,e,t);a&&a(n,e),m=g();let o=l(n,m),r=b.createHref(n);c.replaceState(o,"",r),i&&p&&p({action:h,location:b.location,delta:0})},go:e=>c.go(e)};return b}((function(e,t){let{pathname:a,search:n,hash:o}=e.location;return u("",{pathname:a,search:n,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function c(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a=null,n){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?h(t):t,state:a,key:t&&t.key||n||Math.random().toString(36).substring(2,10)}}function d({pathname:e="/",search:t="",hash:a=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function h(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function p(e,t,a="/"){return function(e,t,a,n){let o=C(("string"==typeof t?h(t):t).pathname||"/",a);if(null==o)return null;let r=m(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(r);let i=null;for(let e=0;null==i&&e<r.length;++e){let t=_(o);i=E(r[e],t,n)}return i}(e,t,a,!1)}function m(e,t=[],a=[],n="",o=!1){let r=(e,r,i=o,c)=>{let l={relativePath:void 0===c?e.path||"":c,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(n)&&i)return;s(l.relativePath.startsWith(n),`Absolute route path "${l.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(n.length)}let u=z([n,l.relativePath]),d=a.concat(l);e.children&&e.children.length>0&&(s(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),m(e.children,t,d,u,i)),(null!=e.path||e.index)&&t.push({path:u,score:A(u,e.index),routesMeta:d})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let a of g(e.path))r(e,t,!0,a);else r(e,t)})),t}function g(e){let t=e.split("/");if(0===t.length)return[];let[a,...n]=t,o=a.endsWith("?"),r=a.replace(/\?$/,"");if(0===n.length)return o?[r,""]:[r];let i=g(n.join("/")),s=[];return s.push(...i.map((e=>""===e?r:[r,e].join("/")))),o&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}new WeakMap;var y=/^:[\w-]+$/,f=3,b=2,w=1,k=10,v=-2,x=e=>"*"===e;function A(e,t){let a=e.split("/"),n=a.length;return a.some(x)&&(n+=v),t&&(n+=b),a.filter((e=>!x(e))).reduce(((e,t)=>e+(y.test(t)?f:""===t?w:k)),n)}function E(e,t,a=!1){let{routesMeta:n}=e,o={},r="/",i=[];for(let e=0;e<n.length;++e){let s=n[e],c=e===n.length-1,l="/"===r?t:t.slice(r.length)||"/",u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&a&&!n[n.length-1].route.index&&(u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;Object.assign(o,u.params),i.push({params:o,pathname:z([r,u.pathname]),pathnameBase:D(z([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=z([r,u.pathnameBase]))}return i}function S(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,n]=function(e,t=!1,a=!0){c("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,a)=>(n.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)"))).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}(e.path,e.caseSensitive,e.end),o=t.match(a);if(!o)return null;let r=o[0],i=r.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((e,{paramName:t,isOptional:a},n)=>{if("*"===t){let e=s[n]||"";i=r.slice(0,r.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[n];return e[t]=a&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{}),pathname:r,pathnameBase:i,pattern:e}}function _(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return c(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&"/"!==n?null:e.slice(a)||"/"}var T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,j=e=>T.test(e);function P(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}function I(e,t,a,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}].  Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function O(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,a)=>a===t.length-1?e.pathname:e.pathnameBase))}function M(e,t,a,n=!1){let o;"string"==typeof e?o=h(e):(o={...e},s(!o.pathname||!o.pathname.includes("?"),I("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),I("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),I("#","search","hash",o)));let r,i=""===e||""===o.pathname,l=i?"/":o.pathname;if(null==l)r=a;else{let e=t.length-1;if(!n&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}r=e>=0?t[e]:"/"}let u=function(e,t="/"){let a,{pathname:n,search:o="",hash:r=""}="string"==typeof e?h(e):e;if(n)if(j(n))a=n;else{if(n.includes("//")){let e=n;n=n.replace(/\/\/+/g,"/"),c(!1,`Pathnames cannot have embedded double slashes - normalizing ${e} -> ${n}`)}a=n.startsWith("/")?P(n.substring(1),"/"):P(n,t)}else a=t;return{pathname:a,search:H(o),hash:N(r)}}(o,r),d=l&&"/"!==l&&l.endsWith("/"),p=(i||"."===l)&&a.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}var z=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",N=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function R(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function W(e){return e.map((e=>e.route.path)).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var K=["POST","PUT","PATCH","DELETE"],L=(new Set(K),["GET",...K]);new Set(L),Symbol("ResetLoaderData");var U=o.createContext(null);U.displayName="DataRouter";var J=o.createContext(null);J.displayName="DataRouterState";o.createContext(!1);var B=o.createContext({isTransitioning:!1});B.displayName="ViewTransition",o.createContext(new Map).displayName="Fetchers",o.createContext(null).displayName="Await";var q=o.createContext(null);q.displayName="Navigation";var X=o.createContext(null);X.displayName="Location";var G=o.createContext({outlet:null,matches:[],isDataRoute:!1});G.displayName="Route";var $=o.createContext(null);$.displayName="RouteError";var F=!0;function V(){return null!=o.useContext(X)}function Y(){return s(V(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(X).location}var Q="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Z(e){o.useContext(q).static||o.useLayoutEffect(e)}function ee(){let{isDataRoute:e}=o.useContext(G);return e?function(){let{router:e}=function(e){let t=o.useContext(U);return s(t,se(e)),t}("useNavigate"),t=ce("useNavigate"),a=o.useRef(!1);return Z((()=>{a.current=!0})),o.useCallback((async(n,o={})=>{c(a.current,Q),a.current&&("number"==typeof n?await e.navigate(n):await e.navigate(n,{fromRouteId:t,...o}))}),[e,t])}():function(){s(V(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(U),{basename:t,navigator:a}=o.useContext(q),{matches:n}=o.useContext(G),{pathname:r}=Y(),i=JSON.stringify(O(n)),l=o.useRef(!1);return Z((()=>{l.current=!0})),o.useCallback(((n,o={})=>{if(c(l.current,Q),!l.current)return;if("number"==typeof n)return void a.go(n);let s=M(n,JSON.parse(i),r,"path"===o.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:z([t,s.pathname])),(o.replace?a.replace:a.push)(s,o.state,o)}),[t,a,i,r,e])}()}function te(e,{relative:t}={}){let{matches:a}=o.useContext(G),{pathname:n}=Y(),r=JSON.stringify(O(a));return o.useMemo((()=>M(e,JSON.parse(r),n,"path"===t)),[e,r,n,t])}function ae(e,t,a,n,r){s(V(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=o.useContext(q),{matches:l}=o.useContext(G),u=l[l.length-1],d=u?u.params:{},m=u?u.pathname:"/",g=u?u.pathnameBase:"/",y=u&&u.route;if(F){let e=y&&y.path||"";ue(m,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let f,b=Y();if(t){let e="string"==typeof t?h(t):t;s("/"===g||e.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=b;let w=f.pathname||"/",k=w;if("/"!==g){let e=g.replace(/^\//,"").split("/");k="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=p(e,{pathname:k});F&&(c(y||null!=v,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),c(null==v||void 0!==v[v.length-1].route.element||void 0!==v[v.length-1].route.Component||void 0!==v[v.length-1].route.lazy,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`));let x=function(e,t=[],a=null,n=null){if(null==e){if(!a)return null;if(a.errors)e=a.matches;else{if(0!==t.length||a.initialized||!(a.matches.length>0))return null;e=a.matches}}let r=e,i=a?.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&void 0!==i?.[e.route.id]));s(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),r=r.slice(0,Math.min(r.length,e+1))}let c=!1,l=-1;if(a)for(let e=0;e<r.length;e++){let t=r[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:n}=a,o=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!n||void 0===n[t.route.id]);if(t.route.lazy||o){c=!0,r=l>=0?r.slice(0,l+1):[r[0]];break}}}let u=a&&n?(e,t)=>{n(e,{location:a.location,params:a.matches?.[0]?.params??{},unstable_pattern:W(a.matches),errorInfo:t})}:void 0;return r.reduceRight(((e,n,s)=>{let d,h=!1,p=null,m=null;a&&(d=i&&n.route.id?i[n.route.id]:void 0,p=n.route.errorElement||oe,c&&(l<0&&0===s?(ue("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,m=null):l===s&&(h=!0,m=n.route.hydrateFallbackElement||null)));let g=t.concat(r.slice(0,s+1)),y=()=>{let t;return t=d?p:h?m:n.route.Component?o.createElement(n.route.Component,null):n.route.element?n.route.element:e,o.createElement(ie,{match:n,routeContext:{outlet:e,matches:g,isDataRoute:null!=a},children:t})};return a&&(n.route.ErrorBoundary||n.route.errorElement||0===s)?o.createElement(re,{location:a.location,revalidation:a.revalidation,component:p,error:d,children:y(),routeContext:{outlet:null,matches:g,isDataRoute:!0},onError:u}):y()}),null)}(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:z([g,i.encodeLocation?i.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?g:z([g,i.encodeLocation?i.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])}))),l,a,n,r);return t&&x?o.createElement(X.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...f},navigationType:"POP"}},x):x}function ne(){let e=function(){let e=o.useContext($),t=function(e){let t=o.useContext(J);return s(t,se(e)),t}("useRouteError"),a=ce("useRouteError");return void 0!==e?e:t.errors?.[a]}(),t=R(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},c=null;return F&&(console.error("Error handled by React Router default ErrorBoundary:",e),c=o.createElement(o.Fragment,null,o.createElement("p",null,"💿 Hey developer 👋"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route."))),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),a?o.createElement("pre",{style:r},a):null,c)}o.createContext(null);var oe=o.createElement(ne,null),re=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?o.createElement(G.Provider,{value:this.props.routeContext},o.createElement($.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ie({routeContext:e,match:t,children:a}){let n=o.useContext(U);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),o.createElement(G.Provider,{value:e},a)}function se(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ce(e){let t=function(e){let t=o.useContext(G);return s(t,se(e)),t}(e),a=t.matches[t.matches.length-1];return s(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}var le={};function ue(e,t,a){t||le[e]||(le[e]=!0,c(!1,a))}function de(e){s(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function he({basename:e="/",children:t=null,location:a,navigationType:n="POP",navigator:r,static:i=!1,unstable_useTransitions:l}){s(!V(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),d=o.useMemo((()=>({basename:u,navigator:r,static:i,unstable_useTransitions:l,future:{}})),[u,r,i,l]);"string"==typeof a&&(a=h(a));let{pathname:p="/",search:m="",hash:g="",state:y=null,key:f="default"}=a,b=o.useMemo((()=>{let e=C(p,u);return null==e?null:{location:{pathname:e,search:m,hash:g,state:y,key:f},navigationType:n}}),[u,p,m,g,y,f,n]);return c(null!=b,`<Router basename="${u}"> is not able to match the URL "${p}${m}${g}" because it does not start with the basename, so the <Router> won't render anything.`),null==b?null:o.createElement(q.Provider,{value:d},o.createElement(X.Provider,{children:t,value:b}))}function pe({children:e,location:t}){return ae(me(e),t)}function me(e,t=[]){let a=[];return o.Children.forEach(e,((e,n)=>{if(!o.isValidElement(e))return;let r=[...t,n];if(e.type===o.Fragment)return void a.push.apply(a,me(e.props.children,r));s(e.type===de,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),s(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||r.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=me(e.props.children,r)),a.push(i)})),a}(n||(n=a.t(o,2))).useOptimistic,o.memo((function({routes:e,future:t,state:a,unstable_onError:n}){return ae(e,void 0,a,n,t)})),o.Component;var ge="get",ye="application/x-www-form-urlencoded";function fe(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function be(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,a)=>{let n=e[a];return t.concat(Array.isArray(n)?n.map((e=>[a,e])):[[a,n]])}),[]))}var we=null,ke=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ve(e){return null==e||ke.has(e)?e:(c(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ye}"`),null)}function xe(e,t){if(!1===e||null==e)throw new Error(t)}function Ae(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Ee(e,t,a,n,o,r){let i=(e,t)=>!a[t]||e.route.id!==a[t].route.id,s=(e,t)=>a[t].pathname!==e.pathname||a[t].route.path?.endsWith("*")&&a[t].params["*"]!==e.params["*"];return"assets"===r?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===r?t.filter(((t,r)=>{let c=n.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(i(t,r)||s(t,r))return!0;if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:a[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof n)return n}return!0})):[]}function Se(e,t,{includeHydrateFallback:a}={}){return n=e.map((e=>{let n=t.routes[e.route.id];if(!n)return[];let o=[n.module];return n.clientActionModule&&(o=o.concat(n.clientActionModule)),n.clientLoaderModule&&(o=o.concat(n.clientLoaderModule)),a&&n.hydrateFallbackModule&&(o=o.concat(n.hydrateFallbackModule)),n.imports&&(o=o.concat(n.imports)),o})).flat(1),[...new Set(n)];var n}function _e(){let e=o.useContext(U);return xe(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Ce(){let e=o.useContext(J);return xe(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var Te=o.createContext(void 0);function je(){let e=o.useContext(Te);return xe(e,"You must render this element inside a <HydratedRouter> element"),e}function Pe(e,t){return a=>{e&&e(a),a.defaultPrevented||t(a)}}function Ie({page:e,...t}){let{router:a}=_e(),n=o.useMemo((()=>p(a.routes,e,a.basename)),[a.routes,e,a.basename]);return n?o.createElement(Me,{page:e,matches:n,...t}):null}function Oe(e){let{manifest:t,routeModules:a}=je(),[n,r]=o.useState([]);return o.useEffect((()=>{let n=!1;return async function(e,t,a){return function(e,t){let a=new Set,n=new Set(t);return e.reduce(((e,o)=>{if(t&&(null==(r=o)||"string"!=typeof r.page)&&"script"===o.as&&o.href&&n.has(o.href))return e;var r;let i=JSON.stringify(function(e){let t={},a=Object.keys(e).sort();for(let n of a)t[n]=e[n];return t}(o));return a.has(i)||(a.add(i),e.push({key:i,link:o})),e}),[])}((await Promise.all(e.map((async e=>{let n=t.routes[e.route.id];if(n){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let a=await import(e.module);return t[e.id]=a,a}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(n,a);return e.links?e.links():[]}return[]})))).flat(1).filter(Ae).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,a).then((e=>{n||r(e)})),()=>{n=!0}}),[e,t,a]),n}function Me({page:e,matches:t,...a}){let n=Y(),{manifest:r,routeModules:i}=je(),{basename:s}=_e(),{loaderData:c,matches:l}=Ce(),u=o.useMemo((()=>Ee(e,t,l,r,n,"data")),[e,t,l,r,n]),d=o.useMemo((()=>Ee(e,t,l,r,n,"assets")),[e,t,l,r,n]),h=o.useMemo((()=>{if(e===n.pathname+n.search+n.hash)return[];let a=new Set,o=!1;if(t.forEach((e=>{let t=r.routes[e.route.id];t&&t.hasLoader&&(!u.some((t=>t.route.id===e.route.id))&&e.route.id in c&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?o=!0:a.add(e.route.id))})),0===a.size)return[];let l=function(e,t,a){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===n.pathname?n.pathname=`_root.${a}`:t&&"/"===C(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.${a}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${a}`,n}(e,s,"data");return o&&a.size>0&&l.searchParams.set("_routes",t.filter((e=>a.has(e.route.id))).map((e=>e.route.id)).join(",")),[l.pathname+l.search]}),[s,c,n,r,u,t,e,i]),p=o.useMemo((()=>Se(d,r)),[d,r]),m=Oe(d);return o.createElement(o.Fragment,null,h.map((e=>o.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...a}))),p.map((e=>o.createElement("link",{key:e,rel:"modulepreload",href:e,...a}))),m.map((({key:e,link:t})=>o.createElement("link",{key:e,nonce:a.nonce,...t}))))}Te.displayName="FrameworkContext";function ze(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}o.Component;var De="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{De&&(window.__reactRouterVersion="7.10.1")}catch(e){}function He({basename:e,children:t,unstable_useTransitions:a,window:n}){let r=o.useRef();null==r.current&&(r.current=i({window:n,v5Compat:!0}));let s=r.current,[c,l]=o.useState({action:s.action,location:s.location}),u=o.useCallback((e=>{!1===a?l(e):o.startTransition((()=>l(e)))}),[a]);return o.useLayoutEffect((()=>s.listen(u)),[s,u]),o.createElement(he,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:s,unstable_useTransitions:!0===a})}var Ne=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Re=o.forwardRef((function({onClick:e,discover:t="render",prefetch:a="none",relative:n,reloadDocument:r,replace:i,state:l,target:u,to:h,preventScrollReset:p,viewTransition:m,...g},y){let f,{basename:b,unstable_useTransitions:w}=o.useContext(q),k="string"==typeof h&&Ne.test(h),v=!1;if("string"==typeof h&&k&&(f=h,De))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),a=C(t.pathname,b);t.origin===e.origin&&null!=a?h=a+t.search+t.hash:v=!0}catch(e){c(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let x=function(e,{relative:t}={}){s(V(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:n}=o.useContext(q),{hash:r,pathname:i,search:c}=te(e,{relative:t}),l=i;return"/"!==a&&(l="/"===i?a:z([a,i])),n.createHref({pathname:l,search:c,hash:r})}(h,{relative:n}),[A,E,S]=function(e,t){let a=o.useContext(Te),[n,r]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:c,onBlur:l,onMouseEnter:u,onMouseLeave:d,onTouchStart:h}=t,p=o.useRef(null);o.useEffect((()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{s(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),o.useEffect((()=>{if(n){let e=setTimeout((()=>{s(!0)}),100);return()=>{clearTimeout(e)}}}),[n]);let m=()=>{r(!0)},g=()=>{r(!1),s(!1)};return a?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Pe(c,m),onBlur:Pe(l,g),onMouseEnter:Pe(u,m),onMouseLeave:Pe(d,g),onTouchStart:Pe(h,m)}]:[!1,p,{}]}(a,g),_=function(e,{target:t,replace:a,state:n,preventScrollReset:r,relative:i,viewTransition:s,unstable_useTransitions:c}={}){let l=ee(),u=Y(),h=te(e,{relative:i});return o.useCallback((p=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(p,t)){p.preventDefault();let t=void 0!==a?a:d(u)===d(h),m=()=>l(e,{replace:t,state:n,preventScrollReset:r,relative:i,viewTransition:s});c?o.startTransition((()=>m())):m()}}),[u,l,h,a,n,t,e,r,i,s,c])}(h,{replace:i,state:l,target:u,preventScrollReset:p,relative:n,viewTransition:m,unstable_useTransitions:w}),T=o.createElement("a",{...g,...S,href:f||x,onClick:v||r?e:function(t){e&&e(t),t.defaultPrevented||_(t)},ref:ze(y,E),target:u,"data-discover":k||"render"!==t?void 0:"true"});return A&&!k?o.createElement(o.Fragment,null,T,o.createElement(Ie,{page:x})):T}));function We(e){let t=o.useContext(U);return s(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function Ke(e){c("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=o.useRef(be(e)),a=o.useRef(!1),n=Y(),r=o.useMemo((()=>function(e,t){let a=be(e);return t&&t.forEach(((e,n)=>{a.has(n)||t.getAll(n).forEach((e=>{a.append(n,e)}))})),a}(n.search,a.current?null:t.current)),[n.search]),i=ee(),s=o.useCallback(((e,t)=>{const n=be("function"==typeof e?e(new URLSearchParams(r)):e);a.current=!0,i("?"+n,t)}),[i,r]);return[r,s]}Re.displayName="Link",o.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:a="",end:n=!1,style:r,to:i,viewTransition:c,children:l,...u},d){let h=te(i,{relative:u.relative}),p=Y(),m=o.useContext(J),{navigator:g,basename:y}=o.useContext(q),f=null!=m&&function(e,{relative:t}={}){let a=o.useContext(B);s(null!=a,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=We("useViewTransitionState"),r=te(e,{relative:t});if(!a.isTransitioning)return!1;let i=C(a.currentLocation.pathname,n)||a.currentLocation.pathname,c=C(a.nextLocation.pathname,n)||a.nextLocation.pathname;return null!=S(r.pathname,c)||null!=S(r.pathname,i)}(h)&&!0===c,b=g.encodeLocation?g.encodeLocation(h).pathname:h.pathname,w=p.pathname,k=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;t||(w=w.toLowerCase(),k=k?k.toLowerCase():null,b=b.toLowerCase()),k&&y&&(k=C(k,y)||k);const v="/"!==b&&b.endsWith("/")?b.length-1:b.length;let x,A=w===b||!n&&w.startsWith(b)&&"/"===w.charAt(v),E=null!=k&&(k===b||!n&&k.startsWith(b)&&"/"===k.charAt(b.length)),_={isActive:A,isPending:E,isTransitioning:f},T=A?e:void 0;x="function"==typeof a?a(_):[a,A?"active":null,E?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let j="function"==typeof r?r(_):r;return o.createElement(Re,{...u,"aria-current":T,className:x,ref:d,style:j,to:i,viewTransition:c},"function"==typeof l?l(_):l)})).displayName="NavLink",o.forwardRef((({discover:e="render",fetcherKey:t,navigate:a,reloadDocument:n,replace:r,state:i,method:c=ge,action:l,onSubmit:u,relative:h,preventScrollReset:p,viewTransition:m,...g},y)=>{let{unstable_useTransitions:f}=o.useContext(q),b=function(){let{router:e}=We("useSubmit"),{basename:t}=o.useContext(q),a=ce("useRouteId"),n=e.fetch,r=e.navigate;return o.useCallback((async(e,o={})=>{let{action:i,method:s,encType:c,formData:l,body:u}=function(e,t){let a,n,o,r,i;if(fe(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");n=i?C(i,t):null,a=e.getAttribute("method")||ge,o=ve(e.getAttribute("enctype"))||ye,r=new FormData(e)}else if(function(e){return fe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return fe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(n=s?C(s,t):null,a=e.getAttribute("formmethod")||i.getAttribute("method")||ge,o=ve(e.getAttribute("formenctype"))||ve(i.getAttribute("enctype"))||ye,r=new FormData(i,e),!function(){if(null===we)try{new FormData(document.createElement("form"),0),we=!1}catch(e){we=!0}return we}()){let{name:t,type:a,value:n}=e;if("image"===a){let e=t?`${t}.`:"";r.append(`${e}x`,"0"),r.append(`${e}y`,"0")}else t&&r.append(t,n)}}else{if(fe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=ge,n=null,o=ye,i=e}var s;return r&&"text/plain"===o&&(i=r,r=void 0),{action:n,method:a.toLowerCase(),encType:o,formData:r,body:i}}(e,t);if(!1===o.navigate){let e=o.fetcherKey||Ue();await n(e,a,o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,flushSync:o.flushSync})}else await r(o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,replace:o.replace,state:o.state,fromRouteId:a,flushSync:o.flushSync,viewTransition:o.viewTransition})}),[n,r,t,a])}(),w=function(e,{relative:t}={}){let{basename:a}=o.useContext(q),n=o.useContext(G);s(n,"useFormAction must be used inside a RouteContext");let[r]=n.matches.slice(-1),i={...te(e||".",{relative:t})},c=Y();if(null==e){i.search=c.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let a=e.toString();i.search=a?`?${a}`:""}}return e&&"."!==e||!r.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==a&&(i.pathname="/"===i.pathname?a:z([a,i.pathname])),d(i)}(l,{relative:h}),k="get"===c.toLowerCase()?"get":"post",v="string"==typeof l&&Ne.test(l);return o.createElement("form",{ref:y,method:k,action:w,onSubmit:n?u:e=>{if(u&&u(e),e.defaultPrevented)return;e.preventDefault();let n=e.nativeEvent.submitter,s=n?.getAttribute("formmethod")||c,l=()=>b(n||e.currentTarget,{fetcherKey:t,method:s,navigate:a,replace:r,state:i,relative:h,preventScrollReset:p,viewTransition:m});f&&!1!==a?o.startTransition((()=>l())):l()},...g,"data-discover":v||"render"!==e?void 0:"true"})})).displayName="Form";var Le=0,Ue=()=>`__${String(++Le)}__`},4079:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M10.7 9.6c.3-.2.8-.4 1.3-.4s1 .2 1.3.4c.3.2.4.5.4.6 0 .4.3.8.8.8s.8-.3.8-.8c0-.8-.5-1.4-1.1-1.9-.4-.3-.9-.5-1.4-.6v-.3c0-.4-.3-.8-.8-.8s-.8.3-.8.8v.3c-.5 0-1 .3-1.4.6-.6.4-1.1 1.1-1.1 1.9s.5 1.4 1.1 1.9c.6.4 1.4.6 2.2.6h.2c.5 0 .9.2 1.1.4.3.2.4.5.4.6s0 .4-.4.6c-.3.2-.8.4-1.3.4s-1-.2-1.3-.4c-.3-.2-.4-.5-.4-.6 0-.4-.3-.8-.8-.8s-.8.3-.8.8c0 .8.5 1.4 1.1 1.9.4.3.9.5 1.4.6v.3c0 .4.3.8.8.8s.8-.3.8-.8v-.3c.5 0 1-.3 1.4-.6.6-.4 1.1-1.1 1.1-1.9s-.5-1.4-1.1-1.9c-.5-.4-1.2-.6-1.9-.6H12c-.6 0-1-.2-1.3-.4-.3-.2-.4-.5-.4-.6s0-.4.4-.6ZM12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5Z"})})},4707:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4715:e=>{e.exports=window.wp.blockEditor},4756:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{f:()=>T});var o=a(4715),r=a(6427),i=a(6087),s=a(7723),c=a(4079),l=a(8351),u=a(8820),d=a(4707),h=a(9214),p=a(1609),m=a(3752),g=a(6632),y=a(544),f=a(538),b=a(1923),w=a(1233),k=a(790),v=e([b]);b=(v.then?(await v)():v)[0];const x={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},A="dev.wpsuite.io"===window.location.host?"https://api.wpsuite.io/dev":"https://api.wpsuite.io",E="dev.wpsuite.io"===window.location.host?"https://wpsuite.io/static/config/dev.json":"https://wpsuite.io/static/config/prod.json",S=(0,s.__)(" (your current plan)",y.TEXT_DOMAIN),_=(e,t)=>{const a=(0,i.useRef)(t);(0,i.useLayoutEffect)((()=>{a.current=t}),[t]),(0,i.useLayoutEffect)((()=>{const t=document.querySelector('iframe[name="editor-canvas"], iframe.block-editor-iframe'),n=t?.contentDocument;if(!n?.head)return;let o=n.getElementById(e);return o||(o=n.createElement("style"),o.id=e,n.head.appendChild(o)),o.textContent!==a.current&&(o.textContent=a.current),()=>o?.remove()}),[e,t])};let C;C="undefined"!=typeof WpSuite?WpSuite.siteSettings:{};const T=e=>{const{clientId:t,attributes:a,setAttributes:n}=e,{screen:i,variation:v,colorMode:T,language:j,direction:P,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,totpIssuer:H,uid:N,customCSS:R}=a,[W,K]=(0,p.useState)(!1),[L,U]=(0,p.useState)(!1),[J,B]=(0,p.useState)(),[q,X]=(0,p.useState)(),[G,$]=(0,p.useState)(),[F,V]=(0,p.useState)(),[Y,Q]=(0,p.useState)(i||"signIn"),[Z,ee]=(0,p.useState)(),[te,ae]=(0,p.useState)(),[ne,oe]=(0,p.useState)(),[re,ie]=(0,p.useState)(!1),[se,ce]=(0,p.useState)(),le=(0,p.createRef)(),ue=a.customCSS?.replace(/selector/g,`.wp-block-css-box-${N}`);_(`css-${N}`,ue||"");const de=(0,o.useBlockProps)({className:`wp-block-css-box-${N}`}),{children:he,...pe}=(0,o.useInnerBlocksProps)(de);return(0,p.useEffect)((()=>{W&&!L&&(U(!0),C.accountId&&C.siteId?(0,m.get)({apiName:"backend",path:"/account/"+C.accountId+"/site/"+C.siteId+(C.siteKey?"/settings":""),options:{headers:C.siteKey?{"X-Site-Key":C.siteKey}:{}}}).response.then((e=>e.body.json())).then((e=>{var t,a;const n=e;B(null!==(t=n?.settings)&&void 0!==t?t:null),X(null!==(a=n?.subscriptionType)&&void 0!==a?a:null)})).catch((e=>{console.error("Error:",e.message),B(null),X(null)})):(B(null),X(null)))}),[W,L]),(0,p.useEffect)((()=>{W&&void 0!==J&&m.Amplify.configure({})}),[W,J]),(0,p.useEffect)((()=>{y.store.then((e=>{$(e)})),fetch(E).then((e=>e.json())).then((e=>{e?.userPoolId&&e?.appClientPlugin&&e?.identityPoolId&&(m.Amplify.configure({Auth:{Cognito:{userPoolId:e.userPoolId,userPoolClientId:e.appClientPlugin,identityPoolId:e.identityPoolId}},API:{REST:{backend:{endpoint:A},backendWithIam:{endpoint:A}}}},{API:{REST:{headers:async e=>{if("backend"===e.apiName)try{const e=await(0,g.$)();if(e?.tokens?.accessToken)return{Authorization:`Bearer ${e.tokens.accessToken}`}}catch(e){console.error(e)}return{}}}}}),K(!0))})).catch((e=>{console.error("Error:",e),K(!0)}))}),[]),(0,p.useEffect)((()=>{if(j&&oe(j),I){let e;switch(i){default:case"signIn":e=(0,m.translate)("Sign In");break;case"signUp":e=(0,m.translate)("Sign Up");break;case"forgotPassword":e=(0,m.translate)("Forgot Password");break;case"changePassword":e=(0,m.translate)("Change Password");break;case"editAccount":e=(0,m.translate)("Edit Account");break;case"setupTotp":e=(0,m.translate)("Setup TOTP")}ae(e)}}),[i,j,I,n]),(0,p.useEffect)((()=>{let e=P;P&&"auto"!==P||(e="ar"===j||"he"===j?"rtl":"ltr"),ee(e)}),[P,j]),(0,p.useEffect)((()=>{N||n({uid:t.slice(0,8)})}),[t,n,N]),(0,k.jsx)("div",{...pe,children:(0,k.jsxs)("div",{ref:le,children:[(0,k.jsxs)(o.InspectorControls,{children:[(0,k.jsxs)(r.PanelBody,{title:(0,s.__)("Settings",y.TEXT_DOMAIN),children:[(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Initial Screen",y.TEXT_DOMAIN),value:i||"signIn",options:[{label:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),value:"signIn"},{label:(0,s.__)("Sign Up",y.TEXT_DOMAIN),value:"signUp"},{label:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),value:"forgotPassword"},{label:(0,s.__)("Edit Account",y.TEXT_DOMAIN),value:"editAccount"},{label:(0,s.__)("Change Password",y.TEXT_DOMAIN),value:"changePassword"},{label:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),value:"setupTotp"}],onChange:e=>{n({screen:e}),Q(e)},help:(0,s.__)("Choose the first screen that the authenticator shows.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Variation",y.TEXT_DOMAIN),selected:v||"default",options:[{label:(0,s.__)("Default",y.TEXT_DOMAIN),value:"default"},{label:(0,s.__)("Modal",y.TEXT_DOMAIN),value:"modal"}],onChange:e=>{n({variation:e||"default"})},help:(0,s.__)("Choose whether the authenticator appears as a full page (Default) or a modal dialog (Modal).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Color Mode",y.TEXT_DOMAIN),selected:T||"system",options:f.ld,onChange:e=>{n({colorMode:e})},help:(0,s.__)("Select the authenticator’s color scheme—Light, Dark, or System (follows the user’s system preference).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Language",y.TEXT_DOMAIN),value:j||"system",options:f.Po,onChange:e=>{n({language:e})},help:(0,s.__)("Set the authenticator’s display language.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Direction",y.TEXT_DOMAIN),selected:P||"auto",options:f.ED,onChange:e=>{n({direction:e})},help:(0,s.__)("Choose the authenticator’s layout direction—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("TOTP Issuer",y.TEXT_DOMAIN),value:H||"",placeholder:"AWSCognito",onChange:e=>{n({totpIssuer:e})},help:(0,s.__)("Enter the issuer name that will appear in the authenticator app (e.g., “My Company”).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.CheckboxControl,{label:(0,s.__)("Show Open Button",y.TEXT_DOMAIN),checked:I||!1,onChange:e=>{n({showOpenButton:e})},help:(0,s.__)("Hide the authenticator behind a button. The button label defaults to the current screen title, or you can customise it in Open Button Title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Open Button Title",y.TEXT_DOMAIN),value:O||"",placeholder:te||"",onChange:e=>{n({openButtonTitle:e})},help:(0,s.__)("Override the button label. Leave empty to use the current screen’s default title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing In Message",y.TEXT_DOMAIN),value:M||"",onChange:e=>{n({signingInMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑in is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing Out Message",y.TEXT_DOMAIN),value:z||"",onChange:e=>{n({signingOutMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑out is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Redirecting Message",y.TEXT_DOMAIN),value:D||"",onChange:e=>{n({redirectingMessage:e})},help:(0,s.__)("Specify the text that appears to the user while they are being redirected.",y.TEXT_DOMAIN)})]}),(0,k.jsx)(r.PanelBody,{title:(0,s.__)("Custom CSS",y.TEXT_DOMAIN),children:(0,k.jsx)(r.TextareaControl,{__nextHasNoMarginBottom:!0,value:R||"",onChange:e=>n({customCSS:e}),help:(0,s.__)("Add custom CSS styles for the authenticator. Use the `selector` keyword to target the authenticator block.",y.TEXT_DOMAIN)})})," "]}),(0,k.jsxs)(o.BlockControls,{children:[(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:c.A,label:"Preview Mode",controls:[{icon:"FREE"===F?l.A:null,title:(0,s.__)("Free",y.TEXT_DOMAIN)+(q?"":S),onClick:()=>V("FREE")},{icon:"PAID"===F?l.A:null,title:(0,s.__)("Paid",y.TEXT_DOMAIN)+("PROFESSIONAL"===q?S:""),onClick:()=>V("PAID")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:u.A,label:"Preview Screen",controls:[{icon:"signIn"===Y?l.A:null,title:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),onClick:()=>Q("signIn")},{icon:"signUp"===Y?l.A:null,title:(0,s.__)("Sign Up",y.TEXT_DOMAIN),onClick:()=>Q("signUp")},{icon:"forgotPassword"===Y?l.A:null,title:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),onClick:()=>Q("forgotPassword")},{icon:"editAccount"===Y?l.A:null,title:(0,s.__)("Edit Account",y.TEXT_DOMAIN),onClick:()=>Q("editAccount")},{icon:"changePassword"===Y?l.A:null,title:(0,s.__)("Change Password",y.TEXT_DOMAIN),onClick:()=>Q("changePassword")},{icon:"setupTotp"===Y?l.A:null,title:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),onClick:()=>Q("setupTotp")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarButton,{icon:re?d.A:h.A,label:(0,s.__)(re?"Hide Customization":"Show Customization",y.TEXT_DOMAIN),onClick:()=>{ie(!re)}})})]}),(0,k.jsxs)("div",{style:{position:"relative",zIndex:se},children:[G&&void 0!==J?(0,k.jsx)(m.ThemeProvider,{theme:x,colorMode:T,direction:Z,children:Gatey.settings?.reCaptchaPublicKey?(0,k.jsx)(w.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(k.Fragment,{children:(0,s.__)("Loading configuration...",y.TEXT_DOMAIN)}),(0,k.jsx)("div",{style:{display:re?"block":"none"},children:he})]})]})})};n()}catch(e){n(e)}}))},4997:e=>{e.exports=window.wp.blocks},5052:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(1609);const o=(e,t,a)=>{const[o,r]=(0,n.useState)(!1),[i,s]=(0,n.useState)(!1);if(null!=t&&t.threshold&&t.threshold>1)throw new Error("'threshold' must be between 0 and 1");return(0,n.useEffect)((()=>{const n=new IntersectionObserver((([t])=>{var n,o,c,l;const u=t.isIntersecting;r(u),u?(null==(n=null==a?void 0:a.onTriggerEnter)||n.call(a,e),i||(s(!0),null==(o=null==a?void 0:a.onFirstVisible)||o.call(a,e))):null==(c=null==a?void 0:a.onTriggerExit)||c.call(a,e),null==(l=null==a?void 0:a.onChangeVisibility)||l.call(a,u,e)}),{threshold:(null==t?void 0:t.threshold)||0});return e.current&&n.observe(e.current),()=>{e.current&&n.unobserve(e.current)}}),[e,i]),o}},5217:(e,t,a)=>{a.r(t),a.d(t,{CompactEncrypt:()=>xt,CompactSign:()=>Et,EmbeddedJWK:()=>Ot,EncryptJWT:()=>Tt,FlattenedEncrypt:()=>Ze,FlattenedSign:()=>At,GeneralEncrypt:()=>tt,GeneralSign:()=>_t,SignJWT:()=>Ct,UnsecuredJWT:()=>Ut,base64url:()=>n,calculateJwkThumbprint:()=>Pt,calculateJwkThumbprintUri:()=>It,compactDecrypt:()=>Xe,compactVerify:()=>rt,createLocalJWKSet:()=>Ht,createRemoteJWKSet:()=>Lt,cryptoRuntime:()=>$t,customFetch:()=>Rt,decodeJwt:()=>Bt,decodeProtectedHeader:()=>Jt,errors:()=>o,exportJWK:()=>Ye,exportPKCS8:()=>Ve,exportSPKI:()=>Fe,flattenedDecrypt:()=>qe,flattenedVerify:()=>ot,generalDecrypt:()=>Ge,generalVerify:()=>it,generateKeyPair:()=>Xt,generateSecret:()=>Gt,importJWK:()=>Ie,importPKCS8:()=>Pe,importSPKI:()=>Te,importX509:()=>je,jwksCache:()=>Wt,jwtDecrypt:()=>vt,jwtVerify:()=>kt});var n={};a.r(n),a.d(n,{decode:()=>g,encode:()=>y});var o={};a.r(o),a.d(o,{JOSEAlgNotAllowed:()=>k,JOSEError:()=>f,JOSENotSupported:()=>v,JWEDecryptionFailed:()=>x,JWEInvalid:()=>A,JWKInvalid:()=>_,JWKSInvalid:()=>C,JWKSMultipleMatchingKeys:()=>j,JWKSNoMatchingKey:()=>T,JWKSTimeout:()=>P,JWSInvalid:()=>E,JWSSignatureVerificationFailed:()=>I,JWTClaimValidationFailed:()=>b,JWTExpired:()=>w,JWTInvalid:()=>S});const r=new TextEncoder,i=new TextDecoder,s=2**32;function c(...e){const t=e.reduce(((e,{length:t})=>e+t),0),a=new Uint8Array(t);let n=0;for(const t of e)a.set(t,n),n+=t.length;return a}function l(e,t,a){if(t<0||t>=s)throw new RangeError(`value must be >= 0 and <= ${s-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],a)}function u(e){const t=Math.floor(e/s),a=e%s,n=new Uint8Array(8);return l(n,t,0),l(n,a,4),n}function d(e){const t=new Uint8Array(4);return l(t,e),t}function h(e){const t=new Uint8Array(e.length);for(let a=0;a<e.length;a++){const n=e.charCodeAt(a);if(n>127)throw new TypeError("non-ASCII string encountered in encode()");t[a]=n}return t}function p(e){if(Uint8Array.prototype.toBase64)return e.toBase64();const t=[];for(let a=0;a<e.length;a+=32768)t.push(String.fromCharCode.apply(null,e.subarray(a,a+32768)));return btoa(t.join(""))}function m(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);const t=atob(e),a=new Uint8Array(t.length);for(let e=0;e<t.length;e++)a[e]=t.charCodeAt(e);return a}function g(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64("string"==typeof e?e:i.decode(e),{alphabet:"base64url"});let t=e;t instanceof Uint8Array&&(t=i.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/");try{return m(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}}function y(e){let t=e;return"string"==typeof t&&(t=r.encode(t)),Uint8Array.prototype.toBase64?t.toBase64({alphabet:"base64url",omitPadding:!0}):p(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}class f extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class b extends f{static code="ERR_JWT_CLAIM_VALIDATION_FAILED";code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class w extends f{static code="ERR_JWT_EXPIRED";code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class k extends f{static code="ERR_JOSE_ALG_NOT_ALLOWED";code="ERR_JOSE_ALG_NOT_ALLOWED"}class v extends f{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class x extends f{static code="ERR_JWE_DECRYPTION_FAILED";code="ERR_JWE_DECRYPTION_FAILED";constructor(e="decryption operation failed",t){super(e,t)}}class A extends f{static code="ERR_JWE_INVALID";code="ERR_JWE_INVALID"}class E extends f{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class S extends f{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class _ extends f{static code="ERR_JWK_INVALID";code="ERR_JWK_INVALID"}class C extends f{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class T extends f{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t)}}class j extends f{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}class P extends f{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(e="request timed out",t){super(e,t)}}class I extends f{static code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";constructor(e="signature verification failed",t){super(e,t)}}function O(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}function M(e,t){if(t.length<<3!==O(e))throw new A("Invalid Initialization Vector length")}function z(e,t){const a=e.byteLength<<3;if(a!==t)throw new A(`Invalid Content Encryption Key length. Expected ${t} bits, got ${a} bits`)}const D=(e,t="algorithm.name")=>new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`),H=(e,t)=>e.name===t;function N(e){return parseInt(e.name.slice(4),10)}function R(e,t){if(t&&!e.usages.includes(t))throw new TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function W(e,t,a){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if(!H(e.algorithm,"AES-GCM"))throw D("AES-GCM");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!H(e.algorithm,"AES-KW"))throw D("AES-KW");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":break;default:throw D("ECDH or X25519")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!H(e.algorithm,"PBKDF2"))throw D("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!H(e.algorithm,"RSA-OAEP"))throw D("RSA-OAEP");const a=parseInt(t.slice(9),10)||1;if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}function K(e,t,...a){if((a=a.filter(Boolean)).length>2){const t=a.pop();e+=`one of type ${a.join(", ")}, or ${t}.`}else 2===a.length?e+=`one of type ${a[0]} or ${a[1]}.`:e+=`of type ${a[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const L=(e,...t)=>K("Key must be ",e,...t),U=(e,t,...a)=>K(`Key for the ${e} algorithm must be `,t,...a);function J(e){if(!B(e))throw new Error("CryptoKey instance expected")}const B=e=>{if("CryptoKey"===e?.[Symbol.toStringTag])return!0;try{return e instanceof CryptoKey}catch{return!1}},q=e=>"KeyObject"===e?.[Symbol.toStringTag],X=e=>B(e)||q(e);async function G(e,t,a,n,o,r){if(!(B(t)||t instanceof Uint8Array))throw new TypeError(L(t,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));if(!n)throw new A("JWE Initialization Vector missing");if(!o)throw new A("JWE Authentication Tag missing");switch(M(e,n),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return t instanceof Uint8Array&&z(t,parseInt(e.slice(-3),10)),async function(e,t,a,n,o,r){if(!(t instanceof Uint8Array))throw new TypeError(L(t,"Uint8Array"));const i=parseInt(e.slice(1,4),10),s=await crypto.subtle.importKey("raw",t.subarray(i>>3),"AES-CBC",!1,["decrypt"]),l=await crypto.subtle.importKey("raw",t.subarray(0,i>>3),{hash:"SHA-"+(i<<1),name:"HMAC"},!1,["sign"]),d=c(r,n,a,u(r.length<<3)),h=new Uint8Array((await crypto.subtle.sign("HMAC",l,d)).slice(0,i>>3));let p,m;try{p=await async function(e,t){if(!(e instanceof Uint8Array))throw new TypeError("First argument must be a buffer");if(!(t instanceof Uint8Array))throw new TypeError("Second argument must be a buffer");const a={name:"HMAC",hash:"SHA-256"},n=await crypto.subtle.generateKey(a,!1,["sign"]),o=new Uint8Array(await crypto.subtle.sign(a,n,e)),r=new Uint8Array(await crypto.subtle.sign(a,n,t));let i=0,s=-1;for(;++s<32;)i|=o[s]^r[s];return 0===i}(o,h)}catch{}if(!p)throw new x;try{m=new Uint8Array(await crypto.subtle.decrypt({iv:n,name:"AES-CBC"},s,a))}catch{}if(!m)throw new x;return m}(e,t,a,n,o,r);case"A128GCM":case"A192GCM":case"A256GCM":return t instanceof Uint8Array&&z(t,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o,r){let i;t instanceof Uint8Array?i=await crypto.subtle.importKey("raw",t,"AES-GCM",!1,["decrypt"]):(W(t,e,"decrypt"),i=t);try{return new Uint8Array(await crypto.subtle.decrypt({additionalData:r,iv:n,name:"AES-GCM",tagLength:128},i,c(a,o)))}catch{throw new x}}(e,t,a,n,o,r);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function $(...e){const t=e.filter(Boolean);if(0===t.length||1===t.length)return!0;let a;for(const e of t){const t=Object.keys(e);if(a&&0!==a.size)for(const e of t){if(a.has(e))return!1;a.add(e)}else a=new Set(t)}return!0}const F=e=>"object"==typeof e&&null!==e;function V(e){if(!F(e)||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Y(e,t){if(e.algorithm.length!==parseInt(t.slice(1,4),10))throw new TypeError(`Invalid key size for alg: ${t}`)}function Q(e,t,a){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"AES-KW",!0,[a]):(W(e,t,a),e)}async function Z(e,t,a){const n=await Q(t,e,"wrapKey");Y(n,e);const o=await crypto.subtle.importKey("raw",a,{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.wrapKey("raw",o,n,"AES-KW"))}async function ee(e,t,a){const n=await Q(t,e,"unwrapKey");Y(n,e);const o=await crypto.subtle.unwrapKey("raw",a,n,"AES-KW",{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.exportKey("raw",o))}async function te(e,t){const a=`SHA-${e.slice(-3)}`;return new Uint8Array(await crypto.subtle.digest(a,t))}function ae(e){return c(d(e.length),e)}async function ne(e,t,a,n,o=new Uint8Array,r=new Uint8Array){W(e,"ECDH"),W(t,"ECDH","deriveBits");const i=c(ae(h(a)),ae(o),ae(r),d(n),new Uint8Array),s=new Uint8Array(await crypto.subtle.deriveBits({name:e.algorithm.name,public:e},t,function(e){return"X25519"===e.algorithm.name?256:Math.ceil(parseInt(e.algorithm.namedCurve.slice(-3),10)/8)<<3}(e)));return async function(e,t,a){const n=t>>3,o=Math.ceil(n/32),r=new Uint8Array(32*o);for(let t=1;t<=o;t++){const n=new Uint8Array(4+e.length+a.length);n.set(d(t),0),n.set(e,4),n.set(a,4+e.length);const o=await te("sha256",n);r.set(o,32*(t-1))}return r.slice(0,n)}(s,n,i)}function oe(e){switch(e.algorithm.namedCurve){case"P-256":case"P-384":case"P-521":return!0;default:return"X25519"===e.algorithm.name}}const re=(e,t)=>c(h(e),Uint8Array.of(0),t);async function ie(e,t,a,n){if(!(e instanceof Uint8Array)||e.length<8)throw new A("PBES2 Salt Input must be 8 or more octets");const o=re(t,e),r=parseInt(t.slice(13,16),10),i={hash:`SHA-${t.slice(8,11)}`,iterations:a,name:"PBKDF2",salt:o},s=await function(e,t){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"PBKDF2",!1,["deriveBits"]):(W(e,t,"deriveBits"),e)}(n,t);return new Uint8Array(await crypto.subtle.deriveBits(i,s,r))}function se(e,t){if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:a}=t.algorithm;if("number"!=typeof a||a<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}const ce=e=>{switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}};function le(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}const ue=e=>crypto.getRandomValues(new Uint8Array(le(e)>>3)),de=(e,t)=>`-----BEGIN ${t}-----\n${(e.match(/.{1,64}/g)||[]).join("\n")}\n-----END ${t}-----`,he=async(e,t,a)=>{if(q(a)){if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return a.export({format:"pem",type:t})}if(!B(a))throw new TypeError(L(a,"CryptoKey","KeyObject"));if(!a.extractable)throw new TypeError("CryptoKey is not extractable");if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return de(p(new Uint8Array(await crypto.subtle.exportKey(t,a))),`${e.toUpperCase()} KEY`)},pe=e=>he("public","spki",e),me=e=>he("private","pkcs8",e),ge=(e,t)=>{if(e.byteLength!==t.length)return!1;for(let a=0;a<e.byteLength;a++)if(e[a]!==t[a])return!1;return!0},ye=e=>({data:e,pos:0}),fe=e=>{const t=e.data[e.pos++];if(128&t){const a=127&t;let n=0;for(let t=0;t<a;t++)n=n<<8|e.data[e.pos++];return n}return t},be=(e,t=1)=>{if(t<=0)return;e.pos++;const a=fe(e);e.pos+=a,t>1&&be(e,t-1)},we=(e,t,a)=>{if(e.data[e.pos++]!==t)throw new Error(a)},ke=(e,t)=>{const a=e.data.subarray(e.pos,e.pos+t);return e.pos+=t,a},ve=e=>{const t=(e=>{we(e,6,"Expected algorithm OID");const t=fe(e);return ke(e,t)})(e);if(ge(t,[43,101,110]))return"X25519";if(!ge(t,[42,134,72,206,61,2,1]))throw new Error("Unsupported key algorithm");we(e,6,"Expected curve OID");const a=fe(e),n=ke(e,a);for(const{name:e,oid:t}of[{name:"P-256",oid:[42,134,72,206,61,3,1,7]},{name:"P-384",oid:[43,129,4,0,34]},{name:"P-521",oid:[43,129,4,0,35]}])if(ge(n,t))return e;throw new Error("Unsupported named curve")},xe=async(e,t,a,n)=>{let o,r;const i="spki"===e,s=()=>i?["verify"]:["sign"];switch(a){case"PS256":case"PS384":case"PS512":o={name:"RSA-PSS",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RS256":case"RS384":case"RS512":o={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":o={name:"RSA-OAEP",hash:`SHA-${parseInt(a.slice(-3),10)||1}`},r=i?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":case"ES384":case"ES512":o={name:"ECDSA",namedCurve:{ES256:"P-256",ES384:"P-384",ES512:"P-521"}[a]},r=s();break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":try{const e=n.getNamedCurve(t);o="X25519"===e?{name:"X25519"}:{name:"ECDH",namedCurve:e}}catch(e){throw new v("Invalid or unsupported key format")}r=i?[]:["deriveBits"];break;case"Ed25519":case"EdDSA":o={name:"Ed25519"},r=s();break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":o={name:a},r=s();break;default:throw new v('Invalid or unsupported "alg" (Algorithm) value')}return crypto.subtle.importKey(e,t,o,n?.extractable??!!i,r)},Ae=(e,t)=>m(e.replace(t,"")),Ee=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid PKCS#8 structure"),fe(e),we(e,2,"Expected version field");const t=fe(e);e.pos+=t,we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("pkcs8",n,t,o)},Se=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid SPKI structure"),fe(e),we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("spki",n,t,o)};const _e=(e,t,a)=>{let n;try{n=function(e){const t=ye(e);we(t,48,"Invalid certificate structure"),fe(t),we(t,48,"Invalid tbsCertificate structure"),fe(t),160===e[t.pos]?be(t,6):be(t,5);const a=t.pos;we(t,48,"Invalid SPKI structure");const n=fe(t);return e.subarray(a,a+n+(t.pos-a))}(Ae(e,/(?:-----(?:BEGIN|END) CERTIFICATE-----|\s)/g))}catch(e){throw new TypeError("Failed to parse the X.509 certificate",{cause:e})}return Se(de(p(n),"PUBLIC KEY"),t,a)};async function Ce(e){if(!e.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');const{algorithm:t,keyUsages:a}=function(e){let t,a;switch(e.kty){case"AKP":switch(e.alg){case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":t={name:e.alg},a=e.priv?["sign"]:["verify"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},a=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},a=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},a=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"Ed25519":case"EdDSA":t={name:"Ed25519"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new v('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:a}}(e),n={...e};return"AKP"!==n.kty&&delete n.alg,delete n.use,crypto.subtle.importKey("jwk",n,t,e.ext??(!e.d&&!e.priv),e.key_ops??a)}async function Te(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw new TypeError('"spki" must be SPKI formatted string');return Se(e,t,a)}async function je(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw new TypeError('"x509" must be X.509 formatted string');return _e(e,t,a)}async function Pe(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw new TypeError('"pkcs8" must be PKCS#8 formatted string');return Ee(e,t,a)}async function Ie(e,t,a){if(!V(e))throw new TypeError("JWK must be an object");let n;switch(t??=e.alg,n??=a?.extractable??e.ext,e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return g(e.k);case"RSA":if("oth"in e&&void 0!==e.oth)throw new v('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');return Ce({...e,alg:t,ext:n});case"AKP":if("string"!=typeof e.alg||!e.alg)throw new TypeError('missing "alg" (Algorithm) Parameter value');if(void 0!==t&&t!==e.alg)throw new TypeError("JWK alg and alg option value mismatch");return Ce({...e,ext:n});case"EC":case"OKP":return Ce({...e,alg:t,ext:n});default:throw new v('Unsupported "kty" (Key Type) Parameter value')}}async function Oe(e,t,a,n,o){if(!(B(a)||a instanceof Uint8Array))throw new TypeError(L(a,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));var r;switch(n?M(e,n):(r=e,n=crypto.getRandomValues(new Uint8Array(O(r)>>3))),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a instanceof Uint8Array&&z(a,parseInt(e.slice(-3),10)),async function(e,t,a,n,o){if(!(a instanceof Uint8Array))throw new TypeError(L(a,"Uint8Array"));const r=parseInt(e.slice(1,4),10),i=await crypto.subtle.importKey("raw",a.subarray(r>>3),"AES-CBC",!1,["encrypt"]),s=await crypto.subtle.importKey("raw",a.subarray(0,r>>3),{hash:"SHA-"+(r<<1),name:"HMAC"},!1,["sign"]),l=new Uint8Array(await crypto.subtle.encrypt({iv:n,name:"AES-CBC"},i,t)),d=c(o,n,l,u(o.length<<3));return{ciphertext:l,tag:new Uint8Array((await crypto.subtle.sign("HMAC",s,d)).slice(0,r>>3)),iv:n}}(e,t,a,n,o);case"A128GCM":case"A192GCM":case"A256GCM":return a instanceof Uint8Array&&z(a,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o){let r;a instanceof Uint8Array?r=await crypto.subtle.importKey("raw",a,"AES-GCM",!1,["encrypt"]):(W(a,e,"encrypt"),r=a);const i=new Uint8Array(await crypto.subtle.encrypt({additionalData:o,iv:n,name:"AES-GCM",tagLength:128},r,t)),s=i.slice(-16);return{ciphertext:i.slice(0,-16),tag:s,iv:n}}(e,t,a,n,o);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function Me(e,t,a,n,o){if(void 0!==o.crit&&void 0===n?.crit)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!n||void 0===n.crit)return new Set;if(!Array.isArray(n.crit)||0===n.crit.length||n.crit.some((e=>"string"!=typeof e||0===e.length)))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let r;r=void 0!==a?new Map([...Object.entries(a),...t.entries()]):t;for(const t of n.crit){if(!r.has(t))throw new v(`Extension Header Parameter "${t}" is not recognized`);if(void 0===o[t])throw new e(`Extension Header Parameter "${t}" is missing`);if(r.get(t)&&void 0===n[t])throw new e(`Extension Header Parameter "${t}" MUST be integrity protected`)}return new Set(n.crit)}function ze(e,t){if(void 0!==t&&(!Array.isArray(t)||t.some((e=>"string"!=typeof e))))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)}const De=e=>V(e)&&"string"==typeof e.kty;let He;const Ne=async(e,t,a,n=!1)=>{He||=new WeakMap;let o=He.get(e);if(o?.[a])return o[a];const r=await Ce({...t,alg:a});return n&&Object.freeze(e),o?o[a]=r:He.set(e,{[a]:r}),r},Re=(e,t)=>{He||=new WeakMap;let a=He.get(e);if(a?.[t])return a[t];const n="public"===e.type,o=!!n;let r;if("x25519"===e.asymmetricKeyType){switch(t){case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}r=e.toCryptoKey(e.asymmetricKeyType,o,n?[]:["deriveBits"])}if("ed25519"===e.asymmetricKeyType){if("EdDSA"!==t&&"Ed25519"!==t)throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}switch(e.asymmetricKeyType){case"ml-dsa-44":case"ml-dsa-65":case"ml-dsa-87":if(t!==e.asymmetricKeyType.toUpperCase())throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}if("rsa"===e.asymmetricKeyType){let a;switch(t){case"RSA-OAEP":a="SHA-1";break;case"RS256":case"PS256":case"RSA-OAEP-256":a="SHA-256";break;case"RS384":case"PS384":case"RSA-OAEP-384":a="SHA-384";break;case"RS512":case"PS512":case"RSA-OAEP-512":a="SHA-512";break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}if(t.startsWith("RSA-OAEP"))return e.toCryptoKey({name:"RSA-OAEP",hash:a},o,n?["encrypt"]:["decrypt"]);r=e.toCryptoKey({name:t.startsWith("PS")?"RSA-PSS":"RSASSA-PKCS1-v1_5",hash:a},o,[n?"verify":"sign"])}if("ec"===e.asymmetricKeyType){const a=new Map([["prime256v1","P-256"],["secp384r1","P-384"],["secp521r1","P-521"]]).get(e.asymmetricKeyDetails?.namedCurve);if(!a)throw new TypeError("given KeyObject instance cannot be used for this algorithm");"ES256"===t&&"P-256"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES384"===t&&"P-384"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES512"===t&&"P-521"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),t.startsWith("ECDH-ES")&&(r=e.toCryptoKey({name:"ECDH",namedCurve:a},o,n?[]:["deriveBits"]))}if(!r)throw new TypeError("given KeyObject instance cannot be used for this algorithm");return a?a[t]=r:He.set(e,{[t]:r}),r};async function We(e,t){if(e instanceof Uint8Array)return e;if(B(e))return e;if(q(e)){if("secret"===e.type)return e.export();if("toCryptoKey"in e&&"function"==typeof e.toCryptoKey)try{return Re(e,t)}catch(e){if(e instanceof TypeError)throw e}let a=e.export({format:"jwk"});return Ne(e,a,t)}if(De(e))return e.k?g(e.k):Ne(e,e,t,!0);throw new Error("unreachable")}const Ke=e=>e?.[Symbol.toStringTag],Le=(e,t,a)=>{if(void 0!==t.use){let e;switch(a){case"sign":case"verify":e="sig";break;case"encrypt":case"decrypt":e="enc"}if(t.use!==e)throw new TypeError(`Invalid key for this operation, its "use" must be "${e}" when present`)}if(void 0!==t.alg&&t.alg!==e)throw new TypeError(`Invalid key for this operation, its "alg" must be "${e}" when present`);if(Array.isArray(t.key_ops)){let n;switch(!0){case"sign"===a||"verify"===a:case"dir"===e:case e.includes("CBC-HS"):n=a;break;case e.startsWith("PBES2"):n="deriveBits";break;case/^A\d{3}(?:GCM)?(?:KW)?$/.test(e):n=!e.includes("GCM")&&e.endsWith("KW")?"encrypt"===a?"wrapKey":"unwrapKey":a;break;case"encrypt"===a&&e.startsWith("RSA"):n="wrapKey";break;case"decrypt"===a:n=e.startsWith("RSA")?"unwrapKey":"deriveBits"}if(n&&!1===t.key_ops?.includes?.(n))throw new TypeError(`Invalid key for this operation, its "key_ops" must include "${n}" when present`)}return!0},Ue=(e,t,a)=>{if(!(t instanceof Uint8Array)){if(De(t)){if((e=>"oct"===e.kty&&"string"==typeof e.k)(t)&&Le(e,t,a))return;throw new TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key","Uint8Array"));if("secret"!==t.type)throw new TypeError(`${Ke(t)} instances for symmetric algorithms must be of type "secret"`)}},Je=(e,t,a)=>{if(De(t))switch(a){case"decrypt":case"sign":if((e=>"oct"!==e.kty&&("AKP"===e.kty&&"string"==typeof e.priv||"string"==typeof e.d))(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a private JWK");case"encrypt":case"verify":if((e=>"oct"!==e.kty&&void 0===e.d&&void 0===e.priv)(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a public JWK")}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key"));if("secret"===t.type)throw new TypeError(`${Ke(t)} instances for asymmetric algorithms must not be of type "secret"`);if("public"===t.type)switch(a){case"sign":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm signing must be of type "private"`);case"decrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm decryption must be of type "private"`)}if("private"===t.type)switch(a){case"verify":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm verifying must be of type "public"`);case"encrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm encryption must be of type "public"`)}};function Be(e,t,a){switch(e.substring(0,2)){case"A1":case"A2":case"di":case"HS":case"PB":Ue(e,t,a);break;default:Je(e,t,a)}}async function qe(e,t,a){if(!V(e))throw new A("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new A("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new A("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new A("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new A("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new A("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new A("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new A("JWE AAD incorrect type");if(void 0!==e.header&&!V(e.header))throw new A("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!V(e.unprotected))throw new A("JWE Per-Recipient Unprotected Header incorrect type");let n;if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new A("JWE Protected Header is invalid")}if(!$(n,e.header,e.unprotected))throw new A("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");const o={...n,...e.header,...e.unprotected};if(Me(A,new Map,a?.crit,n,o),void 0!==o.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:r,enc:s}=o;if("string"!=typeof r||!r)throw new A("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof s||!s)throw new A("missing JWE Encryption Algorithm (enc) in JWE Header");const l=a&&ze("keyManagementAlgorithms",a.keyManagementAlgorithms),u=a&&ze("contentEncryptionAlgorithms",a.contentEncryptionAlgorithms);if(l&&!l.has(r)||!l&&r.startsWith("PBES2"))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(u&&!u.has(s))throw new k('"enc" (Encryption Algorithm) Header Parameter value not allowed');let d;if(void 0!==e.encrypted_key)try{d=g(e.encrypted_key)}catch{throw new A("Failed to base64url decode the encrypted_key")}let p=!1;"function"==typeof t&&(t=await t(n,e),p=!0),Be("dir"===r?s:r,t,"decrypt");const m=await We(t,r);let y,f,b;try{y=await async function(e,t,a,n,o){switch(e){case"dir":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!V(n.epk))throw new A('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(J(t),!oe(t))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const o=await Ie(n.epk,e);let r,i;if(J(o),void 0!==n.apu){if("string"!=typeof n.apu)throw new A('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{r=g(n.apu)}catch{throw new A("Failed to base64url decode the apu")}}if(void 0!==n.apv){if("string"!=typeof n.apv)throw new A('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{i=g(n.apv)}catch{throw new A("Failed to base64url decode the apv")}}const s=await ne(o,t,"ECDH-ES"===e?n.enc:e,"ECDH-ES"===e?le(n.enc):parseInt(e.slice(-5,-2),10),r,i);if("ECDH-ES"===e)return s;if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e.slice(-6),s,a)}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===a)throw new A("JWE Encrypted Key missing");return J(t),async function(e,t,a){return W(t,e,"decrypt"),se(e,t),new Uint8Array(await crypto.subtle.decrypt(ce(e),t,a))}(e,t,a);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("number"!=typeof n.p2c)throw new A('JOSE Header "p2c" (PBES2 Count) missing or invalid');const r=o?.maxPBES2Count||1e4;if(n.p2c>r)throw new A('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof n.p2s)throw new A('JOSE Header "p2s" (PBES2 Salt) missing or invalid');let i;try{i=g(n.p2s)}catch{throw new A("Failed to base64url decode the p2s")}return async function(e,t,a,n,o){const r=await ie(o,e,n,t);return ee(e.slice(-6),r,a)}(e,t,a,n.p2c,i)}case"A128KW":case"A192KW":case"A256KW":if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e,t,a);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("string"!=typeof n.iv)throw new A('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof n.tag)throw new A('JOSE Header "tag" (Authentication Tag) missing or invalid');let o,r;try{o=g(n.iv)}catch{throw new A("Failed to base64url decode the iv")}try{r=g(n.tag)}catch{throw new A("Failed to base64url decode the tag")}return async function(e,t,a,n,o){return G(e.slice(0,7),t,a,n,o,new Uint8Array)}(e,t,a,o,r)}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}}(r,m,d,o,a)}catch(e){if(e instanceof TypeError||e instanceof A||e instanceof v)throw e;y=ue(s)}if(void 0!==e.iv)try{f=g(e.iv)}catch{throw new A("Failed to base64url decode the iv")}if(void 0!==e.tag)try{b=g(e.tag)}catch{throw new A("Failed to base64url decode the tag")}const w=void 0!==e.protected?h(e.protected):new Uint8Array;let x,E;x=void 0!==e.aad?c(w,h("."),h(e.aad)):w;try{E=g(e.ciphertext)}catch{throw new A("Failed to base64url decode the ciphertext")}const S={plaintext:await G(s,y,E,f,b,x)};if(void 0!==e.protected&&(S.protectedHeader=n),void 0!==e.aad)try{S.additionalAuthenticatedData=g(e.aad)}catch{throw new A("Failed to base64url decode the aad")}return void 0!==e.unprotected&&(S.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(S.unprotectedHeader=e.header),p?{...S,key:m}:S}async function Xe(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new A("Compact JWE must be a string or Uint8Array");const{0:n,1:o,2:r,3:s,4:c,length:l}=e.split(".");if(5!==l)throw new A("Invalid Compact JWE");const u=await qe({ciphertext:s,iv:r||void 0,protected:n,tag:c||void 0,encrypted_key:o||void 0},t,a),d={plaintext:u.plaintext,protectedHeader:u.protectedHeader};return"function"==typeof t?{...d,key:u.key}:d}async function Ge(e,t,a){if(!V(e))throw new A("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(V))throw new A("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new A("JWE Recipients has no members");for(const n of e.recipients)try{return await qe({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:n.encrypted_key,header:n.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,a)}catch{}throw new x}const $e=Symbol();async function Fe(e){return pe(e)}async function Ve(e){return me(e)}async function Ye(e){return async function(e){if(q(e)){if("secret"!==e.type)return e.export({format:"jwk"});e=e.export()}if(e instanceof Uint8Array)return{kty:"oct",k:y(e)};if(!B(e))throw new TypeError(L(e,"CryptoKey","KeyObject","Uint8Array"));if(!e.extractable)throw new TypeError("non-extractable CryptoKey cannot be exported as a JWK");const{ext:t,key_ops:a,alg:n,use:o,...r}=await crypto.subtle.exportKey("jwk",e);return"AKP"===r.kty&&(r.alg=n),r}(e)}async function Qe(e,t,a,n,o={}){let r,i,s;switch(e){case"dir":s=a;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(J(a),!oe(a))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const{apu:c,apv:l}=o;let u;u=o.epk?await We(o.epk,e):(await crypto.subtle.generateKey(a.algorithm,!0,["deriveBits"])).privateKey;const{x:d,y:h,crv:p,kty:m}=await Ye(u),g=await ne(a,u,"ECDH-ES"===e?t:e,"ECDH-ES"===e?le(t):parseInt(e.slice(-5,-2),10),c,l);if(i={epk:{x:d,crv:p,kty:m}},"EC"===m&&(i.epk.y=h),c&&(i.apu=y(c)),l&&(i.apv=y(l)),"ECDH-ES"===e){s=g;break}s=n||ue(t);const f=e.slice(-6);r=await Z(f,g,s);break}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s=n||ue(t),J(a),r=await async function(e,t,a){return W(t,e,"encrypt"),se(e,t),new Uint8Array(await crypto.subtle.encrypt(ce(e),t,a))}(e,a,s);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{s=n||ue(t);const{p2c:c,p2s:l}=o;({encryptedKey:r,...i}=await async function(e,t,a,n=2048,o=crypto.getRandomValues(new Uint8Array(16))){const r=await ie(o,e,n,t);return{encryptedKey:await Z(e.slice(-6),r,a),p2c:n,p2s:y(o)}}(e,a,s,c,l));break}case"A128KW":case"A192KW":case"A256KW":s=n||ue(t),r=await Z(e,a,s);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{s=n||ue(t);const{iv:c}=o;({encryptedKey:r,...i}=await async function(e,t,a,n){const o=e.slice(0,7),r=await Oe(o,a,t,n,new Uint8Array);return{encryptedKey:r.ciphertext,iv:y(r.iv),tag:y(r.tag)}}(e,a,s,c));break}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:s,encryptedKey:r,parameters:i}}class Ze{#e;#t;#a;#n;#o;#r;#i;#s;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("plaintext must be an instance of Uint8Array");this.#e=e}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#a)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#a=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}async encrypt(e,t){if(!this.#t&&!this.#n&&!this.#a)throw new A("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!$(this.#t,this.#n,this.#a))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const a={...this.#t,...this.#n,...this.#a};if(Me(A,new Map,t?.crit,this.#t,a),void 0!==a.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:n,enc:o}=a;if("string"!=typeof n||!n)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof o||!o)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');let r,i,s,l,u,d;if(this.#r&&("dir"===n||"ECDH-ES"===n))throw new TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${n}`);Be("dir"===n?o:n,e,"encrypt");{let a;const s=await We(e,n);({cek:i,encryptedKey:r,parameters:a}=await Qe(n,o,s,this.#r,this.#s)),a&&(t&&$e in t?this.#n?this.#n={...this.#n,...a}:this.setUnprotectedHeader(a):this.#t?this.#t={...this.#t,...a}:this.setProtectedHeader(a))}if(this.#t?(l=y(JSON.stringify(this.#t)),u=h(l)):(l="",u=new Uint8Array),this.#o){d=y(this.#o);const e=h(d);s=c(u,h("."),e)}else s=u;const{ciphertext:p,tag:m,iv:g}=await Oe(o,this.#e,i,this.#i,s),f={ciphertext:y(p)};return g&&(f.iv=y(g)),m&&(f.tag=y(m)),r&&(f.encrypted_key=y(r)),d&&(f.aad=d),this.#t&&(f.protected=l),this.#a&&(f.unprotected=this.#a),this.#n&&(f.header=this.#n),f}}class et{#c;unprotectedHeader;keyManagementParameters;key;options;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}setKeyManagementParameters(e){if(this.keyManagementParameters)throw new TypeError("setKeyManagementParameters can only be called once");return this.keyManagementParameters=e,this}addRecipient(...e){return this.#c.addRecipient(...e)}encrypt(...e){return this.#c.encrypt(...e)}done(){return this.#c}}class tt{#e;#l=[];#t;#n;#o;constructor(e){this.#e=e}addRecipient(e,t){const a=new et(this,e,{crit:t?.crit});return this.#l.push(a),a}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#n)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}async encrypt(){if(!this.#l.length)throw new A("at least one recipient must be added");if(1===this.#l.length){const[e]=this.#l,t=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),a={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(a.aad=t.aad),t.protected&&(a.protected=t.protected),t.unprotected&&(a.unprotected=t.unprotected),t.encrypted_key&&(a.recipients[0].encrypted_key=t.encrypted_key),t.header&&(a.recipients[0].header=t.header),a}let e;for(let t=0;t<this.#l.length;t++){const a=this.#l[t];if(!$(this.#t,this.#n,a.unprotectedHeader))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const n={...this.#t,...this.#n,...a.unprotectedHeader},{alg:o}=n;if("string"!=typeof o||!o)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("dir"===o||"ECDH-ES"===o)throw new A('"dir" and "ECDH-ES" alg may only be used with a single recipient');if("string"!=typeof n.enc||!n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(e){if(e!==n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter must be the same for all recipients')}else e=n.enc;if(Me(A,new Map,a.options.crit,this.#t,n),void 0!==n.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.')}const t=ue(e),a={ciphertext:"",recipients:[]};for(let n=0;n<this.#l.length;n++){const o=this.#l[n],r={};if(a.recipients.push(r),0===n){const e=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setContentEncryptionKey(t).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(o.unprotectedHeader).setKeyManagementParameters(o.keyManagementParameters).encrypt(o.key,{...o.options,[$e]:!0});a.ciphertext=e.ciphertext,a.iv=e.iv,a.tag=e.tag,e.aad&&(a.aad=e.aad),e.protected&&(a.protected=e.protected),e.unprotected&&(a.unprotected=e.unprotected),r.encrypted_key=e.encrypted_key,e.header&&(r.header=e.header);continue}const i=o.unprotectedHeader?.alg||this.#t?.alg||this.#n?.alg;Be("dir"===i?e:i,o.key,"encrypt");const s=await We(o.key,i),{encryptedKey:c,parameters:l}=await Qe(i,e,s,t,o.keyManagementParameters);r.encrypted_key=y(c),(o.unprotectedHeader||l)&&(r.header={...o.unprotectedHeader,...l})}return a}}function at(e,t){const a=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:a,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:a,name:"RSA-PSS",saltLength:parseInt(e.slice(-3),10)>>3};case"RS256":case"RS384":case"RS512":return{hash:a,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:a,name:"ECDSA",namedCurve:t.namedCurve};case"Ed25519":case"EdDSA":return{name:"Ed25519"};case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":return{name:e};default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function nt(e,t,a){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(L(t,"CryptoKey","KeyObject","JSON Web Key"));return crypto.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[a])}return function(e,t,a){switch(t){case"HS256":case"HS384":case"HS512":{if(!H(e.algorithm,"HMAC"))throw D("HMAC");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!H(e.algorithm,"RSASSA-PKCS1-v1_5"))throw D("RSASSA-PKCS1-v1_5");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!H(e.algorithm,"RSA-PSS"))throw D("RSA-PSS");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"Ed25519":case"EdDSA":if(!H(e.algorithm,"Ed25519"))throw D("Ed25519");break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":if(!H(e.algorithm,t))throw D(t);break;case"ES256":case"ES384":case"ES512":{if(!H(e.algorithm,"ECDSA"))throw D("ECDSA");const a=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}(t);if(e.algorithm.namedCurve!==a)throw D(a,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}(t,e,a),t}async function ot(e,t,a){if(!V(e))throw new E("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new E('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new E("JWS Protected Header incorrect type");if(void 0===e.payload)throw new E("JWS Payload missing");if("string"!=typeof e.signature)throw new E("JWS Signature missing or incorrect type");if(void 0!==e.header&&!V(e.header))throw new E("JWS Unprotected Header incorrect type");let n={};if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new E("JWS Protected Header is invalid")}if(!$(n,e.header))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const o={...n,...e.header};let s=!0;if(Me(E,new Map([["b64",!0]]),a?.crit,n,o).has("b64")&&(s=n.b64,"boolean"!=typeof s))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:l}=o;if("string"!=typeof l||!l)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');const u=a&&ze("algorithms",a.algorithms);if(u&&!u.has(l))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(s){if("string"!=typeof e.payload)throw new E("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new E("JWS Payload must be a string or an Uint8Array instance");let d=!1;"function"==typeof t&&(t=await t(n,e),d=!0),Be(l,t,"verify");const p=c(void 0!==e.protected?h(e.protected):new Uint8Array,h("."),"string"==typeof e.payload?s?h(e.payload):r.encode(e.payload):e.payload);let m;try{m=g(e.signature)}catch{throw new E("Failed to base64url decode the signature")}const y=await We(t,l),f=await async function(e,t,a,n){const o=await nt(e,t,"verify");se(e,o);const r=at(e,o.algorithm);try{return await crypto.subtle.verify(r,o,a,n)}catch{return!1}}(l,y,m,p);if(!f)throw new I;let b;if(s)try{b=g(e.payload)}catch{throw new E("Failed to base64url decode the payload")}else b="string"==typeof e.payload?r.encode(e.payload):e.payload;const w={payload:b};return void 0!==e.protected&&(w.protectedHeader=n),void 0!==e.header&&(w.unprotectedHeader=e.header),d?{...w,key:y}:w}async function rt(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new E("Compact JWS must be a string or Uint8Array");const{0:n,1:o,2:r,length:s}=e.split(".");if(3!==s)throw new E("Invalid Compact JWS");const c=await ot({payload:o,protected:n,signature:r},t,a),l={payload:c.payload,protectedHeader:c.protectedHeader};return"function"==typeof t?{...l,key:c.key}:l}async function it(e,t,a){if(!V(e))throw new E("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(V))throw new E("JWS Signatures missing or incorrect type");for(const n of e.signatures)try{return await ot({header:n.header,payload:e.payload,protected:n.protected,signature:n.signature},t,a)}catch{}throw new I}const st=e=>Math.floor(e.getTime()/1e3),ct=60,lt=60*ct,ut=24*lt,dt=7*ut,ht=365.25*ut,pt=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;function mt(e){const t=pt.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const a=parseFloat(t[2]);let n;switch(t[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":n=Math.round(a);break;case"minute":case"minutes":case"min":case"mins":case"m":n=Math.round(a*ct);break;case"hour":case"hours":case"hr":case"hrs":case"h":n=Math.round(a*lt);break;case"day":case"days":case"d":n=Math.round(a*ut);break;case"week":case"weeks":case"w":n=Math.round(a*dt);break;default:n=Math.round(a*ht)}return"-"===t[1]||"ago"===t[4]?-n:n}function gt(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}const yt=e=>e.includes("/")?e.toLowerCase():`application/${e.toLowerCase()}`,ft=(e,t)=>"string"==typeof e?t.includes(e):!!Array.isArray(e)&&t.some(Set.prototype.has.bind(new Set(e)));function bt(e,t,a={}){let n;try{n=JSON.parse(i.decode(t))}catch{}if(!V(n))throw new S("JWT Claims Set must be a top-level JSON object");const{typ:o}=a;if(o&&("string"!=typeof e.typ||yt(e.typ)!==yt(o)))throw new b('unexpected "typ" JWT header value',n,"typ","check_failed");const{requiredClaims:r=[],issuer:s,subject:c,audience:l,maxTokenAge:u}=a,d=[...r];void 0!==u&&d.push("iat"),void 0!==l&&d.push("aud"),void 0!==c&&d.push("sub"),void 0!==s&&d.push("iss");for(const e of new Set(d.reverse()))if(!(e in n))throw new b(`missing required "${e}" claim`,n,e,"missing");if(s&&!(Array.isArray(s)?s:[s]).includes(n.iss))throw new b('unexpected "iss" claim value',n,"iss","check_failed");if(c&&n.sub!==c)throw new b('unexpected "sub" claim value',n,"sub","check_failed");if(l&&!ft(n.aud,"string"==typeof l?[l]:l))throw new b('unexpected "aud" claim value',n,"aud","check_failed");let h;switch(typeof a.clockTolerance){case"string":h=mt(a.clockTolerance);break;case"number":h=a.clockTolerance;break;case"undefined":h=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:p}=a,m=st(p||new Date);if((void 0!==n.iat||u)&&"number"!=typeof n.iat)throw new b('"iat" claim must be a number',n,"iat","invalid");if(void 0!==n.nbf){if("number"!=typeof n.nbf)throw new b('"nbf" claim must be a number',n,"nbf","invalid");if(n.nbf>m+h)throw new b('"nbf" claim timestamp check failed',n,"nbf","check_failed")}if(void 0!==n.exp){if("number"!=typeof n.exp)throw new b('"exp" claim must be a number',n,"exp","invalid");if(n.exp<=m-h)throw new w('"exp" claim timestamp check failed',n,"exp","check_failed")}if(u){const e=m-n.iat;if(e-h>("number"==typeof u?u:mt(u)))throw new w('"iat" claim timestamp check failed (too far in the past)',n,"iat","check_failed");if(e<0-h)throw new b('"iat" claim timestamp check failed (it should be in the past)',n,"iat","check_failed")}return n}class wt{#u;constructor(e){if(!V(e))throw new TypeError("JWT Claims Set MUST be an object");this.#u=structuredClone(e)}data(){return r.encode(JSON.stringify(this.#u))}get iss(){return this.#u.iss}set iss(e){this.#u.iss=e}get sub(){return this.#u.sub}set sub(e){this.#u.sub=e}get aud(){return this.#u.aud}set aud(e){this.#u.aud=e}set jti(e){this.#u.jti=e}set nbf(e){"number"==typeof e?this.#u.nbf=gt("setNotBefore",e):e instanceof Date?this.#u.nbf=gt("setNotBefore",st(e)):this.#u.nbf=st(new Date)+mt(e)}set exp(e){"number"==typeof e?this.#u.exp=gt("setExpirationTime",e):e instanceof Date?this.#u.exp=gt("setExpirationTime",st(e)):this.#u.exp=st(new Date)+mt(e)}set iat(e){void 0===e?this.#u.iat=st(new Date):e instanceof Date?this.#u.iat=gt("setIssuedAt",st(e)):this.#u.iat=gt("setIssuedAt","string"==typeof e?st(new Date)+mt(e):e)}}async function kt(e,t,a){const n=await rt(e,t,a);if(n.protectedHeader.crit?.includes("b64")&&!1===n.protectedHeader.b64)throw new S("JWTs MUST NOT use unencoded payload");const o={payload:bt(n.protectedHeader,n.payload,a),protectedHeader:n.protectedHeader};return"function"==typeof t?{...o,key:n.key}:o}async function vt(e,t,a){const n=await Xe(e,t,a),o=bt(n.protectedHeader,n.plaintext,a),{protectedHeader:r}=n;if(void 0!==r.iss&&r.iss!==o.iss)throw new b('replicated "iss" claim header parameter mismatch',o,"iss","mismatch");if(void 0!==r.sub&&r.sub!==o.sub)throw new b('replicated "sub" claim header parameter mismatch',o,"sub","mismatch");if(void 0!==r.aud&&JSON.stringify(r.aud)!==JSON.stringify(o.aud))throw new b('replicated "aud" claim header parameter mismatch',o,"aud","mismatch");const i={payload:o,protectedHeader:r};return"function"==typeof t?{...i,key:n.key}:i}class xt{#d;constructor(e){this.#d=new Ze(e)}setContentEncryptionKey(e){return this.#d.setContentEncryptionKey(e),this}setInitializationVector(e){return this.#d.setInitializationVector(e),this}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}setKeyManagementParameters(e){return this.#d.setKeyManagementParameters(e),this}async encrypt(e,t){const a=await this.#d.encrypt(e,t);return[a.protected,a.encrypted_key,a.iv,a.ciphertext,a.tag].join(".")}}class At{#u;#t;#n;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this.#u=e}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}async sign(e,t){if(!this.#t&&!this.#n)throw new E("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!$(this.#t,this.#n))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...this.#t,...this.#n};let n=!0;if(Me(E,new Map([["b64",!0]]),t?.crit,this.#t,a).has("b64")&&(n=this.#t.b64,"boolean"!=typeof n))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:o}=a;if("string"!=typeof o||!o)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');let r,i,s,l;Be(o,e,"sign"),n?(r=y(this.#u),i=h(r)):(i=this.#u,r=""),this.#t?(s=y(JSON.stringify(this.#t)),l=h(s)):(s="",l=new Uint8Array);const u=c(l,h("."),i),d=await We(e,o),p=await async function(e,t,a){const n=await nt(e,t,"sign");se(e,n);const o=await crypto.subtle.sign(at(e,n.algorithm),n,a);return new Uint8Array(o)}(o,d,u),m={signature:y(p),payload:r};return this.#n&&(m.header=this.#n),this.#t&&(m.protected=s),m}}class Et{#d;constructor(e){this.#d=new At(e)}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}async sign(e,t){const a=await this.#d.sign(e,t);if(void 0===a.payload)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${a.protected}.${a.payload}.${a.signature}`}}class St{#c;protectedHeader;unprotectedHeader;options;key;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setProtectedHeader(e){if(this.protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.#c.addSignature(...e)}sign(...e){return this.#c.sign(...e)}done(){return this.#c}}class _t{#u;#h=[];constructor(e){this.#u=e}addSignature(e,t){const a=new St(this,e,t);return this.#h.push(a),a}async sign(){if(!this.#h.length)throw new E("at least one signature must be added");const e={signatures:[],payload:""};for(let t=0;t<this.#h.length;t++){const a=this.#h[t],n=new At(this.#u);n.setProtectedHeader(a.protectedHeader),n.setUnprotectedHeader(a.unprotectedHeader);const{payload:o,...r}=await n.sign(a.key,a.options);if(0===t)e.payload=o;else if(e.payload!==o)throw new E("inconsistent use of JWS Unencoded Payload (RFC7797)");e.signatures.push(r)}return e}}class Ct{#t;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){return this.#t=e,this}async sign(e,t){const a=new Et(this.#p.data());if(a.setProtectedHeader(this.#t),Array.isArray(this.#t?.crit)&&this.#t.crit.includes("b64")&&!1===this.#t.b64)throw new S("JWTs MUST NOT use unencoded payload");return a.sign(e,t)}}class Tt{#r;#i;#s;#t;#m;#g;#y;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}replicateIssuerAsHeader(){return this.#m=!0,this}replicateSubjectAsHeader(){return this.#g=!0,this}replicateAudienceAsHeader(){return this.#y=!0,this}async encrypt(e,t){const a=new xt(this.#p.data());return this.#t&&(this.#m||this.#g||this.#y)&&(this.#t={...this.#t,iss:this.#m?this.#p.iss:void 0,sub:this.#g?this.#p.sub:void 0,aud:this.#y?this.#p.aud:void 0}),a.setProtectedHeader(this.#t),this.#i&&a.setInitializationVector(this.#i),this.#r&&a.setContentEncryptionKey(this.#r),this.#s&&a.setKeyManagementParameters(this.#s),a.encrypt(e,t)}}const jt=(e,t)=>{if("string"!=typeof e||!e)throw new _(`${t} missing or invalid`)};async function Pt(e,t){let a,n;if(De(e))a=e;else{if(!X(e))throw new TypeError(L(e,"CryptoKey","KeyObject","JSON Web Key"));a=await Ye(e)}if(t??="sha256","sha256"!==t&&"sha384"!==t&&"sha512"!==t)throw new TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(a.kty){case"AKP":jt(a.alg,'"alg" (Algorithm) Parameter'),jt(a.pub,'"pub" (Public key) Parameter'),n={alg:a.alg,kty:a.kty,pub:a.pub};break;case"EC":jt(a.crv,'"crv" (Curve) Parameter'),jt(a.x,'"x" (X Coordinate) Parameter'),jt(a.y,'"y" (Y Coordinate) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x,y:a.y};break;case"OKP":jt(a.crv,'"crv" (Subtype of Key Pair) Parameter'),jt(a.x,'"x" (Public Key) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x};break;case"RSA":jt(a.e,'"e" (Exponent) Parameter'),jt(a.n,'"n" (Modulus) Parameter'),n={e:a.e,kty:a.kty,n:a.n};break;case"oct":jt(a.k,'"k" (Key Value) Parameter'),n={k:a.k,kty:a.kty};break;default:throw new v('"kty" (Key Type) Parameter missing or unsupported')}const o=h(JSON.stringify(n));return y(await te(t,o))}async function It(e,t){t??="sha256";const a=await Pt(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${a}`}async function Ot(e,t){const a={...e,...t?.header};if(!V(a.jwk))throw new E('"jwk" (JSON Web Key) Header Parameter must be a JSON object');const n=await Ie({...a.jwk,ext:!0},a.alg);if(n instanceof Uint8Array||"public"!==n.type)throw new E('"jwk" (JSON Web Key) Header Parameter must be a public key');return n}function Mt(e){return V(e)}class zt{#f;#b=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(Mt)}(e))throw new C("JSON Web Key Set malformed");this.#f=structuredClone(e)}jwks(){return this.#f}async getKey(e,t){const{alg:a,kid:n}={...e,...t?.header},o=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";case"ML":return"AKP";default:throw new v('Unsupported "alg" value for a JSON Web Key Set')}}(a),r=this.#f.keys.filter((e=>{let t=o===e.kty;if(t&&"string"==typeof n&&(t=n===e.kid),!t||"string"!=typeof e.alg&&"AKP"!==o||(t=a===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t)switch(a){case"ES256":t="P-256"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv;break;case"Ed25519":case"EdDSA":t="Ed25519"===e.crv}return t})),{0:i,length:s}=r;if(0===s)throw new T;if(1!==s){const e=new j,t=this.#b;throw e[Symbol.asyncIterator]=async function*(){for(const e of r)try{yield await Dt(t,e,a)}catch{}},e}return Dt(this.#b,i,a)}}async function Dt(e,t,a){const n=e.get(t)||e.set(t,{}).get(t);if(void 0===n[a]){const e=await Ie({...t,ext:!0},a);if(e instanceof Uint8Array||"public"!==e.type)throw new C("JSON Web Key Set members must be public keys");n[a]=e}return n[a]}function Ht(e){const t=new zt(e),a=async(e,a)=>t.getKey(e,a);return Object.defineProperties(a,{jwks:{value:()=>structuredClone(t.jwks()),enumerable:!1,configurable:!1,writable:!1}}),a}let Nt;"undefined"!=typeof navigator&&navigator.userAgent?.startsWith?.("Mozilla/5.0 ")||(Nt="jose/v6.1.3");const Rt=Symbol(),Wt=Symbol();class Kt{#w;#k;#v;#x;#A;#E;#S;#_;#C;#T;constructor(e,t){if(!(e instanceof URL))throw new TypeError("url must be an instance of URL");var a,n;this.#w=new URL(e.href),this.#k="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this.#v="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this.#x="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,this.#S=new Headers(t?.headers),Nt&&!this.#S.has("User-Agent")&&this.#S.set("User-Agent",Nt),this.#S.has("accept")||(this.#S.set("accept","application/json"),this.#S.append("accept","application/jwk-set+json")),this.#_=t?.[Rt],void 0!==t?.[Wt]&&(this.#T=t?.[Wt],a=t?.[Wt],n=this.#x,"object"==typeof a&&null!==a&&"uat"in a&&"number"==typeof a.uat&&!(Date.now()-a.uat>=n)&&"jwks"in a&&V(a.jwks)&&Array.isArray(a.jwks.keys)&&Array.prototype.every.call(a.jwks.keys,V)&&(this.#A=this.#T.uat,this.#C=Ht(this.#T.jwks)))}pendingFetch(){return!!this.#E}coolingDown(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#v}fresh(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#x}jwks(){return this.#C?.jwks()}async getKey(e,t){this.#C&&this.fresh()||await this.reload();try{return await this.#C(e,t)}catch(a){if(a instanceof T&&!1===this.coolingDown())return await this.reload(),this.#C(e,t);throw a}}async reload(){this.#E&&("undefined"!=typeof WebSocketPair||"undefined"!=typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"undefined"!=typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this.#E=void 0),this.#E||=async function(e,t,a,n=fetch){const o=await n(e,{method:"GET",signal:a,redirect:"manual",headers:t}).catch((e=>{if("TimeoutError"===e.name)throw new P;throw e}));if(200!==o.status)throw new f("Expected 200 OK from the JSON Web Key Set HTTP response");try{return await o.json()}catch{throw new f("Failed to parse the JSON Web Key Set HTTP response as JSON")}}(this.#w.href,this.#S,AbortSignal.timeout(this.#k),this.#_).then((e=>{this.#C=Ht(e),this.#T&&(this.#T.uat=Date.now(),this.#T.jwks=e),this.#A=Date.now(),this.#E=void 0})).catch((e=>{throw this.#E=void 0,e})),await this.#E}}function Lt(e,t){const a=new Kt(e,t),n=async(e,t)=>a.getKey(e,t);return Object.defineProperties(n,{coolingDown:{get:()=>a.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>a.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>a.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>a.pendingFetch(),enumerable:!0,configurable:!1},jwks:{value:()=>a.jwks(),enumerable:!0,configurable:!1,writable:!1}}),n}class Ut{#p;constructor(e={}){this.#p=new wt(e)}encode(){return`${y(JSON.stringify({alg:"none"}))}.${y(this.#p.data())}.`}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}static decode(e,t){if("string"!=typeof e)throw new S("Unsecured JWT must be a string");const{0:a,1:n,2:o,length:r}=e.split(".");if(3!==r||""!==o)throw new S("Invalid Unsecured JWT");let s;try{if(s=JSON.parse(i.decode(g(a))),"none"!==s.alg)throw new Error}catch{throw new S("Invalid Unsecured JWT")}return{payload:bt(s,g(n),t),header:s}}}function Jt(e){let t;if("string"==typeof e){const a=e.split(".");3!==a.length&&5!==a.length||([t]=a)}else if("object"==typeof e&&e){if(!("protected"in e))throw new TypeError("Token does not contain a Protected Header");t=e.protected}try{if("string"!=typeof t||!t)throw new Error;const e=JSON.parse(i.decode(g(t)));if(!V(e))throw new Error;return e}catch{throw new TypeError("Invalid Token or Protected Header formatting")}}function Bt(e){if("string"!=typeof e)throw new S("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:a}=e.split(".");if(5===a)throw new S("Only JWTs using Compact JWS serialization can be decoded");if(3!==a)throw new S("Invalid JWT");if(!t)throw new S("JWTs must contain a payload");let n,o;try{n=g(t)}catch{throw new S("Failed to base64url decode the payload")}try{o=JSON.parse(i.decode(n))}catch{throw new S("Failed to parse the decoded payload as JSON")}if(!V(o))throw new S("Invalid JWT Claims Set");return o}function qt(e){const t=e?.modulusLength??2048;if("number"!=typeof t||t<2048)throw new v("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return t}async function Xt(e,t){let a,n;switch(e){case"PS256":case"PS384":case"PS512":a={name:"RSA-PSS",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RS256":case"RS384":case"RS512":a={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":a={name:"RSA-OAEP",hash:`SHA-${parseInt(e.slice(-3),10)||1}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["decrypt","unwrapKey","encrypt","wrapKey"];break;case"ES256":a={name:"ECDSA",namedCurve:"P-256"},n=["sign","verify"];break;case"ES384":a={name:"ECDSA",namedCurve:"P-384"},n=["sign","verify"];break;case"ES512":a={name:"ECDSA",namedCurve:"P-521"},n=["sign","verify"];break;case"Ed25519":case"EdDSA":n=["sign","verify"],a={name:"Ed25519"};break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":n=["sign","verify"],a={name:e};break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{n=["deriveBits"];const e=t?.crv??"P-256";switch(e){case"P-256":case"P-384":case"P-521":a={name:"ECDH",namedCurve:e};break;case"X25519":a={name:"X25519"};break;default:throw new v("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, and X25519")}break}default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(a,t?.extractable??!1,n)}async function Gt(e,t){let a,n,o;switch(e){case"HS256":case"HS384":case"HS512":a=parseInt(e.slice(-3),10),n={name:"HMAC",hash:`SHA-${a}`,length:a},o=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a=parseInt(e.slice(-3),10),crypto.getRandomValues(new Uint8Array(a>>3));case"A128KW":case"A192KW":case"A256KW":a=parseInt(e.slice(1,4),10),n={name:"AES-KW",length:a},o=["wrapKey","unwrapKey"];break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":a=parseInt(e.slice(1,4),10),n={name:"AES-GCM",length:a},o=["encrypt","decrypt"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(n,t?.extractable??!1,o)}const $t="WebCryptoAPI"},5338:(e,t,a)=>{var n=a(5795);t.H=n.createRoot,n.hydrateRoot},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},5930:(e,t,a)=>{a.d(t,{Q:()=>n});const n=(0,a(6087).createContext)(null)},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},6632:(e,t,a)=>{var n;a.d(t,{$:()=>N}),function(e){e.DEBUG="DEBUG",e.ERROR="ERROR",e.INFO="INFO",e.WARN="WARN",e.VERBOSE="VERBOSE",e.NONE="NONE"}(n||(n={}));const o={VERBOSE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5,NONE:6};class r{constructor(e,t=n.WARN){this.name=e,this.level=t,this._pluggables=[]}_padding(e){return e<10?"0"+e:""+e}_ts(){const e=new Date;return[this._padding(e.getMinutes()),this._padding(e.getSeconds())].join(":")+"."+e.getMilliseconds()}configure(e){return e?(this._config=e,this._config):this._config}_log(e,...t){let a=this.level;if(r.LOG_LEVEL&&(a=r.LOG_LEVEL),"undefined"!=typeof window&&window.LOG_LEVEL&&(a=window.LOG_LEVEL),!(o[e]>=o[a]))return;let i=console.log.bind(console);e===n.ERROR&&console.error&&(i=console.error.bind(console)),e===n.WARN&&console.warn&&(i=console.warn.bind(console)),r.BIND_ALL_LOG_LEVELS&&(e===n.INFO&&console.info&&(i=console.info.bind(console)),e===n.DEBUG&&console.debug&&(i=console.debug.bind(console)));const s=`[${e}] ${this._ts()} ${this.name}`;let c="";if(1===t.length&&"string"==typeof t[0])c=`${s} - ${t[0]}`,i(c);else if(1===t.length)c=`${s} ${t[0]}`,i(s,t[0]);else if("string"==typeof t[0]){let e=t.slice(1);1===e.length&&(e=e[0]),c=`${s} - ${t[0]} ${e}`,i(`${s} - ${t[0]}`,e)}else c=`${s} ${t}`,i(s,t);for(const e of this._pluggables){const t={message:c,timestamp:Date.now()};e.pushLogs([t])}}log(...e){this._log(n.INFO,...e)}info(...e){this._log(n.INFO,...e)}warn(...e){this._log(n.WARN,...e)}error(...e){this._log(n.ERROR,...e)}debug(...e){this._log(n.DEBUG,...e)}verbose(...e){this._log(n.VERBOSE,...e)}addPluggable(e){e&&"Logging"===e.getCategoryName()&&(this._pluggables.push(e),e.configure(this._config))}listPluggables(){return this._pluggables}}r.LOG_LEVEL=null,r.BIND_ALL_LOG_LEVELS=!1;class i extends Error{constructor({message:e,name:t,recoverySuggestion:a,underlyingError:n,metadata:o}){if(super(e),this.name=t,this.underlyingError=n,this.recoverySuggestion=a,o){const{extendedRequestId:e,httpStatusCode:t,requestId:a}=o;this.metadata={extendedRequestId:e,httpStatusCode:t,requestId:a}}this.constructor=i,Object.setPrototypeOf(this,i.prototype)}}const s="undefined"!=typeof Symbol?Symbol("amplify_default"):"@@amplify_default",c=new r("Hub");class l{constructor(e){this.listeners=new Map,this.protectedChannels=["core","auth","api","analytics","interactions","pubsub","storage","ui","xr"],this.name=e}_remove(e,t){const a=this.listeners.get(e);a?this.listeners.set(e,[...a.filter((({callback:e})=>e!==t))]):c.warn(`No listeners for ${e}`)}dispatch(e,t,a,n){"string"==typeof e&&this.protectedChannels.indexOf(e)>-1&&(n===s||c.warn(`WARNING: ${e} is protected and dispatching on it can have unintended consequences`));const o={channel:e,payload:{...t},source:a,patternInfo:[]};try{this._toListeners(o)}catch(e){c.error(e)}}listen(e,t,a="noname"){let n;if("function"!=typeof t)throw new i({name:"NoHubcallbackProvidedException",message:"No callback supplied to Hub"});n=t;let o=this.listeners.get(e);return o||(o=[],this.listeners.set(e,o)),o.push({name:a,callback:n}),()=>{this._remove(e,n)}}_toListeners(e){const{channel:t,payload:a}=e,n=this.listeners.get(t);n&&n.forEach((n=>{c.debug(`Dispatching to ${t} with `,a);try{n.callback(e)}catch(e){c.error(e)}}))}}const u=new l("__default__"),d=(new l("internal-hub"),e=>{const t=Reflect.ownKeys(e);for(const a of t){const t=e[a];(t&&"object"==typeof t||"function"==typeof t)&&d(t)}return Object.freeze(e)}),h=Symbol("oauth-listener"),p=new r("parseAWSExports"),m={API_KEY:"apiKey",AWS_IAM:"iam",AMAZON_COGNITO_USER_POOLS:"userPool",OPENID_CONNECT:"oidc",NONE:"none",AWS_LAMBDA:"lambda",LAMBDA:"lambda"},g=e=>e?.split(",")??[],y=({domain:e,scope:t,redirectSignIn:a,redirectSignOut:n,responseType:o})=>({domain:e,scopes:t,redirectSignIn:g(a),redirectSignOut:g(n),responseType:o}),f=e=>e.map((e=>{const t=e.toLowerCase();return t.charAt(0).toUpperCase()+t.slice(1)}));const b={AMAZON_COGNITO_USER_POOLS:"userPool",API_KEY:"apiKey",AWS_IAM:"iam",AWS_LAMBDA:"lambda",OPENID_CONNECT:"oidc"};function w(e){return b[e]}const k={GOOGLE:"Google",LOGIN_WITH_AMAZON:"Amazon",FACEBOOK:"Facebook",SIGN_IN_WITH_APPLE:"Apple"};function v(e=[]){return e.reduce(((e,t)=>(void 0!==k[t]&&e.push(k[t]),e)),[])}function x(e){const t={};return e.forEach((({name:e,bucket_name:a,aws_region:n,paths:o})=>{if(e in t)throw new Error(`Duplicate friendly name found: ${e}. Name must be unique.`);const r=o?Object.entries(o).reduce(((e,[t,a])=>(void 0!==a&&(e[t]=a),e)),{}):void 0;t[e]={bucketName:a,region:n,paths:r}})),t}const A=e=>Object.keys(e).some((e=>e.startsWith("aws_")))?((e={})=>{if(!Object.prototype.hasOwnProperty.call(e,"aws_project_region"))throw new i({name:"InvalidParameterException",message:"Invalid config parameter.",recoverySuggestion:"Ensure passing the config object imported from  `amplifyconfiguration.json`."});const{aws_appsync_apiKey:t,aws_appsync_authenticationType:a,aws_appsync_graphqlEndpoint:n,aws_appsync_region:o,aws_bots_config:r,aws_cognito_identity_pool_id:s,aws_cognito_sign_up_verification_method:c,aws_cognito_mfa_configuration:l,aws_cognito_mfa_types:u,aws_cognito_password_protection_settings:d,aws_cognito_verification_mechanisms:h,aws_cognito_signup_attributes:g,aws_cognito_social_providers:b,aws_cognito_username_attributes:w,aws_mandatory_sign_in:k,aws_mobile_analytics_app_id:v,aws_mobile_analytics_app_region:x,aws_user_files_s3_bucket:A,aws_user_files_s3_bucket_region:E,aws_user_files_s3_dangerously_connect_to_http_endpoint_for_testing:S,aws_user_pools_id:_,aws_user_pools_web_client_id:C,geo:T,oauth:j,predictions:P,aws_cloud_logic_custom:I,Notifications:O,modelIntrospection:M}=e,z={};v&&(z.Analytics={Pinpoint:{appId:v,region:x}});const{InAppMessaging:D,Push:H}=O??{};if(D?.AWSPinpoint||H?.AWSPinpoint){if(D?.AWSPinpoint){const{appId:e,region:t}=D.AWSPinpoint;z.Notifications={InAppMessaging:{Pinpoint:{appId:e,region:t}}}}if(H?.AWSPinpoint){const{appId:e,region:t}=H.AWSPinpoint;z.Notifications={...z.Notifications,PushNotification:{Pinpoint:{appId:e,region:t}}}}}if(Array.isArray(r)&&(z.Interactions={LexV1:Object.fromEntries(r.map((e=>[e.name,e])))}),n){const e=m[a];e||p.debug(`Invalid authentication type ${a}. Falling back to IAM.`),z.API={GraphQL:{endpoint:n,apiKey:t,region:o,defaultAuthMode:e??"iam"}},M&&(z.API.GraphQL.modelIntrospection=M)}const N=l?{status:l&&l.toLowerCase(),totpEnabled:u?.includes("TOTP")??!1,smsEnabled:u?.includes("SMS")??!1}:void 0,R=d?{minLength:d.passwordPolicyMinLength,requireLowercase:d.passwordPolicyCharacters?.includes("REQUIRES_LOWERCASE")??!1,requireUppercase:d.passwordPolicyCharacters?.includes("REQUIRES_UPPERCASE")??!1,requireNumbers:d.passwordPolicyCharacters?.includes("REQUIRES_NUMBERS")??!1,requireSpecialCharacters:d.passwordPolicyCharacters?.includes("REQUIRES_SYMBOLS")??!1}:void 0,W=Array.from(new Set([...h??[],...g??[]])).reduce(((e,t)=>({...e,[t.toLowerCase()]:{required:!0}})),{}),K=w?.includes("EMAIL")??!1,L=w?.includes("PHONE_NUMBER")??!1;(s||_)&&(z.Auth={Cognito:{identityPoolId:s,allowGuestAccess:"enable"!==k,signUpVerificationMethod:c,userAttributes:W,userPoolClientId:C,userPoolId:_,mfa:N,passwordFormat:R,loginWith:{username:!(K||L),email:K,phone:L}}});const U=!!j&&Object.keys(j).length>0,J=!!b&&b.length>0;if(z.Auth&&U&&(z.Auth.Cognito.loginWith={...z.Auth.Cognito.loginWith,oauth:{...y(j),...J&&{providers:f(b)}}}),A&&(z.Storage={S3:{bucket:A,region:E,dangerouslyConnectToHttpEndpointForTesting:S}}),T){const{amazon_location_service:e}=T;z.Geo={LocationService:{maps:e.maps,geofenceCollections:e.geofenceCollections,searchIndices:e.search_indices,region:e.region}}}if(I&&(z.API={...z.API,REST:I.reduce(((e,t)=>{const{name:a,endpoint:n,region:o,service:r}=t;return{...e,[a]:{endpoint:n,...r?{service:r}:void 0,...o?{region:o}:void 0}}}),{})}),P){const{VoiceId:e}=P?.convert?.speechGenerator?.defaults??{};z.Predictions=e?{...P,convert:{...P.convert,speechGenerator:{...P.convert.speechGenerator,defaults:{voiceId:e}}}}:P}return z})(e):function(e){const{version:t}=e;return!!t&&t.startsWith("1")}(e)?function(e){const t={};if(e.storage&&(t.Storage=function(e){if(!e)return;const{bucket_name:t,aws_region:a,buckets:n}=e;return{S3:{bucket:t,region:a,buckets:n&&x(n)}}}(e.storage)),e.auth&&(t.Auth=function(e){if(!e)return;const{user_pool_id:t,user_pool_client_id:a,identity_pool_id:n,password_policy:o,mfa_configuration:r,mfa_methods:i,unauthenticated_identities_enabled:s,oauth:c,username_attributes:l,standard_required_attributes:u,groups:d}=e,h={Cognito:{userPoolId:t,userPoolClientId:a,groups:d}};return n&&(h.Cognito={...h.Cognito,identityPoolId:n}),o&&(h.Cognito.passwordFormat={requireLowercase:o.require_lowercase,requireNumbers:o.require_numbers,requireUppercase:o.require_uppercase,requireSpecialCharacters:o.require_symbols,minLength:o.min_length??6}),r&&(h.Cognito.mfa={status:(p=r,"OPTIONAL"===p?"optional":"REQUIRED"===p?"on":"off"),smsEnabled:i?.includes("SMS"),totpEnabled:i?.includes("TOTP")}),s&&(h.Cognito.allowGuestAccess=s),c&&(h.Cognito.loginWith={oauth:{domain:c.domain,redirectSignIn:c.redirect_sign_in_uri,redirectSignOut:c.redirect_sign_out_uri,responseType:"token"===c.response_type?"token":"code",scopes:c.scopes,providers:v(c.identity_providers)}}),l&&(h.Cognito.loginWith={...h.Cognito.loginWith,email:l.includes("email"),phone:l.includes("phone_number"),username:l.includes("username")}),u&&(h.Cognito.userAttributes=u.reduce(((e,t)=>({...e,[t]:{required:!0}})),{})),h;var p}(e.auth)),e.analytics&&(t.Analytics=function(e){if(!e?.amazon_pinpoint)return;const{amazon_pinpoint:t}=e;return{Pinpoint:{appId:t.app_id,region:t.aws_region}}}(e.analytics)),e.geo&&(t.Geo=function(e){if(!e)return;const{aws_region:t,geofence_collections:a,maps:n,search_indices:o}=e;return{LocationService:{region:t,searchIndices:o,geofenceCollections:a,maps:n}}}(e.geo)),e.data&&(t.API=function(e){if(!e)return;const{aws_region:t,default_authorization_type:a,url:n,api_key:o,model_introspection:r}=e;return{GraphQL:{endpoint:n,defaultAuthMode:w(a),region:t,apiKey:o,modelIntrospection:r}}}(e.data)),e.custom){const a=function(e){if(!e?.events)return;const{url:t,aws_region:a,api_key:n,default_authorization_type:o}=e.events;return{Events:{endpoint:t,defaultAuthMode:w(o),region:a,apiKey:n}}}(e.custom);a&&"Events"in a&&(t.API={...t.API,...a})}return e.notifications&&(t.Notifications=function(e){if(!e)return;const{aws_region:t,channels:a,amazon_pinpoint_app_id:n}=e,o=a.includes("IN_APP_MESSAGING"),r=a.includes("APNS")||a.includes("FCM");if(!o&&!r)return;const i={};return o&&(i.InAppMessaging={Pinpoint:{appId:n,region:t}}),r&&(i.PushNotification={Pinpoint:{appId:n,region:t}}),i}(e.notifications)),t}(e):e;Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var E=64,S=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],C=Math.pow(2,53)-1,T=function(){function e(){this.state=Int32Array.from(_),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,a=e.byteLength;if(this.bytesHashed+=a,8*this.bytesHashed>C)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;a>0;)this.buffer[this.bufferLength++]=e[t++],a--,this.bufferLength===E&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(t.setUint8(this.bufferLength++,128),a%E>=56){for(var n=this.bufferLength;n<E;n++)t.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(n=this.bufferLength;n<56;n++)t.setUint8(n,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}var o=new Uint8Array(32);for(n=0;n<8;n++)o[4*n]=this.state[n]>>>24&255,o[4*n+1]=this.state[n]>>>16&255,o[4*n+2]=this.state[n]>>>8&255,o[4*n+3]=this.state[n]>>>0&255;return o},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,a=t[0],n=t[1],o=t[2],r=t[3],i=t[4],s=t[5],c=t[6],l=t[7],u=0;u<E;u++){if(u<16)this.temp[u]=(255&e[4*u])<<24|(255&e[4*u+1])<<16|(255&e[4*u+2])<<8|255&e[4*u+3];else{var d=this.temp[u-2],h=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,p=((d=this.temp[u-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[u]=(h+this.temp[u-7]|0)+(p+this.temp[u-16]|0)}var m=(((i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7))+(i&s^~i&c)|0)+(l+(S[u]+this.temp[u]|0)|0)|0,g=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&n^a&o^n&o)|0;l=c,c=s,s=i,i=r+m|0,r=o,o=n,n=a,a=m+g|0}t[0]+=a,t[1]+=n,t[2]+=o,t[3]+=r,t[4]+=i,t[5]+=s,t[6]+=c,t[7]+=l},e}(),j="undefined"!=typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:e=>(new TextEncoder).encode(e);function P(e){return e instanceof Uint8Array?e:"string"==typeof e?j(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}!function(){function e(e){this.secret=e,this.hash=new T,this.reset()}e.prototype.update=function(e){var t;if(("string"==typeof(t=e)?0!==t.length:0!==t.byteLength)&&!this.error)try{this.hash.update(P(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return e=this,t=void 0,n=function(){return function(e,t){var a,n,o,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(r=0)),r;)try{if(a=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,n=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(!((o=(o=r.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){r.label=s[1];break}if(6===s[0]&&r.label<o[1]){r.label=o[1],o=s;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(s);break}o[2]&&r.ops.pop(),r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e],n=0}finally{a=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}}(this,(function(e){return[2,this.digestSync()]}))},new((a=void 0)||(a=Promise))((function(o,r){function i(e){try{c(n.next(e))}catch(e){r(e)}}function s(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(i,s)}c((n=n.apply(e,t||[])).next())}));var e,t,a,n},e.prototype.reset=function(){if(this.hash=new T,this.secret){this.outer=new T;var e=function(e){var t=P(e);if(t.byteLength>E){var a=new T;a.update(t),t=a.digest()}var n=new Uint8Array(E);return n.set(t),n}(this.secret),t=new Uint8Array(E);t.set(e);for(var a=0;a<E;a++)e[a]^=54,t[a]^=92;for(this.hash.update(e),this.outer.update(t),a=0;a<e.byteLength;a++)e[a]=0}}}();const I={},O={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),I[e]=t,O[t]=e}const M=new r("Auth");class z{configure(e,t){this.authConfig=e,this.authOptions=t,e&&e.Cognito?.userPoolEndpoint&&M.warn(D("Amazon Cognito User Pool")),e&&e.Cognito?.identityPoolEndpoint&&M.warn(D("Amazon Cognito Identity Pool"))}async fetchAuthSession(e={}){let t,a;const n=await this.getTokens(e);return n?(a=n.accessToken?.payload?.sub,t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,tokens:n,authenticated:!0,forceRefresh:e.forceRefresh}))):t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,authenticated:!1,forceRefresh:e.forceRefresh})),{tokens:n,credentials:t?.credentials,identityId:t?.identityId,userSub:a}}async clearCredentials(){await(this.authOptions?.credentialsProvider?.clearCredentialsAndIdentityId())}async getTokens(e){return await(this.authOptions?.tokenProvider?.getTokens(e))??void 0}}const D=e=>`You are using a custom Amazon ${e} endpoint, ensure the endpoint is correct.`,H=new class{constructor(){this.oAuthListener=void 0,this.isConfigured=!1,this.resourcesConfig={},this.libraryOptions={},this.Auth=new z}configure(e,t){const a=A(e);this.resourcesConfig=a,t&&(this.libraryOptions=t),this.resourcesConfig=d(this.resourcesConfig),this.Auth.configure(this.resourcesConfig.Auth,this.libraryOptions.Auth),u.dispatch("core",{event:"configure",data:this.resourcesConfig},"Configure",s),this.notifyOAuthListener(),this.isConfigured=!0}getConfig(){return this.isConfigured||console.warn("Amplify has not been configured. Please call Amplify.configure() before using this service."),this.resourcesConfig}[h](e){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth?e(this.resourcesConfig.Auth?.Cognito):this.oAuthListener=e}notifyOAuthListener(){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth&&this.oAuthListener&&(this.oAuthListener(this.resourcesConfig.Auth?.Cognito),this.oAuthListener=void 0)}},N=e=>((e,t)=>e.Auth.fetchAuthSession(t))(H,e)},7143:e=>{e.exports=window.wp.data},7723:e=>{e.exports=window.wp.i18n},8184:(e,t,a)=>{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(3752),s=a(7143),c=a(9684),l=a(790);const u=e=>{var t,a;const{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,colorMode:g,language:y,direction:f,link:b={},prefix:w,postfix:k}=e,v={name:"gatey-theme-"+o,overrides:[i.defaultDarkModeOverride]},x=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getLanguage()),[]),A=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getDirection()),[]),[E]=(0,n.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[S]=(0,n.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:""),_=(0,n.useMemo)((()=>{const e=x||E||y;return e&&"system"!==e?e:""}),[y,E,x]),C=(0,n.useMemo)((()=>{const e=A||S||f;return e&&"auto"!==e?e:"ar"===_||"he"===_?"rtl":"ltr"}),[_,f,A,S]);return(0,l.jsx)(i.ThemeProvider,{theme:v,colorMode:g,direction:C,children:(0,l.jsx)(c.c,{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,language:_,direction:C,link:b,prefix:w,postfix:k})})},d=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a="true"===t.getAttribute("data-is-preview"),i=t.getAttribute("data-component"),s=t.getAttribute("data-attribute"),c=t.getAttribute("data-custom"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g=t.getAttribute("data-link")?JSON.parse(t.getAttribute("data-link")||"{}"):{},y=t.getAttribute("data-prefix")||"",f=t.getAttribute("data-postfix")||"",b=(0,o.H)(t),w=await r.store;d.has(e)?t.innerHTML=d.get(e)||"":d.set(e,t.innerHTML||""),b.render((0,l.jsx)(n.StrictMode,{children:(0,l.jsx)(u,{id:e,isPreview:a,store:w,component:i,attribute:s,custom:c,colorMode:h,language:p,direction:m,link:g,prefix:y,postfix:f})}))}};jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}},8351:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})})},8820:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(n.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})})},8858:e=>{e.exports=JSON.parse('{"UU":"gatey/authenticator","DD":"Authenticator","L1":"wpsuite-gatey","h_":"Gatey Authenticator","uK":{"screen":{"type":"string"},"variation":{"type":"string"},"colorMode":{"type":"string"},"showOpenButton":{"type":"boolean"},"openButtonTitle":{"type":"string"},"signingInMessage":{"type":"string"},"signingOutMessage":{"type":"string"},"redirectingMessage":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"totpIssuer":{"type":"string"},"uid":{"type":"string"},"customCSS":{"type":"string","default":"selector {\\n\\t\\n}"}}}')},9214:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsxs)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(n.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,o.jsx)(n.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]})},9596:(e,t,a)=>{function n(e,t){let a=0,n=e.length,o=!1;if(!t){if(e.startsWith("data:"))return null;for(;a<e.length&&e.charCodeAt(a)<=32;)a+=1;for(;n>a+1&&e.charCodeAt(n-1)<=32;)n-=1;if(47===e.charCodeAt(a)&&47===e.charCodeAt(a+1))a+=2;else{const t=e.indexOf(":/",a);if(-1!==t){const n=t-a,o=e.charCodeAt(a),r=e.charCodeAt(a+1),i=e.charCodeAt(a+2),s=e.charCodeAt(a+3),c=e.charCodeAt(a+4);if(5===n&&104===o&&116===r&&116===i&&112===s&&115===c);else if(4===n&&104===o&&116===r&&116===i&&112===s);else if(3===n&&119===o&&115===r&&115===i);else if(2===n&&119===o&&115===r);else for(let n=a;n<t;n+=1){const t=32|e.charCodeAt(n);if(!(t>=97&&t<=122||t>=48&&t<=57||46===t||45===t||43===t))return null}for(a=t+2;47===e.charCodeAt(a);)a+=1}}let t=-1,r=-1,i=-1;for(let s=a;s<n;s+=1){const a=e.charCodeAt(s);if(35===a||47===a||63===a){n=s;break}64===a?t=s:93===a?r=s:58===a?i=s:a>=65&&a<=90&&(o=!0)}if(-1!==t&&t>a&&t<n&&(a=t+1),91===e.charCodeAt(a))return-1!==r?e.slice(a+1,r).toLowerCase():null;-1!==i&&i>a&&i<n&&(n=i)}for(;n>a+1&&46===e.charCodeAt(n-1);)n-=1;const r=0!==a||n!==e.length?e.slice(a,n):e;return o?r.toLowerCase():r}function o(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function r(e){if(e.length>255)return!1;if(0===e.length)return!1;if(!o(e.charCodeAt(0))&&46!==e.charCodeAt(0)&&95!==e.charCodeAt(0))return!1;let t=-1,a=-1;const n=e.length;for(let r=0;r<n;r+=1){const n=e.charCodeAt(r);if(46===n){if(r-t>64||46===a||45===a||95===a)return!1;t=r}else if(!o(n)&&45!==n&&95!==n)return!1;a=n}return n-t-1<=63&&45!==a}a.r(t),a.d(t,{getDomain:()=>y,getDomainWithoutSuffix:()=>b,getHostname:()=>m,getPublicSuffix:()=>g,getSubdomain:()=>f,parse:()=>p});const i=function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}({});function s(e,t,a,o,s){const c=function(e){return void 0===e?i:function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}(e)}(o);return"string"!=typeof e?s:(c.extractHostname?c.mixedInputs?s.hostname=n(e,r(e)):s.hostname=n(e,!1):s.hostname=e,c.detectIp&&null!==s.hostname&&(s.isIp=function(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,a=e.length;if("]"===e[a-1]&&(a-=1),a-t>39)return!1;let n=!1;for(;t<a;t+=1){const a=e.charCodeAt(t);if(58===a)n=!0;else if(!(a>=48&&a<=57||a>=97&&a<=102||a>=65&&a<=90))return!1}return n}(l=s.hostname)||function(e){if(e.length<7)return!1;if(e.length>15)return!1;let t=0;for(let a=0;a<e.length;a+=1){const n=e.charCodeAt(a);if(46===n)t+=1;else if(n<48||n>57)return!1}return 3===t&&46!==e.charCodeAt(0)&&46!==e.charCodeAt(e.length-1)}(l),s.isIp)?s:c.validateHostname&&c.extractHostname&&null!==s.hostname&&!r(s.hostname)?(s.hostname=null,s):(0===t||null===s.hostname||(a(s.hostname,c,s),2===t||null===s.publicSuffix||(s.domain=function(e,t,a){if(null!==a.validHosts){const e=a.validHosts;for(const a of e)if(function(e,t){return!!e.endsWith(t)&&(e.length===t.length||"."===e[e.length-t.length-1])}(t,a))return a}let n=0;if(t.startsWith("."))for(;n<t.length&&"."===t[n];)n+=1;return e.length===t.length-n?null:function(e,t){const a=e.length-t.length-2,n=e.lastIndexOf(".",a);return-1===n?e:e.slice(n+1)}(t,e)}(s.publicSuffix,s.hostname,c),3===t||null===s.domain||(s.subdomain=function(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}(s.hostname,s.domain),4===t||(s.domainWithoutSuffix=(u=s.domain,d=s.publicSuffix,u.slice(0,-d.length-1)))))),s));var l,u,d}const c=function(){const e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]}(),l=function(){const e=[1,{}],t=[2,{}],a=[1,{com:e,edu:e,gov:e,net:e,org:e}],n=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],o=[0,{"*":t}],r=[2,{s:o}],i=[0,{relay:t}],s=[2,{id:t}],c=[1,{gov:e}],l=[0,{airflow:o,"lambda-url":t,"transfer-webapp":t}],u=[0,{airflow:o,"transfer-webapp":t}],d=[0,{"transfer-webapp":t,"transfer-webapp-fips":t}],h=[0,{notebook:t,studio:t}],p=[0,{labeling:t,notebook:t,studio:t}],m=[0,{notebook:t}],g=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],y=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],f=[0,{shop:t}],b=[0,{"*":e}],w=[1,{co:t}],k=[0,{objects:t}],v=[2,{nodes:t}],x=[0,{my:t}],A=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],E=[0,{s3:t,"s3-accesspoint":t}],S=[0,{direct:t}],_=[0,{"webview-assets":t}],C=[0,{vfs:t,"webview-assets":t}],T=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],j=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],P=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],I=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],O=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],M=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],D=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],H=[0,{auth:t}],N=[0,{auth:t,"auth-fips":t}],R=[0,{"auth-fips":t}],W=[0,{apps:t}],K=[0,{paas:t}],L=[2,{eu:t}],U=[0,{app:t}],J=[0,{site:t}],B=[1,{com:e,edu:e,net:e,org:e}],q=[0,{j:t}],X=[0,{dyn:t}],G=[2,{web:t}],$=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],F=[0,{p:t}],V=[0,{user:t}],Y=[0,{cdn:t}],Q=[2,{raw:o}],Z=[0,{cust:t,reservd:t}],ee=[0,{cust:t}],te=[0,{s3:t}],ae=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],ne=[0,{ipfs:t}],oe=[1,{framer:t}],re=[0,{forgot:t}],ie=[1,{gs:e}],se=[0,{nes:e}],ce=[1,{k12:e,cc:e,lib:e}],le=[1,{cc:e}],ue=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:a,ag:[1,{co:e,com:e,net:e,nom:e,org:e,obj:t}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t}],al:n,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,seg:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:c,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{4:t,ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:o,in:o}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:o,kunden:o}],biz:t,info:t,"123webseite":t,priv:t,my:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e,hrsn:[0,{vps:t}]}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,brendly:f,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:[1,{ac:e,ai:e,co:e,com:e,edu:e,gov:e,id:e,info:e,it:e,mil:e,net:e,org:e,sch:e,tv:e}],be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:o}],bf:c,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:a,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:a,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,api:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,ia:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:b,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,social:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,xyz:e,zlg:e,tche:t}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:a,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:o,co:t,"no-ip":t,onid:t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,"cloud-ip":t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:c,cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:k,rma:k}],objectstorage:[0,{lpg:t,rma:t}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:o}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,aéroport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e}],ck:b,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:o,airflow:[0,{"cn-north-1":o,"cn-northwest-1":o}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:o}],amazonwebservices:[0,{on:[0,{"cn-north-1":u,"cn-northwest-1":u}]}],sagemaker:[0,{"cn-north-1":h,"cn-northwest-1":h}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--od0alg":e,網絡:e,"xn--io0a7i":e,网络:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:x,myqnapcloud:t,quickconnect:S}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:o,hidns:t,leadpages:t,lpages:t,mypi:t,xmit:o,firewalledreplit:s,repl:s,supabase:[2,{realtime:t,storage:t}],umso:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:o}],africa:t,aivencloud:t,alibabacloudcs:t,kasserver:t,amazonaws:[0,{"af-south-1":T,"ap-east-1":j,"ap-northeast-1":P,"ap-northeast-2":P,"ap-northeast-3":T,"ap-south-1":P,"ap-south-2":I,"ap-southeast-1":P,"ap-southeast-2":P,"ap-southeast-3":I,"ap-southeast-4":I,"ap-southeast-5":[0,{"execute-api":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":M,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":P,"eu-central-2":I,"eu-north-1":j,"eu-south-1":T,"eu-south-2":I,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"eu-west-2":j,"eu-west-3":T,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:[0,{vfs:t}]}],"me-central-1":I,"me-south-1":j,"sa-east-1":T,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"us-east-2":z,"us-gov-east-1":D,"us-gov-west-1":D,"us-west-1":M,"us-west-2":z,compute:o,"compute-1":o,airflow:[0,{"af-south-1":o,"ap-east-1":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-north-1":o,"eu-south-1":o,"eu-south-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-west-1":o,"us-west-2":o}],rds:[0,{"af-south-1":o,"ap-east-1":o,"ap-east-2":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-6":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"mx-central-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-gov-east-1":o,"us-gov-west-1":o,"us-northeast-1":o,"us-west-1":o,"us-west-2":o}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:o}],amazoncognito:[0,{"af-south-1":H,"ap-east-1":H,"ap-northeast-1":H,"ap-northeast-2":H,"ap-northeast-3":H,"ap-south-1":H,"ap-south-2":H,"ap-southeast-1":H,"ap-southeast-2":H,"ap-southeast-3":H,"ap-southeast-4":H,"ap-southeast-5":H,"ap-southeast-7":H,"ca-central-1":H,"ca-west-1":H,"eu-central-1":H,"eu-central-2":H,"eu-north-1":H,"eu-south-1":H,"eu-south-2":H,"eu-west-1":H,"eu-west-2":H,"eu-west-3":H,"il-central-1":H,"me-central-1":H,"me-south-1":H,"mx-central-1":H,"sa-east-1":H,"us-east-1":N,"us-east-2":N,"us-gov-east-1":R,"us-gov-west-1":R,"us-west-1":N,"us-west-2":N}],amplifyapp:t,awsapprunner:o,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ap-southeast-5":t,"ap-southeast-7":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-south-2":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"canva-hosted-embed":t,canvacode:t,"rice-labs":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:o}],abrdns:t,dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,devinapps:o,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,digitaloceanspaces:o,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":o,appspot:[2,{r:o}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,"webspace-host":t,dopaas:t,"hosted-by-previder":K,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:K,wafaicloud:[0,{jed:t,ryd:t}],"eu1-plenit":t,"la1-plenit":t,"us1-plenit":t,webadorsite:t,joyent:[0,{cns:o}],"on-forge":t,"on-vapor":t,lpusercontent:t,linode:[0,{members:t,nodebalancer:o}],linodeobjects:o,linodeusercontent:[0,{ip:t}],localtonet:t,lovableproject:t,barsycenter:t,barsyonline:t,lutrausercontent:o,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:W,meteorapp:L,routingthecloud:t,"same-app":t,"same-preview":t,mydbserver:t,mochausercontent:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,oaiusercontent:o,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:o,ocp:o,ocs:o}],oraclecloudapps:o,oraclegovcloudapps:o,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:o,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],"project-study":[0,{dev:t}],pythonanywhere:L,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qualyhqpartner:o,qualyhqportal:o,qbuser:t,quipelements:o,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:U,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:o,"dev-builder":o,"stg-builder":o}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":o}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":J,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,"deus-canvas":t,vultrobjects:o,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:B,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:q}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{gov:e,contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:o,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:X,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:o,goip:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schuldock:t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,co:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,my:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t,xenonconnect:o}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:$,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{abg:e,adm:e,agron:e,arqt:e,art:e,bar:e,chef:e,com:e,cont:e,cpa:e,cue:e,dent:e,dgn:e,disco:e,doc:e,edu:e,eng:e,esm:e,fin:e,fot:e,gal:e,gob:e,gov:e,gye:e,ibr:e,info:e,k12:e,lat:e,loj:e,med:e,mil:e,mktg:e,mon:e,net:e,ntr:e,odont:e,org:e,pro:e,prof:e,psic:e,psiq:e,pub:e,rio:e,rrpp:e,sal:e,tech:e,tul:e,tur:e,uio:e,vet:e,xxx:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:b,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{cloudns:t,prvw:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,nxa:o,directwp:t,transurl:o,diskstation:t}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,edu:e,gov:e,id:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:b,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:o}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,ply:[0,{at:o,d6:t}],botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{biz:e,com:e,edu:e,gov:e,mil:e,net:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:[1,{nx:t}],gy:$,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,个人:e,"xn--gmqw5a":e,個人:e,"xn--55qx5d":e,公司:e,"xn--mxtq1m":e,政府:e,"xn--lcvr32d":e,敎育:e,"xn--wcvs22d":e,教育:e,"xn--gmq050i":e,箇人:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,"xn--od0alg":e,網絡:e,"xn--zf0avx":e,網络:e,"xn--mk0axi":e,组織:e,"xn--tn0ag":e,组织:e,"xn--od0aq3b":e,网絡:e,"xn--io0a7i":e,网络:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:f}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,kop:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e,e:t,zone:t}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bank:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,fin:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":o,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:r,browsersafetymark:t,bubble:Y,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,icp0:Q,icp1:Q,qzz:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],gitbook:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:o,beebyte:K,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:o,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:o}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":J,"on-k3s":o,"on-rio":o,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:W,stolos:o,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:Z,disrec:Z,prod:ee,testing:Z}],tickets:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:n,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t,vistablog:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,südtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:b,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:V,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--f6qx53a":e,兵庫:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--5js045d":e,埼玉:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--djty4k":e,岩手:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--c3s14m":e,愛媛:e,"xn--vgu402c":e,愛知:e,"xn--efvn9s":e,新潟:e,"xn--1lqs71d":e,東京:e,"xn--4pvxs":e,栃木:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--8pvr4u":e,熊本:e,"xn--5rtp49c":e,石川:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--uist22h":e,茨城:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:b,kitakyushu:b,kobe:b,nagoya:b,sapporo:b,sendai:b,yokohama:b,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:te,isk02:te}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t,xx:t}],kh:b,ki:ae,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,ai:e,co:e,es:e,go:e,hs:e,io:e,it:e,kg:e,me:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,c01:t,"eliv-cdn":t,"eliv-dns":t,mmv:t,vki:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:B,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:a,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:a,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:c,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:J,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{ac:e,art:e,asso:e,com:e,edu:e,gouv:e,gov:e,info:e,inst:e,net:e,org:e,pr:e,presse:e}],mm:b,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:a,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:c,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:B,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:re,his:re,ispmanager:t}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:Y}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:Y,cloudflarecn:Y,cloudflareglobal:Y,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:o,dattolocal:t,mydatto:t,debian:t,definima:t,deno:t,icp:o,de5:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,oninferno:t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:q,kinghost:t,uni5:t,krellian:t,ggff:t,localto:o,barsy:t,luyani:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:o,webpaas:o}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:o}],torproject:[2,{pages:t}],tunnelmole:t,vusercontent:t,"reserve-online":t,localcert:t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t,zabc:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:o,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:ie,ah:ie,bu:ie,fm:ie,hl:ie,hm:ie,"jan-mayen":ie,mr:ie,nl:ie,nt:ie,of:ie,ol:ie,oslo:ie,rl:ie,sf:ie,st:ie,svalbard:ie,tm:ie,tr:ie,va:ie,vf:ie,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,akershus:se,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,al:e,"xn--l-1fa":e,ål:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,askøy:e,askvoll:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,"xn--brum-voa":e,bærum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,baidar:e,"xn--bidr-5nac":e,báidár:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,balat:e,"xn--blt-elab":e,bálát:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bievat:e,"xn--bievt-0qa":e,bievát:e,bindal:e,birkenes:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,budejju:e,buskerud:se,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,dønna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,flå:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,førde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fræna:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,frøya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,galsa:e,"xn--gls-elac":e,gálsá:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,hå:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hadsel:e,"xn--hgebostad-g3a":e,hægebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,jølster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,klæbu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,"xn--kvfjord-nxa":e,kvæfjord:e,"xn--kvnangen-k0a":e,kvænangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,laakesvuemie:e,"xn--lrdal-sra":e,lærdal:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lindås:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,moåreke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],moskenes:e,moss:e,muosat:e,"xn--muost-0qa":e,muosát:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,"xn--nry-yla5g":e,nærøy:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,råde:e,radoy:e,"xn--rady-ira":e,radøy:e,"xn--rlingen-mxa":e,rælingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,raisa:e,"xn--risa-5na":e,ráisa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,risør:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,sálat:e,"xn--slt-elab":e,sálát:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,skánit:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skodje:e,smola:e,"xn--smla-hra":e,smøla:e,snaase:e,"xn--snase-nra":e,snåase:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,søgne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,sørum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,torsken:e,"xn--trna-woa":e,træna:e,trana:e,tranoy:e,"xn--trany-yua":e,tranøy:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,tromsø:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysvær:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vadsø:e,"xn--vry-yla5g":e,værøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,vagan:e,"xn--vgan-qoa":e,vågan:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:b,nr:ae,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,māori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,dpdns:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:U,stg:[0,{os:U}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:te,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:[2,{beta:t}],wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:b,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:f,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:o,landing:o,spectrum:o,vps:o}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:a,sc:a,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,lovable:t,platform:[0,{ent:t,eu:t,us:t}],teleport:t,now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:e,sl:a,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:c,sy:n,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:c,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:S,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:c}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,edu:e,go:e,gov:e,mil:e,ne:e,or:e,org:e,sc:e,us:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:q,barsy:t,barsyonline:t,retrosnub:ee,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:b,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:o}],us:[1,{dni:e,isa:e,nsn:e,ak:ce,al:ce,ar:ce,as:ce,az:ce,ca:ce,co:ce,ct:ce,dc:ce,de:le,fl:ce,ga:ce,gu:ce,hi:ue,ia:ce,id:ce,il:ce,in:ce,ks:ce,ky:ce,la:ce,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:ce,me:ce,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:ce,mo:ce,ms:[1,{k12:e,cc:e}],mt:ce,nc:ce,nd:ue,ne:ce,nh:ce,nj:ce,nm:ce,nv:ce,ny:ce,oh:ce,ok:ce,or:ce,pa:ce,pr:ce,ri:ue,sc:ce,sd:ue,tn:ce,tx:ce,ut:ce,va:ce,vi:ce,vt:ce,wa:ce,wi:ce,wv:le,wy:ce,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":o,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,emprende:e,firm:e,gob:e,gov:e,ia:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:B,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:o,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],香港:[1,{個人:e,公司:e,政府:e,教育:e,組織:e,網絡:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],срб:[1,{ак:e,обр:e,од:e,орг:e,пр:e,упр:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ทหาร:e,ธุรกิจ:e,เน็ต:e,รัฐบาล:e,ศึกษา:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:n,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,beget:o,brave:r,clerk:t,clerkstage:t,cloudflare:t,wnext:t,csb:[2,{preview:t}],convex:t,deta:t,ondigitalocean:t,easypanel:t,encr:[2,{frontend:t}],evervault:i,expo:[2,{staging:t}],edgecompute:t,"on-fleek":t,flutterflow:t,e2b:t,framer:t,github:t,hosted:o,run:[0,{"*":t,mtls:o}],web:t,hackclub:t,hasura:t,botdash:t,leapcell:t,loginline:t,lovable:t,luyani:t,medusajs:t,messerli:t,mocha:t,netlify:t,ngrok:t,"ngrok-free":t,developer:o,noop:t,northflank:o,upsun:o,railway:[0,{up:t}],replit:s,nyat:t,snowflake:[0,{"*":t,privatelink:o}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,wal:t,wasmer:t,bookonline:t,windsurf:t,zeabur:t,zerops:o}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{on:[0,{"af-south-1":l,"ap-east-1":l,"ap-northeast-1":l,"ap-northeast-2":l,"ap-northeast-3":l,"ap-south-1":l,"ap-south-2":u,"ap-southeast-1":l,"ap-southeast-2":l,"ap-southeast-3":l,"ap-southeast-4":u,"ap-southeast-5":u,"ca-central-1":l,"ca-west-1":u,"eu-central-1":l,"eu-central-2":u,"eu-north-1":l,"eu-south-1":l,"eu-south-2":u,"eu-west-1":l,"eu-west-2":l,"eu-west-3":l,"il-central-1":u,"me-central-1":u,"me-south-1":l,"sa-east-1":l,"us-east-1":l,"us-east-2":l,"us-west-1":l,"us-west-2":l,"us-gov-east-1":d,"us-gov-west-1":d}],sagemaker:[0,{"ap-northeast-1":p,"ap-northeast-2":p,"ap-south-1":p,"ap-southeast-1":p,"ap-southeast-2":p,"ca-central-1":g,"eu-central-1":p,"eu-west-1":p,"eu-west-2":p,"us-east-1":g,"us-east-2":g,"us-west-2":g,"af-south-1":h,"ap-east-1":h,"ap-northeast-3":h,"ap-south-2":m,"ap-southeast-3":h,"ap-southeast-4":m,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":h,"eu-north-1":h,"eu-south-1":h,"eu-south-2":h,"eu-west-3":h,"il-central-1":h,"me-central-1":h,"me-south-1":h,"sa-east-1":h,"us-gov-east-1":y,"us-gov-west-1":y,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:o}],repost:[0,{private:o}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t,windsurf:t}],builders:[1,{cloudsite:t}],business:w,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{convex:t,elementor:t,emergent:t,encoway:[0,{eu:t}],statics:o,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jote:t,jotelulu:t,kuleuven:t,laravel:t,linkyard:t,magentosite:o,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":o,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,ddl:t,dtwh:t,fnc:[2,{functions:t}],ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],"pl-waw":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:o}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,myaddr:t,panel:t,bearblog:t,lcl:o,lclstage:o,stg:o,stgstage:o,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,lp:[2,{api:t,objects:t}],evervault:i,fly:t,githubpreview:t,gateway:o,botdash:t,inbrowser:o,"is-a-good":t,iserv:t,leapcell:t,runcontainers:t,localcert:[0,{user:o}],loginline:t,barsy:t,mediatech:t,"mocha-sandbox":t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:o,w:o,wa:o,wb:o,wc:o,wd:o,we:o,wf:o}],erp:G,vercel:t,webhare:o,hrsn:t,"is-a":t}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:w,email:[1,{crisp:[0,{on:t}],tawk:F,tawkto:F}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:o}],eurovision:e,eus:[1,{party:V}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:w,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:[1,{appwrite:t}],globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:o}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,emergent:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,iserv:t,jele:t,mircloud:t,bolt:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotel:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,joinmc:t,dweb:o,inbrowser:o,nftstorage:ne,mypep:t,storacha:ne,w3s:ne}],live:[1,{aem:t,hlx:t,ewp:o}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:e,mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:oe,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:e,monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{aem:t,alces:o,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:o,service:t,website:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,leapcell:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,translated:t,codeberg:t,heyflow:t,prvcy:t,rocky:t,statichost:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:oe,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:w,play:e,playstation:e,plumbing:e,plus:[1,{playit:[2,{at:o,with:t}]}],pnc:e,pohl:e,poker:e,politie:e,porn:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:o,kin:o,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:[1,{aem:t}],rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{appwrite:o,canva:t,development:t,ravendb:t,liara:[2,{iran:t}],lovable:t,needle:t,build:o,code:o,database:o,migration:o,onporter:t,repl:t,stackit:t,val:G,vercel:t,wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{square:t,canva:x,cloudera:o,convex:t,cyon:t,caffeine:t,fastvps:t,figma:t,"figma-gov":t,preview:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,co:t,notion:t,omniwe:t,opensocial:t,madethis:t,support:t,platformsh:o,tst:o,byen:t,srht:t,novecore:t,cpanel:t,wpsquared:t,sourcecraft:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:w,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:X,myaddr:t}],top:[1,{ntdll:t,wadl:o}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:[1,{hidns:t}],virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:oe,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:oe,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:e,works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{caffeine:t,botdash:t,telebit:o}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{triton:o,stackit:t,lima:t}],zuerich:e}]}();function u(e,t,a,n){let o=null,r=t;for(;void 0!==r&&(0!==(r[0]&n)&&(o={index:a+1,isIcann:1===r[0],isPrivate:2===r[0]}),-1!==a);){const t=r[1];r=Object.prototype.hasOwnProperty.call(t,e[a])?t[e[a]]:t["*"],a-=1}return o}function d(e,t,a){var n;if(function(e,t,a){if(!t.allowPrivateDomains&&e.length>3){const t=e.length-1,n=e.charCodeAt(t),o=e.charCodeAt(t-1),r=e.charCodeAt(t-2),i=e.charCodeAt(t-3);if(109===n&&111===o&&99===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="com",!0;if(103===n&&114===o&&111===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="org",!0;if(117===n&&100===o&&101===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="edu",!0;if(118===n&&111===o&&103===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="gov",!0;if(116===n&&101===o&&110===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="net",!0;if(101===n&&100===o&&46===r)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="de",!0}return!1}(e,t,a))return;const o=e.split("."),r=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),i=u(o,c,o.length-1,r);if(null!==i)return a.isIcann=i.isIcann,a.isPrivate=i.isPrivate,void(a.publicSuffix=o.slice(i.index+1).join("."));const s=u(o,l,o.length-1,r);if(null!==s)return a.isIcann=s.isIcann,a.isPrivate=s.isPrivate,void(a.publicSuffix=o.slice(s.index).join("."));a.isIcann=!1,a.isPrivate=!1,a.publicSuffix=null!==(n=o[o.length-1])&&void 0!==n?n:null}const h={domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null};function p(e,t={}){return s(e,5,d,t,{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null})}function m(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,0,d,t,h).hostname}function g(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,2,d,t,h).publicSuffix}function y(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,3,d,t,h).domain}function f(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,4,d,t,h).subdomain}function b(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,5,d,t,h).domainWithoutSuffix}},9599:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/form-field","DD":"Form Field","L1":"wpsuite-gatey","h_":"Form Field for Gatey Authenticator - display a form field on sign-up or edit-account page.","uK":{"attribute":{"type":"string"},"custom":{"type":"string"},"required":{"type":"boolean"},"hidden":{"type":"boolean"},"label":{"type":"string"},"labelHidden":{"type":"boolean"},"placeholder":{"type":"string"},"autocomplete":{"type":"string"},"defaultValue":{"type":"string"},"defaultChecked":{"type":"boolean"},"dialCode":{"type":"string"},"dialCodeList":{"type":"array"},"countryCode":{"type":"string"},"countryCodeList":{"type":"array"}}}');var i=a(3752),s=a(4715),c=a(6427),l=a(7143),u=a(6087),d=a(7723),h=a(1609),p=a(5930),m=a(538),g=a(790);const y=(0,g.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsx)("path",{d:"M5.5 8.557A2.08 2.08 0 0 1 7 8v1c-.74 0-.948.417-1 .571v5.86c.048.143.251.569 1 .569v1a2.08 2.08 0 0 1-1.5-.557A2.08 2.08 0 0 1 4 17v-1c.74 0 .948-.417 1-.571v-5.86C4.952 9.426 4.749 9 4 9V8a2.08 2.08 0 0 1 1.5.557zM23 6.5v12a1.502 1.502 0 0 1-1.5 1.5h-19A1.502 1.502 0 0 1 1 18.5v-12A1.502 1.502 0 0 1 2.5 5h19A1.502 1.502 0 0 1 23 6.5zm-1 0a.5.5 0 0 0-.5-.5h-19a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h19a.5.5 0 0 0 .5-.5zM12 17h1v-1h-1zm-2 0h1v-1h-1zm-2 0h1v-1H8zm6 0h1v-1h-1zm4 0h1v-1h-1zm-2 0h1v-1h-1z"}),(0,g.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{context:t,attributes:a,setAttributes:o,clientId:r}=e,{attribute:y,custom:f,required:b,hidden:w,label:k,labelHidden:v,placeholder:x,autocomplete:A,defaultValue:E,defaultChecked:S,dialCode:_,dialCodeList:C,countryCodeList:T}=a,{"gatey/custom-block/component":j}=t,P=(0,l.useSelect)((e=>e("core/block-editor").getBlock(r)),[r]),I=(0,u.useContext)(p.Q),{updateBlock:O}=(0,l.useDispatch)("core/block-editor"),M=(0,s.useBlockProps)(),{...z}=(0,s.useInnerBlocksProps)(M),D=(0,h.useCallback)((e=>{if(i.defaultFormFieldOptions[e]){var t,a,n;const o=i.defaultFormFieldOptions[e];return{attribute:e,custom:"",required:null!==(t=o?.isRequired)&&void 0!==t&&t,hidden:null!==(a=o?.hidden)&&void 0!==a&&a,label:o?.label||"",labelHidden:null!==(n=o?.labelHidden)&&void 0!==n&&n,placeholder:o?.placeholder||"",defaultValue:"",defaultChecked:!1,autocomplete:o?.autocomplete||"off",dialCode:o?.dialCode,dialCodeList:o?.dialCodeList,countryCodeList:o?.countryCodeList}}return{attribute:e,custom:"",required:!1,hidden:!1,label:"",labelHidden:!1,placeholder:"",autocomplete:"off",defaultValue:"",defaultChecked:!1}}),[]);(0,h.useEffect)((()=>{let e="";e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",P&&void 0!==e&&P.attributes.anchor!==e&&O(r,{attributes:{...a,anchor:e}})}),[y,a,P,r,f,O]);const H=(0,h.useMemo)((()=>{let e="";return e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",e}),[y,f]),N=(0,h.useMemo)((()=>H in i.defaultFormFieldOptions?i.defaultFormFieldOptions[H].type||"text":I?.formFields?I?.formFields.find((e=>e.name===H))?.type||"text":void 0),[I,H]),R=[];return R.push({label:(0,d.__)("Username",n.TEXT_DOMAIN),value:"username"}),"SignUp"===j&&(R.push({label:(0,d.__)("Password",n.TEXT_DOMAIN),value:"password"}),R.push({label:(0,d.__)("Confirm Password",n.TEXT_DOMAIN),value:"confirm_password"})),m.rB.forEach((e=>R.push(e))),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.InspectorControls,{children:(0,g.jsxs)(c.PanelBody,{title:(0,d.__)("Settings",n.TEXT_DOMAIN),children:[(0,g.jsx)(c.ComboboxControl,{label:(0,d.__)("Attribute",n.TEXT_DOMAIN),value:y||"",options:R,onChange:e=>{o(D(e))},placeholder:(0,d.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0}),"custom"===y&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=f?f:"",onChange:e=>{o({custom:e})},placeholder:(0,d.__)("Enter custom attribute",n.TEXT_DOMAIN)}),"checkbox"===N&&(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Checked by default",n.TEXT_DOMAIN),checked:null!=S&&S,onChange:e=>{o({defaultChecked:e})},help:(0,d.__)("Make this field checked by default.",n.TEXT_DOMAIN)}),("radio"===N||"select"===N||"country"===N)&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Default Value",n.TEXT_DOMAIN),value:E||"",onChange:e=>{o({defaultValue:e})},placeholder:(0,d.__)("Enter default value",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Required",n.TEXT_DOMAIN),checked:null!=b&&b,onChange:e=>{o({required:e})},help:(0,d.__)("Make this field mandatory.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Hidden",n.TEXT_DOMAIN),checked:null!=w&&w,onChange:e=>{o({hidden:e})},help:(0,d.__)("Hide this field from users.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Label",n.TEXT_DOMAIN),value:k||"",onChange:e=>{o({label:e})},placeholder:(0,d.__)("Enter label",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Label Hidden",n.TEXT_DOMAIN),checked:null!=v&&v,onChange:e=>{o({labelHidden:e})},help:(0,d.__)("Hide the label for this field.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Placeholder",n.TEXT_DOMAIN),value:x||"",onChange:e=>{o({placeholder:e})},placeholder:(0,d.__)("Enter placeholder",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Auto Complete",n.TEXT_DOMAIN),value:A||"off",onChange:e=>{o({autocomplete:e})},help:(0,d.__)("Desired autocomplete HTML attribute.",n.TEXT_DOMAIN)}),"tel"===N&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code",n.TEXT_DOMAIN),value:_||"",onChange:e=>{o({dialCode:e})},placeholder:(0,d.__)("Enter dial code",n.TEXT_DOMAIN),help:(0,d.__)("Enter a single dial code starting with “+” (e.g., “+1”).",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code List",n.TEXT_DOMAIN),value:C?.join(", ")||"",onChange:e=>{o({dialCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter dial codes separated by commas:",n.TEXT_DOMAIN),help:(0,d.__)("Enter one or more dial codes, each starting with “+” (example: +36, +44). Separate codes with commas. To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]}),"country"===N&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Country Code List",n.TEXT_DOMAIN),value:T?.join(", ")||"",onChange:e=>{o({countryCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter country codes separated by commas",n.TEXT_DOMAIN),help:(0,d.__)("Enter 3‑letter ISO 3166‑1 alpha‑3 country codes, separated by commas (example: USA, HUN). To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]})}),(0,g.jsxs)("div",{...z,"data-attribute":y,"data-custom":f,"data-default-checked":S,"data-required":b,"data-hidden":w,"data-label":k,"data-label-hidden":v,"data-placeholder":x,"data-autocomplete":A||"off","data-dial-code":_||"","data-dial-code-list":C?.join(", ")||"","data-country-code-list":T?.join(", ")||"",children:[(0,g.jsx)(i.Text,{as:"p",children:H})," "]})]})},save:()=>{const e=s.useBlockProps.save(),{children:t,...a}=s.useInnerBlocksProps.save(e);return(0,g.jsx)("div",{...a,children:t})},icon:y})},9684:(e,t,a)=>{a.d(t,{c:()=>c});var n=a(1609),o=a(3752),r=a(7143),i=a(544),s=a(790);o.I18n.putVocabularies(o.translations);const c=e=>{const{isPreview:t,store:a,component:c,attribute:l,custom:u,language:d,link:h,prefix:p,postfix:m}=e,g=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getConfig()),[]),y=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getAccount()),[]),f=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getCustomTranslations()),[]),b=(0,n.useMemo)((()=>{const e="custom"!==l?l:"custom:"+u;if(t)return e;if(y?.userAttributes){const t=g?.formFields&&g?.formFields.find((t=>t.name===e));let n=y.userAttributes[e];if(n)if("country"===t?.type){const e=o.countries.all.find((e=>e.alpha3?.toLocaleLowerCase()===n?.toLocaleLowerCase()||e.alpha2?.toLocaleLowerCase()===n?.toLocaleLowerCase()));e&&(n=(0,o.translate)(e.name))}else if("select"===t?.type||"radio"===t?.type){var a;const e=(null!==(a=t?.values)&&void 0!==a?a:[]).find((e=>e.value===n));e&&(n=(0,o.translate)(e.label))}return null!=n?n:""}return""}),[g,t,y,l,u]),w=(h?.nofollow?"nofollow ":"")+(h?.opensInNewTab?"noopener noreferrer":"");return(0,n.useEffect)((()=>{o.I18n.putVocabularies(f||{}),d&&"system"!==d?o.I18n.setLanguage(d):o.I18n.setLanguage("")}),[d,f]),h?.url?(0,s.jsx)("a",{href:h.url,target:h.opensInNewTab?"_blank":void 0,rel:w,onClick:e=>{t&&e.preventDefault()},children:(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}):(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}},9731:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/custom-block","DD":"Custom Block","L1":"wpsuite-gatey","h_":"Custom Block for Gatey Authenticator","uK":{"anchor":{"type":"string"},"component":{"type":"string"},"part":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7143),l=a(7723),u=a(1609),d=a(3752),h=a(790);const p=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],m=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Form Fields",n.TEXT_DOMAIN),value:"FormFields"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],g=(0,h.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"none",children:[(0,h.jsx)("title",{children:"Custom Block"}),(0,h.jsx)("path",{stroke:"#000000","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.5 5H9a2 2 0 0 0-2 2v2c0 1-.6 3-3 3 1 0 3 .6 3 3v2a2 2 0 0 0 2 2h.5m5-14h.5a2 2 0 0 1 2 2v2c0 1 .6 3 3 3-1 0-3 .6-3 3v2a2 2 0 0 1-2 2h-.5"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{clientId:t,attributes:a,setAttributes:r}=e,{component:g,part:y}=a,f=(0,i.useBlockProps)(),{children:b,...w}=(0,i.useInnerBlocksProps)(f),k=(0,c.useSelect)((e=>e("core/block-editor")),[]),{insertBlocks:v,updateBlock:x}=(0,c.useDispatch)("core/block-editor"),A=(0,u.useCallback)((()=>{let e;switch(g){case"SignUp":e="signUp";break;case"EditAccount":e="editAccount"}if(!e)return;const a=k.getClientIdsOfDescendants([t]),n=(0,d.getSortedFormFields)(e,{context:{config:{loginMechanisms:Gatey.settings.loginMechanisms,signUpAttributes:Gatey.settings.signUpAttributes}}}).filter((([e])=>!a.find((t=>{const a=k.getBlock(t);return"gatey/form-field"===a.name&&a.attributes.attribute===e})))).map((([e,t])=>(0,o.createBlock)("gatey/form-field",{...t,attribute:e,required:t.isRequired,type:t.type||"text"})));n.length>0&&v(n,void 0,t)}),[g,k,t,v]);(0,u.useEffect)((()=>{let e;g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y);const n=k.getBlock(t);n&&e&&n.attributes.anchor!==e&&x(t,{attributes:{...a,anchor:e}})}),[a,t,g,y,x,k]);const E=(0,u.useMemo)((()=>{let e;return g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y),e}),[g,y]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,l.__)("Settings",n.TEXT_DOMAIN),children:[(0,h.jsx)(s.ComboboxControl,{label:(0,l.__)("Component",n.TEXT_DOMAIN),value:g||"Global",options:[{label:(0,l.__)("Global",n.TEXT_DOMAIN),value:"Global"},{label:(0,l.__)("Change Password",n.TEXT_DOMAIN),value:"ChangePassword"},{label:(0,l.__)("Confirm Sign In",n.TEXT_DOMAIN),value:"ConfirmSignIn"},{label:(0,l.__)("Confirm Sign Up",n.TEXT_DOMAIN),value:"ConfirmSignUp"},{label:(0,l.__)("Confirm Reset Password",n.TEXT_DOMAIN),value:"ConfirmResetPassword"},{label:(0,l.__)("Confirm Verify User",n.TEXT_DOMAIN),value:"ConfirmVerifyUser"},{label:(0,l.__)("Edit Account",n.TEXT_DOMAIN),value:"EditAccount"},{label:(0,l.__)("Force New Password",n.TEXT_DOMAIN),value:"ForceNewPassword"},{label:(0,l.__)("Forgot Password",n.TEXT_DOMAIN),value:"ForgotPassword"},{label:(0,l.__)("Setup TOTP",n.TEXT_DOMAIN),value:"SetupTotp"},{label:(0,l.__)("Sign In",n.TEXT_DOMAIN),value:"SignIn"},{label:(0,l.__)("Sign Up",n.TEXT_DOMAIN),value:"SignUp"},{label:(0,l.__)("Verify User",n.TEXT_DOMAIN),value:"VerifyUser"}],onChange:e=>{e&&r({component:e})},help:(0,l.__)("Select the authenticator screen you want to customise. The custom block’s content will be injected into the chosen screen.",n.TEXT_DOMAIN)}),(0,h.jsx)(s.RadioControl,{label:(0,l.__)("Part",n.TEXT_DOMAIN),selected:y||"",options:"SignUp"===g||"EditAccount"===g?m:p,onChange:e=>{e&&r({part:e})},help:(0,l.__)("Choose which part of that screen to override. The custom block’s children will be rendered in the selected section.",n.TEXT_DOMAIN)}),("SignUp"===g||"EditAccount"===g)&&"FormFields"===y&&(0,h.jsx)(s.Button,{variant:"primary",onClick:A,style:{width:"100%"},children:(0,l.__)("Add Missing Form Fields",n.TEXT_DOMAIN)})]})}),(0,h.jsx)("div",{...w,children:(0,h.jsxs)("details",{"custom-part":E,children:[(0,h.jsx)("summary",{children:E}),b]})})]})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,h.jsx)("div",{...a,children:t})},icon:g})},9757:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{a:()=>p});var o=a(1609),r=a(3937),i=a(5052),s=a(3752),c=(a(1880),a(7143)),l=a(544),u=a(1233),d=a(790);const e=await Promise.all([a.e(594),a.e(858)]).then(a.bind(a,3858)),h=Gatey.settings?.reCaptchaPublicKey?u.V:()=>({executeRecaptcha:null,isReady:!0}),p=t=>{var a;const{id:n,className:u,store:p,screen:m,variation:g,language:y,direction:f,signingInMessage:b,signingOutMessage:w,redirectingMessage:k,totpIssuer:v,isPreview:x,children:A,editorRef:E,config:S,containerRef:_}=t,[C,T]=(0,o.useState)(!1),[j,P]=(0,o.useState)(!1),[I,O]=(0,o.useState)(!0),[M,z]=(0,o.useState)(),[D,H]=(0,o.useState)(!1),[N,R]=(0,o.useState)(),{executeRecaptcha:W,isReady:K}=h(),L=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getAccount()),[]),U=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getNextUrl()),[]),J=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).isSignedIn()),[]),{clearAccount:B,reloadUserAttributes:q,reloadMFAPreferences:X,setSignedIn:G}=(0,l.getStoreDispatch)(p),[$]=(0,r.ok)(),[F]=(0,o.useState)("true"===$.get("loggedout")),[V]=(0,o.useState)($.get("redirect_to")),[Y]=(0,o.useState)($.get("reauth")),{authStatus:Q,route:Z,toSignIn:ee,toSignUp:te,toForgotPassword:ae,toSetupTotp:ne,toEditAccount:oe}=(0,s.useAuthenticator)((e=>[e.user,e.authStatus,e.route])),[re]=(0,o.useState)(J&&!L?.loaded&&"1"!==Y),ie=(0,i.A)(_,{threshold:0},{onTriggerExit:()=>O(jQuery("#"+n).length>0)}),se=(0,o.useCallback)((async()=>{if(W&&K)return await W("signup");console.error("ReCaptcha is not available",W,K)}),[W,K]),ce=(0,o.useCallback)(((e,t)=>{_.current&&jQuery(_.current).trigger(e+".gatey-authenticator",{screen:m,...t})}),[_,m]),le=(0,o.useMemo)((()=>({async done(){"editAccount"===m&&q(),"setupTotp"===m&&X(),ce("done")},async handleCancel(){ce("cancel")},async handleSignUp(e){if(Gatey.settings?.reCaptchaPublicKey){const t=await se();t&&(e.options=e.options||{userAttributes:{}},e.options.validationData={recaptchaToken:t})}return(0,s.signUp)(e).catch((e=>{throw e}))}})),[m,ce,q,X,se]),ue=(0,o.useMemo)((()=>ie&&I),[ie,I]);(0,o.useLayoutEffect)((()=>{E?.current&&R(E.current.innerHTML)}),[A,E]);const de=(0,o.useMemo)((()=>{if(void 0!==S)return A&&null!==S?e.default(S,x,L,A,N,f):{}}),[S,A,x,L,N,f]);(0,o.useEffect)((()=>{if(m||"setup"===Z)switch("setup"===Z?m:Z){case"signUp":te();break;case"forgotPassword":ae();break;case"setupTotp":ne();break;case"editAccount":oe();break;case"signIn":ee()}}),[m,Z,ae,ee,te,ne,oe]),(0,o.useEffect)((()=>{Gatey.cognito.toSignIn=ee,Gatey.cognito.toSignUp=te,Gatey.cognito.toForgotPassword=ae}),[ae,ee,te]),(0,o.useEffect)((()=>{"signIn"!==m||x||C||!F||queueMicrotask((()=>{if(re)T(!0),z(w),ce("signing-out"),B();else{ce("signed-out");const e=V||U||Gatey.settings.redirectSignOut||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e)),T(!0)}}))}),[V,F,x,C,m,ce,p,re,U,B,w]),(0,o.useEffect)((()=>{"signIn"!==m||F||"authenticated"!==Q||j||queueMicrotask((()=>{if(re){ce("signed-in");let e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e?.endsWith("/")&&(e=e.substring(0,e.length-1));let t=location.pathname;t.endsWith("/")&&(t=t.substring(0,t.length-1)),e&&e!==t+location.search?(H(!0),window.location.assign(e)):P(!0)}else P(!0),G(!0),z(b),ce("signing-in")}))}),[Q,V,F,ce,m,G,re,j,U,b]),(0,o.useEffect)((()=>{"signIn"===m&&queueMicrotask((()=>{if(j)if("authenticated"===Z){if(ce("signed-in"),void 0!==U){const e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}}else"transition"!==Z&&(z(void 0),ce("reset"));if(C&&void 0!==U){ce("signed-out");const e=V||U||Gatey.settings.redirectSignOut||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}}))}),[V,Z,U,j,C,ce,m]),(0,o.useEffect)((()=>{ce("open")}),[ce]);let he=null!==(a=L?.userAttributes?.preferred_username)&&void 0!==a?a:L?.username;return Gatey.settings?.loginMechanisms.includes("username")||(he=Gatey.settings?.loginMechanisms.includes("email")?L?.userAttributes?.email:L?.userAttributes?.phone_number),(0,d.jsx)(s.View,{ref:_,className:u,width:g&&"default"!==g?"0":"100%",children:ue&&K&&(0,d.jsx)(s.Flex,{children:de&&void 0!==S&&("changePassword"===m?(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-changepassword":!0,children:(0,d.jsx)(s.AccountSettings.ChangePassword,{forceInitialState:x,header:de.ChangePassword?.Header,footer:de.ChangePassword?.Footer,onSuccess:()=>ce("done"),onCancel:le.handleCancel,variation:g})})})})}):(0,d.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,d.jsx)(s.Authenticator,{loginMechanisms:Gatey.settings?.loginMechanisms,language:y,textDirection:f,services:le,initialState:m,signUpAttributes:Gatey.settings?.signUpAttributes,socialProviders:Gatey.settings?.socialProviders,customProviders:S?.customProviders,components:de,forceInitialState:x,variation:g,totpIssuer:v,totpUsername:he,children:(D&&k||!D&&M)&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-message":!0,style:{textAlign:"center"},children:D?(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(k)}):(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(M)})})})})})}),("signIn"===Z||"signUp"===Z)&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,hidden:!Gatey.settings?.enablePoweredBy,className:Gatey.settings?.enablePoweredBy?void 0:"sr-only",children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":Z,style:{border:0,boxShadow:"none"},children:(0,d.jsxs)(s.Text,{as:"p",variation:"tertiary",textAlign:"right",fontSize:"var(--amplify-components-textfield-font-size)",children:["Powered by"," ",(0,d.jsx)(s.Link,{as:"a",href:"https://wpsuite.io/gatey/",isExternal:!0,fontWeight:400,children:"WPSuite Gatey"})]})})})})]}))})})};n()}catch(e){n(e)}}),1)}},l={};function u(e){var t=l[e];if(void 0!==t)return t.exports;var a=l[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,u),a.loaded=!0,a.exports}u.m=c,e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",a="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",n=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},u.a=(o,r,i)=>{var s;i&&((s=[]).d=-1);var c,l,u,d=new Set,h=o.exports,p=new Promise(((e,t)=>{u=t,l=e}));p[t]=h,p[e]=e=>(s&&e(s),d.forEach(e),p.catch((e=>{}))),o.exports=p,r((o=>{var r;c=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var r=[];r.d=0,o.then((e=>{i[t]=e,n(r)}),(e=>{i[a]=e,n(r)}));var i={};return i[e]=e=>e(r),i}}var s={};return s[e]=e=>{},s[t]=o,s})))(o);var i=()=>c.map((e=>{if(e[a])throw e[a];return e[t]})),l=new Promise((t=>{(r=()=>t(i)).r=0;var a=e=>e!==s&&!d.has(e)&&(d.add(e),e&&!e.d&&(r.r++,e.push(r)));c.map((t=>t[e](a)))}));return r.r?l:i()}),(e=>(e?u(p[a]=e):l(h),n(s)))),s&&s.d<0&&(s.d=0)},u.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return u.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,u.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);u.r(a);var n={};o=o||[null,r({}),r([]),r(r)];for(var i=2&t&&e;"object"==typeof i&&!~o.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,u.d(a,n),a},u.d=(e,t)=>{for(var a in t)u.o(t,a)&&!u.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},u.f={},u.e=e=>Promise.all(Object.keys(u.f).reduce(((t,a)=>(u.f[a](e,t),t)),[])),u.u=e=>e+".js?ver="+{594:"aee86ee38150e73afcc1",858:"67109157a666c0b2de0a"}[e],u.miniCssF=e=>{},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},s="@smart-cloud/gatey-blocks:",u.l=(e,t,a,n)=>{if(i[e])i[e].push(t);else{var o,r;if(void 0!==a)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var d=c[l];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==s+a){o=d;break}}o||(r=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,u.nc&&o.setAttribute("nonce",u.nc),o.setAttribute("data-webpack",s+a),o.src=e),i[e]=[t];var h=(t,a)=>{o.onerror=o.onload=null,clearTimeout(p);var n=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(a))),t)return t(a)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),r&&document.head.appendChild(o)}},u.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;u.g.importScripts&&(e=u.g.location+"");var t=u.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),u.p=e})(),(()=>{var e={57:0};u.f.j=(t,a)=>{var n=u.o(e,t)?e[t]:void 0;if(0!==n)if(n)a.push(n[2]);else{var o=new Promise(((a,o)=>n=e[t]=[a,o]));a.push(n[2]=o);var r=u.p+u.u(t),i=new Error;u.l(r,(a=>{if(u.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+r+")",i.name="ChunkLoadError",i.type=o,i.request=r,n[1](i)}}),"chunk-"+t,t)}};var t=(t,a)=>{var n,o,[r,i,s]=a,c=0;if(r.some((t=>0!==e[t]))){for(n in i)u.o(i,n)&&(u.m[n]=i[n]);s&&s(u)}for(t&&t(a);c<r.length;c++)o=r[c],u.o(e,o)&&e[o]&&e[o][0](),e[o]=0},a=globalThis.webpackChunk_smart_cloud_gatey_blocks=globalThis.webpackChunk_smart_cloud_gatey_blocks||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})(),u(1481),u(8184),u(746),u(567),u(9731),u(9599),u(538)})();
     1(()=>{"use strict";var e,t,a,n,o,r,i,s,c={237:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{B:()=>h});var o=a(1609),r=a(3752),i=a(1233),s=a(7143),c=a(544),l=a(1923),u=a(790),d=e([l]);l=(d.then?(await d)():d)[0];const h=e=>{var t,a;const{id:n,className:d,isPreview:h,store:p,editorRef:m,children:g,showOpenButton:y,openButtonTitle:f,language:b,screen:w,variation:k,colorMode:v,direction:x,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_}=e,C={name:"gatey-theme-"+n,overrides:[r.defaultDarkModeOverride]},[T,j]=(0,o.useState)(),[P,I]=(0,o.useState)(),O=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getLanguage()),[]),M=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getDirection()),[]),[z]=(0,o.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[D]=(0,o.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:"");return(0,o.useEffect)((()=>{const e=O||z||b;j(e&&"system"!==e?e:"")}),[b,z,O]),(0,o.useEffect)((()=>{const e=M||D||x;I(e&&"auto"!==e?e:"ar"===T||"he"===T?"rtl":"ltr")}),[T,x,M,D]),(0,u.jsx)(r.ThemeProvider,{theme:C,colorMode:v,direction:P,children:Gatey.settings?.reCaptchaPublicKey?(0,u.jsx)(i.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})}):(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})})};n()}catch(e){n(e)}}))},428:e=>{e.exports=window.jQuery},538:(e,t,a)=>{a.d(t,{ED:()=>s,Po:()=>r,ld:()=>i,rB:()=>c});var n=a(544),o=a(7723);const r=[{label:(0,o.__)("System (default)",n.TEXT_DOMAIN),value:"system"},{label:(0,o.__)("Arabic",n.TEXT_DOMAIN),value:"ar"},{label:(0,o.__)("Chinese",n.TEXT_DOMAIN),value:"zh"},{label:(0,o.__)("Dutch",n.TEXT_DOMAIN),value:"nl"},{label:(0,o.__)("English",n.TEXT_DOMAIN),value:"en"},{label:(0,o.__)("French",n.TEXT_DOMAIN),value:"fr"},{label:(0,o.__)("German",n.TEXT_DOMAIN),value:"de"},{label:(0,o.__)("Hebrew",n.TEXT_DOMAIN),value:"he"},{label:(0,o.__)("Hindi",n.TEXT_DOMAIN),value:"hi"},{label:(0,o.__)("Hungarian",n.TEXT_DOMAIN),value:"hu"},{label:(0,o.__)("Indonesian",n.TEXT_DOMAIN),value:"id"},{label:(0,o.__)("Italian",n.TEXT_DOMAIN),value:"it"},{label:(0,o.__)("Japanese",n.TEXT_DOMAIN),value:"ja"},{label:(0,o.__)("Korean",n.TEXT_DOMAIN),value:"ko"},{label:(0,o.__)("Norwegian",n.TEXT_DOMAIN),value:"nb"},{label:(0,o.__)("Polish",n.TEXT_DOMAIN),value:"pl"},{label:(0,o.__)("Portuguese",n.TEXT_DOMAIN),value:"pt"},{label:(0,o.__)("Russian",n.TEXT_DOMAIN),value:"ru"},{label:(0,o.__)("Spanish",n.TEXT_DOMAIN),value:"es"},{label:(0,o.__)("Swedish",n.TEXT_DOMAIN),value:"sv"},{label:(0,o.__)("Thai",n.TEXT_DOMAIN),value:"th"},{label:(0,o.__)("Turkish",n.TEXT_DOMAIN),value:"tr"},{label:(0,o.__)("Ukrainian",n.TEXT_DOMAIN),value:"ua"}],i=[{label:(0,o.__)("Light",n.TEXT_DOMAIN),value:"light"},{label:(0,o.__)("Dark",n.TEXT_DOMAIN),value:"dark"},{label:(0,o.__)("System",n.TEXT_DOMAIN),value:"system"}],s=[{label:(0,o.__)("Auto (by language)",n.TEXT_DOMAIN),value:"auto"},{label:(0,o.__)("Left to Right",n.TEXT_DOMAIN),value:"ltr"},{label:(0,o.__)("Right to Left",n.TEXT_DOMAIN),value:"rtl"}],c=[{label:(0,o.__)("Preferred Username",n.TEXT_DOMAIN),value:"preferred_username"},{label:(0,o.__)("Email",n.TEXT_DOMAIN),value:"email"},{label:(0,o.__)("Phone Number",n.TEXT_DOMAIN),value:"phone_number"},{label:(0,o.__)("Name",n.TEXT_DOMAIN),value:"name"},{label:(0,o.__)("Given Name",n.TEXT_DOMAIN),value:"given_name"},{label:(0,o.__)("Family Name",n.TEXT_DOMAIN),value:"family_name"},{label:(0,o.__)("Middle Name",n.TEXT_DOMAIN),value:"middle_name"},{label:(0,o.__)("Nickname",n.TEXT_DOMAIN),value:"nickname"},{label:(0,o.__)("Gender",n.TEXT_DOMAIN),value:"gender"},{label:(0,o.__)("Birthdate",n.TEXT_DOMAIN),value:"birthdate"},{label:(0,o.__)("Address",n.TEXT_DOMAIN),value:"address"},{label:(0,o.__)("Picture",n.TEXT_DOMAIN),value:"picture"},{label:(0,o.__)("Website",n.TEXT_DOMAIN),value:"website"},{label:(0,o.__)("Zoneinfo",n.TEXT_DOMAIN),value:"zoneinfo"},{label:(0,o.__)("Locale",n.TEXT_DOMAIN),value:"locale"},{label:(0,o.__)("Custom",n.TEXT_DOMAIN),value:"custom"}]},544:(e,t,a)=>{var n,o=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>{for(var a in t)o(e,a,{get:t[a],enumerable:!0})})(c,{TEXT_DOMAIN:()=>b,clearMfaPreferences:()=>M,configureAmplify:()=>T,getAmplifyConfig:()=>C,getGroups:()=>R,getMfaPreferences:()=>D,getPreferredRole:()=>K,getRoles:()=>W,getScopes:()=>L,getStoreDispatch:()=>E,getStoreSelect:()=>S,getUserAttributes:()=>z,isAuthenticated:()=>H,isInGroup:()=>N,loadAuthSession:()=>j,loadMFAPreferences:()=>I,loadUserAttributes:()=>P,login:()=>U,logout:()=>J,observeStore:()=>_,store:()=>q}),e.exports=(n=c,((e,t,a,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of i(t))!s.call(e,a)&&undefined!==a&&o(e,a,{get:()=>t[a],enumerable:!(n=r(t,a))||n.enumerable});return e})(o({},"__esModule",{value:!0}),n));var l,u=a(3752),d=a(3752),h=a(3752),p=a(3752),m=a(3752),g=a(7143),y=a(3661),f="gatey_account",b="gatey";l=typeof WpSuite<"u"?WpSuite.siteSettings:{};var w=e=>{e?.username?window.localStorage.setItem(f,JSON.stringify(e)):window.localStorage.removeItem(f)},k=async e=>{let t=JSON.parse(window.localStorage.getItem(f)??"{}"),a=!1;if(t?.username)try{let e=await(0,p.fetchAuthSession)();e?.tokens?.accessToken?.payload?.exp&&e.tokens.accessToken.payload.exp>(new Date).getTime()/1e3&&(a=!0)}catch(e){console.error(e)}else try{t=await O(!1),t?.username&&(w(t),t.loaded=!0,a=!0)}catch(e){console.error(e)}return!a&&t?.username&&(w({}),Gatey.cognito.store.then((async t=>{await J(e?.signOutHook),E(t).clearAccount()}))),t},v={setAmplifyConfig:e=>({type:"SET_AMPLIFY_CONFIG",amplifyConfig:e}),setAccount:e=>({type:"SET_ACCOUNT",account:e}),clearAccount:()=>({type:"CLEAR_ACCOUNT"}),setSignedIn:e=>({type:"SET_SIGNED_IN",signedIn:e}),setNextUrl:e=>({type:"SET_NEXT_URL",nextUrl:e}),setLanguage:e=>(e&&"system"!==e?m.I18n.setLanguage(e):m.I18n.setLanguage(""),{type:"SET_LANGUAGE",language:e}),setDirection:e=>({type:"SET_DIRECTION",direction:e}),reloadAuthSession:()=>({type:"RELOAD_AUTH_SESSION"}),reloadUserAttributes:()=>({type:"RELOAD_USER_ATTRIBUTES"}),reloadMFAPreferences:()=>({type:"RELOAD_MFA_PREFERENCE"})},x={getAmplifyConfig:e=>e.amplifyConfig,getAccount:e=>e.account,getNextUrl:e=>e.nextUrl,isSignedIn:e=>e.signedIn,getConfig:e=>e.config,getCustomTranslations:e=>e.customTranslations,getLanguage:e=>e.language,getDirection:e=>e.direction,getState:e=>e},A={},E=e=>(0,g.dispatch)(e),S=e=>(0,g.select)(e),_=(e,t,a)=>{let n;function o(){let o=S(e).getState(),r=t(o);if(r!==n){let e=n;n=r,a(n,e)}}let r=(0,g.subscribe)(o,e);return o(),r},C=()=>d.Amplify.getConfig(),T=(e,t)=>{d.Amplify.configure(e,t)},j=e=>(0,h.fetchAuthSession)(e),P=()=>(0,h.fetchUserAttributes)(),I=()=>(0,h.fetchMFAPreference)(),O=async(e=!0)=>{let t=e?await k():{};if(t?.username)return t;try{if((await(0,h.fetchAuthSession)()).tokens)return{username:(await(0,h.getCurrentUser)()).username,userAttributes:await P(),mfaPreferences:await I()}}catch(e){console.error(e);try{await(0,h.signOut)()}catch{}}return{}},M=async()=>{await(0,h.updateMFAPreference)({totp:"DISABLED"})},z=()=>k().then((e=>e?.userAttributes)),D=()=>k().then((e=>e?.mfaPreferences)),H=()=>k().then((e=>!!e?.username)),N=e=>R().then((t=>t?.includes(e)||!1)),R=()=>j().then((e=>e.tokens?.idToken?.payload["cognito:groups"]instanceof Array?e.tokens.idToken.payload["cognito:groups"].map((e=>e)):[])).catch((e=>{console.error(e)})),W=async()=>j().then((e=>e.tokens?.idToken?.payload["cognito:roles"]instanceof Array?e.tokens.idToken.payload["cognito:roles"].map((e=>e)).map((e=>e.substring(e.indexOf("/")+1))):[])).catch((e=>{console.error(e)})),K=async()=>j().then((e=>{if(!e.tokens?.idToken?.payload["cognito:preferred_role"])return;let t=e.tokens.idToken.payload["cognito:preferred_role"];return t.substring(t.indexOf("/")+1)})).catch((e=>{console.error(e)})),L=()=>j().then((e=>e.tokens?.accessToken.payload.scope?.split(" ")??[])).catch((e=>{console.error(e)})),U=async e=>{let t;return Gatey.settings.integrateWpLogin&&Gatey.restUrl?.startsWith("http")&&(t=await Gatey.cognito.post({apiName:"admin",path:"/login"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e))),Gatey.settings.redirectSignIn??t},J=async e=>{let t;Gatey.settings.integrateWpLogin&&(t=await Gatey.cognito.get({apiName:"admin",path:"/logout"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e)));try{await(0,h.signOut)()}catch{}return Gatey.settings.redirectSignOut??t},B=!!Gatey.cognito?.store,q=Gatey.cognito?.store??(async()=>{let e=await(async()=>{let e=await(0,y.getConfig)("gatey");(async e=>{let t=window.location.hostname.toLowerCase().split(":")[0],a=Gatey.settings?.secondaryUserPoolDomains&&t.toLowerCase().match(Gatey.settings.secondaryUserPoolDomains.toLowerCase())&&Gatey.settings?.userPoolConfigurations.secondary?.Auth?.Cognito?.userPoolId?Gatey.settings?.userPoolConfigurations.secondary:Gatey.settings?.userPoolConfigurations.default,n={Auth:{Cognito:{userPoolClientId:"",userPoolId:"",identityPoolId:"",...a.Auth?.Cognito,loginWith:{oauth:{domain:"",scopes:[],responseType:"code",...a.Auth?.Cognito?.loginWith?.oauth,redirectSignIn:[window.location.origin+Gatey?.settings?.signInPage],redirectSignOut:[window.location.origin+Gatey?.settings?.signInPage]}}}},API:{...a.API,REST:{...a.API?.REST,admin:{endpoint:Gatey.restUrl}}}},o=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default;o?.apis?.forEach((e=>{let t=n.API?.REST;t&&(t[e.name]={endpoint:e.endpoint,region:e.region})})),T(n,{API:{REST:{headers:async e=>{let t=o?.apis?.find((t=>t.name===e.apiName));if("admin"===e.apiName||"ID_TOKEN"===t?.authorization||"ACCESS_TOKEN"===t?.authorization)try{let a=await j();if(a?.tokens?.idToken&&a?.tokens?.accessToken)return{Authorization:`Bearer ${"admin"===e.apiName||"ID_TOKEN"===t?.authorization?a.tokens.idToken.toString():a.tokens.accessToken.toString()}`}}catch(e){console.error(e),Gatey.cognito.store.then((e=>{E(e).clearAccount()}))}return{}}}}})})(e);let t=window.location.hostname.toLowerCase().split(":")[0],a=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default,n=await k(a),o=await(async()=>{let e=null;return Gatey.settings.customTranslationsUrl&&(e=await fetch(Gatey.settings.customTranslationsUrl+(Gatey.settings.customTranslationsUrl.includes("?")?"&":"?")+"t="+l.lastUpdate).then((e=>e.ok?e.text():null)).then((e=>e?JSON.parse(e):null)).catch((()=>null))),e??null})();return{config:e,amplifyConfig:{},account:n,signedIn:!!n?.username&&!n.loaded,nextUrl:void 0,language:void 0,direction:void 0,customTranslations:o,reloadAuthSession:0,reloadUserAttributes:0,reloadMFAPreferences:0}})(),t=(0,g.createReduxStore)("wpsuite/gatey",{reducer(t=e,a){switch(a.type){case"SET_AMPLIFY_CONFIG":return{...t,amplifyConfig:a.amplifyConfig};case"SET_ACCOUNT":return w(a.account),{...t,account:a.account};case"CLEAR_ACCOUNT":return w({}),{...t,account:{}};case"RELOAD_AUTH_SESSION":{let e=Math.random();return{...t,reloadAuthSession:t.reloadAuthSession!==e?e:e+1}}case"RELOAD_USER_ATTRIBUTES":{let e=Math.random();return{...t,reloadUserAttributes:t.reloadUserAttributes!==e?e:e+1}}case"RELOAD_MFA_PREFERENCE":{let e=Math.random();return{...t,reloadMFAPreferences:t.reloadMFAPreferences!==e?e:e+1}}case"SET_SIGNED_IN":return{...t,signedIn:a.signedIn};case"SET_NEXT_URL":return{...t,nextUrl:a.nextUrl};case"SET_LANGUAGE":return{...t,language:a.language};case"SET_DIRECTION":return{...t,direction:a.direction}}return t},actions:v,selectors:x,resolvers:A});return(0,g.register)(t),t})();B||(Gatey.cognito={store:q,observeStore:_,setLanguage:e=>{Gatey.cognito.store.then((t=>{E(t).setLanguage(e??"en")}))},setDirection:e=>{Gatey.cognito.store.then((t=>{E(t).setDirection(e??"auto")}))},getAmplifyConfig:C,isAuthenticated:H,isInGroup:N,getUsername:()=>k().then((e=>e?.username)),getUserAttributes:z,getMfaPreferences:D,clearMfaPreferences:M,getGroups:R,getRoles:W,getPreferredRole:K,getScopes:L,signOut:()=>{Gatey.cognito.store.then((e=>{_(e,(e=>e.nextUrl),(async e=>{e&&window.location.assign(e)})),E(e).clearAccount()}))},get:u.get,post:u.post,put:u.put,del:u.del,head:u.head,patch:u.patch}),B=!0},567:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(237),s=a(790),c=e([i]);i=(c.then?(await c)():c)[0];const l=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a=t.getAttribute("data-class"),c="true"===t.getAttribute("data-is-preview"),u=t.getAttribute("data-screen"),d=t.getAttribute("data-variation"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g="true"===t.getAttribute("data-show-open-button"),y=t.getAttribute("data-open-button-title")||"",f=t.getAttribute("data-signing-in-message")||"",b=t.getAttribute("data-signing-out-message")||"",w=t.getAttribute("data-redirecting-message")||"",k=t.getAttribute("data-totp-issuer")||"",v=(0,o.H)(t),x=await r.store;l.has(e)?t.innerHTML=l.get(e)||"":l.set(e,t.innerHTML||""),v.render((0,s.jsx)(n.StrictMode,{children:(0,s.jsx)(i.B,{id:e,className:a,store:x,screen:u,variation:d,colorMode:h,language:p,direction:m,showOpenButton:g,openButtonTitle:y,signingInMessage:f,signingOutMessage:b,redirectingMessage:w,totpIssuer:k,isPreview:c,nonce:Gatey?.nonce,children:t.children?.length&&t.children[0].innerHTML})}))}};jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}t()}catch(e){t(e)}}))},746:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(544),o=a(4997),r=a(8858),i=a(4756),s=a(1359),c=a(790),l=e([i]);i=(l.then?(await l)():l)[0];const u=(0,c.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("title",{children:"Authenticator"}),(0,c.jsxs)("g",{id:"Layer_2","data-name":"Layer 2",children:[(0,c.jsx)("g",{id:"invisible_box","data-name":"invisible box",children:(0,c.jsx)("rect",{width:"48",height:"48",fill:"none"})}),(0,c.jsxs)("g",{id:"authenticator","data-name":"icons Q2",children:[(0,c.jsx)("path",{d:"M24,2S6,7.1,6,8V26.2c0,9.2,13.3,17.3,17,19.5a1.8,1.8,0,0,0,2,0c3.8-2.1,17-10.3,17-19.5V8C42,7.1,24,2,24,2Zm0,39.6a54,54,0,0,1-8.4-6.1A25.3,25.3,0,0,1,24,34a24.8,24.8,0,0,1,8.4,1.5A44.7,44.7,0,0,1,24,41.6ZM38,26.2c0,1.6-.8,3.7-2.6,6.1A30.9,30.9,0,0,0,24,30a30,30,0,0,0-11.3,2.3c-1.9-2.4-2.7-4.5-2.7-6.1V10.5c2.9-1.1,8.7-2.8,14-4.3,5.3,1.5,11.1,3.3,14,4.3Z"}),(0,c.jsx)("path",{d:"M24,14a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-4a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z"})]})]})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,edit:i.f,save:s.e,icon:u,textdomain:n.TEXT_DOMAIN}),t()}catch(e){t(e)}}))},790:e=>{e.exports=window.ReactJSXRuntime},1233:(e,t,a)=>{a.d(t,{X:()=>s,V:()=>r});var n=a(1609);const o=(0,n.createContext)(void 0),r=()=>{const e=(0,n.useContext)(o);if(!e)throw new Error("useRecaptcha must be used inside <RecaptchaProvider>");return e};var i=a(790);const s=({siteKey:e,useEnterprise:t=!1,useRecaptchaNet:a=!1,language:r="en",children:s})=>{const c=(0,n.useRef)(null),[l,u]=(0,n.useState)(!1),d=(0,n.useRef)(),h=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const n=a?"recaptcha.net":"www.google.com",o=`${t?"recaptcha-enterprise":"recaptcha-v3"}-${null!=r?r:"auto"}`;if(document.getElementById(o))return;const i=new URLSearchParams({render:e});r&&i.set("hl",r);const s=document.createElement("script");s.id=o,s.async=!0,s.defer=!0,s.src=`https://${n}/recaptcha/${t?"enterprise.js":"api.js"}?${i.toString()}`,document.body.appendChild(s)}),[r,e,t,a]),(0,n.useEffect)((()=>{let e=!1;const a=(n=40)=>{const o=t?window.grecaptcha?.enterprise:window.grecaptcha;o&&"function"==typeof o.ready?o.ready((()=>{e||(c.current=o,u(!0),d.current?.())})):n>0?setTimeout((()=>a(n-1)),50):console.error("[RecaptchaProvider] grecaptcha failed to initialise")};return a(),()=>{e=!0}}),[t]),(0,i.jsx)(o.Provider,{value:{executeRecaptcha:async(t="default")=>(l&&c.current||await(h.current||(h.current=new Promise((e=>{d.current=e}))),h.current),c.current.execute(e,{action:t})),isReady:l},children:s})}},1359:(e,t,a)=>{a.d(t,{e:()=>r});var n=a(4715),o=a(790);const r=()=>{const e=n.useBlockProps.save(),{children:t,...a}=n.useInnerBlocksProps.save(e);return(0,o.jsx)("div",{...a,children:t})}},1481:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/account-attribute","DD":"Account Attribute","L1":"wpsuite-gatey","h_":"Account Attribute for Gatey Authenticator - display an attribute of the current user","uK":{"component":{"type":"string"},"attribute":{"type":"string"},"custom":{"type":"string"},"colorMode":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"link":{"type":"object","default":{"url":"","opensInNewTab":false,"nofollow":false}},"prefix":{"type":"string"},"postfix":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7723),l=a(5573),u=a(790),d=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})}),h=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),p=a(1609),m=a(3752),g=a(538),y=a(9684);const f={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},b=(0,u.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("title",{children:"Account Attribute"}),(0,u.jsx)("path",{d:"M0 0h48v48H0z",fill:"none"}),(0,u.jsx)("g",{id:"account-attribute",children:(0,u.jsx)("path",{fill:"true",d:"M31.278,25.525C34.144,23.332,36,19.887,36,16c0-6.627-5.373-12-12-12c-6.627,0-12,5.373-12,12 c0,3.887,1.856,7.332,4.722,9.525C9.84,28.531,5,35.665,5,44h38C43,35.665,38.16,28.531,31.278,25.525z M16,16c0-4.411,3.589-8,8-8 s8,3.589,8,8c0,4.411-3.589,8-8,8S16,20.411,16,16z M24,28c6.977,0,12.856,5.107,14.525,12H9.475C11.144,33.107,17.023,28,24,28z"})})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{attributes:t,setAttributes:a}=e,{component:o,attribute:r,custom:l,colorMode:b,language:w,direction:k,link:v={},prefix:x,postfix:A}=t,[E,S]=(0,p.useState)(!1),[_,C]=(0,p.useState)(),T=(0,p.createRef)(),j=(0,i.useBlockProps)(),{...P}=(0,i.useInnerBlocksProps)(j),I=(0,p.useMemo)((()=>{let e=k;return k&&"auto"!==k||(e="ar"===w||"he"===w?"rtl":"ltr"),e}),[k,w]);return(0,p.useEffect)((()=>{n.store.then((e=>{C(e)}))}),[]),(0,u.jsx)("div",{...P,children:(0,u.jsxs)("div",{ref:T,children:[(0,u.jsx)(i.InspectorControls,{children:(0,u.jsxs)(s.PanelBody,{title:(0,c.__)("Settings",n.TEXT_DOMAIN),children:[(0,u.jsx)(s.SelectControl,{label:(0,c.__)("Component",n.TEXT_DOMAIN),value:o,options:[{label:"div",value:"div"},{label:"p",value:"p"},{label:"span",value:"span"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}],onChange:e=>{a({component:e})},help:(0,c.__)("Specify the HTML element (e.g., <div>, <span>, <input>) that will render this account attribute.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Attribute",n.TEXT_DOMAIN),value:r||"",options:[{label:(0,c.__)("Username",n.TEXT_DOMAIN),value:"sub"},...g.rB],onChange:e=>{a({attribute:e})},placeholder:(0,c.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0,help:(0,c.__)("Select the account attribute to display—either a standard Cognito attribute (e.g., “email”, “given_name”) or a custom attribute.",n.TEXT_DOMAIN)}),"custom"===r&&(0,u.jsx)(s.TextControl,{label:(0,c.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=l?l:"",onChange:e=>{a({custom:e})},placeholder:(0,c.__)("Enter custom attribute",n.TEXT_DOMAIN),help:(0,c.__)("Enter the name of the custom attribute (e.g., “country”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Prefix",n.TEXT_DOMAIN),value:null!=x?x:"",onChange:e=>{a({prefix:e})},placeholder:(0,c.__)("Enter prefix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the prefix (e.g., “Hi, ”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Postfix",n.TEXT_DOMAIN),value:null!=A?A:"",onChange:e=>{a({postfix:e})},placeholder:(0,c.__)("Enter postfix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the postfix (e.g., “!”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Color Mode",n.TEXT_DOMAIN),selected:b||"system",options:g.ld,onChange:e=>{a({colorMode:e})},help:(0,c.__)("Choose the account attribute’s color scheme—Light, Dark, or System (follows the user’s system preference).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Language",n.TEXT_DOMAIN),value:w||"system",options:g.Po,onChange:e=>{a({language:e})},help:(0,c.__)("Set the display language for this account attribute. The chosen language controls the built‑in country selector list and any custom select or radio fields that have translated option labels.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Direction",n.TEXT_DOMAIN),selected:k||"auto",options:g.ED,onChange:e=>{a({direction:e})},help:(0,c.__)("Choose the layout direction for this account attribute—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left for RTL languages.",n.TEXT_DOMAIN)})]})}),(0,u.jsx)(i.BlockControls,{children:(0,u.jsxs)(s.ToolbarGroup,{children:[v.url&&(0,u.jsx)(s.ToolbarButton,{icon:d,label:"Remove link",onClick:()=>a({link:{url:""}})}),(0,u.jsx)(s.ToolbarButton,{icon:h,label:v.url?"Edit link":"Add link",onClick:()=>S(!0),isPressed:E})]})}),E&&(0,u.jsx)(s.Popover,{onClose:()=>S(!1),focusOnMount:"firstElement",children:(0,u.jsx)(i.LinkControl,{label:(0,c.__)("Link",n.TEXT_DOMAIN),value:v,onChange:e=>{e&&a({link:e})},settings:[{id:"opensInNewTab",title:(0,c.__)("Open in new tab",n.TEXT_DOMAIN)},{id:"nofollow",title:(0,c.__)("Add nofollow",n.TEXT_DOMAIN)}]})}),_&&(0,u.jsx)(m.ThemeProvider,{theme:f,colorMode:b,direction:I,children:(0,u.jsx)(y.c,{id:"gatey-account-attribute-block",isPreview:!0,store:_,component:o||"div",attribute:r||"sub",custom:l,language:w,direction:I,link:v,prefix:x,postfix:A})})]})})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,u.jsx)("div",{...a,children:t})},icon:b})},1609:e=>{e.exports=window.React},1880:()=>{},1923:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{q:()=>p});var o=a(3752),r=a(1609),i=a(3937),s=a(7143),c=a(544),l=a(5930),u=a(9757),d=a(790),h=e([u]);u=(h.then?(await h)():h)[0],o.I18n.putVocabularies(o.translations);const p=e=>{const{id:t,className:a,isPreview:n,previewMode:h,setPreviewMode:p,setPreviewZIndex:m,siteSettings:g=null,siteSubscriptionType:y=null,store:f,showOpenButton:b,openButtonTitle:w,editorRef:k,screen:v,language:x,variation:A}=e,[E,S]=(0,r.useState)(!1),_=(0,r.useRef)(null),C=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getConfig()),[]),T=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getAmplifyConfig()),[]),j=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getCustomTranslations()),[]);(0,r.useEffect)((()=>{_.current&&(jQuery(_.current).on("done.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})),jQuery(_.current).on("cancel.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})))}),[k,_,E,t]),(0,r.useEffect)((()=>{C?p&&p(C?.subscriptionType?"PAID":"FREE"):p&&p(y?"PAID":"FREE")}),[C,g,p,y,C?.subscriptionType]);const P=(0,r.useMemo)((()=>{var e;let t;if(n&&h)switch(h){case"FREE":t=null;break;case"PAID":t=null!==(e=null!=g?g:C)&&void 0!==e?e:{}}return t}),[g,C,h,n]),I=(0,r.useMemo)((()=>n&&h?P:C),[C,n,P,h]),O=(0,r.useMemo)((()=>n?(o.Amplify.configure({}),!0):!!T?.Auth&&(o.Amplify.configure(T),!0)),[T,n]),M=(0,r.useMemo)((()=>{if(o.I18n.putVocabularies(j||{}),x&&"system"!==x)return o.I18n.setLanguage(x),x;o.I18n.setLanguage("")}),[x,j]),z=(0,r.useMemo)((()=>{if(b){if(w)return(0,o.translate)(w);switch(v){case"signIn":return(0,o.translate)("Sign In");case"signUp":return(0,o.translate)("Sign Up");case"forgotPassword":return(0,o.translate)("Forgot Password");case"changePassword":return(0,o.translate)("Change Password");case"editAccount":return(0,o.translate)("Edit Account");case"setupTotp":return(0,o.translate)("Setup TOTP")}}}),[v,b,w]);return(0,r.useEffect)((()=>{n&&m&&m(E?1e3:void 0)}),[n,m,E]),void 0!==I&&O&&(0,d.jsx)(l.Q.Provider,{value:I,children:(0,d.jsx)(o.Authenticator.Provider,{children:(0,d.jsx)(i.Kd,{children:(0,d.jsx)(i.BV,{children:(0,d.jsx)(i.qh,{path:"*",element:(0,d.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[b&&("modal"===A||!E)&&(0,d.jsx)(o.Button,{className:`amplify-button amplify-field-group__control amplify-button--primary amplify-button--opener ${a}`,disabled:E,isFullWidth:!0,onClick:()=>{S(!0)},children:z}),(!b||E)&&(0,d.jsx)(u.a,{containerRef:_,...e,config:I,language:M})]})})})})})})};n()}catch(e){n(e)}}))},3661:(e,t,a)=>{var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>{for(var a in t)n(e,a,{get:t[a],enumerable:!0})};function l(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");for(;t.length%4;)t+="=";return Uint8Array.from(atob(t),(e=>e.charCodeAt(0)))}var u,d,h,p=s((()=>{u=(e,t)=>{let a=Uint8Array.from(atob(e),(e=>e.charCodeAt(0))).map(((e,a)=>e^t+a&255));return(new TextDecoder).decode(a)}})),m=s((()=>{p(),d=u("n5+Wgbint7Tj64ujvrHtva6KjLSslNGXvYzRjbzUjJqygICDnLyilLjLkw==",202),h=u("nf+Ot4m8qpK9t7CUtaKrtpiirpmVkIu5kIfcqqmGt6aOirSftqeEhcKDoQ==",202)})),g={};function y(e){try{return new URL(e.includes("://")?e:`http://${e}`).hostname.toLowerCase()}catch{return e.replace(/\/+$/,"").toLowerCase()}}function f(e){let t=y(e);if(_.test(t)||C.test(t)||"localhost"===t)return!0;let a=(0,k.parse)(t,{allowPrivateDomains:!0});return!(a.domain&&a.publicSuffix&&!S.includes(a.publicSuffix))}function b(e,t){return!!t&&function(e){let t=y(e);return t.startsWith("www.")?t.slice(4):t}(e)===t}c(g,{getConfig:()=>T});var w,k,v,x,A,E,S,_,C,T,j,P=s((()=>{w=a(5217),m(),p(),k=a(9596),A=typeof WpSuite<"u"?WpSuite.siteSettings:{},E=/\b(dev|test|testing|staging|stage|qa|uat|preview|demo|sandbox|preprod|beta|canary)\b/i,S=["localhost","local","test","invalid","example","lan","internal"],_=/^(127\.)|^(10\.)|^(192\.168\.)|^(172\.(1[6-9]|2\d|3[0-1])\.)/,C=/^(::1$)|(^fc00:)|(^fd)/i,T=async()=>{let e=null;if(A.subscriber){let t=await(0,w.importJWK)({kty:"EC",x:v,y:x,crv:"P-256"},"ES256"),a=(new Date).getFullYear(),n=Math.floor((Date.now()-new Date(a,0,1).getTime())/6048e5),o=await fetch(WpSuite.uploadUrl+"lic.jws?t="+WpSuite.siteSettings.lastUpdate+"&y="+a+"&w="+n).then((e=>e.ok?e.text():null)).catch((()=>null));if(o)try{let a=location.hostname.split(":")[0],{payload:n}=await(0,w.jwtVerify)(o,t,{algorithms:["ES256"]}),r=function(e,t){return function(e){return f(e)||function(e){let t=y(e);return!(!f(t)&&!E.test(t))||t.split(".").some((e=>E.test(e)))}(e)}(e)?{free:!0,covered:!0}:{free:!1,covered:b(e,t)}}(a,n.domain);if(!r.free&&!r.covered)throw new Error("Invalid domain in JWT");let i=n.key.split(":"),s=l(i[0]),c=l(i[1]),u=(await fetch(WpSuite.uploadUrl+"config.enc?t="+WpSuite.siteSettings.lastUpdate).then((e=>e.ok?e.text():null)).catch((()=>null)))?.split(":");if(2===u.length){let t=l(u[0]),a=l(u[1]),o=await crypto.subtle.importKey("raw",s,{name:"AES-GCM"},!1,["decrypt"]),r=await crypto.subtle.decrypt({name:"AES-GCM",iv:c},o,new Uint8Array([...t,...a]));e=JSON.parse((new TextDecoder).decode(r)),e.subscriptionType=n.subscriptionType}}catch(e){console.error(e.message)}}return e??null},v=d,x=h})),I={};c(I,{TEXT_DOMAIN:()=>O,getConfig:()=>M}),e.exports=(j=I,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of r(t))!i.call(e,a)&&undefined!==a&&n(e,a,{get:()=>t[a],enumerable:!(s=o(t,a))||s.enumerable});return e})(n({},"__esModule",{value:!0}),j));var O="hub-for-wpsuiteio",M=async e=>{let t=await(await Promise.resolve().then((()=>(P(),g)))).getConfig();return t&&(t={...t[e],subscriptionType:t.subscriptionType}),t}},3752:e=>{e.exports=WpSuiteAmplify},3937:(e,t,a)=>{var n;a.d(t,{BV:()=>pe,Kd:()=>He,ok:()=>Ke,qh:()=>de});var o=a(1609),r="popstate";function i(e={}){return function(e,t,a,n={}){let{window:o=document.defaultView,v5Compat:i=!1}=n,c=o.history,h="POP",p=null,m=g();function g(){return(c.state||{idx:null}).idx}function y(){h="POP";let e=g(),t=null==e?null:e-m;m=e,p&&p({action:h,location:b.location,delta:t})}function f(e){return function(e,t=!1){let a="http://localhost";"undefined"!=typeof window&&(a="null"!==window.location.origin?window.location.origin:window.location.href),s(a,"No window.location.(origin|href) available to create URL");let n="string"==typeof e?e:d(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=a+n),new URL(n,a)}(e)}null==m&&(m=0,c.replaceState({...c.state,idx:m},""));let b={get action(){return h},get location(){return e(o,c)},listen(e){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(r,y),p=e,()=>{o.removeEventListener(r,y),p=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h="PUSH";let n=u(b.location,e,t);a&&a(n,e),m=g()+1;let r=l(n,m),s=b.createHref(n);try{c.pushState(r,"",s)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(s)}i&&p&&p({action:h,location:b.location,delta:1})},replace:function(e,t){h="REPLACE";let n=u(b.location,e,t);a&&a(n,e),m=g();let o=l(n,m),r=b.createHref(n);c.replaceState(o,"",r),i&&p&&p({action:h,location:b.location,delta:0})},go:e=>c.go(e)};return b}((function(e,t){let{pathname:a,search:n,hash:o}=e.location;return u("",{pathname:a,search:n,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function c(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a=null,n){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?h(t):t,state:a,key:t&&t.key||n||Math.random().toString(36).substring(2,10)}}function d({pathname:e="/",search:t="",hash:a=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function h(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function p(e,t,a="/"){return function(e,t,a,n){let o=C(("string"==typeof t?h(t):t).pathname||"/",a);if(null==o)return null;let r=m(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(r);let i=null;for(let e=0;null==i&&e<r.length;++e){let t=_(o);i=E(r[e],t,n)}return i}(e,t,a,!1)}function m(e,t=[],a=[],n="",o=!1){let r=(e,r,i=o,c)=>{let l={relativePath:void 0===c?e.path||"":c,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(n)&&i)return;s(l.relativePath.startsWith(n),`Absolute route path "${l.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(n.length)}let u=z([n,l.relativePath]),d=a.concat(l);e.children&&e.children.length>0&&(s(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),m(e.children,t,d,u,i)),(null!=e.path||e.index)&&t.push({path:u,score:A(u,e.index),routesMeta:d})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let a of g(e.path))r(e,t,!0,a);else r(e,t)})),t}function g(e){let t=e.split("/");if(0===t.length)return[];let[a,...n]=t,o=a.endsWith("?"),r=a.replace(/\?$/,"");if(0===n.length)return o?[r,""]:[r];let i=g(n.join("/")),s=[];return s.push(...i.map((e=>""===e?r:[r,e].join("/")))),o&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}new WeakMap;var y=/^:[\w-]+$/,f=3,b=2,w=1,k=10,v=-2,x=e=>"*"===e;function A(e,t){let a=e.split("/"),n=a.length;return a.some(x)&&(n+=v),t&&(n+=b),a.filter((e=>!x(e))).reduce(((e,t)=>e+(y.test(t)?f:""===t?w:k)),n)}function E(e,t,a=!1){let{routesMeta:n}=e,o={},r="/",i=[];for(let e=0;e<n.length;++e){let s=n[e],c=e===n.length-1,l="/"===r?t:t.slice(r.length)||"/",u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&a&&!n[n.length-1].route.index&&(u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;Object.assign(o,u.params),i.push({params:o,pathname:z([r,u.pathname]),pathnameBase:D(z([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=z([r,u.pathnameBase]))}return i}function S(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,n]=function(e,t=!1,a=!0){c("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,a)=>(n.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)"))).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}(e.path,e.caseSensitive,e.end),o=t.match(a);if(!o)return null;let r=o[0],i=r.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((e,{paramName:t,isOptional:a},n)=>{if("*"===t){let e=s[n]||"";i=r.slice(0,r.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[n];return e[t]=a&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{}),pathname:r,pathnameBase:i,pattern:e}}function _(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return c(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&"/"!==n?null:e.slice(a)||"/"}var T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,j=e=>T.test(e);function P(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}function I(e,t,a,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}].  Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function O(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,a)=>a===t.length-1?e.pathname:e.pathnameBase))}function M(e,t,a,n=!1){let o;"string"==typeof e?o=h(e):(o={...e},s(!o.pathname||!o.pathname.includes("?"),I("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),I("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),I("#","search","hash",o)));let r,i=""===e||""===o.pathname,l=i?"/":o.pathname;if(null==l)r=a;else{let e=t.length-1;if(!n&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}r=e>=0?t[e]:"/"}let u=function(e,t="/"){let a,{pathname:n,search:o="",hash:r=""}="string"==typeof e?h(e):e;if(n)if(j(n))a=n;else{if(n.includes("//")){let e=n;n=n.replace(/\/\/+/g,"/"),c(!1,`Pathnames cannot have embedded double slashes - normalizing ${e} -> ${n}`)}a=n.startsWith("/")?P(n.substring(1),"/"):P(n,t)}else a=t;return{pathname:a,search:H(o),hash:N(r)}}(o,r),d=l&&"/"!==l&&l.endsWith("/"),p=(i||"."===l)&&a.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}var z=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",N=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function R(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function W(e){return e.map((e=>e.route.path)).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var K=["POST","PUT","PATCH","DELETE"],L=(new Set(K),["GET",...K]);new Set(L),Symbol("ResetLoaderData");var U=o.createContext(null);U.displayName="DataRouter";var J=o.createContext(null);J.displayName="DataRouterState";o.createContext(!1);var B=o.createContext({isTransitioning:!1});B.displayName="ViewTransition",o.createContext(new Map).displayName="Fetchers",o.createContext(null).displayName="Await";var q=o.createContext(null);q.displayName="Navigation";var X=o.createContext(null);X.displayName="Location";var G=o.createContext({outlet:null,matches:[],isDataRoute:!1});G.displayName="Route";var $=o.createContext(null);$.displayName="RouteError";var F=!0;function V(){return null!=o.useContext(X)}function Y(){return s(V(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(X).location}var Q="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Z(e){o.useContext(q).static||o.useLayoutEffect(e)}function ee(){let{isDataRoute:e}=o.useContext(G);return e?function(){let{router:e}=function(e){let t=o.useContext(U);return s(t,se(e)),t}("useNavigate"),t=ce("useNavigate"),a=o.useRef(!1);return Z((()=>{a.current=!0})),o.useCallback((async(n,o={})=>{c(a.current,Q),a.current&&("number"==typeof n?await e.navigate(n):await e.navigate(n,{fromRouteId:t,...o}))}),[e,t])}():function(){s(V(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(U),{basename:t,navigator:a}=o.useContext(q),{matches:n}=o.useContext(G),{pathname:r}=Y(),i=JSON.stringify(O(n)),l=o.useRef(!1);return Z((()=>{l.current=!0})),o.useCallback(((n,o={})=>{if(c(l.current,Q),!l.current)return;if("number"==typeof n)return void a.go(n);let s=M(n,JSON.parse(i),r,"path"===o.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:z([t,s.pathname])),(o.replace?a.replace:a.push)(s,o.state,o)}),[t,a,i,r,e])}()}function te(e,{relative:t}={}){let{matches:a}=o.useContext(G),{pathname:n}=Y(),r=JSON.stringify(O(a));return o.useMemo((()=>M(e,JSON.parse(r),n,"path"===t)),[e,r,n,t])}function ae(e,t,a,n,r){s(V(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=o.useContext(q),{matches:l}=o.useContext(G),u=l[l.length-1],d=u?u.params:{},m=u?u.pathname:"/",g=u?u.pathnameBase:"/",y=u&&u.route;if(F){let e=y&&y.path||"";ue(m,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let f,b=Y();if(t){let e="string"==typeof t?h(t):t;s("/"===g||e.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=b;let w=f.pathname||"/",k=w;if("/"!==g){let e=g.replace(/^\//,"").split("/");k="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=p(e,{pathname:k});F&&(c(y||null!=v,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),c(null==v||void 0!==v[v.length-1].route.element||void 0!==v[v.length-1].route.Component||void 0!==v[v.length-1].route.lazy,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`));let x=function(e,t=[],a=null,n=null){if(null==e){if(!a)return null;if(a.errors)e=a.matches;else{if(0!==t.length||a.initialized||!(a.matches.length>0))return null;e=a.matches}}let r=e,i=a?.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&void 0!==i?.[e.route.id]));s(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),r=r.slice(0,Math.min(r.length,e+1))}let c=!1,l=-1;if(a)for(let e=0;e<r.length;e++){let t=r[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:n}=a,o=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!n||void 0===n[t.route.id]);if(t.route.lazy||o){c=!0,r=l>=0?r.slice(0,l+1):[r[0]];break}}}let u=a&&n?(e,t)=>{n(e,{location:a.location,params:a.matches?.[0]?.params??{},unstable_pattern:W(a.matches),errorInfo:t})}:void 0;return r.reduceRight(((e,n,s)=>{let d,h=!1,p=null,m=null;a&&(d=i&&n.route.id?i[n.route.id]:void 0,p=n.route.errorElement||oe,c&&(l<0&&0===s?(ue("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,m=null):l===s&&(h=!0,m=n.route.hydrateFallbackElement||null)));let g=t.concat(r.slice(0,s+1)),y=()=>{let t;return t=d?p:h?m:n.route.Component?o.createElement(n.route.Component,null):n.route.element?n.route.element:e,o.createElement(ie,{match:n,routeContext:{outlet:e,matches:g,isDataRoute:null!=a},children:t})};return a&&(n.route.ErrorBoundary||n.route.errorElement||0===s)?o.createElement(re,{location:a.location,revalidation:a.revalidation,component:p,error:d,children:y(),routeContext:{outlet:null,matches:g,isDataRoute:!0},onError:u}):y()}),null)}(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:z([g,i.encodeLocation?i.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?g:z([g,i.encodeLocation?i.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])}))),l,a,n,r);return t&&x?o.createElement(X.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...f},navigationType:"POP"}},x):x}function ne(){let e=function(){let e=o.useContext($),t=function(e){let t=o.useContext(J);return s(t,se(e)),t}("useRouteError"),a=ce("useRouteError");return void 0!==e?e:t.errors?.[a]}(),t=R(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},c=null;return F&&(console.error("Error handled by React Router default ErrorBoundary:",e),c=o.createElement(o.Fragment,null,o.createElement("p",null,"💿 Hey developer 👋"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route."))),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),a?o.createElement("pre",{style:r},a):null,c)}o.createContext(null);var oe=o.createElement(ne,null),re=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?o.createElement(G.Provider,{value:this.props.routeContext},o.createElement($.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ie({routeContext:e,match:t,children:a}){let n=o.useContext(U);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),o.createElement(G.Provider,{value:e},a)}function se(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ce(e){let t=function(e){let t=o.useContext(G);return s(t,se(e)),t}(e),a=t.matches[t.matches.length-1];return s(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}var le={};function ue(e,t,a){t||le[e]||(le[e]=!0,c(!1,a))}function de(e){s(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function he({basename:e="/",children:t=null,location:a,navigationType:n="POP",navigator:r,static:i=!1,unstable_useTransitions:l}){s(!V(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),d=o.useMemo((()=>({basename:u,navigator:r,static:i,unstable_useTransitions:l,future:{}})),[u,r,i,l]);"string"==typeof a&&(a=h(a));let{pathname:p="/",search:m="",hash:g="",state:y=null,key:f="default"}=a,b=o.useMemo((()=>{let e=C(p,u);return null==e?null:{location:{pathname:e,search:m,hash:g,state:y,key:f},navigationType:n}}),[u,p,m,g,y,f,n]);return c(null!=b,`<Router basename="${u}"> is not able to match the URL "${p}${m}${g}" because it does not start with the basename, so the <Router> won't render anything.`),null==b?null:o.createElement(q.Provider,{value:d},o.createElement(X.Provider,{children:t,value:b}))}function pe({children:e,location:t}){return ae(me(e),t)}function me(e,t=[]){let a=[];return o.Children.forEach(e,((e,n)=>{if(!o.isValidElement(e))return;let r=[...t,n];if(e.type===o.Fragment)return void a.push.apply(a,me(e.props.children,r));s(e.type===de,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),s(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||r.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=me(e.props.children,r)),a.push(i)})),a}(n||(n=a.t(o,2))).useOptimistic,o.memo((function({routes:e,future:t,state:a,unstable_onError:n}){return ae(e,void 0,a,n,t)})),o.Component;var ge="get",ye="application/x-www-form-urlencoded";function fe(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function be(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,a)=>{let n=e[a];return t.concat(Array.isArray(n)?n.map((e=>[a,e])):[[a,n]])}),[]))}var we=null,ke=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ve(e){return null==e||ke.has(e)?e:(c(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ye}"`),null)}function xe(e,t){if(!1===e||null==e)throw new Error(t)}function Ae(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Ee(e,t,a,n,o,r){let i=(e,t)=>!a[t]||e.route.id!==a[t].route.id,s=(e,t)=>a[t].pathname!==e.pathname||a[t].route.path?.endsWith("*")&&a[t].params["*"]!==e.params["*"];return"assets"===r?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===r?t.filter(((t,r)=>{let c=n.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(i(t,r)||s(t,r))return!0;if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:a[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof n)return n}return!0})):[]}function Se(e,t,{includeHydrateFallback:a}={}){return n=e.map((e=>{let n=t.routes[e.route.id];if(!n)return[];let o=[n.module];return n.clientActionModule&&(o=o.concat(n.clientActionModule)),n.clientLoaderModule&&(o=o.concat(n.clientLoaderModule)),a&&n.hydrateFallbackModule&&(o=o.concat(n.hydrateFallbackModule)),n.imports&&(o=o.concat(n.imports)),o})).flat(1),[...new Set(n)];var n}function _e(){let e=o.useContext(U);return xe(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Ce(){let e=o.useContext(J);return xe(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var Te=o.createContext(void 0);function je(){let e=o.useContext(Te);return xe(e,"You must render this element inside a <HydratedRouter> element"),e}function Pe(e,t){return a=>{e&&e(a),a.defaultPrevented||t(a)}}function Ie({page:e,...t}){let{router:a}=_e(),n=o.useMemo((()=>p(a.routes,e,a.basename)),[a.routes,e,a.basename]);return n?o.createElement(Me,{page:e,matches:n,...t}):null}function Oe(e){let{manifest:t,routeModules:a}=je(),[n,r]=o.useState([]);return o.useEffect((()=>{let n=!1;return async function(e,t,a){return function(e,t){let a=new Set,n=new Set(t);return e.reduce(((e,o)=>{if(t&&(null==(r=o)||"string"!=typeof r.page)&&"script"===o.as&&o.href&&n.has(o.href))return e;var r;let i=JSON.stringify(function(e){let t={},a=Object.keys(e).sort();for(let n of a)t[n]=e[n];return t}(o));return a.has(i)||(a.add(i),e.push({key:i,link:o})),e}),[])}((await Promise.all(e.map((async e=>{let n=t.routes[e.route.id];if(n){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let a=await import(e.module);return t[e.id]=a,a}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(n,a);return e.links?e.links():[]}return[]})))).flat(1).filter(Ae).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,a).then((e=>{n||r(e)})),()=>{n=!0}}),[e,t,a]),n}function Me({page:e,matches:t,...a}){let n=Y(),{manifest:r,routeModules:i}=je(),{basename:s}=_e(),{loaderData:c,matches:l}=Ce(),u=o.useMemo((()=>Ee(e,t,l,r,n,"data")),[e,t,l,r,n]),d=o.useMemo((()=>Ee(e,t,l,r,n,"assets")),[e,t,l,r,n]),h=o.useMemo((()=>{if(e===n.pathname+n.search+n.hash)return[];let a=new Set,o=!1;if(t.forEach((e=>{let t=r.routes[e.route.id];t&&t.hasLoader&&(!u.some((t=>t.route.id===e.route.id))&&e.route.id in c&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?o=!0:a.add(e.route.id))})),0===a.size)return[];let l=function(e,t,a){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===n.pathname?n.pathname=`_root.${a}`:t&&"/"===C(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.${a}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${a}`,n}(e,s,"data");return o&&a.size>0&&l.searchParams.set("_routes",t.filter((e=>a.has(e.route.id))).map((e=>e.route.id)).join(",")),[l.pathname+l.search]}),[s,c,n,r,u,t,e,i]),p=o.useMemo((()=>Se(d,r)),[d,r]),m=Oe(d);return o.createElement(o.Fragment,null,h.map((e=>o.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...a}))),p.map((e=>o.createElement("link",{key:e,rel:"modulepreload",href:e,...a}))),m.map((({key:e,link:t})=>o.createElement("link",{key:e,nonce:a.nonce,...t}))))}Te.displayName="FrameworkContext";function ze(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}o.Component;var De="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{De&&(window.__reactRouterVersion="7.10.1")}catch(e){}function He({basename:e,children:t,unstable_useTransitions:a,window:n}){let r=o.useRef();null==r.current&&(r.current=i({window:n,v5Compat:!0}));let s=r.current,[c,l]=o.useState({action:s.action,location:s.location}),u=o.useCallback((e=>{!1===a?l(e):o.startTransition((()=>l(e)))}),[a]);return o.useLayoutEffect((()=>s.listen(u)),[s,u]),o.createElement(he,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:s,unstable_useTransitions:!0===a})}var Ne=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Re=o.forwardRef((function({onClick:e,discover:t="render",prefetch:a="none",relative:n,reloadDocument:r,replace:i,state:l,target:u,to:h,preventScrollReset:p,viewTransition:m,...g},y){let f,{basename:b,unstable_useTransitions:w}=o.useContext(q),k="string"==typeof h&&Ne.test(h),v=!1;if("string"==typeof h&&k&&(f=h,De))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),a=C(t.pathname,b);t.origin===e.origin&&null!=a?h=a+t.search+t.hash:v=!0}catch(e){c(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let x=function(e,{relative:t}={}){s(V(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:n}=o.useContext(q),{hash:r,pathname:i,search:c}=te(e,{relative:t}),l=i;return"/"!==a&&(l="/"===i?a:z([a,i])),n.createHref({pathname:l,search:c,hash:r})}(h,{relative:n}),[A,E,S]=function(e,t){let a=o.useContext(Te),[n,r]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:c,onBlur:l,onMouseEnter:u,onMouseLeave:d,onTouchStart:h}=t,p=o.useRef(null);o.useEffect((()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{s(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),o.useEffect((()=>{if(n){let e=setTimeout((()=>{s(!0)}),100);return()=>{clearTimeout(e)}}}),[n]);let m=()=>{r(!0)},g=()=>{r(!1),s(!1)};return a?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Pe(c,m),onBlur:Pe(l,g),onMouseEnter:Pe(u,m),onMouseLeave:Pe(d,g),onTouchStart:Pe(h,m)}]:[!1,p,{}]}(a,g),_=function(e,{target:t,replace:a,state:n,preventScrollReset:r,relative:i,viewTransition:s,unstable_useTransitions:c}={}){let l=ee(),u=Y(),h=te(e,{relative:i});return o.useCallback((p=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(p,t)){p.preventDefault();let t=void 0!==a?a:d(u)===d(h),m=()=>l(e,{replace:t,state:n,preventScrollReset:r,relative:i,viewTransition:s});c?o.startTransition((()=>m())):m()}}),[u,l,h,a,n,t,e,r,i,s,c])}(h,{replace:i,state:l,target:u,preventScrollReset:p,relative:n,viewTransition:m,unstable_useTransitions:w}),T=o.createElement("a",{...g,...S,href:f||x,onClick:v||r?e:function(t){e&&e(t),t.defaultPrevented||_(t)},ref:ze(y,E),target:u,"data-discover":k||"render"!==t?void 0:"true"});return A&&!k?o.createElement(o.Fragment,null,T,o.createElement(Ie,{page:x})):T}));function We(e){let t=o.useContext(U);return s(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function Ke(e){c("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=o.useRef(be(e)),a=o.useRef(!1),n=Y(),r=o.useMemo((()=>function(e,t){let a=be(e);return t&&t.forEach(((e,n)=>{a.has(n)||t.getAll(n).forEach((e=>{a.append(n,e)}))})),a}(n.search,a.current?null:t.current)),[n.search]),i=ee(),s=o.useCallback(((e,t)=>{const n=be("function"==typeof e?e(new URLSearchParams(r)):e);a.current=!0,i("?"+n,t)}),[i,r]);return[r,s]}Re.displayName="Link",o.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:a="",end:n=!1,style:r,to:i,viewTransition:c,children:l,...u},d){let h=te(i,{relative:u.relative}),p=Y(),m=o.useContext(J),{navigator:g,basename:y}=o.useContext(q),f=null!=m&&function(e,{relative:t}={}){let a=o.useContext(B);s(null!=a,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=We("useViewTransitionState"),r=te(e,{relative:t});if(!a.isTransitioning)return!1;let i=C(a.currentLocation.pathname,n)||a.currentLocation.pathname,c=C(a.nextLocation.pathname,n)||a.nextLocation.pathname;return null!=S(r.pathname,c)||null!=S(r.pathname,i)}(h)&&!0===c,b=g.encodeLocation?g.encodeLocation(h).pathname:h.pathname,w=p.pathname,k=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;t||(w=w.toLowerCase(),k=k?k.toLowerCase():null,b=b.toLowerCase()),k&&y&&(k=C(k,y)||k);const v="/"!==b&&b.endsWith("/")?b.length-1:b.length;let x,A=w===b||!n&&w.startsWith(b)&&"/"===w.charAt(v),E=null!=k&&(k===b||!n&&k.startsWith(b)&&"/"===k.charAt(b.length)),_={isActive:A,isPending:E,isTransitioning:f},T=A?e:void 0;x="function"==typeof a?a(_):[a,A?"active":null,E?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let j="function"==typeof r?r(_):r;return o.createElement(Re,{...u,"aria-current":T,className:x,ref:d,style:j,to:i,viewTransition:c},"function"==typeof l?l(_):l)})).displayName="NavLink",o.forwardRef((({discover:e="render",fetcherKey:t,navigate:a,reloadDocument:n,replace:r,state:i,method:c=ge,action:l,onSubmit:u,relative:h,preventScrollReset:p,viewTransition:m,...g},y)=>{let{unstable_useTransitions:f}=o.useContext(q),b=function(){let{router:e}=We("useSubmit"),{basename:t}=o.useContext(q),a=ce("useRouteId"),n=e.fetch,r=e.navigate;return o.useCallback((async(e,o={})=>{let{action:i,method:s,encType:c,formData:l,body:u}=function(e,t){let a,n,o,r,i;if(fe(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");n=i?C(i,t):null,a=e.getAttribute("method")||ge,o=ve(e.getAttribute("enctype"))||ye,r=new FormData(e)}else if(function(e){return fe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return fe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(n=s?C(s,t):null,a=e.getAttribute("formmethod")||i.getAttribute("method")||ge,o=ve(e.getAttribute("formenctype"))||ve(i.getAttribute("enctype"))||ye,r=new FormData(i,e),!function(){if(null===we)try{new FormData(document.createElement("form"),0),we=!1}catch(e){we=!0}return we}()){let{name:t,type:a,value:n}=e;if("image"===a){let e=t?`${t}.`:"";r.append(`${e}x`,"0"),r.append(`${e}y`,"0")}else t&&r.append(t,n)}}else{if(fe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=ge,n=null,o=ye,i=e}var s;return r&&"text/plain"===o&&(i=r,r=void 0),{action:n,method:a.toLowerCase(),encType:o,formData:r,body:i}}(e,t);if(!1===o.navigate){let e=o.fetcherKey||Ue();await n(e,a,o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,flushSync:o.flushSync})}else await r(o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,replace:o.replace,state:o.state,fromRouteId:a,flushSync:o.flushSync,viewTransition:o.viewTransition})}),[n,r,t,a])}(),w=function(e,{relative:t}={}){let{basename:a}=o.useContext(q),n=o.useContext(G);s(n,"useFormAction must be used inside a RouteContext");let[r]=n.matches.slice(-1),i={...te(e||".",{relative:t})},c=Y();if(null==e){i.search=c.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let a=e.toString();i.search=a?`?${a}`:""}}return e&&"."!==e||!r.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==a&&(i.pathname="/"===i.pathname?a:z([a,i.pathname])),d(i)}(l,{relative:h}),k="get"===c.toLowerCase()?"get":"post",v="string"==typeof l&&Ne.test(l);return o.createElement("form",{ref:y,method:k,action:w,onSubmit:n?u:e=>{if(u&&u(e),e.defaultPrevented)return;e.preventDefault();let n=e.nativeEvent.submitter,s=n?.getAttribute("formmethod")||c,l=()=>b(n||e.currentTarget,{fetcherKey:t,method:s,navigate:a,replace:r,state:i,relative:h,preventScrollReset:p,viewTransition:m});f&&!1!==a?o.startTransition((()=>l())):l()},...g,"data-discover":v||"render"!==e?void 0:"true"})})).displayName="Form";var Le=0,Ue=()=>`__${String(++Le)}__`},4079:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M10.7 9.6c.3-.2.8-.4 1.3-.4s1 .2 1.3.4c.3.2.4.5.4.6 0 .4.3.8.8.8s.8-.3.8-.8c0-.8-.5-1.4-1.1-1.9-.4-.3-.9-.5-1.4-.6v-.3c0-.4-.3-.8-.8-.8s-.8.3-.8.8v.3c-.5 0-1 .3-1.4.6-.6.4-1.1 1.1-1.1 1.9s.5 1.4 1.1 1.9c.6.4 1.4.6 2.2.6h.2c.5 0 .9.2 1.1.4.3.2.4.5.4.6s0 .4-.4.6c-.3.2-.8.4-1.3.4s-1-.2-1.3-.4c-.3-.2-.4-.5-.4-.6 0-.4-.3-.8-.8-.8s-.8.3-.8.8c0 .8.5 1.4 1.1 1.9.4.3.9.5 1.4.6v.3c0 .4.3.8.8.8s.8-.3.8-.8v-.3c.5 0 1-.3 1.4-.6.6-.4 1.1-1.1 1.1-1.9s-.5-1.4-1.1-1.9c-.5-.4-1.2-.6-1.9-.6H12c-.6 0-1-.2-1.3-.4-.3-.2-.4-.5-.4-.6s0-.4.4-.6ZM12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5Z"})})},4707:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4715:e=>{e.exports=window.wp.blockEditor},4756:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{f:()=>T});var o=a(4715),r=a(6427),i=a(6087),s=a(7723),c=a(4079),l=a(8351),u=a(8820),d=a(4707),h=a(9214),p=a(1609),m=a(3752),g=a(6632),y=a(544),f=a(538),b=a(1923),w=a(1233),k=a(790),v=e([b]);b=(v.then?(await v)():v)[0];const x={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},A="dev.wpsuite.io"===window.location.host?"https://api.wpsuite.io/dev":"https://api.wpsuite.io",E="dev.wpsuite.io"===window.location.host?"https://wpsuite.io/static/config/dev.json":"https://wpsuite.io/static/config/prod.json",S=(0,s.__)(" (your current plan)",y.TEXT_DOMAIN),_=(e,t)=>{const a=(0,i.useRef)(t);(0,i.useLayoutEffect)((()=>{a.current=t}),[t]),(0,i.useLayoutEffect)((()=>{const t=document.querySelector('iframe[name="editor-canvas"], iframe.block-editor-iframe'),n=t?.contentDocument;if(!n?.head)return;let o=n.getElementById(e);return o||(o=n.createElement("style"),o.id=e,n.head.appendChild(o)),o.textContent!==a.current&&(o.textContent=a.current),()=>o?.remove()}),[e,t])};let C;C="undefined"!=typeof WpSuite?WpSuite.siteSettings:{};const T=e=>{const{clientId:t,attributes:a,setAttributes:n}=e,{screen:i,variation:v,colorMode:T,language:j,direction:P,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,totpIssuer:H,uid:N,customCSS:R}=a,[W,K]=(0,p.useState)(!1),[L,U]=(0,p.useState)(!1),[J,B]=(0,p.useState)(),[q,X]=(0,p.useState)(),[G,$]=(0,p.useState)(),[F,V]=(0,p.useState)(),[Y,Q]=(0,p.useState)(i||"signIn"),[Z,ee]=(0,p.useState)(),[te,ae]=(0,p.useState)(),[ne,oe]=(0,p.useState)(),[re,ie]=(0,p.useState)(!1),[se,ce]=(0,p.useState)(),le=(0,p.createRef)(),ue=a.customCSS?.replace(/selector/g,`.wp-block-css-box-${N}`);_(`css-${N}`,ue||"");const de=(0,o.useBlockProps)({className:`wp-block-css-box-${N}`}),{children:he,...pe}=(0,o.useInnerBlocksProps)(de);return(0,p.useEffect)((()=>{W&&!L&&(U(!0),C.accountId&&C.siteId?(0,m.get)({apiName:"backend",path:"/account/"+C.accountId+"/site/"+C.siteId+(C.siteKey?"/settings":""),options:{headers:C.siteKey?{"X-Site-Key":C.siteKey}:{}}}).response.then((e=>e.body.json())).then((e=>{var t,a;const n=e;B(null!==(t=n?.settings)&&void 0!==t?t:null),X(null!==(a=n?.subscriptionType)&&void 0!==a?a:null)})).catch((e=>{console.error("Error:",e.message),B(null),X(null)})):(B(null),X(null)))}),[W,L]),(0,p.useEffect)((()=>{W&&void 0!==J&&m.Amplify.configure({})}),[W,J]),(0,p.useEffect)((()=>{y.store.then((e=>{$(e)})),fetch(E).then((e=>e.json())).then((e=>{e?.userPoolId&&e?.appClientPlugin&&e?.identityPoolId&&(m.Amplify.configure({Auth:{Cognito:{userPoolId:e.userPoolId,userPoolClientId:e.appClientPlugin,identityPoolId:e.identityPoolId}},API:{REST:{backend:{endpoint:A},backendWithIam:{endpoint:A}}}},{API:{REST:{headers:async e=>{if("backend"===e.apiName)try{const e=await(0,g.$)();if(e?.tokens?.accessToken)return{Authorization:`Bearer ${e.tokens.accessToken}`}}catch(e){console.error(e)}return{}}}}}),K(!0))})).catch((e=>{console.error("Error:",e),K(!0)}))}),[]),(0,p.useEffect)((()=>{if(j&&oe(j),I){let e;switch(i){default:case"signIn":e=(0,m.translate)("Sign In");break;case"signUp":e=(0,m.translate)("Sign Up");break;case"forgotPassword":e=(0,m.translate)("Forgot Password");break;case"changePassword":e=(0,m.translate)("Change Password");break;case"editAccount":e=(0,m.translate)("Edit Account");break;case"setupTotp":e=(0,m.translate)("Setup TOTP")}ae(e)}}),[i,j,I,n]),(0,p.useEffect)((()=>{let e=P;P&&"auto"!==P||(e="ar"===j||"he"===j?"rtl":"ltr"),ee(e)}),[P,j]),(0,p.useEffect)((()=>{N||n({uid:t.slice(0,8)})}),[t,n,N]),(0,k.jsx)("div",{...pe,children:(0,k.jsxs)("div",{ref:le,children:[(0,k.jsxs)(o.InspectorControls,{children:[(0,k.jsxs)(r.PanelBody,{title:(0,s.__)("Settings",y.TEXT_DOMAIN),children:[(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Initial Screen",y.TEXT_DOMAIN),value:i||"signIn",options:[{label:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),value:"signIn"},{label:(0,s.__)("Sign Up",y.TEXT_DOMAIN),value:"signUp"},{label:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),value:"forgotPassword"},{label:(0,s.__)("Edit Account",y.TEXT_DOMAIN),value:"editAccount"},{label:(0,s.__)("Change Password",y.TEXT_DOMAIN),value:"changePassword"},{label:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),value:"setupTotp"}],onChange:e=>{n({screen:e}),Q(e)},help:(0,s.__)("Choose the first screen that the authenticator shows.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Variation",y.TEXT_DOMAIN),selected:v||"default",options:[{label:(0,s.__)("Default",y.TEXT_DOMAIN),value:"default"},{label:(0,s.__)("Modal",y.TEXT_DOMAIN),value:"modal"}],onChange:e=>{n({variation:e||"default"})},help:(0,s.__)("Choose whether the authenticator appears as a full page (Default) or a modal dialog (Modal).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Color Mode",y.TEXT_DOMAIN),selected:T||"system",options:f.ld,onChange:e=>{n({colorMode:e})},help:(0,s.__)("Select the authenticator’s color scheme—Light, Dark, or System (follows the user’s system preference).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Language",y.TEXT_DOMAIN),value:j||"system",options:f.Po,onChange:e=>{n({language:e})},help:(0,s.__)("Set the authenticator’s display language.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Direction",y.TEXT_DOMAIN),selected:P||"auto",options:f.ED,onChange:e=>{n({direction:e})},help:(0,s.__)("Choose the authenticator’s layout direction—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("TOTP Issuer",y.TEXT_DOMAIN),value:H||"",placeholder:"AWSCognito",onChange:e=>{n({totpIssuer:e})},help:(0,s.__)("Enter the issuer name that will appear in the authenticator app (e.g., “My Company”).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.CheckboxControl,{label:(0,s.__)("Show Open Button",y.TEXT_DOMAIN),checked:I||!1,onChange:e=>{n({showOpenButton:e})},help:(0,s.__)("Hide the authenticator behind a button. The button label defaults to the current screen title, or you can customise it in Open Button Title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Open Button Title",y.TEXT_DOMAIN),value:O||"",placeholder:te||"",onChange:e=>{n({openButtonTitle:e})},help:(0,s.__)("Override the button label. Leave empty to use the current screen’s default title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing In Message",y.TEXT_DOMAIN),value:M||"",onChange:e=>{n({signingInMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑in is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing Out Message",y.TEXT_DOMAIN),value:z||"",onChange:e=>{n({signingOutMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑out is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Redirecting Message",y.TEXT_DOMAIN),value:D||"",onChange:e=>{n({redirectingMessage:e})},help:(0,s.__)("Specify the text that appears to the user while they are being redirected.",y.TEXT_DOMAIN)})]}),(0,k.jsx)(r.PanelBody,{title:(0,s.__)("Custom CSS",y.TEXT_DOMAIN),children:(0,k.jsx)(r.TextareaControl,{__nextHasNoMarginBottom:!0,value:R||"",onChange:e=>n({customCSS:e}),help:(0,s.__)("Add custom CSS styles for the authenticator. Use the `selector` keyword to target the authenticator block.",y.TEXT_DOMAIN)})})," "]}),(0,k.jsxs)(o.BlockControls,{children:[(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:c.A,label:"Preview Mode",controls:[{icon:"FREE"===F?l.A:null,title:(0,s.__)("Free",y.TEXT_DOMAIN)+(q?"":S),onClick:()=>V("FREE")},{icon:"PAID"===F?l.A:null,title:(0,s.__)("Paid",y.TEXT_DOMAIN)+("PROFESSIONAL"===q?S:""),onClick:()=>V("PAID")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:u.A,label:"Preview Screen",controls:[{icon:"signIn"===Y?l.A:null,title:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),onClick:()=>Q("signIn")},{icon:"signUp"===Y?l.A:null,title:(0,s.__)("Sign Up",y.TEXT_DOMAIN),onClick:()=>Q("signUp")},{icon:"forgotPassword"===Y?l.A:null,title:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),onClick:()=>Q("forgotPassword")},{icon:"editAccount"===Y?l.A:null,title:(0,s.__)("Edit Account",y.TEXT_DOMAIN),onClick:()=>Q("editAccount")},{icon:"changePassword"===Y?l.A:null,title:(0,s.__)("Change Password",y.TEXT_DOMAIN),onClick:()=>Q("changePassword")},{icon:"setupTotp"===Y?l.A:null,title:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),onClick:()=>Q("setupTotp")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarButton,{icon:re?d.A:h.A,label:(0,s.__)(re?"Hide Customization":"Show Customization",y.TEXT_DOMAIN),onClick:()=>{ie(!re)}})})]}),(0,k.jsxs)("div",{style:{position:"relative",zIndex:se},children:[G&&void 0!==J?(0,k.jsx)(m.ThemeProvider,{theme:x,colorMode:T,direction:Z,children:Gatey.settings?.reCaptchaPublicKey?(0,k.jsx)(w.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(k.Fragment,{children:(0,s.__)("Loading configuration...",y.TEXT_DOMAIN)}),(0,k.jsx)("div",{style:{display:re?"block":"none"},children:he})]})]})})};n()}catch(e){n(e)}}))},4997:e=>{e.exports=window.wp.blocks},5052:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(1609);const o=(e,t,a)=>{const[o,r]=(0,n.useState)(!1),[i,s]=(0,n.useState)(!1);if(null!=t&&t.threshold&&t.threshold>1)throw new Error("'threshold' must be between 0 and 1");return(0,n.useEffect)((()=>{const n=new IntersectionObserver((([t])=>{var n,o,c,l;const u=t.isIntersecting;r(u),u?(null==(n=null==a?void 0:a.onTriggerEnter)||n.call(a,e),i||(s(!0),null==(o=null==a?void 0:a.onFirstVisible)||o.call(a,e))):null==(c=null==a?void 0:a.onTriggerExit)||c.call(a,e),null==(l=null==a?void 0:a.onChangeVisibility)||l.call(a,u,e)}),{threshold:(null==t?void 0:t.threshold)||0});return e.current&&n.observe(e.current),()=>{e.current&&n.unobserve(e.current)}}),[e,i]),o}},5217:(e,t,a)=>{a.r(t),a.d(t,{CompactEncrypt:()=>xt,CompactSign:()=>Et,EmbeddedJWK:()=>Ot,EncryptJWT:()=>Tt,FlattenedEncrypt:()=>Ze,FlattenedSign:()=>At,GeneralEncrypt:()=>tt,GeneralSign:()=>_t,SignJWT:()=>Ct,UnsecuredJWT:()=>Ut,base64url:()=>n,calculateJwkThumbprint:()=>Pt,calculateJwkThumbprintUri:()=>It,compactDecrypt:()=>Xe,compactVerify:()=>rt,createLocalJWKSet:()=>Ht,createRemoteJWKSet:()=>Lt,cryptoRuntime:()=>$t,customFetch:()=>Rt,decodeJwt:()=>Bt,decodeProtectedHeader:()=>Jt,errors:()=>o,exportJWK:()=>Ye,exportPKCS8:()=>Ve,exportSPKI:()=>Fe,flattenedDecrypt:()=>qe,flattenedVerify:()=>ot,generalDecrypt:()=>Ge,generalVerify:()=>it,generateKeyPair:()=>Xt,generateSecret:()=>Gt,importJWK:()=>Ie,importPKCS8:()=>Pe,importSPKI:()=>Te,importX509:()=>je,jwksCache:()=>Wt,jwtDecrypt:()=>vt,jwtVerify:()=>kt});var n={};a.r(n),a.d(n,{decode:()=>g,encode:()=>y});var o={};a.r(o),a.d(o,{JOSEAlgNotAllowed:()=>k,JOSEError:()=>f,JOSENotSupported:()=>v,JWEDecryptionFailed:()=>x,JWEInvalid:()=>A,JWKInvalid:()=>_,JWKSInvalid:()=>C,JWKSMultipleMatchingKeys:()=>j,JWKSNoMatchingKey:()=>T,JWKSTimeout:()=>P,JWSInvalid:()=>E,JWSSignatureVerificationFailed:()=>I,JWTClaimValidationFailed:()=>b,JWTExpired:()=>w,JWTInvalid:()=>S});const r=new TextEncoder,i=new TextDecoder,s=2**32;function c(...e){const t=e.reduce(((e,{length:t})=>e+t),0),a=new Uint8Array(t);let n=0;for(const t of e)a.set(t,n),n+=t.length;return a}function l(e,t,a){if(t<0||t>=s)throw new RangeError(`value must be >= 0 and <= ${s-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],a)}function u(e){const t=Math.floor(e/s),a=e%s,n=new Uint8Array(8);return l(n,t,0),l(n,a,4),n}function d(e){const t=new Uint8Array(4);return l(t,e),t}function h(e){const t=new Uint8Array(e.length);for(let a=0;a<e.length;a++){const n=e.charCodeAt(a);if(n>127)throw new TypeError("non-ASCII string encountered in encode()");t[a]=n}return t}function p(e){if(Uint8Array.prototype.toBase64)return e.toBase64();const t=[];for(let a=0;a<e.length;a+=32768)t.push(String.fromCharCode.apply(null,e.subarray(a,a+32768)));return btoa(t.join(""))}function m(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);const t=atob(e),a=new Uint8Array(t.length);for(let e=0;e<t.length;e++)a[e]=t.charCodeAt(e);return a}function g(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64("string"==typeof e?e:i.decode(e),{alphabet:"base64url"});let t=e;t instanceof Uint8Array&&(t=i.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/");try{return m(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}}function y(e){let t=e;return"string"==typeof t&&(t=r.encode(t)),Uint8Array.prototype.toBase64?t.toBase64({alphabet:"base64url",omitPadding:!0}):p(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}class f extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class b extends f{static code="ERR_JWT_CLAIM_VALIDATION_FAILED";code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class w extends f{static code="ERR_JWT_EXPIRED";code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class k extends f{static code="ERR_JOSE_ALG_NOT_ALLOWED";code="ERR_JOSE_ALG_NOT_ALLOWED"}class v extends f{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class x extends f{static code="ERR_JWE_DECRYPTION_FAILED";code="ERR_JWE_DECRYPTION_FAILED";constructor(e="decryption operation failed",t){super(e,t)}}class A extends f{static code="ERR_JWE_INVALID";code="ERR_JWE_INVALID"}class E extends f{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class S extends f{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class _ extends f{static code="ERR_JWK_INVALID";code="ERR_JWK_INVALID"}class C extends f{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class T extends f{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t)}}class j extends f{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}class P extends f{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(e="request timed out",t){super(e,t)}}class I extends f{static code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";constructor(e="signature verification failed",t){super(e,t)}}function O(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}function M(e,t){if(t.length<<3!==O(e))throw new A("Invalid Initialization Vector length")}function z(e,t){const a=e.byteLength<<3;if(a!==t)throw new A(`Invalid Content Encryption Key length. Expected ${t} bits, got ${a} bits`)}const D=(e,t="algorithm.name")=>new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`),H=(e,t)=>e.name===t;function N(e){return parseInt(e.name.slice(4),10)}function R(e,t){if(t&&!e.usages.includes(t))throw new TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function W(e,t,a){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if(!H(e.algorithm,"AES-GCM"))throw D("AES-GCM");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!H(e.algorithm,"AES-KW"))throw D("AES-KW");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":break;default:throw D("ECDH or X25519")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!H(e.algorithm,"PBKDF2"))throw D("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!H(e.algorithm,"RSA-OAEP"))throw D("RSA-OAEP");const a=parseInt(t.slice(9),10)||1;if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}function K(e,t,...a){if((a=a.filter(Boolean)).length>2){const t=a.pop();e+=`one of type ${a.join(", ")}, or ${t}.`}else 2===a.length?e+=`one of type ${a[0]} or ${a[1]}.`:e+=`of type ${a[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const L=(e,...t)=>K("Key must be ",e,...t),U=(e,t,...a)=>K(`Key for the ${e} algorithm must be `,t,...a);function J(e){if(!B(e))throw new Error("CryptoKey instance expected")}const B=e=>{if("CryptoKey"===e?.[Symbol.toStringTag])return!0;try{return e instanceof CryptoKey}catch{return!1}},q=e=>"KeyObject"===e?.[Symbol.toStringTag],X=e=>B(e)||q(e);async function G(e,t,a,n,o,r){if(!(B(t)||t instanceof Uint8Array))throw new TypeError(L(t,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));if(!n)throw new A("JWE Initialization Vector missing");if(!o)throw new A("JWE Authentication Tag missing");switch(M(e,n),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return t instanceof Uint8Array&&z(t,parseInt(e.slice(-3),10)),async function(e,t,a,n,o,r){if(!(t instanceof Uint8Array))throw new TypeError(L(t,"Uint8Array"));const i=parseInt(e.slice(1,4),10),s=await crypto.subtle.importKey("raw",t.subarray(i>>3),"AES-CBC",!1,["decrypt"]),l=await crypto.subtle.importKey("raw",t.subarray(0,i>>3),{hash:"SHA-"+(i<<1),name:"HMAC"},!1,["sign"]),d=c(r,n,a,u(r.length<<3)),h=new Uint8Array((await crypto.subtle.sign("HMAC",l,d)).slice(0,i>>3));let p,m;try{p=await async function(e,t){if(!(e instanceof Uint8Array))throw new TypeError("First argument must be a buffer");if(!(t instanceof Uint8Array))throw new TypeError("Second argument must be a buffer");const a={name:"HMAC",hash:"SHA-256"},n=await crypto.subtle.generateKey(a,!1,["sign"]),o=new Uint8Array(await crypto.subtle.sign(a,n,e)),r=new Uint8Array(await crypto.subtle.sign(a,n,t));let i=0,s=-1;for(;++s<32;)i|=o[s]^r[s];return 0===i}(o,h)}catch{}if(!p)throw new x;try{m=new Uint8Array(await crypto.subtle.decrypt({iv:n,name:"AES-CBC"},s,a))}catch{}if(!m)throw new x;return m}(e,t,a,n,o,r);case"A128GCM":case"A192GCM":case"A256GCM":return t instanceof Uint8Array&&z(t,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o,r){let i;t instanceof Uint8Array?i=await crypto.subtle.importKey("raw",t,"AES-GCM",!1,["decrypt"]):(W(t,e,"decrypt"),i=t);try{return new Uint8Array(await crypto.subtle.decrypt({additionalData:r,iv:n,name:"AES-GCM",tagLength:128},i,c(a,o)))}catch{throw new x}}(e,t,a,n,o,r);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function $(...e){const t=e.filter(Boolean);if(0===t.length||1===t.length)return!0;let a;for(const e of t){const t=Object.keys(e);if(a&&0!==a.size)for(const e of t){if(a.has(e))return!1;a.add(e)}else a=new Set(t)}return!0}const F=e=>"object"==typeof e&&null!==e;function V(e){if(!F(e)||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Y(e,t){if(e.algorithm.length!==parseInt(t.slice(1,4),10))throw new TypeError(`Invalid key size for alg: ${t}`)}function Q(e,t,a){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"AES-KW",!0,[a]):(W(e,t,a),e)}async function Z(e,t,a){const n=await Q(t,e,"wrapKey");Y(n,e);const o=await crypto.subtle.importKey("raw",a,{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.wrapKey("raw",o,n,"AES-KW"))}async function ee(e,t,a){const n=await Q(t,e,"unwrapKey");Y(n,e);const o=await crypto.subtle.unwrapKey("raw",a,n,"AES-KW",{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.exportKey("raw",o))}async function te(e,t){const a=`SHA-${e.slice(-3)}`;return new Uint8Array(await crypto.subtle.digest(a,t))}function ae(e){return c(d(e.length),e)}async function ne(e,t,a,n,o=new Uint8Array,r=new Uint8Array){W(e,"ECDH"),W(t,"ECDH","deriveBits");const i=c(ae(h(a)),ae(o),ae(r),d(n),new Uint8Array),s=new Uint8Array(await crypto.subtle.deriveBits({name:e.algorithm.name,public:e},t,function(e){return"X25519"===e.algorithm.name?256:Math.ceil(parseInt(e.algorithm.namedCurve.slice(-3),10)/8)<<3}(e)));return async function(e,t,a){const n=t>>3,o=Math.ceil(n/32),r=new Uint8Array(32*o);for(let t=1;t<=o;t++){const n=new Uint8Array(4+e.length+a.length);n.set(d(t),0),n.set(e,4),n.set(a,4+e.length);const o=await te("sha256",n);r.set(o,32*(t-1))}return r.slice(0,n)}(s,n,i)}function oe(e){switch(e.algorithm.namedCurve){case"P-256":case"P-384":case"P-521":return!0;default:return"X25519"===e.algorithm.name}}const re=(e,t)=>c(h(e),Uint8Array.of(0),t);async function ie(e,t,a,n){if(!(e instanceof Uint8Array)||e.length<8)throw new A("PBES2 Salt Input must be 8 or more octets");const o=re(t,e),r=parseInt(t.slice(13,16),10),i={hash:`SHA-${t.slice(8,11)}`,iterations:a,name:"PBKDF2",salt:o},s=await function(e,t){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"PBKDF2",!1,["deriveBits"]):(W(e,t,"deriveBits"),e)}(n,t);return new Uint8Array(await crypto.subtle.deriveBits(i,s,r))}function se(e,t){if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:a}=t.algorithm;if("number"!=typeof a||a<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}const ce=e=>{switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}};function le(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}const ue=e=>crypto.getRandomValues(new Uint8Array(le(e)>>3)),de=(e,t)=>`-----BEGIN ${t}-----\n${(e.match(/.{1,64}/g)||[]).join("\n")}\n-----END ${t}-----`,he=async(e,t,a)=>{if(q(a)){if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return a.export({format:"pem",type:t})}if(!B(a))throw new TypeError(L(a,"CryptoKey","KeyObject"));if(!a.extractable)throw new TypeError("CryptoKey is not extractable");if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return de(p(new Uint8Array(await crypto.subtle.exportKey(t,a))),`${e.toUpperCase()} KEY`)},pe=e=>he("public","spki",e),me=e=>he("private","pkcs8",e),ge=(e,t)=>{if(e.byteLength!==t.length)return!1;for(let a=0;a<e.byteLength;a++)if(e[a]!==t[a])return!1;return!0},ye=e=>({data:e,pos:0}),fe=e=>{const t=e.data[e.pos++];if(128&t){const a=127&t;let n=0;for(let t=0;t<a;t++)n=n<<8|e.data[e.pos++];return n}return t},be=(e,t=1)=>{if(t<=0)return;e.pos++;const a=fe(e);e.pos+=a,t>1&&be(e,t-1)},we=(e,t,a)=>{if(e.data[e.pos++]!==t)throw new Error(a)},ke=(e,t)=>{const a=e.data.subarray(e.pos,e.pos+t);return e.pos+=t,a},ve=e=>{const t=(e=>{we(e,6,"Expected algorithm OID");const t=fe(e);return ke(e,t)})(e);if(ge(t,[43,101,110]))return"X25519";if(!ge(t,[42,134,72,206,61,2,1]))throw new Error("Unsupported key algorithm");we(e,6,"Expected curve OID");const a=fe(e),n=ke(e,a);for(const{name:e,oid:t}of[{name:"P-256",oid:[42,134,72,206,61,3,1,7]},{name:"P-384",oid:[43,129,4,0,34]},{name:"P-521",oid:[43,129,4,0,35]}])if(ge(n,t))return e;throw new Error("Unsupported named curve")},xe=async(e,t,a,n)=>{let o,r;const i="spki"===e,s=()=>i?["verify"]:["sign"];switch(a){case"PS256":case"PS384":case"PS512":o={name:"RSA-PSS",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RS256":case"RS384":case"RS512":o={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":o={name:"RSA-OAEP",hash:`SHA-${parseInt(a.slice(-3),10)||1}`},r=i?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":case"ES384":case"ES512":o={name:"ECDSA",namedCurve:{ES256:"P-256",ES384:"P-384",ES512:"P-521"}[a]},r=s();break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":try{const e=n.getNamedCurve(t);o="X25519"===e?{name:"X25519"}:{name:"ECDH",namedCurve:e}}catch(e){throw new v("Invalid or unsupported key format")}r=i?[]:["deriveBits"];break;case"Ed25519":case"EdDSA":o={name:"Ed25519"},r=s();break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":o={name:a},r=s();break;default:throw new v('Invalid or unsupported "alg" (Algorithm) value')}return crypto.subtle.importKey(e,t,o,n?.extractable??!!i,r)},Ae=(e,t)=>m(e.replace(t,"")),Ee=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid PKCS#8 structure"),fe(e),we(e,2,"Expected version field");const t=fe(e);e.pos+=t,we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("pkcs8",n,t,o)},Se=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid SPKI structure"),fe(e),we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("spki",n,t,o)};const _e=(e,t,a)=>{let n;try{n=function(e){const t=ye(e);we(t,48,"Invalid certificate structure"),fe(t),we(t,48,"Invalid tbsCertificate structure"),fe(t),160===e[t.pos]?be(t,6):be(t,5);const a=t.pos;we(t,48,"Invalid SPKI structure");const n=fe(t);return e.subarray(a,a+n+(t.pos-a))}(Ae(e,/(?:-----(?:BEGIN|END) CERTIFICATE-----|\s)/g))}catch(e){throw new TypeError("Failed to parse the X.509 certificate",{cause:e})}return Se(de(p(n),"PUBLIC KEY"),t,a)};async function Ce(e){if(!e.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');const{algorithm:t,keyUsages:a}=function(e){let t,a;switch(e.kty){case"AKP":switch(e.alg){case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":t={name:e.alg},a=e.priv?["sign"]:["verify"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},a=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},a=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},a=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"Ed25519":case"EdDSA":t={name:"Ed25519"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new v('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:a}}(e),n={...e};return"AKP"!==n.kty&&delete n.alg,delete n.use,crypto.subtle.importKey("jwk",n,t,e.ext??(!e.d&&!e.priv),e.key_ops??a)}async function Te(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw new TypeError('"spki" must be SPKI formatted string');return Se(e,t,a)}async function je(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw new TypeError('"x509" must be X.509 formatted string');return _e(e,t,a)}async function Pe(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw new TypeError('"pkcs8" must be PKCS#8 formatted string');return Ee(e,t,a)}async function Ie(e,t,a){if(!V(e))throw new TypeError("JWK must be an object");let n;switch(t??=e.alg,n??=a?.extractable??e.ext,e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return g(e.k);case"RSA":if("oth"in e&&void 0!==e.oth)throw new v('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');return Ce({...e,alg:t,ext:n});case"AKP":if("string"!=typeof e.alg||!e.alg)throw new TypeError('missing "alg" (Algorithm) Parameter value');if(void 0!==t&&t!==e.alg)throw new TypeError("JWK alg and alg option value mismatch");return Ce({...e,ext:n});case"EC":case"OKP":return Ce({...e,alg:t,ext:n});default:throw new v('Unsupported "kty" (Key Type) Parameter value')}}async function Oe(e,t,a,n,o){if(!(B(a)||a instanceof Uint8Array))throw new TypeError(L(a,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));var r;switch(n?M(e,n):(r=e,n=crypto.getRandomValues(new Uint8Array(O(r)>>3))),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a instanceof Uint8Array&&z(a,parseInt(e.slice(-3),10)),async function(e,t,a,n,o){if(!(a instanceof Uint8Array))throw new TypeError(L(a,"Uint8Array"));const r=parseInt(e.slice(1,4),10),i=await crypto.subtle.importKey("raw",a.subarray(r>>3),"AES-CBC",!1,["encrypt"]),s=await crypto.subtle.importKey("raw",a.subarray(0,r>>3),{hash:"SHA-"+(r<<1),name:"HMAC"},!1,["sign"]),l=new Uint8Array(await crypto.subtle.encrypt({iv:n,name:"AES-CBC"},i,t)),d=c(o,n,l,u(o.length<<3));return{ciphertext:l,tag:new Uint8Array((await crypto.subtle.sign("HMAC",s,d)).slice(0,r>>3)),iv:n}}(e,t,a,n,o);case"A128GCM":case"A192GCM":case"A256GCM":return a instanceof Uint8Array&&z(a,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o){let r;a instanceof Uint8Array?r=await crypto.subtle.importKey("raw",a,"AES-GCM",!1,["encrypt"]):(W(a,e,"encrypt"),r=a);const i=new Uint8Array(await crypto.subtle.encrypt({additionalData:o,iv:n,name:"AES-GCM",tagLength:128},r,t)),s=i.slice(-16);return{ciphertext:i.slice(0,-16),tag:s,iv:n}}(e,t,a,n,o);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function Me(e,t,a,n,o){if(void 0!==o.crit&&void 0===n?.crit)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!n||void 0===n.crit)return new Set;if(!Array.isArray(n.crit)||0===n.crit.length||n.crit.some((e=>"string"!=typeof e||0===e.length)))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let r;r=void 0!==a?new Map([...Object.entries(a),...t.entries()]):t;for(const t of n.crit){if(!r.has(t))throw new v(`Extension Header Parameter "${t}" is not recognized`);if(void 0===o[t])throw new e(`Extension Header Parameter "${t}" is missing`);if(r.get(t)&&void 0===n[t])throw new e(`Extension Header Parameter "${t}" MUST be integrity protected`)}return new Set(n.crit)}function ze(e,t){if(void 0!==t&&(!Array.isArray(t)||t.some((e=>"string"!=typeof e))))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)}const De=e=>V(e)&&"string"==typeof e.kty;let He;const Ne=async(e,t,a,n=!1)=>{He||=new WeakMap;let o=He.get(e);if(o?.[a])return o[a];const r=await Ce({...t,alg:a});return n&&Object.freeze(e),o?o[a]=r:He.set(e,{[a]:r}),r},Re=(e,t)=>{He||=new WeakMap;let a=He.get(e);if(a?.[t])return a[t];const n="public"===e.type,o=!!n;let r;if("x25519"===e.asymmetricKeyType){switch(t){case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}r=e.toCryptoKey(e.asymmetricKeyType,o,n?[]:["deriveBits"])}if("ed25519"===e.asymmetricKeyType){if("EdDSA"!==t&&"Ed25519"!==t)throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}switch(e.asymmetricKeyType){case"ml-dsa-44":case"ml-dsa-65":case"ml-dsa-87":if(t!==e.asymmetricKeyType.toUpperCase())throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}if("rsa"===e.asymmetricKeyType){let a;switch(t){case"RSA-OAEP":a="SHA-1";break;case"RS256":case"PS256":case"RSA-OAEP-256":a="SHA-256";break;case"RS384":case"PS384":case"RSA-OAEP-384":a="SHA-384";break;case"RS512":case"PS512":case"RSA-OAEP-512":a="SHA-512";break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}if(t.startsWith("RSA-OAEP"))return e.toCryptoKey({name:"RSA-OAEP",hash:a},o,n?["encrypt"]:["decrypt"]);r=e.toCryptoKey({name:t.startsWith("PS")?"RSA-PSS":"RSASSA-PKCS1-v1_5",hash:a},o,[n?"verify":"sign"])}if("ec"===e.asymmetricKeyType){const a=new Map([["prime256v1","P-256"],["secp384r1","P-384"],["secp521r1","P-521"]]).get(e.asymmetricKeyDetails?.namedCurve);if(!a)throw new TypeError("given KeyObject instance cannot be used for this algorithm");"ES256"===t&&"P-256"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES384"===t&&"P-384"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES512"===t&&"P-521"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),t.startsWith("ECDH-ES")&&(r=e.toCryptoKey({name:"ECDH",namedCurve:a},o,n?[]:["deriveBits"]))}if(!r)throw new TypeError("given KeyObject instance cannot be used for this algorithm");return a?a[t]=r:He.set(e,{[t]:r}),r};async function We(e,t){if(e instanceof Uint8Array)return e;if(B(e))return e;if(q(e)){if("secret"===e.type)return e.export();if("toCryptoKey"in e&&"function"==typeof e.toCryptoKey)try{return Re(e,t)}catch(e){if(e instanceof TypeError)throw e}let a=e.export({format:"jwk"});return Ne(e,a,t)}if(De(e))return e.k?g(e.k):Ne(e,e,t,!0);throw new Error("unreachable")}const Ke=e=>e?.[Symbol.toStringTag],Le=(e,t,a)=>{if(void 0!==t.use){let e;switch(a){case"sign":case"verify":e="sig";break;case"encrypt":case"decrypt":e="enc"}if(t.use!==e)throw new TypeError(`Invalid key for this operation, its "use" must be "${e}" when present`)}if(void 0!==t.alg&&t.alg!==e)throw new TypeError(`Invalid key for this operation, its "alg" must be "${e}" when present`);if(Array.isArray(t.key_ops)){let n;switch(!0){case"sign"===a||"verify"===a:case"dir"===e:case e.includes("CBC-HS"):n=a;break;case e.startsWith("PBES2"):n="deriveBits";break;case/^A\d{3}(?:GCM)?(?:KW)?$/.test(e):n=!e.includes("GCM")&&e.endsWith("KW")?"encrypt"===a?"wrapKey":"unwrapKey":a;break;case"encrypt"===a&&e.startsWith("RSA"):n="wrapKey";break;case"decrypt"===a:n=e.startsWith("RSA")?"unwrapKey":"deriveBits"}if(n&&!1===t.key_ops?.includes?.(n))throw new TypeError(`Invalid key for this operation, its "key_ops" must include "${n}" when present`)}return!0},Ue=(e,t,a)=>{if(!(t instanceof Uint8Array)){if(De(t)){if((e=>"oct"===e.kty&&"string"==typeof e.k)(t)&&Le(e,t,a))return;throw new TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key","Uint8Array"));if("secret"!==t.type)throw new TypeError(`${Ke(t)} instances for symmetric algorithms must be of type "secret"`)}},Je=(e,t,a)=>{if(De(t))switch(a){case"decrypt":case"sign":if((e=>"oct"!==e.kty&&("AKP"===e.kty&&"string"==typeof e.priv||"string"==typeof e.d))(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a private JWK");case"encrypt":case"verify":if((e=>"oct"!==e.kty&&void 0===e.d&&void 0===e.priv)(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a public JWK")}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key"));if("secret"===t.type)throw new TypeError(`${Ke(t)} instances for asymmetric algorithms must not be of type "secret"`);if("public"===t.type)switch(a){case"sign":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm signing must be of type "private"`);case"decrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm decryption must be of type "private"`)}if("private"===t.type)switch(a){case"verify":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm verifying must be of type "public"`);case"encrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm encryption must be of type "public"`)}};function Be(e,t,a){switch(e.substring(0,2)){case"A1":case"A2":case"di":case"HS":case"PB":Ue(e,t,a);break;default:Je(e,t,a)}}async function qe(e,t,a){if(!V(e))throw new A("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new A("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new A("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new A("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new A("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new A("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new A("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new A("JWE AAD incorrect type");if(void 0!==e.header&&!V(e.header))throw new A("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!V(e.unprotected))throw new A("JWE Per-Recipient Unprotected Header incorrect type");let n;if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new A("JWE Protected Header is invalid")}if(!$(n,e.header,e.unprotected))throw new A("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");const o={...n,...e.header,...e.unprotected};if(Me(A,new Map,a?.crit,n,o),void 0!==o.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:r,enc:s}=o;if("string"!=typeof r||!r)throw new A("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof s||!s)throw new A("missing JWE Encryption Algorithm (enc) in JWE Header");const l=a&&ze("keyManagementAlgorithms",a.keyManagementAlgorithms),u=a&&ze("contentEncryptionAlgorithms",a.contentEncryptionAlgorithms);if(l&&!l.has(r)||!l&&r.startsWith("PBES2"))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(u&&!u.has(s))throw new k('"enc" (Encryption Algorithm) Header Parameter value not allowed');let d;if(void 0!==e.encrypted_key)try{d=g(e.encrypted_key)}catch{throw new A("Failed to base64url decode the encrypted_key")}let p=!1;"function"==typeof t&&(t=await t(n,e),p=!0),Be("dir"===r?s:r,t,"decrypt");const m=await We(t,r);let y,f,b;try{y=await async function(e,t,a,n,o){switch(e){case"dir":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!V(n.epk))throw new A('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(J(t),!oe(t))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const o=await Ie(n.epk,e);let r,i;if(J(o),void 0!==n.apu){if("string"!=typeof n.apu)throw new A('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{r=g(n.apu)}catch{throw new A("Failed to base64url decode the apu")}}if(void 0!==n.apv){if("string"!=typeof n.apv)throw new A('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{i=g(n.apv)}catch{throw new A("Failed to base64url decode the apv")}}const s=await ne(o,t,"ECDH-ES"===e?n.enc:e,"ECDH-ES"===e?le(n.enc):parseInt(e.slice(-5,-2),10),r,i);if("ECDH-ES"===e)return s;if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e.slice(-6),s,a)}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===a)throw new A("JWE Encrypted Key missing");return J(t),async function(e,t,a){return W(t,e,"decrypt"),se(e,t),new Uint8Array(await crypto.subtle.decrypt(ce(e),t,a))}(e,t,a);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("number"!=typeof n.p2c)throw new A('JOSE Header "p2c" (PBES2 Count) missing or invalid');const r=o?.maxPBES2Count||1e4;if(n.p2c>r)throw new A('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof n.p2s)throw new A('JOSE Header "p2s" (PBES2 Salt) missing or invalid');let i;try{i=g(n.p2s)}catch{throw new A("Failed to base64url decode the p2s")}return async function(e,t,a,n,o){const r=await ie(o,e,n,t);return ee(e.slice(-6),r,a)}(e,t,a,n.p2c,i)}case"A128KW":case"A192KW":case"A256KW":if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e,t,a);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("string"!=typeof n.iv)throw new A('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof n.tag)throw new A('JOSE Header "tag" (Authentication Tag) missing or invalid');let o,r;try{o=g(n.iv)}catch{throw new A("Failed to base64url decode the iv")}try{r=g(n.tag)}catch{throw new A("Failed to base64url decode the tag")}return async function(e,t,a,n,o){return G(e.slice(0,7),t,a,n,o,new Uint8Array)}(e,t,a,o,r)}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}}(r,m,d,o,a)}catch(e){if(e instanceof TypeError||e instanceof A||e instanceof v)throw e;y=ue(s)}if(void 0!==e.iv)try{f=g(e.iv)}catch{throw new A("Failed to base64url decode the iv")}if(void 0!==e.tag)try{b=g(e.tag)}catch{throw new A("Failed to base64url decode the tag")}const w=void 0!==e.protected?h(e.protected):new Uint8Array;let x,E;x=void 0!==e.aad?c(w,h("."),h(e.aad)):w;try{E=g(e.ciphertext)}catch{throw new A("Failed to base64url decode the ciphertext")}const S={plaintext:await G(s,y,E,f,b,x)};if(void 0!==e.protected&&(S.protectedHeader=n),void 0!==e.aad)try{S.additionalAuthenticatedData=g(e.aad)}catch{throw new A("Failed to base64url decode the aad")}return void 0!==e.unprotected&&(S.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(S.unprotectedHeader=e.header),p?{...S,key:m}:S}async function Xe(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new A("Compact JWE must be a string or Uint8Array");const{0:n,1:o,2:r,3:s,4:c,length:l}=e.split(".");if(5!==l)throw new A("Invalid Compact JWE");const u=await qe({ciphertext:s,iv:r||void 0,protected:n,tag:c||void 0,encrypted_key:o||void 0},t,a),d={plaintext:u.plaintext,protectedHeader:u.protectedHeader};return"function"==typeof t?{...d,key:u.key}:d}async function Ge(e,t,a){if(!V(e))throw new A("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(V))throw new A("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new A("JWE Recipients has no members");for(const n of e.recipients)try{return await qe({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:n.encrypted_key,header:n.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,a)}catch{}throw new x}const $e=Symbol();async function Fe(e){return pe(e)}async function Ve(e){return me(e)}async function Ye(e){return async function(e){if(q(e)){if("secret"!==e.type)return e.export({format:"jwk"});e=e.export()}if(e instanceof Uint8Array)return{kty:"oct",k:y(e)};if(!B(e))throw new TypeError(L(e,"CryptoKey","KeyObject","Uint8Array"));if(!e.extractable)throw new TypeError("non-extractable CryptoKey cannot be exported as a JWK");const{ext:t,key_ops:a,alg:n,use:o,...r}=await crypto.subtle.exportKey("jwk",e);return"AKP"===r.kty&&(r.alg=n),r}(e)}async function Qe(e,t,a,n,o={}){let r,i,s;switch(e){case"dir":s=a;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(J(a),!oe(a))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const{apu:c,apv:l}=o;let u;u=o.epk?await We(o.epk,e):(await crypto.subtle.generateKey(a.algorithm,!0,["deriveBits"])).privateKey;const{x:d,y:h,crv:p,kty:m}=await Ye(u),g=await ne(a,u,"ECDH-ES"===e?t:e,"ECDH-ES"===e?le(t):parseInt(e.slice(-5,-2),10),c,l);if(i={epk:{x:d,crv:p,kty:m}},"EC"===m&&(i.epk.y=h),c&&(i.apu=y(c)),l&&(i.apv=y(l)),"ECDH-ES"===e){s=g;break}s=n||ue(t);const f=e.slice(-6);r=await Z(f,g,s);break}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s=n||ue(t),J(a),r=await async function(e,t,a){return W(t,e,"encrypt"),se(e,t),new Uint8Array(await crypto.subtle.encrypt(ce(e),t,a))}(e,a,s);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{s=n||ue(t);const{p2c:c,p2s:l}=o;({encryptedKey:r,...i}=await async function(e,t,a,n=2048,o=crypto.getRandomValues(new Uint8Array(16))){const r=await ie(o,e,n,t);return{encryptedKey:await Z(e.slice(-6),r,a),p2c:n,p2s:y(o)}}(e,a,s,c,l));break}case"A128KW":case"A192KW":case"A256KW":s=n||ue(t),r=await Z(e,a,s);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{s=n||ue(t);const{iv:c}=o;({encryptedKey:r,...i}=await async function(e,t,a,n){const o=e.slice(0,7),r=await Oe(o,a,t,n,new Uint8Array);return{encryptedKey:r.ciphertext,iv:y(r.iv),tag:y(r.tag)}}(e,a,s,c));break}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:s,encryptedKey:r,parameters:i}}class Ze{#e;#t;#a;#n;#o;#r;#i;#s;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("plaintext must be an instance of Uint8Array");this.#e=e}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#a)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#a=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}async encrypt(e,t){if(!this.#t&&!this.#n&&!this.#a)throw new A("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!$(this.#t,this.#n,this.#a))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const a={...this.#t,...this.#n,...this.#a};if(Me(A,new Map,t?.crit,this.#t,a),void 0!==a.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:n,enc:o}=a;if("string"!=typeof n||!n)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof o||!o)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');let r,i,s,l,u,d;if(this.#r&&("dir"===n||"ECDH-ES"===n))throw new TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${n}`);Be("dir"===n?o:n,e,"encrypt");{let a;const s=await We(e,n);({cek:i,encryptedKey:r,parameters:a}=await Qe(n,o,s,this.#r,this.#s)),a&&(t&&$e in t?this.#n?this.#n={...this.#n,...a}:this.setUnprotectedHeader(a):this.#t?this.#t={...this.#t,...a}:this.setProtectedHeader(a))}if(this.#t?(l=y(JSON.stringify(this.#t)),u=h(l)):(l="",u=new Uint8Array),this.#o){d=y(this.#o);const e=h(d);s=c(u,h("."),e)}else s=u;const{ciphertext:p,tag:m,iv:g}=await Oe(o,this.#e,i,this.#i,s),f={ciphertext:y(p)};return g&&(f.iv=y(g)),m&&(f.tag=y(m)),r&&(f.encrypted_key=y(r)),d&&(f.aad=d),this.#t&&(f.protected=l),this.#a&&(f.unprotected=this.#a),this.#n&&(f.header=this.#n),f}}class et{#c;unprotectedHeader;keyManagementParameters;key;options;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}setKeyManagementParameters(e){if(this.keyManagementParameters)throw new TypeError("setKeyManagementParameters can only be called once");return this.keyManagementParameters=e,this}addRecipient(...e){return this.#c.addRecipient(...e)}encrypt(...e){return this.#c.encrypt(...e)}done(){return this.#c}}class tt{#e;#l=[];#t;#n;#o;constructor(e){this.#e=e}addRecipient(e,t){const a=new et(this,e,{crit:t?.crit});return this.#l.push(a),a}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#n)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}async encrypt(){if(!this.#l.length)throw new A("at least one recipient must be added");if(1===this.#l.length){const[e]=this.#l,t=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),a={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(a.aad=t.aad),t.protected&&(a.protected=t.protected),t.unprotected&&(a.unprotected=t.unprotected),t.encrypted_key&&(a.recipients[0].encrypted_key=t.encrypted_key),t.header&&(a.recipients[0].header=t.header),a}let e;for(let t=0;t<this.#l.length;t++){const a=this.#l[t];if(!$(this.#t,this.#n,a.unprotectedHeader))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const n={...this.#t,...this.#n,...a.unprotectedHeader},{alg:o}=n;if("string"!=typeof o||!o)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("dir"===o||"ECDH-ES"===o)throw new A('"dir" and "ECDH-ES" alg may only be used with a single recipient');if("string"!=typeof n.enc||!n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(e){if(e!==n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter must be the same for all recipients')}else e=n.enc;if(Me(A,new Map,a.options.crit,this.#t,n),void 0!==n.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.')}const t=ue(e),a={ciphertext:"",recipients:[]};for(let n=0;n<this.#l.length;n++){const o=this.#l[n],r={};if(a.recipients.push(r),0===n){const e=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setContentEncryptionKey(t).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(o.unprotectedHeader).setKeyManagementParameters(o.keyManagementParameters).encrypt(o.key,{...o.options,[$e]:!0});a.ciphertext=e.ciphertext,a.iv=e.iv,a.tag=e.tag,e.aad&&(a.aad=e.aad),e.protected&&(a.protected=e.protected),e.unprotected&&(a.unprotected=e.unprotected),r.encrypted_key=e.encrypted_key,e.header&&(r.header=e.header);continue}const i=o.unprotectedHeader?.alg||this.#t?.alg||this.#n?.alg;Be("dir"===i?e:i,o.key,"encrypt");const s=await We(o.key,i),{encryptedKey:c,parameters:l}=await Qe(i,e,s,t,o.keyManagementParameters);r.encrypted_key=y(c),(o.unprotectedHeader||l)&&(r.header={...o.unprotectedHeader,...l})}return a}}function at(e,t){const a=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:a,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:a,name:"RSA-PSS",saltLength:parseInt(e.slice(-3),10)>>3};case"RS256":case"RS384":case"RS512":return{hash:a,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:a,name:"ECDSA",namedCurve:t.namedCurve};case"Ed25519":case"EdDSA":return{name:"Ed25519"};case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":return{name:e};default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function nt(e,t,a){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(L(t,"CryptoKey","KeyObject","JSON Web Key"));return crypto.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[a])}return function(e,t,a){switch(t){case"HS256":case"HS384":case"HS512":{if(!H(e.algorithm,"HMAC"))throw D("HMAC");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!H(e.algorithm,"RSASSA-PKCS1-v1_5"))throw D("RSASSA-PKCS1-v1_5");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!H(e.algorithm,"RSA-PSS"))throw D("RSA-PSS");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"Ed25519":case"EdDSA":if(!H(e.algorithm,"Ed25519"))throw D("Ed25519");break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":if(!H(e.algorithm,t))throw D(t);break;case"ES256":case"ES384":case"ES512":{if(!H(e.algorithm,"ECDSA"))throw D("ECDSA");const a=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}(t);if(e.algorithm.namedCurve!==a)throw D(a,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}(t,e,a),t}async function ot(e,t,a){if(!V(e))throw new E("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new E('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new E("JWS Protected Header incorrect type");if(void 0===e.payload)throw new E("JWS Payload missing");if("string"!=typeof e.signature)throw new E("JWS Signature missing or incorrect type");if(void 0!==e.header&&!V(e.header))throw new E("JWS Unprotected Header incorrect type");let n={};if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new E("JWS Protected Header is invalid")}if(!$(n,e.header))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const o={...n,...e.header};let s=!0;if(Me(E,new Map([["b64",!0]]),a?.crit,n,o).has("b64")&&(s=n.b64,"boolean"!=typeof s))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:l}=o;if("string"!=typeof l||!l)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');const u=a&&ze("algorithms",a.algorithms);if(u&&!u.has(l))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(s){if("string"!=typeof e.payload)throw new E("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new E("JWS Payload must be a string or an Uint8Array instance");let d=!1;"function"==typeof t&&(t=await t(n,e),d=!0),Be(l,t,"verify");const p=c(void 0!==e.protected?h(e.protected):new Uint8Array,h("."),"string"==typeof e.payload?s?h(e.payload):r.encode(e.payload):e.payload);let m;try{m=g(e.signature)}catch{throw new E("Failed to base64url decode the signature")}const y=await We(t,l),f=await async function(e,t,a,n){const o=await nt(e,t,"verify");se(e,o);const r=at(e,o.algorithm);try{return await crypto.subtle.verify(r,o,a,n)}catch{return!1}}(l,y,m,p);if(!f)throw new I;let b;if(s)try{b=g(e.payload)}catch{throw new E("Failed to base64url decode the payload")}else b="string"==typeof e.payload?r.encode(e.payload):e.payload;const w={payload:b};return void 0!==e.protected&&(w.protectedHeader=n),void 0!==e.header&&(w.unprotectedHeader=e.header),d?{...w,key:y}:w}async function rt(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new E("Compact JWS must be a string or Uint8Array");const{0:n,1:o,2:r,length:s}=e.split(".");if(3!==s)throw new E("Invalid Compact JWS");const c=await ot({payload:o,protected:n,signature:r},t,a),l={payload:c.payload,protectedHeader:c.protectedHeader};return"function"==typeof t?{...l,key:c.key}:l}async function it(e,t,a){if(!V(e))throw new E("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(V))throw new E("JWS Signatures missing or incorrect type");for(const n of e.signatures)try{return await ot({header:n.header,payload:e.payload,protected:n.protected,signature:n.signature},t,a)}catch{}throw new I}const st=e=>Math.floor(e.getTime()/1e3),ct=60,lt=60*ct,ut=24*lt,dt=7*ut,ht=365.25*ut,pt=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;function mt(e){const t=pt.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const a=parseFloat(t[2]);let n;switch(t[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":n=Math.round(a);break;case"minute":case"minutes":case"min":case"mins":case"m":n=Math.round(a*ct);break;case"hour":case"hours":case"hr":case"hrs":case"h":n=Math.round(a*lt);break;case"day":case"days":case"d":n=Math.round(a*ut);break;case"week":case"weeks":case"w":n=Math.round(a*dt);break;default:n=Math.round(a*ht)}return"-"===t[1]||"ago"===t[4]?-n:n}function gt(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}const yt=e=>e.includes("/")?e.toLowerCase():`application/${e.toLowerCase()}`,ft=(e,t)=>"string"==typeof e?t.includes(e):!!Array.isArray(e)&&t.some(Set.prototype.has.bind(new Set(e)));function bt(e,t,a={}){let n;try{n=JSON.parse(i.decode(t))}catch{}if(!V(n))throw new S("JWT Claims Set must be a top-level JSON object");const{typ:o}=a;if(o&&("string"!=typeof e.typ||yt(e.typ)!==yt(o)))throw new b('unexpected "typ" JWT header value',n,"typ","check_failed");const{requiredClaims:r=[],issuer:s,subject:c,audience:l,maxTokenAge:u}=a,d=[...r];void 0!==u&&d.push("iat"),void 0!==l&&d.push("aud"),void 0!==c&&d.push("sub"),void 0!==s&&d.push("iss");for(const e of new Set(d.reverse()))if(!(e in n))throw new b(`missing required "${e}" claim`,n,e,"missing");if(s&&!(Array.isArray(s)?s:[s]).includes(n.iss))throw new b('unexpected "iss" claim value',n,"iss","check_failed");if(c&&n.sub!==c)throw new b('unexpected "sub" claim value',n,"sub","check_failed");if(l&&!ft(n.aud,"string"==typeof l?[l]:l))throw new b('unexpected "aud" claim value',n,"aud","check_failed");let h;switch(typeof a.clockTolerance){case"string":h=mt(a.clockTolerance);break;case"number":h=a.clockTolerance;break;case"undefined":h=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:p}=a,m=st(p||new Date);if((void 0!==n.iat||u)&&"number"!=typeof n.iat)throw new b('"iat" claim must be a number',n,"iat","invalid");if(void 0!==n.nbf){if("number"!=typeof n.nbf)throw new b('"nbf" claim must be a number',n,"nbf","invalid");if(n.nbf>m+h)throw new b('"nbf" claim timestamp check failed',n,"nbf","check_failed")}if(void 0!==n.exp){if("number"!=typeof n.exp)throw new b('"exp" claim must be a number',n,"exp","invalid");if(n.exp<=m-h)throw new w('"exp" claim timestamp check failed',n,"exp","check_failed")}if(u){const e=m-n.iat;if(e-h>("number"==typeof u?u:mt(u)))throw new w('"iat" claim timestamp check failed (too far in the past)',n,"iat","check_failed");if(e<0-h)throw new b('"iat" claim timestamp check failed (it should be in the past)',n,"iat","check_failed")}return n}class wt{#u;constructor(e){if(!V(e))throw new TypeError("JWT Claims Set MUST be an object");this.#u=structuredClone(e)}data(){return r.encode(JSON.stringify(this.#u))}get iss(){return this.#u.iss}set iss(e){this.#u.iss=e}get sub(){return this.#u.sub}set sub(e){this.#u.sub=e}get aud(){return this.#u.aud}set aud(e){this.#u.aud=e}set jti(e){this.#u.jti=e}set nbf(e){"number"==typeof e?this.#u.nbf=gt("setNotBefore",e):e instanceof Date?this.#u.nbf=gt("setNotBefore",st(e)):this.#u.nbf=st(new Date)+mt(e)}set exp(e){"number"==typeof e?this.#u.exp=gt("setExpirationTime",e):e instanceof Date?this.#u.exp=gt("setExpirationTime",st(e)):this.#u.exp=st(new Date)+mt(e)}set iat(e){void 0===e?this.#u.iat=st(new Date):e instanceof Date?this.#u.iat=gt("setIssuedAt",st(e)):this.#u.iat=gt("setIssuedAt","string"==typeof e?st(new Date)+mt(e):e)}}async function kt(e,t,a){const n=await rt(e,t,a);if(n.protectedHeader.crit?.includes("b64")&&!1===n.protectedHeader.b64)throw new S("JWTs MUST NOT use unencoded payload");const o={payload:bt(n.protectedHeader,n.payload,a),protectedHeader:n.protectedHeader};return"function"==typeof t?{...o,key:n.key}:o}async function vt(e,t,a){const n=await Xe(e,t,a),o=bt(n.protectedHeader,n.plaintext,a),{protectedHeader:r}=n;if(void 0!==r.iss&&r.iss!==o.iss)throw new b('replicated "iss" claim header parameter mismatch',o,"iss","mismatch");if(void 0!==r.sub&&r.sub!==o.sub)throw new b('replicated "sub" claim header parameter mismatch',o,"sub","mismatch");if(void 0!==r.aud&&JSON.stringify(r.aud)!==JSON.stringify(o.aud))throw new b('replicated "aud" claim header parameter mismatch',o,"aud","mismatch");const i={payload:o,protectedHeader:r};return"function"==typeof t?{...i,key:n.key}:i}class xt{#d;constructor(e){this.#d=new Ze(e)}setContentEncryptionKey(e){return this.#d.setContentEncryptionKey(e),this}setInitializationVector(e){return this.#d.setInitializationVector(e),this}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}setKeyManagementParameters(e){return this.#d.setKeyManagementParameters(e),this}async encrypt(e,t){const a=await this.#d.encrypt(e,t);return[a.protected,a.encrypted_key,a.iv,a.ciphertext,a.tag].join(".")}}class At{#u;#t;#n;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this.#u=e}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}async sign(e,t){if(!this.#t&&!this.#n)throw new E("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!$(this.#t,this.#n))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...this.#t,...this.#n};let n=!0;if(Me(E,new Map([["b64",!0]]),t?.crit,this.#t,a).has("b64")&&(n=this.#t.b64,"boolean"!=typeof n))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:o}=a;if("string"!=typeof o||!o)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');let r,i,s,l;Be(o,e,"sign"),n?(r=y(this.#u),i=h(r)):(i=this.#u,r=""),this.#t?(s=y(JSON.stringify(this.#t)),l=h(s)):(s="",l=new Uint8Array);const u=c(l,h("."),i),d=await We(e,o),p=await async function(e,t,a){const n=await nt(e,t,"sign");se(e,n);const o=await crypto.subtle.sign(at(e,n.algorithm),n,a);return new Uint8Array(o)}(o,d,u),m={signature:y(p),payload:r};return this.#n&&(m.header=this.#n),this.#t&&(m.protected=s),m}}class Et{#d;constructor(e){this.#d=new At(e)}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}async sign(e,t){const a=await this.#d.sign(e,t);if(void 0===a.payload)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${a.protected}.${a.payload}.${a.signature}`}}class St{#c;protectedHeader;unprotectedHeader;options;key;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setProtectedHeader(e){if(this.protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.#c.addSignature(...e)}sign(...e){return this.#c.sign(...e)}done(){return this.#c}}class _t{#u;#h=[];constructor(e){this.#u=e}addSignature(e,t){const a=new St(this,e,t);return this.#h.push(a),a}async sign(){if(!this.#h.length)throw new E("at least one signature must be added");const e={signatures:[],payload:""};for(let t=0;t<this.#h.length;t++){const a=this.#h[t],n=new At(this.#u);n.setProtectedHeader(a.protectedHeader),n.setUnprotectedHeader(a.unprotectedHeader);const{payload:o,...r}=await n.sign(a.key,a.options);if(0===t)e.payload=o;else if(e.payload!==o)throw new E("inconsistent use of JWS Unencoded Payload (RFC7797)");e.signatures.push(r)}return e}}class Ct{#t;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){return this.#t=e,this}async sign(e,t){const a=new Et(this.#p.data());if(a.setProtectedHeader(this.#t),Array.isArray(this.#t?.crit)&&this.#t.crit.includes("b64")&&!1===this.#t.b64)throw new S("JWTs MUST NOT use unencoded payload");return a.sign(e,t)}}class Tt{#r;#i;#s;#t;#m;#g;#y;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}replicateIssuerAsHeader(){return this.#m=!0,this}replicateSubjectAsHeader(){return this.#g=!0,this}replicateAudienceAsHeader(){return this.#y=!0,this}async encrypt(e,t){const a=new xt(this.#p.data());return this.#t&&(this.#m||this.#g||this.#y)&&(this.#t={...this.#t,iss:this.#m?this.#p.iss:void 0,sub:this.#g?this.#p.sub:void 0,aud:this.#y?this.#p.aud:void 0}),a.setProtectedHeader(this.#t),this.#i&&a.setInitializationVector(this.#i),this.#r&&a.setContentEncryptionKey(this.#r),this.#s&&a.setKeyManagementParameters(this.#s),a.encrypt(e,t)}}const jt=(e,t)=>{if("string"!=typeof e||!e)throw new _(`${t} missing or invalid`)};async function Pt(e,t){let a,n;if(De(e))a=e;else{if(!X(e))throw new TypeError(L(e,"CryptoKey","KeyObject","JSON Web Key"));a=await Ye(e)}if(t??="sha256","sha256"!==t&&"sha384"!==t&&"sha512"!==t)throw new TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(a.kty){case"AKP":jt(a.alg,'"alg" (Algorithm) Parameter'),jt(a.pub,'"pub" (Public key) Parameter'),n={alg:a.alg,kty:a.kty,pub:a.pub};break;case"EC":jt(a.crv,'"crv" (Curve) Parameter'),jt(a.x,'"x" (X Coordinate) Parameter'),jt(a.y,'"y" (Y Coordinate) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x,y:a.y};break;case"OKP":jt(a.crv,'"crv" (Subtype of Key Pair) Parameter'),jt(a.x,'"x" (Public Key) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x};break;case"RSA":jt(a.e,'"e" (Exponent) Parameter'),jt(a.n,'"n" (Modulus) Parameter'),n={e:a.e,kty:a.kty,n:a.n};break;case"oct":jt(a.k,'"k" (Key Value) Parameter'),n={k:a.k,kty:a.kty};break;default:throw new v('"kty" (Key Type) Parameter missing or unsupported')}const o=h(JSON.stringify(n));return y(await te(t,o))}async function It(e,t){t??="sha256";const a=await Pt(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${a}`}async function Ot(e,t){const a={...e,...t?.header};if(!V(a.jwk))throw new E('"jwk" (JSON Web Key) Header Parameter must be a JSON object');const n=await Ie({...a.jwk,ext:!0},a.alg);if(n instanceof Uint8Array||"public"!==n.type)throw new E('"jwk" (JSON Web Key) Header Parameter must be a public key');return n}function Mt(e){return V(e)}class zt{#f;#b=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(Mt)}(e))throw new C("JSON Web Key Set malformed");this.#f=structuredClone(e)}jwks(){return this.#f}async getKey(e,t){const{alg:a,kid:n}={...e,...t?.header},o=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";case"ML":return"AKP";default:throw new v('Unsupported "alg" value for a JSON Web Key Set')}}(a),r=this.#f.keys.filter((e=>{let t=o===e.kty;if(t&&"string"==typeof n&&(t=n===e.kid),!t||"string"!=typeof e.alg&&"AKP"!==o||(t=a===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t)switch(a){case"ES256":t="P-256"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv;break;case"Ed25519":case"EdDSA":t="Ed25519"===e.crv}return t})),{0:i,length:s}=r;if(0===s)throw new T;if(1!==s){const e=new j,t=this.#b;throw e[Symbol.asyncIterator]=async function*(){for(const e of r)try{yield await Dt(t,e,a)}catch{}},e}return Dt(this.#b,i,a)}}async function Dt(e,t,a){const n=e.get(t)||e.set(t,{}).get(t);if(void 0===n[a]){const e=await Ie({...t,ext:!0},a);if(e instanceof Uint8Array||"public"!==e.type)throw new C("JSON Web Key Set members must be public keys");n[a]=e}return n[a]}function Ht(e){const t=new zt(e),a=async(e,a)=>t.getKey(e,a);return Object.defineProperties(a,{jwks:{value:()=>structuredClone(t.jwks()),enumerable:!1,configurable:!1,writable:!1}}),a}let Nt;"undefined"!=typeof navigator&&navigator.userAgent?.startsWith?.("Mozilla/5.0 ")||(Nt="jose/v6.1.3");const Rt=Symbol(),Wt=Symbol();class Kt{#w;#k;#v;#x;#A;#E;#S;#_;#C;#T;constructor(e,t){if(!(e instanceof URL))throw new TypeError("url must be an instance of URL");var a,n;this.#w=new URL(e.href),this.#k="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this.#v="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this.#x="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,this.#S=new Headers(t?.headers),Nt&&!this.#S.has("User-Agent")&&this.#S.set("User-Agent",Nt),this.#S.has("accept")||(this.#S.set("accept","application/json"),this.#S.append("accept","application/jwk-set+json")),this.#_=t?.[Rt],void 0!==t?.[Wt]&&(this.#T=t?.[Wt],a=t?.[Wt],n=this.#x,"object"==typeof a&&null!==a&&"uat"in a&&"number"==typeof a.uat&&!(Date.now()-a.uat>=n)&&"jwks"in a&&V(a.jwks)&&Array.isArray(a.jwks.keys)&&Array.prototype.every.call(a.jwks.keys,V)&&(this.#A=this.#T.uat,this.#C=Ht(this.#T.jwks)))}pendingFetch(){return!!this.#E}coolingDown(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#v}fresh(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#x}jwks(){return this.#C?.jwks()}async getKey(e,t){this.#C&&this.fresh()||await this.reload();try{return await this.#C(e,t)}catch(a){if(a instanceof T&&!1===this.coolingDown())return await this.reload(),this.#C(e,t);throw a}}async reload(){this.#E&&("undefined"!=typeof WebSocketPair||"undefined"!=typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"undefined"!=typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this.#E=void 0),this.#E||=async function(e,t,a,n=fetch){const o=await n(e,{method:"GET",signal:a,redirect:"manual",headers:t}).catch((e=>{if("TimeoutError"===e.name)throw new P;throw e}));if(200!==o.status)throw new f("Expected 200 OK from the JSON Web Key Set HTTP response");try{return await o.json()}catch{throw new f("Failed to parse the JSON Web Key Set HTTP response as JSON")}}(this.#w.href,this.#S,AbortSignal.timeout(this.#k),this.#_).then((e=>{this.#C=Ht(e),this.#T&&(this.#T.uat=Date.now(),this.#T.jwks=e),this.#A=Date.now(),this.#E=void 0})).catch((e=>{throw this.#E=void 0,e})),await this.#E}}function Lt(e,t){const a=new Kt(e,t),n=async(e,t)=>a.getKey(e,t);return Object.defineProperties(n,{coolingDown:{get:()=>a.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>a.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>a.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>a.pendingFetch(),enumerable:!0,configurable:!1},jwks:{value:()=>a.jwks(),enumerable:!0,configurable:!1,writable:!1}}),n}class Ut{#p;constructor(e={}){this.#p=new wt(e)}encode(){return`${y(JSON.stringify({alg:"none"}))}.${y(this.#p.data())}.`}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}static decode(e,t){if("string"!=typeof e)throw new S("Unsecured JWT must be a string");const{0:a,1:n,2:o,length:r}=e.split(".");if(3!==r||""!==o)throw new S("Invalid Unsecured JWT");let s;try{if(s=JSON.parse(i.decode(g(a))),"none"!==s.alg)throw new Error}catch{throw new S("Invalid Unsecured JWT")}return{payload:bt(s,g(n),t),header:s}}}function Jt(e){let t;if("string"==typeof e){const a=e.split(".");3!==a.length&&5!==a.length||([t]=a)}else if("object"==typeof e&&e){if(!("protected"in e))throw new TypeError("Token does not contain a Protected Header");t=e.protected}try{if("string"!=typeof t||!t)throw new Error;const e=JSON.parse(i.decode(g(t)));if(!V(e))throw new Error;return e}catch{throw new TypeError("Invalid Token or Protected Header formatting")}}function Bt(e){if("string"!=typeof e)throw new S("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:a}=e.split(".");if(5===a)throw new S("Only JWTs using Compact JWS serialization can be decoded");if(3!==a)throw new S("Invalid JWT");if(!t)throw new S("JWTs must contain a payload");let n,o;try{n=g(t)}catch{throw new S("Failed to base64url decode the payload")}try{o=JSON.parse(i.decode(n))}catch{throw new S("Failed to parse the decoded payload as JSON")}if(!V(o))throw new S("Invalid JWT Claims Set");return o}function qt(e){const t=e?.modulusLength??2048;if("number"!=typeof t||t<2048)throw new v("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return t}async function Xt(e,t){let a,n;switch(e){case"PS256":case"PS384":case"PS512":a={name:"RSA-PSS",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RS256":case"RS384":case"RS512":a={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":a={name:"RSA-OAEP",hash:`SHA-${parseInt(e.slice(-3),10)||1}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["decrypt","unwrapKey","encrypt","wrapKey"];break;case"ES256":a={name:"ECDSA",namedCurve:"P-256"},n=["sign","verify"];break;case"ES384":a={name:"ECDSA",namedCurve:"P-384"},n=["sign","verify"];break;case"ES512":a={name:"ECDSA",namedCurve:"P-521"},n=["sign","verify"];break;case"Ed25519":case"EdDSA":n=["sign","verify"],a={name:"Ed25519"};break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":n=["sign","verify"],a={name:e};break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{n=["deriveBits"];const e=t?.crv??"P-256";switch(e){case"P-256":case"P-384":case"P-521":a={name:"ECDH",namedCurve:e};break;case"X25519":a={name:"X25519"};break;default:throw new v("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, and X25519")}break}default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(a,t?.extractable??!1,n)}async function Gt(e,t){let a,n,o;switch(e){case"HS256":case"HS384":case"HS512":a=parseInt(e.slice(-3),10),n={name:"HMAC",hash:`SHA-${a}`,length:a},o=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a=parseInt(e.slice(-3),10),crypto.getRandomValues(new Uint8Array(a>>3));case"A128KW":case"A192KW":case"A256KW":a=parseInt(e.slice(1,4),10),n={name:"AES-KW",length:a},o=["wrapKey","unwrapKey"];break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":a=parseInt(e.slice(1,4),10),n={name:"AES-GCM",length:a},o=["encrypt","decrypt"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(n,t?.extractable??!1,o)}const $t="WebCryptoAPI"},5338:(e,t,a)=>{var n=a(5795);t.H=n.createRoot,n.hydrateRoot},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},5930:(e,t,a)=>{a.d(t,{Q:()=>n});const n=(0,a(6087).createContext)(null)},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},6632:(e,t,a)=>{var n;a.d(t,{$:()=>N}),function(e){e.DEBUG="DEBUG",e.ERROR="ERROR",e.INFO="INFO",e.WARN="WARN",e.VERBOSE="VERBOSE",e.NONE="NONE"}(n||(n={}));const o={VERBOSE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5,NONE:6};class r{constructor(e,t=n.WARN){this.name=e,this.level=t,this._pluggables=[]}_padding(e){return e<10?"0"+e:""+e}_ts(){const e=new Date;return[this._padding(e.getMinutes()),this._padding(e.getSeconds())].join(":")+"."+e.getMilliseconds()}configure(e){return e?(this._config=e,this._config):this._config}_log(e,...t){let a=this.level;if(r.LOG_LEVEL&&(a=r.LOG_LEVEL),"undefined"!=typeof window&&window.LOG_LEVEL&&(a=window.LOG_LEVEL),!(o[e]>=o[a]))return;let i=console.log.bind(console);e===n.ERROR&&console.error&&(i=console.error.bind(console)),e===n.WARN&&console.warn&&(i=console.warn.bind(console)),r.BIND_ALL_LOG_LEVELS&&(e===n.INFO&&console.info&&(i=console.info.bind(console)),e===n.DEBUG&&console.debug&&(i=console.debug.bind(console)));const s=`[${e}] ${this._ts()} ${this.name}`;let c="";if(1===t.length&&"string"==typeof t[0])c=`${s} - ${t[0]}`,i(c);else if(1===t.length)c=`${s} ${t[0]}`,i(s,t[0]);else if("string"==typeof t[0]){let e=t.slice(1);1===e.length&&(e=e[0]),c=`${s} - ${t[0]} ${e}`,i(`${s} - ${t[0]}`,e)}else c=`${s} ${t}`,i(s,t);for(const e of this._pluggables){const t={message:c,timestamp:Date.now()};e.pushLogs([t])}}log(...e){this._log(n.INFO,...e)}info(...e){this._log(n.INFO,...e)}warn(...e){this._log(n.WARN,...e)}error(...e){this._log(n.ERROR,...e)}debug(...e){this._log(n.DEBUG,...e)}verbose(...e){this._log(n.VERBOSE,...e)}addPluggable(e){e&&"Logging"===e.getCategoryName()&&(this._pluggables.push(e),e.configure(this._config))}listPluggables(){return this._pluggables}}r.LOG_LEVEL=null,r.BIND_ALL_LOG_LEVELS=!1;class i extends Error{constructor({message:e,name:t,recoverySuggestion:a,underlyingError:n,metadata:o}){if(super(e),this.name=t,this.underlyingError=n,this.recoverySuggestion=a,o){const{extendedRequestId:e,httpStatusCode:t,requestId:a}=o;this.metadata={extendedRequestId:e,httpStatusCode:t,requestId:a}}this.constructor=i,Object.setPrototypeOf(this,i.prototype)}}const s="undefined"!=typeof Symbol?Symbol("amplify_default"):"@@amplify_default",c=new r("Hub");class l{constructor(e){this.listeners=new Map,this.protectedChannels=["core","auth","api","analytics","interactions","pubsub","storage","ui","xr"],this.name=e}_remove(e,t){const a=this.listeners.get(e);a?this.listeners.set(e,[...a.filter((({callback:e})=>e!==t))]):c.warn(`No listeners for ${e}`)}dispatch(e,t,a,n){"string"==typeof e&&this.protectedChannels.indexOf(e)>-1&&(n===s||c.warn(`WARNING: ${e} is protected and dispatching on it can have unintended consequences`));const o={channel:e,payload:{...t},source:a,patternInfo:[]};try{this._toListeners(o)}catch(e){c.error(e)}}listen(e,t,a="noname"){let n;if("function"!=typeof t)throw new i({name:"NoHubcallbackProvidedException",message:"No callback supplied to Hub"});n=t;let o=this.listeners.get(e);return o||(o=[],this.listeners.set(e,o)),o.push({name:a,callback:n}),()=>{this._remove(e,n)}}_toListeners(e){const{channel:t,payload:a}=e,n=this.listeners.get(t);n&&n.forEach((n=>{c.debug(`Dispatching to ${t} with `,a);try{n.callback(e)}catch(e){c.error(e)}}))}}const u=new l("__default__"),d=(new l("internal-hub"),e=>{const t=Reflect.ownKeys(e);for(const a of t){const t=e[a];(t&&"object"==typeof t||"function"==typeof t)&&d(t)}return Object.freeze(e)}),h=Symbol("oauth-listener"),p=new r("parseAWSExports"),m={API_KEY:"apiKey",AWS_IAM:"iam",AMAZON_COGNITO_USER_POOLS:"userPool",OPENID_CONNECT:"oidc",NONE:"none",AWS_LAMBDA:"lambda",LAMBDA:"lambda"},g=e=>e?.split(",")??[],y=({domain:e,scope:t,redirectSignIn:a,redirectSignOut:n,responseType:o})=>({domain:e,scopes:t,redirectSignIn:g(a),redirectSignOut:g(n),responseType:o}),f=e=>e.map((e=>{const t=e.toLowerCase();return t.charAt(0).toUpperCase()+t.slice(1)}));const b={AMAZON_COGNITO_USER_POOLS:"userPool",API_KEY:"apiKey",AWS_IAM:"iam",AWS_LAMBDA:"lambda",OPENID_CONNECT:"oidc"};function w(e){return b[e]}const k={GOOGLE:"Google",LOGIN_WITH_AMAZON:"Amazon",FACEBOOK:"Facebook",SIGN_IN_WITH_APPLE:"Apple"};function v(e=[]){return e.reduce(((e,t)=>(void 0!==k[t]&&e.push(k[t]),e)),[])}function x(e){const t={};return e.forEach((({name:e,bucket_name:a,aws_region:n,paths:o})=>{if(e in t)throw new Error(`Duplicate friendly name found: ${e}. Name must be unique.`);const r=o?Object.entries(o).reduce(((e,[t,a])=>(void 0!==a&&(e[t]=a),e)),{}):void 0;t[e]={bucketName:a,region:n,paths:r}})),t}const A=e=>Object.keys(e).some((e=>e.startsWith("aws_")))?((e={})=>{if(!Object.prototype.hasOwnProperty.call(e,"aws_project_region"))throw new i({name:"InvalidParameterException",message:"Invalid config parameter.",recoverySuggestion:"Ensure passing the config object imported from  `amplifyconfiguration.json`."});const{aws_appsync_apiKey:t,aws_appsync_authenticationType:a,aws_appsync_graphqlEndpoint:n,aws_appsync_region:o,aws_bots_config:r,aws_cognito_identity_pool_id:s,aws_cognito_sign_up_verification_method:c,aws_cognito_mfa_configuration:l,aws_cognito_mfa_types:u,aws_cognito_password_protection_settings:d,aws_cognito_verification_mechanisms:h,aws_cognito_signup_attributes:g,aws_cognito_social_providers:b,aws_cognito_username_attributes:w,aws_mandatory_sign_in:k,aws_mobile_analytics_app_id:v,aws_mobile_analytics_app_region:x,aws_user_files_s3_bucket:A,aws_user_files_s3_bucket_region:E,aws_user_files_s3_dangerously_connect_to_http_endpoint_for_testing:S,aws_user_pools_id:_,aws_user_pools_web_client_id:C,geo:T,oauth:j,predictions:P,aws_cloud_logic_custom:I,Notifications:O,modelIntrospection:M}=e,z={};v&&(z.Analytics={Pinpoint:{appId:v,region:x}});const{InAppMessaging:D,Push:H}=O??{};if(D?.AWSPinpoint||H?.AWSPinpoint){if(D?.AWSPinpoint){const{appId:e,region:t}=D.AWSPinpoint;z.Notifications={InAppMessaging:{Pinpoint:{appId:e,region:t}}}}if(H?.AWSPinpoint){const{appId:e,region:t}=H.AWSPinpoint;z.Notifications={...z.Notifications,PushNotification:{Pinpoint:{appId:e,region:t}}}}}if(Array.isArray(r)&&(z.Interactions={LexV1:Object.fromEntries(r.map((e=>[e.name,e])))}),n){const e=m[a];e||p.debug(`Invalid authentication type ${a}. Falling back to IAM.`),z.API={GraphQL:{endpoint:n,apiKey:t,region:o,defaultAuthMode:e??"iam"}},M&&(z.API.GraphQL.modelIntrospection=M)}const N=l?{status:l&&l.toLowerCase(),totpEnabled:u?.includes("TOTP")??!1,smsEnabled:u?.includes("SMS")??!1}:void 0,R=d?{minLength:d.passwordPolicyMinLength,requireLowercase:d.passwordPolicyCharacters?.includes("REQUIRES_LOWERCASE")??!1,requireUppercase:d.passwordPolicyCharacters?.includes("REQUIRES_UPPERCASE")??!1,requireNumbers:d.passwordPolicyCharacters?.includes("REQUIRES_NUMBERS")??!1,requireSpecialCharacters:d.passwordPolicyCharacters?.includes("REQUIRES_SYMBOLS")??!1}:void 0,W=Array.from(new Set([...h??[],...g??[]])).reduce(((e,t)=>({...e,[t.toLowerCase()]:{required:!0}})),{}),K=w?.includes("EMAIL")??!1,L=w?.includes("PHONE_NUMBER")??!1;(s||_)&&(z.Auth={Cognito:{identityPoolId:s,allowGuestAccess:"enable"!==k,signUpVerificationMethod:c,userAttributes:W,userPoolClientId:C,userPoolId:_,mfa:N,passwordFormat:R,loginWith:{username:!(K||L),email:K,phone:L}}});const U=!!j&&Object.keys(j).length>0,J=!!b&&b.length>0;if(z.Auth&&U&&(z.Auth.Cognito.loginWith={...z.Auth.Cognito.loginWith,oauth:{...y(j),...J&&{providers:f(b)}}}),A&&(z.Storage={S3:{bucket:A,region:E,dangerouslyConnectToHttpEndpointForTesting:S}}),T){const{amazon_location_service:e}=T;z.Geo={LocationService:{maps:e.maps,geofenceCollections:e.geofenceCollections,searchIndices:e.search_indices,region:e.region}}}if(I&&(z.API={...z.API,REST:I.reduce(((e,t)=>{const{name:a,endpoint:n,region:o,service:r}=t;return{...e,[a]:{endpoint:n,...r?{service:r}:void 0,...o?{region:o}:void 0}}}),{})}),P){const{VoiceId:e}=P?.convert?.speechGenerator?.defaults??{};z.Predictions=e?{...P,convert:{...P.convert,speechGenerator:{...P.convert.speechGenerator,defaults:{voiceId:e}}}}:P}return z})(e):function(e){const{version:t}=e;return!!t&&t.startsWith("1")}(e)?function(e){const t={};if(e.storage&&(t.Storage=function(e){if(!e)return;const{bucket_name:t,aws_region:a,buckets:n}=e;return{S3:{bucket:t,region:a,buckets:n&&x(n)}}}(e.storage)),e.auth&&(t.Auth=function(e){if(!e)return;const{user_pool_id:t,user_pool_client_id:a,identity_pool_id:n,password_policy:o,mfa_configuration:r,mfa_methods:i,unauthenticated_identities_enabled:s,oauth:c,username_attributes:l,standard_required_attributes:u,groups:d}=e,h={Cognito:{userPoolId:t,userPoolClientId:a,groups:d}};return n&&(h.Cognito={...h.Cognito,identityPoolId:n}),o&&(h.Cognito.passwordFormat={requireLowercase:o.require_lowercase,requireNumbers:o.require_numbers,requireUppercase:o.require_uppercase,requireSpecialCharacters:o.require_symbols,minLength:o.min_length??6}),r&&(h.Cognito.mfa={status:(p=r,"OPTIONAL"===p?"optional":"REQUIRED"===p?"on":"off"),smsEnabled:i?.includes("SMS"),totpEnabled:i?.includes("TOTP")}),s&&(h.Cognito.allowGuestAccess=s),c&&(h.Cognito.loginWith={oauth:{domain:c.domain,redirectSignIn:c.redirect_sign_in_uri,redirectSignOut:c.redirect_sign_out_uri,responseType:"token"===c.response_type?"token":"code",scopes:c.scopes,providers:v(c.identity_providers)}}),l&&(h.Cognito.loginWith={...h.Cognito.loginWith,email:l.includes("email"),phone:l.includes("phone_number"),username:l.includes("username")}),u&&(h.Cognito.userAttributes=u.reduce(((e,t)=>({...e,[t]:{required:!0}})),{})),h;var p}(e.auth)),e.analytics&&(t.Analytics=function(e){if(!e?.amazon_pinpoint)return;const{amazon_pinpoint:t}=e;return{Pinpoint:{appId:t.app_id,region:t.aws_region}}}(e.analytics)),e.geo&&(t.Geo=function(e){if(!e)return;const{aws_region:t,geofence_collections:a,maps:n,search_indices:o}=e;return{LocationService:{region:t,searchIndices:o,geofenceCollections:a,maps:n}}}(e.geo)),e.data&&(t.API=function(e){if(!e)return;const{aws_region:t,default_authorization_type:a,url:n,api_key:o,model_introspection:r}=e;return{GraphQL:{endpoint:n,defaultAuthMode:w(a),region:t,apiKey:o,modelIntrospection:r}}}(e.data)),e.custom){const a=function(e){if(!e?.events)return;const{url:t,aws_region:a,api_key:n,default_authorization_type:o}=e.events;return{Events:{endpoint:t,defaultAuthMode:w(o),region:a,apiKey:n}}}(e.custom);a&&"Events"in a&&(t.API={...t.API,...a})}return e.notifications&&(t.Notifications=function(e){if(!e)return;const{aws_region:t,channels:a,amazon_pinpoint_app_id:n}=e,o=a.includes("IN_APP_MESSAGING"),r=a.includes("APNS")||a.includes("FCM");if(!o&&!r)return;const i={};return o&&(i.InAppMessaging={Pinpoint:{appId:n,region:t}}),r&&(i.PushNotification={Pinpoint:{appId:n,region:t}}),i}(e.notifications)),t}(e):e;Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var E=64,S=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],C=Math.pow(2,53)-1,T=function(){function e(){this.state=Int32Array.from(_),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,a=e.byteLength;if(this.bytesHashed+=a,8*this.bytesHashed>C)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;a>0;)this.buffer[this.bufferLength++]=e[t++],a--,this.bufferLength===E&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(t.setUint8(this.bufferLength++,128),a%E>=56){for(var n=this.bufferLength;n<E;n++)t.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(n=this.bufferLength;n<56;n++)t.setUint8(n,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}var o=new Uint8Array(32);for(n=0;n<8;n++)o[4*n]=this.state[n]>>>24&255,o[4*n+1]=this.state[n]>>>16&255,o[4*n+2]=this.state[n]>>>8&255,o[4*n+3]=this.state[n]>>>0&255;return o},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,a=t[0],n=t[1],o=t[2],r=t[3],i=t[4],s=t[5],c=t[6],l=t[7],u=0;u<E;u++){if(u<16)this.temp[u]=(255&e[4*u])<<24|(255&e[4*u+1])<<16|(255&e[4*u+2])<<8|255&e[4*u+3];else{var d=this.temp[u-2],h=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,p=((d=this.temp[u-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[u]=(h+this.temp[u-7]|0)+(p+this.temp[u-16]|0)}var m=(((i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7))+(i&s^~i&c)|0)+(l+(S[u]+this.temp[u]|0)|0)|0,g=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&n^a&o^n&o)|0;l=c,c=s,s=i,i=r+m|0,r=o,o=n,n=a,a=m+g|0}t[0]+=a,t[1]+=n,t[2]+=o,t[3]+=r,t[4]+=i,t[5]+=s,t[6]+=c,t[7]+=l},e}(),j="undefined"!=typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:e=>(new TextEncoder).encode(e);function P(e){return e instanceof Uint8Array?e:"string"==typeof e?j(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}!function(){function e(e){this.secret=e,this.hash=new T,this.reset()}e.prototype.update=function(e){var t;if(("string"==typeof(t=e)?0!==t.length:0!==t.byteLength)&&!this.error)try{this.hash.update(P(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return e=this,t=void 0,n=function(){return function(e,t){var a,n,o,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(r=0)),r;)try{if(a=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,n=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(!((o=(o=r.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){r.label=s[1];break}if(6===s[0]&&r.label<o[1]){r.label=o[1],o=s;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(s);break}o[2]&&r.ops.pop(),r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e],n=0}finally{a=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}}(this,(function(e){return[2,this.digestSync()]}))},new((a=void 0)||(a=Promise))((function(o,r){function i(e){try{c(n.next(e))}catch(e){r(e)}}function s(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(i,s)}c((n=n.apply(e,t||[])).next())}));var e,t,a,n},e.prototype.reset=function(){if(this.hash=new T,this.secret){this.outer=new T;var e=function(e){var t=P(e);if(t.byteLength>E){var a=new T;a.update(t),t=a.digest()}var n=new Uint8Array(E);return n.set(t),n}(this.secret),t=new Uint8Array(E);t.set(e);for(var a=0;a<E;a++)e[a]^=54,t[a]^=92;for(this.hash.update(e),this.outer.update(t),a=0;a<e.byteLength;a++)e[a]=0}}}();const I={},O={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),I[e]=t,O[t]=e}const M=new r("Auth");class z{configure(e,t){this.authConfig=e,this.authOptions=t,e&&e.Cognito?.userPoolEndpoint&&M.warn(D("Amazon Cognito User Pool")),e&&e.Cognito?.identityPoolEndpoint&&M.warn(D("Amazon Cognito Identity Pool"))}async fetchAuthSession(e={}){let t,a;const n=await this.getTokens(e);return n?(a=n.accessToken?.payload?.sub,t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,tokens:n,authenticated:!0,forceRefresh:e.forceRefresh}))):t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,authenticated:!1,forceRefresh:e.forceRefresh})),{tokens:n,credentials:t?.credentials,identityId:t?.identityId,userSub:a}}async clearCredentials(){await(this.authOptions?.credentialsProvider?.clearCredentialsAndIdentityId())}async getTokens(e){return await(this.authOptions?.tokenProvider?.getTokens(e))??void 0}}const D=e=>`You are using a custom Amazon ${e} endpoint, ensure the endpoint is correct.`,H=new class{constructor(){this.oAuthListener=void 0,this.isConfigured=!1,this.resourcesConfig={},this.libraryOptions={},this.Auth=new z}configure(e,t){const a=A(e);this.resourcesConfig=a,t&&(this.libraryOptions=t),this.resourcesConfig=d(this.resourcesConfig),this.Auth.configure(this.resourcesConfig.Auth,this.libraryOptions.Auth),u.dispatch("core",{event:"configure",data:this.resourcesConfig},"Configure",s),this.notifyOAuthListener(),this.isConfigured=!0}getConfig(){return this.isConfigured||console.warn("Amplify has not been configured. Please call Amplify.configure() before using this service."),this.resourcesConfig}[h](e){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth?e(this.resourcesConfig.Auth?.Cognito):this.oAuthListener=e}notifyOAuthListener(){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth&&this.oAuthListener&&(this.oAuthListener(this.resourcesConfig.Auth?.Cognito),this.oAuthListener=void 0)}},N=e=>((e,t)=>e.Auth.fetchAuthSession(t))(H,e)},7143:e=>{e.exports=window.wp.data},7723:e=>{e.exports=window.wp.i18n},8184:(e,t,a)=>{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(3752),s=a(7143),c=a(9684),l=a(790);const u=e=>{var t,a;const{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,colorMode:g,language:y,direction:f,link:b={},prefix:w,postfix:k}=e,v={name:"gatey-theme-"+o,overrides:[i.defaultDarkModeOverride]},x=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getLanguage()),[]),A=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getDirection()),[]),[E]=(0,n.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[S]=(0,n.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:""),_=(0,n.useMemo)((()=>{const e=x||E||y;return e&&"system"!==e?e:""}),[y,E,x]),C=(0,n.useMemo)((()=>{const e=A||S||f;return e&&"auto"!==e?e:"ar"===_||"he"===_?"rtl":"ltr"}),[_,f,A,S]);return(0,l.jsx)(i.ThemeProvider,{theme:v,colorMode:g,direction:C,children:(0,l.jsx)(c.c,{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,language:_,direction:C,link:b,prefix:w,postfix:k})})},d=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a="true"===t.getAttribute("data-is-preview"),i=t.getAttribute("data-component"),s=t.getAttribute("data-attribute"),c=t.getAttribute("data-custom"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g=t.getAttribute("data-link")?JSON.parse(t.getAttribute("data-link")||"{}"):{},y=t.getAttribute("data-prefix")||"",f=t.getAttribute("data-postfix")||"",b=(0,o.H)(t),w=await r.store;d.has(e)?t.innerHTML=d.get(e)||"":d.set(e,t.innerHTML||""),b.render((0,l.jsx)(n.StrictMode,{children:(0,l.jsx)(u,{id:e,isPreview:a,store:w,component:i,attribute:s,custom:c,colorMode:h,language:p,direction:m,link:g,prefix:y,postfix:f})}))}};jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}},8351:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})})},8820:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(n.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})})},8858:e=>{e.exports=JSON.parse('{"UU":"gatey/authenticator","DD":"Authenticator","L1":"wpsuite-gatey","h_":"Gatey Authenticator","uK":{"screen":{"type":"string"},"variation":{"type":"string"},"colorMode":{"type":"string"},"showOpenButton":{"type":"boolean"},"openButtonTitle":{"type":"string"},"signingInMessage":{"type":"string"},"signingOutMessage":{"type":"string"},"redirectingMessage":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"totpIssuer":{"type":"string"},"uid":{"type":"string"},"customCSS":{"type":"string","default":"selector {\\n\\t\\n}"}}}')},9214:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsxs)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(n.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,o.jsx)(n.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]})},9596:(e,t,a)=>{function n(e,t){let a=0,n=e.length,o=!1;if(!t){if(e.startsWith("data:"))return null;for(;a<e.length&&e.charCodeAt(a)<=32;)a+=1;for(;n>a+1&&e.charCodeAt(n-1)<=32;)n-=1;if(47===e.charCodeAt(a)&&47===e.charCodeAt(a+1))a+=2;else{const t=e.indexOf(":/",a);if(-1!==t){const n=t-a,o=e.charCodeAt(a),r=e.charCodeAt(a+1),i=e.charCodeAt(a+2),s=e.charCodeAt(a+3),c=e.charCodeAt(a+4);if(5===n&&104===o&&116===r&&116===i&&112===s&&115===c);else if(4===n&&104===o&&116===r&&116===i&&112===s);else if(3===n&&119===o&&115===r&&115===i);else if(2===n&&119===o&&115===r);else for(let n=a;n<t;n+=1){const t=32|e.charCodeAt(n);if(!(t>=97&&t<=122||t>=48&&t<=57||46===t||45===t||43===t))return null}for(a=t+2;47===e.charCodeAt(a);)a+=1}}let t=-1,r=-1,i=-1;for(let s=a;s<n;s+=1){const a=e.charCodeAt(s);if(35===a||47===a||63===a){n=s;break}64===a?t=s:93===a?r=s:58===a?i=s:a>=65&&a<=90&&(o=!0)}if(-1!==t&&t>a&&t<n&&(a=t+1),91===e.charCodeAt(a))return-1!==r?e.slice(a+1,r).toLowerCase():null;-1!==i&&i>a&&i<n&&(n=i)}for(;n>a+1&&46===e.charCodeAt(n-1);)n-=1;const r=0!==a||n!==e.length?e.slice(a,n):e;return o?r.toLowerCase():r}function o(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function r(e){if(e.length>255)return!1;if(0===e.length)return!1;if(!o(e.charCodeAt(0))&&46!==e.charCodeAt(0)&&95!==e.charCodeAt(0))return!1;let t=-1,a=-1;const n=e.length;for(let r=0;r<n;r+=1){const n=e.charCodeAt(r);if(46===n){if(r-t>64||46===a||45===a||95===a)return!1;t=r}else if(!o(n)&&45!==n&&95!==n)return!1;a=n}return n-t-1<=63&&45!==a}a.r(t),a.d(t,{getDomain:()=>y,getDomainWithoutSuffix:()=>b,getHostname:()=>m,getPublicSuffix:()=>g,getSubdomain:()=>f,parse:()=>p});const i=function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}({});function s(e,t,a,o,s){const c=function(e){return void 0===e?i:function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}(e)}(o);return"string"!=typeof e?s:(c.extractHostname?c.mixedInputs?s.hostname=n(e,r(e)):s.hostname=n(e,!1):s.hostname=e,c.detectIp&&null!==s.hostname&&(s.isIp=function(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,a=e.length;if("]"===e[a-1]&&(a-=1),a-t>39)return!1;let n=!1;for(;t<a;t+=1){const a=e.charCodeAt(t);if(58===a)n=!0;else if(!(a>=48&&a<=57||a>=97&&a<=102||a>=65&&a<=90))return!1}return n}(l=s.hostname)||function(e){if(e.length<7)return!1;if(e.length>15)return!1;let t=0;for(let a=0;a<e.length;a+=1){const n=e.charCodeAt(a);if(46===n)t+=1;else if(n<48||n>57)return!1}return 3===t&&46!==e.charCodeAt(0)&&46!==e.charCodeAt(e.length-1)}(l),s.isIp)?s:c.validateHostname&&c.extractHostname&&null!==s.hostname&&!r(s.hostname)?(s.hostname=null,s):(0===t||null===s.hostname||(a(s.hostname,c,s),2===t||null===s.publicSuffix||(s.domain=function(e,t,a){if(null!==a.validHosts){const e=a.validHosts;for(const a of e)if(function(e,t){return!!e.endsWith(t)&&(e.length===t.length||"."===e[e.length-t.length-1])}(t,a))return a}let n=0;if(t.startsWith("."))for(;n<t.length&&"."===t[n];)n+=1;return e.length===t.length-n?null:function(e,t){const a=e.length-t.length-2,n=e.lastIndexOf(".",a);return-1===n?e:e.slice(n+1)}(t,e)}(s.publicSuffix,s.hostname,c),3===t||null===s.domain||(s.subdomain=function(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}(s.hostname,s.domain),4===t||(s.domainWithoutSuffix=(u=s.domain,d=s.publicSuffix,u.slice(0,-d.length-1)))))),s));var l,u,d}const c=function(){const e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]}(),l=function(){const e=[1,{}],t=[2,{}],a=[1,{com:e,edu:e,gov:e,net:e,org:e}],n=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],o=[0,{"*":t}],r=[2,{s:o}],i=[0,{relay:t}],s=[2,{id:t}],c=[1,{gov:e}],l=[0,{airflow:o,"lambda-url":t,"transfer-webapp":t}],u=[0,{airflow:o,"transfer-webapp":t}],d=[0,{"transfer-webapp":t,"transfer-webapp-fips":t}],h=[0,{notebook:t,studio:t}],p=[0,{labeling:t,notebook:t,studio:t}],m=[0,{notebook:t}],g=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],y=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],f=[0,{shop:t}],b=[0,{"*":e}],w=[1,{co:t}],k=[0,{objects:t}],v=[2,{nodes:t}],x=[0,{my:t}],A=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],E=[0,{s3:t,"s3-accesspoint":t}],S=[0,{direct:t}],_=[0,{"webview-assets":t}],C=[0,{vfs:t,"webview-assets":t}],T=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],j=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],P=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],I=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],O=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],M=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],D=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],H=[0,{auth:t}],N=[0,{auth:t,"auth-fips":t}],R=[0,{"auth-fips":t}],W=[0,{apps:t}],K=[0,{paas:t}],L=[2,{eu:t}],U=[0,{app:t}],J=[0,{site:t}],B=[1,{com:e,edu:e,net:e,org:e}],q=[0,{j:t}],X=[0,{dyn:t}],G=[2,{web:t}],$=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],F=[0,{p:t}],V=[0,{user:t}],Y=[0,{cdn:t}],Q=[2,{raw:o}],Z=[0,{cust:t,reservd:t}],ee=[0,{cust:t}],te=[0,{s3:t}],ae=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],ne=[0,{ipfs:t}],oe=[1,{framer:t}],re=[0,{forgot:t}],ie=[1,{gs:e}],se=[0,{nes:e}],ce=[1,{k12:e,cc:e,lib:e}],le=[1,{cc:e}],ue=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:a,ag:[1,{co:e,com:e,net:e,nom:e,org:e,obj:t}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t}],al:n,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,seg:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:c,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{4:t,ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:o,in:o}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:o,kunden:o}],biz:t,info:t,"123webseite":t,priv:t,my:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e,hrsn:[0,{vps:t}]}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,brendly:f,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:[1,{ac:e,ai:e,co:e,com:e,edu:e,gov:e,id:e,info:e,it:e,mil:e,net:e,org:e,sch:e,tv:e}],be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:o}],bf:c,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:a,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:a,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,api:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,ia:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:b,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,social:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,xyz:e,zlg:e,tche:t}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:a,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:o,co:t,"no-ip":t,onid:t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,"cloud-ip":t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:c,cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:k,rma:k}],objectstorage:[0,{lpg:t,rma:t}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:o}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,aéroport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e}],ck:b,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:o,airflow:[0,{"cn-north-1":o,"cn-northwest-1":o}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:o}],amazonwebservices:[0,{on:[0,{"cn-north-1":u,"cn-northwest-1":u}]}],sagemaker:[0,{"cn-north-1":h,"cn-northwest-1":h}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--od0alg":e,網絡:e,"xn--io0a7i":e,网络:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:x,myqnapcloud:t,quickconnect:S}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:o,hidns:t,leadpages:t,lpages:t,mypi:t,xmit:o,firewalledreplit:s,repl:s,supabase:[2,{realtime:t,storage:t}],umso:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:o}],africa:t,aivencloud:t,alibabacloudcs:t,kasserver:t,amazonaws:[0,{"af-south-1":T,"ap-east-1":j,"ap-northeast-1":P,"ap-northeast-2":P,"ap-northeast-3":T,"ap-south-1":P,"ap-south-2":I,"ap-southeast-1":P,"ap-southeast-2":P,"ap-southeast-3":I,"ap-southeast-4":I,"ap-southeast-5":[0,{"execute-api":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":M,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":P,"eu-central-2":I,"eu-north-1":j,"eu-south-1":T,"eu-south-2":I,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"eu-west-2":j,"eu-west-3":T,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:[0,{vfs:t}]}],"me-central-1":I,"me-south-1":j,"sa-east-1":T,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"us-east-2":z,"us-gov-east-1":D,"us-gov-west-1":D,"us-west-1":M,"us-west-2":z,compute:o,"compute-1":o,airflow:[0,{"af-south-1":o,"ap-east-1":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-north-1":o,"eu-south-1":o,"eu-south-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-west-1":o,"us-west-2":o}],rds:[0,{"af-south-1":o,"ap-east-1":o,"ap-east-2":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-6":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"mx-central-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-gov-east-1":o,"us-gov-west-1":o,"us-northeast-1":o,"us-west-1":o,"us-west-2":o}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:o}],amazoncognito:[0,{"af-south-1":H,"ap-east-1":H,"ap-northeast-1":H,"ap-northeast-2":H,"ap-northeast-3":H,"ap-south-1":H,"ap-south-2":H,"ap-southeast-1":H,"ap-southeast-2":H,"ap-southeast-3":H,"ap-southeast-4":H,"ap-southeast-5":H,"ap-southeast-7":H,"ca-central-1":H,"ca-west-1":H,"eu-central-1":H,"eu-central-2":H,"eu-north-1":H,"eu-south-1":H,"eu-south-2":H,"eu-west-1":H,"eu-west-2":H,"eu-west-3":H,"il-central-1":H,"me-central-1":H,"me-south-1":H,"mx-central-1":H,"sa-east-1":H,"us-east-1":N,"us-east-2":N,"us-gov-east-1":R,"us-gov-west-1":R,"us-west-1":N,"us-west-2":N}],amplifyapp:t,awsapprunner:o,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ap-southeast-5":t,"ap-southeast-7":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-south-2":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"canva-hosted-embed":t,canvacode:t,"rice-labs":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:o}],abrdns:t,dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,devinapps:o,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,digitaloceanspaces:o,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":o,appspot:[2,{r:o}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,"webspace-host":t,dopaas:t,"hosted-by-previder":K,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:K,wafaicloud:[0,{jed:t,ryd:t}],"eu1-plenit":t,"la1-plenit":t,"us1-plenit":t,webadorsite:t,joyent:[0,{cns:o}],"on-forge":t,"on-vapor":t,lpusercontent:t,linode:[0,{members:t,nodebalancer:o}],linodeobjects:o,linodeusercontent:[0,{ip:t}],localtonet:t,lovableproject:t,barsycenter:t,barsyonline:t,lutrausercontent:o,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:W,meteorapp:L,routingthecloud:t,"same-app":t,"same-preview":t,mydbserver:t,mochausercontent:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,oaiusercontent:o,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:o,ocp:o,ocs:o}],oraclecloudapps:o,oraclegovcloudapps:o,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:o,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],"project-study":[0,{dev:t}],pythonanywhere:L,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qualyhqpartner:o,qualyhqportal:o,qbuser:t,quipelements:o,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:U,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:o,"dev-builder":o,"stg-builder":o}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":o}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":J,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,"deus-canvas":t,vultrobjects:o,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:B,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:q}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{gov:e,contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:o,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:X,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:o,goip:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schuldock:t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,co:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,my:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t,xenonconnect:o}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:$,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{abg:e,adm:e,agron:e,arqt:e,art:e,bar:e,chef:e,com:e,cont:e,cpa:e,cue:e,dent:e,dgn:e,disco:e,doc:e,edu:e,eng:e,esm:e,fin:e,fot:e,gal:e,gob:e,gov:e,gye:e,ibr:e,info:e,k12:e,lat:e,loj:e,med:e,mil:e,mktg:e,mon:e,net:e,ntr:e,odont:e,org:e,pro:e,prof:e,psic:e,psiq:e,pub:e,rio:e,rrpp:e,sal:e,tech:e,tul:e,tur:e,uio:e,vet:e,xxx:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:b,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{cloudns:t,prvw:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,nxa:o,directwp:t,transurl:o,diskstation:t}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,edu:e,gov:e,id:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:b,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:o}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,ply:[0,{at:o,d6:t}],botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{biz:e,com:e,edu:e,gov:e,mil:e,net:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:[1,{nx:t}],gy:$,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,个人:e,"xn--gmqw5a":e,個人:e,"xn--55qx5d":e,公司:e,"xn--mxtq1m":e,政府:e,"xn--lcvr32d":e,敎育:e,"xn--wcvs22d":e,教育:e,"xn--gmq050i":e,箇人:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,"xn--od0alg":e,網絡:e,"xn--zf0avx":e,網络:e,"xn--mk0axi":e,组織:e,"xn--tn0ag":e,组织:e,"xn--od0aq3b":e,网絡:e,"xn--io0a7i":e,网络:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:f}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,kop:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e,e:t,zone:t}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bank:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,fin:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":o,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:r,browsersafetymark:t,bubble:Y,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,icp0:Q,icp1:Q,qzz:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],gitbook:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:o,beebyte:K,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:o,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:o}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":J,"on-k3s":o,"on-rio":o,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:W,stolos:o,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:Z,disrec:Z,prod:ee,testing:Z}],tickets:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:n,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t,vistablog:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,südtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:b,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:V,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--f6qx53a":e,兵庫:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--5js045d":e,埼玉:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--djty4k":e,岩手:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--c3s14m":e,愛媛:e,"xn--vgu402c":e,愛知:e,"xn--efvn9s":e,新潟:e,"xn--1lqs71d":e,東京:e,"xn--4pvxs":e,栃木:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--8pvr4u":e,熊本:e,"xn--5rtp49c":e,石川:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--uist22h":e,茨城:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:b,kitakyushu:b,kobe:b,nagoya:b,sapporo:b,sendai:b,yokohama:b,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:te,isk02:te}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t,xx:t}],kh:b,ki:ae,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,ai:e,co:e,es:e,go:e,hs:e,io:e,it:e,kg:e,me:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,c01:t,"eliv-cdn":t,"eliv-dns":t,mmv:t,vki:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:B,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:a,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:a,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:c,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:J,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{ac:e,art:e,asso:e,com:e,edu:e,gouv:e,gov:e,info:e,inst:e,net:e,org:e,pr:e,presse:e}],mm:b,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:a,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:c,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:B,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:re,his:re,ispmanager:t}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:Y}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:Y,cloudflarecn:Y,cloudflareglobal:Y,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:o,dattolocal:t,mydatto:t,debian:t,definima:t,deno:t,icp:o,de5:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,oninferno:t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:q,kinghost:t,uni5:t,krellian:t,ggff:t,localto:o,barsy:t,luyani:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:o,webpaas:o}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:o}],torproject:[2,{pages:t}],tunnelmole:t,vusercontent:t,"reserve-online":t,localcert:t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t,zabc:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:o,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:ie,ah:ie,bu:ie,fm:ie,hl:ie,hm:ie,"jan-mayen":ie,mr:ie,nl:ie,nt:ie,of:ie,ol:ie,oslo:ie,rl:ie,sf:ie,st:ie,svalbard:ie,tm:ie,tr:ie,va:ie,vf:ie,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,akershus:se,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,al:e,"xn--l-1fa":e,ål:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,askøy:e,askvoll:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,"xn--brum-voa":e,bærum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,baidar:e,"xn--bidr-5nac":e,báidár:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,balat:e,"xn--blt-elab":e,bálát:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bievat:e,"xn--bievt-0qa":e,bievát:e,bindal:e,birkenes:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,budejju:e,buskerud:se,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,dønna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,flå:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,førde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fræna:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,frøya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,galsa:e,"xn--gls-elac":e,gálsá:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,hå:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hadsel:e,"xn--hgebostad-g3a":e,hægebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,jølster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,klæbu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,"xn--kvfjord-nxa":e,kvæfjord:e,"xn--kvnangen-k0a":e,kvænangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,laakesvuemie:e,"xn--lrdal-sra":e,lærdal:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lindås:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,moåreke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],moskenes:e,moss:e,muosat:e,"xn--muost-0qa":e,muosát:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,"xn--nry-yla5g":e,nærøy:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,råde:e,radoy:e,"xn--rady-ira":e,radøy:e,"xn--rlingen-mxa":e,rælingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,raisa:e,"xn--risa-5na":e,ráisa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,risør:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,sálat:e,"xn--slt-elab":e,sálát:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,skánit:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skodje:e,smola:e,"xn--smla-hra":e,smøla:e,snaase:e,"xn--snase-nra":e,snåase:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,søgne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,sørum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,torsken:e,"xn--trna-woa":e,træna:e,trana:e,tranoy:e,"xn--trany-yua":e,tranøy:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,tromsø:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysvær:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vadsø:e,"xn--vry-yla5g":e,værøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,vagan:e,"xn--vgan-qoa":e,vågan:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:b,nr:ae,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,māori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,dpdns:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:U,stg:[0,{os:U}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:te,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:[2,{beta:t}],wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:b,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:f,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:o,landing:o,spectrum:o,vps:o}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:a,sc:a,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,lovable:t,platform:[0,{ent:t,eu:t,us:t}],teleport:t,now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:e,sl:a,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:c,sy:n,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:c,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:S,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:c}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,edu:e,go:e,gov:e,mil:e,ne:e,or:e,org:e,sc:e,us:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:q,barsy:t,barsyonline:t,retrosnub:ee,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:b,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:o}],us:[1,{dni:e,isa:e,nsn:e,ak:ce,al:ce,ar:ce,as:ce,az:ce,ca:ce,co:ce,ct:ce,dc:ce,de:le,fl:ce,ga:ce,gu:ce,hi:ue,ia:ce,id:ce,il:ce,in:ce,ks:ce,ky:ce,la:ce,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:ce,me:ce,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:ce,mo:ce,ms:[1,{k12:e,cc:e}],mt:ce,nc:ce,nd:ue,ne:ce,nh:ce,nj:ce,nm:ce,nv:ce,ny:ce,oh:ce,ok:ce,or:ce,pa:ce,pr:ce,ri:ue,sc:ce,sd:ue,tn:ce,tx:ce,ut:ce,va:ce,vi:ce,vt:ce,wa:ce,wi:ce,wv:le,wy:ce,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":o,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,emprende:e,firm:e,gob:e,gov:e,ia:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:B,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:o,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],香港:[1,{個人:e,公司:e,政府:e,教育:e,組織:e,網絡:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],срб:[1,{ак:e,обр:e,од:e,орг:e,пр:e,упр:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ทหาร:e,ธุรกิจ:e,เน็ต:e,รัฐบาล:e,ศึกษา:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:n,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,beget:o,brave:r,clerk:t,clerkstage:t,cloudflare:t,wnext:t,csb:[2,{preview:t}],convex:t,deta:t,ondigitalocean:t,easypanel:t,encr:[2,{frontend:t}],evervault:i,expo:[2,{staging:t}],edgecompute:t,"on-fleek":t,flutterflow:t,e2b:t,framer:t,github:t,hosted:o,run:[0,{"*":t,mtls:o}],web:t,hackclub:t,hasura:t,botdash:t,leapcell:t,loginline:t,lovable:t,luyani:t,medusajs:t,messerli:t,mocha:t,netlify:t,ngrok:t,"ngrok-free":t,developer:o,noop:t,northflank:o,upsun:o,railway:[0,{up:t}],replit:s,nyat:t,snowflake:[0,{"*":t,privatelink:o}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,wal:t,wasmer:t,bookonline:t,windsurf:t,zeabur:t,zerops:o}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{on:[0,{"af-south-1":l,"ap-east-1":l,"ap-northeast-1":l,"ap-northeast-2":l,"ap-northeast-3":l,"ap-south-1":l,"ap-south-2":u,"ap-southeast-1":l,"ap-southeast-2":l,"ap-southeast-3":l,"ap-southeast-4":u,"ap-southeast-5":u,"ca-central-1":l,"ca-west-1":u,"eu-central-1":l,"eu-central-2":u,"eu-north-1":l,"eu-south-1":l,"eu-south-2":u,"eu-west-1":l,"eu-west-2":l,"eu-west-3":l,"il-central-1":u,"me-central-1":u,"me-south-1":l,"sa-east-1":l,"us-east-1":l,"us-east-2":l,"us-west-1":l,"us-west-2":l,"us-gov-east-1":d,"us-gov-west-1":d}],sagemaker:[0,{"ap-northeast-1":p,"ap-northeast-2":p,"ap-south-1":p,"ap-southeast-1":p,"ap-southeast-2":p,"ca-central-1":g,"eu-central-1":p,"eu-west-1":p,"eu-west-2":p,"us-east-1":g,"us-east-2":g,"us-west-2":g,"af-south-1":h,"ap-east-1":h,"ap-northeast-3":h,"ap-south-2":m,"ap-southeast-3":h,"ap-southeast-4":m,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":h,"eu-north-1":h,"eu-south-1":h,"eu-south-2":h,"eu-west-3":h,"il-central-1":h,"me-central-1":h,"me-south-1":h,"sa-east-1":h,"us-gov-east-1":y,"us-gov-west-1":y,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:o}],repost:[0,{private:o}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t,windsurf:t}],builders:[1,{cloudsite:t}],business:w,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{convex:t,elementor:t,emergent:t,encoway:[0,{eu:t}],statics:o,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jote:t,jotelulu:t,kuleuven:t,laravel:t,linkyard:t,magentosite:o,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":o,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,ddl:t,dtwh:t,fnc:[2,{functions:t}],ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],"pl-waw":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:o}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,myaddr:t,panel:t,bearblog:t,lcl:o,lclstage:o,stg:o,stgstage:o,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,lp:[2,{api:t,objects:t}],evervault:i,fly:t,githubpreview:t,gateway:o,botdash:t,inbrowser:o,"is-a-good":t,iserv:t,leapcell:t,runcontainers:t,localcert:[0,{user:o}],loginline:t,barsy:t,mediatech:t,"mocha-sandbox":t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:o,w:o,wa:o,wb:o,wc:o,wd:o,we:o,wf:o}],erp:G,vercel:t,webhare:o,hrsn:t,"is-a":t}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:w,email:[1,{crisp:[0,{on:t}],tawk:F,tawkto:F}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:o}],eurovision:e,eus:[1,{party:V}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:w,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:[1,{appwrite:t}],globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:o}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,emergent:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,iserv:t,jele:t,mircloud:t,bolt:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotel:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,joinmc:t,dweb:o,inbrowser:o,nftstorage:ne,mypep:t,storacha:ne,w3s:ne}],live:[1,{aem:t,hlx:t,ewp:o}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:e,mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:oe,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:e,monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{aem:t,alces:o,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:o,service:t,website:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,leapcell:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,translated:t,codeberg:t,heyflow:t,prvcy:t,rocky:t,statichost:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:oe,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:w,play:e,playstation:e,plumbing:e,plus:[1,{playit:[2,{at:o,with:t}]}],pnc:e,pohl:e,poker:e,politie:e,porn:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:o,kin:o,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:[1,{aem:t}],rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{appwrite:o,canva:t,development:t,ravendb:t,liara:[2,{iran:t}],lovable:t,needle:t,build:o,code:o,database:o,migration:o,onporter:t,repl:t,stackit:t,val:G,vercel:t,wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{square:t,canva:x,cloudera:o,convex:t,cyon:t,caffeine:t,fastvps:t,figma:t,"figma-gov":t,preview:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,co:t,notion:t,omniwe:t,opensocial:t,madethis:t,support:t,platformsh:o,tst:o,byen:t,srht:t,novecore:t,cpanel:t,wpsquared:t,sourcecraft:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:w,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:X,myaddr:t}],top:[1,{ntdll:t,wadl:o}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:[1,{hidns:t}],virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:oe,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:oe,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:e,works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{caffeine:t,botdash:t,telebit:o}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{triton:o,stackit:t,lima:t}],zuerich:e}]}();function u(e,t,a,n){let o=null,r=t;for(;void 0!==r&&(0!==(r[0]&n)&&(o={index:a+1,isIcann:1===r[0],isPrivate:2===r[0]}),-1!==a);){const t=r[1];r=Object.prototype.hasOwnProperty.call(t,e[a])?t[e[a]]:t["*"],a-=1}return o}function d(e,t,a){var n;if(function(e,t,a){if(!t.allowPrivateDomains&&e.length>3){const t=e.length-1,n=e.charCodeAt(t),o=e.charCodeAt(t-1),r=e.charCodeAt(t-2),i=e.charCodeAt(t-3);if(109===n&&111===o&&99===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="com",!0;if(103===n&&114===o&&111===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="org",!0;if(117===n&&100===o&&101===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="edu",!0;if(118===n&&111===o&&103===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="gov",!0;if(116===n&&101===o&&110===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="net",!0;if(101===n&&100===o&&46===r)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="de",!0}return!1}(e,t,a))return;const o=e.split("."),r=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),i=u(o,c,o.length-1,r);if(null!==i)return a.isIcann=i.isIcann,a.isPrivate=i.isPrivate,void(a.publicSuffix=o.slice(i.index+1).join("."));const s=u(o,l,o.length-1,r);if(null!==s)return a.isIcann=s.isIcann,a.isPrivate=s.isPrivate,void(a.publicSuffix=o.slice(s.index).join("."));a.isIcann=!1,a.isPrivate=!1,a.publicSuffix=null!==(n=o[o.length-1])&&void 0!==n?n:null}const h={domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null};function p(e,t={}){return s(e,5,d,t,{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null})}function m(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,0,d,t,h).hostname}function g(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,2,d,t,h).publicSuffix}function y(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,3,d,t,h).domain}function f(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,4,d,t,h).subdomain}function b(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,5,d,t,h).domainWithoutSuffix}},9599:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/form-field","DD":"Form Field","L1":"wpsuite-gatey","h_":"Form Field for Gatey Authenticator - display a form field on sign-up or edit-account page.","uK":{"attribute":{"type":"string"},"custom":{"type":"string"},"required":{"type":"boolean"},"hidden":{"type":"boolean"},"label":{"type":"string"},"labelHidden":{"type":"boolean"},"placeholder":{"type":"string"},"autocomplete":{"type":"string"},"defaultValue":{"type":"string"},"defaultChecked":{"type":"boolean"},"dialCode":{"type":"string"},"dialCodeList":{"type":"array"},"countryCode":{"type":"string"},"countryCodeList":{"type":"array"}}}');var i=a(3752),s=a(4715),c=a(6427),l=a(7143),u=a(6087),d=a(7723),h=a(1609),p=a(5930),m=a(538),g=a(790);const y=(0,g.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsx)("path",{d:"M5.5 8.557A2.08 2.08 0 0 1 7 8v1c-.74 0-.948.417-1 .571v5.86c.048.143.251.569 1 .569v1a2.08 2.08 0 0 1-1.5-.557A2.08 2.08 0 0 1 4 17v-1c.74 0 .948-.417 1-.571v-5.86C4.952 9.426 4.749 9 4 9V8a2.08 2.08 0 0 1 1.5.557zM23 6.5v12a1.502 1.502 0 0 1-1.5 1.5h-19A1.502 1.502 0 0 1 1 18.5v-12A1.502 1.502 0 0 1 2.5 5h19A1.502 1.502 0 0 1 23 6.5zm-1 0a.5.5 0 0 0-.5-.5h-19a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h19a.5.5 0 0 0 .5-.5zM12 17h1v-1h-1zm-2 0h1v-1h-1zm-2 0h1v-1H8zm6 0h1v-1h-1zm4 0h1v-1h-1zm-2 0h1v-1h-1z"}),(0,g.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{context:t,attributes:a,setAttributes:o,clientId:r}=e,{attribute:y,custom:f,required:b,hidden:w,label:k,labelHidden:v,placeholder:x,autocomplete:A,defaultValue:E,defaultChecked:S,dialCode:_,dialCodeList:C,countryCodeList:T}=a,{"gatey/custom-block/component":j}=t,P=(0,l.useSelect)((e=>e("core/block-editor").getBlock(r)),[r]),I=(0,u.useContext)(p.Q),{updateBlock:O}=(0,l.useDispatch)("core/block-editor"),M=(0,s.useBlockProps)(),{...z}=(0,s.useInnerBlocksProps)(M),D=(0,h.useCallback)((e=>{if(i.defaultFormFieldOptions[e]){var t,a,n;const o=i.defaultFormFieldOptions[e];return{attribute:e,custom:"",required:null!==(t=o?.isRequired)&&void 0!==t&&t,hidden:null!==(a=o?.hidden)&&void 0!==a&&a,label:o?.label||"",labelHidden:null!==(n=o?.labelHidden)&&void 0!==n&&n,placeholder:o?.placeholder||"",defaultValue:"",defaultChecked:!1,autocomplete:o?.autocomplete||"off",dialCode:o?.dialCode,dialCodeList:o?.dialCodeList,countryCodeList:o?.countryCodeList}}return{attribute:e,custom:"",required:!1,hidden:!1,label:"",labelHidden:!1,placeholder:"",autocomplete:"off",defaultValue:"",defaultChecked:!1}}),[]);(0,h.useEffect)((()=>{let e="";e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",P&&void 0!==e&&P.attributes.anchor!==e&&O(r,{attributes:{...a,anchor:e}})}),[y,a,P,r,f,O]);const H=(0,h.useMemo)((()=>{let e="";return e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",e}),[y,f]),N=(0,h.useMemo)((()=>H in i.defaultFormFieldOptions?i.defaultFormFieldOptions[H].type||"text":I?.formFields?I?.formFields.find((e=>e.name===H))?.type||"text":void 0),[I,H]),R=[];return R.push({label:(0,d.__)("Username",n.TEXT_DOMAIN),value:"username"}),"SignUp"===j&&(R.push({label:(0,d.__)("Password",n.TEXT_DOMAIN),value:"password"}),R.push({label:(0,d.__)("Confirm Password",n.TEXT_DOMAIN),value:"confirm_password"})),m.rB.forEach((e=>R.push(e))),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.InspectorControls,{children:(0,g.jsxs)(c.PanelBody,{title:(0,d.__)("Settings",n.TEXT_DOMAIN),children:[(0,g.jsx)(c.ComboboxControl,{label:(0,d.__)("Attribute",n.TEXT_DOMAIN),value:y||"",options:R,onChange:e=>{o(D(e))},placeholder:(0,d.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0}),"custom"===y&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=f?f:"",onChange:e=>{o({custom:e})},placeholder:(0,d.__)("Enter custom attribute",n.TEXT_DOMAIN)}),"checkbox"===N&&(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Checked by default",n.TEXT_DOMAIN),checked:null!=S&&S,onChange:e=>{o({defaultChecked:e})},help:(0,d.__)("Make this field checked by default.",n.TEXT_DOMAIN)}),("radio"===N||"select"===N||"country"===N)&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Default Value",n.TEXT_DOMAIN),value:E||"",onChange:e=>{o({defaultValue:e})},placeholder:(0,d.__)("Enter default value",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Required",n.TEXT_DOMAIN),checked:null!=b&&b,onChange:e=>{o({required:e})},help:(0,d.__)("Make this field mandatory.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Hidden",n.TEXT_DOMAIN),checked:null!=w&&w,onChange:e=>{o({hidden:e})},help:(0,d.__)("Hide this field from users.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Label",n.TEXT_DOMAIN),value:k||"",onChange:e=>{o({label:e})},placeholder:(0,d.__)("Enter label",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Label Hidden",n.TEXT_DOMAIN),checked:null!=v&&v,onChange:e=>{o({labelHidden:e})},help:(0,d.__)("Hide the label for this field.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Placeholder",n.TEXT_DOMAIN),value:x||"",onChange:e=>{o({placeholder:e})},placeholder:(0,d.__)("Enter placeholder",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Auto Complete",n.TEXT_DOMAIN),value:A||"off",onChange:e=>{o({autocomplete:e})},help:(0,d.__)("Desired autocomplete HTML attribute.",n.TEXT_DOMAIN)}),"tel"===N&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code",n.TEXT_DOMAIN),value:_||"",onChange:e=>{o({dialCode:e})},placeholder:(0,d.__)("Enter dial code",n.TEXT_DOMAIN),help:(0,d.__)("Enter a single dial code starting with “+” (e.g., “+1”).",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code List",n.TEXT_DOMAIN),value:C?.join(", ")||"",onChange:e=>{o({dialCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter dial codes separated by commas:",n.TEXT_DOMAIN),help:(0,d.__)("Enter one or more dial codes, each starting with “+” (example: +36, +44). Separate codes with commas. To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]}),"country"===N&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Country Code List",n.TEXT_DOMAIN),value:T?.join(", ")||"",onChange:e=>{o({countryCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter country codes separated by commas",n.TEXT_DOMAIN),help:(0,d.__)("Enter 3‑letter ISO 3166‑1 alpha‑3 country codes, separated by commas (example: USA, HUN). To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]})}),(0,g.jsxs)("div",{...z,"data-attribute":y,"data-custom":f,"data-default-checked":S,"data-required":b,"data-hidden":w,"data-label":k,"data-label-hidden":v,"data-placeholder":x,"data-autocomplete":A||"off","data-dial-code":_||"","data-dial-code-list":C?.join(", ")||"","data-country-code-list":T?.join(", ")||"",children:[(0,g.jsx)(i.Text,{as:"p",children:H})," "]})]})},save:()=>{const e=s.useBlockProps.save(),{children:t,...a}=s.useInnerBlocksProps.save(e);return(0,g.jsx)("div",{...a,children:t})},icon:y})},9684:(e,t,a)=>{a.d(t,{c:()=>c});var n=a(1609),o=a(3752),r=a(7143),i=a(544),s=a(790);o.I18n.putVocabularies(o.translations);const c=e=>{const{isPreview:t,store:a,component:c,attribute:l,custom:u,language:d,link:h,prefix:p,postfix:m}=e,g=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getConfig()),[]),y=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getAccount()),[]),f=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getCustomTranslations()),[]),b=(0,n.useMemo)((()=>{const e="custom"!==l?l:"custom:"+u;if(t)return e;if(y?.userAttributes){const t=g?.formFields&&g?.formFields.find((t=>t.name===e));let n=y.userAttributes[e];if(n)if("country"===t?.type){const e=o.countries.all.find((e=>e.alpha3?.toLocaleLowerCase()===n?.toLocaleLowerCase()||e.alpha2?.toLocaleLowerCase()===n?.toLocaleLowerCase()));e&&(n=(0,o.translate)(e.name))}else if("select"===t?.type||"radio"===t?.type){var a;const e=(null!==(a=t?.values)&&void 0!==a?a:[]).find((e=>e.value===n));e&&(n=(0,o.translate)(e.label))}return null!=n?n:""}return""}),[g,t,y,l,u]),w=(h?.nofollow?"nofollow ":"")+(h?.opensInNewTab?"noopener noreferrer":"");return(0,n.useEffect)((()=>{o.I18n.putVocabularies(f||{}),d&&"system"!==d?o.I18n.setLanguage(d):o.I18n.setLanguage("")}),[d,f]),h?.url?(0,s.jsx)("a",{href:h.url,target:h.opensInNewTab?"_blank":void 0,rel:w,onClick:e=>{t&&e.preventDefault()},children:(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}):(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}},9731:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/custom-block","DD":"Custom Block","L1":"wpsuite-gatey","h_":"Custom Block for Gatey Authenticator","uK":{"anchor":{"type":"string"},"component":{"type":"string"},"part":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7143),l=a(7723),u=a(1609),d=a(3752),h=a(790);const p=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],m=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Form Fields",n.TEXT_DOMAIN),value:"FormFields"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],g=(0,h.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"none",children:[(0,h.jsx)("title",{children:"Custom Block"}),(0,h.jsx)("path",{stroke:"#000000","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.5 5H9a2 2 0 0 0-2 2v2c0 1-.6 3-3 3 1 0 3 .6 3 3v2a2 2 0 0 0 2 2h.5m5-14h.5a2 2 0 0 1 2 2v2c0 1 .6 3 3 3-1 0-3 .6-3 3v2a2 2 0 0 1-2 2h-.5"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{clientId:t,attributes:a,setAttributes:r}=e,{component:g,part:y}=a,f=(0,i.useBlockProps)(),{children:b,...w}=(0,i.useInnerBlocksProps)(f),k=(0,c.useSelect)((e=>e("core/block-editor")),[]),{insertBlocks:v,updateBlock:x}=(0,c.useDispatch)("core/block-editor"),A=(0,u.useCallback)((()=>{let e;switch(g){case"SignUp":e="signUp";break;case"EditAccount":e="editAccount"}if(!e)return;const a=k.getClientIdsOfDescendants([t]),n=(0,d.getSortedFormFields)(e,{context:{config:{loginMechanisms:Gatey.settings.loginMechanisms,signUpAttributes:Gatey.settings.signUpAttributes}}}).filter((([e])=>!a.find((t=>{const a=k.getBlock(t);return"gatey/form-field"===a.name&&a.attributes.attribute===e})))).map((([e,t])=>(0,o.createBlock)("gatey/form-field",{...t,attribute:e,required:t.isRequired,type:t.type||"text"})));n.length>0&&v(n,void 0,t)}),[g,k,t,v]);(0,u.useEffect)((()=>{let e;g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y);const n=k.getBlock(t);n&&e&&n.attributes.anchor!==e&&x(t,{attributes:{...a,anchor:e}})}),[a,t,g,y,x,k]);const E=(0,u.useMemo)((()=>{let e;return g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y),e}),[g,y]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,l.__)("Settings",n.TEXT_DOMAIN),children:[(0,h.jsx)(s.ComboboxControl,{label:(0,l.__)("Component",n.TEXT_DOMAIN),value:g||"Global",options:[{label:(0,l.__)("Global",n.TEXT_DOMAIN),value:"Global"},{label:(0,l.__)("Change Password",n.TEXT_DOMAIN),value:"ChangePassword"},{label:(0,l.__)("Confirm Sign In",n.TEXT_DOMAIN),value:"ConfirmSignIn"},{label:(0,l.__)("Confirm Sign Up",n.TEXT_DOMAIN),value:"ConfirmSignUp"},{label:(0,l.__)("Confirm Reset Password",n.TEXT_DOMAIN),value:"ConfirmResetPassword"},{label:(0,l.__)("Confirm Verify User",n.TEXT_DOMAIN),value:"ConfirmVerifyUser"},{label:(0,l.__)("Edit Account",n.TEXT_DOMAIN),value:"EditAccount"},{label:(0,l.__)("Force New Password",n.TEXT_DOMAIN),value:"ForceNewPassword"},{label:(0,l.__)("Forgot Password",n.TEXT_DOMAIN),value:"ForgotPassword"},{label:(0,l.__)("Setup TOTP",n.TEXT_DOMAIN),value:"SetupTotp"},{label:(0,l.__)("Sign In",n.TEXT_DOMAIN),value:"SignIn"},{label:(0,l.__)("Sign Up",n.TEXT_DOMAIN),value:"SignUp"},{label:(0,l.__)("Verify User",n.TEXT_DOMAIN),value:"VerifyUser"}],onChange:e=>{e&&r({component:e})},help:(0,l.__)("Select the authenticator screen you want to customise. The custom block’s content will be injected into the chosen screen.",n.TEXT_DOMAIN)}),(0,h.jsx)(s.RadioControl,{label:(0,l.__)("Part",n.TEXT_DOMAIN),selected:y||"",options:"SignUp"===g||"EditAccount"===g?m:p,onChange:e=>{e&&r({part:e})},help:(0,l.__)("Choose which part of that screen to override. The custom block’s children will be rendered in the selected section.",n.TEXT_DOMAIN)}),("SignUp"===g||"EditAccount"===g)&&"FormFields"===y&&(0,h.jsx)(s.Button,{variant:"primary",onClick:A,style:{width:"100%"},children:(0,l.__)("Add Missing Form Fields",n.TEXT_DOMAIN)})]})}),(0,h.jsx)("div",{...w,children:(0,h.jsxs)("details",{"custom-part":E,children:[(0,h.jsx)("summary",{children:E}),b]})})]})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,h.jsx)("div",{...a,children:t})},icon:g})},9757:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{a:()=>p});var o=a(1609),r=a(3937),i=a(5052),s=a(3752),c=(a(1880),a(7143)),l=a(544),u=a(1233),d=a(790);const e=await Promise.all([a.e(594),a.e(858)]).then(a.bind(a,3858)),h=Gatey.settings?.reCaptchaPublicKey?u.V:()=>({executeRecaptcha:null,isReady:!0}),p=t=>{var a;const{id:n,className:u,store:p,screen:m,variation:g,language:y,direction:f,signingInMessage:b,signingOutMessage:w,redirectingMessage:k,totpIssuer:v,isPreview:x,children:A,editorRef:E,config:S,containerRef:_}=t,[C,T]=(0,o.useState)(!1),[j,P]=(0,o.useState)(!1),[I,O]=(0,o.useState)(!0),[M,z]=(0,o.useState)(),[D,H]=(0,o.useState)(!1),[N,R]=(0,o.useState)(),{executeRecaptcha:W,isReady:K}=h(),L=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getAccount()),[]),U=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getNextUrl()),[]),J=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).isSignedIn()),[]),{clearAccount:B,reloadUserAttributes:q,reloadMFAPreferences:X,setSignedIn:G}=(0,l.getStoreDispatch)(p),[$]=(0,r.ok)(),[F]=(0,o.useState)("true"===$.get("loggedout")),[V]=(0,o.useState)($.get("redirect_to")),[Y]=(0,o.useState)($.get("reauth")),{authStatus:Q,route:Z,toSignIn:ee,toSignUp:te,toForgotPassword:ae,toSetupTotp:ne,toEditAccount:oe}=(0,s.useAuthenticator)((e=>[e.user,e.authStatus,e.route])),[re]=(0,o.useState)(J&&!L?.loaded&&"1"!==Y),ie=(0,i.A)(_,{threshold:0},{onTriggerExit:()=>O(jQuery("#"+n).length>0)}),se=(0,o.useCallback)((async()=>{if(W&&K)return await W("signup");console.error("ReCaptcha is not available",W,K)}),[W,K]),ce=(0,o.useCallback)(((e,t)=>{_.current&&jQuery(_.current).trigger(e+".gatey-authenticator",{screen:m,...t})}),[_,m]),le=(0,o.useMemo)((()=>({async done(){"editAccount"===m&&q(),"setupTotp"===m&&X(),ce("done")},async handleCancel(){ce("cancel")},async handleSignUp(e){if(Gatey.settings?.reCaptchaPublicKey){const t=await se();t&&(e.options=e.options||{userAttributes:{}},e.options.validationData={recaptchaToken:t})}return(0,s.signUp)(e).catch((e=>{throw e}))}})),[m,ce,q,X,se]),ue=(0,o.useMemo)((()=>ie&&I),[ie,I]);(0,o.useLayoutEffect)((()=>{E?.current&&R(E.current.innerHTML)}),[A,E]);const de=(0,o.useMemo)((()=>{if(void 0!==S)return A&&null!==S?e.default(S,x,L,A,N,f):{}}),[S,A,x,L,N,f]);(0,o.useEffect)((()=>{if(m||"setup"===Z)switch("setup"===Z?m:Z){case"signUp":te();break;case"forgotPassword":ae();break;case"setupTotp":ne();break;case"editAccount":oe();break;case"signIn":ee()}}),[m,Z,ae,ee,te,ne,oe]),(0,o.useEffect)((()=>{Gatey.cognito.toSignIn=ee,Gatey.cognito.toSignUp=te,Gatey.cognito.toForgotPassword=ae}),[ae,ee,te]),(0,o.useEffect)((()=>{"signIn"!==m||x||C||!F||queueMicrotask((()=>{if(re)z(w),ce("signing-out"),B();else{ce("signed-out");const e=V||U||Gatey.settings.redirectSignOut||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}T(!0)}))}),[V,F,x,C,m,ce,p,re,U,B,w]),(0,o.useEffect)((()=>{"signIn"!==m||F||"authenticated"!==Q||j||queueMicrotask((()=>{if(re){ce("signed-in");let e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e?.endsWith("/")&&(e=e.substring(0,e.length-1));let t=location.pathname;t.endsWith("/")&&(t=t.substring(0,t.length-1)),e&&e!==t+location.search?(H(!0),window.location.assign(e)):P(!0)}else P(!0),G(!0),z(b),ce("signing-in")}))}),[Q,V,F,ce,m,G,re,j,U,b]),(0,o.useEffect)((()=>{"signIn"===m&&queueMicrotask((()=>{if(j)if("authenticated"===Z){if(ce("signed-in"),void 0!==U){const e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}}else"transition"!==Z&&(z(void 0),ce("reset"))}))}),[V,Z,U,j,C,ce,m]),(0,o.useEffect)((()=>{ce("open")}),[ce]);let he=null!==(a=L?.userAttributes?.preferred_username)&&void 0!==a?a:L?.username;return Gatey.settings?.loginMechanisms.includes("username")||(he=Gatey.settings?.loginMechanisms.includes("email")?L?.userAttributes?.email:L?.userAttributes?.phone_number),(0,d.jsx)(s.View,{ref:_,className:u,width:g&&"default"!==g?"0":"100%",children:ue&&K&&(0,d.jsx)(s.Flex,{children:de&&void 0!==S&&("changePassword"===m?(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-changepassword":!0,children:(0,d.jsx)(s.AccountSettings.ChangePassword,{forceInitialState:x,header:de.ChangePassword?.Header,footer:de.ChangePassword?.Footer,onSuccess:()=>ce("done"),onCancel:le.handleCancel,variation:g})})})})}):(0,d.jsx)("div",{style:{display:"flex",flexDirection:"column",width:"100%"},children:D&&k?(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-message":!0,style:{textAlign:"center"},children:(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(k)})})})})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.Authenticator,{loginMechanisms:Gatey.settings?.loginMechanisms,language:y,textDirection:f,services:le,initialState:m,signUpAttributes:Gatey.settings?.signUpAttributes,socialProviders:Gatey.settings?.socialProviders,customProviders:S?.customProviders,components:de,forceInitialState:x,variation:g,totpIssuer:v,totpUsername:he,children:!D&&M&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-message":!0,style:{textAlign:"center"},children:D?(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(k)}):(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(M)})})})})})}),("signIn"===Z||"signUp"===Z)&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,hidden:!Gatey.settings?.enablePoweredBy,className:Gatey.settings?.enablePoweredBy?void 0:"sr-only",children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":Z,style:{border:0,boxShadow:"none"},children:(0,d.jsxs)(s.Text,{as:"p",variation:"tertiary",textAlign:"right",fontSize:"var(--amplify-components-textfield-font-size)",children:["Powered by"," ",(0,d.jsx)(s.Link,{as:"a",href:"https://wpsuite.io/gatey/",isExternal:!0,fontWeight:400,children:"WPSuite Gatey"})]})})})})]})}))})})};n()}catch(e){n(e)}}),1)}},l={};function u(e){var t=l[e];if(void 0!==t)return t.exports;var a=l[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,u),a.loaded=!0,a.exports}u.m=c,e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",a="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",n=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},u.a=(o,r,i)=>{var s;i&&((s=[]).d=-1);var c,l,u,d=new Set,h=o.exports,p=new Promise(((e,t)=>{u=t,l=e}));p[t]=h,p[e]=e=>(s&&e(s),d.forEach(e),p.catch((e=>{}))),o.exports=p,r((o=>{var r;c=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var r=[];r.d=0,o.then((e=>{i[t]=e,n(r)}),(e=>{i[a]=e,n(r)}));var i={};return i[e]=e=>e(r),i}}var s={};return s[e]=e=>{},s[t]=o,s})))(o);var i=()=>c.map((e=>{if(e[a])throw e[a];return e[t]})),l=new Promise((t=>{(r=()=>t(i)).r=0;var a=e=>e!==s&&!d.has(e)&&(d.add(e),e&&!e.d&&(r.r++,e.push(r)));c.map((t=>t[e](a)))}));return r.r?l:i()}),(e=>(e?u(p[a]=e):l(h),n(s)))),s&&s.d<0&&(s.d=0)},u.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return u.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,u.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);u.r(a);var n={};o=o||[null,r({}),r([]),r(r)];for(var i=2&t&&e;"object"==typeof i&&!~o.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,u.d(a,n),a},u.d=(e,t)=>{for(var a in t)u.o(t,a)&&!u.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},u.f={},u.e=e=>Promise.all(Object.keys(u.f).reduce(((t,a)=>(u.f[a](e,t),t)),[])),u.u=e=>e+".js?ver="+{594:"aee86ee38150e73afcc1",858:"67109157a666c0b2de0a"}[e],u.miniCssF=e=>{},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},s="@smart-cloud/gatey-blocks:",u.l=(e,t,a,n)=>{if(i[e])i[e].push(t);else{var o,r;if(void 0!==a)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var d=c[l];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==s+a){o=d;break}}o||(r=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,u.nc&&o.setAttribute("nonce",u.nc),o.setAttribute("data-webpack",s+a),o.src=e),i[e]=[t];var h=(t,a)=>{o.onerror=o.onload=null,clearTimeout(p);var n=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(a))),t)return t(a)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),r&&document.head.appendChild(o)}},u.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;u.g.importScripts&&(e=u.g.location+"");var t=u.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),u.p=e})(),(()=>{var e={57:0};u.f.j=(t,a)=>{var n=u.o(e,t)?e[t]:void 0;if(0!==n)if(n)a.push(n[2]);else{var o=new Promise(((a,o)=>n=e[t]=[a,o]));a.push(n[2]=o);var r=u.p+u.u(t),i=new Error;u.l(r,(a=>{if(u.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+r+")",i.name="ChunkLoadError",i.type=o,i.request=r,n[1](i)}}),"chunk-"+t,t)}};var t=(t,a)=>{var n,o,[r,i,s]=a,c=0;if(r.some((t=>0!==e[t]))){for(n in i)u.o(i,n)&&(u.m[n]=i[n]);s&&s(u)}for(t&&t(a);c<r.length;c++)o=r[c],u.o(e,o)&&e[o]&&e[o][0](),e[o]=0},a=globalThis.webpackChunk_smart_cloud_gatey_blocks=globalThis.webpackChunk_smart_cloud_gatey_blocks||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})(),u(1481),u(8184),u(746),u(567),u(9731),u(9599),u(538)})();
  • gatey/tags/1.9.1/gatey.php

    r3418392 r3418858  
    77 * Tested up to:      6.9
    88 * Requires PHP:      8.1
    9  * Version:           1.9.0
     9 * Version:           1.9.1
    1010 * Author:            Smart Cloud Solutions Inc.
    1111 * Author URI:        https://smart-cloud-solutions.com
     
    1919namespace SmartCloud\WPSuite\Gatey;
    2020
    21 const VERSION = '1.9.0';
     21const VERSION = '1.9.1';
    2222
    2323if (!defined('ABSPATH')) {
  • gatey/tags/1.9.1/readme.txt

    r3418401 r3418858  
    55Tested up to: 6.9
    66Requires PHP: 8.1
    7 Stable tag: 1.9.0
     7Stable tag: 1.9.1
    88License: MIT
    99License URI: https://mit-license.org/
     
    184184== Changelog ==
    185185
     186= 1.9.1 =
     187* Minor fixes and refinements in the signIn and signOut hooks
     188* Improved reliability of authentication-related state handling
     189* Small internal cleanups
     190
    186191= 1.9.0 =
    187192* Refined and reorganized internal dependencies for better performance and maintainability
     
    351356== Upgrade Notice ==
    352357
     358= 1.9.1 =
     359This is a minor maintenance release with small fixes in the signIn and signOut hooks. No configuration changes are required.
     360
    353361= 1.9.0 =
    354 This release focuses on internal improvements and performance optimizations. 
    355 JavaScript assets—especially on the frontend—are now significantly smaller and more efficient thanks to dependency reorganization and code cleanup.
    356362No configuration changes are required. Updating is recommended for improved performance.
    357363
     
    361367= 1.8.2 =
    362368Update to restore the built-in Hub for WPSuite.io component (site connection, subscription, and licence management) and to fix a wp-login sync issue where Cognito email changes blocked login.
    363 If you previously installed the standalone “Hub for WPSuite.io” plugin (available from wpsuite.io), you can now safely deactivate and delete it — the same functionality is now included in Gatey.
    364369
    365370= 1.8.1 =
  • gatey/tags/1.9.1/wpsuite-admin/index.php

    r3418392 r3418858  
    1313use WP_REST_Response;
    1414use WP_Error;
     15use WP_Filesystem_Direct;
    1516
    1617if (!defined('ABSPATH')) {
     
    5758        $icon_url = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyNzguMDAwMDAwIDI1NC4wMDAwMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmVlbiIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSg0NSkiPgogICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJBQ0Q0RSI+PC9zdG9wPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0RUZGQUEiPjwvc3RvcD4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkJLnBhdGh7ZmlsbDp1cmwoJyNncmVlbicpO30KCTwvc3R5bGU+CiAgPGcgY2xhc3M9InBhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDI1NC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CiAgICA8cGF0aCBkPSJNNDk1IDI1MDQgYy0xODQgLTY1IC0zMzEgLTE4NyAtNDA0IC0zMzUgLTUyIC0xMDUgLTcyIC0yMDMgLTczIC0zNDQgIDAgLTg4IDQgLTEyMyAyMiAtMTc1IDQxIC0xMjIgODkgLTIwMCAxODAgLTI5MSA3MSAtNzIgMTAxIC05NCAxODQgLTEzNSBsOTggIC00OSAxNTIgLTYgYzgzIC00IDQ1OSAtMTEgODM2IC0xNCA2NDMgLTcgNjg5IC05IDc0NSAtMjcgNzkgLTI2IDEzMyAtNTkgMTg4ICAtMTE0IDU4IC02MCA5NCAtMTMxIDExNSAtMjMyIDE5IC05MSAxMCAtMTcyIC0yOSAtMjc2IC00MCAtMTEwIC0xNjkgLTIxNyAgLTMwMyAtMjUyIC00MSAtMTEgLTIxNCAtMTQgLTg5NyAtMTQgbC04NDYgMCAtNjEgMzEgYy05MCA0NCAtMTQwIDExNCAtMTU3ICAyMTUgLTUgMzEgLTIgNDUgMTIgNjIgbDE4IDIxIDkxOSA3IDkxOSA3IDM5IDM1IGMyMSAxOSA0MSA0NSA0NCA1NyA3IDI3IC0xNCAgNzEgLTQ4IDEwMSAtMjMgMjEgLTMxIDIyIC01NDkgMjcgLTI5MCAzIC03NjUgMyAtMTA1OCAwIGwtNTMxIC02IDAgLTE1NyBjMCAgLTE4OSA5IC0yNDIgNTcgLTM0MCA2NCAtMTMyIDE4MyAtMjMwIDMzMiAtMjc0IDQ4IC0xNCAxNTIgLTE2IDkxNSAtMTYgOTY0IDAgIDkzOCAtMSAxMDg0IDcxIDY1IDMyIDEwMiA1OSAxNjUgMTIyIDE0NyAxNDcgMTk3IDI2MyAyMDUgNDc0IDQgMTE3IDIgMTM5IC0xOCAgMjAwIC04NCAyNTQgLTI1MiA0MTYgLTUwMCA0ODIgLTcwIDE4IC0xMjMgMjAgLTczMCAyNiAtMzYwIDQgLTcyNSAxMCAtODEwIDE0ICAtMTQ5IDYgLTE1OSA4IC0yMjEgMzggLTE0OSA3NCAtMjQ5IDIzNyAtMjQ5IDQwNiAwIDE4NSA5MSAzMzYgMjQ4IDQxMyA1NCAyNiAgNjcgMjggMjUyIDM1IDEwNyA0IDUwNiA4IDg4NSA4IGw2OTAgMSA2MCAtMjkgYzcxIC0zNCAxMTYgLTc5IDE0NCAtMTQxIDMwICAtNjkgMzQgLTExMSAxNCAtMTM3IGwtMTggLTIyIC05MTUgLTcgYy0xMDE3IC03IC05NTcgLTMgLTk5MCAtNzYgLTIxIC00OCAtMTMgIC04OSAyNSAtMTI4IGwyNSAtMjUgMTA0NCAwIGM1NzUgMCAxMDQ4IDQgMTA1MyA4IDQgNSA5IDg4IDExIDE4NSA0IDE3MSAzIDE3OSAgLTIyIDI0NyAtMzUgOTAgLTc0IDE1MSAtMTM5IDIxMiAtNjQgNjAgLTEyMiA5NSAtMjA2IDEyMiAtNjMgMjEgLTc5IDIxIC05NTAgIDIxIGwtODg2IC0xIC03MCAtMjV6Ij48L3BhdGg+CiAgPC9nPgo8L3N2Zz4K';
    5859        add_menu_page(
    59             __('WPSuite.io', WPSUITE_TEXT_DOMAIN),
    60             __('WPSuite.io', WPSUITE_TEXT_DOMAIN),
     60            __('WPSuite.io', 'gatey'),
     61            __('WPSuite.io', 'gatey'),
    6162            'manage_options',
    6263            WPSUITE_SLUG,
     
    6869        $connect_suffix = add_submenu_page(
    6970            WPSUITE_SLUG,
    70             __('Connect your Site', WPSUITE_TEXT_DOMAIN),
    71             __('Connect your Site', WPSUITE_TEXT_DOMAIN),
     71            __('Connect your Site', 'gatey'),
     72            __('Connect your Site', 'gatey'),
    7273            'manage_options',
    7374            WPSUITE_SLUG,
     
    7879        $diagnostics_suffix = add_submenu_page(
    7980            WPSUITE_SLUG,
    80             __('Diagnostics', WPSUITE_TEXT_DOMAIN),
    81             __('Diagnostics', WPSUITE_TEXT_DOMAIN),
     81            __('Diagnostics', 'gatey'),
     82            __('Diagnostics', 'gatey'),
    8283            'manage_options',
    8384            WPSUITE_SLUG . '-diagnostics',
     
    234235        $uploads = wp_upload_dir();
    235236        $uploads_path = $uploads['basedir'] ?? '';
    236         $uploads_writable = (is_dir($uploads_path) && is_writable($uploads_path));
     237        $uploads_writable = (is_dir($uploads_path) && WP_Filesystem_Direct::is_writable($uploads_path));
    237238        $uploads_error = $uploads['error'] ?? '';
    238239
  • gatey/tags/1.9.1/wpsuite-admin/loader.php

    r3418392 r3418858  
    6464                $result = true;
    6565
    66                 define('WPSUITE_TEXT_DOMAIN', $this->text_domain);
    6766                define('WPSUITE_VERSION', HUB_VERSION);
    6867                define('WPSUITE_PATH', plugin_dir_path(__FILE__));
  • gatey/trunk/gatey-admin/index.php

    r3418392 r3418858  
    448448        wp_set_current_user($user->ID, $user->user_login);
    449449        wp_set_auth_cookie($user->ID, true);
    450         do_action('wp_login', $user->user_login, $user);
     450        //do_action('wp_login', $user->user_login, $user);
    451451        return new WP_REST_Response(array('success' => true, 'message' => __('Logged in.', 'gatey'), 'redirect' => $next_url), 200);
    452452    }
  • gatey/trunk/gatey-blocks/dist/account-attribute/render.php

    r3380583 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
    6 $bid = 'gatey_account_attribute_' . $hash;
     5$gatey_hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
     6$gatey_bid = 'gatey_account_attribute_' . $gatey_hash;
    77?>
    8 <div gatey-account-attribute id="<?php echo esc_html($bid) ?>" data-is-preview="gatey-is-preview"
     8<div gatey-account-attribute id="<?php echo esc_html($gatey_bid) ?>" data-is-preview="gatey-is-preview"
    99    data-component="<?php echo esc_html(array_key_exists('component', $attributes) ? $attributes['component'] : 'div') ?>"
    1010    data-attribute="<?php echo esc_html(array_key_exists('attribute', $attributes) ? $attributes['attribute'] : '') ?>"
  • gatey/trunk/gatey-blocks/dist/authenticator/block.json

    r3418392 r3418858  
    33  "apiVersion": 3,
    44  "name": "gatey/authenticator",
    5   "version": "1.5.5",
     5  "version": "1.5.6",
    66  "title": "Authenticator",
    77  "category": "wpsuite-gatey",
  • gatey/trunk/gatey-blocks/dist/authenticator/render.php

    r3380583 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
    6 $bid = 'gatey_authenticator_' . $hash;
    7 $uid = isset($attributes['uid']) ? sanitize_key($attributes['uid']) : '';
    8 $raw = isset($attributes['customCSS']) ? $attributes['customCSS'] : '';
     5$gatey_hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
     6$gatey_bid = 'gatey_authenticator_' . $gatey_hash;
     7$gatey_uid = isset($attributes['uid']) ? sanitize_key($attributes['uid']) : '';
     8$gatey_raw = isset($attributes['customCSS']) ? $attributes['customCSS'] : '';
    99if (!current_user_can('unfiltered_html')) {
    10     $raw = wp_kses($raw, []);
     10    $gatey_raw = wp_kses($gatey_raw, []);
    1111}
    12 if ($uid) {
    13     $scope = ".wp-block-css-box-$uid";
    14     $css = str_replace('selector', $scope, $raw);
    15     echo "<style id='css-box-" . esc_attr($uid) . "'>" . esc_html($css) . "</style>";
     12if ($gatey_uid) {
     13    $gatey_scope = ".wp-block-css-box-$gatey_uid";
     14    $gatey_css = str_replace('selector', $gatey_scope, $gatey_raw);
     15    echo "<style id='css-box-" . esc_attr($gatey_uid) . "'>" . esc_html($gatey_css) . "</style>";
    1616}
    1717?>
    18 <div gatey-authenticator id="<?php echo esc_html($bid) ?>" data-is-preview="gatey-is-preview"
    19     data-class="wp-block-css-box-<?php echo esc_attr($uid) ?>"
     18<div gatey-authenticator id="<?php echo esc_html($gatey_bid) ?>" data-is-preview="gatey-is-preview"
     19    data-class="wp-block-css-box-<?php echo esc_attr($gatey_uid) ?>"
    2020    data-screen="<?php echo esc_html(array_key_exists('screen', $attributes) ? $attributes['screen'] : 'signIn') ?>"
    2121    data-variation="<?php echo esc_html(array_key_exists('variation', $attributes) ? $attributes['variation'] : 'default') ?>"
  • gatey/trunk/gatey-blocks/dist/custom-block/render.php

    r3304345 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $attr = array_key_exists('component', $attributes) ? $attributes['component'] : '';
    6 $attr = (strlen(trim($attr)) > 0 ? $attr . '-' : '') . (array_key_exists('part', $attributes) ? $attributes['part'] : '');
     5$gatey_attr = array_key_exists('component', $attributes) ? $attributes['component'] : '';
     6$gatey_attr = (strlen(trim($gatey_attr)) > 0 ? $gatey_attr . '-' : '') . (array_key_exists('part', $attributes) ? $attributes['part'] : '');
    77?>
    8 <div custom-part="<?php echo esc_html($attr) ?>" style="display: none;">
     8<div custom-part="<?php echo esc_html($gatey_attr) ?>" style="display: none;">
    99    <?php echo esc_html($content) ?>
    1010</div>
  • gatey/trunk/gatey-blocks/dist/form-field/render.php

    r3418392 r3418858  
    33    exit; // Exit if accessed directly.
    44}
    5 $hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
    6 $bid = 'gatey_account_attribute_' . $hash;
     5$gatey_hash = substr(md5(serialize($attributes)), 0, 6) . '_' . wp_rand();
     6$gatey_bid = 'gatey_account_attribute_' . $gatey_hash;
    77?>
    88<div gatey-form-field
  • gatey/trunk/gatey-blocks/dist/index.asset.php

    r3418392 r3418858  
    1 <?php return array('dependencies' => array('jquery', 'react', 'react-dom', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '6bd530338a3a18ef28fd');
     1<?php return array('dependencies' => array('jquery', 'react', 'react-dom', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '8230f756774e7b599fb6');
  • gatey/trunk/gatey-blocks/dist/index.js

    r3418392 r3418858  
    1 (()=>{"use strict";var e,t,a,n,o,r,i,s,c={237:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{B:()=>h});var o=a(1609),r=a(3752),i=a(1233),s=a(7143),c=a(544),l=a(1923),u=a(790),d=e([l]);l=(d.then?(await d)():d)[0];const h=e=>{var t,a;const{id:n,className:d,isPreview:h,store:p,editorRef:m,children:g,showOpenButton:y,openButtonTitle:f,language:b,screen:w,variation:k,colorMode:v,direction:x,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_}=e,C={name:"gatey-theme-"+n,overrides:[r.defaultDarkModeOverride]},[T,j]=(0,o.useState)(),[P,I]=(0,o.useState)(),O=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getLanguage()),[]),M=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getDirection()),[]),[z]=(0,o.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[D]=(0,o.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:"");return(0,o.useEffect)((()=>{const e=O||z||b;j(e&&"system"!==e?e:"")}),[b,z,O]),(0,o.useEffect)((()=>{const e=M||D||x;I(e&&"auto"!==e?e:"ar"===T||"he"===T?"rtl":"ltr")}),[T,x,M,D]),(0,u.jsx)(r.ThemeProvider,{theme:C,colorMode:v,direction:P,children:Gatey.settings?.reCaptchaPublicKey?(0,u.jsx)(i.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})}):(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})})};n()}catch(e){n(e)}}))},428:e=>{e.exports=window.jQuery},538:(e,t,a)=>{a.d(t,{ED:()=>s,Po:()=>r,ld:()=>i,rB:()=>c});var n=a(544),o=a(7723);const r=[{label:(0,o.__)("System (default)",n.TEXT_DOMAIN),value:"system"},{label:(0,o.__)("Arabic",n.TEXT_DOMAIN),value:"ar"},{label:(0,o.__)("Chinese",n.TEXT_DOMAIN),value:"zh"},{label:(0,o.__)("Dutch",n.TEXT_DOMAIN),value:"nl"},{label:(0,o.__)("English",n.TEXT_DOMAIN),value:"en"},{label:(0,o.__)("French",n.TEXT_DOMAIN),value:"fr"},{label:(0,o.__)("German",n.TEXT_DOMAIN),value:"de"},{label:(0,o.__)("Hebrew",n.TEXT_DOMAIN),value:"he"},{label:(0,o.__)("Hindi",n.TEXT_DOMAIN),value:"hi"},{label:(0,o.__)("Hungarian",n.TEXT_DOMAIN),value:"hu"},{label:(0,o.__)("Indonesian",n.TEXT_DOMAIN),value:"id"},{label:(0,o.__)("Italian",n.TEXT_DOMAIN),value:"it"},{label:(0,o.__)("Japanese",n.TEXT_DOMAIN),value:"ja"},{label:(0,o.__)("Korean",n.TEXT_DOMAIN),value:"ko"},{label:(0,o.__)("Norwegian",n.TEXT_DOMAIN),value:"nb"},{label:(0,o.__)("Polish",n.TEXT_DOMAIN),value:"pl"},{label:(0,o.__)("Portuguese",n.TEXT_DOMAIN),value:"pt"},{label:(0,o.__)("Russian",n.TEXT_DOMAIN),value:"ru"},{label:(0,o.__)("Spanish",n.TEXT_DOMAIN),value:"es"},{label:(0,o.__)("Swedish",n.TEXT_DOMAIN),value:"sv"},{label:(0,o.__)("Thai",n.TEXT_DOMAIN),value:"th"},{label:(0,o.__)("Turkish",n.TEXT_DOMAIN),value:"tr"},{label:(0,o.__)("Ukrainian",n.TEXT_DOMAIN),value:"ua"}],i=[{label:(0,o.__)("Light",n.TEXT_DOMAIN),value:"light"},{label:(0,o.__)("Dark",n.TEXT_DOMAIN),value:"dark"},{label:(0,o.__)("System",n.TEXT_DOMAIN),value:"system"}],s=[{label:(0,o.__)("Auto (by language)",n.TEXT_DOMAIN),value:"auto"},{label:(0,o.__)("Left to Right",n.TEXT_DOMAIN),value:"ltr"},{label:(0,o.__)("Right to Left",n.TEXT_DOMAIN),value:"rtl"}],c=[{label:(0,o.__)("Preferred Username",n.TEXT_DOMAIN),value:"preferred_username"},{label:(0,o.__)("Email",n.TEXT_DOMAIN),value:"email"},{label:(0,o.__)("Phone Number",n.TEXT_DOMAIN),value:"phone_number"},{label:(0,o.__)("Name",n.TEXT_DOMAIN),value:"name"},{label:(0,o.__)("Given Name",n.TEXT_DOMAIN),value:"given_name"},{label:(0,o.__)("Family Name",n.TEXT_DOMAIN),value:"family_name"},{label:(0,o.__)("Middle Name",n.TEXT_DOMAIN),value:"middle_name"},{label:(0,o.__)("Nickname",n.TEXT_DOMAIN),value:"nickname"},{label:(0,o.__)("Gender",n.TEXT_DOMAIN),value:"gender"},{label:(0,o.__)("Birthdate",n.TEXT_DOMAIN),value:"birthdate"},{label:(0,o.__)("Address",n.TEXT_DOMAIN),value:"address"},{label:(0,o.__)("Picture",n.TEXT_DOMAIN),value:"picture"},{label:(0,o.__)("Website",n.TEXT_DOMAIN),value:"website"},{label:(0,o.__)("Zoneinfo",n.TEXT_DOMAIN),value:"zoneinfo"},{label:(0,o.__)("Locale",n.TEXT_DOMAIN),value:"locale"},{label:(0,o.__)("Custom",n.TEXT_DOMAIN),value:"custom"}]},544:(e,t,a)=>{var n,o=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>{for(var a in t)o(e,a,{get:t[a],enumerable:!0})})(c,{TEXT_DOMAIN:()=>b,clearMfaPreferences:()=>M,configureAmplify:()=>T,getAmplifyConfig:()=>C,getGroups:()=>R,getMfaPreferences:()=>D,getPreferredRole:()=>K,getRoles:()=>W,getScopes:()=>L,getStoreDispatch:()=>E,getStoreSelect:()=>S,getUserAttributes:()=>z,isAuthenticated:()=>H,isInGroup:()=>N,loadAuthSession:()=>j,loadMFAPreferences:()=>I,loadUserAttributes:()=>P,login:()=>U,logout:()=>J,observeStore:()=>_,store:()=>q}),e.exports=(n=c,((e,t,a,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of i(t))!s.call(e,a)&&undefined!==a&&o(e,a,{get:()=>t[a],enumerable:!(n=r(t,a))||n.enumerable});return e})(o({},"__esModule",{value:!0}),n));var l,u=a(3752),d=a(3752),h=a(3752),p=a(3752),m=a(3752),g=a(7143),y=a(3661),f="gatey_account",b="gatey";l=typeof WpSuite<"u"?WpSuite.siteSettings:{};var w=e=>{e?.username?window.localStorage.setItem(f,JSON.stringify(e)):window.localStorage.removeItem(f)},k=async e=>{let t=JSON.parse(window.localStorage.getItem(f)??"{}"),a=!1;if(t?.username)try{let e=await(0,p.fetchAuthSession)();e?.tokens?.accessToken?.payload?.exp&&e.tokens.accessToken.payload.exp>(new Date).getTime()/1e3&&(a=!0)}catch(e){console.error(e)}else try{t=await O(!1),t?.username&&(w(t),t.loaded=!0,a=!0)}catch(e){console.error(e)}return!a&&t?.username&&(w({}),Gatey.cognito.store.then((async t=>{await J(e?.signOutHook),E(t).clearAccount()}))),t},v={setAmplifyConfig:e=>({type:"SET_AMPLIFY_CONFIG",amplifyConfig:e}),setAccount:e=>({type:"SET_ACCOUNT",account:e}),clearAccount:()=>({type:"CLEAR_ACCOUNT"}),setSignedIn:e=>({type:"SET_SIGNED_IN",signedIn:e}),setNextUrl:e=>({type:"SET_NEXT_URL",nextUrl:e}),setLanguage:e=>(e&&"system"!==e?m.I18n.setLanguage(e):m.I18n.setLanguage(""),{type:"SET_LANGUAGE",language:e}),setDirection:e=>({type:"SET_DIRECTION",direction:e}),reloadAuthSession:()=>({type:"RELOAD_AUTH_SESSION"}),reloadUserAttributes:()=>({type:"RELOAD_USER_ATTRIBUTES"}),reloadMFAPreferences:()=>({type:"RELOAD_MFA_PREFERENCE"})},x={getAmplifyConfig:e=>e.amplifyConfig,getAccount:e=>e.account,getNextUrl:e=>e.nextUrl,isSignedIn:e=>e.signedIn,getConfig:e=>e.config,getCustomTranslations:e=>e.customTranslations,getLanguage:e=>e.language,getDirection:e=>e.direction,getState:e=>e},A={},E=e=>(0,g.dispatch)(e),S=e=>(0,g.select)(e),_=(e,t,a)=>{let n;function o(){let o=S(e).getState(),r=t(o);if(r!==n){let e=n;n=r,a(n,e)}}let r=(0,g.subscribe)(o,e);return o(),r},C=()=>d.Amplify.getConfig(),T=(e,t)=>{d.Amplify.configure(e,t)},j=e=>(0,h.fetchAuthSession)(e),P=()=>(0,h.fetchUserAttributes)(),I=()=>(0,h.fetchMFAPreference)(),O=async(e=!0)=>{let t=e?await k():{};if(t?.username)return t;try{if((await(0,h.fetchAuthSession)()).tokens)return{username:(await(0,h.getCurrentUser)()).username,userAttributes:await P(),mfaPreferences:await I()}}catch(e){console.error(e);try{await(0,h.signOut)()}catch{}}return{}},M=async()=>{await(0,h.updateMFAPreference)({totp:"DISABLED"})},z=()=>k().then((e=>e?.userAttributes)),D=()=>k().then((e=>e?.mfaPreferences)),H=()=>k().then((e=>!!e?.username)),N=e=>R().then((t=>t?.includes(e)||!1)),R=()=>j().then((e=>e.tokens?.idToken?.payload["cognito:groups"]instanceof Array?e.tokens.idToken.payload["cognito:groups"].map((e=>e)):[])).catch((e=>{console.error(e)})),W=async()=>j().then((e=>e.tokens?.idToken?.payload["cognito:roles"]instanceof Array?e.tokens.idToken.payload["cognito:roles"].map((e=>e)).map((e=>e.substring(e.indexOf("/")+1))):[])).catch((e=>{console.error(e)})),K=async()=>j().then((e=>{if(!e.tokens?.idToken?.payload["cognito:preferred_role"])return;let t=e.tokens.idToken.payload["cognito:preferred_role"];return t.substring(t.indexOf("/")+1)})).catch((e=>{console.error(e)})),L=()=>j().then((e=>e.tokens?.accessToken.payload.scope?.split(" ")??[])).catch((e=>{console.error(e)})),U=async e=>{let t;return Gatey.settings.integrateWpLogin&&Gatey.restUrl?.startsWith("http")&&(t=await Gatey.cognito.post({apiName:"admin",path:"/login"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e))),Gatey.settings.redirectSignIn??t},J=async e=>{let t;Gatey.settings.integrateWpLogin&&(t=await Gatey.cognito.get({apiName:"admin",path:"/logout"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e)));try{await(0,h.signOut)()}catch{}return Gatey.settings.redirectSignOut??t},B=!!Gatey.cognito?.store,q=Gatey.cognito?.store??(async()=>{let e=await(async()=>{let e=await(0,y.getConfig)("gatey");(async e=>{let t=window.location.hostname.toLowerCase().split(":")[0],a=Gatey.settings?.secondaryUserPoolDomains&&t.toLowerCase().match(Gatey.settings.secondaryUserPoolDomains.toLowerCase())&&Gatey.settings?.userPoolConfigurations.secondary?.Auth?.Cognito?.userPoolId?Gatey.settings?.userPoolConfigurations.secondary:Gatey.settings?.userPoolConfigurations.default,n={Auth:{Cognito:{userPoolClientId:"",userPoolId:"",identityPoolId:"",...a.Auth?.Cognito,loginWith:{oauth:{domain:"",scopes:[],responseType:"code",...a.Auth?.Cognito?.loginWith?.oauth,redirectSignIn:[window.location.origin+Gatey?.settings?.signInPage],redirectSignOut:[window.location.origin+Gatey?.settings?.signInPage]}}}},API:{...a.API,REST:{...a.API?.REST,admin:{endpoint:Gatey.restUrl}}}},o=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default;o?.apis?.forEach((e=>{let t=n.API?.REST;t&&(t[e.name]={endpoint:e.endpoint,region:e.region})})),T(n,{API:{REST:{headers:async e=>{let t=o?.apis?.find((t=>t.name===e.apiName));if("admin"===e.apiName||"ID_TOKEN"===t?.authorization||"ACCESS_TOKEN"===t?.authorization)try{let a=await j();if(a?.tokens?.idToken&&a?.tokens?.accessToken)return{Authorization:`Bearer ${"admin"===e.apiName||"ID_TOKEN"===t?.authorization?a.tokens.idToken.toString():a.tokens.accessToken.toString()}`}}catch(e){console.error(e),Gatey.cognito.store.then((e=>{E(e).clearAccount()}))}return{}}}}})})(e);let t=window.location.hostname.toLowerCase().split(":")[0],a=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default,n=await k(a),o=await(async()=>{let e=null;return Gatey.settings.customTranslationsUrl&&(e=await fetch(Gatey.settings.customTranslationsUrl+(Gatey.settings.customTranslationsUrl.includes("?")?"&":"?")+"t="+l.lastUpdate).then((e=>e.ok?e.text():null)).then((e=>e?JSON.parse(e):null)).catch((()=>null))),e??null})();return{config:e,amplifyConfig:{},account:n,signedIn:!!n?.username&&!n.loaded,nextUrl:void 0,language:void 0,direction:void 0,customTranslations:o,reloadAuthSession:0,reloadUserAttributes:0,reloadMFAPreferences:0}})(),t=(0,g.createReduxStore)("wpsuite/gatey",{reducer(t=e,a){switch(a.type){case"SET_AMPLIFY_CONFIG":return{...t,amplifyConfig:a.amplifyConfig};case"SET_ACCOUNT":return w(a.account),{...t,account:a.account};case"CLEAR_ACCOUNT":return w({}),{...t,account:{}};case"RELOAD_AUTH_SESSION":{let e=Math.random();return{...t,reloadAuthSession:t.reloadAuthSession!==e?e:e+1}}case"RELOAD_USER_ATTRIBUTES":{let e=Math.random();return{...t,reloadUserAttributes:t.reloadUserAttributes!==e?e:e+1}}case"RELOAD_MFA_PREFERENCE":{let e=Math.random();return{...t,reloadMFAPreferences:t.reloadMFAPreferences!==e?e:e+1}}case"SET_SIGNED_IN":return{...t,signedIn:a.signedIn};case"SET_NEXT_URL":return{...t,nextUrl:a.nextUrl};case"SET_LANGUAGE":return{...t,language:a.language};case"SET_DIRECTION":return{...t,direction:a.direction}}return t},actions:v,selectors:x,resolvers:A});return(0,g.register)(t),t})();B||(Gatey.cognito={store:q,observeStore:_,setLanguage:e=>{Gatey.cognito.store.then((t=>{E(t).setLanguage(e??"en")}))},setDirection:e=>{Gatey.cognito.store.then((t=>{E(t).setDirection(e??"auto")}))},getAmplifyConfig:C,isAuthenticated:H,isInGroup:N,getUsername:()=>k().then((e=>e?.username)),getUserAttributes:z,getMfaPreferences:D,clearMfaPreferences:M,getGroups:R,getRoles:W,getPreferredRole:K,getScopes:L,signOut:()=>{Gatey.cognito.store.then((e=>{_(e,(e=>e.nextUrl),(async e=>{e&&window.location.assign(e)})),E(e).clearAccount()}))},get:u.get,post:u.post,put:u.put,del:u.del,head:u.head,patch:u.patch}),B=!0},567:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(237),s=a(790),c=e([i]);i=(c.then?(await c)():c)[0];const l=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a=t.getAttribute("data-class"),c="true"===t.getAttribute("data-is-preview"),u=t.getAttribute("data-screen"),d=t.getAttribute("data-variation"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g="true"===t.getAttribute("data-show-open-button"),y=t.getAttribute("data-open-button-title")||"",f=t.getAttribute("data-signing-in-message")||"",b=t.getAttribute("data-signing-out-message")||"",w=t.getAttribute("data-redirecting-message")||"",k=t.getAttribute("data-totp-issuer")||"",v=(0,o.H)(t),x=await r.store;l.has(e)?t.innerHTML=l.get(e)||"":l.set(e,t.innerHTML||""),v.render((0,s.jsx)(n.StrictMode,{children:(0,s.jsx)(i.B,{id:e,className:a,store:x,screen:u,variation:d,colorMode:h,language:p,direction:m,showOpenButton:g,openButtonTitle:y,signingInMessage:f,signingOutMessage:b,redirectingMessage:w,totpIssuer:k,isPreview:c,nonce:Gatey?.nonce,children:t.children?.length&&t.children[0].innerHTML})}))}};jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}t()}catch(e){t(e)}}))},746:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(544),o=a(4997),r=a(8858),i=a(4756),s=a(1359),c=a(790),l=e([i]);i=(l.then?(await l)():l)[0];const u=(0,c.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("title",{children:"Authenticator"}),(0,c.jsxs)("g",{id:"Layer_2","data-name":"Layer 2",children:[(0,c.jsx)("g",{id:"invisible_box","data-name":"invisible box",children:(0,c.jsx)("rect",{width:"48",height:"48",fill:"none"})}),(0,c.jsxs)("g",{id:"authenticator","data-name":"icons Q2",children:[(0,c.jsx)("path",{d:"M24,2S6,7.1,6,8V26.2c0,9.2,13.3,17.3,17,19.5a1.8,1.8,0,0,0,2,0c3.8-2.1,17-10.3,17-19.5V8C42,7.1,24,2,24,2Zm0,39.6a54,54,0,0,1-8.4-6.1A25.3,25.3,0,0,1,24,34a24.8,24.8,0,0,1,8.4,1.5A44.7,44.7,0,0,1,24,41.6ZM38,26.2c0,1.6-.8,3.7-2.6,6.1A30.9,30.9,0,0,0,24,30a30,30,0,0,0-11.3,2.3c-1.9-2.4-2.7-4.5-2.7-6.1V10.5c2.9-1.1,8.7-2.8,14-4.3,5.3,1.5,11.1,3.3,14,4.3Z"}),(0,c.jsx)("path",{d:"M24,14a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-4a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z"})]})]})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,edit:i.f,save:s.e,icon:u,textdomain:n.TEXT_DOMAIN}),t()}catch(e){t(e)}}))},790:e=>{e.exports=window.ReactJSXRuntime},1233:(e,t,a)=>{a.d(t,{X:()=>s,V:()=>r});var n=a(1609);const o=(0,n.createContext)(void 0),r=()=>{const e=(0,n.useContext)(o);if(!e)throw new Error("useRecaptcha must be used inside <RecaptchaProvider>");return e};var i=a(790);const s=({siteKey:e,useEnterprise:t=!1,useRecaptchaNet:a=!1,language:r="en",children:s})=>{const c=(0,n.useRef)(null),[l,u]=(0,n.useState)(!1),d=(0,n.useRef)(),h=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const n=a?"recaptcha.net":"www.google.com",o=`${t?"recaptcha-enterprise":"recaptcha-v3"}-${null!=r?r:"auto"}`;if(document.getElementById(o))return;const i=new URLSearchParams({render:e});r&&i.set("hl",r);const s=document.createElement("script");s.id=o,s.async=!0,s.defer=!0,s.src=`https://${n}/recaptcha/${t?"enterprise.js":"api.js"}?${i.toString()}`,document.body.appendChild(s)}),[r,e,t,a]),(0,n.useEffect)((()=>{let e=!1;const a=(n=40)=>{const o=t?window.grecaptcha?.enterprise:window.grecaptcha;o&&"function"==typeof o.ready?o.ready((()=>{e||(c.current=o,u(!0),d.current?.())})):n>0?setTimeout((()=>a(n-1)),50):console.error("[RecaptchaProvider] grecaptcha failed to initialise")};return a(),()=>{e=!0}}),[t]),(0,i.jsx)(o.Provider,{value:{executeRecaptcha:async(t="default")=>(l&&c.current||await(h.current||(h.current=new Promise((e=>{d.current=e}))),h.current),c.current.execute(e,{action:t})),isReady:l},children:s})}},1359:(e,t,a)=>{a.d(t,{e:()=>r});var n=a(4715),o=a(790);const r=()=>{const e=n.useBlockProps.save(),{children:t,...a}=n.useInnerBlocksProps.save(e);return(0,o.jsx)("div",{...a,children:t})}},1481:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/account-attribute","DD":"Account Attribute","L1":"wpsuite-gatey","h_":"Account Attribute for Gatey Authenticator - display an attribute of the current user","uK":{"component":{"type":"string"},"attribute":{"type":"string"},"custom":{"type":"string"},"colorMode":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"link":{"type":"object","default":{"url":"","opensInNewTab":false,"nofollow":false}},"prefix":{"type":"string"},"postfix":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7723),l=a(5573),u=a(790),d=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})}),h=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),p=a(1609),m=a(3752),g=a(538),y=a(9684);const f={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},b=(0,u.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("title",{children:"Account Attribute"}),(0,u.jsx)("path",{d:"M0 0h48v48H0z",fill:"none"}),(0,u.jsx)("g",{id:"account-attribute",children:(0,u.jsx)("path",{fill:"true",d:"M31.278,25.525C34.144,23.332,36,19.887,36,16c0-6.627-5.373-12-12-12c-6.627,0-12,5.373-12,12 c0,3.887,1.856,7.332,4.722,9.525C9.84,28.531,5,35.665,5,44h38C43,35.665,38.16,28.531,31.278,25.525z M16,16c0-4.411,3.589-8,8-8 s8,3.589,8,8c0,4.411-3.589,8-8,8S16,20.411,16,16z M24,28c6.977,0,12.856,5.107,14.525,12H9.475C11.144,33.107,17.023,28,24,28z"})})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{attributes:t,setAttributes:a}=e,{component:o,attribute:r,custom:l,colorMode:b,language:w,direction:k,link:v={},prefix:x,postfix:A}=t,[E,S]=(0,p.useState)(!1),[_,C]=(0,p.useState)(),T=(0,p.createRef)(),j=(0,i.useBlockProps)(),{...P}=(0,i.useInnerBlocksProps)(j),I=(0,p.useMemo)((()=>{let e=k;return k&&"auto"!==k||(e="ar"===w||"he"===w?"rtl":"ltr"),e}),[k,w]);return(0,p.useEffect)((()=>{n.store.then((e=>{C(e)}))}),[]),(0,u.jsx)("div",{...P,children:(0,u.jsxs)("div",{ref:T,children:[(0,u.jsx)(i.InspectorControls,{children:(0,u.jsxs)(s.PanelBody,{title:(0,c.__)("Settings",n.TEXT_DOMAIN),children:[(0,u.jsx)(s.SelectControl,{label:(0,c.__)("Component",n.TEXT_DOMAIN),value:o,options:[{label:"div",value:"div"},{label:"p",value:"p"},{label:"span",value:"span"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}],onChange:e=>{a({component:e})},help:(0,c.__)("Specify the HTML element (e.g., <div>, <span>, <input>) that will render this account attribute.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Attribute",n.TEXT_DOMAIN),value:r||"",options:[{label:(0,c.__)("Username",n.TEXT_DOMAIN),value:"sub"},...g.rB],onChange:e=>{a({attribute:e})},placeholder:(0,c.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0,help:(0,c.__)("Select the account attribute to display—either a standard Cognito attribute (e.g., “email”, “given_name”) or a custom attribute.",n.TEXT_DOMAIN)}),"custom"===r&&(0,u.jsx)(s.TextControl,{label:(0,c.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=l?l:"",onChange:e=>{a({custom:e})},placeholder:(0,c.__)("Enter custom attribute",n.TEXT_DOMAIN),help:(0,c.__)("Enter the name of the custom attribute (e.g., “country”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Prefix",n.TEXT_DOMAIN),value:null!=x?x:"",onChange:e=>{a({prefix:e})},placeholder:(0,c.__)("Enter prefix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the prefix (e.g., “Hi, ”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Postfix",n.TEXT_DOMAIN),value:null!=A?A:"",onChange:e=>{a({postfix:e})},placeholder:(0,c.__)("Enter postfix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the postfix (e.g., “!”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Color Mode",n.TEXT_DOMAIN),selected:b||"system",options:g.ld,onChange:e=>{a({colorMode:e})},help:(0,c.__)("Choose the account attribute’s color scheme—Light, Dark, or System (follows the user’s system preference).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Language",n.TEXT_DOMAIN),value:w||"system",options:g.Po,onChange:e=>{a({language:e})},help:(0,c.__)("Set the display language for this account attribute. The chosen language controls the built‑in country selector list and any custom select or radio fields that have translated option labels.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Direction",n.TEXT_DOMAIN),selected:k||"auto",options:g.ED,onChange:e=>{a({direction:e})},help:(0,c.__)("Choose the layout direction for this account attribute—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left for RTL languages.",n.TEXT_DOMAIN)})]})}),(0,u.jsx)(i.BlockControls,{children:(0,u.jsxs)(s.ToolbarGroup,{children:[v.url&&(0,u.jsx)(s.ToolbarButton,{icon:d,label:"Remove link",onClick:()=>a({link:{url:""}})}),(0,u.jsx)(s.ToolbarButton,{icon:h,label:v.url?"Edit link":"Add link",onClick:()=>S(!0),isPressed:E})]})}),E&&(0,u.jsx)(s.Popover,{onClose:()=>S(!1),focusOnMount:"firstElement",children:(0,u.jsx)(i.LinkControl,{label:(0,c.__)("Link",n.TEXT_DOMAIN),value:v,onChange:e=>{e&&a({link:e})},settings:[{id:"opensInNewTab",title:(0,c.__)("Open in new tab",n.TEXT_DOMAIN)},{id:"nofollow",title:(0,c.__)("Add nofollow",n.TEXT_DOMAIN)}]})}),_&&(0,u.jsx)(m.ThemeProvider,{theme:f,colorMode:b,direction:I,children:(0,u.jsx)(y.c,{id:"gatey-account-attribute-block",isPreview:!0,store:_,component:o||"div",attribute:r||"sub",custom:l,language:w,direction:I,link:v,prefix:x,postfix:A})})]})})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,u.jsx)("div",{...a,children:t})},icon:b})},1609:e=>{e.exports=window.React},1880:()=>{},1923:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{q:()=>p});var o=a(3752),r=a(1609),i=a(3937),s=a(7143),c=a(544),l=a(5930),u=a(9757),d=a(790),h=e([u]);u=(h.then?(await h)():h)[0],o.I18n.putVocabularies(o.translations);const p=e=>{const{id:t,className:a,isPreview:n,previewMode:h,setPreviewMode:p,setPreviewZIndex:m,siteSettings:g=null,siteSubscriptionType:y=null,store:f,showOpenButton:b,openButtonTitle:w,editorRef:k,screen:v,language:x,variation:A}=e,[E,S]=(0,r.useState)(!1),_=(0,r.useRef)(null),C=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getConfig()),[]),T=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getAmplifyConfig()),[]),j=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getCustomTranslations()),[]);(0,r.useEffect)((()=>{_.current&&(jQuery(_.current).on("done.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})),jQuery(_.current).on("cancel.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})))}),[k,_,E,t]),(0,r.useEffect)((()=>{C?p&&p(C?.subscriptionType?"PAID":"FREE"):p&&p(y?"PAID":"FREE")}),[C,g,p,y,C?.subscriptionType]);const P=(0,r.useMemo)((()=>{var e;let t;if(n&&h)switch(h){case"FREE":t=null;break;case"PAID":t=null!==(e=null!=g?g:C)&&void 0!==e?e:{}}return t}),[g,C,h,n]),I=(0,r.useMemo)((()=>n&&h?P:C),[C,n,P,h]),O=(0,r.useMemo)((()=>n?(o.Amplify.configure({}),!0):!!T?.Auth&&(o.Amplify.configure(T),!0)),[T,n]),M=(0,r.useMemo)((()=>{if(o.I18n.putVocabularies(j||{}),x&&"system"!==x)return o.I18n.setLanguage(x),x;o.I18n.setLanguage("")}),[x,j]),z=(0,r.useMemo)((()=>{if(b){if(w)return(0,o.translate)(w);switch(v){case"signIn":return(0,o.translate)("Sign In");case"signUp":return(0,o.translate)("Sign Up");case"forgotPassword":return(0,o.translate)("Forgot Password");case"changePassword":return(0,o.translate)("Change Password");case"editAccount":return(0,o.translate)("Edit Account");case"setupTotp":return(0,o.translate)("Setup TOTP")}}}),[v,b,w]);return(0,r.useEffect)((()=>{n&&m&&m(E?1e3:void 0)}),[n,m,E]),void 0!==I&&O&&(0,d.jsx)(l.Q.Provider,{value:I,children:(0,d.jsx)(o.Authenticator.Provider,{children:(0,d.jsx)(i.Kd,{children:(0,d.jsx)(i.BV,{children:(0,d.jsx)(i.qh,{path:"*",element:(0,d.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[b&&("modal"===A||!E)&&(0,d.jsx)(o.Button,{className:`amplify-button amplify-field-group__control amplify-button--primary amplify-button--opener ${a}`,disabled:E,isFullWidth:!0,onClick:()=>{S(!0)},children:z}),(!b||E)&&(0,d.jsx)(u.a,{containerRef:_,...e,config:I,language:M})]})})})})})})};n()}catch(e){n(e)}}))},3661:(e,t,a)=>{var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>{for(var a in t)n(e,a,{get:t[a],enumerable:!0})};function l(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");for(;t.length%4;)t+="=";return Uint8Array.from(atob(t),(e=>e.charCodeAt(0)))}var u,d,h,p=s((()=>{u=(e,t)=>{let a=Uint8Array.from(atob(e),(e=>e.charCodeAt(0))).map(((e,a)=>e^t+a&255));return(new TextDecoder).decode(a)}})),m=s((()=>{p(),d=u("n5+Wgbint7Tj64ujvrHtva6KjLSslNGXvYzRjbzUjJqygICDnLyilLjLkw==",202),h=u("nf+Ot4m8qpK9t7CUtaKrtpiirpmVkIu5kIfcqqmGt6aOirSftqeEhcKDoQ==",202)})),g={};function y(e){try{return new URL(e.includes("://")?e:`http://${e}`).hostname.toLowerCase()}catch{return e.replace(/\/+$/,"").toLowerCase()}}function f(e){let t=y(e);if(_.test(t)||C.test(t)||"localhost"===t)return!0;let a=(0,k.parse)(t,{allowPrivateDomains:!0});return!(a.domain&&a.publicSuffix&&!S.includes(a.publicSuffix))}function b(e,t){return!!t&&function(e){let t=y(e);return t.startsWith("www.")?t.slice(4):t}(e)===t}c(g,{getConfig:()=>T});var w,k,v,x,A,E,S,_,C,T,j,P=s((()=>{w=a(5217),m(),p(),k=a(9596),A=typeof WpSuite<"u"?WpSuite.siteSettings:{},E=/\b(dev|test|testing|staging|stage|qa|uat|preview|demo|sandbox|preprod|beta|canary)\b/i,S=["localhost","local","test","invalid","example","lan","internal"],_=/^(127\.)|^(10\.)|^(192\.168\.)|^(172\.(1[6-9]|2\d|3[0-1])\.)/,C=/^(::1$)|(^fc00:)|(^fd)/i,T=async()=>{let e=null;if(A.subscriber){let t=await(0,w.importJWK)({kty:"EC",x:v,y:x,crv:"P-256"},"ES256"),a=(new Date).getFullYear(),n=Math.floor((Date.now()-new Date(a,0,1).getTime())/6048e5),o=await fetch(WpSuite.uploadUrl+"lic.jws?t="+WpSuite.siteSettings.lastUpdate+"&y="+a+"&w="+n).then((e=>e.ok?e.text():null)).catch((()=>null));if(o)try{let a=location.hostname.split(":")[0],{payload:n}=await(0,w.jwtVerify)(o,t,{algorithms:["ES256"]}),r=function(e,t){return function(e){return f(e)||function(e){let t=y(e);return!(!f(t)&&!E.test(t))||t.split(".").some((e=>E.test(e)))}(e)}(e)?{free:!0,covered:!0}:{free:!1,covered:b(e,t)}}(a,n.domain);if(!r.free&&!r.covered)throw new Error("Invalid domain in JWT");let i=n.key.split(":"),s=l(i[0]),c=l(i[1]),u=(await fetch(WpSuite.uploadUrl+"config.enc?t="+WpSuite.siteSettings.lastUpdate).then((e=>e.ok?e.text():null)).catch((()=>null)))?.split(":");if(2===u.length){let t=l(u[0]),a=l(u[1]),o=await crypto.subtle.importKey("raw",s,{name:"AES-GCM"},!1,["decrypt"]),r=await crypto.subtle.decrypt({name:"AES-GCM",iv:c},o,new Uint8Array([...t,...a]));e=JSON.parse((new TextDecoder).decode(r)),e.subscriptionType=n.subscriptionType}}catch(e){console.error(e.message)}}return e??null},v=d,x=h})),I={};c(I,{TEXT_DOMAIN:()=>O,getConfig:()=>M}),e.exports=(j=I,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of r(t))!i.call(e,a)&&undefined!==a&&n(e,a,{get:()=>t[a],enumerable:!(s=o(t,a))||s.enumerable});return e})(n({},"__esModule",{value:!0}),j));var O="hub-for-wpsuiteio",M=async e=>{let t=await(await Promise.resolve().then((()=>(P(),g)))).getConfig();return t&&(t={...t[e],subscriptionType:t.subscriptionType}),t}},3752:e=>{e.exports=WpSuiteAmplify},3937:(e,t,a)=>{var n;a.d(t,{BV:()=>pe,Kd:()=>He,ok:()=>Ke,qh:()=>de});var o=a(1609),r="popstate";function i(e={}){return function(e,t,a,n={}){let{window:o=document.defaultView,v5Compat:i=!1}=n,c=o.history,h="POP",p=null,m=g();function g(){return(c.state||{idx:null}).idx}function y(){h="POP";let e=g(),t=null==e?null:e-m;m=e,p&&p({action:h,location:b.location,delta:t})}function f(e){return function(e,t=!1){let a="http://localhost";"undefined"!=typeof window&&(a="null"!==window.location.origin?window.location.origin:window.location.href),s(a,"No window.location.(origin|href) available to create URL");let n="string"==typeof e?e:d(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=a+n),new URL(n,a)}(e)}null==m&&(m=0,c.replaceState({...c.state,idx:m},""));let b={get action(){return h},get location(){return e(o,c)},listen(e){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(r,y),p=e,()=>{o.removeEventListener(r,y),p=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h="PUSH";let n=u(b.location,e,t);a&&a(n,e),m=g()+1;let r=l(n,m),s=b.createHref(n);try{c.pushState(r,"",s)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(s)}i&&p&&p({action:h,location:b.location,delta:1})},replace:function(e,t){h="REPLACE";let n=u(b.location,e,t);a&&a(n,e),m=g();let o=l(n,m),r=b.createHref(n);c.replaceState(o,"",r),i&&p&&p({action:h,location:b.location,delta:0})},go:e=>c.go(e)};return b}((function(e,t){let{pathname:a,search:n,hash:o}=e.location;return u("",{pathname:a,search:n,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function c(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a=null,n){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?h(t):t,state:a,key:t&&t.key||n||Math.random().toString(36).substring(2,10)}}function d({pathname:e="/",search:t="",hash:a=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function h(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function p(e,t,a="/"){return function(e,t,a,n){let o=C(("string"==typeof t?h(t):t).pathname||"/",a);if(null==o)return null;let r=m(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(r);let i=null;for(let e=0;null==i&&e<r.length;++e){let t=_(o);i=E(r[e],t,n)}return i}(e,t,a,!1)}function m(e,t=[],a=[],n="",o=!1){let r=(e,r,i=o,c)=>{let l={relativePath:void 0===c?e.path||"":c,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(n)&&i)return;s(l.relativePath.startsWith(n),`Absolute route path "${l.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(n.length)}let u=z([n,l.relativePath]),d=a.concat(l);e.children&&e.children.length>0&&(s(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),m(e.children,t,d,u,i)),(null!=e.path||e.index)&&t.push({path:u,score:A(u,e.index),routesMeta:d})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let a of g(e.path))r(e,t,!0,a);else r(e,t)})),t}function g(e){let t=e.split("/");if(0===t.length)return[];let[a,...n]=t,o=a.endsWith("?"),r=a.replace(/\?$/,"");if(0===n.length)return o?[r,""]:[r];let i=g(n.join("/")),s=[];return s.push(...i.map((e=>""===e?r:[r,e].join("/")))),o&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}new WeakMap;var y=/^:[\w-]+$/,f=3,b=2,w=1,k=10,v=-2,x=e=>"*"===e;function A(e,t){let a=e.split("/"),n=a.length;return a.some(x)&&(n+=v),t&&(n+=b),a.filter((e=>!x(e))).reduce(((e,t)=>e+(y.test(t)?f:""===t?w:k)),n)}function E(e,t,a=!1){let{routesMeta:n}=e,o={},r="/",i=[];for(let e=0;e<n.length;++e){let s=n[e],c=e===n.length-1,l="/"===r?t:t.slice(r.length)||"/",u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&a&&!n[n.length-1].route.index&&(u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;Object.assign(o,u.params),i.push({params:o,pathname:z([r,u.pathname]),pathnameBase:D(z([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=z([r,u.pathnameBase]))}return i}function S(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,n]=function(e,t=!1,a=!0){c("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,a)=>(n.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)"))).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}(e.path,e.caseSensitive,e.end),o=t.match(a);if(!o)return null;let r=o[0],i=r.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((e,{paramName:t,isOptional:a},n)=>{if("*"===t){let e=s[n]||"";i=r.slice(0,r.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[n];return e[t]=a&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{}),pathname:r,pathnameBase:i,pattern:e}}function _(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return c(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&"/"!==n?null:e.slice(a)||"/"}var T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,j=e=>T.test(e);function P(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}function I(e,t,a,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}].  Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function O(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,a)=>a===t.length-1?e.pathname:e.pathnameBase))}function M(e,t,a,n=!1){let o;"string"==typeof e?o=h(e):(o={...e},s(!o.pathname||!o.pathname.includes("?"),I("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),I("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),I("#","search","hash",o)));let r,i=""===e||""===o.pathname,l=i?"/":o.pathname;if(null==l)r=a;else{let e=t.length-1;if(!n&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}r=e>=0?t[e]:"/"}let u=function(e,t="/"){let a,{pathname:n,search:o="",hash:r=""}="string"==typeof e?h(e):e;if(n)if(j(n))a=n;else{if(n.includes("//")){let e=n;n=n.replace(/\/\/+/g,"/"),c(!1,`Pathnames cannot have embedded double slashes - normalizing ${e} -> ${n}`)}a=n.startsWith("/")?P(n.substring(1),"/"):P(n,t)}else a=t;return{pathname:a,search:H(o),hash:N(r)}}(o,r),d=l&&"/"!==l&&l.endsWith("/"),p=(i||"."===l)&&a.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}var z=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",N=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function R(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function W(e){return e.map((e=>e.route.path)).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var K=["POST","PUT","PATCH","DELETE"],L=(new Set(K),["GET",...K]);new Set(L),Symbol("ResetLoaderData");var U=o.createContext(null);U.displayName="DataRouter";var J=o.createContext(null);J.displayName="DataRouterState";o.createContext(!1);var B=o.createContext({isTransitioning:!1});B.displayName="ViewTransition",o.createContext(new Map).displayName="Fetchers",o.createContext(null).displayName="Await";var q=o.createContext(null);q.displayName="Navigation";var X=o.createContext(null);X.displayName="Location";var G=o.createContext({outlet:null,matches:[],isDataRoute:!1});G.displayName="Route";var $=o.createContext(null);$.displayName="RouteError";var F=!0;function V(){return null!=o.useContext(X)}function Y(){return s(V(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(X).location}var Q="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Z(e){o.useContext(q).static||o.useLayoutEffect(e)}function ee(){let{isDataRoute:e}=o.useContext(G);return e?function(){let{router:e}=function(e){let t=o.useContext(U);return s(t,se(e)),t}("useNavigate"),t=ce("useNavigate"),a=o.useRef(!1);return Z((()=>{a.current=!0})),o.useCallback((async(n,o={})=>{c(a.current,Q),a.current&&("number"==typeof n?await e.navigate(n):await e.navigate(n,{fromRouteId:t,...o}))}),[e,t])}():function(){s(V(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(U),{basename:t,navigator:a}=o.useContext(q),{matches:n}=o.useContext(G),{pathname:r}=Y(),i=JSON.stringify(O(n)),l=o.useRef(!1);return Z((()=>{l.current=!0})),o.useCallback(((n,o={})=>{if(c(l.current,Q),!l.current)return;if("number"==typeof n)return void a.go(n);let s=M(n,JSON.parse(i),r,"path"===o.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:z([t,s.pathname])),(o.replace?a.replace:a.push)(s,o.state,o)}),[t,a,i,r,e])}()}function te(e,{relative:t}={}){let{matches:a}=o.useContext(G),{pathname:n}=Y(),r=JSON.stringify(O(a));return o.useMemo((()=>M(e,JSON.parse(r),n,"path"===t)),[e,r,n,t])}function ae(e,t,a,n,r){s(V(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=o.useContext(q),{matches:l}=o.useContext(G),u=l[l.length-1],d=u?u.params:{},m=u?u.pathname:"/",g=u?u.pathnameBase:"/",y=u&&u.route;if(F){let e=y&&y.path||"";ue(m,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let f,b=Y();if(t){let e="string"==typeof t?h(t):t;s("/"===g||e.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=b;let w=f.pathname||"/",k=w;if("/"!==g){let e=g.replace(/^\//,"").split("/");k="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=p(e,{pathname:k});F&&(c(y||null!=v,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),c(null==v||void 0!==v[v.length-1].route.element||void 0!==v[v.length-1].route.Component||void 0!==v[v.length-1].route.lazy,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`));let x=function(e,t=[],a=null,n=null){if(null==e){if(!a)return null;if(a.errors)e=a.matches;else{if(0!==t.length||a.initialized||!(a.matches.length>0))return null;e=a.matches}}let r=e,i=a?.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&void 0!==i?.[e.route.id]));s(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),r=r.slice(0,Math.min(r.length,e+1))}let c=!1,l=-1;if(a)for(let e=0;e<r.length;e++){let t=r[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:n}=a,o=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!n||void 0===n[t.route.id]);if(t.route.lazy||o){c=!0,r=l>=0?r.slice(0,l+1):[r[0]];break}}}let u=a&&n?(e,t)=>{n(e,{location:a.location,params:a.matches?.[0]?.params??{},unstable_pattern:W(a.matches),errorInfo:t})}:void 0;return r.reduceRight(((e,n,s)=>{let d,h=!1,p=null,m=null;a&&(d=i&&n.route.id?i[n.route.id]:void 0,p=n.route.errorElement||oe,c&&(l<0&&0===s?(ue("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,m=null):l===s&&(h=!0,m=n.route.hydrateFallbackElement||null)));let g=t.concat(r.slice(0,s+1)),y=()=>{let t;return t=d?p:h?m:n.route.Component?o.createElement(n.route.Component,null):n.route.element?n.route.element:e,o.createElement(ie,{match:n,routeContext:{outlet:e,matches:g,isDataRoute:null!=a},children:t})};return a&&(n.route.ErrorBoundary||n.route.errorElement||0===s)?o.createElement(re,{location:a.location,revalidation:a.revalidation,component:p,error:d,children:y(),routeContext:{outlet:null,matches:g,isDataRoute:!0},onError:u}):y()}),null)}(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:z([g,i.encodeLocation?i.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?g:z([g,i.encodeLocation?i.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])}))),l,a,n,r);return t&&x?o.createElement(X.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...f},navigationType:"POP"}},x):x}function ne(){let e=function(){let e=o.useContext($),t=function(e){let t=o.useContext(J);return s(t,se(e)),t}("useRouteError"),a=ce("useRouteError");return void 0!==e?e:t.errors?.[a]}(),t=R(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},c=null;return F&&(console.error("Error handled by React Router default ErrorBoundary:",e),c=o.createElement(o.Fragment,null,o.createElement("p",null,"💿 Hey developer 👋"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route."))),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),a?o.createElement("pre",{style:r},a):null,c)}o.createContext(null);var oe=o.createElement(ne,null),re=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?o.createElement(G.Provider,{value:this.props.routeContext},o.createElement($.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ie({routeContext:e,match:t,children:a}){let n=o.useContext(U);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),o.createElement(G.Provider,{value:e},a)}function se(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ce(e){let t=function(e){let t=o.useContext(G);return s(t,se(e)),t}(e),a=t.matches[t.matches.length-1];return s(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}var le={};function ue(e,t,a){t||le[e]||(le[e]=!0,c(!1,a))}function de(e){s(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function he({basename:e="/",children:t=null,location:a,navigationType:n="POP",navigator:r,static:i=!1,unstable_useTransitions:l}){s(!V(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),d=o.useMemo((()=>({basename:u,navigator:r,static:i,unstable_useTransitions:l,future:{}})),[u,r,i,l]);"string"==typeof a&&(a=h(a));let{pathname:p="/",search:m="",hash:g="",state:y=null,key:f="default"}=a,b=o.useMemo((()=>{let e=C(p,u);return null==e?null:{location:{pathname:e,search:m,hash:g,state:y,key:f},navigationType:n}}),[u,p,m,g,y,f,n]);return c(null!=b,`<Router basename="${u}"> is not able to match the URL "${p}${m}${g}" because it does not start with the basename, so the <Router> won't render anything.`),null==b?null:o.createElement(q.Provider,{value:d},o.createElement(X.Provider,{children:t,value:b}))}function pe({children:e,location:t}){return ae(me(e),t)}function me(e,t=[]){let a=[];return o.Children.forEach(e,((e,n)=>{if(!o.isValidElement(e))return;let r=[...t,n];if(e.type===o.Fragment)return void a.push.apply(a,me(e.props.children,r));s(e.type===de,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),s(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||r.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=me(e.props.children,r)),a.push(i)})),a}(n||(n=a.t(o,2))).useOptimistic,o.memo((function({routes:e,future:t,state:a,unstable_onError:n}){return ae(e,void 0,a,n,t)})),o.Component;var ge="get",ye="application/x-www-form-urlencoded";function fe(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function be(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,a)=>{let n=e[a];return t.concat(Array.isArray(n)?n.map((e=>[a,e])):[[a,n]])}),[]))}var we=null,ke=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ve(e){return null==e||ke.has(e)?e:(c(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ye}"`),null)}function xe(e,t){if(!1===e||null==e)throw new Error(t)}function Ae(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Ee(e,t,a,n,o,r){let i=(e,t)=>!a[t]||e.route.id!==a[t].route.id,s=(e,t)=>a[t].pathname!==e.pathname||a[t].route.path?.endsWith("*")&&a[t].params["*"]!==e.params["*"];return"assets"===r?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===r?t.filter(((t,r)=>{let c=n.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(i(t,r)||s(t,r))return!0;if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:a[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof n)return n}return!0})):[]}function Se(e,t,{includeHydrateFallback:a}={}){return n=e.map((e=>{let n=t.routes[e.route.id];if(!n)return[];let o=[n.module];return n.clientActionModule&&(o=o.concat(n.clientActionModule)),n.clientLoaderModule&&(o=o.concat(n.clientLoaderModule)),a&&n.hydrateFallbackModule&&(o=o.concat(n.hydrateFallbackModule)),n.imports&&(o=o.concat(n.imports)),o})).flat(1),[...new Set(n)];var n}function _e(){let e=o.useContext(U);return xe(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Ce(){let e=o.useContext(J);return xe(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var Te=o.createContext(void 0);function je(){let e=o.useContext(Te);return xe(e,"You must render this element inside a <HydratedRouter> element"),e}function Pe(e,t){return a=>{e&&e(a),a.defaultPrevented||t(a)}}function Ie({page:e,...t}){let{router:a}=_e(),n=o.useMemo((()=>p(a.routes,e,a.basename)),[a.routes,e,a.basename]);return n?o.createElement(Me,{page:e,matches:n,...t}):null}function Oe(e){let{manifest:t,routeModules:a}=je(),[n,r]=o.useState([]);return o.useEffect((()=>{let n=!1;return async function(e,t,a){return function(e,t){let a=new Set,n=new Set(t);return e.reduce(((e,o)=>{if(t&&(null==(r=o)||"string"!=typeof r.page)&&"script"===o.as&&o.href&&n.has(o.href))return e;var r;let i=JSON.stringify(function(e){let t={},a=Object.keys(e).sort();for(let n of a)t[n]=e[n];return t}(o));return a.has(i)||(a.add(i),e.push({key:i,link:o})),e}),[])}((await Promise.all(e.map((async e=>{let n=t.routes[e.route.id];if(n){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let a=await import(e.module);return t[e.id]=a,a}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(n,a);return e.links?e.links():[]}return[]})))).flat(1).filter(Ae).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,a).then((e=>{n||r(e)})),()=>{n=!0}}),[e,t,a]),n}function Me({page:e,matches:t,...a}){let n=Y(),{manifest:r,routeModules:i}=je(),{basename:s}=_e(),{loaderData:c,matches:l}=Ce(),u=o.useMemo((()=>Ee(e,t,l,r,n,"data")),[e,t,l,r,n]),d=o.useMemo((()=>Ee(e,t,l,r,n,"assets")),[e,t,l,r,n]),h=o.useMemo((()=>{if(e===n.pathname+n.search+n.hash)return[];let a=new Set,o=!1;if(t.forEach((e=>{let t=r.routes[e.route.id];t&&t.hasLoader&&(!u.some((t=>t.route.id===e.route.id))&&e.route.id in c&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?o=!0:a.add(e.route.id))})),0===a.size)return[];let l=function(e,t,a){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===n.pathname?n.pathname=`_root.${a}`:t&&"/"===C(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.${a}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${a}`,n}(e,s,"data");return o&&a.size>0&&l.searchParams.set("_routes",t.filter((e=>a.has(e.route.id))).map((e=>e.route.id)).join(",")),[l.pathname+l.search]}),[s,c,n,r,u,t,e,i]),p=o.useMemo((()=>Se(d,r)),[d,r]),m=Oe(d);return o.createElement(o.Fragment,null,h.map((e=>o.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...a}))),p.map((e=>o.createElement("link",{key:e,rel:"modulepreload",href:e,...a}))),m.map((({key:e,link:t})=>o.createElement("link",{key:e,nonce:a.nonce,...t}))))}Te.displayName="FrameworkContext";function ze(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}o.Component;var De="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{De&&(window.__reactRouterVersion="7.10.1")}catch(e){}function He({basename:e,children:t,unstable_useTransitions:a,window:n}){let r=o.useRef();null==r.current&&(r.current=i({window:n,v5Compat:!0}));let s=r.current,[c,l]=o.useState({action:s.action,location:s.location}),u=o.useCallback((e=>{!1===a?l(e):o.startTransition((()=>l(e)))}),[a]);return o.useLayoutEffect((()=>s.listen(u)),[s,u]),o.createElement(he,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:s,unstable_useTransitions:!0===a})}var Ne=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Re=o.forwardRef((function({onClick:e,discover:t="render",prefetch:a="none",relative:n,reloadDocument:r,replace:i,state:l,target:u,to:h,preventScrollReset:p,viewTransition:m,...g},y){let f,{basename:b,unstable_useTransitions:w}=o.useContext(q),k="string"==typeof h&&Ne.test(h),v=!1;if("string"==typeof h&&k&&(f=h,De))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),a=C(t.pathname,b);t.origin===e.origin&&null!=a?h=a+t.search+t.hash:v=!0}catch(e){c(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let x=function(e,{relative:t}={}){s(V(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:n}=o.useContext(q),{hash:r,pathname:i,search:c}=te(e,{relative:t}),l=i;return"/"!==a&&(l="/"===i?a:z([a,i])),n.createHref({pathname:l,search:c,hash:r})}(h,{relative:n}),[A,E,S]=function(e,t){let a=o.useContext(Te),[n,r]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:c,onBlur:l,onMouseEnter:u,onMouseLeave:d,onTouchStart:h}=t,p=o.useRef(null);o.useEffect((()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{s(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),o.useEffect((()=>{if(n){let e=setTimeout((()=>{s(!0)}),100);return()=>{clearTimeout(e)}}}),[n]);let m=()=>{r(!0)},g=()=>{r(!1),s(!1)};return a?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Pe(c,m),onBlur:Pe(l,g),onMouseEnter:Pe(u,m),onMouseLeave:Pe(d,g),onTouchStart:Pe(h,m)}]:[!1,p,{}]}(a,g),_=function(e,{target:t,replace:a,state:n,preventScrollReset:r,relative:i,viewTransition:s,unstable_useTransitions:c}={}){let l=ee(),u=Y(),h=te(e,{relative:i});return o.useCallback((p=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(p,t)){p.preventDefault();let t=void 0!==a?a:d(u)===d(h),m=()=>l(e,{replace:t,state:n,preventScrollReset:r,relative:i,viewTransition:s});c?o.startTransition((()=>m())):m()}}),[u,l,h,a,n,t,e,r,i,s,c])}(h,{replace:i,state:l,target:u,preventScrollReset:p,relative:n,viewTransition:m,unstable_useTransitions:w}),T=o.createElement("a",{...g,...S,href:f||x,onClick:v||r?e:function(t){e&&e(t),t.defaultPrevented||_(t)},ref:ze(y,E),target:u,"data-discover":k||"render"!==t?void 0:"true"});return A&&!k?o.createElement(o.Fragment,null,T,o.createElement(Ie,{page:x})):T}));function We(e){let t=o.useContext(U);return s(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function Ke(e){c("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=o.useRef(be(e)),a=o.useRef(!1),n=Y(),r=o.useMemo((()=>function(e,t){let a=be(e);return t&&t.forEach(((e,n)=>{a.has(n)||t.getAll(n).forEach((e=>{a.append(n,e)}))})),a}(n.search,a.current?null:t.current)),[n.search]),i=ee(),s=o.useCallback(((e,t)=>{const n=be("function"==typeof e?e(new URLSearchParams(r)):e);a.current=!0,i("?"+n,t)}),[i,r]);return[r,s]}Re.displayName="Link",o.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:a="",end:n=!1,style:r,to:i,viewTransition:c,children:l,...u},d){let h=te(i,{relative:u.relative}),p=Y(),m=o.useContext(J),{navigator:g,basename:y}=o.useContext(q),f=null!=m&&function(e,{relative:t}={}){let a=o.useContext(B);s(null!=a,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=We("useViewTransitionState"),r=te(e,{relative:t});if(!a.isTransitioning)return!1;let i=C(a.currentLocation.pathname,n)||a.currentLocation.pathname,c=C(a.nextLocation.pathname,n)||a.nextLocation.pathname;return null!=S(r.pathname,c)||null!=S(r.pathname,i)}(h)&&!0===c,b=g.encodeLocation?g.encodeLocation(h).pathname:h.pathname,w=p.pathname,k=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;t||(w=w.toLowerCase(),k=k?k.toLowerCase():null,b=b.toLowerCase()),k&&y&&(k=C(k,y)||k);const v="/"!==b&&b.endsWith("/")?b.length-1:b.length;let x,A=w===b||!n&&w.startsWith(b)&&"/"===w.charAt(v),E=null!=k&&(k===b||!n&&k.startsWith(b)&&"/"===k.charAt(b.length)),_={isActive:A,isPending:E,isTransitioning:f},T=A?e:void 0;x="function"==typeof a?a(_):[a,A?"active":null,E?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let j="function"==typeof r?r(_):r;return o.createElement(Re,{...u,"aria-current":T,className:x,ref:d,style:j,to:i,viewTransition:c},"function"==typeof l?l(_):l)})).displayName="NavLink",o.forwardRef((({discover:e="render",fetcherKey:t,navigate:a,reloadDocument:n,replace:r,state:i,method:c=ge,action:l,onSubmit:u,relative:h,preventScrollReset:p,viewTransition:m,...g},y)=>{let{unstable_useTransitions:f}=o.useContext(q),b=function(){let{router:e}=We("useSubmit"),{basename:t}=o.useContext(q),a=ce("useRouteId"),n=e.fetch,r=e.navigate;return o.useCallback((async(e,o={})=>{let{action:i,method:s,encType:c,formData:l,body:u}=function(e,t){let a,n,o,r,i;if(fe(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");n=i?C(i,t):null,a=e.getAttribute("method")||ge,o=ve(e.getAttribute("enctype"))||ye,r=new FormData(e)}else if(function(e){return fe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return fe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(n=s?C(s,t):null,a=e.getAttribute("formmethod")||i.getAttribute("method")||ge,o=ve(e.getAttribute("formenctype"))||ve(i.getAttribute("enctype"))||ye,r=new FormData(i,e),!function(){if(null===we)try{new FormData(document.createElement("form"),0),we=!1}catch(e){we=!0}return we}()){let{name:t,type:a,value:n}=e;if("image"===a){let e=t?`${t}.`:"";r.append(`${e}x`,"0"),r.append(`${e}y`,"0")}else t&&r.append(t,n)}}else{if(fe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=ge,n=null,o=ye,i=e}var s;return r&&"text/plain"===o&&(i=r,r=void 0),{action:n,method:a.toLowerCase(),encType:o,formData:r,body:i}}(e,t);if(!1===o.navigate){let e=o.fetcherKey||Ue();await n(e,a,o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,flushSync:o.flushSync})}else await r(o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,replace:o.replace,state:o.state,fromRouteId:a,flushSync:o.flushSync,viewTransition:o.viewTransition})}),[n,r,t,a])}(),w=function(e,{relative:t}={}){let{basename:a}=o.useContext(q),n=o.useContext(G);s(n,"useFormAction must be used inside a RouteContext");let[r]=n.matches.slice(-1),i={...te(e||".",{relative:t})},c=Y();if(null==e){i.search=c.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let a=e.toString();i.search=a?`?${a}`:""}}return e&&"."!==e||!r.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==a&&(i.pathname="/"===i.pathname?a:z([a,i.pathname])),d(i)}(l,{relative:h}),k="get"===c.toLowerCase()?"get":"post",v="string"==typeof l&&Ne.test(l);return o.createElement("form",{ref:y,method:k,action:w,onSubmit:n?u:e=>{if(u&&u(e),e.defaultPrevented)return;e.preventDefault();let n=e.nativeEvent.submitter,s=n?.getAttribute("formmethod")||c,l=()=>b(n||e.currentTarget,{fetcherKey:t,method:s,navigate:a,replace:r,state:i,relative:h,preventScrollReset:p,viewTransition:m});f&&!1!==a?o.startTransition((()=>l())):l()},...g,"data-discover":v||"render"!==e?void 0:"true"})})).displayName="Form";var Le=0,Ue=()=>`__${String(++Le)}__`},4079:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M10.7 9.6c.3-.2.8-.4 1.3-.4s1 .2 1.3.4c.3.2.4.5.4.6 0 .4.3.8.8.8s.8-.3.8-.8c0-.8-.5-1.4-1.1-1.9-.4-.3-.9-.5-1.4-.6v-.3c0-.4-.3-.8-.8-.8s-.8.3-.8.8v.3c-.5 0-1 .3-1.4.6-.6.4-1.1 1.1-1.1 1.9s.5 1.4 1.1 1.9c.6.4 1.4.6 2.2.6h.2c.5 0 .9.2 1.1.4.3.2.4.5.4.6s0 .4-.4.6c-.3.2-.8.4-1.3.4s-1-.2-1.3-.4c-.3-.2-.4-.5-.4-.6 0-.4-.3-.8-.8-.8s-.8.3-.8.8c0 .8.5 1.4 1.1 1.9.4.3.9.5 1.4.6v.3c0 .4.3.8.8.8s.8-.3.8-.8v-.3c.5 0 1-.3 1.4-.6.6-.4 1.1-1.1 1.1-1.9s-.5-1.4-1.1-1.9c-.5-.4-1.2-.6-1.9-.6H12c-.6 0-1-.2-1.3-.4-.3-.2-.4-.5-.4-.6s0-.4.4-.6ZM12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5Z"})})},4707:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4715:e=>{e.exports=window.wp.blockEditor},4756:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{f:()=>T});var o=a(4715),r=a(6427),i=a(6087),s=a(7723),c=a(4079),l=a(8351),u=a(8820),d=a(4707),h=a(9214),p=a(1609),m=a(3752),g=a(6632),y=a(544),f=a(538),b=a(1923),w=a(1233),k=a(790),v=e([b]);b=(v.then?(await v)():v)[0];const x={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},A="dev.wpsuite.io"===window.location.host?"https://api.wpsuite.io/dev":"https://api.wpsuite.io",E="dev.wpsuite.io"===window.location.host?"https://wpsuite.io/static/config/dev.json":"https://wpsuite.io/static/config/prod.json",S=(0,s.__)(" (your current plan)",y.TEXT_DOMAIN),_=(e,t)=>{const a=(0,i.useRef)(t);(0,i.useLayoutEffect)((()=>{a.current=t}),[t]),(0,i.useLayoutEffect)((()=>{const t=document.querySelector('iframe[name="editor-canvas"], iframe.block-editor-iframe'),n=t?.contentDocument;if(!n?.head)return;let o=n.getElementById(e);return o||(o=n.createElement("style"),o.id=e,n.head.appendChild(o)),o.textContent!==a.current&&(o.textContent=a.current),()=>o?.remove()}),[e,t])};let C;C="undefined"!=typeof WpSuite?WpSuite.siteSettings:{};const T=e=>{const{clientId:t,attributes:a,setAttributes:n}=e,{screen:i,variation:v,colorMode:T,language:j,direction:P,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,totpIssuer:H,uid:N,customCSS:R}=a,[W,K]=(0,p.useState)(!1),[L,U]=(0,p.useState)(!1),[J,B]=(0,p.useState)(),[q,X]=(0,p.useState)(),[G,$]=(0,p.useState)(),[F,V]=(0,p.useState)(),[Y,Q]=(0,p.useState)(i||"signIn"),[Z,ee]=(0,p.useState)(),[te,ae]=(0,p.useState)(),[ne,oe]=(0,p.useState)(),[re,ie]=(0,p.useState)(!1),[se,ce]=(0,p.useState)(),le=(0,p.createRef)(),ue=a.customCSS?.replace(/selector/g,`.wp-block-css-box-${N}`);_(`css-${N}`,ue||"");const de=(0,o.useBlockProps)({className:`wp-block-css-box-${N}`}),{children:he,...pe}=(0,o.useInnerBlocksProps)(de);return(0,p.useEffect)((()=>{W&&!L&&(U(!0),C.accountId&&C.siteId?(0,m.get)({apiName:"backend",path:"/account/"+C.accountId+"/site/"+C.siteId+(C.siteKey?"/settings":""),options:{headers:C.siteKey?{"X-Site-Key":C.siteKey}:{}}}).response.then((e=>e.body.json())).then((e=>{var t,a;const n=e;B(null!==(t=n?.settings)&&void 0!==t?t:null),X(null!==(a=n?.subscriptionType)&&void 0!==a?a:null)})).catch((e=>{console.error("Error:",e.message),B(null),X(null)})):(B(null),X(null)))}),[W,L]),(0,p.useEffect)((()=>{W&&void 0!==J&&m.Amplify.configure({})}),[W,J]),(0,p.useEffect)((()=>{y.store.then((e=>{$(e)})),fetch(E).then((e=>e.json())).then((e=>{e?.userPoolId&&e?.appClientPlugin&&e?.identityPoolId&&(m.Amplify.configure({Auth:{Cognito:{userPoolId:e.userPoolId,userPoolClientId:e.appClientPlugin,identityPoolId:e.identityPoolId}},API:{REST:{backend:{endpoint:A},backendWithIam:{endpoint:A}}}},{API:{REST:{headers:async e=>{if("backend"===e.apiName)try{const e=await(0,g.$)();if(e?.tokens?.accessToken)return{Authorization:`Bearer ${e.tokens.accessToken}`}}catch(e){console.error(e)}return{}}}}}),K(!0))})).catch((e=>{console.error("Error:",e),K(!0)}))}),[]),(0,p.useEffect)((()=>{if(j&&oe(j),I){let e;switch(i){default:case"signIn":e=(0,m.translate)("Sign In");break;case"signUp":e=(0,m.translate)("Sign Up");break;case"forgotPassword":e=(0,m.translate)("Forgot Password");break;case"changePassword":e=(0,m.translate)("Change Password");break;case"editAccount":e=(0,m.translate)("Edit Account");break;case"setupTotp":e=(0,m.translate)("Setup TOTP")}ae(e)}}),[i,j,I,n]),(0,p.useEffect)((()=>{let e=P;P&&"auto"!==P||(e="ar"===j||"he"===j?"rtl":"ltr"),ee(e)}),[P,j]),(0,p.useEffect)((()=>{N||n({uid:t.slice(0,8)})}),[t,n,N]),(0,k.jsx)("div",{...pe,children:(0,k.jsxs)("div",{ref:le,children:[(0,k.jsxs)(o.InspectorControls,{children:[(0,k.jsxs)(r.PanelBody,{title:(0,s.__)("Settings",y.TEXT_DOMAIN),children:[(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Initial Screen",y.TEXT_DOMAIN),value:i||"signIn",options:[{label:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),value:"signIn"},{label:(0,s.__)("Sign Up",y.TEXT_DOMAIN),value:"signUp"},{label:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),value:"forgotPassword"},{label:(0,s.__)("Edit Account",y.TEXT_DOMAIN),value:"editAccount"},{label:(0,s.__)("Change Password",y.TEXT_DOMAIN),value:"changePassword"},{label:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),value:"setupTotp"}],onChange:e=>{n({screen:e}),Q(e)},help:(0,s.__)("Choose the first screen that the authenticator shows.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Variation",y.TEXT_DOMAIN),selected:v||"default",options:[{label:(0,s.__)("Default",y.TEXT_DOMAIN),value:"default"},{label:(0,s.__)("Modal",y.TEXT_DOMAIN),value:"modal"}],onChange:e=>{n({variation:e||"default"})},help:(0,s.__)("Choose whether the authenticator appears as a full page (Default) or a modal dialog (Modal).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Color Mode",y.TEXT_DOMAIN),selected:T||"system",options:f.ld,onChange:e=>{n({colorMode:e})},help:(0,s.__)("Select the authenticator’s color scheme—Light, Dark, or System (follows the user’s system preference).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Language",y.TEXT_DOMAIN),value:j||"system",options:f.Po,onChange:e=>{n({language:e})},help:(0,s.__)("Set the authenticator’s display language.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Direction",y.TEXT_DOMAIN),selected:P||"auto",options:f.ED,onChange:e=>{n({direction:e})},help:(0,s.__)("Choose the authenticator’s layout direction—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("TOTP Issuer",y.TEXT_DOMAIN),value:H||"",placeholder:"AWSCognito",onChange:e=>{n({totpIssuer:e})},help:(0,s.__)("Enter the issuer name that will appear in the authenticator app (e.g., “My Company”).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.CheckboxControl,{label:(0,s.__)("Show Open Button",y.TEXT_DOMAIN),checked:I||!1,onChange:e=>{n({showOpenButton:e})},help:(0,s.__)("Hide the authenticator behind a button. The button label defaults to the current screen title, or you can customise it in Open Button Title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Open Button Title",y.TEXT_DOMAIN),value:O||"",placeholder:te||"",onChange:e=>{n({openButtonTitle:e})},help:(0,s.__)("Override the button label. Leave empty to use the current screen’s default title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing In Message",y.TEXT_DOMAIN),value:M||"",onChange:e=>{n({signingInMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑in is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing Out Message",y.TEXT_DOMAIN),value:z||"",onChange:e=>{n({signingOutMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑out is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Redirecting Message",y.TEXT_DOMAIN),value:D||"",onChange:e=>{n({redirectingMessage:e})},help:(0,s.__)("Specify the text that appears to the user while they are being redirected.",y.TEXT_DOMAIN)})]}),(0,k.jsx)(r.PanelBody,{title:(0,s.__)("Custom CSS",y.TEXT_DOMAIN),children:(0,k.jsx)(r.TextareaControl,{__nextHasNoMarginBottom:!0,value:R||"",onChange:e=>n({customCSS:e}),help:(0,s.__)("Add custom CSS styles for the authenticator. Use the `selector` keyword to target the authenticator block.",y.TEXT_DOMAIN)})})," "]}),(0,k.jsxs)(o.BlockControls,{children:[(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:c.A,label:"Preview Mode",controls:[{icon:"FREE"===F?l.A:null,title:(0,s.__)("Free",y.TEXT_DOMAIN)+(q?"":S),onClick:()=>V("FREE")},{icon:"PAID"===F?l.A:null,title:(0,s.__)("Paid",y.TEXT_DOMAIN)+("PROFESSIONAL"===q?S:""),onClick:()=>V("PAID")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:u.A,label:"Preview Screen",controls:[{icon:"signIn"===Y?l.A:null,title:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),onClick:()=>Q("signIn")},{icon:"signUp"===Y?l.A:null,title:(0,s.__)("Sign Up",y.TEXT_DOMAIN),onClick:()=>Q("signUp")},{icon:"forgotPassword"===Y?l.A:null,title:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),onClick:()=>Q("forgotPassword")},{icon:"editAccount"===Y?l.A:null,title:(0,s.__)("Edit Account",y.TEXT_DOMAIN),onClick:()=>Q("editAccount")},{icon:"changePassword"===Y?l.A:null,title:(0,s.__)("Change Password",y.TEXT_DOMAIN),onClick:()=>Q("changePassword")},{icon:"setupTotp"===Y?l.A:null,title:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),onClick:()=>Q("setupTotp")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarButton,{icon:re?d.A:h.A,label:(0,s.__)(re?"Hide Customization":"Show Customization",y.TEXT_DOMAIN),onClick:()=>{ie(!re)}})})]}),(0,k.jsxs)("div",{style:{position:"relative",zIndex:se},children:[G&&void 0!==J?(0,k.jsx)(m.ThemeProvider,{theme:x,colorMode:T,direction:Z,children:Gatey.settings?.reCaptchaPublicKey?(0,k.jsx)(w.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(k.Fragment,{children:(0,s.__)("Loading configuration...",y.TEXT_DOMAIN)}),(0,k.jsx)("div",{style:{display:re?"block":"none"},children:he})]})]})})};n()}catch(e){n(e)}}))},4997:e=>{e.exports=window.wp.blocks},5052:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(1609);const o=(e,t,a)=>{const[o,r]=(0,n.useState)(!1),[i,s]=(0,n.useState)(!1);if(null!=t&&t.threshold&&t.threshold>1)throw new Error("'threshold' must be between 0 and 1");return(0,n.useEffect)((()=>{const n=new IntersectionObserver((([t])=>{var n,o,c,l;const u=t.isIntersecting;r(u),u?(null==(n=null==a?void 0:a.onTriggerEnter)||n.call(a,e),i||(s(!0),null==(o=null==a?void 0:a.onFirstVisible)||o.call(a,e))):null==(c=null==a?void 0:a.onTriggerExit)||c.call(a,e),null==(l=null==a?void 0:a.onChangeVisibility)||l.call(a,u,e)}),{threshold:(null==t?void 0:t.threshold)||0});return e.current&&n.observe(e.current),()=>{e.current&&n.unobserve(e.current)}}),[e,i]),o}},5217:(e,t,a)=>{a.r(t),a.d(t,{CompactEncrypt:()=>xt,CompactSign:()=>Et,EmbeddedJWK:()=>Ot,EncryptJWT:()=>Tt,FlattenedEncrypt:()=>Ze,FlattenedSign:()=>At,GeneralEncrypt:()=>tt,GeneralSign:()=>_t,SignJWT:()=>Ct,UnsecuredJWT:()=>Ut,base64url:()=>n,calculateJwkThumbprint:()=>Pt,calculateJwkThumbprintUri:()=>It,compactDecrypt:()=>Xe,compactVerify:()=>rt,createLocalJWKSet:()=>Ht,createRemoteJWKSet:()=>Lt,cryptoRuntime:()=>$t,customFetch:()=>Rt,decodeJwt:()=>Bt,decodeProtectedHeader:()=>Jt,errors:()=>o,exportJWK:()=>Ye,exportPKCS8:()=>Ve,exportSPKI:()=>Fe,flattenedDecrypt:()=>qe,flattenedVerify:()=>ot,generalDecrypt:()=>Ge,generalVerify:()=>it,generateKeyPair:()=>Xt,generateSecret:()=>Gt,importJWK:()=>Ie,importPKCS8:()=>Pe,importSPKI:()=>Te,importX509:()=>je,jwksCache:()=>Wt,jwtDecrypt:()=>vt,jwtVerify:()=>kt});var n={};a.r(n),a.d(n,{decode:()=>g,encode:()=>y});var o={};a.r(o),a.d(o,{JOSEAlgNotAllowed:()=>k,JOSEError:()=>f,JOSENotSupported:()=>v,JWEDecryptionFailed:()=>x,JWEInvalid:()=>A,JWKInvalid:()=>_,JWKSInvalid:()=>C,JWKSMultipleMatchingKeys:()=>j,JWKSNoMatchingKey:()=>T,JWKSTimeout:()=>P,JWSInvalid:()=>E,JWSSignatureVerificationFailed:()=>I,JWTClaimValidationFailed:()=>b,JWTExpired:()=>w,JWTInvalid:()=>S});const r=new TextEncoder,i=new TextDecoder,s=2**32;function c(...e){const t=e.reduce(((e,{length:t})=>e+t),0),a=new Uint8Array(t);let n=0;for(const t of e)a.set(t,n),n+=t.length;return a}function l(e,t,a){if(t<0||t>=s)throw new RangeError(`value must be >= 0 and <= ${s-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],a)}function u(e){const t=Math.floor(e/s),a=e%s,n=new Uint8Array(8);return l(n,t,0),l(n,a,4),n}function d(e){const t=new Uint8Array(4);return l(t,e),t}function h(e){const t=new Uint8Array(e.length);for(let a=0;a<e.length;a++){const n=e.charCodeAt(a);if(n>127)throw new TypeError("non-ASCII string encountered in encode()");t[a]=n}return t}function p(e){if(Uint8Array.prototype.toBase64)return e.toBase64();const t=[];for(let a=0;a<e.length;a+=32768)t.push(String.fromCharCode.apply(null,e.subarray(a,a+32768)));return btoa(t.join(""))}function m(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);const t=atob(e),a=new Uint8Array(t.length);for(let e=0;e<t.length;e++)a[e]=t.charCodeAt(e);return a}function g(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64("string"==typeof e?e:i.decode(e),{alphabet:"base64url"});let t=e;t instanceof Uint8Array&&(t=i.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/");try{return m(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}}function y(e){let t=e;return"string"==typeof t&&(t=r.encode(t)),Uint8Array.prototype.toBase64?t.toBase64({alphabet:"base64url",omitPadding:!0}):p(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}class f extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class b extends f{static code="ERR_JWT_CLAIM_VALIDATION_FAILED";code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class w extends f{static code="ERR_JWT_EXPIRED";code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class k extends f{static code="ERR_JOSE_ALG_NOT_ALLOWED";code="ERR_JOSE_ALG_NOT_ALLOWED"}class v extends f{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class x extends f{static code="ERR_JWE_DECRYPTION_FAILED";code="ERR_JWE_DECRYPTION_FAILED";constructor(e="decryption operation failed",t){super(e,t)}}class A extends f{static code="ERR_JWE_INVALID";code="ERR_JWE_INVALID"}class E extends f{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class S extends f{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class _ extends f{static code="ERR_JWK_INVALID";code="ERR_JWK_INVALID"}class C extends f{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class T extends f{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t)}}class j extends f{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}class P extends f{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(e="request timed out",t){super(e,t)}}class I extends f{static code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";constructor(e="signature verification failed",t){super(e,t)}}function O(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}function M(e,t){if(t.length<<3!==O(e))throw new A("Invalid Initialization Vector length")}function z(e,t){const a=e.byteLength<<3;if(a!==t)throw new A(`Invalid Content Encryption Key length. Expected ${t} bits, got ${a} bits`)}const D=(e,t="algorithm.name")=>new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`),H=(e,t)=>e.name===t;function N(e){return parseInt(e.name.slice(4),10)}function R(e,t){if(t&&!e.usages.includes(t))throw new TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function W(e,t,a){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if(!H(e.algorithm,"AES-GCM"))throw D("AES-GCM");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!H(e.algorithm,"AES-KW"))throw D("AES-KW");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":break;default:throw D("ECDH or X25519")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!H(e.algorithm,"PBKDF2"))throw D("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!H(e.algorithm,"RSA-OAEP"))throw D("RSA-OAEP");const a=parseInt(t.slice(9),10)||1;if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}function K(e,t,...a){if((a=a.filter(Boolean)).length>2){const t=a.pop();e+=`one of type ${a.join(", ")}, or ${t}.`}else 2===a.length?e+=`one of type ${a[0]} or ${a[1]}.`:e+=`of type ${a[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const L=(e,...t)=>K("Key must be ",e,...t),U=(e,t,...a)=>K(`Key for the ${e} algorithm must be `,t,...a);function J(e){if(!B(e))throw new Error("CryptoKey instance expected")}const B=e=>{if("CryptoKey"===e?.[Symbol.toStringTag])return!0;try{return e instanceof CryptoKey}catch{return!1}},q=e=>"KeyObject"===e?.[Symbol.toStringTag],X=e=>B(e)||q(e);async function G(e,t,a,n,o,r){if(!(B(t)||t instanceof Uint8Array))throw new TypeError(L(t,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));if(!n)throw new A("JWE Initialization Vector missing");if(!o)throw new A("JWE Authentication Tag missing");switch(M(e,n),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return t instanceof Uint8Array&&z(t,parseInt(e.slice(-3),10)),async function(e,t,a,n,o,r){if(!(t instanceof Uint8Array))throw new TypeError(L(t,"Uint8Array"));const i=parseInt(e.slice(1,4),10),s=await crypto.subtle.importKey("raw",t.subarray(i>>3),"AES-CBC",!1,["decrypt"]),l=await crypto.subtle.importKey("raw",t.subarray(0,i>>3),{hash:"SHA-"+(i<<1),name:"HMAC"},!1,["sign"]),d=c(r,n,a,u(r.length<<3)),h=new Uint8Array((await crypto.subtle.sign("HMAC",l,d)).slice(0,i>>3));let p,m;try{p=await async function(e,t){if(!(e instanceof Uint8Array))throw new TypeError("First argument must be a buffer");if(!(t instanceof Uint8Array))throw new TypeError("Second argument must be a buffer");const a={name:"HMAC",hash:"SHA-256"},n=await crypto.subtle.generateKey(a,!1,["sign"]),o=new Uint8Array(await crypto.subtle.sign(a,n,e)),r=new Uint8Array(await crypto.subtle.sign(a,n,t));let i=0,s=-1;for(;++s<32;)i|=o[s]^r[s];return 0===i}(o,h)}catch{}if(!p)throw new x;try{m=new Uint8Array(await crypto.subtle.decrypt({iv:n,name:"AES-CBC"},s,a))}catch{}if(!m)throw new x;return m}(e,t,a,n,o,r);case"A128GCM":case"A192GCM":case"A256GCM":return t instanceof Uint8Array&&z(t,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o,r){let i;t instanceof Uint8Array?i=await crypto.subtle.importKey("raw",t,"AES-GCM",!1,["decrypt"]):(W(t,e,"decrypt"),i=t);try{return new Uint8Array(await crypto.subtle.decrypt({additionalData:r,iv:n,name:"AES-GCM",tagLength:128},i,c(a,o)))}catch{throw new x}}(e,t,a,n,o,r);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function $(...e){const t=e.filter(Boolean);if(0===t.length||1===t.length)return!0;let a;for(const e of t){const t=Object.keys(e);if(a&&0!==a.size)for(const e of t){if(a.has(e))return!1;a.add(e)}else a=new Set(t)}return!0}const F=e=>"object"==typeof e&&null!==e;function V(e){if(!F(e)||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Y(e,t){if(e.algorithm.length!==parseInt(t.slice(1,4),10))throw new TypeError(`Invalid key size for alg: ${t}`)}function Q(e,t,a){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"AES-KW",!0,[a]):(W(e,t,a),e)}async function Z(e,t,a){const n=await Q(t,e,"wrapKey");Y(n,e);const o=await crypto.subtle.importKey("raw",a,{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.wrapKey("raw",o,n,"AES-KW"))}async function ee(e,t,a){const n=await Q(t,e,"unwrapKey");Y(n,e);const o=await crypto.subtle.unwrapKey("raw",a,n,"AES-KW",{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.exportKey("raw",o))}async function te(e,t){const a=`SHA-${e.slice(-3)}`;return new Uint8Array(await crypto.subtle.digest(a,t))}function ae(e){return c(d(e.length),e)}async function ne(e,t,a,n,o=new Uint8Array,r=new Uint8Array){W(e,"ECDH"),W(t,"ECDH","deriveBits");const i=c(ae(h(a)),ae(o),ae(r),d(n),new Uint8Array),s=new Uint8Array(await crypto.subtle.deriveBits({name:e.algorithm.name,public:e},t,function(e){return"X25519"===e.algorithm.name?256:Math.ceil(parseInt(e.algorithm.namedCurve.slice(-3),10)/8)<<3}(e)));return async function(e,t,a){const n=t>>3,o=Math.ceil(n/32),r=new Uint8Array(32*o);for(let t=1;t<=o;t++){const n=new Uint8Array(4+e.length+a.length);n.set(d(t),0),n.set(e,4),n.set(a,4+e.length);const o=await te("sha256",n);r.set(o,32*(t-1))}return r.slice(0,n)}(s,n,i)}function oe(e){switch(e.algorithm.namedCurve){case"P-256":case"P-384":case"P-521":return!0;default:return"X25519"===e.algorithm.name}}const re=(e,t)=>c(h(e),Uint8Array.of(0),t);async function ie(e,t,a,n){if(!(e instanceof Uint8Array)||e.length<8)throw new A("PBES2 Salt Input must be 8 or more octets");const o=re(t,e),r=parseInt(t.slice(13,16),10),i={hash:`SHA-${t.slice(8,11)}`,iterations:a,name:"PBKDF2",salt:o},s=await function(e,t){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"PBKDF2",!1,["deriveBits"]):(W(e,t,"deriveBits"),e)}(n,t);return new Uint8Array(await crypto.subtle.deriveBits(i,s,r))}function se(e,t){if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:a}=t.algorithm;if("number"!=typeof a||a<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}const ce=e=>{switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}};function le(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}const ue=e=>crypto.getRandomValues(new Uint8Array(le(e)>>3)),de=(e,t)=>`-----BEGIN ${t}-----\n${(e.match(/.{1,64}/g)||[]).join("\n")}\n-----END ${t}-----`,he=async(e,t,a)=>{if(q(a)){if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return a.export({format:"pem",type:t})}if(!B(a))throw new TypeError(L(a,"CryptoKey","KeyObject"));if(!a.extractable)throw new TypeError("CryptoKey is not extractable");if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return de(p(new Uint8Array(await crypto.subtle.exportKey(t,a))),`${e.toUpperCase()} KEY`)},pe=e=>he("public","spki",e),me=e=>he("private","pkcs8",e),ge=(e,t)=>{if(e.byteLength!==t.length)return!1;for(let a=0;a<e.byteLength;a++)if(e[a]!==t[a])return!1;return!0},ye=e=>({data:e,pos:0}),fe=e=>{const t=e.data[e.pos++];if(128&t){const a=127&t;let n=0;for(let t=0;t<a;t++)n=n<<8|e.data[e.pos++];return n}return t},be=(e,t=1)=>{if(t<=0)return;e.pos++;const a=fe(e);e.pos+=a,t>1&&be(e,t-1)},we=(e,t,a)=>{if(e.data[e.pos++]!==t)throw new Error(a)},ke=(e,t)=>{const a=e.data.subarray(e.pos,e.pos+t);return e.pos+=t,a},ve=e=>{const t=(e=>{we(e,6,"Expected algorithm OID");const t=fe(e);return ke(e,t)})(e);if(ge(t,[43,101,110]))return"X25519";if(!ge(t,[42,134,72,206,61,2,1]))throw new Error("Unsupported key algorithm");we(e,6,"Expected curve OID");const a=fe(e),n=ke(e,a);for(const{name:e,oid:t}of[{name:"P-256",oid:[42,134,72,206,61,3,1,7]},{name:"P-384",oid:[43,129,4,0,34]},{name:"P-521",oid:[43,129,4,0,35]}])if(ge(n,t))return e;throw new Error("Unsupported named curve")},xe=async(e,t,a,n)=>{let o,r;const i="spki"===e,s=()=>i?["verify"]:["sign"];switch(a){case"PS256":case"PS384":case"PS512":o={name:"RSA-PSS",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RS256":case"RS384":case"RS512":o={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":o={name:"RSA-OAEP",hash:`SHA-${parseInt(a.slice(-3),10)||1}`},r=i?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":case"ES384":case"ES512":o={name:"ECDSA",namedCurve:{ES256:"P-256",ES384:"P-384",ES512:"P-521"}[a]},r=s();break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":try{const e=n.getNamedCurve(t);o="X25519"===e?{name:"X25519"}:{name:"ECDH",namedCurve:e}}catch(e){throw new v("Invalid or unsupported key format")}r=i?[]:["deriveBits"];break;case"Ed25519":case"EdDSA":o={name:"Ed25519"},r=s();break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":o={name:a},r=s();break;default:throw new v('Invalid or unsupported "alg" (Algorithm) value')}return crypto.subtle.importKey(e,t,o,n?.extractable??!!i,r)},Ae=(e,t)=>m(e.replace(t,"")),Ee=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid PKCS#8 structure"),fe(e),we(e,2,"Expected version field");const t=fe(e);e.pos+=t,we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("pkcs8",n,t,o)},Se=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid SPKI structure"),fe(e),we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("spki",n,t,o)};const _e=(e,t,a)=>{let n;try{n=function(e){const t=ye(e);we(t,48,"Invalid certificate structure"),fe(t),we(t,48,"Invalid tbsCertificate structure"),fe(t),160===e[t.pos]?be(t,6):be(t,5);const a=t.pos;we(t,48,"Invalid SPKI structure");const n=fe(t);return e.subarray(a,a+n+(t.pos-a))}(Ae(e,/(?:-----(?:BEGIN|END) CERTIFICATE-----|\s)/g))}catch(e){throw new TypeError("Failed to parse the X.509 certificate",{cause:e})}return Se(de(p(n),"PUBLIC KEY"),t,a)};async function Ce(e){if(!e.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');const{algorithm:t,keyUsages:a}=function(e){let t,a;switch(e.kty){case"AKP":switch(e.alg){case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":t={name:e.alg},a=e.priv?["sign"]:["verify"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},a=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},a=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},a=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"Ed25519":case"EdDSA":t={name:"Ed25519"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new v('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:a}}(e),n={...e};return"AKP"!==n.kty&&delete n.alg,delete n.use,crypto.subtle.importKey("jwk",n,t,e.ext??(!e.d&&!e.priv),e.key_ops??a)}async function Te(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw new TypeError('"spki" must be SPKI formatted string');return Se(e,t,a)}async function je(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw new TypeError('"x509" must be X.509 formatted string');return _e(e,t,a)}async function Pe(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw new TypeError('"pkcs8" must be PKCS#8 formatted string');return Ee(e,t,a)}async function Ie(e,t,a){if(!V(e))throw new TypeError("JWK must be an object");let n;switch(t??=e.alg,n??=a?.extractable??e.ext,e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return g(e.k);case"RSA":if("oth"in e&&void 0!==e.oth)throw new v('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');return Ce({...e,alg:t,ext:n});case"AKP":if("string"!=typeof e.alg||!e.alg)throw new TypeError('missing "alg" (Algorithm) Parameter value');if(void 0!==t&&t!==e.alg)throw new TypeError("JWK alg and alg option value mismatch");return Ce({...e,ext:n});case"EC":case"OKP":return Ce({...e,alg:t,ext:n});default:throw new v('Unsupported "kty" (Key Type) Parameter value')}}async function Oe(e,t,a,n,o){if(!(B(a)||a instanceof Uint8Array))throw new TypeError(L(a,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));var r;switch(n?M(e,n):(r=e,n=crypto.getRandomValues(new Uint8Array(O(r)>>3))),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a instanceof Uint8Array&&z(a,parseInt(e.slice(-3),10)),async function(e,t,a,n,o){if(!(a instanceof Uint8Array))throw new TypeError(L(a,"Uint8Array"));const r=parseInt(e.slice(1,4),10),i=await crypto.subtle.importKey("raw",a.subarray(r>>3),"AES-CBC",!1,["encrypt"]),s=await crypto.subtle.importKey("raw",a.subarray(0,r>>3),{hash:"SHA-"+(r<<1),name:"HMAC"},!1,["sign"]),l=new Uint8Array(await crypto.subtle.encrypt({iv:n,name:"AES-CBC"},i,t)),d=c(o,n,l,u(o.length<<3));return{ciphertext:l,tag:new Uint8Array((await crypto.subtle.sign("HMAC",s,d)).slice(0,r>>3)),iv:n}}(e,t,a,n,o);case"A128GCM":case"A192GCM":case"A256GCM":return a instanceof Uint8Array&&z(a,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o){let r;a instanceof Uint8Array?r=await crypto.subtle.importKey("raw",a,"AES-GCM",!1,["encrypt"]):(W(a,e,"encrypt"),r=a);const i=new Uint8Array(await crypto.subtle.encrypt({additionalData:o,iv:n,name:"AES-GCM",tagLength:128},r,t)),s=i.slice(-16);return{ciphertext:i.slice(0,-16),tag:s,iv:n}}(e,t,a,n,o);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function Me(e,t,a,n,o){if(void 0!==o.crit&&void 0===n?.crit)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!n||void 0===n.crit)return new Set;if(!Array.isArray(n.crit)||0===n.crit.length||n.crit.some((e=>"string"!=typeof e||0===e.length)))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let r;r=void 0!==a?new Map([...Object.entries(a),...t.entries()]):t;for(const t of n.crit){if(!r.has(t))throw new v(`Extension Header Parameter "${t}" is not recognized`);if(void 0===o[t])throw new e(`Extension Header Parameter "${t}" is missing`);if(r.get(t)&&void 0===n[t])throw new e(`Extension Header Parameter "${t}" MUST be integrity protected`)}return new Set(n.crit)}function ze(e,t){if(void 0!==t&&(!Array.isArray(t)||t.some((e=>"string"!=typeof e))))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)}const De=e=>V(e)&&"string"==typeof e.kty;let He;const Ne=async(e,t,a,n=!1)=>{He||=new WeakMap;let o=He.get(e);if(o?.[a])return o[a];const r=await Ce({...t,alg:a});return n&&Object.freeze(e),o?o[a]=r:He.set(e,{[a]:r}),r},Re=(e,t)=>{He||=new WeakMap;let a=He.get(e);if(a?.[t])return a[t];const n="public"===e.type,o=!!n;let r;if("x25519"===e.asymmetricKeyType){switch(t){case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}r=e.toCryptoKey(e.asymmetricKeyType,o,n?[]:["deriveBits"])}if("ed25519"===e.asymmetricKeyType){if("EdDSA"!==t&&"Ed25519"!==t)throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}switch(e.asymmetricKeyType){case"ml-dsa-44":case"ml-dsa-65":case"ml-dsa-87":if(t!==e.asymmetricKeyType.toUpperCase())throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}if("rsa"===e.asymmetricKeyType){let a;switch(t){case"RSA-OAEP":a="SHA-1";break;case"RS256":case"PS256":case"RSA-OAEP-256":a="SHA-256";break;case"RS384":case"PS384":case"RSA-OAEP-384":a="SHA-384";break;case"RS512":case"PS512":case"RSA-OAEP-512":a="SHA-512";break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}if(t.startsWith("RSA-OAEP"))return e.toCryptoKey({name:"RSA-OAEP",hash:a},o,n?["encrypt"]:["decrypt"]);r=e.toCryptoKey({name:t.startsWith("PS")?"RSA-PSS":"RSASSA-PKCS1-v1_5",hash:a},o,[n?"verify":"sign"])}if("ec"===e.asymmetricKeyType){const a=new Map([["prime256v1","P-256"],["secp384r1","P-384"],["secp521r1","P-521"]]).get(e.asymmetricKeyDetails?.namedCurve);if(!a)throw new TypeError("given KeyObject instance cannot be used for this algorithm");"ES256"===t&&"P-256"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES384"===t&&"P-384"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES512"===t&&"P-521"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),t.startsWith("ECDH-ES")&&(r=e.toCryptoKey({name:"ECDH",namedCurve:a},o,n?[]:["deriveBits"]))}if(!r)throw new TypeError("given KeyObject instance cannot be used for this algorithm");return a?a[t]=r:He.set(e,{[t]:r}),r};async function We(e,t){if(e instanceof Uint8Array)return e;if(B(e))return e;if(q(e)){if("secret"===e.type)return e.export();if("toCryptoKey"in e&&"function"==typeof e.toCryptoKey)try{return Re(e,t)}catch(e){if(e instanceof TypeError)throw e}let a=e.export({format:"jwk"});return Ne(e,a,t)}if(De(e))return e.k?g(e.k):Ne(e,e,t,!0);throw new Error("unreachable")}const Ke=e=>e?.[Symbol.toStringTag],Le=(e,t,a)=>{if(void 0!==t.use){let e;switch(a){case"sign":case"verify":e="sig";break;case"encrypt":case"decrypt":e="enc"}if(t.use!==e)throw new TypeError(`Invalid key for this operation, its "use" must be "${e}" when present`)}if(void 0!==t.alg&&t.alg!==e)throw new TypeError(`Invalid key for this operation, its "alg" must be "${e}" when present`);if(Array.isArray(t.key_ops)){let n;switch(!0){case"sign"===a||"verify"===a:case"dir"===e:case e.includes("CBC-HS"):n=a;break;case e.startsWith("PBES2"):n="deriveBits";break;case/^A\d{3}(?:GCM)?(?:KW)?$/.test(e):n=!e.includes("GCM")&&e.endsWith("KW")?"encrypt"===a?"wrapKey":"unwrapKey":a;break;case"encrypt"===a&&e.startsWith("RSA"):n="wrapKey";break;case"decrypt"===a:n=e.startsWith("RSA")?"unwrapKey":"deriveBits"}if(n&&!1===t.key_ops?.includes?.(n))throw new TypeError(`Invalid key for this operation, its "key_ops" must include "${n}" when present`)}return!0},Ue=(e,t,a)=>{if(!(t instanceof Uint8Array)){if(De(t)){if((e=>"oct"===e.kty&&"string"==typeof e.k)(t)&&Le(e,t,a))return;throw new TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key","Uint8Array"));if("secret"!==t.type)throw new TypeError(`${Ke(t)} instances for symmetric algorithms must be of type "secret"`)}},Je=(e,t,a)=>{if(De(t))switch(a){case"decrypt":case"sign":if((e=>"oct"!==e.kty&&("AKP"===e.kty&&"string"==typeof e.priv||"string"==typeof e.d))(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a private JWK");case"encrypt":case"verify":if((e=>"oct"!==e.kty&&void 0===e.d&&void 0===e.priv)(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a public JWK")}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key"));if("secret"===t.type)throw new TypeError(`${Ke(t)} instances for asymmetric algorithms must not be of type "secret"`);if("public"===t.type)switch(a){case"sign":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm signing must be of type "private"`);case"decrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm decryption must be of type "private"`)}if("private"===t.type)switch(a){case"verify":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm verifying must be of type "public"`);case"encrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm encryption must be of type "public"`)}};function Be(e,t,a){switch(e.substring(0,2)){case"A1":case"A2":case"di":case"HS":case"PB":Ue(e,t,a);break;default:Je(e,t,a)}}async function qe(e,t,a){if(!V(e))throw new A("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new A("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new A("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new A("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new A("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new A("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new A("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new A("JWE AAD incorrect type");if(void 0!==e.header&&!V(e.header))throw new A("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!V(e.unprotected))throw new A("JWE Per-Recipient Unprotected Header incorrect type");let n;if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new A("JWE Protected Header is invalid")}if(!$(n,e.header,e.unprotected))throw new A("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");const o={...n,...e.header,...e.unprotected};if(Me(A,new Map,a?.crit,n,o),void 0!==o.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:r,enc:s}=o;if("string"!=typeof r||!r)throw new A("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof s||!s)throw new A("missing JWE Encryption Algorithm (enc) in JWE Header");const l=a&&ze("keyManagementAlgorithms",a.keyManagementAlgorithms),u=a&&ze("contentEncryptionAlgorithms",a.contentEncryptionAlgorithms);if(l&&!l.has(r)||!l&&r.startsWith("PBES2"))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(u&&!u.has(s))throw new k('"enc" (Encryption Algorithm) Header Parameter value not allowed');let d;if(void 0!==e.encrypted_key)try{d=g(e.encrypted_key)}catch{throw new A("Failed to base64url decode the encrypted_key")}let p=!1;"function"==typeof t&&(t=await t(n,e),p=!0),Be("dir"===r?s:r,t,"decrypt");const m=await We(t,r);let y,f,b;try{y=await async function(e,t,a,n,o){switch(e){case"dir":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!V(n.epk))throw new A('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(J(t),!oe(t))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const o=await Ie(n.epk,e);let r,i;if(J(o),void 0!==n.apu){if("string"!=typeof n.apu)throw new A('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{r=g(n.apu)}catch{throw new A("Failed to base64url decode the apu")}}if(void 0!==n.apv){if("string"!=typeof n.apv)throw new A('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{i=g(n.apv)}catch{throw new A("Failed to base64url decode the apv")}}const s=await ne(o,t,"ECDH-ES"===e?n.enc:e,"ECDH-ES"===e?le(n.enc):parseInt(e.slice(-5,-2),10),r,i);if("ECDH-ES"===e)return s;if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e.slice(-6),s,a)}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===a)throw new A("JWE Encrypted Key missing");return J(t),async function(e,t,a){return W(t,e,"decrypt"),se(e,t),new Uint8Array(await crypto.subtle.decrypt(ce(e),t,a))}(e,t,a);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("number"!=typeof n.p2c)throw new A('JOSE Header "p2c" (PBES2 Count) missing or invalid');const r=o?.maxPBES2Count||1e4;if(n.p2c>r)throw new A('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof n.p2s)throw new A('JOSE Header "p2s" (PBES2 Salt) missing or invalid');let i;try{i=g(n.p2s)}catch{throw new A("Failed to base64url decode the p2s")}return async function(e,t,a,n,o){const r=await ie(o,e,n,t);return ee(e.slice(-6),r,a)}(e,t,a,n.p2c,i)}case"A128KW":case"A192KW":case"A256KW":if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e,t,a);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("string"!=typeof n.iv)throw new A('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof n.tag)throw new A('JOSE Header "tag" (Authentication Tag) missing or invalid');let o,r;try{o=g(n.iv)}catch{throw new A("Failed to base64url decode the iv")}try{r=g(n.tag)}catch{throw new A("Failed to base64url decode the tag")}return async function(e,t,a,n,o){return G(e.slice(0,7),t,a,n,o,new Uint8Array)}(e,t,a,o,r)}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}}(r,m,d,o,a)}catch(e){if(e instanceof TypeError||e instanceof A||e instanceof v)throw e;y=ue(s)}if(void 0!==e.iv)try{f=g(e.iv)}catch{throw new A("Failed to base64url decode the iv")}if(void 0!==e.tag)try{b=g(e.tag)}catch{throw new A("Failed to base64url decode the tag")}const w=void 0!==e.protected?h(e.protected):new Uint8Array;let x,E;x=void 0!==e.aad?c(w,h("."),h(e.aad)):w;try{E=g(e.ciphertext)}catch{throw new A("Failed to base64url decode the ciphertext")}const S={plaintext:await G(s,y,E,f,b,x)};if(void 0!==e.protected&&(S.protectedHeader=n),void 0!==e.aad)try{S.additionalAuthenticatedData=g(e.aad)}catch{throw new A("Failed to base64url decode the aad")}return void 0!==e.unprotected&&(S.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(S.unprotectedHeader=e.header),p?{...S,key:m}:S}async function Xe(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new A("Compact JWE must be a string or Uint8Array");const{0:n,1:o,2:r,3:s,4:c,length:l}=e.split(".");if(5!==l)throw new A("Invalid Compact JWE");const u=await qe({ciphertext:s,iv:r||void 0,protected:n,tag:c||void 0,encrypted_key:o||void 0},t,a),d={plaintext:u.plaintext,protectedHeader:u.protectedHeader};return"function"==typeof t?{...d,key:u.key}:d}async function Ge(e,t,a){if(!V(e))throw new A("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(V))throw new A("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new A("JWE Recipients has no members");for(const n of e.recipients)try{return await qe({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:n.encrypted_key,header:n.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,a)}catch{}throw new x}const $e=Symbol();async function Fe(e){return pe(e)}async function Ve(e){return me(e)}async function Ye(e){return async function(e){if(q(e)){if("secret"!==e.type)return e.export({format:"jwk"});e=e.export()}if(e instanceof Uint8Array)return{kty:"oct",k:y(e)};if(!B(e))throw new TypeError(L(e,"CryptoKey","KeyObject","Uint8Array"));if(!e.extractable)throw new TypeError("non-extractable CryptoKey cannot be exported as a JWK");const{ext:t,key_ops:a,alg:n,use:o,...r}=await crypto.subtle.exportKey("jwk",e);return"AKP"===r.kty&&(r.alg=n),r}(e)}async function Qe(e,t,a,n,o={}){let r,i,s;switch(e){case"dir":s=a;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(J(a),!oe(a))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const{apu:c,apv:l}=o;let u;u=o.epk?await We(o.epk,e):(await crypto.subtle.generateKey(a.algorithm,!0,["deriveBits"])).privateKey;const{x:d,y:h,crv:p,kty:m}=await Ye(u),g=await ne(a,u,"ECDH-ES"===e?t:e,"ECDH-ES"===e?le(t):parseInt(e.slice(-5,-2),10),c,l);if(i={epk:{x:d,crv:p,kty:m}},"EC"===m&&(i.epk.y=h),c&&(i.apu=y(c)),l&&(i.apv=y(l)),"ECDH-ES"===e){s=g;break}s=n||ue(t);const f=e.slice(-6);r=await Z(f,g,s);break}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s=n||ue(t),J(a),r=await async function(e,t,a){return W(t,e,"encrypt"),se(e,t),new Uint8Array(await crypto.subtle.encrypt(ce(e),t,a))}(e,a,s);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{s=n||ue(t);const{p2c:c,p2s:l}=o;({encryptedKey:r,...i}=await async function(e,t,a,n=2048,o=crypto.getRandomValues(new Uint8Array(16))){const r=await ie(o,e,n,t);return{encryptedKey:await Z(e.slice(-6),r,a),p2c:n,p2s:y(o)}}(e,a,s,c,l));break}case"A128KW":case"A192KW":case"A256KW":s=n||ue(t),r=await Z(e,a,s);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{s=n||ue(t);const{iv:c}=o;({encryptedKey:r,...i}=await async function(e,t,a,n){const o=e.slice(0,7),r=await Oe(o,a,t,n,new Uint8Array);return{encryptedKey:r.ciphertext,iv:y(r.iv),tag:y(r.tag)}}(e,a,s,c));break}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:s,encryptedKey:r,parameters:i}}class Ze{#e;#t;#a;#n;#o;#r;#i;#s;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("plaintext must be an instance of Uint8Array");this.#e=e}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#a)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#a=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}async encrypt(e,t){if(!this.#t&&!this.#n&&!this.#a)throw new A("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!$(this.#t,this.#n,this.#a))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const a={...this.#t,...this.#n,...this.#a};if(Me(A,new Map,t?.crit,this.#t,a),void 0!==a.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:n,enc:o}=a;if("string"!=typeof n||!n)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof o||!o)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');let r,i,s,l,u,d;if(this.#r&&("dir"===n||"ECDH-ES"===n))throw new TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${n}`);Be("dir"===n?o:n,e,"encrypt");{let a;const s=await We(e,n);({cek:i,encryptedKey:r,parameters:a}=await Qe(n,o,s,this.#r,this.#s)),a&&(t&&$e in t?this.#n?this.#n={...this.#n,...a}:this.setUnprotectedHeader(a):this.#t?this.#t={...this.#t,...a}:this.setProtectedHeader(a))}if(this.#t?(l=y(JSON.stringify(this.#t)),u=h(l)):(l="",u=new Uint8Array),this.#o){d=y(this.#o);const e=h(d);s=c(u,h("."),e)}else s=u;const{ciphertext:p,tag:m,iv:g}=await Oe(o,this.#e,i,this.#i,s),f={ciphertext:y(p)};return g&&(f.iv=y(g)),m&&(f.tag=y(m)),r&&(f.encrypted_key=y(r)),d&&(f.aad=d),this.#t&&(f.protected=l),this.#a&&(f.unprotected=this.#a),this.#n&&(f.header=this.#n),f}}class et{#c;unprotectedHeader;keyManagementParameters;key;options;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}setKeyManagementParameters(e){if(this.keyManagementParameters)throw new TypeError("setKeyManagementParameters can only be called once");return this.keyManagementParameters=e,this}addRecipient(...e){return this.#c.addRecipient(...e)}encrypt(...e){return this.#c.encrypt(...e)}done(){return this.#c}}class tt{#e;#l=[];#t;#n;#o;constructor(e){this.#e=e}addRecipient(e,t){const a=new et(this,e,{crit:t?.crit});return this.#l.push(a),a}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#n)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}async encrypt(){if(!this.#l.length)throw new A("at least one recipient must be added");if(1===this.#l.length){const[e]=this.#l,t=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),a={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(a.aad=t.aad),t.protected&&(a.protected=t.protected),t.unprotected&&(a.unprotected=t.unprotected),t.encrypted_key&&(a.recipients[0].encrypted_key=t.encrypted_key),t.header&&(a.recipients[0].header=t.header),a}let e;for(let t=0;t<this.#l.length;t++){const a=this.#l[t];if(!$(this.#t,this.#n,a.unprotectedHeader))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const n={...this.#t,...this.#n,...a.unprotectedHeader},{alg:o}=n;if("string"!=typeof o||!o)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("dir"===o||"ECDH-ES"===o)throw new A('"dir" and "ECDH-ES" alg may only be used with a single recipient');if("string"!=typeof n.enc||!n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(e){if(e!==n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter must be the same for all recipients')}else e=n.enc;if(Me(A,new Map,a.options.crit,this.#t,n),void 0!==n.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.')}const t=ue(e),a={ciphertext:"",recipients:[]};for(let n=0;n<this.#l.length;n++){const o=this.#l[n],r={};if(a.recipients.push(r),0===n){const e=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setContentEncryptionKey(t).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(o.unprotectedHeader).setKeyManagementParameters(o.keyManagementParameters).encrypt(o.key,{...o.options,[$e]:!0});a.ciphertext=e.ciphertext,a.iv=e.iv,a.tag=e.tag,e.aad&&(a.aad=e.aad),e.protected&&(a.protected=e.protected),e.unprotected&&(a.unprotected=e.unprotected),r.encrypted_key=e.encrypted_key,e.header&&(r.header=e.header);continue}const i=o.unprotectedHeader?.alg||this.#t?.alg||this.#n?.alg;Be("dir"===i?e:i,o.key,"encrypt");const s=await We(o.key,i),{encryptedKey:c,parameters:l}=await Qe(i,e,s,t,o.keyManagementParameters);r.encrypted_key=y(c),(o.unprotectedHeader||l)&&(r.header={...o.unprotectedHeader,...l})}return a}}function at(e,t){const a=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:a,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:a,name:"RSA-PSS",saltLength:parseInt(e.slice(-3),10)>>3};case"RS256":case"RS384":case"RS512":return{hash:a,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:a,name:"ECDSA",namedCurve:t.namedCurve};case"Ed25519":case"EdDSA":return{name:"Ed25519"};case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":return{name:e};default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function nt(e,t,a){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(L(t,"CryptoKey","KeyObject","JSON Web Key"));return crypto.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[a])}return function(e,t,a){switch(t){case"HS256":case"HS384":case"HS512":{if(!H(e.algorithm,"HMAC"))throw D("HMAC");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!H(e.algorithm,"RSASSA-PKCS1-v1_5"))throw D("RSASSA-PKCS1-v1_5");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!H(e.algorithm,"RSA-PSS"))throw D("RSA-PSS");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"Ed25519":case"EdDSA":if(!H(e.algorithm,"Ed25519"))throw D("Ed25519");break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":if(!H(e.algorithm,t))throw D(t);break;case"ES256":case"ES384":case"ES512":{if(!H(e.algorithm,"ECDSA"))throw D("ECDSA");const a=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}(t);if(e.algorithm.namedCurve!==a)throw D(a,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}(t,e,a),t}async function ot(e,t,a){if(!V(e))throw new E("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new E('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new E("JWS Protected Header incorrect type");if(void 0===e.payload)throw new E("JWS Payload missing");if("string"!=typeof e.signature)throw new E("JWS Signature missing or incorrect type");if(void 0!==e.header&&!V(e.header))throw new E("JWS Unprotected Header incorrect type");let n={};if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new E("JWS Protected Header is invalid")}if(!$(n,e.header))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const o={...n,...e.header};let s=!0;if(Me(E,new Map([["b64",!0]]),a?.crit,n,o).has("b64")&&(s=n.b64,"boolean"!=typeof s))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:l}=o;if("string"!=typeof l||!l)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');const u=a&&ze("algorithms",a.algorithms);if(u&&!u.has(l))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(s){if("string"!=typeof e.payload)throw new E("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new E("JWS Payload must be a string or an Uint8Array instance");let d=!1;"function"==typeof t&&(t=await t(n,e),d=!0),Be(l,t,"verify");const p=c(void 0!==e.protected?h(e.protected):new Uint8Array,h("."),"string"==typeof e.payload?s?h(e.payload):r.encode(e.payload):e.payload);let m;try{m=g(e.signature)}catch{throw new E("Failed to base64url decode the signature")}const y=await We(t,l),f=await async function(e,t,a,n){const o=await nt(e,t,"verify");se(e,o);const r=at(e,o.algorithm);try{return await crypto.subtle.verify(r,o,a,n)}catch{return!1}}(l,y,m,p);if(!f)throw new I;let b;if(s)try{b=g(e.payload)}catch{throw new E("Failed to base64url decode the payload")}else b="string"==typeof e.payload?r.encode(e.payload):e.payload;const w={payload:b};return void 0!==e.protected&&(w.protectedHeader=n),void 0!==e.header&&(w.unprotectedHeader=e.header),d?{...w,key:y}:w}async function rt(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new E("Compact JWS must be a string or Uint8Array");const{0:n,1:o,2:r,length:s}=e.split(".");if(3!==s)throw new E("Invalid Compact JWS");const c=await ot({payload:o,protected:n,signature:r},t,a),l={payload:c.payload,protectedHeader:c.protectedHeader};return"function"==typeof t?{...l,key:c.key}:l}async function it(e,t,a){if(!V(e))throw new E("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(V))throw new E("JWS Signatures missing or incorrect type");for(const n of e.signatures)try{return await ot({header:n.header,payload:e.payload,protected:n.protected,signature:n.signature},t,a)}catch{}throw new I}const st=e=>Math.floor(e.getTime()/1e3),ct=60,lt=60*ct,ut=24*lt,dt=7*ut,ht=365.25*ut,pt=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;function mt(e){const t=pt.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const a=parseFloat(t[2]);let n;switch(t[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":n=Math.round(a);break;case"minute":case"minutes":case"min":case"mins":case"m":n=Math.round(a*ct);break;case"hour":case"hours":case"hr":case"hrs":case"h":n=Math.round(a*lt);break;case"day":case"days":case"d":n=Math.round(a*ut);break;case"week":case"weeks":case"w":n=Math.round(a*dt);break;default:n=Math.round(a*ht)}return"-"===t[1]||"ago"===t[4]?-n:n}function gt(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}const yt=e=>e.includes("/")?e.toLowerCase():`application/${e.toLowerCase()}`,ft=(e,t)=>"string"==typeof e?t.includes(e):!!Array.isArray(e)&&t.some(Set.prototype.has.bind(new Set(e)));function bt(e,t,a={}){let n;try{n=JSON.parse(i.decode(t))}catch{}if(!V(n))throw new S("JWT Claims Set must be a top-level JSON object");const{typ:o}=a;if(o&&("string"!=typeof e.typ||yt(e.typ)!==yt(o)))throw new b('unexpected "typ" JWT header value',n,"typ","check_failed");const{requiredClaims:r=[],issuer:s,subject:c,audience:l,maxTokenAge:u}=a,d=[...r];void 0!==u&&d.push("iat"),void 0!==l&&d.push("aud"),void 0!==c&&d.push("sub"),void 0!==s&&d.push("iss");for(const e of new Set(d.reverse()))if(!(e in n))throw new b(`missing required "${e}" claim`,n,e,"missing");if(s&&!(Array.isArray(s)?s:[s]).includes(n.iss))throw new b('unexpected "iss" claim value',n,"iss","check_failed");if(c&&n.sub!==c)throw new b('unexpected "sub" claim value',n,"sub","check_failed");if(l&&!ft(n.aud,"string"==typeof l?[l]:l))throw new b('unexpected "aud" claim value',n,"aud","check_failed");let h;switch(typeof a.clockTolerance){case"string":h=mt(a.clockTolerance);break;case"number":h=a.clockTolerance;break;case"undefined":h=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:p}=a,m=st(p||new Date);if((void 0!==n.iat||u)&&"number"!=typeof n.iat)throw new b('"iat" claim must be a number',n,"iat","invalid");if(void 0!==n.nbf){if("number"!=typeof n.nbf)throw new b('"nbf" claim must be a number',n,"nbf","invalid");if(n.nbf>m+h)throw new b('"nbf" claim timestamp check failed',n,"nbf","check_failed")}if(void 0!==n.exp){if("number"!=typeof n.exp)throw new b('"exp" claim must be a number',n,"exp","invalid");if(n.exp<=m-h)throw new w('"exp" claim timestamp check failed',n,"exp","check_failed")}if(u){const e=m-n.iat;if(e-h>("number"==typeof u?u:mt(u)))throw new w('"iat" claim timestamp check failed (too far in the past)',n,"iat","check_failed");if(e<0-h)throw new b('"iat" claim timestamp check failed (it should be in the past)',n,"iat","check_failed")}return n}class wt{#u;constructor(e){if(!V(e))throw new TypeError("JWT Claims Set MUST be an object");this.#u=structuredClone(e)}data(){return r.encode(JSON.stringify(this.#u))}get iss(){return this.#u.iss}set iss(e){this.#u.iss=e}get sub(){return this.#u.sub}set sub(e){this.#u.sub=e}get aud(){return this.#u.aud}set aud(e){this.#u.aud=e}set jti(e){this.#u.jti=e}set nbf(e){"number"==typeof e?this.#u.nbf=gt("setNotBefore",e):e instanceof Date?this.#u.nbf=gt("setNotBefore",st(e)):this.#u.nbf=st(new Date)+mt(e)}set exp(e){"number"==typeof e?this.#u.exp=gt("setExpirationTime",e):e instanceof Date?this.#u.exp=gt("setExpirationTime",st(e)):this.#u.exp=st(new Date)+mt(e)}set iat(e){void 0===e?this.#u.iat=st(new Date):e instanceof Date?this.#u.iat=gt("setIssuedAt",st(e)):this.#u.iat=gt("setIssuedAt","string"==typeof e?st(new Date)+mt(e):e)}}async function kt(e,t,a){const n=await rt(e,t,a);if(n.protectedHeader.crit?.includes("b64")&&!1===n.protectedHeader.b64)throw new S("JWTs MUST NOT use unencoded payload");const o={payload:bt(n.protectedHeader,n.payload,a),protectedHeader:n.protectedHeader};return"function"==typeof t?{...o,key:n.key}:o}async function vt(e,t,a){const n=await Xe(e,t,a),o=bt(n.protectedHeader,n.plaintext,a),{protectedHeader:r}=n;if(void 0!==r.iss&&r.iss!==o.iss)throw new b('replicated "iss" claim header parameter mismatch',o,"iss","mismatch");if(void 0!==r.sub&&r.sub!==o.sub)throw new b('replicated "sub" claim header parameter mismatch',o,"sub","mismatch");if(void 0!==r.aud&&JSON.stringify(r.aud)!==JSON.stringify(o.aud))throw new b('replicated "aud" claim header parameter mismatch',o,"aud","mismatch");const i={payload:o,protectedHeader:r};return"function"==typeof t?{...i,key:n.key}:i}class xt{#d;constructor(e){this.#d=new Ze(e)}setContentEncryptionKey(e){return this.#d.setContentEncryptionKey(e),this}setInitializationVector(e){return this.#d.setInitializationVector(e),this}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}setKeyManagementParameters(e){return this.#d.setKeyManagementParameters(e),this}async encrypt(e,t){const a=await this.#d.encrypt(e,t);return[a.protected,a.encrypted_key,a.iv,a.ciphertext,a.tag].join(".")}}class At{#u;#t;#n;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this.#u=e}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}async sign(e,t){if(!this.#t&&!this.#n)throw new E("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!$(this.#t,this.#n))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...this.#t,...this.#n};let n=!0;if(Me(E,new Map([["b64",!0]]),t?.crit,this.#t,a).has("b64")&&(n=this.#t.b64,"boolean"!=typeof n))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:o}=a;if("string"!=typeof o||!o)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');let r,i,s,l;Be(o,e,"sign"),n?(r=y(this.#u),i=h(r)):(i=this.#u,r=""),this.#t?(s=y(JSON.stringify(this.#t)),l=h(s)):(s="",l=new Uint8Array);const u=c(l,h("."),i),d=await We(e,o),p=await async function(e,t,a){const n=await nt(e,t,"sign");se(e,n);const o=await crypto.subtle.sign(at(e,n.algorithm),n,a);return new Uint8Array(o)}(o,d,u),m={signature:y(p),payload:r};return this.#n&&(m.header=this.#n),this.#t&&(m.protected=s),m}}class Et{#d;constructor(e){this.#d=new At(e)}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}async sign(e,t){const a=await this.#d.sign(e,t);if(void 0===a.payload)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${a.protected}.${a.payload}.${a.signature}`}}class St{#c;protectedHeader;unprotectedHeader;options;key;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setProtectedHeader(e){if(this.protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.#c.addSignature(...e)}sign(...e){return this.#c.sign(...e)}done(){return this.#c}}class _t{#u;#h=[];constructor(e){this.#u=e}addSignature(e,t){const a=new St(this,e,t);return this.#h.push(a),a}async sign(){if(!this.#h.length)throw new E("at least one signature must be added");const e={signatures:[],payload:""};for(let t=0;t<this.#h.length;t++){const a=this.#h[t],n=new At(this.#u);n.setProtectedHeader(a.protectedHeader),n.setUnprotectedHeader(a.unprotectedHeader);const{payload:o,...r}=await n.sign(a.key,a.options);if(0===t)e.payload=o;else if(e.payload!==o)throw new E("inconsistent use of JWS Unencoded Payload (RFC7797)");e.signatures.push(r)}return e}}class Ct{#t;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){return this.#t=e,this}async sign(e,t){const a=new Et(this.#p.data());if(a.setProtectedHeader(this.#t),Array.isArray(this.#t?.crit)&&this.#t.crit.includes("b64")&&!1===this.#t.b64)throw new S("JWTs MUST NOT use unencoded payload");return a.sign(e,t)}}class Tt{#r;#i;#s;#t;#m;#g;#y;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}replicateIssuerAsHeader(){return this.#m=!0,this}replicateSubjectAsHeader(){return this.#g=!0,this}replicateAudienceAsHeader(){return this.#y=!0,this}async encrypt(e,t){const a=new xt(this.#p.data());return this.#t&&(this.#m||this.#g||this.#y)&&(this.#t={...this.#t,iss:this.#m?this.#p.iss:void 0,sub:this.#g?this.#p.sub:void 0,aud:this.#y?this.#p.aud:void 0}),a.setProtectedHeader(this.#t),this.#i&&a.setInitializationVector(this.#i),this.#r&&a.setContentEncryptionKey(this.#r),this.#s&&a.setKeyManagementParameters(this.#s),a.encrypt(e,t)}}const jt=(e,t)=>{if("string"!=typeof e||!e)throw new _(`${t} missing or invalid`)};async function Pt(e,t){let a,n;if(De(e))a=e;else{if(!X(e))throw new TypeError(L(e,"CryptoKey","KeyObject","JSON Web Key"));a=await Ye(e)}if(t??="sha256","sha256"!==t&&"sha384"!==t&&"sha512"!==t)throw new TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(a.kty){case"AKP":jt(a.alg,'"alg" (Algorithm) Parameter'),jt(a.pub,'"pub" (Public key) Parameter'),n={alg:a.alg,kty:a.kty,pub:a.pub};break;case"EC":jt(a.crv,'"crv" (Curve) Parameter'),jt(a.x,'"x" (X Coordinate) Parameter'),jt(a.y,'"y" (Y Coordinate) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x,y:a.y};break;case"OKP":jt(a.crv,'"crv" (Subtype of Key Pair) Parameter'),jt(a.x,'"x" (Public Key) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x};break;case"RSA":jt(a.e,'"e" (Exponent) Parameter'),jt(a.n,'"n" (Modulus) Parameter'),n={e:a.e,kty:a.kty,n:a.n};break;case"oct":jt(a.k,'"k" (Key Value) Parameter'),n={k:a.k,kty:a.kty};break;default:throw new v('"kty" (Key Type) Parameter missing or unsupported')}const o=h(JSON.stringify(n));return y(await te(t,o))}async function It(e,t){t??="sha256";const a=await Pt(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${a}`}async function Ot(e,t){const a={...e,...t?.header};if(!V(a.jwk))throw new E('"jwk" (JSON Web Key) Header Parameter must be a JSON object');const n=await Ie({...a.jwk,ext:!0},a.alg);if(n instanceof Uint8Array||"public"!==n.type)throw new E('"jwk" (JSON Web Key) Header Parameter must be a public key');return n}function Mt(e){return V(e)}class zt{#f;#b=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(Mt)}(e))throw new C("JSON Web Key Set malformed");this.#f=structuredClone(e)}jwks(){return this.#f}async getKey(e,t){const{alg:a,kid:n}={...e,...t?.header},o=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";case"ML":return"AKP";default:throw new v('Unsupported "alg" value for a JSON Web Key Set')}}(a),r=this.#f.keys.filter((e=>{let t=o===e.kty;if(t&&"string"==typeof n&&(t=n===e.kid),!t||"string"!=typeof e.alg&&"AKP"!==o||(t=a===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t)switch(a){case"ES256":t="P-256"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv;break;case"Ed25519":case"EdDSA":t="Ed25519"===e.crv}return t})),{0:i,length:s}=r;if(0===s)throw new T;if(1!==s){const e=new j,t=this.#b;throw e[Symbol.asyncIterator]=async function*(){for(const e of r)try{yield await Dt(t,e,a)}catch{}},e}return Dt(this.#b,i,a)}}async function Dt(e,t,a){const n=e.get(t)||e.set(t,{}).get(t);if(void 0===n[a]){const e=await Ie({...t,ext:!0},a);if(e instanceof Uint8Array||"public"!==e.type)throw new C("JSON Web Key Set members must be public keys");n[a]=e}return n[a]}function Ht(e){const t=new zt(e),a=async(e,a)=>t.getKey(e,a);return Object.defineProperties(a,{jwks:{value:()=>structuredClone(t.jwks()),enumerable:!1,configurable:!1,writable:!1}}),a}let Nt;"undefined"!=typeof navigator&&navigator.userAgent?.startsWith?.("Mozilla/5.0 ")||(Nt="jose/v6.1.3");const Rt=Symbol(),Wt=Symbol();class Kt{#w;#k;#v;#x;#A;#E;#S;#_;#C;#T;constructor(e,t){if(!(e instanceof URL))throw new TypeError("url must be an instance of URL");var a,n;this.#w=new URL(e.href),this.#k="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this.#v="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this.#x="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,this.#S=new Headers(t?.headers),Nt&&!this.#S.has("User-Agent")&&this.#S.set("User-Agent",Nt),this.#S.has("accept")||(this.#S.set("accept","application/json"),this.#S.append("accept","application/jwk-set+json")),this.#_=t?.[Rt],void 0!==t?.[Wt]&&(this.#T=t?.[Wt],a=t?.[Wt],n=this.#x,"object"==typeof a&&null!==a&&"uat"in a&&"number"==typeof a.uat&&!(Date.now()-a.uat>=n)&&"jwks"in a&&V(a.jwks)&&Array.isArray(a.jwks.keys)&&Array.prototype.every.call(a.jwks.keys,V)&&(this.#A=this.#T.uat,this.#C=Ht(this.#T.jwks)))}pendingFetch(){return!!this.#E}coolingDown(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#v}fresh(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#x}jwks(){return this.#C?.jwks()}async getKey(e,t){this.#C&&this.fresh()||await this.reload();try{return await this.#C(e,t)}catch(a){if(a instanceof T&&!1===this.coolingDown())return await this.reload(),this.#C(e,t);throw a}}async reload(){this.#E&&("undefined"!=typeof WebSocketPair||"undefined"!=typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"undefined"!=typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this.#E=void 0),this.#E||=async function(e,t,a,n=fetch){const o=await n(e,{method:"GET",signal:a,redirect:"manual",headers:t}).catch((e=>{if("TimeoutError"===e.name)throw new P;throw e}));if(200!==o.status)throw new f("Expected 200 OK from the JSON Web Key Set HTTP response");try{return await o.json()}catch{throw new f("Failed to parse the JSON Web Key Set HTTP response as JSON")}}(this.#w.href,this.#S,AbortSignal.timeout(this.#k),this.#_).then((e=>{this.#C=Ht(e),this.#T&&(this.#T.uat=Date.now(),this.#T.jwks=e),this.#A=Date.now(),this.#E=void 0})).catch((e=>{throw this.#E=void 0,e})),await this.#E}}function Lt(e,t){const a=new Kt(e,t),n=async(e,t)=>a.getKey(e,t);return Object.defineProperties(n,{coolingDown:{get:()=>a.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>a.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>a.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>a.pendingFetch(),enumerable:!0,configurable:!1},jwks:{value:()=>a.jwks(),enumerable:!0,configurable:!1,writable:!1}}),n}class Ut{#p;constructor(e={}){this.#p=new wt(e)}encode(){return`${y(JSON.stringify({alg:"none"}))}.${y(this.#p.data())}.`}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}static decode(e,t){if("string"!=typeof e)throw new S("Unsecured JWT must be a string");const{0:a,1:n,2:o,length:r}=e.split(".");if(3!==r||""!==o)throw new S("Invalid Unsecured JWT");let s;try{if(s=JSON.parse(i.decode(g(a))),"none"!==s.alg)throw new Error}catch{throw new S("Invalid Unsecured JWT")}return{payload:bt(s,g(n),t),header:s}}}function Jt(e){let t;if("string"==typeof e){const a=e.split(".");3!==a.length&&5!==a.length||([t]=a)}else if("object"==typeof e&&e){if(!("protected"in e))throw new TypeError("Token does not contain a Protected Header");t=e.protected}try{if("string"!=typeof t||!t)throw new Error;const e=JSON.parse(i.decode(g(t)));if(!V(e))throw new Error;return e}catch{throw new TypeError("Invalid Token or Protected Header formatting")}}function Bt(e){if("string"!=typeof e)throw new S("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:a}=e.split(".");if(5===a)throw new S("Only JWTs using Compact JWS serialization can be decoded");if(3!==a)throw new S("Invalid JWT");if(!t)throw new S("JWTs must contain a payload");let n,o;try{n=g(t)}catch{throw new S("Failed to base64url decode the payload")}try{o=JSON.parse(i.decode(n))}catch{throw new S("Failed to parse the decoded payload as JSON")}if(!V(o))throw new S("Invalid JWT Claims Set");return o}function qt(e){const t=e?.modulusLength??2048;if("number"!=typeof t||t<2048)throw new v("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return t}async function Xt(e,t){let a,n;switch(e){case"PS256":case"PS384":case"PS512":a={name:"RSA-PSS",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RS256":case"RS384":case"RS512":a={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":a={name:"RSA-OAEP",hash:`SHA-${parseInt(e.slice(-3),10)||1}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["decrypt","unwrapKey","encrypt","wrapKey"];break;case"ES256":a={name:"ECDSA",namedCurve:"P-256"},n=["sign","verify"];break;case"ES384":a={name:"ECDSA",namedCurve:"P-384"},n=["sign","verify"];break;case"ES512":a={name:"ECDSA",namedCurve:"P-521"},n=["sign","verify"];break;case"Ed25519":case"EdDSA":n=["sign","verify"],a={name:"Ed25519"};break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":n=["sign","verify"],a={name:e};break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{n=["deriveBits"];const e=t?.crv??"P-256";switch(e){case"P-256":case"P-384":case"P-521":a={name:"ECDH",namedCurve:e};break;case"X25519":a={name:"X25519"};break;default:throw new v("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, and X25519")}break}default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(a,t?.extractable??!1,n)}async function Gt(e,t){let a,n,o;switch(e){case"HS256":case"HS384":case"HS512":a=parseInt(e.slice(-3),10),n={name:"HMAC",hash:`SHA-${a}`,length:a},o=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a=parseInt(e.slice(-3),10),crypto.getRandomValues(new Uint8Array(a>>3));case"A128KW":case"A192KW":case"A256KW":a=parseInt(e.slice(1,4),10),n={name:"AES-KW",length:a},o=["wrapKey","unwrapKey"];break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":a=parseInt(e.slice(1,4),10),n={name:"AES-GCM",length:a},o=["encrypt","decrypt"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(n,t?.extractable??!1,o)}const $t="WebCryptoAPI"},5338:(e,t,a)=>{var n=a(5795);t.H=n.createRoot,n.hydrateRoot},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},5930:(e,t,a)=>{a.d(t,{Q:()=>n});const n=(0,a(6087).createContext)(null)},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},6632:(e,t,a)=>{var n;a.d(t,{$:()=>N}),function(e){e.DEBUG="DEBUG",e.ERROR="ERROR",e.INFO="INFO",e.WARN="WARN",e.VERBOSE="VERBOSE",e.NONE="NONE"}(n||(n={}));const o={VERBOSE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5,NONE:6};class r{constructor(e,t=n.WARN){this.name=e,this.level=t,this._pluggables=[]}_padding(e){return e<10?"0"+e:""+e}_ts(){const e=new Date;return[this._padding(e.getMinutes()),this._padding(e.getSeconds())].join(":")+"."+e.getMilliseconds()}configure(e){return e?(this._config=e,this._config):this._config}_log(e,...t){let a=this.level;if(r.LOG_LEVEL&&(a=r.LOG_LEVEL),"undefined"!=typeof window&&window.LOG_LEVEL&&(a=window.LOG_LEVEL),!(o[e]>=o[a]))return;let i=console.log.bind(console);e===n.ERROR&&console.error&&(i=console.error.bind(console)),e===n.WARN&&console.warn&&(i=console.warn.bind(console)),r.BIND_ALL_LOG_LEVELS&&(e===n.INFO&&console.info&&(i=console.info.bind(console)),e===n.DEBUG&&console.debug&&(i=console.debug.bind(console)));const s=`[${e}] ${this._ts()} ${this.name}`;let c="";if(1===t.length&&"string"==typeof t[0])c=`${s} - ${t[0]}`,i(c);else if(1===t.length)c=`${s} ${t[0]}`,i(s,t[0]);else if("string"==typeof t[0]){let e=t.slice(1);1===e.length&&(e=e[0]),c=`${s} - ${t[0]} ${e}`,i(`${s} - ${t[0]}`,e)}else c=`${s} ${t}`,i(s,t);for(const e of this._pluggables){const t={message:c,timestamp:Date.now()};e.pushLogs([t])}}log(...e){this._log(n.INFO,...e)}info(...e){this._log(n.INFO,...e)}warn(...e){this._log(n.WARN,...e)}error(...e){this._log(n.ERROR,...e)}debug(...e){this._log(n.DEBUG,...e)}verbose(...e){this._log(n.VERBOSE,...e)}addPluggable(e){e&&"Logging"===e.getCategoryName()&&(this._pluggables.push(e),e.configure(this._config))}listPluggables(){return this._pluggables}}r.LOG_LEVEL=null,r.BIND_ALL_LOG_LEVELS=!1;class i extends Error{constructor({message:e,name:t,recoverySuggestion:a,underlyingError:n,metadata:o}){if(super(e),this.name=t,this.underlyingError=n,this.recoverySuggestion=a,o){const{extendedRequestId:e,httpStatusCode:t,requestId:a}=o;this.metadata={extendedRequestId:e,httpStatusCode:t,requestId:a}}this.constructor=i,Object.setPrototypeOf(this,i.prototype)}}const s="undefined"!=typeof Symbol?Symbol("amplify_default"):"@@amplify_default",c=new r("Hub");class l{constructor(e){this.listeners=new Map,this.protectedChannels=["core","auth","api","analytics","interactions","pubsub","storage","ui","xr"],this.name=e}_remove(e,t){const a=this.listeners.get(e);a?this.listeners.set(e,[...a.filter((({callback:e})=>e!==t))]):c.warn(`No listeners for ${e}`)}dispatch(e,t,a,n){"string"==typeof e&&this.protectedChannels.indexOf(e)>-1&&(n===s||c.warn(`WARNING: ${e} is protected and dispatching on it can have unintended consequences`));const o={channel:e,payload:{...t},source:a,patternInfo:[]};try{this._toListeners(o)}catch(e){c.error(e)}}listen(e,t,a="noname"){let n;if("function"!=typeof t)throw new i({name:"NoHubcallbackProvidedException",message:"No callback supplied to Hub"});n=t;let o=this.listeners.get(e);return o||(o=[],this.listeners.set(e,o)),o.push({name:a,callback:n}),()=>{this._remove(e,n)}}_toListeners(e){const{channel:t,payload:a}=e,n=this.listeners.get(t);n&&n.forEach((n=>{c.debug(`Dispatching to ${t} with `,a);try{n.callback(e)}catch(e){c.error(e)}}))}}const u=new l("__default__"),d=(new l("internal-hub"),e=>{const t=Reflect.ownKeys(e);for(const a of t){const t=e[a];(t&&"object"==typeof t||"function"==typeof t)&&d(t)}return Object.freeze(e)}),h=Symbol("oauth-listener"),p=new r("parseAWSExports"),m={API_KEY:"apiKey",AWS_IAM:"iam",AMAZON_COGNITO_USER_POOLS:"userPool",OPENID_CONNECT:"oidc",NONE:"none",AWS_LAMBDA:"lambda",LAMBDA:"lambda"},g=e=>e?.split(",")??[],y=({domain:e,scope:t,redirectSignIn:a,redirectSignOut:n,responseType:o})=>({domain:e,scopes:t,redirectSignIn:g(a),redirectSignOut:g(n),responseType:o}),f=e=>e.map((e=>{const t=e.toLowerCase();return t.charAt(0).toUpperCase()+t.slice(1)}));const b={AMAZON_COGNITO_USER_POOLS:"userPool",API_KEY:"apiKey",AWS_IAM:"iam",AWS_LAMBDA:"lambda",OPENID_CONNECT:"oidc"};function w(e){return b[e]}const k={GOOGLE:"Google",LOGIN_WITH_AMAZON:"Amazon",FACEBOOK:"Facebook",SIGN_IN_WITH_APPLE:"Apple"};function v(e=[]){return e.reduce(((e,t)=>(void 0!==k[t]&&e.push(k[t]),e)),[])}function x(e){const t={};return e.forEach((({name:e,bucket_name:a,aws_region:n,paths:o})=>{if(e in t)throw new Error(`Duplicate friendly name found: ${e}. Name must be unique.`);const r=o?Object.entries(o).reduce(((e,[t,a])=>(void 0!==a&&(e[t]=a),e)),{}):void 0;t[e]={bucketName:a,region:n,paths:r}})),t}const A=e=>Object.keys(e).some((e=>e.startsWith("aws_")))?((e={})=>{if(!Object.prototype.hasOwnProperty.call(e,"aws_project_region"))throw new i({name:"InvalidParameterException",message:"Invalid config parameter.",recoverySuggestion:"Ensure passing the config object imported from  `amplifyconfiguration.json`."});const{aws_appsync_apiKey:t,aws_appsync_authenticationType:a,aws_appsync_graphqlEndpoint:n,aws_appsync_region:o,aws_bots_config:r,aws_cognito_identity_pool_id:s,aws_cognito_sign_up_verification_method:c,aws_cognito_mfa_configuration:l,aws_cognito_mfa_types:u,aws_cognito_password_protection_settings:d,aws_cognito_verification_mechanisms:h,aws_cognito_signup_attributes:g,aws_cognito_social_providers:b,aws_cognito_username_attributes:w,aws_mandatory_sign_in:k,aws_mobile_analytics_app_id:v,aws_mobile_analytics_app_region:x,aws_user_files_s3_bucket:A,aws_user_files_s3_bucket_region:E,aws_user_files_s3_dangerously_connect_to_http_endpoint_for_testing:S,aws_user_pools_id:_,aws_user_pools_web_client_id:C,geo:T,oauth:j,predictions:P,aws_cloud_logic_custom:I,Notifications:O,modelIntrospection:M}=e,z={};v&&(z.Analytics={Pinpoint:{appId:v,region:x}});const{InAppMessaging:D,Push:H}=O??{};if(D?.AWSPinpoint||H?.AWSPinpoint){if(D?.AWSPinpoint){const{appId:e,region:t}=D.AWSPinpoint;z.Notifications={InAppMessaging:{Pinpoint:{appId:e,region:t}}}}if(H?.AWSPinpoint){const{appId:e,region:t}=H.AWSPinpoint;z.Notifications={...z.Notifications,PushNotification:{Pinpoint:{appId:e,region:t}}}}}if(Array.isArray(r)&&(z.Interactions={LexV1:Object.fromEntries(r.map((e=>[e.name,e])))}),n){const e=m[a];e||p.debug(`Invalid authentication type ${a}. Falling back to IAM.`),z.API={GraphQL:{endpoint:n,apiKey:t,region:o,defaultAuthMode:e??"iam"}},M&&(z.API.GraphQL.modelIntrospection=M)}const N=l?{status:l&&l.toLowerCase(),totpEnabled:u?.includes("TOTP")??!1,smsEnabled:u?.includes("SMS")??!1}:void 0,R=d?{minLength:d.passwordPolicyMinLength,requireLowercase:d.passwordPolicyCharacters?.includes("REQUIRES_LOWERCASE")??!1,requireUppercase:d.passwordPolicyCharacters?.includes("REQUIRES_UPPERCASE")??!1,requireNumbers:d.passwordPolicyCharacters?.includes("REQUIRES_NUMBERS")??!1,requireSpecialCharacters:d.passwordPolicyCharacters?.includes("REQUIRES_SYMBOLS")??!1}:void 0,W=Array.from(new Set([...h??[],...g??[]])).reduce(((e,t)=>({...e,[t.toLowerCase()]:{required:!0}})),{}),K=w?.includes("EMAIL")??!1,L=w?.includes("PHONE_NUMBER")??!1;(s||_)&&(z.Auth={Cognito:{identityPoolId:s,allowGuestAccess:"enable"!==k,signUpVerificationMethod:c,userAttributes:W,userPoolClientId:C,userPoolId:_,mfa:N,passwordFormat:R,loginWith:{username:!(K||L),email:K,phone:L}}});const U=!!j&&Object.keys(j).length>0,J=!!b&&b.length>0;if(z.Auth&&U&&(z.Auth.Cognito.loginWith={...z.Auth.Cognito.loginWith,oauth:{...y(j),...J&&{providers:f(b)}}}),A&&(z.Storage={S3:{bucket:A,region:E,dangerouslyConnectToHttpEndpointForTesting:S}}),T){const{amazon_location_service:e}=T;z.Geo={LocationService:{maps:e.maps,geofenceCollections:e.geofenceCollections,searchIndices:e.search_indices,region:e.region}}}if(I&&(z.API={...z.API,REST:I.reduce(((e,t)=>{const{name:a,endpoint:n,region:o,service:r}=t;return{...e,[a]:{endpoint:n,...r?{service:r}:void 0,...o?{region:o}:void 0}}}),{})}),P){const{VoiceId:e}=P?.convert?.speechGenerator?.defaults??{};z.Predictions=e?{...P,convert:{...P.convert,speechGenerator:{...P.convert.speechGenerator,defaults:{voiceId:e}}}}:P}return z})(e):function(e){const{version:t}=e;return!!t&&t.startsWith("1")}(e)?function(e){const t={};if(e.storage&&(t.Storage=function(e){if(!e)return;const{bucket_name:t,aws_region:a,buckets:n}=e;return{S3:{bucket:t,region:a,buckets:n&&x(n)}}}(e.storage)),e.auth&&(t.Auth=function(e){if(!e)return;const{user_pool_id:t,user_pool_client_id:a,identity_pool_id:n,password_policy:o,mfa_configuration:r,mfa_methods:i,unauthenticated_identities_enabled:s,oauth:c,username_attributes:l,standard_required_attributes:u,groups:d}=e,h={Cognito:{userPoolId:t,userPoolClientId:a,groups:d}};return n&&(h.Cognito={...h.Cognito,identityPoolId:n}),o&&(h.Cognito.passwordFormat={requireLowercase:o.require_lowercase,requireNumbers:o.require_numbers,requireUppercase:o.require_uppercase,requireSpecialCharacters:o.require_symbols,minLength:o.min_length??6}),r&&(h.Cognito.mfa={status:(p=r,"OPTIONAL"===p?"optional":"REQUIRED"===p?"on":"off"),smsEnabled:i?.includes("SMS"),totpEnabled:i?.includes("TOTP")}),s&&(h.Cognito.allowGuestAccess=s),c&&(h.Cognito.loginWith={oauth:{domain:c.domain,redirectSignIn:c.redirect_sign_in_uri,redirectSignOut:c.redirect_sign_out_uri,responseType:"token"===c.response_type?"token":"code",scopes:c.scopes,providers:v(c.identity_providers)}}),l&&(h.Cognito.loginWith={...h.Cognito.loginWith,email:l.includes("email"),phone:l.includes("phone_number"),username:l.includes("username")}),u&&(h.Cognito.userAttributes=u.reduce(((e,t)=>({...e,[t]:{required:!0}})),{})),h;var p}(e.auth)),e.analytics&&(t.Analytics=function(e){if(!e?.amazon_pinpoint)return;const{amazon_pinpoint:t}=e;return{Pinpoint:{appId:t.app_id,region:t.aws_region}}}(e.analytics)),e.geo&&(t.Geo=function(e){if(!e)return;const{aws_region:t,geofence_collections:a,maps:n,search_indices:o}=e;return{LocationService:{region:t,searchIndices:o,geofenceCollections:a,maps:n}}}(e.geo)),e.data&&(t.API=function(e){if(!e)return;const{aws_region:t,default_authorization_type:a,url:n,api_key:o,model_introspection:r}=e;return{GraphQL:{endpoint:n,defaultAuthMode:w(a),region:t,apiKey:o,modelIntrospection:r}}}(e.data)),e.custom){const a=function(e){if(!e?.events)return;const{url:t,aws_region:a,api_key:n,default_authorization_type:o}=e.events;return{Events:{endpoint:t,defaultAuthMode:w(o),region:a,apiKey:n}}}(e.custom);a&&"Events"in a&&(t.API={...t.API,...a})}return e.notifications&&(t.Notifications=function(e){if(!e)return;const{aws_region:t,channels:a,amazon_pinpoint_app_id:n}=e,o=a.includes("IN_APP_MESSAGING"),r=a.includes("APNS")||a.includes("FCM");if(!o&&!r)return;const i={};return o&&(i.InAppMessaging={Pinpoint:{appId:n,region:t}}),r&&(i.PushNotification={Pinpoint:{appId:n,region:t}}),i}(e.notifications)),t}(e):e;Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var E=64,S=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],C=Math.pow(2,53)-1,T=function(){function e(){this.state=Int32Array.from(_),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,a=e.byteLength;if(this.bytesHashed+=a,8*this.bytesHashed>C)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;a>0;)this.buffer[this.bufferLength++]=e[t++],a--,this.bufferLength===E&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(t.setUint8(this.bufferLength++,128),a%E>=56){for(var n=this.bufferLength;n<E;n++)t.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(n=this.bufferLength;n<56;n++)t.setUint8(n,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}var o=new Uint8Array(32);for(n=0;n<8;n++)o[4*n]=this.state[n]>>>24&255,o[4*n+1]=this.state[n]>>>16&255,o[4*n+2]=this.state[n]>>>8&255,o[4*n+3]=this.state[n]>>>0&255;return o},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,a=t[0],n=t[1],o=t[2],r=t[3],i=t[4],s=t[5],c=t[6],l=t[7],u=0;u<E;u++){if(u<16)this.temp[u]=(255&e[4*u])<<24|(255&e[4*u+1])<<16|(255&e[4*u+2])<<8|255&e[4*u+3];else{var d=this.temp[u-2],h=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,p=((d=this.temp[u-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[u]=(h+this.temp[u-7]|0)+(p+this.temp[u-16]|0)}var m=(((i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7))+(i&s^~i&c)|0)+(l+(S[u]+this.temp[u]|0)|0)|0,g=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&n^a&o^n&o)|0;l=c,c=s,s=i,i=r+m|0,r=o,o=n,n=a,a=m+g|0}t[0]+=a,t[1]+=n,t[2]+=o,t[3]+=r,t[4]+=i,t[5]+=s,t[6]+=c,t[7]+=l},e}(),j="undefined"!=typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:e=>(new TextEncoder).encode(e);function P(e){return e instanceof Uint8Array?e:"string"==typeof e?j(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}!function(){function e(e){this.secret=e,this.hash=new T,this.reset()}e.prototype.update=function(e){var t;if(("string"==typeof(t=e)?0!==t.length:0!==t.byteLength)&&!this.error)try{this.hash.update(P(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return e=this,t=void 0,n=function(){return function(e,t){var a,n,o,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(r=0)),r;)try{if(a=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,n=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(!((o=(o=r.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){r.label=s[1];break}if(6===s[0]&&r.label<o[1]){r.label=o[1],o=s;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(s);break}o[2]&&r.ops.pop(),r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e],n=0}finally{a=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}}(this,(function(e){return[2,this.digestSync()]}))},new((a=void 0)||(a=Promise))((function(o,r){function i(e){try{c(n.next(e))}catch(e){r(e)}}function s(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(i,s)}c((n=n.apply(e,t||[])).next())}));var e,t,a,n},e.prototype.reset=function(){if(this.hash=new T,this.secret){this.outer=new T;var e=function(e){var t=P(e);if(t.byteLength>E){var a=new T;a.update(t),t=a.digest()}var n=new Uint8Array(E);return n.set(t),n}(this.secret),t=new Uint8Array(E);t.set(e);for(var a=0;a<E;a++)e[a]^=54,t[a]^=92;for(this.hash.update(e),this.outer.update(t),a=0;a<e.byteLength;a++)e[a]=0}}}();const I={},O={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),I[e]=t,O[t]=e}const M=new r("Auth");class z{configure(e,t){this.authConfig=e,this.authOptions=t,e&&e.Cognito?.userPoolEndpoint&&M.warn(D("Amazon Cognito User Pool")),e&&e.Cognito?.identityPoolEndpoint&&M.warn(D("Amazon Cognito Identity Pool"))}async fetchAuthSession(e={}){let t,a;const n=await this.getTokens(e);return n?(a=n.accessToken?.payload?.sub,t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,tokens:n,authenticated:!0,forceRefresh:e.forceRefresh}))):t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,authenticated:!1,forceRefresh:e.forceRefresh})),{tokens:n,credentials:t?.credentials,identityId:t?.identityId,userSub:a}}async clearCredentials(){await(this.authOptions?.credentialsProvider?.clearCredentialsAndIdentityId())}async getTokens(e){return await(this.authOptions?.tokenProvider?.getTokens(e))??void 0}}const D=e=>`You are using a custom Amazon ${e} endpoint, ensure the endpoint is correct.`,H=new class{constructor(){this.oAuthListener=void 0,this.isConfigured=!1,this.resourcesConfig={},this.libraryOptions={},this.Auth=new z}configure(e,t){const a=A(e);this.resourcesConfig=a,t&&(this.libraryOptions=t),this.resourcesConfig=d(this.resourcesConfig),this.Auth.configure(this.resourcesConfig.Auth,this.libraryOptions.Auth),u.dispatch("core",{event:"configure",data:this.resourcesConfig},"Configure",s),this.notifyOAuthListener(),this.isConfigured=!0}getConfig(){return this.isConfigured||console.warn("Amplify has not been configured. Please call Amplify.configure() before using this service."),this.resourcesConfig}[h](e){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth?e(this.resourcesConfig.Auth?.Cognito):this.oAuthListener=e}notifyOAuthListener(){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth&&this.oAuthListener&&(this.oAuthListener(this.resourcesConfig.Auth?.Cognito),this.oAuthListener=void 0)}},N=e=>((e,t)=>e.Auth.fetchAuthSession(t))(H,e)},7143:e=>{e.exports=window.wp.data},7723:e=>{e.exports=window.wp.i18n},8184:(e,t,a)=>{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(3752),s=a(7143),c=a(9684),l=a(790);const u=e=>{var t,a;const{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,colorMode:g,language:y,direction:f,link:b={},prefix:w,postfix:k}=e,v={name:"gatey-theme-"+o,overrides:[i.defaultDarkModeOverride]},x=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getLanguage()),[]),A=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getDirection()),[]),[E]=(0,n.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[S]=(0,n.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:""),_=(0,n.useMemo)((()=>{const e=x||E||y;return e&&"system"!==e?e:""}),[y,E,x]),C=(0,n.useMemo)((()=>{const e=A||S||f;return e&&"auto"!==e?e:"ar"===_||"he"===_?"rtl":"ltr"}),[_,f,A,S]);return(0,l.jsx)(i.ThemeProvider,{theme:v,colorMode:g,direction:C,children:(0,l.jsx)(c.c,{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,language:_,direction:C,link:b,prefix:w,postfix:k})})},d=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a="true"===t.getAttribute("data-is-preview"),i=t.getAttribute("data-component"),s=t.getAttribute("data-attribute"),c=t.getAttribute("data-custom"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g=t.getAttribute("data-link")?JSON.parse(t.getAttribute("data-link")||"{}"):{},y=t.getAttribute("data-prefix")||"",f=t.getAttribute("data-postfix")||"",b=(0,o.H)(t),w=await r.store;d.has(e)?t.innerHTML=d.get(e)||"":d.set(e,t.innerHTML||""),b.render((0,l.jsx)(n.StrictMode,{children:(0,l.jsx)(u,{id:e,isPreview:a,store:w,component:i,attribute:s,custom:c,colorMode:h,language:p,direction:m,link:g,prefix:y,postfix:f})}))}};jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}},8351:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})})},8820:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(n.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})})},8858:e=>{e.exports=JSON.parse('{"UU":"gatey/authenticator","DD":"Authenticator","L1":"wpsuite-gatey","h_":"Gatey Authenticator","uK":{"screen":{"type":"string"},"variation":{"type":"string"},"colorMode":{"type":"string"},"showOpenButton":{"type":"boolean"},"openButtonTitle":{"type":"string"},"signingInMessage":{"type":"string"},"signingOutMessage":{"type":"string"},"redirectingMessage":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"totpIssuer":{"type":"string"},"uid":{"type":"string"},"customCSS":{"type":"string","default":"selector {\\n\\t\\n}"}}}')},9214:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsxs)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(n.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,o.jsx)(n.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]})},9596:(e,t,a)=>{function n(e,t){let a=0,n=e.length,o=!1;if(!t){if(e.startsWith("data:"))return null;for(;a<e.length&&e.charCodeAt(a)<=32;)a+=1;for(;n>a+1&&e.charCodeAt(n-1)<=32;)n-=1;if(47===e.charCodeAt(a)&&47===e.charCodeAt(a+1))a+=2;else{const t=e.indexOf(":/",a);if(-1!==t){const n=t-a,o=e.charCodeAt(a),r=e.charCodeAt(a+1),i=e.charCodeAt(a+2),s=e.charCodeAt(a+3),c=e.charCodeAt(a+4);if(5===n&&104===o&&116===r&&116===i&&112===s&&115===c);else if(4===n&&104===o&&116===r&&116===i&&112===s);else if(3===n&&119===o&&115===r&&115===i);else if(2===n&&119===o&&115===r);else for(let n=a;n<t;n+=1){const t=32|e.charCodeAt(n);if(!(t>=97&&t<=122||t>=48&&t<=57||46===t||45===t||43===t))return null}for(a=t+2;47===e.charCodeAt(a);)a+=1}}let t=-1,r=-1,i=-1;for(let s=a;s<n;s+=1){const a=e.charCodeAt(s);if(35===a||47===a||63===a){n=s;break}64===a?t=s:93===a?r=s:58===a?i=s:a>=65&&a<=90&&(o=!0)}if(-1!==t&&t>a&&t<n&&(a=t+1),91===e.charCodeAt(a))return-1!==r?e.slice(a+1,r).toLowerCase():null;-1!==i&&i>a&&i<n&&(n=i)}for(;n>a+1&&46===e.charCodeAt(n-1);)n-=1;const r=0!==a||n!==e.length?e.slice(a,n):e;return o?r.toLowerCase():r}function o(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function r(e){if(e.length>255)return!1;if(0===e.length)return!1;if(!o(e.charCodeAt(0))&&46!==e.charCodeAt(0)&&95!==e.charCodeAt(0))return!1;let t=-1,a=-1;const n=e.length;for(let r=0;r<n;r+=1){const n=e.charCodeAt(r);if(46===n){if(r-t>64||46===a||45===a||95===a)return!1;t=r}else if(!o(n)&&45!==n&&95!==n)return!1;a=n}return n-t-1<=63&&45!==a}a.r(t),a.d(t,{getDomain:()=>y,getDomainWithoutSuffix:()=>b,getHostname:()=>m,getPublicSuffix:()=>g,getSubdomain:()=>f,parse:()=>p});const i=function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}({});function s(e,t,a,o,s){const c=function(e){return void 0===e?i:function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}(e)}(o);return"string"!=typeof e?s:(c.extractHostname?c.mixedInputs?s.hostname=n(e,r(e)):s.hostname=n(e,!1):s.hostname=e,c.detectIp&&null!==s.hostname&&(s.isIp=function(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,a=e.length;if("]"===e[a-1]&&(a-=1),a-t>39)return!1;let n=!1;for(;t<a;t+=1){const a=e.charCodeAt(t);if(58===a)n=!0;else if(!(a>=48&&a<=57||a>=97&&a<=102||a>=65&&a<=90))return!1}return n}(l=s.hostname)||function(e){if(e.length<7)return!1;if(e.length>15)return!1;let t=0;for(let a=0;a<e.length;a+=1){const n=e.charCodeAt(a);if(46===n)t+=1;else if(n<48||n>57)return!1}return 3===t&&46!==e.charCodeAt(0)&&46!==e.charCodeAt(e.length-1)}(l),s.isIp)?s:c.validateHostname&&c.extractHostname&&null!==s.hostname&&!r(s.hostname)?(s.hostname=null,s):(0===t||null===s.hostname||(a(s.hostname,c,s),2===t||null===s.publicSuffix||(s.domain=function(e,t,a){if(null!==a.validHosts){const e=a.validHosts;for(const a of e)if(function(e,t){return!!e.endsWith(t)&&(e.length===t.length||"."===e[e.length-t.length-1])}(t,a))return a}let n=0;if(t.startsWith("."))for(;n<t.length&&"."===t[n];)n+=1;return e.length===t.length-n?null:function(e,t){const a=e.length-t.length-2,n=e.lastIndexOf(".",a);return-1===n?e:e.slice(n+1)}(t,e)}(s.publicSuffix,s.hostname,c),3===t||null===s.domain||(s.subdomain=function(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}(s.hostname,s.domain),4===t||(s.domainWithoutSuffix=(u=s.domain,d=s.publicSuffix,u.slice(0,-d.length-1)))))),s));var l,u,d}const c=function(){const e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]}(),l=function(){const e=[1,{}],t=[2,{}],a=[1,{com:e,edu:e,gov:e,net:e,org:e}],n=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],o=[0,{"*":t}],r=[2,{s:o}],i=[0,{relay:t}],s=[2,{id:t}],c=[1,{gov:e}],l=[0,{airflow:o,"lambda-url":t,"transfer-webapp":t}],u=[0,{airflow:o,"transfer-webapp":t}],d=[0,{"transfer-webapp":t,"transfer-webapp-fips":t}],h=[0,{notebook:t,studio:t}],p=[0,{labeling:t,notebook:t,studio:t}],m=[0,{notebook:t}],g=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],y=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],f=[0,{shop:t}],b=[0,{"*":e}],w=[1,{co:t}],k=[0,{objects:t}],v=[2,{nodes:t}],x=[0,{my:t}],A=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],E=[0,{s3:t,"s3-accesspoint":t}],S=[0,{direct:t}],_=[0,{"webview-assets":t}],C=[0,{vfs:t,"webview-assets":t}],T=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],j=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],P=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],I=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],O=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],M=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],D=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],H=[0,{auth:t}],N=[0,{auth:t,"auth-fips":t}],R=[0,{"auth-fips":t}],W=[0,{apps:t}],K=[0,{paas:t}],L=[2,{eu:t}],U=[0,{app:t}],J=[0,{site:t}],B=[1,{com:e,edu:e,net:e,org:e}],q=[0,{j:t}],X=[0,{dyn:t}],G=[2,{web:t}],$=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],F=[0,{p:t}],V=[0,{user:t}],Y=[0,{cdn:t}],Q=[2,{raw:o}],Z=[0,{cust:t,reservd:t}],ee=[0,{cust:t}],te=[0,{s3:t}],ae=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],ne=[0,{ipfs:t}],oe=[1,{framer:t}],re=[0,{forgot:t}],ie=[1,{gs:e}],se=[0,{nes:e}],ce=[1,{k12:e,cc:e,lib:e}],le=[1,{cc:e}],ue=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:a,ag:[1,{co:e,com:e,net:e,nom:e,org:e,obj:t}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t}],al:n,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,seg:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:c,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{4:t,ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:o,in:o}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:o,kunden:o}],biz:t,info:t,"123webseite":t,priv:t,my:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e,hrsn:[0,{vps:t}]}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,brendly:f,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:[1,{ac:e,ai:e,co:e,com:e,edu:e,gov:e,id:e,info:e,it:e,mil:e,net:e,org:e,sch:e,tv:e}],be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:o}],bf:c,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:a,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:a,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,api:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,ia:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:b,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,social:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,xyz:e,zlg:e,tche:t}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:a,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:o,co:t,"no-ip":t,onid:t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,"cloud-ip":t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:c,cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:k,rma:k}],objectstorage:[0,{lpg:t,rma:t}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:o}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,aéroport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e}],ck:b,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:o,airflow:[0,{"cn-north-1":o,"cn-northwest-1":o}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:o}],amazonwebservices:[0,{on:[0,{"cn-north-1":u,"cn-northwest-1":u}]}],sagemaker:[0,{"cn-north-1":h,"cn-northwest-1":h}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--od0alg":e,網絡:e,"xn--io0a7i":e,网络:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:x,myqnapcloud:t,quickconnect:S}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:o,hidns:t,leadpages:t,lpages:t,mypi:t,xmit:o,firewalledreplit:s,repl:s,supabase:[2,{realtime:t,storage:t}],umso:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:o}],africa:t,aivencloud:t,alibabacloudcs:t,kasserver:t,amazonaws:[0,{"af-south-1":T,"ap-east-1":j,"ap-northeast-1":P,"ap-northeast-2":P,"ap-northeast-3":T,"ap-south-1":P,"ap-south-2":I,"ap-southeast-1":P,"ap-southeast-2":P,"ap-southeast-3":I,"ap-southeast-4":I,"ap-southeast-5":[0,{"execute-api":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":M,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":P,"eu-central-2":I,"eu-north-1":j,"eu-south-1":T,"eu-south-2":I,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"eu-west-2":j,"eu-west-3":T,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:[0,{vfs:t}]}],"me-central-1":I,"me-south-1":j,"sa-east-1":T,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"us-east-2":z,"us-gov-east-1":D,"us-gov-west-1":D,"us-west-1":M,"us-west-2":z,compute:o,"compute-1":o,airflow:[0,{"af-south-1":o,"ap-east-1":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-north-1":o,"eu-south-1":o,"eu-south-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-west-1":o,"us-west-2":o}],rds:[0,{"af-south-1":o,"ap-east-1":o,"ap-east-2":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-6":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"mx-central-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-gov-east-1":o,"us-gov-west-1":o,"us-northeast-1":o,"us-west-1":o,"us-west-2":o}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:o}],amazoncognito:[0,{"af-south-1":H,"ap-east-1":H,"ap-northeast-1":H,"ap-northeast-2":H,"ap-northeast-3":H,"ap-south-1":H,"ap-south-2":H,"ap-southeast-1":H,"ap-southeast-2":H,"ap-southeast-3":H,"ap-southeast-4":H,"ap-southeast-5":H,"ap-southeast-7":H,"ca-central-1":H,"ca-west-1":H,"eu-central-1":H,"eu-central-2":H,"eu-north-1":H,"eu-south-1":H,"eu-south-2":H,"eu-west-1":H,"eu-west-2":H,"eu-west-3":H,"il-central-1":H,"me-central-1":H,"me-south-1":H,"mx-central-1":H,"sa-east-1":H,"us-east-1":N,"us-east-2":N,"us-gov-east-1":R,"us-gov-west-1":R,"us-west-1":N,"us-west-2":N}],amplifyapp:t,awsapprunner:o,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ap-southeast-5":t,"ap-southeast-7":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-south-2":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"canva-hosted-embed":t,canvacode:t,"rice-labs":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:o}],abrdns:t,dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,devinapps:o,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,digitaloceanspaces:o,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":o,appspot:[2,{r:o}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,"webspace-host":t,dopaas:t,"hosted-by-previder":K,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:K,wafaicloud:[0,{jed:t,ryd:t}],"eu1-plenit":t,"la1-plenit":t,"us1-plenit":t,webadorsite:t,joyent:[0,{cns:o}],"on-forge":t,"on-vapor":t,lpusercontent:t,linode:[0,{members:t,nodebalancer:o}],linodeobjects:o,linodeusercontent:[0,{ip:t}],localtonet:t,lovableproject:t,barsycenter:t,barsyonline:t,lutrausercontent:o,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:W,meteorapp:L,routingthecloud:t,"same-app":t,"same-preview":t,mydbserver:t,mochausercontent:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,oaiusercontent:o,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:o,ocp:o,ocs:o}],oraclecloudapps:o,oraclegovcloudapps:o,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:o,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],"project-study":[0,{dev:t}],pythonanywhere:L,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qualyhqpartner:o,qualyhqportal:o,qbuser:t,quipelements:o,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:U,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:o,"dev-builder":o,"stg-builder":o}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":o}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":J,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,"deus-canvas":t,vultrobjects:o,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:B,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:q}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{gov:e,contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:o,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:X,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:o,goip:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schuldock:t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,co:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,my:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t,xenonconnect:o}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:$,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{abg:e,adm:e,agron:e,arqt:e,art:e,bar:e,chef:e,com:e,cont:e,cpa:e,cue:e,dent:e,dgn:e,disco:e,doc:e,edu:e,eng:e,esm:e,fin:e,fot:e,gal:e,gob:e,gov:e,gye:e,ibr:e,info:e,k12:e,lat:e,loj:e,med:e,mil:e,mktg:e,mon:e,net:e,ntr:e,odont:e,org:e,pro:e,prof:e,psic:e,psiq:e,pub:e,rio:e,rrpp:e,sal:e,tech:e,tul:e,tur:e,uio:e,vet:e,xxx:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:b,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{cloudns:t,prvw:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,nxa:o,directwp:t,transurl:o,diskstation:t}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,edu:e,gov:e,id:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:b,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:o}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,ply:[0,{at:o,d6:t}],botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{biz:e,com:e,edu:e,gov:e,mil:e,net:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:[1,{nx:t}],gy:$,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,个人:e,"xn--gmqw5a":e,個人:e,"xn--55qx5d":e,公司:e,"xn--mxtq1m":e,政府:e,"xn--lcvr32d":e,敎育:e,"xn--wcvs22d":e,教育:e,"xn--gmq050i":e,箇人:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,"xn--od0alg":e,網絡:e,"xn--zf0avx":e,網络:e,"xn--mk0axi":e,组織:e,"xn--tn0ag":e,组织:e,"xn--od0aq3b":e,网絡:e,"xn--io0a7i":e,网络:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:f}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,kop:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e,e:t,zone:t}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bank:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,fin:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":o,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:r,browsersafetymark:t,bubble:Y,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,icp0:Q,icp1:Q,qzz:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],gitbook:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:o,beebyte:K,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:o,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:o}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":J,"on-k3s":o,"on-rio":o,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:W,stolos:o,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:Z,disrec:Z,prod:ee,testing:Z}],tickets:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:n,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t,vistablog:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,südtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:b,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:V,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--f6qx53a":e,兵庫:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--5js045d":e,埼玉:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--djty4k":e,岩手:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--c3s14m":e,愛媛:e,"xn--vgu402c":e,愛知:e,"xn--efvn9s":e,新潟:e,"xn--1lqs71d":e,東京:e,"xn--4pvxs":e,栃木:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--8pvr4u":e,熊本:e,"xn--5rtp49c":e,石川:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--uist22h":e,茨城:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:b,kitakyushu:b,kobe:b,nagoya:b,sapporo:b,sendai:b,yokohama:b,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:te,isk02:te}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t,xx:t}],kh:b,ki:ae,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,ai:e,co:e,es:e,go:e,hs:e,io:e,it:e,kg:e,me:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,c01:t,"eliv-cdn":t,"eliv-dns":t,mmv:t,vki:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:B,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:a,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:a,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:c,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:J,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{ac:e,art:e,asso:e,com:e,edu:e,gouv:e,gov:e,info:e,inst:e,net:e,org:e,pr:e,presse:e}],mm:b,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:a,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:c,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:B,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:re,his:re,ispmanager:t}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:Y}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:Y,cloudflarecn:Y,cloudflareglobal:Y,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:o,dattolocal:t,mydatto:t,debian:t,definima:t,deno:t,icp:o,de5:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,oninferno:t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:q,kinghost:t,uni5:t,krellian:t,ggff:t,localto:o,barsy:t,luyani:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:o,webpaas:o}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:o}],torproject:[2,{pages:t}],tunnelmole:t,vusercontent:t,"reserve-online":t,localcert:t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t,zabc:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:o,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:ie,ah:ie,bu:ie,fm:ie,hl:ie,hm:ie,"jan-mayen":ie,mr:ie,nl:ie,nt:ie,of:ie,ol:ie,oslo:ie,rl:ie,sf:ie,st:ie,svalbard:ie,tm:ie,tr:ie,va:ie,vf:ie,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,akershus:se,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,al:e,"xn--l-1fa":e,ål:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,askøy:e,askvoll:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,"xn--brum-voa":e,bærum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,baidar:e,"xn--bidr-5nac":e,báidár:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,balat:e,"xn--blt-elab":e,bálát:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bievat:e,"xn--bievt-0qa":e,bievát:e,bindal:e,birkenes:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,budejju:e,buskerud:se,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,dønna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,flå:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,førde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fræna:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,frøya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,galsa:e,"xn--gls-elac":e,gálsá:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,hå:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hadsel:e,"xn--hgebostad-g3a":e,hægebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,jølster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,klæbu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,"xn--kvfjord-nxa":e,kvæfjord:e,"xn--kvnangen-k0a":e,kvænangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,laakesvuemie:e,"xn--lrdal-sra":e,lærdal:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lindås:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,moåreke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],moskenes:e,moss:e,muosat:e,"xn--muost-0qa":e,muosát:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,"xn--nry-yla5g":e,nærøy:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,råde:e,radoy:e,"xn--rady-ira":e,radøy:e,"xn--rlingen-mxa":e,rælingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,raisa:e,"xn--risa-5na":e,ráisa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,risør:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,sálat:e,"xn--slt-elab":e,sálát:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,skánit:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skodje:e,smola:e,"xn--smla-hra":e,smøla:e,snaase:e,"xn--snase-nra":e,snåase:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,søgne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,sørum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,torsken:e,"xn--trna-woa":e,træna:e,trana:e,tranoy:e,"xn--trany-yua":e,tranøy:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,tromsø:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysvær:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vadsø:e,"xn--vry-yla5g":e,værøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,vagan:e,"xn--vgan-qoa":e,vågan:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:b,nr:ae,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,māori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,dpdns:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:U,stg:[0,{os:U}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:te,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:[2,{beta:t}],wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:b,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:f,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:o,landing:o,spectrum:o,vps:o}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:a,sc:a,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,lovable:t,platform:[0,{ent:t,eu:t,us:t}],teleport:t,now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:e,sl:a,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:c,sy:n,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:c,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:S,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:c}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,edu:e,go:e,gov:e,mil:e,ne:e,or:e,org:e,sc:e,us:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:q,barsy:t,barsyonline:t,retrosnub:ee,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:b,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:o}],us:[1,{dni:e,isa:e,nsn:e,ak:ce,al:ce,ar:ce,as:ce,az:ce,ca:ce,co:ce,ct:ce,dc:ce,de:le,fl:ce,ga:ce,gu:ce,hi:ue,ia:ce,id:ce,il:ce,in:ce,ks:ce,ky:ce,la:ce,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:ce,me:ce,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:ce,mo:ce,ms:[1,{k12:e,cc:e}],mt:ce,nc:ce,nd:ue,ne:ce,nh:ce,nj:ce,nm:ce,nv:ce,ny:ce,oh:ce,ok:ce,or:ce,pa:ce,pr:ce,ri:ue,sc:ce,sd:ue,tn:ce,tx:ce,ut:ce,va:ce,vi:ce,vt:ce,wa:ce,wi:ce,wv:le,wy:ce,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":o,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,emprende:e,firm:e,gob:e,gov:e,ia:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:B,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:o,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],香港:[1,{個人:e,公司:e,政府:e,教育:e,組織:e,網絡:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],срб:[1,{ак:e,обр:e,од:e,орг:e,пр:e,упр:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ทหาร:e,ธุรกิจ:e,เน็ต:e,รัฐบาล:e,ศึกษา:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:n,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,beget:o,brave:r,clerk:t,clerkstage:t,cloudflare:t,wnext:t,csb:[2,{preview:t}],convex:t,deta:t,ondigitalocean:t,easypanel:t,encr:[2,{frontend:t}],evervault:i,expo:[2,{staging:t}],edgecompute:t,"on-fleek":t,flutterflow:t,e2b:t,framer:t,github:t,hosted:o,run:[0,{"*":t,mtls:o}],web:t,hackclub:t,hasura:t,botdash:t,leapcell:t,loginline:t,lovable:t,luyani:t,medusajs:t,messerli:t,mocha:t,netlify:t,ngrok:t,"ngrok-free":t,developer:o,noop:t,northflank:o,upsun:o,railway:[0,{up:t}],replit:s,nyat:t,snowflake:[0,{"*":t,privatelink:o}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,wal:t,wasmer:t,bookonline:t,windsurf:t,zeabur:t,zerops:o}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{on:[0,{"af-south-1":l,"ap-east-1":l,"ap-northeast-1":l,"ap-northeast-2":l,"ap-northeast-3":l,"ap-south-1":l,"ap-south-2":u,"ap-southeast-1":l,"ap-southeast-2":l,"ap-southeast-3":l,"ap-southeast-4":u,"ap-southeast-5":u,"ca-central-1":l,"ca-west-1":u,"eu-central-1":l,"eu-central-2":u,"eu-north-1":l,"eu-south-1":l,"eu-south-2":u,"eu-west-1":l,"eu-west-2":l,"eu-west-3":l,"il-central-1":u,"me-central-1":u,"me-south-1":l,"sa-east-1":l,"us-east-1":l,"us-east-2":l,"us-west-1":l,"us-west-2":l,"us-gov-east-1":d,"us-gov-west-1":d}],sagemaker:[0,{"ap-northeast-1":p,"ap-northeast-2":p,"ap-south-1":p,"ap-southeast-1":p,"ap-southeast-2":p,"ca-central-1":g,"eu-central-1":p,"eu-west-1":p,"eu-west-2":p,"us-east-1":g,"us-east-2":g,"us-west-2":g,"af-south-1":h,"ap-east-1":h,"ap-northeast-3":h,"ap-south-2":m,"ap-southeast-3":h,"ap-southeast-4":m,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":h,"eu-north-1":h,"eu-south-1":h,"eu-south-2":h,"eu-west-3":h,"il-central-1":h,"me-central-1":h,"me-south-1":h,"sa-east-1":h,"us-gov-east-1":y,"us-gov-west-1":y,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:o}],repost:[0,{private:o}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t,windsurf:t}],builders:[1,{cloudsite:t}],business:w,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{convex:t,elementor:t,emergent:t,encoway:[0,{eu:t}],statics:o,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jote:t,jotelulu:t,kuleuven:t,laravel:t,linkyard:t,magentosite:o,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":o,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,ddl:t,dtwh:t,fnc:[2,{functions:t}],ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],"pl-waw":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:o}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,myaddr:t,panel:t,bearblog:t,lcl:o,lclstage:o,stg:o,stgstage:o,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,lp:[2,{api:t,objects:t}],evervault:i,fly:t,githubpreview:t,gateway:o,botdash:t,inbrowser:o,"is-a-good":t,iserv:t,leapcell:t,runcontainers:t,localcert:[0,{user:o}],loginline:t,barsy:t,mediatech:t,"mocha-sandbox":t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:o,w:o,wa:o,wb:o,wc:o,wd:o,we:o,wf:o}],erp:G,vercel:t,webhare:o,hrsn:t,"is-a":t}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:w,email:[1,{crisp:[0,{on:t}],tawk:F,tawkto:F}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:o}],eurovision:e,eus:[1,{party:V}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:w,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:[1,{appwrite:t}],globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:o}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,emergent:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,iserv:t,jele:t,mircloud:t,bolt:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotel:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,joinmc:t,dweb:o,inbrowser:o,nftstorage:ne,mypep:t,storacha:ne,w3s:ne}],live:[1,{aem:t,hlx:t,ewp:o}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:e,mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:oe,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:e,monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{aem:t,alces:o,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:o,service:t,website:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,leapcell:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,translated:t,codeberg:t,heyflow:t,prvcy:t,rocky:t,statichost:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:oe,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:w,play:e,playstation:e,plumbing:e,plus:[1,{playit:[2,{at:o,with:t}]}],pnc:e,pohl:e,poker:e,politie:e,porn:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:o,kin:o,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:[1,{aem:t}],rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{appwrite:o,canva:t,development:t,ravendb:t,liara:[2,{iran:t}],lovable:t,needle:t,build:o,code:o,database:o,migration:o,onporter:t,repl:t,stackit:t,val:G,vercel:t,wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{square:t,canva:x,cloudera:o,convex:t,cyon:t,caffeine:t,fastvps:t,figma:t,"figma-gov":t,preview:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,co:t,notion:t,omniwe:t,opensocial:t,madethis:t,support:t,platformsh:o,tst:o,byen:t,srht:t,novecore:t,cpanel:t,wpsquared:t,sourcecraft:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:w,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:X,myaddr:t}],top:[1,{ntdll:t,wadl:o}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:[1,{hidns:t}],virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:oe,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:oe,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:e,works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{caffeine:t,botdash:t,telebit:o}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{triton:o,stackit:t,lima:t}],zuerich:e}]}();function u(e,t,a,n){let o=null,r=t;for(;void 0!==r&&(0!==(r[0]&n)&&(o={index:a+1,isIcann:1===r[0],isPrivate:2===r[0]}),-1!==a);){const t=r[1];r=Object.prototype.hasOwnProperty.call(t,e[a])?t[e[a]]:t["*"],a-=1}return o}function d(e,t,a){var n;if(function(e,t,a){if(!t.allowPrivateDomains&&e.length>3){const t=e.length-1,n=e.charCodeAt(t),o=e.charCodeAt(t-1),r=e.charCodeAt(t-2),i=e.charCodeAt(t-3);if(109===n&&111===o&&99===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="com",!0;if(103===n&&114===o&&111===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="org",!0;if(117===n&&100===o&&101===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="edu",!0;if(118===n&&111===o&&103===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="gov",!0;if(116===n&&101===o&&110===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="net",!0;if(101===n&&100===o&&46===r)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="de",!0}return!1}(e,t,a))return;const o=e.split("."),r=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),i=u(o,c,o.length-1,r);if(null!==i)return a.isIcann=i.isIcann,a.isPrivate=i.isPrivate,void(a.publicSuffix=o.slice(i.index+1).join("."));const s=u(o,l,o.length-1,r);if(null!==s)return a.isIcann=s.isIcann,a.isPrivate=s.isPrivate,void(a.publicSuffix=o.slice(s.index).join("."));a.isIcann=!1,a.isPrivate=!1,a.publicSuffix=null!==(n=o[o.length-1])&&void 0!==n?n:null}const h={domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null};function p(e,t={}){return s(e,5,d,t,{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null})}function m(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,0,d,t,h).hostname}function g(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,2,d,t,h).publicSuffix}function y(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,3,d,t,h).domain}function f(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,4,d,t,h).subdomain}function b(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,5,d,t,h).domainWithoutSuffix}},9599:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/form-field","DD":"Form Field","L1":"wpsuite-gatey","h_":"Form Field for Gatey Authenticator - display a form field on sign-up or edit-account page.","uK":{"attribute":{"type":"string"},"custom":{"type":"string"},"required":{"type":"boolean"},"hidden":{"type":"boolean"},"label":{"type":"string"},"labelHidden":{"type":"boolean"},"placeholder":{"type":"string"},"autocomplete":{"type":"string"},"defaultValue":{"type":"string"},"defaultChecked":{"type":"boolean"},"dialCode":{"type":"string"},"dialCodeList":{"type":"array"},"countryCode":{"type":"string"},"countryCodeList":{"type":"array"}}}');var i=a(3752),s=a(4715),c=a(6427),l=a(7143),u=a(6087),d=a(7723),h=a(1609),p=a(5930),m=a(538),g=a(790);const y=(0,g.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsx)("path",{d:"M5.5 8.557A2.08 2.08 0 0 1 7 8v1c-.74 0-.948.417-1 .571v5.86c.048.143.251.569 1 .569v1a2.08 2.08 0 0 1-1.5-.557A2.08 2.08 0 0 1 4 17v-1c.74 0 .948-.417 1-.571v-5.86C4.952 9.426 4.749 9 4 9V8a2.08 2.08 0 0 1 1.5.557zM23 6.5v12a1.502 1.502 0 0 1-1.5 1.5h-19A1.502 1.502 0 0 1 1 18.5v-12A1.502 1.502 0 0 1 2.5 5h19A1.502 1.502 0 0 1 23 6.5zm-1 0a.5.5 0 0 0-.5-.5h-19a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h19a.5.5 0 0 0 .5-.5zM12 17h1v-1h-1zm-2 0h1v-1h-1zm-2 0h1v-1H8zm6 0h1v-1h-1zm4 0h1v-1h-1zm-2 0h1v-1h-1z"}),(0,g.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{context:t,attributes:a,setAttributes:o,clientId:r}=e,{attribute:y,custom:f,required:b,hidden:w,label:k,labelHidden:v,placeholder:x,autocomplete:A,defaultValue:E,defaultChecked:S,dialCode:_,dialCodeList:C,countryCodeList:T}=a,{"gatey/custom-block/component":j}=t,P=(0,l.useSelect)((e=>e("core/block-editor").getBlock(r)),[r]),I=(0,u.useContext)(p.Q),{updateBlock:O}=(0,l.useDispatch)("core/block-editor"),M=(0,s.useBlockProps)(),{...z}=(0,s.useInnerBlocksProps)(M),D=(0,h.useCallback)((e=>{if(i.defaultFormFieldOptions[e]){var t,a,n;const o=i.defaultFormFieldOptions[e];return{attribute:e,custom:"",required:null!==(t=o?.isRequired)&&void 0!==t&&t,hidden:null!==(a=o?.hidden)&&void 0!==a&&a,label:o?.label||"",labelHidden:null!==(n=o?.labelHidden)&&void 0!==n&&n,placeholder:o?.placeholder||"",defaultValue:"",defaultChecked:!1,autocomplete:o?.autocomplete||"off",dialCode:o?.dialCode,dialCodeList:o?.dialCodeList,countryCodeList:o?.countryCodeList}}return{attribute:e,custom:"",required:!1,hidden:!1,label:"",labelHidden:!1,placeholder:"",autocomplete:"off",defaultValue:"",defaultChecked:!1}}),[]);(0,h.useEffect)((()=>{let e="";e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",P&&void 0!==e&&P.attributes.anchor!==e&&O(r,{attributes:{...a,anchor:e}})}),[y,a,P,r,f,O]);const H=(0,h.useMemo)((()=>{let e="";return e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",e}),[y,f]),N=(0,h.useMemo)((()=>H in i.defaultFormFieldOptions?i.defaultFormFieldOptions[H].type||"text":I?.formFields?I?.formFields.find((e=>e.name===H))?.type||"text":void 0),[I,H]),R=[];return R.push({label:(0,d.__)("Username",n.TEXT_DOMAIN),value:"username"}),"SignUp"===j&&(R.push({label:(0,d.__)("Password",n.TEXT_DOMAIN),value:"password"}),R.push({label:(0,d.__)("Confirm Password",n.TEXT_DOMAIN),value:"confirm_password"})),m.rB.forEach((e=>R.push(e))),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.InspectorControls,{children:(0,g.jsxs)(c.PanelBody,{title:(0,d.__)("Settings",n.TEXT_DOMAIN),children:[(0,g.jsx)(c.ComboboxControl,{label:(0,d.__)("Attribute",n.TEXT_DOMAIN),value:y||"",options:R,onChange:e=>{o(D(e))},placeholder:(0,d.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0}),"custom"===y&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=f?f:"",onChange:e=>{o({custom:e})},placeholder:(0,d.__)("Enter custom attribute",n.TEXT_DOMAIN)}),"checkbox"===N&&(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Checked by default",n.TEXT_DOMAIN),checked:null!=S&&S,onChange:e=>{o({defaultChecked:e})},help:(0,d.__)("Make this field checked by default.",n.TEXT_DOMAIN)}),("radio"===N||"select"===N||"country"===N)&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Default Value",n.TEXT_DOMAIN),value:E||"",onChange:e=>{o({defaultValue:e})},placeholder:(0,d.__)("Enter default value",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Required",n.TEXT_DOMAIN),checked:null!=b&&b,onChange:e=>{o({required:e})},help:(0,d.__)("Make this field mandatory.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Hidden",n.TEXT_DOMAIN),checked:null!=w&&w,onChange:e=>{o({hidden:e})},help:(0,d.__)("Hide this field from users.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Label",n.TEXT_DOMAIN),value:k||"",onChange:e=>{o({label:e})},placeholder:(0,d.__)("Enter label",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Label Hidden",n.TEXT_DOMAIN),checked:null!=v&&v,onChange:e=>{o({labelHidden:e})},help:(0,d.__)("Hide the label for this field.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Placeholder",n.TEXT_DOMAIN),value:x||"",onChange:e=>{o({placeholder:e})},placeholder:(0,d.__)("Enter placeholder",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Auto Complete",n.TEXT_DOMAIN),value:A||"off",onChange:e=>{o({autocomplete:e})},help:(0,d.__)("Desired autocomplete HTML attribute.",n.TEXT_DOMAIN)}),"tel"===N&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code",n.TEXT_DOMAIN),value:_||"",onChange:e=>{o({dialCode:e})},placeholder:(0,d.__)("Enter dial code",n.TEXT_DOMAIN),help:(0,d.__)("Enter a single dial code starting with “+” (e.g., “+1”).",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code List",n.TEXT_DOMAIN),value:C?.join(", ")||"",onChange:e=>{o({dialCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter dial codes separated by commas:",n.TEXT_DOMAIN),help:(0,d.__)("Enter one or more dial codes, each starting with “+” (example: +36, +44). Separate codes with commas. To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]}),"country"===N&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Country Code List",n.TEXT_DOMAIN),value:T?.join(", ")||"",onChange:e=>{o({countryCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter country codes separated by commas",n.TEXT_DOMAIN),help:(0,d.__)("Enter 3‑letter ISO 3166‑1 alpha‑3 country codes, separated by commas (example: USA, HUN). To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]})}),(0,g.jsxs)("div",{...z,"data-attribute":y,"data-custom":f,"data-default-checked":S,"data-required":b,"data-hidden":w,"data-label":k,"data-label-hidden":v,"data-placeholder":x,"data-autocomplete":A||"off","data-dial-code":_||"","data-dial-code-list":C?.join(", ")||"","data-country-code-list":T?.join(", ")||"",children:[(0,g.jsx)(i.Text,{as:"p",children:H})," "]})]})},save:()=>{const e=s.useBlockProps.save(),{children:t,...a}=s.useInnerBlocksProps.save(e);return(0,g.jsx)("div",{...a,children:t})},icon:y})},9684:(e,t,a)=>{a.d(t,{c:()=>c});var n=a(1609),o=a(3752),r=a(7143),i=a(544),s=a(790);o.I18n.putVocabularies(o.translations);const c=e=>{const{isPreview:t,store:a,component:c,attribute:l,custom:u,language:d,link:h,prefix:p,postfix:m}=e,g=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getConfig()),[]),y=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getAccount()),[]),f=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getCustomTranslations()),[]),b=(0,n.useMemo)((()=>{const e="custom"!==l?l:"custom:"+u;if(t)return e;if(y?.userAttributes){const t=g?.formFields&&g?.formFields.find((t=>t.name===e));let n=y.userAttributes[e];if(n)if("country"===t?.type){const e=o.countries.all.find((e=>e.alpha3?.toLocaleLowerCase()===n?.toLocaleLowerCase()||e.alpha2?.toLocaleLowerCase()===n?.toLocaleLowerCase()));e&&(n=(0,o.translate)(e.name))}else if("select"===t?.type||"radio"===t?.type){var a;const e=(null!==(a=t?.values)&&void 0!==a?a:[]).find((e=>e.value===n));e&&(n=(0,o.translate)(e.label))}return null!=n?n:""}return""}),[g,t,y,l,u]),w=(h?.nofollow?"nofollow ":"")+(h?.opensInNewTab?"noopener noreferrer":"");return(0,n.useEffect)((()=>{o.I18n.putVocabularies(f||{}),d&&"system"!==d?o.I18n.setLanguage(d):o.I18n.setLanguage("")}),[d,f]),h?.url?(0,s.jsx)("a",{href:h.url,target:h.opensInNewTab?"_blank":void 0,rel:w,onClick:e=>{t&&e.preventDefault()},children:(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}):(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}},9731:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/custom-block","DD":"Custom Block","L1":"wpsuite-gatey","h_":"Custom Block for Gatey Authenticator","uK":{"anchor":{"type":"string"},"component":{"type":"string"},"part":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7143),l=a(7723),u=a(1609),d=a(3752),h=a(790);const p=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],m=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Form Fields",n.TEXT_DOMAIN),value:"FormFields"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],g=(0,h.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"none",children:[(0,h.jsx)("title",{children:"Custom Block"}),(0,h.jsx)("path",{stroke:"#000000","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.5 5H9a2 2 0 0 0-2 2v2c0 1-.6 3-3 3 1 0 3 .6 3 3v2a2 2 0 0 0 2 2h.5m5-14h.5a2 2 0 0 1 2 2v2c0 1 .6 3 3 3-1 0-3 .6-3 3v2a2 2 0 0 1-2 2h-.5"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{clientId:t,attributes:a,setAttributes:r}=e,{component:g,part:y}=a,f=(0,i.useBlockProps)(),{children:b,...w}=(0,i.useInnerBlocksProps)(f),k=(0,c.useSelect)((e=>e("core/block-editor")),[]),{insertBlocks:v,updateBlock:x}=(0,c.useDispatch)("core/block-editor"),A=(0,u.useCallback)((()=>{let e;switch(g){case"SignUp":e="signUp";break;case"EditAccount":e="editAccount"}if(!e)return;const a=k.getClientIdsOfDescendants([t]),n=(0,d.getSortedFormFields)(e,{context:{config:{loginMechanisms:Gatey.settings.loginMechanisms,signUpAttributes:Gatey.settings.signUpAttributes}}}).filter((([e])=>!a.find((t=>{const a=k.getBlock(t);return"gatey/form-field"===a.name&&a.attributes.attribute===e})))).map((([e,t])=>(0,o.createBlock)("gatey/form-field",{...t,attribute:e,required:t.isRequired,type:t.type||"text"})));n.length>0&&v(n,void 0,t)}),[g,k,t,v]);(0,u.useEffect)((()=>{let e;g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y);const n=k.getBlock(t);n&&e&&n.attributes.anchor!==e&&x(t,{attributes:{...a,anchor:e}})}),[a,t,g,y,x,k]);const E=(0,u.useMemo)((()=>{let e;return g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y),e}),[g,y]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,l.__)("Settings",n.TEXT_DOMAIN),children:[(0,h.jsx)(s.ComboboxControl,{label:(0,l.__)("Component",n.TEXT_DOMAIN),value:g||"Global",options:[{label:(0,l.__)("Global",n.TEXT_DOMAIN),value:"Global"},{label:(0,l.__)("Change Password",n.TEXT_DOMAIN),value:"ChangePassword"},{label:(0,l.__)("Confirm Sign In",n.TEXT_DOMAIN),value:"ConfirmSignIn"},{label:(0,l.__)("Confirm Sign Up",n.TEXT_DOMAIN),value:"ConfirmSignUp"},{label:(0,l.__)("Confirm Reset Password",n.TEXT_DOMAIN),value:"ConfirmResetPassword"},{label:(0,l.__)("Confirm Verify User",n.TEXT_DOMAIN),value:"ConfirmVerifyUser"},{label:(0,l.__)("Edit Account",n.TEXT_DOMAIN),value:"EditAccount"},{label:(0,l.__)("Force New Password",n.TEXT_DOMAIN),value:"ForceNewPassword"},{label:(0,l.__)("Forgot Password",n.TEXT_DOMAIN),value:"ForgotPassword"},{label:(0,l.__)("Setup TOTP",n.TEXT_DOMAIN),value:"SetupTotp"},{label:(0,l.__)("Sign In",n.TEXT_DOMAIN),value:"SignIn"},{label:(0,l.__)("Sign Up",n.TEXT_DOMAIN),value:"SignUp"},{label:(0,l.__)("Verify User",n.TEXT_DOMAIN),value:"VerifyUser"}],onChange:e=>{e&&r({component:e})},help:(0,l.__)("Select the authenticator screen you want to customise. The custom block’s content will be injected into the chosen screen.",n.TEXT_DOMAIN)}),(0,h.jsx)(s.RadioControl,{label:(0,l.__)("Part",n.TEXT_DOMAIN),selected:y||"",options:"SignUp"===g||"EditAccount"===g?m:p,onChange:e=>{e&&r({part:e})},help:(0,l.__)("Choose which part of that screen to override. The custom block’s children will be rendered in the selected section.",n.TEXT_DOMAIN)}),("SignUp"===g||"EditAccount"===g)&&"FormFields"===y&&(0,h.jsx)(s.Button,{variant:"primary",onClick:A,style:{width:"100%"},children:(0,l.__)("Add Missing Form Fields",n.TEXT_DOMAIN)})]})}),(0,h.jsx)("div",{...w,children:(0,h.jsxs)("details",{"custom-part":E,children:[(0,h.jsx)("summary",{children:E}),b]})})]})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,h.jsx)("div",{...a,children:t})},icon:g})},9757:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{a:()=>p});var o=a(1609),r=a(3937),i=a(5052),s=a(3752),c=(a(1880),a(7143)),l=a(544),u=a(1233),d=a(790);const e=await Promise.all([a.e(594),a.e(858)]).then(a.bind(a,3858)),h=Gatey.settings?.reCaptchaPublicKey?u.V:()=>({executeRecaptcha:null,isReady:!0}),p=t=>{var a;const{id:n,className:u,store:p,screen:m,variation:g,language:y,direction:f,signingInMessage:b,signingOutMessage:w,redirectingMessage:k,totpIssuer:v,isPreview:x,children:A,editorRef:E,config:S,containerRef:_}=t,[C,T]=(0,o.useState)(!1),[j,P]=(0,o.useState)(!1),[I,O]=(0,o.useState)(!0),[M,z]=(0,o.useState)(),[D,H]=(0,o.useState)(!1),[N,R]=(0,o.useState)(),{executeRecaptcha:W,isReady:K}=h(),L=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getAccount()),[]),U=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getNextUrl()),[]),J=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).isSignedIn()),[]),{clearAccount:B,reloadUserAttributes:q,reloadMFAPreferences:X,setSignedIn:G}=(0,l.getStoreDispatch)(p),[$]=(0,r.ok)(),[F]=(0,o.useState)("true"===$.get("loggedout")),[V]=(0,o.useState)($.get("redirect_to")),[Y]=(0,o.useState)($.get("reauth")),{authStatus:Q,route:Z,toSignIn:ee,toSignUp:te,toForgotPassword:ae,toSetupTotp:ne,toEditAccount:oe}=(0,s.useAuthenticator)((e=>[e.user,e.authStatus,e.route])),[re]=(0,o.useState)(J&&!L?.loaded&&"1"!==Y),ie=(0,i.A)(_,{threshold:0},{onTriggerExit:()=>O(jQuery("#"+n).length>0)}),se=(0,o.useCallback)((async()=>{if(W&&K)return await W("signup");console.error("ReCaptcha is not available",W,K)}),[W,K]),ce=(0,o.useCallback)(((e,t)=>{_.current&&jQuery(_.current).trigger(e+".gatey-authenticator",{screen:m,...t})}),[_,m]),le=(0,o.useMemo)((()=>({async done(){"editAccount"===m&&q(),"setupTotp"===m&&X(),ce("done")},async handleCancel(){ce("cancel")},async handleSignUp(e){if(Gatey.settings?.reCaptchaPublicKey){const t=await se();t&&(e.options=e.options||{userAttributes:{}},e.options.validationData={recaptchaToken:t})}return(0,s.signUp)(e).catch((e=>{throw e}))}})),[m,ce,q,X,se]),ue=(0,o.useMemo)((()=>ie&&I),[ie,I]);(0,o.useLayoutEffect)((()=>{E?.current&&R(E.current.innerHTML)}),[A,E]);const de=(0,o.useMemo)((()=>{if(void 0!==S)return A&&null!==S?e.default(S,x,L,A,N,f):{}}),[S,A,x,L,N,f]);(0,o.useEffect)((()=>{if(m||"setup"===Z)switch("setup"===Z?m:Z){case"signUp":te();break;case"forgotPassword":ae();break;case"setupTotp":ne();break;case"editAccount":oe();break;case"signIn":ee()}}),[m,Z,ae,ee,te,ne,oe]),(0,o.useEffect)((()=>{Gatey.cognito.toSignIn=ee,Gatey.cognito.toSignUp=te,Gatey.cognito.toForgotPassword=ae}),[ae,ee,te]),(0,o.useEffect)((()=>{"signIn"!==m||x||C||!F||queueMicrotask((()=>{if(re)T(!0),z(w),ce("signing-out"),B();else{ce("signed-out");const e=V||U||Gatey.settings.redirectSignOut||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e)),T(!0)}}))}),[V,F,x,C,m,ce,p,re,U,B,w]),(0,o.useEffect)((()=>{"signIn"!==m||F||"authenticated"!==Q||j||queueMicrotask((()=>{if(re){ce("signed-in");let e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e?.endsWith("/")&&(e=e.substring(0,e.length-1));let t=location.pathname;t.endsWith("/")&&(t=t.substring(0,t.length-1)),e&&e!==t+location.search?(H(!0),window.location.assign(e)):P(!0)}else P(!0),G(!0),z(b),ce("signing-in")}))}),[Q,V,F,ce,m,G,re,j,U,b]),(0,o.useEffect)((()=>{"signIn"===m&&queueMicrotask((()=>{if(j)if("authenticated"===Z){if(ce("signed-in"),void 0!==U){const e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}}else"transition"!==Z&&(z(void 0),ce("reset"));if(C&&void 0!==U){ce("signed-out");const e=V||U||Gatey.settings.redirectSignOut||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}}))}),[V,Z,U,j,C,ce,m]),(0,o.useEffect)((()=>{ce("open")}),[ce]);let he=null!==(a=L?.userAttributes?.preferred_username)&&void 0!==a?a:L?.username;return Gatey.settings?.loginMechanisms.includes("username")||(he=Gatey.settings?.loginMechanisms.includes("email")?L?.userAttributes?.email:L?.userAttributes?.phone_number),(0,d.jsx)(s.View,{ref:_,className:u,width:g&&"default"!==g?"0":"100%",children:ue&&K&&(0,d.jsx)(s.Flex,{children:de&&void 0!==S&&("changePassword"===m?(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-changepassword":!0,children:(0,d.jsx)(s.AccountSettings.ChangePassword,{forceInitialState:x,header:de.ChangePassword?.Header,footer:de.ChangePassword?.Footer,onSuccess:()=>ce("done"),onCancel:le.handleCancel,variation:g})})})})}):(0,d.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,d.jsx)(s.Authenticator,{loginMechanisms:Gatey.settings?.loginMechanisms,language:y,textDirection:f,services:le,initialState:m,signUpAttributes:Gatey.settings?.signUpAttributes,socialProviders:Gatey.settings?.socialProviders,customProviders:S?.customProviders,components:de,forceInitialState:x,variation:g,totpIssuer:v,totpUsername:he,children:(D&&k||!D&&M)&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-message":!0,style:{textAlign:"center"},children:D?(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(k)}):(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(M)})})})})})}),("signIn"===Z||"signUp"===Z)&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,hidden:!Gatey.settings?.enablePoweredBy,className:Gatey.settings?.enablePoweredBy?void 0:"sr-only",children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":Z,style:{border:0,boxShadow:"none"},children:(0,d.jsxs)(s.Text,{as:"p",variation:"tertiary",textAlign:"right",fontSize:"var(--amplify-components-textfield-font-size)",children:["Powered by"," ",(0,d.jsx)(s.Link,{as:"a",href:"https://wpsuite.io/gatey/",isExternal:!0,fontWeight:400,children:"WPSuite Gatey"})]})})})})]}))})})};n()}catch(e){n(e)}}),1)}},l={};function u(e){var t=l[e];if(void 0!==t)return t.exports;var a=l[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,u),a.loaded=!0,a.exports}u.m=c,e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",a="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",n=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},u.a=(o,r,i)=>{var s;i&&((s=[]).d=-1);var c,l,u,d=new Set,h=o.exports,p=new Promise(((e,t)=>{u=t,l=e}));p[t]=h,p[e]=e=>(s&&e(s),d.forEach(e),p.catch((e=>{}))),o.exports=p,r((o=>{var r;c=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var r=[];r.d=0,o.then((e=>{i[t]=e,n(r)}),(e=>{i[a]=e,n(r)}));var i={};return i[e]=e=>e(r),i}}var s={};return s[e]=e=>{},s[t]=o,s})))(o);var i=()=>c.map((e=>{if(e[a])throw e[a];return e[t]})),l=new Promise((t=>{(r=()=>t(i)).r=0;var a=e=>e!==s&&!d.has(e)&&(d.add(e),e&&!e.d&&(r.r++,e.push(r)));c.map((t=>t[e](a)))}));return r.r?l:i()}),(e=>(e?u(p[a]=e):l(h),n(s)))),s&&s.d<0&&(s.d=0)},u.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return u.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,u.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);u.r(a);var n={};o=o||[null,r({}),r([]),r(r)];for(var i=2&t&&e;"object"==typeof i&&!~o.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,u.d(a,n),a},u.d=(e,t)=>{for(var a in t)u.o(t,a)&&!u.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},u.f={},u.e=e=>Promise.all(Object.keys(u.f).reduce(((t,a)=>(u.f[a](e,t),t)),[])),u.u=e=>e+".js?ver="+{594:"aee86ee38150e73afcc1",858:"67109157a666c0b2de0a"}[e],u.miniCssF=e=>{},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},s="@smart-cloud/gatey-blocks:",u.l=(e,t,a,n)=>{if(i[e])i[e].push(t);else{var o,r;if(void 0!==a)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var d=c[l];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==s+a){o=d;break}}o||(r=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,u.nc&&o.setAttribute("nonce",u.nc),o.setAttribute("data-webpack",s+a),o.src=e),i[e]=[t];var h=(t,a)=>{o.onerror=o.onload=null,clearTimeout(p);var n=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(a))),t)return t(a)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),r&&document.head.appendChild(o)}},u.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;u.g.importScripts&&(e=u.g.location+"");var t=u.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),u.p=e})(),(()=>{var e={57:0};u.f.j=(t,a)=>{var n=u.o(e,t)?e[t]:void 0;if(0!==n)if(n)a.push(n[2]);else{var o=new Promise(((a,o)=>n=e[t]=[a,o]));a.push(n[2]=o);var r=u.p+u.u(t),i=new Error;u.l(r,(a=>{if(u.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+r+")",i.name="ChunkLoadError",i.type=o,i.request=r,n[1](i)}}),"chunk-"+t,t)}};var t=(t,a)=>{var n,o,[r,i,s]=a,c=0;if(r.some((t=>0!==e[t]))){for(n in i)u.o(i,n)&&(u.m[n]=i[n]);s&&s(u)}for(t&&t(a);c<r.length;c++)o=r[c],u.o(e,o)&&e[o]&&e[o][0](),e[o]=0},a=globalThis.webpackChunk_smart_cloud_gatey_blocks=globalThis.webpackChunk_smart_cloud_gatey_blocks||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})(),u(1481),u(8184),u(746),u(567),u(9731),u(9599),u(538)})();
     1(()=>{"use strict";var e,t,a,n,o,r,i,s,c={237:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{B:()=>h});var o=a(1609),r=a(3752),i=a(1233),s=a(7143),c=a(544),l=a(1923),u=a(790),d=e([l]);l=(d.then?(await d)():d)[0];const h=e=>{var t,a;const{id:n,className:d,isPreview:h,store:p,editorRef:m,children:g,showOpenButton:y,openButtonTitle:f,language:b,screen:w,variation:k,colorMode:v,direction:x,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_}=e,C={name:"gatey-theme-"+n,overrides:[r.defaultDarkModeOverride]},[T,j]=(0,o.useState)(),[P,I]=(0,o.useState)(),O=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getLanguage()),[]),M=(0,s.useSelect)((()=>(0,c.getStoreSelect)(p).getDirection()),[]),[z]=(0,o.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[D]=(0,o.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:"");return(0,o.useEffect)((()=>{const e=O||z||b;j(e&&"system"!==e?e:"")}),[b,z,O]),(0,o.useEffect)((()=>{const e=M||D||x;I(e&&"auto"!==e?e:"ar"===T||"he"===T?"rtl":"ltr")}),[T,x,M,D]),(0,u.jsx)(r.ThemeProvider,{theme:C,colorMode:v,direction:P,children:Gatey.settings?.reCaptchaPublicKey?(0,u.jsx)(i.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})}):(0,u.jsx)(l.q,{id:n,className:d,store:p,editorRef:m,screen:w,variation:k,language:T,direction:P,showOpenButton:y,openButtonTitle:f,signingInMessage:A,signingOutMessage:E,redirectingMessage:S,totpIssuer:_,isPreview:h,nonce:Gatey?.nonce,children:g})})};n()}catch(e){n(e)}}))},428:e=>{e.exports=window.jQuery},538:(e,t,a)=>{a.d(t,{ED:()=>s,Po:()=>r,ld:()=>i,rB:()=>c});var n=a(544),o=a(7723);const r=[{label:(0,o.__)("System (default)",n.TEXT_DOMAIN),value:"system"},{label:(0,o.__)("Arabic",n.TEXT_DOMAIN),value:"ar"},{label:(0,o.__)("Chinese",n.TEXT_DOMAIN),value:"zh"},{label:(0,o.__)("Dutch",n.TEXT_DOMAIN),value:"nl"},{label:(0,o.__)("English",n.TEXT_DOMAIN),value:"en"},{label:(0,o.__)("French",n.TEXT_DOMAIN),value:"fr"},{label:(0,o.__)("German",n.TEXT_DOMAIN),value:"de"},{label:(0,o.__)("Hebrew",n.TEXT_DOMAIN),value:"he"},{label:(0,o.__)("Hindi",n.TEXT_DOMAIN),value:"hi"},{label:(0,o.__)("Hungarian",n.TEXT_DOMAIN),value:"hu"},{label:(0,o.__)("Indonesian",n.TEXT_DOMAIN),value:"id"},{label:(0,o.__)("Italian",n.TEXT_DOMAIN),value:"it"},{label:(0,o.__)("Japanese",n.TEXT_DOMAIN),value:"ja"},{label:(0,o.__)("Korean",n.TEXT_DOMAIN),value:"ko"},{label:(0,o.__)("Norwegian",n.TEXT_DOMAIN),value:"nb"},{label:(0,o.__)("Polish",n.TEXT_DOMAIN),value:"pl"},{label:(0,o.__)("Portuguese",n.TEXT_DOMAIN),value:"pt"},{label:(0,o.__)("Russian",n.TEXT_DOMAIN),value:"ru"},{label:(0,o.__)("Spanish",n.TEXT_DOMAIN),value:"es"},{label:(0,o.__)("Swedish",n.TEXT_DOMAIN),value:"sv"},{label:(0,o.__)("Thai",n.TEXT_DOMAIN),value:"th"},{label:(0,o.__)("Turkish",n.TEXT_DOMAIN),value:"tr"},{label:(0,o.__)("Ukrainian",n.TEXT_DOMAIN),value:"ua"}],i=[{label:(0,o.__)("Light",n.TEXT_DOMAIN),value:"light"},{label:(0,o.__)("Dark",n.TEXT_DOMAIN),value:"dark"},{label:(0,o.__)("System",n.TEXT_DOMAIN),value:"system"}],s=[{label:(0,o.__)("Auto (by language)",n.TEXT_DOMAIN),value:"auto"},{label:(0,o.__)("Left to Right",n.TEXT_DOMAIN),value:"ltr"},{label:(0,o.__)("Right to Left",n.TEXT_DOMAIN),value:"rtl"}],c=[{label:(0,o.__)("Preferred Username",n.TEXT_DOMAIN),value:"preferred_username"},{label:(0,o.__)("Email",n.TEXT_DOMAIN),value:"email"},{label:(0,o.__)("Phone Number",n.TEXT_DOMAIN),value:"phone_number"},{label:(0,o.__)("Name",n.TEXT_DOMAIN),value:"name"},{label:(0,o.__)("Given Name",n.TEXT_DOMAIN),value:"given_name"},{label:(0,o.__)("Family Name",n.TEXT_DOMAIN),value:"family_name"},{label:(0,o.__)("Middle Name",n.TEXT_DOMAIN),value:"middle_name"},{label:(0,o.__)("Nickname",n.TEXT_DOMAIN),value:"nickname"},{label:(0,o.__)("Gender",n.TEXT_DOMAIN),value:"gender"},{label:(0,o.__)("Birthdate",n.TEXT_DOMAIN),value:"birthdate"},{label:(0,o.__)("Address",n.TEXT_DOMAIN),value:"address"},{label:(0,o.__)("Picture",n.TEXT_DOMAIN),value:"picture"},{label:(0,o.__)("Website",n.TEXT_DOMAIN),value:"website"},{label:(0,o.__)("Zoneinfo",n.TEXT_DOMAIN),value:"zoneinfo"},{label:(0,o.__)("Locale",n.TEXT_DOMAIN),value:"locale"},{label:(0,o.__)("Custom",n.TEXT_DOMAIN),value:"custom"}]},544:(e,t,a)=>{var n,o=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c={};((e,t)=>{for(var a in t)o(e,a,{get:t[a],enumerable:!0})})(c,{TEXT_DOMAIN:()=>b,clearMfaPreferences:()=>M,configureAmplify:()=>T,getAmplifyConfig:()=>C,getGroups:()=>R,getMfaPreferences:()=>D,getPreferredRole:()=>K,getRoles:()=>W,getScopes:()=>L,getStoreDispatch:()=>E,getStoreSelect:()=>S,getUserAttributes:()=>z,isAuthenticated:()=>H,isInGroup:()=>N,loadAuthSession:()=>j,loadMFAPreferences:()=>I,loadUserAttributes:()=>P,login:()=>U,logout:()=>J,observeStore:()=>_,store:()=>q}),e.exports=(n=c,((e,t,a,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of i(t))!s.call(e,a)&&undefined!==a&&o(e,a,{get:()=>t[a],enumerable:!(n=r(t,a))||n.enumerable});return e})(o({},"__esModule",{value:!0}),n));var l,u=a(3752),d=a(3752),h=a(3752),p=a(3752),m=a(3752),g=a(7143),y=a(3661),f="gatey_account",b="gatey";l=typeof WpSuite<"u"?WpSuite.siteSettings:{};var w=e=>{e?.username?window.localStorage.setItem(f,JSON.stringify(e)):window.localStorage.removeItem(f)},k=async e=>{let t=JSON.parse(window.localStorage.getItem(f)??"{}"),a=!1;if(t?.username)try{let e=await(0,p.fetchAuthSession)();e?.tokens?.accessToken?.payload?.exp&&e.tokens.accessToken.payload.exp>(new Date).getTime()/1e3&&(a=!0)}catch(e){console.error(e)}else try{t=await O(!1),t?.username&&(w(t),t.loaded=!0,a=!0)}catch(e){console.error(e)}return!a&&t?.username&&(w({}),Gatey.cognito.store.then((async t=>{await J(e?.signOutHook),E(t).clearAccount()}))),t},v={setAmplifyConfig:e=>({type:"SET_AMPLIFY_CONFIG",amplifyConfig:e}),setAccount:e=>({type:"SET_ACCOUNT",account:e}),clearAccount:()=>({type:"CLEAR_ACCOUNT"}),setSignedIn:e=>({type:"SET_SIGNED_IN",signedIn:e}),setNextUrl:e=>({type:"SET_NEXT_URL",nextUrl:e}),setLanguage:e=>(e&&"system"!==e?m.I18n.setLanguage(e):m.I18n.setLanguage(""),{type:"SET_LANGUAGE",language:e}),setDirection:e=>({type:"SET_DIRECTION",direction:e}),reloadAuthSession:()=>({type:"RELOAD_AUTH_SESSION"}),reloadUserAttributes:()=>({type:"RELOAD_USER_ATTRIBUTES"}),reloadMFAPreferences:()=>({type:"RELOAD_MFA_PREFERENCE"})},x={getAmplifyConfig:e=>e.amplifyConfig,getAccount:e=>e.account,getNextUrl:e=>e.nextUrl,isSignedIn:e=>e.signedIn,getConfig:e=>e.config,getCustomTranslations:e=>e.customTranslations,getLanguage:e=>e.language,getDirection:e=>e.direction,getState:e=>e},A={},E=e=>(0,g.dispatch)(e),S=e=>(0,g.select)(e),_=(e,t,a)=>{let n;function o(){let o=S(e).getState(),r=t(o);if(r!==n){let e=n;n=r,a(n,e)}}let r=(0,g.subscribe)(o,e);return o(),r},C=()=>d.Amplify.getConfig(),T=(e,t)=>{d.Amplify.configure(e,t)},j=e=>(0,h.fetchAuthSession)(e),P=()=>(0,h.fetchUserAttributes)(),I=()=>(0,h.fetchMFAPreference)(),O=async(e=!0)=>{let t=e?await k():{};if(t?.username)return t;try{if((await(0,h.fetchAuthSession)()).tokens)return{username:(await(0,h.getCurrentUser)()).username,userAttributes:await P(),mfaPreferences:await I()}}catch(e){console.error(e);try{await(0,h.signOut)()}catch{}}return{}},M=async()=>{await(0,h.updateMFAPreference)({totp:"DISABLED"})},z=()=>k().then((e=>e?.userAttributes)),D=()=>k().then((e=>e?.mfaPreferences)),H=()=>k().then((e=>!!e?.username)),N=e=>R().then((t=>t?.includes(e)||!1)),R=()=>j().then((e=>e.tokens?.idToken?.payload["cognito:groups"]instanceof Array?e.tokens.idToken.payload["cognito:groups"].map((e=>e)):[])).catch((e=>{console.error(e)})),W=async()=>j().then((e=>e.tokens?.idToken?.payload["cognito:roles"]instanceof Array?e.tokens.idToken.payload["cognito:roles"].map((e=>e)).map((e=>e.substring(e.indexOf("/")+1))):[])).catch((e=>{console.error(e)})),K=async()=>j().then((e=>{if(!e.tokens?.idToken?.payload["cognito:preferred_role"])return;let t=e.tokens.idToken.payload["cognito:preferred_role"];return t.substring(t.indexOf("/")+1)})).catch((e=>{console.error(e)})),L=()=>j().then((e=>e.tokens?.accessToken.payload.scope?.split(" ")??[])).catch((e=>{console.error(e)})),U=async e=>{let t;return Gatey.settings.integrateWpLogin&&Gatey.restUrl?.startsWith("http")&&(t=await Gatey.cognito.post({apiName:"admin",path:"/login"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e))),Gatey.settings.redirectSignIn??t},J=async e=>{let t;Gatey.settings.integrateWpLogin&&(t=await Gatey.cognito.get({apiName:"admin",path:"/logout"}).response.then((e=>e.body.json())).then((e=>{if(e instanceof Object&&"redirect"in e)return e?.redirect})).catch((e=>{console.error(e)}))),e&&await Gatey.cognito.get({apiName:e.apiName,path:e.path,options:e.options}).response.catch((e=>console.error(e)));try{await(0,h.signOut)()}catch{}return Gatey.settings.redirectSignOut??t},B=!!Gatey.cognito?.store,q=Gatey.cognito?.store??(async()=>{let e=await(async()=>{let e=await(0,y.getConfig)("gatey");(async e=>{let t=window.location.hostname.toLowerCase().split(":")[0],a=Gatey.settings?.secondaryUserPoolDomains&&t.toLowerCase().match(Gatey.settings.secondaryUserPoolDomains.toLowerCase())&&Gatey.settings?.userPoolConfigurations.secondary?.Auth?.Cognito?.userPoolId?Gatey.settings?.userPoolConfigurations.secondary:Gatey.settings?.userPoolConfigurations.default,n={Auth:{Cognito:{userPoolClientId:"",userPoolId:"",identityPoolId:"",...a.Auth?.Cognito,loginWith:{oauth:{domain:"",scopes:[],responseType:"code",...a.Auth?.Cognito?.loginWith?.oauth,redirectSignIn:[window.location.origin+Gatey?.settings?.signInPage],redirectSignOut:[window.location.origin+Gatey?.settings?.signInPage]}}}},API:{...a.API,REST:{...a.API?.REST,admin:{endpoint:Gatey.restUrl}}}},o=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default;o?.apis?.forEach((e=>{let t=n.API?.REST;t&&(t[e.name]={endpoint:e.endpoint,region:e.region})})),T(n,{API:{REST:{headers:async e=>{let t=o?.apis?.find((t=>t.name===e.apiName));if("admin"===e.apiName||"ID_TOKEN"===t?.authorization||"ACCESS_TOKEN"===t?.authorization)try{let a=await j();if(a?.tokens?.idToken&&a?.tokens?.accessToken)return{Authorization:`Bearer ${"admin"===e.apiName||"ID_TOKEN"===t?.authorization?a.tokens.idToken.toString():a.tokens.accessToken.toString()}`}}catch(e){console.error(e),Gatey.cognito.store.then((e=>{E(e).clearAccount()}))}return{}}}}})})(e);let t=window.location.hostname.toLowerCase().split(":")[0],a=e?.apiConfigurations?.secondary?.domains&&t.toLowerCase().match(e.apiConfigurations.secondary?.domains.toLowerCase())&&e.apiConfigurations?.secondary?.apis?.length?e.apiConfigurations.secondary:e?.apiConfigurations?.default,n=await k(a),o=await(async()=>{let e=null;return Gatey.settings.customTranslationsUrl&&(e=await fetch(Gatey.settings.customTranslationsUrl+(Gatey.settings.customTranslationsUrl.includes("?")?"&":"?")+"t="+l.lastUpdate).then((e=>e.ok?e.text():null)).then((e=>e?JSON.parse(e):null)).catch((()=>null))),e??null})();return{config:e,amplifyConfig:{},account:n,signedIn:!!n?.username&&!n.loaded,nextUrl:void 0,language:void 0,direction:void 0,customTranslations:o,reloadAuthSession:0,reloadUserAttributes:0,reloadMFAPreferences:0}})(),t=(0,g.createReduxStore)("wpsuite/gatey",{reducer(t=e,a){switch(a.type){case"SET_AMPLIFY_CONFIG":return{...t,amplifyConfig:a.amplifyConfig};case"SET_ACCOUNT":return w(a.account),{...t,account:a.account};case"CLEAR_ACCOUNT":return w({}),{...t,account:{}};case"RELOAD_AUTH_SESSION":{let e=Math.random();return{...t,reloadAuthSession:t.reloadAuthSession!==e?e:e+1}}case"RELOAD_USER_ATTRIBUTES":{let e=Math.random();return{...t,reloadUserAttributes:t.reloadUserAttributes!==e?e:e+1}}case"RELOAD_MFA_PREFERENCE":{let e=Math.random();return{...t,reloadMFAPreferences:t.reloadMFAPreferences!==e?e:e+1}}case"SET_SIGNED_IN":return{...t,signedIn:a.signedIn};case"SET_NEXT_URL":return{...t,nextUrl:a.nextUrl};case"SET_LANGUAGE":return{...t,language:a.language};case"SET_DIRECTION":return{...t,direction:a.direction}}return t},actions:v,selectors:x,resolvers:A});return(0,g.register)(t),t})();B||(Gatey.cognito={store:q,observeStore:_,setLanguage:e=>{Gatey.cognito.store.then((t=>{E(t).setLanguage(e??"en")}))},setDirection:e=>{Gatey.cognito.store.then((t=>{E(t).setDirection(e??"auto")}))},getAmplifyConfig:C,isAuthenticated:H,isInGroup:N,getUsername:()=>k().then((e=>e?.username)),getUserAttributes:z,getMfaPreferences:D,clearMfaPreferences:M,getGroups:R,getRoles:W,getPreferredRole:K,getScopes:L,signOut:()=>{Gatey.cognito.store.then((e=>{_(e,(e=>e.nextUrl),(async e=>{e&&window.location.assign(e)})),E(e).clearAccount()}))},get:u.get,post:u.post,put:u.put,del:u.del,head:u.head,patch:u.patch}),B=!0},567:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(237),s=a(790),c=e([i]);i=(c.then?(await c)():c)[0];const l=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a=t.getAttribute("data-class"),c="true"===t.getAttribute("data-is-preview"),u=t.getAttribute("data-screen"),d=t.getAttribute("data-variation"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g="true"===t.getAttribute("data-show-open-button"),y=t.getAttribute("data-open-button-title")||"",f=t.getAttribute("data-signing-in-message")||"",b=t.getAttribute("data-signing-out-message")||"",w=t.getAttribute("data-redirecting-message")||"",k=t.getAttribute("data-totp-issuer")||"",v=(0,o.H)(t),x=await r.store;l.has(e)?t.innerHTML=l.get(e)||"":l.set(e,t.innerHTML||""),v.render((0,s.jsx)(n.StrictMode,{children:(0,s.jsx)(i.B,{id:e,className:a,store:x,screen:u,variation:d,colorMode:h,language:p,direction:m,showOpenButton:g,openButtonTitle:y,signingInMessage:f,signingOutMessage:b,redirectingMessage:w,totpIssuer:k,isPreview:c,nonce:Gatey?.nonce,children:t.children?.length&&t.children[0].innerHTML})}))}};jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-authenticator-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}t()}catch(e){t(e)}}))},746:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var n=a(544),o=a(4997),r=a(8858),i=a(4756),s=a(1359),c=a(790),l=e([i]);i=(l.then?(await l)():l)[0];const u=(0,c.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("title",{children:"Authenticator"}),(0,c.jsxs)("g",{id:"Layer_2","data-name":"Layer 2",children:[(0,c.jsx)("g",{id:"invisible_box","data-name":"invisible box",children:(0,c.jsx)("rect",{width:"48",height:"48",fill:"none"})}),(0,c.jsxs)("g",{id:"authenticator","data-name":"icons Q2",children:[(0,c.jsx)("path",{d:"M24,2S6,7.1,6,8V26.2c0,9.2,13.3,17.3,17,19.5a1.8,1.8,0,0,0,2,0c3.8-2.1,17-10.3,17-19.5V8C42,7.1,24,2,24,2Zm0,39.6a54,54,0,0,1-8.4-6.1A25.3,25.3,0,0,1,24,34a24.8,24.8,0,0,1,8.4,1.5A44.7,44.7,0,0,1,24,41.6ZM38,26.2c0,1.6-.8,3.7-2.6,6.1A30.9,30.9,0,0,0,24,30a30,30,0,0,0-11.3,2.3c-1.9-2.4-2.7-4.5-2.7-6.1V10.5c2.9-1.1,8.7-2.8,14-4.3,5.3,1.5,11.1,3.3,14,4.3Z"}),(0,c.jsx)("path",{d:"M24,14a4,4,0,1,1-4,4,4,4,0,0,1,4-4m0-4a8,8,0,1,0,8,8,8,8,0,0,0-8-8Z"})]})]})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,edit:i.f,save:s.e,icon:u,textdomain:n.TEXT_DOMAIN}),t()}catch(e){t(e)}}))},790:e=>{e.exports=window.ReactJSXRuntime},1233:(e,t,a)=>{a.d(t,{X:()=>s,V:()=>r});var n=a(1609);const o=(0,n.createContext)(void 0),r=()=>{const e=(0,n.useContext)(o);if(!e)throw new Error("useRecaptcha must be used inside <RecaptchaProvider>");return e};var i=a(790);const s=({siteKey:e,useEnterprise:t=!1,useRecaptchaNet:a=!1,language:r="en",children:s})=>{const c=(0,n.useRef)(null),[l,u]=(0,n.useState)(!1),d=(0,n.useRef)(),h=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const n=a?"recaptcha.net":"www.google.com",o=`${t?"recaptcha-enterprise":"recaptcha-v3"}-${null!=r?r:"auto"}`;if(document.getElementById(o))return;const i=new URLSearchParams({render:e});r&&i.set("hl",r);const s=document.createElement("script");s.id=o,s.async=!0,s.defer=!0,s.src=`https://${n}/recaptcha/${t?"enterprise.js":"api.js"}?${i.toString()}`,document.body.appendChild(s)}),[r,e,t,a]),(0,n.useEffect)((()=>{let e=!1;const a=(n=40)=>{const o=t?window.grecaptcha?.enterprise:window.grecaptcha;o&&"function"==typeof o.ready?o.ready((()=>{e||(c.current=o,u(!0),d.current?.())})):n>0?setTimeout((()=>a(n-1)),50):console.error("[RecaptchaProvider] grecaptcha failed to initialise")};return a(),()=>{e=!0}}),[t]),(0,i.jsx)(o.Provider,{value:{executeRecaptcha:async(t="default")=>(l&&c.current||await(h.current||(h.current=new Promise((e=>{d.current=e}))),h.current),c.current.execute(e,{action:t})),isReady:l},children:s})}},1359:(e,t,a)=>{a.d(t,{e:()=>r});var n=a(4715),o=a(790);const r=()=>{const e=n.useBlockProps.save(),{children:t,...a}=n.useInnerBlocksProps.save(e);return(0,o.jsx)("div",{...a,children:t})}},1481:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/account-attribute","DD":"Account Attribute","L1":"wpsuite-gatey","h_":"Account Attribute for Gatey Authenticator - display an attribute of the current user","uK":{"component":{"type":"string"},"attribute":{"type":"string"},"custom":{"type":"string"},"colorMode":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"link":{"type":"object","default":{"url":"","opensInNewTab":false,"nofollow":false}},"prefix":{"type":"string"},"postfix":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7723),l=a(5573),u=a(790),d=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})}),h=(0,u.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,u.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),p=a(1609),m=a(3752),g=a(538),y=a(9684);const f={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},b=(0,u.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 48 48",id:"Layer_1","data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("title",{children:"Account Attribute"}),(0,u.jsx)("path",{d:"M0 0h48v48H0z",fill:"none"}),(0,u.jsx)("g",{id:"account-attribute",children:(0,u.jsx)("path",{fill:"true",d:"M31.278,25.525C34.144,23.332,36,19.887,36,16c0-6.627-5.373-12-12-12c-6.627,0-12,5.373-12,12 c0,3.887,1.856,7.332,4.722,9.525C9.84,28.531,5,35.665,5,44h38C43,35.665,38.16,28.531,31.278,25.525z M16,16c0-4.411,3.589-8,8-8 s8,3.589,8,8c0,4.411-3.589,8-8,8S16,20.411,16,16z M24,28c6.977,0,12.856,5.107,14.525,12H9.475C11.144,33.107,17.023,28,24,28z"})})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{attributes:t,setAttributes:a}=e,{component:o,attribute:r,custom:l,colorMode:b,language:w,direction:k,link:v={},prefix:x,postfix:A}=t,[E,S]=(0,p.useState)(!1),[_,C]=(0,p.useState)(),T=(0,p.createRef)(),j=(0,i.useBlockProps)(),{...P}=(0,i.useInnerBlocksProps)(j),I=(0,p.useMemo)((()=>{let e=k;return k&&"auto"!==k||(e="ar"===w||"he"===w?"rtl":"ltr"),e}),[k,w]);return(0,p.useEffect)((()=>{n.store.then((e=>{C(e)}))}),[]),(0,u.jsx)("div",{...P,children:(0,u.jsxs)("div",{ref:T,children:[(0,u.jsx)(i.InspectorControls,{children:(0,u.jsxs)(s.PanelBody,{title:(0,c.__)("Settings",n.TEXT_DOMAIN),children:[(0,u.jsx)(s.SelectControl,{label:(0,c.__)("Component",n.TEXT_DOMAIN),value:o,options:[{label:"div",value:"div"},{label:"p",value:"p"},{label:"span",value:"span"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}],onChange:e=>{a({component:e})},help:(0,c.__)("Specify the HTML element (e.g., <div>, <span>, <input>) that will render this account attribute.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Attribute",n.TEXT_DOMAIN),value:r||"",options:[{label:(0,c.__)("Username",n.TEXT_DOMAIN),value:"sub"},...g.rB],onChange:e=>{a({attribute:e})},placeholder:(0,c.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0,help:(0,c.__)("Select the account attribute to display—either a standard Cognito attribute (e.g., “email”, “given_name”) or a custom attribute.",n.TEXT_DOMAIN)}),"custom"===r&&(0,u.jsx)(s.TextControl,{label:(0,c.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=l?l:"",onChange:e=>{a({custom:e})},placeholder:(0,c.__)("Enter custom attribute",n.TEXT_DOMAIN),help:(0,c.__)("Enter the name of the custom attribute (e.g., “country”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Prefix",n.TEXT_DOMAIN),value:null!=x?x:"",onChange:e=>{a({prefix:e})},placeholder:(0,c.__)("Enter prefix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the prefix (e.g., “Hi, ”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.TextControl,{label:(0,c.__)("Postfix",n.TEXT_DOMAIN),value:null!=A?A:"",onChange:e=>{a({postfix:e})},placeholder:(0,c.__)("Enter postfix",n.TEXT_DOMAIN),help:(0,c.__)("Enter the postfix (e.g., “!”).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Color Mode",n.TEXT_DOMAIN),selected:b||"system",options:g.ld,onChange:e=>{a({colorMode:e})},help:(0,c.__)("Choose the account attribute’s color scheme—Light, Dark, or System (follows the user’s system preference).",n.TEXT_DOMAIN)}),(0,u.jsx)(s.ComboboxControl,{label:(0,c.__)("Language",n.TEXT_DOMAIN),value:w||"system",options:g.Po,onChange:e=>{a({language:e})},help:(0,c.__)("Set the display language for this account attribute. The chosen language controls the built‑in country selector list and any custom select or radio fields that have translated option labels.",n.TEXT_DOMAIN)}),(0,u.jsx)(s.RadioControl,{label:(0,c.__)("Direction",n.TEXT_DOMAIN),selected:k||"auto",options:g.ED,onChange:e=>{a({direction:e})},help:(0,c.__)("Choose the layout direction for this account attribute—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left for RTL languages.",n.TEXT_DOMAIN)})]})}),(0,u.jsx)(i.BlockControls,{children:(0,u.jsxs)(s.ToolbarGroup,{children:[v.url&&(0,u.jsx)(s.ToolbarButton,{icon:d,label:"Remove link",onClick:()=>a({link:{url:""}})}),(0,u.jsx)(s.ToolbarButton,{icon:h,label:v.url?"Edit link":"Add link",onClick:()=>S(!0),isPressed:E})]})}),E&&(0,u.jsx)(s.Popover,{onClose:()=>S(!1),focusOnMount:"firstElement",children:(0,u.jsx)(i.LinkControl,{label:(0,c.__)("Link",n.TEXT_DOMAIN),value:v,onChange:e=>{e&&a({link:e})},settings:[{id:"opensInNewTab",title:(0,c.__)("Open in new tab",n.TEXT_DOMAIN)},{id:"nofollow",title:(0,c.__)("Add nofollow",n.TEXT_DOMAIN)}]})}),_&&(0,u.jsx)(m.ThemeProvider,{theme:f,colorMode:b,direction:I,children:(0,u.jsx)(y.c,{id:"gatey-account-attribute-block",isPreview:!0,store:_,component:o||"div",attribute:r||"sub",custom:l,language:w,direction:I,link:v,prefix:x,postfix:A})})]})})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,u.jsx)("div",{...a,children:t})},icon:b})},1609:e=>{e.exports=window.React},1880:()=>{},1923:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{q:()=>p});var o=a(3752),r=a(1609),i=a(3937),s=a(7143),c=a(544),l=a(5930),u=a(9757),d=a(790),h=e([u]);u=(h.then?(await h)():h)[0],o.I18n.putVocabularies(o.translations);const p=e=>{const{id:t,className:a,isPreview:n,previewMode:h,setPreviewMode:p,setPreviewZIndex:m,siteSettings:g=null,siteSubscriptionType:y=null,store:f,showOpenButton:b,openButtonTitle:w,editorRef:k,screen:v,language:x,variation:A}=e,[E,S]=(0,r.useState)(!1),_=(0,r.useRef)(null),C=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getConfig()),[]),T=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getAmplifyConfig()),[]),j=(0,s.useSelect)((()=>(0,c.getStoreSelect)(f).getCustomTranslations()),[]);(0,r.useEffect)((()=>{_.current&&(jQuery(_.current).on("done.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})),jQuery(_.current).on("cancel.gatey-authenticator",(()=>{k?.current?S(!1):jQuery(document).trigger("gatey-authenticator-block",t)})))}),[k,_,E,t]),(0,r.useEffect)((()=>{C?p&&p(C?.subscriptionType?"PAID":"FREE"):p&&p(y?"PAID":"FREE")}),[C,g,p,y,C?.subscriptionType]);const P=(0,r.useMemo)((()=>{var e;let t;if(n&&h)switch(h){case"FREE":t=null;break;case"PAID":t=null!==(e=null!=g?g:C)&&void 0!==e?e:{}}return t}),[g,C,h,n]),I=(0,r.useMemo)((()=>n&&h?P:C),[C,n,P,h]),O=(0,r.useMemo)((()=>n?(o.Amplify.configure({}),!0):!!T?.Auth&&(o.Amplify.configure(T),!0)),[T,n]),M=(0,r.useMemo)((()=>{if(o.I18n.putVocabularies(j||{}),x&&"system"!==x)return o.I18n.setLanguage(x),x;o.I18n.setLanguage("")}),[x,j]),z=(0,r.useMemo)((()=>{if(b){if(w)return(0,o.translate)(w);switch(v){case"signIn":return(0,o.translate)("Sign In");case"signUp":return(0,o.translate)("Sign Up");case"forgotPassword":return(0,o.translate)("Forgot Password");case"changePassword":return(0,o.translate)("Change Password");case"editAccount":return(0,o.translate)("Edit Account");case"setupTotp":return(0,o.translate)("Setup TOTP")}}}),[v,b,w]);return(0,r.useEffect)((()=>{n&&m&&m(E?1e3:void 0)}),[n,m,E]),void 0!==I&&O&&(0,d.jsx)(l.Q.Provider,{value:I,children:(0,d.jsx)(o.Authenticator.Provider,{children:(0,d.jsx)(i.Kd,{children:(0,d.jsx)(i.BV,{children:(0,d.jsx)(i.qh,{path:"*",element:(0,d.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[b&&("modal"===A||!E)&&(0,d.jsx)(o.Button,{className:`amplify-button amplify-field-group__control amplify-button--primary amplify-button--opener ${a}`,disabled:E,isFullWidth:!0,onClick:()=>{S(!0)},children:z}),(!b||E)&&(0,d.jsx)(u.a,{containerRef:_,...e,config:I,language:M})]})})})})})})};n()}catch(e){n(e)}}))},3661:(e,t,a)=>{var n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(e&&(t=e(e=0)),t),c=(e,t)=>{for(var a in t)n(e,a,{get:t[a],enumerable:!0})};function l(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");for(;t.length%4;)t+="=";return Uint8Array.from(atob(t),(e=>e.charCodeAt(0)))}var u,d,h,p=s((()=>{u=(e,t)=>{let a=Uint8Array.from(atob(e),(e=>e.charCodeAt(0))).map(((e,a)=>e^t+a&255));return(new TextDecoder).decode(a)}})),m=s((()=>{p(),d=u("n5+Wgbint7Tj64ujvrHtva6KjLSslNGXvYzRjbzUjJqygICDnLyilLjLkw==",202),h=u("nf+Ot4m8qpK9t7CUtaKrtpiirpmVkIu5kIfcqqmGt6aOirSftqeEhcKDoQ==",202)})),g={};function y(e){try{return new URL(e.includes("://")?e:`http://${e}`).hostname.toLowerCase()}catch{return e.replace(/\/+$/,"").toLowerCase()}}function f(e){let t=y(e);if(_.test(t)||C.test(t)||"localhost"===t)return!0;let a=(0,k.parse)(t,{allowPrivateDomains:!0});return!(a.domain&&a.publicSuffix&&!S.includes(a.publicSuffix))}function b(e,t){return!!t&&function(e){let t=y(e);return t.startsWith("www.")?t.slice(4):t}(e)===t}c(g,{getConfig:()=>T});var w,k,v,x,A,E,S,_,C,T,j,P=s((()=>{w=a(5217),m(),p(),k=a(9596),A=typeof WpSuite<"u"?WpSuite.siteSettings:{},E=/\b(dev|test|testing|staging|stage|qa|uat|preview|demo|sandbox|preprod|beta|canary)\b/i,S=["localhost","local","test","invalid","example","lan","internal"],_=/^(127\.)|^(10\.)|^(192\.168\.)|^(172\.(1[6-9]|2\d|3[0-1])\.)/,C=/^(::1$)|(^fc00:)|(^fd)/i,T=async()=>{let e=null;if(A.subscriber){let t=await(0,w.importJWK)({kty:"EC",x:v,y:x,crv:"P-256"},"ES256"),a=(new Date).getFullYear(),n=Math.floor((Date.now()-new Date(a,0,1).getTime())/6048e5),o=await fetch(WpSuite.uploadUrl+"lic.jws?t="+WpSuite.siteSettings.lastUpdate+"&y="+a+"&w="+n).then((e=>e.ok?e.text():null)).catch((()=>null));if(o)try{let a=location.hostname.split(":")[0],{payload:n}=await(0,w.jwtVerify)(o,t,{algorithms:["ES256"]}),r=function(e,t){return function(e){return f(e)||function(e){let t=y(e);return!(!f(t)&&!E.test(t))||t.split(".").some((e=>E.test(e)))}(e)}(e)?{free:!0,covered:!0}:{free:!1,covered:b(e,t)}}(a,n.domain);if(!r.free&&!r.covered)throw new Error("Invalid domain in JWT");let i=n.key.split(":"),s=l(i[0]),c=l(i[1]),u=(await fetch(WpSuite.uploadUrl+"config.enc?t="+WpSuite.siteSettings.lastUpdate).then((e=>e.ok?e.text():null)).catch((()=>null)))?.split(":");if(2===u.length){let t=l(u[0]),a=l(u[1]),o=await crypto.subtle.importKey("raw",s,{name:"AES-GCM"},!1,["decrypt"]),r=await crypto.subtle.decrypt({name:"AES-GCM",iv:c},o,new Uint8Array([...t,...a]));e=JSON.parse((new TextDecoder).decode(r)),e.subscriptionType=n.subscriptionType}}catch(e){console.error(e.message)}}return e??null},v=d,x=h})),I={};c(I,{TEXT_DOMAIN:()=>O,getConfig:()=>M}),e.exports=(j=I,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of r(t))!i.call(e,a)&&undefined!==a&&n(e,a,{get:()=>t[a],enumerable:!(s=o(t,a))||s.enumerable});return e})(n({},"__esModule",{value:!0}),j));var O="hub-for-wpsuiteio",M=async e=>{let t=await(await Promise.resolve().then((()=>(P(),g)))).getConfig();return t&&(t={...t[e],subscriptionType:t.subscriptionType}),t}},3752:e=>{e.exports=WpSuiteAmplify},3937:(e,t,a)=>{var n;a.d(t,{BV:()=>pe,Kd:()=>He,ok:()=>Ke,qh:()=>de});var o=a(1609),r="popstate";function i(e={}){return function(e,t,a,n={}){let{window:o=document.defaultView,v5Compat:i=!1}=n,c=o.history,h="POP",p=null,m=g();function g(){return(c.state||{idx:null}).idx}function y(){h="POP";let e=g(),t=null==e?null:e-m;m=e,p&&p({action:h,location:b.location,delta:t})}function f(e){return function(e,t=!1){let a="http://localhost";"undefined"!=typeof window&&(a="null"!==window.location.origin?window.location.origin:window.location.href),s(a,"No window.location.(origin|href) available to create URL");let n="string"==typeof e?e:d(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=a+n),new URL(n,a)}(e)}null==m&&(m=0,c.replaceState({...c.state,idx:m},""));let b={get action(){return h},get location(){return e(o,c)},listen(e){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(r,y),p=e,()=>{o.removeEventListener(r,y),p=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){h="PUSH";let n=u(b.location,e,t);a&&a(n,e),m=g()+1;let r=l(n,m),s=b.createHref(n);try{c.pushState(r,"",s)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(s)}i&&p&&p({action:h,location:b.location,delta:1})},replace:function(e,t){h="REPLACE";let n=u(b.location,e,t);a&&a(n,e),m=g();let o=l(n,m),r=b.createHref(n);c.replaceState(o,"",r),i&&p&&p({action:h,location:b.location,delta:0})},go:e=>c.go(e)};return b}((function(e,t){let{pathname:a,search:n,hash:o}=e.location;return u("",{pathname:a,search:n,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function c(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function l(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a=null,n){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?h(t):t,state:a,key:t&&t.key||n||Math.random().toString(36).substring(2,10)}}function d({pathname:e="/",search:t="",hash:a=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),a&&"#"!==a&&(e+="#"===a.charAt(0)?a:"#"+a),e}function h(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function p(e,t,a="/"){return function(e,t,a,n){let o=C(("string"==typeof t?h(t):t).pathname||"/",a);if(null==o)return null;let r=m(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(r);let i=null;for(let e=0;null==i&&e<r.length;++e){let t=_(o);i=E(r[e],t,n)}return i}(e,t,a,!1)}function m(e,t=[],a=[],n="",o=!1){let r=(e,r,i=o,c)=>{let l={relativePath:void 0===c?e.path||"":c,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(n)&&i)return;s(l.relativePath.startsWith(n),`Absolute route path "${l.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(n.length)}let u=z([n,l.relativePath]),d=a.concat(l);e.children&&e.children.length>0&&(s(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),m(e.children,t,d,u,i)),(null!=e.path||e.index)&&t.push({path:u,score:A(u,e.index),routesMeta:d})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let a of g(e.path))r(e,t,!0,a);else r(e,t)})),t}function g(e){let t=e.split("/");if(0===t.length)return[];let[a,...n]=t,o=a.endsWith("?"),r=a.replace(/\?$/,"");if(0===n.length)return o?[r,""]:[r];let i=g(n.join("/")),s=[];return s.push(...i.map((e=>""===e?r:[r,e].join("/")))),o&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}new WeakMap;var y=/^:[\w-]+$/,f=3,b=2,w=1,k=10,v=-2,x=e=>"*"===e;function A(e,t){let a=e.split("/"),n=a.length;return a.some(x)&&(n+=v),t&&(n+=b),a.filter((e=>!x(e))).reduce(((e,t)=>e+(y.test(t)?f:""===t?w:k)),n)}function E(e,t,a=!1){let{routesMeta:n}=e,o={},r="/",i=[];for(let e=0;e<n.length;++e){let s=n[e],c=e===n.length-1,l="/"===r?t:t.slice(r.length)||"/",u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&a&&!n[n.length-1].route.index&&(u=S({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;Object.assign(o,u.params),i.push({params:o,pathname:z([r,u.pathname]),pathnameBase:D(z([r,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(r=z([r,u.pathnameBase]))}return i}function S(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,n]=function(e,t=!1,a=!0){c("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,a)=>(n.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)"))).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}(e.path,e.caseSensitive,e.end),o=t.match(a);if(!o)return null;let r=o[0],i=r.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce(((e,{paramName:t,isOptional:a},n)=>{if("*"===t){let e=s[n]||"";i=r.slice(0,r.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[n];return e[t]=a&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{}),pathname:r,pathnameBase:i,pattern:e}}function _(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return c(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,n=e.charAt(a);return n&&"/"!==n?null:e.slice(a)||"/"}var T=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,j=e=>T.test(e);function P(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}function I(e,t,a,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}].  Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function O(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,a)=>a===t.length-1?e.pathname:e.pathnameBase))}function M(e,t,a,n=!1){let o;"string"==typeof e?o=h(e):(o={...e},s(!o.pathname||!o.pathname.includes("?"),I("?","pathname","search",o)),s(!o.pathname||!o.pathname.includes("#"),I("#","pathname","hash",o)),s(!o.search||!o.search.includes("#"),I("#","search","hash",o)));let r,i=""===e||""===o.pathname,l=i?"/":o.pathname;if(null==l)r=a;else{let e=t.length-1;if(!n&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}r=e>=0?t[e]:"/"}let u=function(e,t="/"){let a,{pathname:n,search:o="",hash:r=""}="string"==typeof e?h(e):e;if(n)if(j(n))a=n;else{if(n.includes("//")){let e=n;n=n.replace(/\/\/+/g,"/"),c(!1,`Pathnames cannot have embedded double slashes - normalizing ${e} -> ${n}`)}a=n.startsWith("/")?P(n.substring(1),"/"):P(n,t)}else a=t;return{pathname:a,search:H(o),hash:N(r)}}(o,r),d=l&&"/"!==l&&l.endsWith("/"),p=(i||"."===l)&&a.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}var z=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",N=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function R(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function W(e){return e.map((e=>e.route.path)).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var K=["POST","PUT","PATCH","DELETE"],L=(new Set(K),["GET",...K]);new Set(L),Symbol("ResetLoaderData");var U=o.createContext(null);U.displayName="DataRouter";var J=o.createContext(null);J.displayName="DataRouterState";o.createContext(!1);var B=o.createContext({isTransitioning:!1});B.displayName="ViewTransition",o.createContext(new Map).displayName="Fetchers",o.createContext(null).displayName="Await";var q=o.createContext(null);q.displayName="Navigation";var X=o.createContext(null);X.displayName="Location";var G=o.createContext({outlet:null,matches:[],isDataRoute:!1});G.displayName="Route";var $=o.createContext(null);$.displayName="RouteError";var F=!0;function V(){return null!=o.useContext(X)}function Y(){return s(V(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(X).location}var Q="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Z(e){o.useContext(q).static||o.useLayoutEffect(e)}function ee(){let{isDataRoute:e}=o.useContext(G);return e?function(){let{router:e}=function(e){let t=o.useContext(U);return s(t,se(e)),t}("useNavigate"),t=ce("useNavigate"),a=o.useRef(!1);return Z((()=>{a.current=!0})),o.useCallback((async(n,o={})=>{c(a.current,Q),a.current&&("number"==typeof n?await e.navigate(n):await e.navigate(n,{fromRouteId:t,...o}))}),[e,t])}():function(){s(V(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(U),{basename:t,navigator:a}=o.useContext(q),{matches:n}=o.useContext(G),{pathname:r}=Y(),i=JSON.stringify(O(n)),l=o.useRef(!1);return Z((()=>{l.current=!0})),o.useCallback(((n,o={})=>{if(c(l.current,Q),!l.current)return;if("number"==typeof n)return void a.go(n);let s=M(n,JSON.parse(i),r,"path"===o.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:z([t,s.pathname])),(o.replace?a.replace:a.push)(s,o.state,o)}),[t,a,i,r,e])}()}function te(e,{relative:t}={}){let{matches:a}=o.useContext(G),{pathname:n}=Y(),r=JSON.stringify(O(a));return o.useMemo((()=>M(e,JSON.parse(r),n,"path"===t)),[e,r,n,t])}function ae(e,t,a,n,r){s(V(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=o.useContext(q),{matches:l}=o.useContext(G),u=l[l.length-1],d=u?u.params:{},m=u?u.pathname:"/",g=u?u.pathnameBase:"/",y=u&&u.route;if(F){let e=y&&y.path||"";ue(m,!y||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let f,b=Y();if(t){let e="string"==typeof t?h(t):t;s("/"===g||e.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=b;let w=f.pathname||"/",k=w;if("/"!==g){let e=g.replace(/^\//,"").split("/");k="/"+w.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=p(e,{pathname:k});F&&(c(y||null!=v,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),c(null==v||void 0!==v[v.length-1].route.element||void 0!==v[v.length-1].route.Component||void 0!==v[v.length-1].route.lazy,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`));let x=function(e,t=[],a=null,n=null){if(null==e){if(!a)return null;if(a.errors)e=a.matches;else{if(0!==t.length||a.initialized||!(a.matches.length>0))return null;e=a.matches}}let r=e,i=a?.errors;if(null!=i){let e=r.findIndex((e=>e.route.id&&void 0!==i?.[e.route.id]));s(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),r=r.slice(0,Math.min(r.length,e+1))}let c=!1,l=-1;if(a)for(let e=0;e<r.length;e++){let t=r[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(l=e),t.route.id){let{loaderData:e,errors:n}=a,o=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!n||void 0===n[t.route.id]);if(t.route.lazy||o){c=!0,r=l>=0?r.slice(0,l+1):[r[0]];break}}}let u=a&&n?(e,t)=>{n(e,{location:a.location,params:a.matches?.[0]?.params??{},unstable_pattern:W(a.matches),errorInfo:t})}:void 0;return r.reduceRight(((e,n,s)=>{let d,h=!1,p=null,m=null;a&&(d=i&&n.route.id?i[n.route.id]:void 0,p=n.route.errorElement||oe,c&&(l<0&&0===s?(ue("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,m=null):l===s&&(h=!0,m=n.route.hydrateFallbackElement||null)));let g=t.concat(r.slice(0,s+1)),y=()=>{let t;return t=d?p:h?m:n.route.Component?o.createElement(n.route.Component,null):n.route.element?n.route.element:e,o.createElement(ie,{match:n,routeContext:{outlet:e,matches:g,isDataRoute:null!=a},children:t})};return a&&(n.route.ErrorBoundary||n.route.errorElement||0===s)?o.createElement(re,{location:a.location,revalidation:a.revalidation,component:p,error:d,children:y(),routeContext:{outlet:null,matches:g,isDataRoute:!0},onError:u}):y()}),null)}(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:z([g,i.encodeLocation?i.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?g:z([g,i.encodeLocation?i.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])}))),l,a,n,r);return t&&x?o.createElement(X.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...f},navigationType:"POP"}},x):x}function ne(){let e=function(){let e=o.useContext($),t=function(e){let t=o.useContext(J);return s(t,se(e)),t}("useRouteError"),a=ce("useRouteError");return void 0!==e?e:t.errors?.[a]}(),t=R(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},c=null;return F&&(console.error("Error handled by React Router default ErrorBoundary:",e),c=o.createElement(o.Fragment,null,o.createElement("p",null,"💿 Hey developer 👋"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route."))),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),a?o.createElement("pre",{style:r},a):null,c)}o.createContext(null);var oe=o.createElement(ne,null),re=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?o.createElement(G.Provider,{value:this.props.routeContext},o.createElement($.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ie({routeContext:e,match:t,children:a}){let n=o.useContext(U);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),o.createElement(G.Provider,{value:e},a)}function se(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ce(e){let t=function(e){let t=o.useContext(G);return s(t,se(e)),t}(e),a=t.matches[t.matches.length-1];return s(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}var le={};function ue(e,t,a){t||le[e]||(le[e]=!0,c(!1,a))}function de(e){s(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function he({basename:e="/",children:t=null,location:a,navigationType:n="POP",navigator:r,static:i=!1,unstable_useTransitions:l}){s(!V(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),d=o.useMemo((()=>({basename:u,navigator:r,static:i,unstable_useTransitions:l,future:{}})),[u,r,i,l]);"string"==typeof a&&(a=h(a));let{pathname:p="/",search:m="",hash:g="",state:y=null,key:f="default"}=a,b=o.useMemo((()=>{let e=C(p,u);return null==e?null:{location:{pathname:e,search:m,hash:g,state:y,key:f},navigationType:n}}),[u,p,m,g,y,f,n]);return c(null!=b,`<Router basename="${u}"> is not able to match the URL "${p}${m}${g}" because it does not start with the basename, so the <Router> won't render anything.`),null==b?null:o.createElement(q.Provider,{value:d},o.createElement(X.Provider,{children:t,value:b}))}function pe({children:e,location:t}){return ae(me(e),t)}function me(e,t=[]){let a=[];return o.Children.forEach(e,((e,n)=>{if(!o.isValidElement(e))return;let r=[...t,n];if(e.type===o.Fragment)return void a.push.apply(a,me(e.props.children,r));s(e.type===de,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),s(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||r.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=me(e.props.children,r)),a.push(i)})),a}(n||(n=a.t(o,2))).useOptimistic,o.memo((function({routes:e,future:t,state:a,unstable_onError:n}){return ae(e,void 0,a,n,t)})),o.Component;var ge="get",ye="application/x-www-form-urlencoded";function fe(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function be(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,a)=>{let n=e[a];return t.concat(Array.isArray(n)?n.map((e=>[a,e])):[[a,n]])}),[]))}var we=null,ke=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ve(e){return null==e||ke.has(e)?e:(c(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ye}"`),null)}function xe(e,t){if(!1===e||null==e)throw new Error(t)}function Ae(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Ee(e,t,a,n,o,r){let i=(e,t)=>!a[t]||e.route.id!==a[t].route.id,s=(e,t)=>a[t].pathname!==e.pathname||a[t].route.path?.endsWith("*")&&a[t].params["*"]!==e.params["*"];return"assets"===r?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===r?t.filter(((t,r)=>{let c=n.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(i(t,r)||s(t,r))return!0;if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:a[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof n)return n}return!0})):[]}function Se(e,t,{includeHydrateFallback:a}={}){return n=e.map((e=>{let n=t.routes[e.route.id];if(!n)return[];let o=[n.module];return n.clientActionModule&&(o=o.concat(n.clientActionModule)),n.clientLoaderModule&&(o=o.concat(n.clientLoaderModule)),a&&n.hydrateFallbackModule&&(o=o.concat(n.hydrateFallbackModule)),n.imports&&(o=o.concat(n.imports)),o})).flat(1),[...new Set(n)];var n}function _e(){let e=o.useContext(U);return xe(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Ce(){let e=o.useContext(J);return xe(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var Te=o.createContext(void 0);function je(){let e=o.useContext(Te);return xe(e,"You must render this element inside a <HydratedRouter> element"),e}function Pe(e,t){return a=>{e&&e(a),a.defaultPrevented||t(a)}}function Ie({page:e,...t}){let{router:a}=_e(),n=o.useMemo((()=>p(a.routes,e,a.basename)),[a.routes,e,a.basename]);return n?o.createElement(Me,{page:e,matches:n,...t}):null}function Oe(e){let{manifest:t,routeModules:a}=je(),[n,r]=o.useState([]);return o.useEffect((()=>{let n=!1;return async function(e,t,a){return function(e,t){let a=new Set,n=new Set(t);return e.reduce(((e,o)=>{if(t&&(null==(r=o)||"string"!=typeof r.page)&&"script"===o.as&&o.href&&n.has(o.href))return e;var r;let i=JSON.stringify(function(e){let t={},a=Object.keys(e).sort();for(let n of a)t[n]=e[n];return t}(o));return a.has(i)||(a.add(i),e.push({key:i,link:o})),e}),[])}((await Promise.all(e.map((async e=>{let n=t.routes[e.route.id];if(n){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let a=await import(e.module);return t[e.id]=a,a}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(n,a);return e.links?e.links():[]}return[]})))).flat(1).filter(Ae).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,a).then((e=>{n||r(e)})),()=>{n=!0}}),[e,t,a]),n}function Me({page:e,matches:t,...a}){let n=Y(),{manifest:r,routeModules:i}=je(),{basename:s}=_e(),{loaderData:c,matches:l}=Ce(),u=o.useMemo((()=>Ee(e,t,l,r,n,"data")),[e,t,l,r,n]),d=o.useMemo((()=>Ee(e,t,l,r,n,"assets")),[e,t,l,r,n]),h=o.useMemo((()=>{if(e===n.pathname+n.search+n.hash)return[];let a=new Set,o=!1;if(t.forEach((e=>{let t=r.routes[e.route.id];t&&t.hasLoader&&(!u.some((t=>t.route.id===e.route.id))&&e.route.id in c&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?o=!0:a.add(e.route.id))})),0===a.size)return[];let l=function(e,t,a){let n="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===n.pathname?n.pathname=`_root.${a}`:t&&"/"===C(n.pathname,t)?n.pathname=`${t.replace(/\/$/,"")}/_root.${a}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${a}`,n}(e,s,"data");return o&&a.size>0&&l.searchParams.set("_routes",t.filter((e=>a.has(e.route.id))).map((e=>e.route.id)).join(",")),[l.pathname+l.search]}),[s,c,n,r,u,t,e,i]),p=o.useMemo((()=>Se(d,r)),[d,r]),m=Oe(d);return o.createElement(o.Fragment,null,h.map((e=>o.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...a}))),p.map((e=>o.createElement("link",{key:e,rel:"modulepreload",href:e,...a}))),m.map((({key:e,link:t})=>o.createElement("link",{key:e,nonce:a.nonce,...t}))))}Te.displayName="FrameworkContext";function ze(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}o.Component;var De="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{De&&(window.__reactRouterVersion="7.10.1")}catch(e){}function He({basename:e,children:t,unstable_useTransitions:a,window:n}){let r=o.useRef();null==r.current&&(r.current=i({window:n,v5Compat:!0}));let s=r.current,[c,l]=o.useState({action:s.action,location:s.location}),u=o.useCallback((e=>{!1===a?l(e):o.startTransition((()=>l(e)))}),[a]);return o.useLayoutEffect((()=>s.listen(u)),[s,u]),o.createElement(he,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:s,unstable_useTransitions:!0===a})}var Ne=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Re=o.forwardRef((function({onClick:e,discover:t="render",prefetch:a="none",relative:n,reloadDocument:r,replace:i,state:l,target:u,to:h,preventScrollReset:p,viewTransition:m,...g},y){let f,{basename:b,unstable_useTransitions:w}=o.useContext(q),k="string"==typeof h&&Ne.test(h),v=!1;if("string"==typeof h&&k&&(f=h,De))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),a=C(t.pathname,b);t.origin===e.origin&&null!=a?h=a+t.search+t.hash:v=!0}catch(e){c(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let x=function(e,{relative:t}={}){s(V(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:n}=o.useContext(q),{hash:r,pathname:i,search:c}=te(e,{relative:t}),l=i;return"/"!==a&&(l="/"===i?a:z([a,i])),n.createHref({pathname:l,search:c,hash:r})}(h,{relative:n}),[A,E,S]=function(e,t){let a=o.useContext(Te),[n,r]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:c,onBlur:l,onMouseEnter:u,onMouseLeave:d,onTouchStart:h}=t,p=o.useRef(null);o.useEffect((()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{s(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),o.useEffect((()=>{if(n){let e=setTimeout((()=>{s(!0)}),100);return()=>{clearTimeout(e)}}}),[n]);let m=()=>{r(!0)},g=()=>{r(!1),s(!1)};return a?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Pe(c,m),onBlur:Pe(l,g),onMouseEnter:Pe(u,m),onMouseLeave:Pe(d,g),onTouchStart:Pe(h,m)}]:[!1,p,{}]}(a,g),_=function(e,{target:t,replace:a,state:n,preventScrollReset:r,relative:i,viewTransition:s,unstable_useTransitions:c}={}){let l=ee(),u=Y(),h=te(e,{relative:i});return o.useCallback((p=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(p,t)){p.preventDefault();let t=void 0!==a?a:d(u)===d(h),m=()=>l(e,{replace:t,state:n,preventScrollReset:r,relative:i,viewTransition:s});c?o.startTransition((()=>m())):m()}}),[u,l,h,a,n,t,e,r,i,s,c])}(h,{replace:i,state:l,target:u,preventScrollReset:p,relative:n,viewTransition:m,unstable_useTransitions:w}),T=o.createElement("a",{...g,...S,href:f||x,onClick:v||r?e:function(t){e&&e(t),t.defaultPrevented||_(t)},ref:ze(y,E),target:u,"data-discover":k||"render"!==t?void 0:"true"});return A&&!k?o.createElement(o.Fragment,null,T,o.createElement(Ie,{page:x})):T}));function We(e){let t=o.useContext(U);return s(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function Ke(e){c("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=o.useRef(be(e)),a=o.useRef(!1),n=Y(),r=o.useMemo((()=>function(e,t){let a=be(e);return t&&t.forEach(((e,n)=>{a.has(n)||t.getAll(n).forEach((e=>{a.append(n,e)}))})),a}(n.search,a.current?null:t.current)),[n.search]),i=ee(),s=o.useCallback(((e,t)=>{const n=be("function"==typeof e?e(new URLSearchParams(r)):e);a.current=!0,i("?"+n,t)}),[i,r]);return[r,s]}Re.displayName="Link",o.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:a="",end:n=!1,style:r,to:i,viewTransition:c,children:l,...u},d){let h=te(i,{relative:u.relative}),p=Y(),m=o.useContext(J),{navigator:g,basename:y}=o.useContext(q),f=null!=m&&function(e,{relative:t}={}){let a=o.useContext(B);s(null!=a,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=We("useViewTransitionState"),r=te(e,{relative:t});if(!a.isTransitioning)return!1;let i=C(a.currentLocation.pathname,n)||a.currentLocation.pathname,c=C(a.nextLocation.pathname,n)||a.nextLocation.pathname;return null!=S(r.pathname,c)||null!=S(r.pathname,i)}(h)&&!0===c,b=g.encodeLocation?g.encodeLocation(h).pathname:h.pathname,w=p.pathname,k=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;t||(w=w.toLowerCase(),k=k?k.toLowerCase():null,b=b.toLowerCase()),k&&y&&(k=C(k,y)||k);const v="/"!==b&&b.endsWith("/")?b.length-1:b.length;let x,A=w===b||!n&&w.startsWith(b)&&"/"===w.charAt(v),E=null!=k&&(k===b||!n&&k.startsWith(b)&&"/"===k.charAt(b.length)),_={isActive:A,isPending:E,isTransitioning:f},T=A?e:void 0;x="function"==typeof a?a(_):[a,A?"active":null,E?"pending":null,f?"transitioning":null].filter(Boolean).join(" ");let j="function"==typeof r?r(_):r;return o.createElement(Re,{...u,"aria-current":T,className:x,ref:d,style:j,to:i,viewTransition:c},"function"==typeof l?l(_):l)})).displayName="NavLink",o.forwardRef((({discover:e="render",fetcherKey:t,navigate:a,reloadDocument:n,replace:r,state:i,method:c=ge,action:l,onSubmit:u,relative:h,preventScrollReset:p,viewTransition:m,...g},y)=>{let{unstable_useTransitions:f}=o.useContext(q),b=function(){let{router:e}=We("useSubmit"),{basename:t}=o.useContext(q),a=ce("useRouteId"),n=e.fetch,r=e.navigate;return o.useCallback((async(e,o={})=>{let{action:i,method:s,encType:c,formData:l,body:u}=function(e,t){let a,n,o,r,i;if(fe(s=e)&&"form"===s.tagName.toLowerCase()){let i=e.getAttribute("action");n=i?C(i,t):null,a=e.getAttribute("method")||ge,o=ve(e.getAttribute("enctype"))||ye,r=new FormData(e)}else if(function(e){return fe(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return fe(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(n=s?C(s,t):null,a=e.getAttribute("formmethod")||i.getAttribute("method")||ge,o=ve(e.getAttribute("formenctype"))||ve(i.getAttribute("enctype"))||ye,r=new FormData(i,e),!function(){if(null===we)try{new FormData(document.createElement("form"),0),we=!1}catch(e){we=!0}return we}()){let{name:t,type:a,value:n}=e;if("image"===a){let e=t?`${t}.`:"";r.append(`${e}x`,"0"),r.append(`${e}y`,"0")}else t&&r.append(t,n)}}else{if(fe(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=ge,n=null,o=ye,i=e}var s;return r&&"text/plain"===o&&(i=r,r=void 0),{action:n,method:a.toLowerCase(),encType:o,formData:r,body:i}}(e,t);if(!1===o.navigate){let e=o.fetcherKey||Ue();await n(e,a,o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,flushSync:o.flushSync})}else await r(o.action||i,{preventScrollReset:o.preventScrollReset,formData:l,body:u,formMethod:o.method||s,formEncType:o.encType||c,replace:o.replace,state:o.state,fromRouteId:a,flushSync:o.flushSync,viewTransition:o.viewTransition})}),[n,r,t,a])}(),w=function(e,{relative:t}={}){let{basename:a}=o.useContext(q),n=o.useContext(G);s(n,"useFormAction must be used inside a RouteContext");let[r]=n.matches.slice(-1),i={...te(e||".",{relative:t})},c=Y();if(null==e){i.search=c.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let a=e.toString();i.search=a?`?${a}`:""}}return e&&"."!==e||!r.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==a&&(i.pathname="/"===i.pathname?a:z([a,i.pathname])),d(i)}(l,{relative:h}),k="get"===c.toLowerCase()?"get":"post",v="string"==typeof l&&Ne.test(l);return o.createElement("form",{ref:y,method:k,action:w,onSubmit:n?u:e=>{if(u&&u(e),e.defaultPrevented)return;e.preventDefault();let n=e.nativeEvent.submitter,s=n?.getAttribute("formmethod")||c,l=()=>b(n||e.currentTarget,{fetcherKey:t,method:s,navigate:a,replace:r,state:i,relative:h,preventScrollReset:p,viewTransition:m});f&&!1!==a?o.startTransition((()=>l())):l()},...g,"data-discover":v||"render"!==e?void 0:"true"})})).displayName="Form";var Le=0,Ue=()=>`__${String(++Le)}__`},4079:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M10.7 9.6c.3-.2.8-.4 1.3-.4s1 .2 1.3.4c.3.2.4.5.4.6 0 .4.3.8.8.8s.8-.3.8-.8c0-.8-.5-1.4-1.1-1.9-.4-.3-.9-.5-1.4-.6v-.3c0-.4-.3-.8-.8-.8s-.8.3-.8.8v.3c-.5 0-1 .3-1.4.6-.6.4-1.1 1.1-1.1 1.9s.5 1.4 1.1 1.9c.6.4 1.4.6 2.2.6h.2c.5 0 .9.2 1.1.4.3.2.4.5.4.6s0 .4-.4.6c-.3.2-.8.4-1.3.4s-1-.2-1.3-.4c-.3-.2-.4-.5-.4-.6 0-.4-.3-.8-.8-.8s-.8.3-.8.8c0 .8.5 1.4 1.1 1.9.4.3.9.5 1.4.6v.3c0 .4.3.8.8.8s.8-.3.8-.8v-.3c.5 0 1-.3 1.4-.6.6-.4 1.1-1.1 1.1-1.9s-.5-1.4-1.1-1.9c-.5-.4-1.2-.6-1.9-.6H12c-.6 0-1-.2-1.3-.4-.3-.2-.4-.5-.4-.6s0-.4.4-.6ZM12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8Zm0 14.5c-3.6 0-6.5-2.9-6.5-6.5S8.4 5.5 12 5.5s6.5 2.9 6.5 6.5-2.9 6.5-6.5 6.5Z"})})},4707:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})})},4715:e=>{e.exports=window.wp.blockEditor},4756:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{f:()=>T});var o=a(4715),r=a(6427),i=a(6087),s=a(7723),c=a(4079),l=a(8351),u=a(8820),d=a(4707),h=a(9214),p=a(1609),m=a(3752),g=a(6632),y=a(544),f=a(538),b=a(1923),w=a(1233),k=a(790),v=e([b]);b=(v.then?(await v)():v)[0];const x={name:"gatey-theme",overrides:[m.defaultDarkModeOverride]},A="dev.wpsuite.io"===window.location.host?"https://api.wpsuite.io/dev":"https://api.wpsuite.io",E="dev.wpsuite.io"===window.location.host?"https://wpsuite.io/static/config/dev.json":"https://wpsuite.io/static/config/prod.json",S=(0,s.__)(" (your current plan)",y.TEXT_DOMAIN),_=(e,t)=>{const a=(0,i.useRef)(t);(0,i.useLayoutEffect)((()=>{a.current=t}),[t]),(0,i.useLayoutEffect)((()=>{const t=document.querySelector('iframe[name="editor-canvas"], iframe.block-editor-iframe'),n=t?.contentDocument;if(!n?.head)return;let o=n.getElementById(e);return o||(o=n.createElement("style"),o.id=e,n.head.appendChild(o)),o.textContent!==a.current&&(o.textContent=a.current),()=>o?.remove()}),[e,t])};let C;C="undefined"!=typeof WpSuite?WpSuite.siteSettings:{};const T=e=>{const{clientId:t,attributes:a,setAttributes:n}=e,{screen:i,variation:v,colorMode:T,language:j,direction:P,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,totpIssuer:H,uid:N,customCSS:R}=a,[W,K]=(0,p.useState)(!1),[L,U]=(0,p.useState)(!1),[J,B]=(0,p.useState)(),[q,X]=(0,p.useState)(),[G,$]=(0,p.useState)(),[F,V]=(0,p.useState)(),[Y,Q]=(0,p.useState)(i||"signIn"),[Z,ee]=(0,p.useState)(),[te,ae]=(0,p.useState)(),[ne,oe]=(0,p.useState)(),[re,ie]=(0,p.useState)(!1),[se,ce]=(0,p.useState)(),le=(0,p.createRef)(),ue=a.customCSS?.replace(/selector/g,`.wp-block-css-box-${N}`);_(`css-${N}`,ue||"");const de=(0,o.useBlockProps)({className:`wp-block-css-box-${N}`}),{children:he,...pe}=(0,o.useInnerBlocksProps)(de);return(0,p.useEffect)((()=>{W&&!L&&(U(!0),C.accountId&&C.siteId?(0,m.get)({apiName:"backend",path:"/account/"+C.accountId+"/site/"+C.siteId+(C.siteKey?"/settings":""),options:{headers:C.siteKey?{"X-Site-Key":C.siteKey}:{}}}).response.then((e=>e.body.json())).then((e=>{var t,a;const n=e;B(null!==(t=n?.settings)&&void 0!==t?t:null),X(null!==(a=n?.subscriptionType)&&void 0!==a?a:null)})).catch((e=>{console.error("Error:",e.message),B(null),X(null)})):(B(null),X(null)))}),[W,L]),(0,p.useEffect)((()=>{W&&void 0!==J&&m.Amplify.configure({})}),[W,J]),(0,p.useEffect)((()=>{y.store.then((e=>{$(e)})),fetch(E).then((e=>e.json())).then((e=>{e?.userPoolId&&e?.appClientPlugin&&e?.identityPoolId&&(m.Amplify.configure({Auth:{Cognito:{userPoolId:e.userPoolId,userPoolClientId:e.appClientPlugin,identityPoolId:e.identityPoolId}},API:{REST:{backend:{endpoint:A},backendWithIam:{endpoint:A}}}},{API:{REST:{headers:async e=>{if("backend"===e.apiName)try{const e=await(0,g.$)();if(e?.tokens?.accessToken)return{Authorization:`Bearer ${e.tokens.accessToken}`}}catch(e){console.error(e)}return{}}}}}),K(!0))})).catch((e=>{console.error("Error:",e),K(!0)}))}),[]),(0,p.useEffect)((()=>{if(j&&oe(j),I){let e;switch(i){default:case"signIn":e=(0,m.translate)("Sign In");break;case"signUp":e=(0,m.translate)("Sign Up");break;case"forgotPassword":e=(0,m.translate)("Forgot Password");break;case"changePassword":e=(0,m.translate)("Change Password");break;case"editAccount":e=(0,m.translate)("Edit Account");break;case"setupTotp":e=(0,m.translate)("Setup TOTP")}ae(e)}}),[i,j,I,n]),(0,p.useEffect)((()=>{let e=P;P&&"auto"!==P||(e="ar"===j||"he"===j?"rtl":"ltr"),ee(e)}),[P,j]),(0,p.useEffect)((()=>{N||n({uid:t.slice(0,8)})}),[t,n,N]),(0,k.jsx)("div",{...pe,children:(0,k.jsxs)("div",{ref:le,children:[(0,k.jsxs)(o.InspectorControls,{children:[(0,k.jsxs)(r.PanelBody,{title:(0,s.__)("Settings",y.TEXT_DOMAIN),children:[(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Initial Screen",y.TEXT_DOMAIN),value:i||"signIn",options:[{label:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),value:"signIn"},{label:(0,s.__)("Sign Up",y.TEXT_DOMAIN),value:"signUp"},{label:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),value:"forgotPassword"},{label:(0,s.__)("Edit Account",y.TEXT_DOMAIN),value:"editAccount"},{label:(0,s.__)("Change Password",y.TEXT_DOMAIN),value:"changePassword"},{label:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),value:"setupTotp"}],onChange:e=>{n({screen:e}),Q(e)},help:(0,s.__)("Choose the first screen that the authenticator shows.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Variation",y.TEXT_DOMAIN),selected:v||"default",options:[{label:(0,s.__)("Default",y.TEXT_DOMAIN),value:"default"},{label:(0,s.__)("Modal",y.TEXT_DOMAIN),value:"modal"}],onChange:e=>{n({variation:e||"default"})},help:(0,s.__)("Choose whether the authenticator appears as a full page (Default) or a modal dialog (Modal).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Color Mode",y.TEXT_DOMAIN),selected:T||"system",options:f.ld,onChange:e=>{n({colorMode:e})},help:(0,s.__)("Select the authenticator’s color scheme—Light, Dark, or System (follows the user’s system preference).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.ComboboxControl,{label:(0,s.__)("Language",y.TEXT_DOMAIN),value:j||"system",options:f.Po,onChange:e=>{n({language:e})},help:(0,s.__)("Set the authenticator’s display language.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.RadioControl,{label:(0,s.__)("Direction",y.TEXT_DOMAIN),selected:P||"auto",options:f.ED,onChange:e=>{n({direction:e})},help:(0,s.__)("Choose the authenticator’s layout direction—Auto (default; follows the selected language), Left‑to‑Right, or Right‑to‑Left.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("TOTP Issuer",y.TEXT_DOMAIN),value:H||"",placeholder:"AWSCognito",onChange:e=>{n({totpIssuer:e})},help:(0,s.__)("Enter the issuer name that will appear in the authenticator app (e.g., “My Company”).",y.TEXT_DOMAIN)}),(0,k.jsx)(r.CheckboxControl,{label:(0,s.__)("Show Open Button",y.TEXT_DOMAIN),checked:I||!1,onChange:e=>{n({showOpenButton:e})},help:(0,s.__)("Hide the authenticator behind a button. The button label defaults to the current screen title, or you can customise it in Open Button Title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Open Button Title",y.TEXT_DOMAIN),value:O||"",placeholder:te||"",onChange:e=>{n({openButtonTitle:e})},help:(0,s.__)("Override the button label. Leave empty to use the current screen’s default title.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing In Message",y.TEXT_DOMAIN),value:M||"",onChange:e=>{n({signingInMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑in is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Signing Out Message",y.TEXT_DOMAIN),value:z||"",onChange:e=>{n({signingOutMessage:e})},help:(0,s.__)("Specify the text that appears to the user while sign‑out is in progress.",y.TEXT_DOMAIN)}),(0,k.jsx)(r.TextControl,{label:(0,s.__)("Redirecting Message",y.TEXT_DOMAIN),value:D||"",onChange:e=>{n({redirectingMessage:e})},help:(0,s.__)("Specify the text that appears to the user while they are being redirected.",y.TEXT_DOMAIN)})]}),(0,k.jsx)(r.PanelBody,{title:(0,s.__)("Custom CSS",y.TEXT_DOMAIN),children:(0,k.jsx)(r.TextareaControl,{__nextHasNoMarginBottom:!0,value:R||"",onChange:e=>n({customCSS:e}),help:(0,s.__)("Add custom CSS styles for the authenticator. Use the `selector` keyword to target the authenticator block.",y.TEXT_DOMAIN)})})," "]}),(0,k.jsxs)(o.BlockControls,{children:[(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:c.A,label:"Preview Mode",controls:[{icon:"FREE"===F?l.A:null,title:(0,s.__)("Free",y.TEXT_DOMAIN)+(q?"":S),onClick:()=>V("FREE")},{icon:"PAID"===F?l.A:null,title:(0,s.__)("Paid",y.TEXT_DOMAIN)+("PROFESSIONAL"===q?S:""),onClick:()=>V("PAID")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarDropdownMenu,{icon:u.A,label:"Preview Screen",controls:[{icon:"signIn"===Y?l.A:null,title:(0,s.__)("Sign In (default)",y.TEXT_DOMAIN),onClick:()=>Q("signIn")},{icon:"signUp"===Y?l.A:null,title:(0,s.__)("Sign Up",y.TEXT_DOMAIN),onClick:()=>Q("signUp")},{icon:"forgotPassword"===Y?l.A:null,title:(0,s.__)("Forgot Password",y.TEXT_DOMAIN),onClick:()=>Q("forgotPassword")},{icon:"editAccount"===Y?l.A:null,title:(0,s.__)("Edit Account",y.TEXT_DOMAIN),onClick:()=>Q("editAccount")},{icon:"changePassword"===Y?l.A:null,title:(0,s.__)("Change Password",y.TEXT_DOMAIN),onClick:()=>Q("changePassword")},{icon:"setupTotp"===Y?l.A:null,title:(0,s.__)("Setup TOTP",y.TEXT_DOMAIN),onClick:()=>Q("setupTotp")}]})}),(0,k.jsx)(r.ToolbarGroup,{children:(0,k.jsx)(r.ToolbarButton,{icon:re?d.A:h.A,label:(0,s.__)(re?"Hide Customization":"Show Customization",y.TEXT_DOMAIN),onClick:()=>{ie(!re)}})})]}),(0,k.jsxs)("div",{style:{position:"relative",zIndex:se},children:[G&&void 0!==J?(0,k.jsx)(m.ThemeProvider,{theme:x,colorMode:T,direction:Z,children:Gatey.settings?.reCaptchaPublicKey?(0,k.jsx)(w.X,{siteKey:Gatey.settings?.reCaptchaPublicKey,useEnterprise:Gatey.settings?.useRecaptchaEnterprise,useRecaptchaNet:Gatey.settings?.useRecaptchaNet,children:(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(b.q,{id:`gatey-authenticator-block-${N}`,className:`wp-block-css-box-${N}`,screen:Y,variation:v,language:ne,direction:Z,showOpenButton:I,openButtonTitle:O,signingInMessage:M,signingOutMessage:z,redirectingMessage:D,store:G,nonce:Gatey.nonce,editorRef:le,isPreview:!0,previewMode:F,setPreviewMode:V,setPreviewZIndex:ce,siteSettings:J,siteSubscriptionType:q,children:he})}):(0,k.jsx)(k.Fragment,{children:(0,s.__)("Loading configuration...",y.TEXT_DOMAIN)}),(0,k.jsx)("div",{style:{display:re?"block":"none"},children:he})]})]})})};n()}catch(e){n(e)}}))},4997:e=>{e.exports=window.wp.blocks},5052:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(1609);const o=(e,t,a)=>{const[o,r]=(0,n.useState)(!1),[i,s]=(0,n.useState)(!1);if(null!=t&&t.threshold&&t.threshold>1)throw new Error("'threshold' must be between 0 and 1");return(0,n.useEffect)((()=>{const n=new IntersectionObserver((([t])=>{var n,o,c,l;const u=t.isIntersecting;r(u),u?(null==(n=null==a?void 0:a.onTriggerEnter)||n.call(a,e),i||(s(!0),null==(o=null==a?void 0:a.onFirstVisible)||o.call(a,e))):null==(c=null==a?void 0:a.onTriggerExit)||c.call(a,e),null==(l=null==a?void 0:a.onChangeVisibility)||l.call(a,u,e)}),{threshold:(null==t?void 0:t.threshold)||0});return e.current&&n.observe(e.current),()=>{e.current&&n.unobserve(e.current)}}),[e,i]),o}},5217:(e,t,a)=>{a.r(t),a.d(t,{CompactEncrypt:()=>xt,CompactSign:()=>Et,EmbeddedJWK:()=>Ot,EncryptJWT:()=>Tt,FlattenedEncrypt:()=>Ze,FlattenedSign:()=>At,GeneralEncrypt:()=>tt,GeneralSign:()=>_t,SignJWT:()=>Ct,UnsecuredJWT:()=>Ut,base64url:()=>n,calculateJwkThumbprint:()=>Pt,calculateJwkThumbprintUri:()=>It,compactDecrypt:()=>Xe,compactVerify:()=>rt,createLocalJWKSet:()=>Ht,createRemoteJWKSet:()=>Lt,cryptoRuntime:()=>$t,customFetch:()=>Rt,decodeJwt:()=>Bt,decodeProtectedHeader:()=>Jt,errors:()=>o,exportJWK:()=>Ye,exportPKCS8:()=>Ve,exportSPKI:()=>Fe,flattenedDecrypt:()=>qe,flattenedVerify:()=>ot,generalDecrypt:()=>Ge,generalVerify:()=>it,generateKeyPair:()=>Xt,generateSecret:()=>Gt,importJWK:()=>Ie,importPKCS8:()=>Pe,importSPKI:()=>Te,importX509:()=>je,jwksCache:()=>Wt,jwtDecrypt:()=>vt,jwtVerify:()=>kt});var n={};a.r(n),a.d(n,{decode:()=>g,encode:()=>y});var o={};a.r(o),a.d(o,{JOSEAlgNotAllowed:()=>k,JOSEError:()=>f,JOSENotSupported:()=>v,JWEDecryptionFailed:()=>x,JWEInvalid:()=>A,JWKInvalid:()=>_,JWKSInvalid:()=>C,JWKSMultipleMatchingKeys:()=>j,JWKSNoMatchingKey:()=>T,JWKSTimeout:()=>P,JWSInvalid:()=>E,JWSSignatureVerificationFailed:()=>I,JWTClaimValidationFailed:()=>b,JWTExpired:()=>w,JWTInvalid:()=>S});const r=new TextEncoder,i=new TextDecoder,s=2**32;function c(...e){const t=e.reduce(((e,{length:t})=>e+t),0),a=new Uint8Array(t);let n=0;for(const t of e)a.set(t,n),n+=t.length;return a}function l(e,t,a){if(t<0||t>=s)throw new RangeError(`value must be >= 0 and <= ${s-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],a)}function u(e){const t=Math.floor(e/s),a=e%s,n=new Uint8Array(8);return l(n,t,0),l(n,a,4),n}function d(e){const t=new Uint8Array(4);return l(t,e),t}function h(e){const t=new Uint8Array(e.length);for(let a=0;a<e.length;a++){const n=e.charCodeAt(a);if(n>127)throw new TypeError("non-ASCII string encountered in encode()");t[a]=n}return t}function p(e){if(Uint8Array.prototype.toBase64)return e.toBase64();const t=[];for(let a=0;a<e.length;a+=32768)t.push(String.fromCharCode.apply(null,e.subarray(a,a+32768)));return btoa(t.join(""))}function m(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);const t=atob(e),a=new Uint8Array(t.length);for(let e=0;e<t.length;e++)a[e]=t.charCodeAt(e);return a}function g(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64("string"==typeof e?e:i.decode(e),{alphabet:"base64url"});let t=e;t instanceof Uint8Array&&(t=i.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/");try{return m(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}}function y(e){let t=e;return"string"==typeof t&&(t=r.encode(t)),Uint8Array.prototype.toBase64?t.toBase64({alphabet:"base64url",omitPadding:!0}):p(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}class f extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class b extends f{static code="ERR_JWT_CLAIM_VALIDATION_FAILED";code="ERR_JWT_CLAIM_VALIDATION_FAILED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class w extends f{static code="ERR_JWT_EXPIRED";code="ERR_JWT_EXPIRED";claim;reason;payload;constructor(e,t,a="unspecified",n="unspecified"){super(e,{cause:{claim:a,reason:n,payload:t}}),this.claim=a,this.reason=n,this.payload=t}}class k extends f{static code="ERR_JOSE_ALG_NOT_ALLOWED";code="ERR_JOSE_ALG_NOT_ALLOWED"}class v extends f{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class x extends f{static code="ERR_JWE_DECRYPTION_FAILED";code="ERR_JWE_DECRYPTION_FAILED";constructor(e="decryption operation failed",t){super(e,t)}}class A extends f{static code="ERR_JWE_INVALID";code="ERR_JWE_INVALID"}class E extends f{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class S extends f{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class _ extends f{static code="ERR_JWK_INVALID";code="ERR_JWK_INVALID"}class C extends f{static code="ERR_JWKS_INVALID";code="ERR_JWKS_INVALID"}class T extends f{static code="ERR_JWKS_NO_MATCHING_KEY";code="ERR_JWKS_NO_MATCHING_KEY";constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t)}}class j extends f{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}class P extends f{static code="ERR_JWKS_TIMEOUT";code="ERR_JWKS_TIMEOUT";constructor(e="request timed out",t){super(e,t)}}class I extends f{static code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";constructor(e="signature verification failed",t){super(e,t)}}function O(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}function M(e,t){if(t.length<<3!==O(e))throw new A("Invalid Initialization Vector length")}function z(e,t){const a=e.byteLength<<3;if(a!==t)throw new A(`Invalid Content Encryption Key length. Expected ${t} bits, got ${a} bits`)}const D=(e,t="algorithm.name")=>new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`),H=(e,t)=>e.name===t;function N(e){return parseInt(e.name.slice(4),10)}function R(e,t){if(t&&!e.usages.includes(t))throw new TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function W(e,t,a){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if(!H(e.algorithm,"AES-GCM"))throw D("AES-GCM");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!H(e.algorithm,"AES-KW"))throw D("AES-KW");const a=parseInt(t.slice(1,4),10);if(e.algorithm.length!==a)throw D(a,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":break;default:throw D("ECDH or X25519")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!H(e.algorithm,"PBKDF2"))throw D("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!H(e.algorithm,"RSA-OAEP"))throw D("RSA-OAEP");const a=parseInt(t.slice(9),10)||1;if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}function K(e,t,...a){if((a=a.filter(Boolean)).length>2){const t=a.pop();e+=`one of type ${a.join(", ")}, or ${t}.`}else 2===a.length?e+=`one of type ${a[0]} or ${a[1]}.`:e+=`of type ${a[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const L=(e,...t)=>K("Key must be ",e,...t),U=(e,t,...a)=>K(`Key for the ${e} algorithm must be `,t,...a);function J(e){if(!B(e))throw new Error("CryptoKey instance expected")}const B=e=>{if("CryptoKey"===e?.[Symbol.toStringTag])return!0;try{return e instanceof CryptoKey}catch{return!1}},q=e=>"KeyObject"===e?.[Symbol.toStringTag],X=e=>B(e)||q(e);async function G(e,t,a,n,o,r){if(!(B(t)||t instanceof Uint8Array))throw new TypeError(L(t,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));if(!n)throw new A("JWE Initialization Vector missing");if(!o)throw new A("JWE Authentication Tag missing");switch(M(e,n),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return t instanceof Uint8Array&&z(t,parseInt(e.slice(-3),10)),async function(e,t,a,n,o,r){if(!(t instanceof Uint8Array))throw new TypeError(L(t,"Uint8Array"));const i=parseInt(e.slice(1,4),10),s=await crypto.subtle.importKey("raw",t.subarray(i>>3),"AES-CBC",!1,["decrypt"]),l=await crypto.subtle.importKey("raw",t.subarray(0,i>>3),{hash:"SHA-"+(i<<1),name:"HMAC"},!1,["sign"]),d=c(r,n,a,u(r.length<<3)),h=new Uint8Array((await crypto.subtle.sign("HMAC",l,d)).slice(0,i>>3));let p,m;try{p=await async function(e,t){if(!(e instanceof Uint8Array))throw new TypeError("First argument must be a buffer");if(!(t instanceof Uint8Array))throw new TypeError("Second argument must be a buffer");const a={name:"HMAC",hash:"SHA-256"},n=await crypto.subtle.generateKey(a,!1,["sign"]),o=new Uint8Array(await crypto.subtle.sign(a,n,e)),r=new Uint8Array(await crypto.subtle.sign(a,n,t));let i=0,s=-1;for(;++s<32;)i|=o[s]^r[s];return 0===i}(o,h)}catch{}if(!p)throw new x;try{m=new Uint8Array(await crypto.subtle.decrypt({iv:n,name:"AES-CBC"},s,a))}catch{}if(!m)throw new x;return m}(e,t,a,n,o,r);case"A128GCM":case"A192GCM":case"A256GCM":return t instanceof Uint8Array&&z(t,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o,r){let i;t instanceof Uint8Array?i=await crypto.subtle.importKey("raw",t,"AES-GCM",!1,["decrypt"]):(W(t,e,"decrypt"),i=t);try{return new Uint8Array(await crypto.subtle.decrypt({additionalData:r,iv:n,name:"AES-GCM",tagLength:128},i,c(a,o)))}catch{throw new x}}(e,t,a,n,o,r);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function $(...e){const t=e.filter(Boolean);if(0===t.length||1===t.length)return!0;let a;for(const e of t){const t=Object.keys(e);if(a&&0!==a.size)for(const e of t){if(a.has(e))return!1;a.add(e)}else a=new Set(t)}return!0}const F=e=>"object"==typeof e&&null!==e;function V(e){if(!F(e)||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Y(e,t){if(e.algorithm.length!==parseInt(t.slice(1,4),10))throw new TypeError(`Invalid key size for alg: ${t}`)}function Q(e,t,a){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"AES-KW",!0,[a]):(W(e,t,a),e)}async function Z(e,t,a){const n=await Q(t,e,"wrapKey");Y(n,e);const o=await crypto.subtle.importKey("raw",a,{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.wrapKey("raw",o,n,"AES-KW"))}async function ee(e,t,a){const n=await Q(t,e,"unwrapKey");Y(n,e);const o=await crypto.subtle.unwrapKey("raw",a,n,"AES-KW",{hash:"SHA-256",name:"HMAC"},!0,["sign"]);return new Uint8Array(await crypto.subtle.exportKey("raw",o))}async function te(e,t){const a=`SHA-${e.slice(-3)}`;return new Uint8Array(await crypto.subtle.digest(a,t))}function ae(e){return c(d(e.length),e)}async function ne(e,t,a,n,o=new Uint8Array,r=new Uint8Array){W(e,"ECDH"),W(t,"ECDH","deriveBits");const i=c(ae(h(a)),ae(o),ae(r),d(n),new Uint8Array),s=new Uint8Array(await crypto.subtle.deriveBits({name:e.algorithm.name,public:e},t,function(e){return"X25519"===e.algorithm.name?256:Math.ceil(parseInt(e.algorithm.namedCurve.slice(-3),10)/8)<<3}(e)));return async function(e,t,a){const n=t>>3,o=Math.ceil(n/32),r=new Uint8Array(32*o);for(let t=1;t<=o;t++){const n=new Uint8Array(4+e.length+a.length);n.set(d(t),0),n.set(e,4),n.set(a,4+e.length);const o=await te("sha256",n);r.set(o,32*(t-1))}return r.slice(0,n)}(s,n,i)}function oe(e){switch(e.algorithm.namedCurve){case"P-256":case"P-384":case"P-521":return!0;default:return"X25519"===e.algorithm.name}}const re=(e,t)=>c(h(e),Uint8Array.of(0),t);async function ie(e,t,a,n){if(!(e instanceof Uint8Array)||e.length<8)throw new A("PBES2 Salt Input must be 8 or more octets");const o=re(t,e),r=parseInt(t.slice(13,16),10),i={hash:`SHA-${t.slice(8,11)}`,iterations:a,name:"PBKDF2",salt:o},s=await function(e,t){return e instanceof Uint8Array?crypto.subtle.importKey("raw",e,"PBKDF2",!1,["deriveBits"]):(W(e,t,"deriveBits"),e)}(n,t);return new Uint8Array(await crypto.subtle.deriveBits(i,s,r))}function se(e,t){if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:a}=t.algorithm;if("number"!=typeof a||a<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}const ce=e=>{switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}};function le(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new v(`Unsupported JWE Algorithm: ${e}`)}}const ue=e=>crypto.getRandomValues(new Uint8Array(le(e)>>3)),de=(e,t)=>`-----BEGIN ${t}-----\n${(e.match(/.{1,64}/g)||[]).join("\n")}\n-----END ${t}-----`,he=async(e,t,a)=>{if(q(a)){if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return a.export({format:"pem",type:t})}if(!B(a))throw new TypeError(L(a,"CryptoKey","KeyObject"));if(!a.extractable)throw new TypeError("CryptoKey is not extractable");if(a.type!==e)throw new TypeError(`key is not a ${e} key`);return de(p(new Uint8Array(await crypto.subtle.exportKey(t,a))),`${e.toUpperCase()} KEY`)},pe=e=>he("public","spki",e),me=e=>he("private","pkcs8",e),ge=(e,t)=>{if(e.byteLength!==t.length)return!1;for(let a=0;a<e.byteLength;a++)if(e[a]!==t[a])return!1;return!0},ye=e=>({data:e,pos:0}),fe=e=>{const t=e.data[e.pos++];if(128&t){const a=127&t;let n=0;for(let t=0;t<a;t++)n=n<<8|e.data[e.pos++];return n}return t},be=(e,t=1)=>{if(t<=0)return;e.pos++;const a=fe(e);e.pos+=a,t>1&&be(e,t-1)},we=(e,t,a)=>{if(e.data[e.pos++]!==t)throw new Error(a)},ke=(e,t)=>{const a=e.data.subarray(e.pos,e.pos+t);return e.pos+=t,a},ve=e=>{const t=(e=>{we(e,6,"Expected algorithm OID");const t=fe(e);return ke(e,t)})(e);if(ge(t,[43,101,110]))return"X25519";if(!ge(t,[42,134,72,206,61,2,1]))throw new Error("Unsupported key algorithm");we(e,6,"Expected curve OID");const a=fe(e),n=ke(e,a);for(const{name:e,oid:t}of[{name:"P-256",oid:[42,134,72,206,61,3,1,7]},{name:"P-384",oid:[43,129,4,0,34]},{name:"P-521",oid:[43,129,4,0,35]}])if(ge(n,t))return e;throw new Error("Unsupported named curve")},xe=async(e,t,a,n)=>{let o,r;const i="spki"===e,s=()=>i?["verify"]:["sign"];switch(a){case"PS256":case"PS384":case"PS512":o={name:"RSA-PSS",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RS256":case"RS384":case"RS512":o={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${a.slice(-3)}`},r=s();break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":o={name:"RSA-OAEP",hash:`SHA-${parseInt(a.slice(-3),10)||1}`},r=i?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":case"ES384":case"ES512":o={name:"ECDSA",namedCurve:{ES256:"P-256",ES384:"P-384",ES512:"P-521"}[a]},r=s();break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":try{const e=n.getNamedCurve(t);o="X25519"===e?{name:"X25519"}:{name:"ECDH",namedCurve:e}}catch(e){throw new v("Invalid or unsupported key format")}r=i?[]:["deriveBits"];break;case"Ed25519":case"EdDSA":o={name:"Ed25519"},r=s();break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":o={name:a},r=s();break;default:throw new v('Invalid or unsupported "alg" (Algorithm) value')}return crypto.subtle.importKey(e,t,o,n?.extractable??!!i,r)},Ae=(e,t)=>m(e.replace(t,"")),Ee=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid PKCS#8 structure"),fe(e),we(e,2,"Expected version field");const t=fe(e);e.pos+=t,we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("pkcs8",n,t,o)},Se=(e,t,a)=>{const n=Ae(e,/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g);let o=a;return t?.startsWith?.("ECDH-ES")&&(o||={},o.getNamedCurve=e=>{const t=ye(e);return function(e){we(e,48,"Invalid SPKI structure"),fe(e),we(e,48,"Expected algorithm identifier");fe(e);e.pos}(t),ve(t)}),xe("spki",n,t,o)};const _e=(e,t,a)=>{let n;try{n=function(e){const t=ye(e);we(t,48,"Invalid certificate structure"),fe(t),we(t,48,"Invalid tbsCertificate structure"),fe(t),160===e[t.pos]?be(t,6):be(t,5);const a=t.pos;we(t,48,"Invalid SPKI structure");const n=fe(t);return e.subarray(a,a+n+(t.pos-a))}(Ae(e,/(?:-----(?:BEGIN|END) CERTIFICATE-----|\s)/g))}catch(e){throw new TypeError("Failed to parse the X.509 certificate",{cause:e})}return Se(de(p(n),"PUBLIC KEY"),t,a)};async function Ce(e){if(!e.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');const{algorithm:t,keyUsages:a}=function(e){let t,a;switch(e.kty){case"AKP":switch(e.alg){case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":t={name:e.alg},a=e.priv?["sign"]:["verify"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},a=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},a=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},a=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},a=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"Ed25519":case"EdDSA":t={name:"Ed25519"},a=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},a=e.d?["deriveBits"]:[];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new v('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:a}}(e),n={...e};return"AKP"!==n.kty&&delete n.alg,delete n.use,crypto.subtle.importKey("jwk",n,t,e.ext??(!e.d&&!e.priv),e.key_ops??a)}async function Te(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw new TypeError('"spki" must be SPKI formatted string');return Se(e,t,a)}async function je(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw new TypeError('"x509" must be X.509 formatted string');return _e(e,t,a)}async function Pe(e,t,a){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw new TypeError('"pkcs8" must be PKCS#8 formatted string');return Ee(e,t,a)}async function Ie(e,t,a){if(!V(e))throw new TypeError("JWK must be an object");let n;switch(t??=e.alg,n??=a?.extractable??e.ext,e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return g(e.k);case"RSA":if("oth"in e&&void 0!==e.oth)throw new v('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');return Ce({...e,alg:t,ext:n});case"AKP":if("string"!=typeof e.alg||!e.alg)throw new TypeError('missing "alg" (Algorithm) Parameter value');if(void 0!==t&&t!==e.alg)throw new TypeError("JWK alg and alg option value mismatch");return Ce({...e,ext:n});case"EC":case"OKP":return Ce({...e,alg:t,ext:n});default:throw new v('Unsupported "kty" (Key Type) Parameter value')}}async function Oe(e,t,a,n,o){if(!(B(a)||a instanceof Uint8Array))throw new TypeError(L(a,"CryptoKey","KeyObject","Uint8Array","JSON Web Key"));var r;switch(n?M(e,n):(r=e,n=crypto.getRandomValues(new Uint8Array(O(r)>>3))),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a instanceof Uint8Array&&z(a,parseInt(e.slice(-3),10)),async function(e,t,a,n,o){if(!(a instanceof Uint8Array))throw new TypeError(L(a,"Uint8Array"));const r=parseInt(e.slice(1,4),10),i=await crypto.subtle.importKey("raw",a.subarray(r>>3),"AES-CBC",!1,["encrypt"]),s=await crypto.subtle.importKey("raw",a.subarray(0,r>>3),{hash:"SHA-"+(r<<1),name:"HMAC"},!1,["sign"]),l=new Uint8Array(await crypto.subtle.encrypt({iv:n,name:"AES-CBC"},i,t)),d=c(o,n,l,u(o.length<<3));return{ciphertext:l,tag:new Uint8Array((await crypto.subtle.sign("HMAC",s,d)).slice(0,r>>3)),iv:n}}(e,t,a,n,o);case"A128GCM":case"A192GCM":case"A256GCM":return a instanceof Uint8Array&&z(a,parseInt(e.slice(1,4),10)),async function(e,t,a,n,o){let r;a instanceof Uint8Array?r=await crypto.subtle.importKey("raw",a,"AES-GCM",!1,["encrypt"]):(W(a,e,"encrypt"),r=a);const i=new Uint8Array(await crypto.subtle.encrypt({additionalData:o,iv:n,name:"AES-GCM",tagLength:128},r,t)),s=i.slice(-16);return{ciphertext:i.slice(0,-16),tag:s,iv:n}}(e,t,a,n,o);default:throw new v("Unsupported JWE Content Encryption Algorithm")}}function Me(e,t,a,n,o){if(void 0!==o.crit&&void 0===n?.crit)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!n||void 0===n.crit)return new Set;if(!Array.isArray(n.crit)||0===n.crit.length||n.crit.some((e=>"string"!=typeof e||0===e.length)))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let r;r=void 0!==a?new Map([...Object.entries(a),...t.entries()]):t;for(const t of n.crit){if(!r.has(t))throw new v(`Extension Header Parameter "${t}" is not recognized`);if(void 0===o[t])throw new e(`Extension Header Parameter "${t}" is missing`);if(r.get(t)&&void 0===n[t])throw new e(`Extension Header Parameter "${t}" MUST be integrity protected`)}return new Set(n.crit)}function ze(e,t){if(void 0!==t&&(!Array.isArray(t)||t.some((e=>"string"!=typeof e))))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)}const De=e=>V(e)&&"string"==typeof e.kty;let He;const Ne=async(e,t,a,n=!1)=>{He||=new WeakMap;let o=He.get(e);if(o?.[a])return o[a];const r=await Ce({...t,alg:a});return n&&Object.freeze(e),o?o[a]=r:He.set(e,{[a]:r}),r},Re=(e,t)=>{He||=new WeakMap;let a=He.get(e);if(a?.[t])return a[t];const n="public"===e.type,o=!!n;let r;if("x25519"===e.asymmetricKeyType){switch(t){case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}r=e.toCryptoKey(e.asymmetricKeyType,o,n?[]:["deriveBits"])}if("ed25519"===e.asymmetricKeyType){if("EdDSA"!==t&&"Ed25519"!==t)throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}switch(e.asymmetricKeyType){case"ml-dsa-44":case"ml-dsa-65":case"ml-dsa-87":if(t!==e.asymmetricKeyType.toUpperCase())throw new TypeError("given KeyObject instance cannot be used for this algorithm");r=e.toCryptoKey(e.asymmetricKeyType,o,[n?"verify":"sign"])}if("rsa"===e.asymmetricKeyType){let a;switch(t){case"RSA-OAEP":a="SHA-1";break;case"RS256":case"PS256":case"RSA-OAEP-256":a="SHA-256";break;case"RS384":case"PS384":case"RSA-OAEP-384":a="SHA-384";break;case"RS512":case"PS512":case"RSA-OAEP-512":a="SHA-512";break;default:throw new TypeError("given KeyObject instance cannot be used for this algorithm")}if(t.startsWith("RSA-OAEP"))return e.toCryptoKey({name:"RSA-OAEP",hash:a},o,n?["encrypt"]:["decrypt"]);r=e.toCryptoKey({name:t.startsWith("PS")?"RSA-PSS":"RSASSA-PKCS1-v1_5",hash:a},o,[n?"verify":"sign"])}if("ec"===e.asymmetricKeyType){const a=new Map([["prime256v1","P-256"],["secp384r1","P-384"],["secp521r1","P-521"]]).get(e.asymmetricKeyDetails?.namedCurve);if(!a)throw new TypeError("given KeyObject instance cannot be used for this algorithm");"ES256"===t&&"P-256"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES384"===t&&"P-384"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),"ES512"===t&&"P-521"===a&&(r=e.toCryptoKey({name:"ECDSA",namedCurve:a},o,[n?"verify":"sign"])),t.startsWith("ECDH-ES")&&(r=e.toCryptoKey({name:"ECDH",namedCurve:a},o,n?[]:["deriveBits"]))}if(!r)throw new TypeError("given KeyObject instance cannot be used for this algorithm");return a?a[t]=r:He.set(e,{[t]:r}),r};async function We(e,t){if(e instanceof Uint8Array)return e;if(B(e))return e;if(q(e)){if("secret"===e.type)return e.export();if("toCryptoKey"in e&&"function"==typeof e.toCryptoKey)try{return Re(e,t)}catch(e){if(e instanceof TypeError)throw e}let a=e.export({format:"jwk"});return Ne(e,a,t)}if(De(e))return e.k?g(e.k):Ne(e,e,t,!0);throw new Error("unreachable")}const Ke=e=>e?.[Symbol.toStringTag],Le=(e,t,a)=>{if(void 0!==t.use){let e;switch(a){case"sign":case"verify":e="sig";break;case"encrypt":case"decrypt":e="enc"}if(t.use!==e)throw new TypeError(`Invalid key for this operation, its "use" must be "${e}" when present`)}if(void 0!==t.alg&&t.alg!==e)throw new TypeError(`Invalid key for this operation, its "alg" must be "${e}" when present`);if(Array.isArray(t.key_ops)){let n;switch(!0){case"sign"===a||"verify"===a:case"dir"===e:case e.includes("CBC-HS"):n=a;break;case e.startsWith("PBES2"):n="deriveBits";break;case/^A\d{3}(?:GCM)?(?:KW)?$/.test(e):n=!e.includes("GCM")&&e.endsWith("KW")?"encrypt"===a?"wrapKey":"unwrapKey":a;break;case"encrypt"===a&&e.startsWith("RSA"):n="wrapKey";break;case"decrypt"===a:n=e.startsWith("RSA")?"unwrapKey":"deriveBits"}if(n&&!1===t.key_ops?.includes?.(n))throw new TypeError(`Invalid key for this operation, its "key_ops" must include "${n}" when present`)}return!0},Ue=(e,t,a)=>{if(!(t instanceof Uint8Array)){if(De(t)){if((e=>"oct"===e.kty&&"string"==typeof e.k)(t)&&Le(e,t,a))return;throw new TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key","Uint8Array"));if("secret"!==t.type)throw new TypeError(`${Ke(t)} instances for symmetric algorithms must be of type "secret"`)}},Je=(e,t,a)=>{if(De(t))switch(a){case"decrypt":case"sign":if((e=>"oct"!==e.kty&&("AKP"===e.kty&&"string"==typeof e.priv||"string"==typeof e.d))(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a private JWK");case"encrypt":case"verify":if((e=>"oct"!==e.kty&&void 0===e.d&&void 0===e.priv)(t)&&Le(e,t,a))return;throw new TypeError("JSON Web Key for this operation must be a public JWK")}if(!X(t))throw new TypeError(U(e,t,"CryptoKey","KeyObject","JSON Web Key"));if("secret"===t.type)throw new TypeError(`${Ke(t)} instances for asymmetric algorithms must not be of type "secret"`);if("public"===t.type)switch(a){case"sign":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm signing must be of type "private"`);case"decrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm decryption must be of type "private"`)}if("private"===t.type)switch(a){case"verify":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm verifying must be of type "public"`);case"encrypt":throw new TypeError(`${Ke(t)} instances for asymmetric algorithm encryption must be of type "public"`)}};function Be(e,t,a){switch(e.substring(0,2)){case"A1":case"A2":case"di":case"HS":case"PB":Ue(e,t,a);break;default:Je(e,t,a)}}async function qe(e,t,a){if(!V(e))throw new A("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new A("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new A("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new A("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new A("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new A("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new A("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new A("JWE AAD incorrect type");if(void 0!==e.header&&!V(e.header))throw new A("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!V(e.unprotected))throw new A("JWE Per-Recipient Unprotected Header incorrect type");let n;if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new A("JWE Protected Header is invalid")}if(!$(n,e.header,e.unprotected))throw new A("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");const o={...n,...e.header,...e.unprotected};if(Me(A,new Map,a?.crit,n,o),void 0!==o.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:r,enc:s}=o;if("string"!=typeof r||!r)throw new A("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof s||!s)throw new A("missing JWE Encryption Algorithm (enc) in JWE Header");const l=a&&ze("keyManagementAlgorithms",a.keyManagementAlgorithms),u=a&&ze("contentEncryptionAlgorithms",a.contentEncryptionAlgorithms);if(l&&!l.has(r)||!l&&r.startsWith("PBES2"))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(u&&!u.has(s))throw new k('"enc" (Encryption Algorithm) Header Parameter value not allowed');let d;if(void 0!==e.encrypted_key)try{d=g(e.encrypted_key)}catch{throw new A("Failed to base64url decode the encrypted_key")}let p=!1;"function"==typeof t&&(t=await t(n,e),p=!0),Be("dir"===r?s:r,t,"decrypt");const m=await We(t,r);let y,f,b;try{y=await async function(e,t,a,n,o){switch(e){case"dir":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==a)throw new A("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!V(n.epk))throw new A('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(J(t),!oe(t))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const o=await Ie(n.epk,e);let r,i;if(J(o),void 0!==n.apu){if("string"!=typeof n.apu)throw new A('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{r=g(n.apu)}catch{throw new A("Failed to base64url decode the apu")}}if(void 0!==n.apv){if("string"!=typeof n.apv)throw new A('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{i=g(n.apv)}catch{throw new A("Failed to base64url decode the apv")}}const s=await ne(o,t,"ECDH-ES"===e?n.enc:e,"ECDH-ES"===e?le(n.enc):parseInt(e.slice(-5,-2),10),r,i);if("ECDH-ES"===e)return s;if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e.slice(-6),s,a)}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===a)throw new A("JWE Encrypted Key missing");return J(t),async function(e,t,a){return W(t,e,"decrypt"),se(e,t),new Uint8Array(await crypto.subtle.decrypt(ce(e),t,a))}(e,t,a);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("number"!=typeof n.p2c)throw new A('JOSE Header "p2c" (PBES2 Count) missing or invalid');const r=o?.maxPBES2Count||1e4;if(n.p2c>r)throw new A('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof n.p2s)throw new A('JOSE Header "p2s" (PBES2 Salt) missing or invalid');let i;try{i=g(n.p2s)}catch{throw new A("Failed to base64url decode the p2s")}return async function(e,t,a,n,o){const r=await ie(o,e,n,t);return ee(e.slice(-6),r,a)}(e,t,a,n.p2c,i)}case"A128KW":case"A192KW":case"A256KW":if(void 0===a)throw new A("JWE Encrypted Key missing");return ee(e,t,a);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{if(void 0===a)throw new A("JWE Encrypted Key missing");if("string"!=typeof n.iv)throw new A('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof n.tag)throw new A('JOSE Header "tag" (Authentication Tag) missing or invalid');let o,r;try{o=g(n.iv)}catch{throw new A("Failed to base64url decode the iv")}try{r=g(n.tag)}catch{throw new A("Failed to base64url decode the tag")}return async function(e,t,a,n,o){return G(e.slice(0,7),t,a,n,o,new Uint8Array)}(e,t,a,o,r)}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}}(r,m,d,o,a)}catch(e){if(e instanceof TypeError||e instanceof A||e instanceof v)throw e;y=ue(s)}if(void 0!==e.iv)try{f=g(e.iv)}catch{throw new A("Failed to base64url decode the iv")}if(void 0!==e.tag)try{b=g(e.tag)}catch{throw new A("Failed to base64url decode the tag")}const w=void 0!==e.protected?h(e.protected):new Uint8Array;let x,E;x=void 0!==e.aad?c(w,h("."),h(e.aad)):w;try{E=g(e.ciphertext)}catch{throw new A("Failed to base64url decode the ciphertext")}const S={plaintext:await G(s,y,E,f,b,x)};if(void 0!==e.protected&&(S.protectedHeader=n),void 0!==e.aad)try{S.additionalAuthenticatedData=g(e.aad)}catch{throw new A("Failed to base64url decode the aad")}return void 0!==e.unprotected&&(S.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(S.unprotectedHeader=e.header),p?{...S,key:m}:S}async function Xe(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new A("Compact JWE must be a string or Uint8Array");const{0:n,1:o,2:r,3:s,4:c,length:l}=e.split(".");if(5!==l)throw new A("Invalid Compact JWE");const u=await qe({ciphertext:s,iv:r||void 0,protected:n,tag:c||void 0,encrypted_key:o||void 0},t,a),d={plaintext:u.plaintext,protectedHeader:u.protectedHeader};return"function"==typeof t?{...d,key:u.key}:d}async function Ge(e,t,a){if(!V(e))throw new A("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(V))throw new A("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new A("JWE Recipients has no members");for(const n of e.recipients)try{return await qe({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:n.encrypted_key,header:n.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,a)}catch{}throw new x}const $e=Symbol();async function Fe(e){return pe(e)}async function Ve(e){return me(e)}async function Ye(e){return async function(e){if(q(e)){if("secret"!==e.type)return e.export({format:"jwk"});e=e.export()}if(e instanceof Uint8Array)return{kty:"oct",k:y(e)};if(!B(e))throw new TypeError(L(e,"CryptoKey","KeyObject","Uint8Array"));if(!e.extractable)throw new TypeError("non-extractable CryptoKey cannot be exported as a JWK");const{ext:t,key_ops:a,alg:n,use:o,...r}=await crypto.subtle.exportKey("jwk",e);return"AKP"===r.kty&&(r.alg=n),r}(e)}async function Qe(e,t,a,n,o={}){let r,i,s;switch(e){case"dir":s=a;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(J(a),!oe(a))throw new v("ECDH with the provided key is not allowed or not supported by your javascript runtime");const{apu:c,apv:l}=o;let u;u=o.epk?await We(o.epk,e):(await crypto.subtle.generateKey(a.algorithm,!0,["deriveBits"])).privateKey;const{x:d,y:h,crv:p,kty:m}=await Ye(u),g=await ne(a,u,"ECDH-ES"===e?t:e,"ECDH-ES"===e?le(t):parseInt(e.slice(-5,-2),10),c,l);if(i={epk:{x:d,crv:p,kty:m}},"EC"===m&&(i.epk.y=h),c&&(i.apu=y(c)),l&&(i.apv=y(l)),"ECDH-ES"===e){s=g;break}s=n||ue(t);const f=e.slice(-6);r=await Z(f,g,s);break}case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s=n||ue(t),J(a),r=await async function(e,t,a){return W(t,e,"encrypt"),se(e,t),new Uint8Array(await crypto.subtle.encrypt(ce(e),t,a))}(e,a,s);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{s=n||ue(t);const{p2c:c,p2s:l}=o;({encryptedKey:r,...i}=await async function(e,t,a,n=2048,o=crypto.getRandomValues(new Uint8Array(16))){const r=await ie(o,e,n,t);return{encryptedKey:await Z(e.slice(-6),r,a),p2c:n,p2s:y(o)}}(e,a,s,c,l));break}case"A128KW":case"A192KW":case"A256KW":s=n||ue(t),r=await Z(e,a,s);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{s=n||ue(t);const{iv:c}=o;({encryptedKey:r,...i}=await async function(e,t,a,n){const o=e.slice(0,7),r=await Oe(o,a,t,n,new Uint8Array);return{encryptedKey:r.ciphertext,iv:y(r.iv),tag:y(r.tag)}}(e,a,s,c));break}default:throw new v('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:s,encryptedKey:r,parameters:i}}class Ze{#e;#t;#a;#n;#o;#r;#i;#s;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("plaintext must be an instance of Uint8Array");this.#e=e}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#a)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#a=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}async encrypt(e,t){if(!this.#t&&!this.#n&&!this.#a)throw new A("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!$(this.#t,this.#n,this.#a))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const a={...this.#t,...this.#n,...this.#a};if(Me(A,new Map,t?.crit,this.#t,a),void 0!==a.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:n,enc:o}=a;if("string"!=typeof n||!n)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof o||!o)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');let r,i,s,l,u,d;if(this.#r&&("dir"===n||"ECDH-ES"===n))throw new TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${n}`);Be("dir"===n?o:n,e,"encrypt");{let a;const s=await We(e,n);({cek:i,encryptedKey:r,parameters:a}=await Qe(n,o,s,this.#r,this.#s)),a&&(t&&$e in t?this.#n?this.#n={...this.#n,...a}:this.setUnprotectedHeader(a):this.#t?this.#t={...this.#t,...a}:this.setProtectedHeader(a))}if(this.#t?(l=y(JSON.stringify(this.#t)),u=h(l)):(l="",u=new Uint8Array),this.#o){d=y(this.#o);const e=h(d);s=c(u,h("."),e)}else s=u;const{ciphertext:p,tag:m,iv:g}=await Oe(o,this.#e,i,this.#i,s),f={ciphertext:y(p)};return g&&(f.iv=y(g)),m&&(f.tag=y(m)),r&&(f.encrypted_key=y(r)),d&&(f.aad=d),this.#t&&(f.protected=l),this.#a&&(f.unprotected=this.#a),this.#n&&(f.header=this.#n),f}}class et{#c;unprotectedHeader;keyManagementParameters;key;options;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}setKeyManagementParameters(e){if(this.keyManagementParameters)throw new TypeError("setKeyManagementParameters can only be called once");return this.keyManagementParameters=e,this}addRecipient(...e){return this.#c.addRecipient(...e)}encrypt(...e){return this.#c.encrypt(...e)}done(){return this.#c}}class tt{#e;#l=[];#t;#n;#o;constructor(e){this.#e=e}addRecipient(e,t){const a=new et(this,e,{crit:t?.crit});return this.#l.push(a),a}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setSharedUnprotectedHeader(e){if(this.#n)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this.#n=e,this}setAdditionalAuthenticatedData(e){return this.#o=e,this}async encrypt(){if(!this.#l.length)throw new A("at least one recipient must be added");if(1===this.#l.length){const[e]=this.#l,t=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),a={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(a.aad=t.aad),t.protected&&(a.protected=t.protected),t.unprotected&&(a.unprotected=t.unprotected),t.encrypted_key&&(a.recipients[0].encrypted_key=t.encrypted_key),t.header&&(a.recipients[0].header=t.header),a}let e;for(let t=0;t<this.#l.length;t++){const a=this.#l[t];if(!$(this.#t,this.#n,a.unprotectedHeader))throw new A("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const n={...this.#t,...this.#n,...a.unprotectedHeader},{alg:o}=n;if("string"!=typeof o||!o)throw new A('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("dir"===o||"ECDH-ES"===o)throw new A('"dir" and "ECDH-ES" alg may only be used with a single recipient');if("string"!=typeof n.enc||!n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');if(e){if(e!==n.enc)throw new A('JWE "enc" (Encryption Algorithm) Header Parameter must be the same for all recipients')}else e=n.enc;if(Me(A,new Map,a.options.crit,this.#t,n),void 0!==n.zip)throw new v('JWE "zip" (Compression Algorithm) Header Parameter is not supported.')}const t=ue(e),a={ciphertext:"",recipients:[]};for(let n=0;n<this.#l.length;n++){const o=this.#l[n],r={};if(a.recipients.push(r),0===n){const e=await new Ze(this.#e).setAdditionalAuthenticatedData(this.#o).setContentEncryptionKey(t).setProtectedHeader(this.#t).setSharedUnprotectedHeader(this.#n).setUnprotectedHeader(o.unprotectedHeader).setKeyManagementParameters(o.keyManagementParameters).encrypt(o.key,{...o.options,[$e]:!0});a.ciphertext=e.ciphertext,a.iv=e.iv,a.tag=e.tag,e.aad&&(a.aad=e.aad),e.protected&&(a.protected=e.protected),e.unprotected&&(a.unprotected=e.unprotected),r.encrypted_key=e.encrypted_key,e.header&&(r.header=e.header);continue}const i=o.unprotectedHeader?.alg||this.#t?.alg||this.#n?.alg;Be("dir"===i?e:i,o.key,"encrypt");const s=await We(o.key,i),{encryptedKey:c,parameters:l}=await Qe(i,e,s,t,o.keyManagementParameters);r.encrypted_key=y(c),(o.unprotectedHeader||l)&&(r.header={...o.unprotectedHeader,...l})}return a}}function at(e,t){const a=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:a,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:a,name:"RSA-PSS",saltLength:parseInt(e.slice(-3),10)>>3};case"RS256":case"RS384":case"RS512":return{hash:a,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:a,name:"ECDSA",namedCurve:t.namedCurve};case"Ed25519":case"EdDSA":return{name:"Ed25519"};case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":return{name:e};default:throw new v(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function nt(e,t,a){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(L(t,"CryptoKey","KeyObject","JSON Web Key"));return crypto.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[a])}return function(e,t,a){switch(t){case"HS256":case"HS384":case"HS512":{if(!H(e.algorithm,"HMAC"))throw D("HMAC");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!H(e.algorithm,"RSASSA-PKCS1-v1_5"))throw D("RSASSA-PKCS1-v1_5");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!H(e.algorithm,"RSA-PSS"))throw D("RSA-PSS");const a=parseInt(t.slice(2),10);if(N(e.algorithm.hash)!==a)throw D(`SHA-${a}`,"algorithm.hash");break}case"Ed25519":case"EdDSA":if(!H(e.algorithm,"Ed25519"))throw D("Ed25519");break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":if(!H(e.algorithm,t))throw D(t);break;case"ES256":case"ES384":case"ES512":{if(!H(e.algorithm,"ECDSA"))throw D("ECDSA");const a=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}(t);if(e.algorithm.namedCurve!==a)throw D(a,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}R(e,a)}(t,e,a),t}async function ot(e,t,a){if(!V(e))throw new E("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new E('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new E("JWS Protected Header incorrect type");if(void 0===e.payload)throw new E("JWS Payload missing");if("string"!=typeof e.signature)throw new E("JWS Signature missing or incorrect type");if(void 0!==e.header&&!V(e.header))throw new E("JWS Unprotected Header incorrect type");let n={};if(e.protected)try{const t=g(e.protected);n=JSON.parse(i.decode(t))}catch{throw new E("JWS Protected Header is invalid")}if(!$(n,e.header))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const o={...n,...e.header};let s=!0;if(Me(E,new Map([["b64",!0]]),a?.crit,n,o).has("b64")&&(s=n.b64,"boolean"!=typeof s))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:l}=o;if("string"!=typeof l||!l)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');const u=a&&ze("algorithms",a.algorithms);if(u&&!u.has(l))throw new k('"alg" (Algorithm) Header Parameter value not allowed');if(s){if("string"!=typeof e.payload)throw new E("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new E("JWS Payload must be a string or an Uint8Array instance");let d=!1;"function"==typeof t&&(t=await t(n,e),d=!0),Be(l,t,"verify");const p=c(void 0!==e.protected?h(e.protected):new Uint8Array,h("."),"string"==typeof e.payload?s?h(e.payload):r.encode(e.payload):e.payload);let m;try{m=g(e.signature)}catch{throw new E("Failed to base64url decode the signature")}const y=await We(t,l),f=await async function(e,t,a,n){const o=await nt(e,t,"verify");se(e,o);const r=at(e,o.algorithm);try{return await crypto.subtle.verify(r,o,a,n)}catch{return!1}}(l,y,m,p);if(!f)throw new I;let b;if(s)try{b=g(e.payload)}catch{throw new E("Failed to base64url decode the payload")}else b="string"==typeof e.payload?r.encode(e.payload):e.payload;const w={payload:b};return void 0!==e.protected&&(w.protectedHeader=n),void 0!==e.header&&(w.unprotectedHeader=e.header),d?{...w,key:y}:w}async function rt(e,t,a){if(e instanceof Uint8Array&&(e=i.decode(e)),"string"!=typeof e)throw new E("Compact JWS must be a string or Uint8Array");const{0:n,1:o,2:r,length:s}=e.split(".");if(3!==s)throw new E("Invalid Compact JWS");const c=await ot({payload:o,protected:n,signature:r},t,a),l={payload:c.payload,protectedHeader:c.protectedHeader};return"function"==typeof t?{...l,key:c.key}:l}async function it(e,t,a){if(!V(e))throw new E("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(V))throw new E("JWS Signatures missing or incorrect type");for(const n of e.signatures)try{return await ot({header:n.header,payload:e.payload,protected:n.protected,signature:n.signature},t,a)}catch{}throw new I}const st=e=>Math.floor(e.getTime()/1e3),ct=60,lt=60*ct,ut=24*lt,dt=7*ut,ht=365.25*ut,pt=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;function mt(e){const t=pt.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const a=parseFloat(t[2]);let n;switch(t[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":n=Math.round(a);break;case"minute":case"minutes":case"min":case"mins":case"m":n=Math.round(a*ct);break;case"hour":case"hours":case"hr":case"hrs":case"h":n=Math.round(a*lt);break;case"day":case"days":case"d":n=Math.round(a*ut);break;case"week":case"weeks":case"w":n=Math.round(a*dt);break;default:n=Math.round(a*ht)}return"-"===t[1]||"ago"===t[4]?-n:n}function gt(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}const yt=e=>e.includes("/")?e.toLowerCase():`application/${e.toLowerCase()}`,ft=(e,t)=>"string"==typeof e?t.includes(e):!!Array.isArray(e)&&t.some(Set.prototype.has.bind(new Set(e)));function bt(e,t,a={}){let n;try{n=JSON.parse(i.decode(t))}catch{}if(!V(n))throw new S("JWT Claims Set must be a top-level JSON object");const{typ:o}=a;if(o&&("string"!=typeof e.typ||yt(e.typ)!==yt(o)))throw new b('unexpected "typ" JWT header value',n,"typ","check_failed");const{requiredClaims:r=[],issuer:s,subject:c,audience:l,maxTokenAge:u}=a,d=[...r];void 0!==u&&d.push("iat"),void 0!==l&&d.push("aud"),void 0!==c&&d.push("sub"),void 0!==s&&d.push("iss");for(const e of new Set(d.reverse()))if(!(e in n))throw new b(`missing required "${e}" claim`,n,e,"missing");if(s&&!(Array.isArray(s)?s:[s]).includes(n.iss))throw new b('unexpected "iss" claim value',n,"iss","check_failed");if(c&&n.sub!==c)throw new b('unexpected "sub" claim value',n,"sub","check_failed");if(l&&!ft(n.aud,"string"==typeof l?[l]:l))throw new b('unexpected "aud" claim value',n,"aud","check_failed");let h;switch(typeof a.clockTolerance){case"string":h=mt(a.clockTolerance);break;case"number":h=a.clockTolerance;break;case"undefined":h=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:p}=a,m=st(p||new Date);if((void 0!==n.iat||u)&&"number"!=typeof n.iat)throw new b('"iat" claim must be a number',n,"iat","invalid");if(void 0!==n.nbf){if("number"!=typeof n.nbf)throw new b('"nbf" claim must be a number',n,"nbf","invalid");if(n.nbf>m+h)throw new b('"nbf" claim timestamp check failed',n,"nbf","check_failed")}if(void 0!==n.exp){if("number"!=typeof n.exp)throw new b('"exp" claim must be a number',n,"exp","invalid");if(n.exp<=m-h)throw new w('"exp" claim timestamp check failed',n,"exp","check_failed")}if(u){const e=m-n.iat;if(e-h>("number"==typeof u?u:mt(u)))throw new w('"iat" claim timestamp check failed (too far in the past)',n,"iat","check_failed");if(e<0-h)throw new b('"iat" claim timestamp check failed (it should be in the past)',n,"iat","check_failed")}return n}class wt{#u;constructor(e){if(!V(e))throw new TypeError("JWT Claims Set MUST be an object");this.#u=structuredClone(e)}data(){return r.encode(JSON.stringify(this.#u))}get iss(){return this.#u.iss}set iss(e){this.#u.iss=e}get sub(){return this.#u.sub}set sub(e){this.#u.sub=e}get aud(){return this.#u.aud}set aud(e){this.#u.aud=e}set jti(e){this.#u.jti=e}set nbf(e){"number"==typeof e?this.#u.nbf=gt("setNotBefore",e):e instanceof Date?this.#u.nbf=gt("setNotBefore",st(e)):this.#u.nbf=st(new Date)+mt(e)}set exp(e){"number"==typeof e?this.#u.exp=gt("setExpirationTime",e):e instanceof Date?this.#u.exp=gt("setExpirationTime",st(e)):this.#u.exp=st(new Date)+mt(e)}set iat(e){void 0===e?this.#u.iat=st(new Date):e instanceof Date?this.#u.iat=gt("setIssuedAt",st(e)):this.#u.iat=gt("setIssuedAt","string"==typeof e?st(new Date)+mt(e):e)}}async function kt(e,t,a){const n=await rt(e,t,a);if(n.protectedHeader.crit?.includes("b64")&&!1===n.protectedHeader.b64)throw new S("JWTs MUST NOT use unencoded payload");const o={payload:bt(n.protectedHeader,n.payload,a),protectedHeader:n.protectedHeader};return"function"==typeof t?{...o,key:n.key}:o}async function vt(e,t,a){const n=await Xe(e,t,a),o=bt(n.protectedHeader,n.plaintext,a),{protectedHeader:r}=n;if(void 0!==r.iss&&r.iss!==o.iss)throw new b('replicated "iss" claim header parameter mismatch',o,"iss","mismatch");if(void 0!==r.sub&&r.sub!==o.sub)throw new b('replicated "sub" claim header parameter mismatch',o,"sub","mismatch");if(void 0!==r.aud&&JSON.stringify(r.aud)!==JSON.stringify(o.aud))throw new b('replicated "aud" claim header parameter mismatch',o,"aud","mismatch");const i={payload:o,protectedHeader:r};return"function"==typeof t?{...i,key:n.key}:i}class xt{#d;constructor(e){this.#d=new Ze(e)}setContentEncryptionKey(e){return this.#d.setContentEncryptionKey(e),this}setInitializationVector(e){return this.#d.setInitializationVector(e),this}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}setKeyManagementParameters(e){return this.#d.setKeyManagementParameters(e),this}async encrypt(e,t){const a=await this.#d.encrypt(e,t);return[a.protected,a.encrypted_key,a.iv,a.ciphertext,a.tag].join(".")}}class At{#u;#t;#n;constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this.#u=e}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setUnprotectedHeader(e){if(this.#n)throw new TypeError("setUnprotectedHeader can only be called once");return this.#n=e,this}async sign(e,t){if(!this.#t&&!this.#n)throw new E("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!$(this.#t,this.#n))throw new E("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const a={...this.#t,...this.#n};let n=!0;if(Me(E,new Map([["b64",!0]]),t?.crit,this.#t,a).has("b64")&&(n=this.#t.b64,"boolean"!=typeof n))throw new E('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:o}=a;if("string"!=typeof o||!o)throw new E('JWS "alg" (Algorithm) Header Parameter missing or invalid');let r,i,s,l;Be(o,e,"sign"),n?(r=y(this.#u),i=h(r)):(i=this.#u,r=""),this.#t?(s=y(JSON.stringify(this.#t)),l=h(s)):(s="",l=new Uint8Array);const u=c(l,h("."),i),d=await We(e,o),p=await async function(e,t,a){const n=await nt(e,t,"sign");se(e,n);const o=await crypto.subtle.sign(at(e,n.algorithm),n,a);return new Uint8Array(o)}(o,d,u),m={signature:y(p),payload:r};return this.#n&&(m.header=this.#n),this.#t&&(m.protected=s),m}}class Et{#d;constructor(e){this.#d=new At(e)}setProtectedHeader(e){return this.#d.setProtectedHeader(e),this}async sign(e,t){const a=await this.#d.sign(e,t);if(void 0===a.payload)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${a.protected}.${a.payload}.${a.signature}`}}class St{#c;protectedHeader;unprotectedHeader;options;key;constructor(e,t,a){this.#c=e,this.key=t,this.options=a}setProtectedHeader(e){if(this.protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.#c.addSignature(...e)}sign(...e){return this.#c.sign(...e)}done(){return this.#c}}class _t{#u;#h=[];constructor(e){this.#u=e}addSignature(e,t){const a=new St(this,e,t);return this.#h.push(a),a}async sign(){if(!this.#h.length)throw new E("at least one signature must be added");const e={signatures:[],payload:""};for(let t=0;t<this.#h.length;t++){const a=this.#h[t],n=new At(this.#u);n.setProtectedHeader(a.protectedHeader),n.setUnprotectedHeader(a.unprotectedHeader);const{payload:o,...r}=await n.sign(a.key,a.options);if(0===t)e.payload=o;else if(e.payload!==o)throw new E("inconsistent use of JWS Unencoded Payload (RFC7797)");e.signatures.push(r)}return e}}class Ct{#t;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){return this.#t=e,this}async sign(e,t){const a=new Et(this.#p.data());if(a.setProtectedHeader(this.#t),Array.isArray(this.#t?.crit)&&this.#t.crit.includes("b64")&&!1===this.#t.b64)throw new S("JWTs MUST NOT use unencoded payload");return a.sign(e,t)}}class Tt{#r;#i;#s;#t;#m;#g;#y;#p;constructor(e={}){this.#p=new wt(e)}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}setProtectedHeader(e){if(this.#t)throw new TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setKeyManagementParameters(e){if(this.#s)throw new TypeError("setKeyManagementParameters can only be called once");return this.#s=e,this}setContentEncryptionKey(e){if(this.#r)throw new TypeError("setContentEncryptionKey can only be called once");return this.#r=e,this}setInitializationVector(e){if(this.#i)throw new TypeError("setInitializationVector can only be called once");return this.#i=e,this}replicateIssuerAsHeader(){return this.#m=!0,this}replicateSubjectAsHeader(){return this.#g=!0,this}replicateAudienceAsHeader(){return this.#y=!0,this}async encrypt(e,t){const a=new xt(this.#p.data());return this.#t&&(this.#m||this.#g||this.#y)&&(this.#t={...this.#t,iss:this.#m?this.#p.iss:void 0,sub:this.#g?this.#p.sub:void 0,aud:this.#y?this.#p.aud:void 0}),a.setProtectedHeader(this.#t),this.#i&&a.setInitializationVector(this.#i),this.#r&&a.setContentEncryptionKey(this.#r),this.#s&&a.setKeyManagementParameters(this.#s),a.encrypt(e,t)}}const jt=(e,t)=>{if("string"!=typeof e||!e)throw new _(`${t} missing or invalid`)};async function Pt(e,t){let a,n;if(De(e))a=e;else{if(!X(e))throw new TypeError(L(e,"CryptoKey","KeyObject","JSON Web Key"));a=await Ye(e)}if(t??="sha256","sha256"!==t&&"sha384"!==t&&"sha512"!==t)throw new TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');switch(a.kty){case"AKP":jt(a.alg,'"alg" (Algorithm) Parameter'),jt(a.pub,'"pub" (Public key) Parameter'),n={alg:a.alg,kty:a.kty,pub:a.pub};break;case"EC":jt(a.crv,'"crv" (Curve) Parameter'),jt(a.x,'"x" (X Coordinate) Parameter'),jt(a.y,'"y" (Y Coordinate) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x,y:a.y};break;case"OKP":jt(a.crv,'"crv" (Subtype of Key Pair) Parameter'),jt(a.x,'"x" (Public Key) Parameter'),n={crv:a.crv,kty:a.kty,x:a.x};break;case"RSA":jt(a.e,'"e" (Exponent) Parameter'),jt(a.n,'"n" (Modulus) Parameter'),n={e:a.e,kty:a.kty,n:a.n};break;case"oct":jt(a.k,'"k" (Key Value) Parameter'),n={k:a.k,kty:a.kty};break;default:throw new v('"kty" (Key Type) Parameter missing or unsupported')}const o=h(JSON.stringify(n));return y(await te(t,o))}async function It(e,t){t??="sha256";const a=await Pt(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${a}`}async function Ot(e,t){const a={...e,...t?.header};if(!V(a.jwk))throw new E('"jwk" (JSON Web Key) Header Parameter must be a JSON object');const n=await Ie({...a.jwk,ext:!0},a.alg);if(n instanceof Uint8Array||"public"!==n.type)throw new E('"jwk" (JSON Web Key) Header Parameter must be a public key');return n}function Mt(e){return V(e)}class zt{#f;#b=new WeakMap;constructor(e){if(!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(Mt)}(e))throw new C("JSON Web Key Set malformed");this.#f=structuredClone(e)}jwks(){return this.#f}async getKey(e,t){const{alg:a,kid:n}={...e,...t?.header},o=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";case"ML":return"AKP";default:throw new v('Unsupported "alg" value for a JSON Web Key Set')}}(a),r=this.#f.keys.filter((e=>{let t=o===e.kty;if(t&&"string"==typeof n&&(t=n===e.kid),!t||"string"!=typeof e.alg&&"AKP"!==o||(t=a===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t)switch(a){case"ES256":t="P-256"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv;break;case"Ed25519":case"EdDSA":t="Ed25519"===e.crv}return t})),{0:i,length:s}=r;if(0===s)throw new T;if(1!==s){const e=new j,t=this.#b;throw e[Symbol.asyncIterator]=async function*(){for(const e of r)try{yield await Dt(t,e,a)}catch{}},e}return Dt(this.#b,i,a)}}async function Dt(e,t,a){const n=e.get(t)||e.set(t,{}).get(t);if(void 0===n[a]){const e=await Ie({...t,ext:!0},a);if(e instanceof Uint8Array||"public"!==e.type)throw new C("JSON Web Key Set members must be public keys");n[a]=e}return n[a]}function Ht(e){const t=new zt(e),a=async(e,a)=>t.getKey(e,a);return Object.defineProperties(a,{jwks:{value:()=>structuredClone(t.jwks()),enumerable:!1,configurable:!1,writable:!1}}),a}let Nt;"undefined"!=typeof navigator&&navigator.userAgent?.startsWith?.("Mozilla/5.0 ")||(Nt="jose/v6.1.3");const Rt=Symbol(),Wt=Symbol();class Kt{#w;#k;#v;#x;#A;#E;#S;#_;#C;#T;constructor(e,t){if(!(e instanceof URL))throw new TypeError("url must be an instance of URL");var a,n;this.#w=new URL(e.href),this.#k="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this.#v="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this.#x="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,this.#S=new Headers(t?.headers),Nt&&!this.#S.has("User-Agent")&&this.#S.set("User-Agent",Nt),this.#S.has("accept")||(this.#S.set("accept","application/json"),this.#S.append("accept","application/jwk-set+json")),this.#_=t?.[Rt],void 0!==t?.[Wt]&&(this.#T=t?.[Wt],a=t?.[Wt],n=this.#x,"object"==typeof a&&null!==a&&"uat"in a&&"number"==typeof a.uat&&!(Date.now()-a.uat>=n)&&"jwks"in a&&V(a.jwks)&&Array.isArray(a.jwks.keys)&&Array.prototype.every.call(a.jwks.keys,V)&&(this.#A=this.#T.uat,this.#C=Ht(this.#T.jwks)))}pendingFetch(){return!!this.#E}coolingDown(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#v}fresh(){return"number"==typeof this.#A&&Date.now()<this.#A+this.#x}jwks(){return this.#C?.jwks()}async getKey(e,t){this.#C&&this.fresh()||await this.reload();try{return await this.#C(e,t)}catch(a){if(a instanceof T&&!1===this.coolingDown())return await this.reload(),this.#C(e,t);throw a}}async reload(){this.#E&&("undefined"!=typeof WebSocketPair||"undefined"!=typeof navigator&&"Cloudflare-Workers"===navigator.userAgent||"undefined"!=typeof EdgeRuntime&&"vercel"===EdgeRuntime)&&(this.#E=void 0),this.#E||=async function(e,t,a,n=fetch){const o=await n(e,{method:"GET",signal:a,redirect:"manual",headers:t}).catch((e=>{if("TimeoutError"===e.name)throw new P;throw e}));if(200!==o.status)throw new f("Expected 200 OK from the JSON Web Key Set HTTP response");try{return await o.json()}catch{throw new f("Failed to parse the JSON Web Key Set HTTP response as JSON")}}(this.#w.href,this.#S,AbortSignal.timeout(this.#k),this.#_).then((e=>{this.#C=Ht(e),this.#T&&(this.#T.uat=Date.now(),this.#T.jwks=e),this.#A=Date.now(),this.#E=void 0})).catch((e=>{throw this.#E=void 0,e})),await this.#E}}function Lt(e,t){const a=new Kt(e,t),n=async(e,t)=>a.getKey(e,t);return Object.defineProperties(n,{coolingDown:{get:()=>a.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>a.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>a.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>a.pendingFetch(),enumerable:!0,configurable:!1},jwks:{value:()=>a.jwks(),enumerable:!0,configurable:!1,writable:!1}}),n}class Ut{#p;constructor(e={}){this.#p=new wt(e)}encode(){return`${y(JSON.stringify({alg:"none"}))}.${y(this.#p.data())}.`}setIssuer(e){return this.#p.iss=e,this}setSubject(e){return this.#p.sub=e,this}setAudience(e){return this.#p.aud=e,this}setJti(e){return this.#p.jti=e,this}setNotBefore(e){return this.#p.nbf=e,this}setExpirationTime(e){return this.#p.exp=e,this}setIssuedAt(e){return this.#p.iat=e,this}static decode(e,t){if("string"!=typeof e)throw new S("Unsecured JWT must be a string");const{0:a,1:n,2:o,length:r}=e.split(".");if(3!==r||""!==o)throw new S("Invalid Unsecured JWT");let s;try{if(s=JSON.parse(i.decode(g(a))),"none"!==s.alg)throw new Error}catch{throw new S("Invalid Unsecured JWT")}return{payload:bt(s,g(n),t),header:s}}}function Jt(e){let t;if("string"==typeof e){const a=e.split(".");3!==a.length&&5!==a.length||([t]=a)}else if("object"==typeof e&&e){if(!("protected"in e))throw new TypeError("Token does not contain a Protected Header");t=e.protected}try{if("string"!=typeof t||!t)throw new Error;const e=JSON.parse(i.decode(g(t)));if(!V(e))throw new Error;return e}catch{throw new TypeError("Invalid Token or Protected Header formatting")}}function Bt(e){if("string"!=typeof e)throw new S("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:a}=e.split(".");if(5===a)throw new S("Only JWTs using Compact JWS serialization can be decoded");if(3!==a)throw new S("Invalid JWT");if(!t)throw new S("JWTs must contain a payload");let n,o;try{n=g(t)}catch{throw new S("Failed to base64url decode the payload")}try{o=JSON.parse(i.decode(n))}catch{throw new S("Failed to parse the decoded payload as JSON")}if(!V(o))throw new S("Invalid JWT Claims Set");return o}function qt(e){const t=e?.modulusLength??2048;if("number"!=typeof t||t<2048)throw new v("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return t}async function Xt(e,t){let a,n;switch(e){case"PS256":case"PS384":case"PS512":a={name:"RSA-PSS",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RS256":case"RS384":case"RS512":a={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.slice(-3)}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["sign","verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":a={name:"RSA-OAEP",hash:`SHA-${parseInt(e.slice(-3),10)||1}`,publicExponent:Uint8Array.of(1,0,1),modulusLength:qt(t)},n=["decrypt","unwrapKey","encrypt","wrapKey"];break;case"ES256":a={name:"ECDSA",namedCurve:"P-256"},n=["sign","verify"];break;case"ES384":a={name:"ECDSA",namedCurve:"P-384"},n=["sign","verify"];break;case"ES512":a={name:"ECDSA",namedCurve:"P-521"},n=["sign","verify"];break;case"Ed25519":case"EdDSA":n=["sign","verify"],a={name:"Ed25519"};break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":n=["sign","verify"],a={name:e};break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{n=["deriveBits"];const e=t?.crv??"P-256";switch(e){case"P-256":case"P-384":case"P-521":a={name:"ECDH",namedCurve:e};break;case"X25519":a={name:"X25519"};break;default:throw new v("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, and X25519")}break}default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(a,t?.extractable??!1,n)}async function Gt(e,t){let a,n,o;switch(e){case"HS256":case"HS384":case"HS512":a=parseInt(e.slice(-3),10),n={name:"HMAC",hash:`SHA-${a}`,length:a},o=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return a=parseInt(e.slice(-3),10),crypto.getRandomValues(new Uint8Array(a>>3));case"A128KW":case"A192KW":case"A256KW":a=parseInt(e.slice(1,4),10),n={name:"AES-KW",length:a},o=["wrapKey","unwrapKey"];break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":a=parseInt(e.slice(1,4),10),n={name:"AES-GCM",length:a},o=["encrypt","decrypt"];break;default:throw new v('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return crypto.subtle.generateKey(n,t?.extractable??!1,o)}const $t="WebCryptoAPI"},5338:(e,t,a)=>{var n=a(5795);t.H=n.createRoot,n.hydrateRoot},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},5930:(e,t,a)=>{a.d(t,{Q:()=>n});const n=(0,a(6087).createContext)(null)},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},6632:(e,t,a)=>{var n;a.d(t,{$:()=>N}),function(e){e.DEBUG="DEBUG",e.ERROR="ERROR",e.INFO="INFO",e.WARN="WARN",e.VERBOSE="VERBOSE",e.NONE="NONE"}(n||(n={}));const o={VERBOSE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5,NONE:6};class r{constructor(e,t=n.WARN){this.name=e,this.level=t,this._pluggables=[]}_padding(e){return e<10?"0"+e:""+e}_ts(){const e=new Date;return[this._padding(e.getMinutes()),this._padding(e.getSeconds())].join(":")+"."+e.getMilliseconds()}configure(e){return e?(this._config=e,this._config):this._config}_log(e,...t){let a=this.level;if(r.LOG_LEVEL&&(a=r.LOG_LEVEL),"undefined"!=typeof window&&window.LOG_LEVEL&&(a=window.LOG_LEVEL),!(o[e]>=o[a]))return;let i=console.log.bind(console);e===n.ERROR&&console.error&&(i=console.error.bind(console)),e===n.WARN&&console.warn&&(i=console.warn.bind(console)),r.BIND_ALL_LOG_LEVELS&&(e===n.INFO&&console.info&&(i=console.info.bind(console)),e===n.DEBUG&&console.debug&&(i=console.debug.bind(console)));const s=`[${e}] ${this._ts()} ${this.name}`;let c="";if(1===t.length&&"string"==typeof t[0])c=`${s} - ${t[0]}`,i(c);else if(1===t.length)c=`${s} ${t[0]}`,i(s,t[0]);else if("string"==typeof t[0]){let e=t.slice(1);1===e.length&&(e=e[0]),c=`${s} - ${t[0]} ${e}`,i(`${s} - ${t[0]}`,e)}else c=`${s} ${t}`,i(s,t);for(const e of this._pluggables){const t={message:c,timestamp:Date.now()};e.pushLogs([t])}}log(...e){this._log(n.INFO,...e)}info(...e){this._log(n.INFO,...e)}warn(...e){this._log(n.WARN,...e)}error(...e){this._log(n.ERROR,...e)}debug(...e){this._log(n.DEBUG,...e)}verbose(...e){this._log(n.VERBOSE,...e)}addPluggable(e){e&&"Logging"===e.getCategoryName()&&(this._pluggables.push(e),e.configure(this._config))}listPluggables(){return this._pluggables}}r.LOG_LEVEL=null,r.BIND_ALL_LOG_LEVELS=!1;class i extends Error{constructor({message:e,name:t,recoverySuggestion:a,underlyingError:n,metadata:o}){if(super(e),this.name=t,this.underlyingError=n,this.recoverySuggestion=a,o){const{extendedRequestId:e,httpStatusCode:t,requestId:a}=o;this.metadata={extendedRequestId:e,httpStatusCode:t,requestId:a}}this.constructor=i,Object.setPrototypeOf(this,i.prototype)}}const s="undefined"!=typeof Symbol?Symbol("amplify_default"):"@@amplify_default",c=new r("Hub");class l{constructor(e){this.listeners=new Map,this.protectedChannels=["core","auth","api","analytics","interactions","pubsub","storage","ui","xr"],this.name=e}_remove(e,t){const a=this.listeners.get(e);a?this.listeners.set(e,[...a.filter((({callback:e})=>e!==t))]):c.warn(`No listeners for ${e}`)}dispatch(e,t,a,n){"string"==typeof e&&this.protectedChannels.indexOf(e)>-1&&(n===s||c.warn(`WARNING: ${e} is protected and dispatching on it can have unintended consequences`));const o={channel:e,payload:{...t},source:a,patternInfo:[]};try{this._toListeners(o)}catch(e){c.error(e)}}listen(e,t,a="noname"){let n;if("function"!=typeof t)throw new i({name:"NoHubcallbackProvidedException",message:"No callback supplied to Hub"});n=t;let o=this.listeners.get(e);return o||(o=[],this.listeners.set(e,o)),o.push({name:a,callback:n}),()=>{this._remove(e,n)}}_toListeners(e){const{channel:t,payload:a}=e,n=this.listeners.get(t);n&&n.forEach((n=>{c.debug(`Dispatching to ${t} with `,a);try{n.callback(e)}catch(e){c.error(e)}}))}}const u=new l("__default__"),d=(new l("internal-hub"),e=>{const t=Reflect.ownKeys(e);for(const a of t){const t=e[a];(t&&"object"==typeof t||"function"==typeof t)&&d(t)}return Object.freeze(e)}),h=Symbol("oauth-listener"),p=new r("parseAWSExports"),m={API_KEY:"apiKey",AWS_IAM:"iam",AMAZON_COGNITO_USER_POOLS:"userPool",OPENID_CONNECT:"oidc",NONE:"none",AWS_LAMBDA:"lambda",LAMBDA:"lambda"},g=e=>e?.split(",")??[],y=({domain:e,scope:t,redirectSignIn:a,redirectSignOut:n,responseType:o})=>({domain:e,scopes:t,redirectSignIn:g(a),redirectSignOut:g(n),responseType:o}),f=e=>e.map((e=>{const t=e.toLowerCase();return t.charAt(0).toUpperCase()+t.slice(1)}));const b={AMAZON_COGNITO_USER_POOLS:"userPool",API_KEY:"apiKey",AWS_IAM:"iam",AWS_LAMBDA:"lambda",OPENID_CONNECT:"oidc"};function w(e){return b[e]}const k={GOOGLE:"Google",LOGIN_WITH_AMAZON:"Amazon",FACEBOOK:"Facebook",SIGN_IN_WITH_APPLE:"Apple"};function v(e=[]){return e.reduce(((e,t)=>(void 0!==k[t]&&e.push(k[t]),e)),[])}function x(e){const t={};return e.forEach((({name:e,bucket_name:a,aws_region:n,paths:o})=>{if(e in t)throw new Error(`Duplicate friendly name found: ${e}. Name must be unique.`);const r=o?Object.entries(o).reduce(((e,[t,a])=>(void 0!==a&&(e[t]=a),e)),{}):void 0;t[e]={bucketName:a,region:n,paths:r}})),t}const A=e=>Object.keys(e).some((e=>e.startsWith("aws_")))?((e={})=>{if(!Object.prototype.hasOwnProperty.call(e,"aws_project_region"))throw new i({name:"InvalidParameterException",message:"Invalid config parameter.",recoverySuggestion:"Ensure passing the config object imported from  `amplifyconfiguration.json`."});const{aws_appsync_apiKey:t,aws_appsync_authenticationType:a,aws_appsync_graphqlEndpoint:n,aws_appsync_region:o,aws_bots_config:r,aws_cognito_identity_pool_id:s,aws_cognito_sign_up_verification_method:c,aws_cognito_mfa_configuration:l,aws_cognito_mfa_types:u,aws_cognito_password_protection_settings:d,aws_cognito_verification_mechanisms:h,aws_cognito_signup_attributes:g,aws_cognito_social_providers:b,aws_cognito_username_attributes:w,aws_mandatory_sign_in:k,aws_mobile_analytics_app_id:v,aws_mobile_analytics_app_region:x,aws_user_files_s3_bucket:A,aws_user_files_s3_bucket_region:E,aws_user_files_s3_dangerously_connect_to_http_endpoint_for_testing:S,aws_user_pools_id:_,aws_user_pools_web_client_id:C,geo:T,oauth:j,predictions:P,aws_cloud_logic_custom:I,Notifications:O,modelIntrospection:M}=e,z={};v&&(z.Analytics={Pinpoint:{appId:v,region:x}});const{InAppMessaging:D,Push:H}=O??{};if(D?.AWSPinpoint||H?.AWSPinpoint){if(D?.AWSPinpoint){const{appId:e,region:t}=D.AWSPinpoint;z.Notifications={InAppMessaging:{Pinpoint:{appId:e,region:t}}}}if(H?.AWSPinpoint){const{appId:e,region:t}=H.AWSPinpoint;z.Notifications={...z.Notifications,PushNotification:{Pinpoint:{appId:e,region:t}}}}}if(Array.isArray(r)&&(z.Interactions={LexV1:Object.fromEntries(r.map((e=>[e.name,e])))}),n){const e=m[a];e||p.debug(`Invalid authentication type ${a}. Falling back to IAM.`),z.API={GraphQL:{endpoint:n,apiKey:t,region:o,defaultAuthMode:e??"iam"}},M&&(z.API.GraphQL.modelIntrospection=M)}const N=l?{status:l&&l.toLowerCase(),totpEnabled:u?.includes("TOTP")??!1,smsEnabled:u?.includes("SMS")??!1}:void 0,R=d?{minLength:d.passwordPolicyMinLength,requireLowercase:d.passwordPolicyCharacters?.includes("REQUIRES_LOWERCASE")??!1,requireUppercase:d.passwordPolicyCharacters?.includes("REQUIRES_UPPERCASE")??!1,requireNumbers:d.passwordPolicyCharacters?.includes("REQUIRES_NUMBERS")??!1,requireSpecialCharacters:d.passwordPolicyCharacters?.includes("REQUIRES_SYMBOLS")??!1}:void 0,W=Array.from(new Set([...h??[],...g??[]])).reduce(((e,t)=>({...e,[t.toLowerCase()]:{required:!0}})),{}),K=w?.includes("EMAIL")??!1,L=w?.includes("PHONE_NUMBER")??!1;(s||_)&&(z.Auth={Cognito:{identityPoolId:s,allowGuestAccess:"enable"!==k,signUpVerificationMethod:c,userAttributes:W,userPoolClientId:C,userPoolId:_,mfa:N,passwordFormat:R,loginWith:{username:!(K||L),email:K,phone:L}}});const U=!!j&&Object.keys(j).length>0,J=!!b&&b.length>0;if(z.Auth&&U&&(z.Auth.Cognito.loginWith={...z.Auth.Cognito.loginWith,oauth:{...y(j),...J&&{providers:f(b)}}}),A&&(z.Storage={S3:{bucket:A,region:E,dangerouslyConnectToHttpEndpointForTesting:S}}),T){const{amazon_location_service:e}=T;z.Geo={LocationService:{maps:e.maps,geofenceCollections:e.geofenceCollections,searchIndices:e.search_indices,region:e.region}}}if(I&&(z.API={...z.API,REST:I.reduce(((e,t)=>{const{name:a,endpoint:n,region:o,service:r}=t;return{...e,[a]:{endpoint:n,...r?{service:r}:void 0,...o?{region:o}:void 0}}}),{})}),P){const{VoiceId:e}=P?.convert?.speechGenerator?.defaults??{};z.Predictions=e?{...P,convert:{...P.convert,speechGenerator:{...P.convert.speechGenerator,defaults:{voiceId:e}}}}:P}return z})(e):function(e){const{version:t}=e;return!!t&&t.startsWith("1")}(e)?function(e){const t={};if(e.storage&&(t.Storage=function(e){if(!e)return;const{bucket_name:t,aws_region:a,buckets:n}=e;return{S3:{bucket:t,region:a,buckets:n&&x(n)}}}(e.storage)),e.auth&&(t.Auth=function(e){if(!e)return;const{user_pool_id:t,user_pool_client_id:a,identity_pool_id:n,password_policy:o,mfa_configuration:r,mfa_methods:i,unauthenticated_identities_enabled:s,oauth:c,username_attributes:l,standard_required_attributes:u,groups:d}=e,h={Cognito:{userPoolId:t,userPoolClientId:a,groups:d}};return n&&(h.Cognito={...h.Cognito,identityPoolId:n}),o&&(h.Cognito.passwordFormat={requireLowercase:o.require_lowercase,requireNumbers:o.require_numbers,requireUppercase:o.require_uppercase,requireSpecialCharacters:o.require_symbols,minLength:o.min_length??6}),r&&(h.Cognito.mfa={status:(p=r,"OPTIONAL"===p?"optional":"REQUIRED"===p?"on":"off"),smsEnabled:i?.includes("SMS"),totpEnabled:i?.includes("TOTP")}),s&&(h.Cognito.allowGuestAccess=s),c&&(h.Cognito.loginWith={oauth:{domain:c.domain,redirectSignIn:c.redirect_sign_in_uri,redirectSignOut:c.redirect_sign_out_uri,responseType:"token"===c.response_type?"token":"code",scopes:c.scopes,providers:v(c.identity_providers)}}),l&&(h.Cognito.loginWith={...h.Cognito.loginWith,email:l.includes("email"),phone:l.includes("phone_number"),username:l.includes("username")}),u&&(h.Cognito.userAttributes=u.reduce(((e,t)=>({...e,[t]:{required:!0}})),{})),h;var p}(e.auth)),e.analytics&&(t.Analytics=function(e){if(!e?.amazon_pinpoint)return;const{amazon_pinpoint:t}=e;return{Pinpoint:{appId:t.app_id,region:t.aws_region}}}(e.analytics)),e.geo&&(t.Geo=function(e){if(!e)return;const{aws_region:t,geofence_collections:a,maps:n,search_indices:o}=e;return{LocationService:{region:t,searchIndices:o,geofenceCollections:a,maps:n}}}(e.geo)),e.data&&(t.API=function(e){if(!e)return;const{aws_region:t,default_authorization_type:a,url:n,api_key:o,model_introspection:r}=e;return{GraphQL:{endpoint:n,defaultAuthMode:w(a),region:t,apiKey:o,modelIntrospection:r}}}(e.data)),e.custom){const a=function(e){if(!e?.events)return;const{url:t,aws_region:a,api_key:n,default_authorization_type:o}=e.events;return{Events:{endpoint:t,defaultAuthMode:w(o),region:a,apiKey:n}}}(e.custom);a&&"Events"in a&&(t.API={...t.API,...a})}return e.notifications&&(t.Notifications=function(e){if(!e)return;const{aws_region:t,channels:a,amazon_pinpoint_app_id:n}=e,o=a.includes("IN_APP_MESSAGING"),r=a.includes("APNS")||a.includes("FCM");if(!o&&!r)return;const i={};return o&&(i.InAppMessaging={Pinpoint:{appId:n,region:t}}),r&&(i.PushNotification={Pinpoint:{appId:n,region:t}}),i}(e.notifications)),t}(e):e;Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var E=64,S=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],C=Math.pow(2,53)-1,T=function(){function e(){this.state=Int32Array.from(_),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,a=e.byteLength;if(this.bytesHashed+=a,8*this.bytesHashed>C)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;a>0;)this.buffer[this.bufferLength++]=e[t++],a--,this.bufferLength===E&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(t.setUint8(this.bufferLength++,128),a%E>=56){for(var n=this.bufferLength;n<E;n++)t.setUint8(n,0);this.hashBuffer(),this.bufferLength=0}for(n=this.bufferLength;n<56;n++)t.setUint8(n,0);t.setUint32(56,Math.floor(e/4294967296),!0),t.setUint32(60,e),this.hashBuffer(),this.finished=!0}var o=new Uint8Array(32);for(n=0;n<8;n++)o[4*n]=this.state[n]>>>24&255,o[4*n+1]=this.state[n]>>>16&255,o[4*n+2]=this.state[n]>>>8&255,o[4*n+3]=this.state[n]>>>0&255;return o},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,a=t[0],n=t[1],o=t[2],r=t[3],i=t[4],s=t[5],c=t[6],l=t[7],u=0;u<E;u++){if(u<16)this.temp[u]=(255&e[4*u])<<24|(255&e[4*u+1])<<16|(255&e[4*u+2])<<8|255&e[4*u+3];else{var d=this.temp[u-2],h=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10,p=((d=this.temp[u-15])>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[u]=(h+this.temp[u-7]|0)+(p+this.temp[u-16]|0)}var m=(((i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7))+(i&s^~i&c)|0)+(l+(S[u]+this.temp[u]|0)|0)|0,g=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&n^a&o^n&o)|0;l=c,c=s,s=i,i=r+m|0,r=o,o=n,n=a,a=m+g|0}t[0]+=a,t[1]+=n,t[2]+=o,t[3]+=r,t[4]+=i,t[5]+=s,t[6]+=c,t[7]+=l},e}(),j="undefined"!=typeof Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:e=>(new TextEncoder).encode(e);function P(e){return e instanceof Uint8Array?e:"string"==typeof e?j(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}!function(){function e(e){this.secret=e,this.hash=new T,this.reset()}e.prototype.update=function(e){var t;if(("string"==typeof(t=e)?0!==t.length:0!==t.byteLength)&&!this.error)try{this.hash.update(P(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return e=this,t=void 0,n=function(){return function(e,t){var a,n,o,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(r=0)),r;)try{if(a=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,n=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(!((o=(o=r.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){r.label=s[1];break}if(6===s[0]&&r.label<o[1]){r.label=o[1],o=s;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(s);break}o[2]&&r.ops.pop(),r.trys.pop();continue}s=t.call(e,r)}catch(e){s=[6,e],n=0}finally{a=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}}(this,(function(e){return[2,this.digestSync()]}))},new((a=void 0)||(a=Promise))((function(o,r){function i(e){try{c(n.next(e))}catch(e){r(e)}}function s(e){try{c(n.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(i,s)}c((n=n.apply(e,t||[])).next())}));var e,t,a,n},e.prototype.reset=function(){if(this.hash=new T,this.secret){this.outer=new T;var e=function(e){var t=P(e);if(t.byteLength>E){var a=new T;a.update(t),t=a.digest()}var n=new Uint8Array(E);return n.set(t),n}(this.secret),t=new Uint8Array(E);t.set(e);for(var a=0;a<E;a++)e[a]^=54,t[a]^=92;for(this.hash.update(e),this.outer.update(t),a=0;a<e.byteLength;a++)e[a]=0}}}();const I={},O={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),I[e]=t,O[t]=e}const M=new r("Auth");class z{configure(e,t){this.authConfig=e,this.authOptions=t,e&&e.Cognito?.userPoolEndpoint&&M.warn(D("Amazon Cognito User Pool")),e&&e.Cognito?.identityPoolEndpoint&&M.warn(D("Amazon Cognito Identity Pool"))}async fetchAuthSession(e={}){let t,a;const n=await this.getTokens(e);return n?(a=n.accessToken?.payload?.sub,t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,tokens:n,authenticated:!0,forceRefresh:e.forceRefresh}))):t=await(this.authOptions?.credentialsProvider?.getCredentialsAndIdentityId({authConfig:this.authConfig,authenticated:!1,forceRefresh:e.forceRefresh})),{tokens:n,credentials:t?.credentials,identityId:t?.identityId,userSub:a}}async clearCredentials(){await(this.authOptions?.credentialsProvider?.clearCredentialsAndIdentityId())}async getTokens(e){return await(this.authOptions?.tokenProvider?.getTokens(e))??void 0}}const D=e=>`You are using a custom Amazon ${e} endpoint, ensure the endpoint is correct.`,H=new class{constructor(){this.oAuthListener=void 0,this.isConfigured=!1,this.resourcesConfig={},this.libraryOptions={},this.Auth=new z}configure(e,t){const a=A(e);this.resourcesConfig=a,t&&(this.libraryOptions=t),this.resourcesConfig=d(this.resourcesConfig),this.Auth.configure(this.resourcesConfig.Auth,this.libraryOptions.Auth),u.dispatch("core",{event:"configure",data:this.resourcesConfig},"Configure",s),this.notifyOAuthListener(),this.isConfigured=!0}getConfig(){return this.isConfigured||console.warn("Amplify has not been configured. Please call Amplify.configure() before using this service."),this.resourcesConfig}[h](e){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth?e(this.resourcesConfig.Auth?.Cognito):this.oAuthListener=e}notifyOAuthListener(){this.resourcesConfig.Auth?.Cognito.loginWith?.oauth&&this.oAuthListener&&(this.oAuthListener(this.resourcesConfig.Auth?.Cognito),this.oAuthListener=void 0)}},N=e=>((e,t)=>e.Auth.fetchAuthSession(t))(H,e)},7143:e=>{e.exports=window.wp.data},7723:e=>{e.exports=window.wp.i18n},8184:(e,t,a)=>{var n=a(1609),o=a(5338),r=(a(428),a(544)),i=a(3752),s=a(7143),c=a(9684),l=a(790);const u=e=>{var t,a;const{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,colorMode:g,language:y,direction:f,link:b={},prefix:w,postfix:k}=e,v={name:"gatey-theme-"+o,overrides:[i.defaultDarkModeOverride]},x=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getLanguage()),[]),A=(0,s.useSelect)((()=>(0,r.getStoreSelect)(d).getDirection()),[]),[E]=(0,n.useState)(null!==(t=new URLSearchParams(window.location.search).get("language"))&&void 0!==t?t:""),[S]=(0,n.useState)(null!==(a=new URLSearchParams(window.location.search).get("direction"))&&void 0!==a?a:""),_=(0,n.useMemo)((()=>{const e=x||E||y;return e&&"system"!==e?e:""}),[y,E,x]),C=(0,n.useMemo)((()=>{const e=A||S||f;return e&&"auto"!==e?e:"ar"===_||"he"===_?"rtl":"ltr"}),[_,f,A,S]);return(0,l.jsx)(i.ThemeProvider,{theme:v,colorMode:g,direction:C,children:(0,l.jsx)(c.c,{id:o,isPreview:u,store:d,component:h,attribute:p,custom:m,language:_,direction:C,link:b,prefix:w,postfix:k})})},d=new Map;try{const e=async e=>{const t=document.querySelector("#"+e);if(t){jQuery(t).data("rendered","true");const a="true"===t.getAttribute("data-is-preview"),i=t.getAttribute("data-component"),s=t.getAttribute("data-attribute"),c=t.getAttribute("data-custom"),h=t.getAttribute("data-color-mode"),p=t.getAttribute("data-language"),m=t.getAttribute("data-direction"),g=t.getAttribute("data-link")?JSON.parse(t.getAttribute("data-link")||"{}"):{},y=t.getAttribute("data-prefix")||"",f=t.getAttribute("data-postfix")||"",b=(0,o.H)(t),w=await r.store;d.has(e)?t.innerHTML=d.get(e)||"":d.set(e,t.innerHTML||""),b.render((0,l.jsx)(n.StrictMode,{children:(0,l.jsx)(u,{id:e,isPreview:a,store:w,component:i,attribute:s,custom:c,colorMode:h,language:p,direction:m,link:g,prefix:y,postfix:f})}))}};jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a))),jQuery(window).on("elementor/frontend/init",(function(){jQuery(document).on("gatey-account-attribute-block",((t,a)=>e(a)))}))}catch(e){console.error(e)}},8351:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(n.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})})},8820:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(n.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})})},8858:e=>{e.exports=JSON.parse('{"UU":"gatey/authenticator","DD":"Authenticator","L1":"wpsuite-gatey","h_":"Gatey Authenticator","uK":{"screen":{"type":"string"},"variation":{"type":"string"},"colorMode":{"type":"string"},"showOpenButton":{"type":"boolean"},"openButtonTitle":{"type":"string"},"signingInMessage":{"type":"string"},"signingOutMessage":{"type":"string"},"redirectingMessage":{"type":"string"},"language":{"type":"string"},"direction":{"type":"string"},"totpIssuer":{"type":"string"},"uid":{"type":"string"},"customCSS":{"type":"string","default":"selector {\\n\\t\\n}"}}}')},9214:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(5573),o=a(790),r=(0,o.jsxs)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)(n.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,o.jsx)(n.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]})},9596:(e,t,a)=>{function n(e,t){let a=0,n=e.length,o=!1;if(!t){if(e.startsWith("data:"))return null;for(;a<e.length&&e.charCodeAt(a)<=32;)a+=1;for(;n>a+1&&e.charCodeAt(n-1)<=32;)n-=1;if(47===e.charCodeAt(a)&&47===e.charCodeAt(a+1))a+=2;else{const t=e.indexOf(":/",a);if(-1!==t){const n=t-a,o=e.charCodeAt(a),r=e.charCodeAt(a+1),i=e.charCodeAt(a+2),s=e.charCodeAt(a+3),c=e.charCodeAt(a+4);if(5===n&&104===o&&116===r&&116===i&&112===s&&115===c);else if(4===n&&104===o&&116===r&&116===i&&112===s);else if(3===n&&119===o&&115===r&&115===i);else if(2===n&&119===o&&115===r);else for(let n=a;n<t;n+=1){const t=32|e.charCodeAt(n);if(!(t>=97&&t<=122||t>=48&&t<=57||46===t||45===t||43===t))return null}for(a=t+2;47===e.charCodeAt(a);)a+=1}}let t=-1,r=-1,i=-1;for(let s=a;s<n;s+=1){const a=e.charCodeAt(s);if(35===a||47===a||63===a){n=s;break}64===a?t=s:93===a?r=s:58===a?i=s:a>=65&&a<=90&&(o=!0)}if(-1!==t&&t>a&&t<n&&(a=t+1),91===e.charCodeAt(a))return-1!==r?e.slice(a+1,r).toLowerCase():null;-1!==i&&i>a&&i<n&&(n=i)}for(;n>a+1&&46===e.charCodeAt(n-1);)n-=1;const r=0!==a||n!==e.length?e.slice(a,n):e;return o?r.toLowerCase():r}function o(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function r(e){if(e.length>255)return!1;if(0===e.length)return!1;if(!o(e.charCodeAt(0))&&46!==e.charCodeAt(0)&&95!==e.charCodeAt(0))return!1;let t=-1,a=-1;const n=e.length;for(let r=0;r<n;r+=1){const n=e.charCodeAt(r);if(46===n){if(r-t>64||46===a||45===a||95===a)return!1;t=r}else if(!o(n)&&45!==n&&95!==n)return!1;a=n}return n-t-1<=63&&45!==a}a.r(t),a.d(t,{getDomain:()=>y,getDomainWithoutSuffix:()=>b,getHostname:()=>m,getPublicSuffix:()=>g,getSubdomain:()=>f,parse:()=>p});const i=function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}({});function s(e,t,a,o,s){const c=function(e){return void 0===e?i:function({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:a=!0,extractHostname:n=!0,mixedInputs:o=!0,validHosts:r=null,validateHostname:i=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:a,extractHostname:n,mixedInputs:o,validHosts:r,validateHostname:i}}(e)}(o);return"string"!=typeof e?s:(c.extractHostname?c.mixedInputs?s.hostname=n(e,r(e)):s.hostname=n(e,!1):s.hostname=e,c.detectIp&&null!==s.hostname&&(s.isIp=function(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,a=e.length;if("]"===e[a-1]&&(a-=1),a-t>39)return!1;let n=!1;for(;t<a;t+=1){const a=e.charCodeAt(t);if(58===a)n=!0;else if(!(a>=48&&a<=57||a>=97&&a<=102||a>=65&&a<=90))return!1}return n}(l=s.hostname)||function(e){if(e.length<7)return!1;if(e.length>15)return!1;let t=0;for(let a=0;a<e.length;a+=1){const n=e.charCodeAt(a);if(46===n)t+=1;else if(n<48||n>57)return!1}return 3===t&&46!==e.charCodeAt(0)&&46!==e.charCodeAt(e.length-1)}(l),s.isIp)?s:c.validateHostname&&c.extractHostname&&null!==s.hostname&&!r(s.hostname)?(s.hostname=null,s):(0===t||null===s.hostname||(a(s.hostname,c,s),2===t||null===s.publicSuffix||(s.domain=function(e,t,a){if(null!==a.validHosts){const e=a.validHosts;for(const a of e)if(function(e,t){return!!e.endsWith(t)&&(e.length===t.length||"."===e[e.length-t.length-1])}(t,a))return a}let n=0;if(t.startsWith("."))for(;n<t.length&&"."===t[n];)n+=1;return e.length===t.length-n?null:function(e,t){const a=e.length-t.length-2,n=e.lastIndexOf(".",a);return-1===n?e:e.slice(n+1)}(t,e)}(s.publicSuffix,s.hostname,c),3===t||null===s.domain||(s.subdomain=function(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}(s.hostname,s.domain),4===t||(s.domainWithoutSuffix=(u=s.domain,d=s.publicSuffix,u.slice(0,-d.length-1)))))),s));var l,u,d}const c=function(){const e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]}(),l=function(){const e=[1,{}],t=[2,{}],a=[1,{com:e,edu:e,gov:e,net:e,org:e}],n=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],o=[0,{"*":t}],r=[2,{s:o}],i=[0,{relay:t}],s=[2,{id:t}],c=[1,{gov:e}],l=[0,{airflow:o,"lambda-url":t,"transfer-webapp":t}],u=[0,{airflow:o,"transfer-webapp":t}],d=[0,{"transfer-webapp":t,"transfer-webapp-fips":t}],h=[0,{notebook:t,studio:t}],p=[0,{labeling:t,notebook:t,studio:t}],m=[0,{notebook:t}],g=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],y=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],f=[0,{shop:t}],b=[0,{"*":e}],w=[1,{co:t}],k=[0,{objects:t}],v=[2,{nodes:t}],x=[0,{my:t}],A=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],E=[0,{s3:t,"s3-accesspoint":t}],S=[0,{direct:t}],_=[0,{"webview-assets":t}],C=[0,{vfs:t,"webview-assets":t}],T=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],j=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],P=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],I=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],O=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],M=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:C}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],D=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],H=[0,{auth:t}],N=[0,{auth:t,"auth-fips":t}],R=[0,{"auth-fips":t}],W=[0,{apps:t}],K=[0,{paas:t}],L=[2,{eu:t}],U=[0,{app:t}],J=[0,{site:t}],B=[1,{com:e,edu:e,net:e,org:e}],q=[0,{j:t}],X=[0,{dyn:t}],G=[2,{web:t}],$=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],F=[0,{p:t}],V=[0,{user:t}],Y=[0,{cdn:t}],Q=[2,{raw:o}],Z=[0,{cust:t,reservd:t}],ee=[0,{cust:t}],te=[0,{s3:t}],ae=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],ne=[0,{ipfs:t}],oe=[1,{framer:t}],re=[0,{forgot:t}],ie=[1,{gs:e}],se=[0,{nes:e}],ce=[1,{k12:e,cc:e,lib:e}],le=[1,{cc:e}],ue=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:a,ag:[1,{co:e,com:e,net:e,nom:e,org:e,obj:t}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t}],al:n,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,seg:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:c,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{4:t,ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:o,in:o}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:o,kunden:o}],biz:t,info:t,"123webseite":t,priv:t,my:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e,hrsn:[0,{vps:t}]}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,brendly:f,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:[1,{ac:e,ai:e,co:e,com:e,edu:e,gov:e,id:e,info:e,it:e,mil:e,net:e,org:e,sch:e,tv:e}],be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:o}],bf:c,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:a,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:a,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,api:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,ia:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:b,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,social:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,xyz:e,zlg:e,tche:t}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:a,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:o,co:t,"no-ip":t,onid:t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,"cloud-ip":t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:c,cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:k,rma:k}],objectstorage:[0,{lpg:t,rma:t}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:o}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,aéroport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e}],ck:b,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,rds:o,dualstack:E,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:o,airflow:[0,{"cn-north-1":o,"cn-northwest-1":o}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:o}],amazonwebservices:[0,{on:[0,{"cn-north-1":u,"cn-northwest-1":u}]}],sagemaker:[0,{"cn-north-1":h,"cn-northwest-1":h}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--od0alg":e,網絡:e,"xn--io0a7i":e,网络:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:x,myqnapcloud:t,quickconnect:S}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:o,hidns:t,leadpages:t,lpages:t,mypi:t,xmit:o,firewalledreplit:s,repl:s,supabase:[2,{realtime:t,storage:t}],umso:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:o}],africa:t,aivencloud:t,alibabacloudcs:t,kasserver:t,amazonaws:[0,{"af-south-1":T,"ap-east-1":j,"ap-northeast-1":P,"ap-northeast-2":P,"ap-northeast-3":T,"ap-south-1":P,"ap-south-2":I,"ap-southeast-1":P,"ap-southeast-2":P,"ap-southeast-3":I,"ap-southeast-4":I,"ap-southeast-5":[0,{"execute-api":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":M,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":P,"eu-central-2":I,"eu-north-1":j,"eu-south-1":T,"eu-south-2":I,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"eu-west-2":j,"eu-west-3":T,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:A,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":_,cloud9:[0,{vfs:t}]}],"me-central-1":I,"me-south-1":j,"sa-east-1":T,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:O,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":_,cloud9:C}],"us-east-2":z,"us-gov-east-1":D,"us-gov-west-1":D,"us-west-1":M,"us-west-2":z,compute:o,"compute-1":o,airflow:[0,{"af-south-1":o,"ap-east-1":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-north-1":o,"eu-south-1":o,"eu-south-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-west-1":o,"us-west-2":o}],rds:[0,{"af-south-1":o,"ap-east-1":o,"ap-east-2":o,"ap-northeast-1":o,"ap-northeast-2":o,"ap-northeast-3":o,"ap-south-1":o,"ap-south-2":o,"ap-southeast-1":o,"ap-southeast-2":o,"ap-southeast-3":o,"ap-southeast-4":o,"ap-southeast-5":o,"ap-southeast-6":o,"ap-southeast-7":o,"ca-central-1":o,"ca-west-1":o,"eu-central-1":o,"eu-central-2":o,"eu-west-1":o,"eu-west-2":o,"eu-west-3":o,"il-central-1":o,"me-central-1":o,"me-south-1":o,"mx-central-1":o,"sa-east-1":o,"us-east-1":o,"us-east-2":o,"us-gov-east-1":o,"us-gov-west-1":o,"us-northeast-1":o,"us-west-1":o,"us-west-2":o}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:o}],amazoncognito:[0,{"af-south-1":H,"ap-east-1":H,"ap-northeast-1":H,"ap-northeast-2":H,"ap-northeast-3":H,"ap-south-1":H,"ap-south-2":H,"ap-southeast-1":H,"ap-southeast-2":H,"ap-southeast-3":H,"ap-southeast-4":H,"ap-southeast-5":H,"ap-southeast-7":H,"ca-central-1":H,"ca-west-1":H,"eu-central-1":H,"eu-central-2":H,"eu-north-1":H,"eu-south-1":H,"eu-south-2":H,"eu-west-1":H,"eu-west-2":H,"eu-west-3":H,"il-central-1":H,"me-central-1":H,"me-south-1":H,"mx-central-1":H,"sa-east-1":H,"us-east-1":N,"us-east-2":N,"us-gov-east-1":R,"us-gov-west-1":R,"us-west-1":N,"us-west-2":N}],amplifyapp:t,awsapprunner:o,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ap-southeast-5":t,"ap-southeast-7":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-south-2":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"canva-hosted-embed":t,canvacode:t,"rice-labs":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:o}],abrdns:t,dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,devinapps:o,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,digitaloceanspaces:o,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":o,appspot:[2,{r:o}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,"webspace-host":t,dopaas:t,"hosted-by-previder":K,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:K,wafaicloud:[0,{jed:t,ryd:t}],"eu1-plenit":t,"la1-plenit":t,"us1-plenit":t,webadorsite:t,joyent:[0,{cns:o}],"on-forge":t,"on-vapor":t,lpusercontent:t,linode:[0,{members:t,nodebalancer:o}],linodeobjects:o,linodeusercontent:[0,{ip:t}],localtonet:t,lovableproject:t,barsycenter:t,barsyonline:t,lutrausercontent:o,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:W,meteorapp:L,routingthecloud:t,"same-app":t,"same-preview":t,mydbserver:t,mochausercontent:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,oaiusercontent:o,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:o,ocp:o,ocs:o}],oraclecloudapps:o,oraclegovcloudapps:o,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:o,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],"project-study":[0,{dev:t}],pythonanywhere:L,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qualyhqpartner:o,qualyhqportal:o,qbuser:t,quipelements:o,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:U,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:o,"dev-builder":o,"stg-builder":o}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":o}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":J,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,"deus-canvas":t,vultrobjects:o,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:B,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:q}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{gov:e,contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:o,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:X,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:o,goip:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schuldock:t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,co:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,my:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t,xenonconnect:o}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:$,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{abg:e,adm:e,agron:e,arqt:e,art:e,bar:e,chef:e,com:e,cont:e,cpa:e,cue:e,dent:e,dgn:e,disco:e,doc:e,edu:e,eng:e,esm:e,fin:e,fot:e,gal:e,gob:e,gov:e,gye:e,ibr:e,info:e,k12:e,lat:e,loj:e,med:e,mil:e,mktg:e,mon:e,net:e,ntr:e,odont:e,org:e,pro:e,prof:e,psic:e,psiq:e,pub:e,rio:e,rrpp:e,sal:e,tech:e,tul:e,tur:e,uio:e,vet:e,xxx:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:b,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{cloudns:t,prvw:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,nxa:o,directwp:t,transurl:o,diskstation:t}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,edu:e,gov:e,id:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:b,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:o}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,ply:[0,{at:o,d6:t}],botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{biz:e,com:e,edu:e,gov:e,mil:e,net:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:[1,{nx:t}],gy:$,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,个人:e,"xn--gmqw5a":e,個人:e,"xn--55qx5d":e,公司:e,"xn--mxtq1m":e,政府:e,"xn--lcvr32d":e,敎育:e,"xn--wcvs22d":e,教育:e,"xn--gmq050i":e,箇人:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,"xn--od0alg":e,網絡:e,"xn--zf0avx":e,網络:e,"xn--mk0axi":e,组織:e,"xn--tn0ag":e,组织:e,"xn--od0aq3b":e,网絡:e,"xn--io0a7i":e,网络:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:f}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,kop:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e,e:t,zone:t}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bank:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,fin:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":o,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:r,browsersafetymark:t,bubble:Y,bubbleapps:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,icp0:Q,icp1:Q,qzz:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],gitbook:t,github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:o,beebyte:K,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:o,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:o}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":J,"on-k3s":o,"on-rio":o,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:W,stolos:o,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:Z,disrec:Z,prod:ee,testing:Z}],tickets:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:n,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t,vistablog:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,südtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:b,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:V,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--f6qx53a":e,兵庫:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--5js045d":e,埼玉:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--djty4k":e,岩手:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--c3s14m":e,愛媛:e,"xn--vgu402c":e,愛知:e,"xn--efvn9s":e,新潟:e,"xn--1lqs71d":e,東京:e,"xn--4pvxs":e,栃木:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--8pvr4u":e,熊本:e,"xn--5rtp49c":e,石川:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--uist22h":e,茨城:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:b,kitakyushu:b,kobe:b,nagoya:b,sapporo:b,sendai:b,yokohama:b,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:te,isk02:te}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t,xx:t}],kh:b,ki:ae,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,ai:e,co:e,es:e,go:e,hs:e,io:e,it:e,kg:e,me:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,c01:t,"eliv-cdn":t,"eliv-dns":t,mmv:t,vki:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:B,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:a,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:a,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:c,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:J,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{ac:e,art:e,asso:e,com:e,edu:e,gouv:e,gov:e,info:e,inst:e,net:e,org:e,pr:e,presse:e}],mm:b,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:a,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:c,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:B,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:re,his:re,ispmanager:t}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:Y}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:Y,cloudflarecn:Y,cloudflareglobal:Y,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:o,dattolocal:t,mydatto:t,debian:t,definima:t,deno:t,icp:o,de5:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,oninferno:t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:q,kinghost:t,uni5:t,krellian:t,ggff:t,localto:o,barsy:t,luyani:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:o,webpaas:o}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:o}],torproject:[2,{pages:t}],tunnelmole:t,vusercontent:t,"reserve-online":t,localcert:t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t,zabc:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:o,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:ie,ah:ie,bu:ie,fm:ie,hl:ie,hm:ie,"jan-mayen":ie,mr:ie,nl:ie,nt:ie,of:ie,ol:ie,oslo:ie,rl:ie,sf:ie,st:ie,svalbard:ie,tm:ie,tr:ie,va:ie,vf:ie,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,akershus:se,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,al:e,"xn--l-1fa":e,ål:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,askøy:e,askvoll:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,"xn--brum-voa":e,bærum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,baidar:e,"xn--bidr-5nac":e,báidár:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,balat:e,"xn--blt-elab":e,bálát:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bievat:e,"xn--bievt-0qa":e,bievát:e,bindal:e,birkenes:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,budejju:e,buskerud:se,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,dønna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,flå:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,førde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fræna:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,frøya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,galsa:e,"xn--gls-elac":e,gálsá:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,hå:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hadsel:e,"xn--hgebostad-g3a":e,hægebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,jølster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,klæbu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,"xn--kvfjord-nxa":e,kvæfjord:e,"xn--kvnangen-k0a":e,kvænangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,laakesvuemie:e,"xn--lrdal-sra":e,lærdal:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lindås:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,moåreke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],moskenes:e,moss:e,muosat:e,"xn--muost-0qa":e,muosát:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,"xn--nry-yla5g":e,nærøy:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,råde:e,radoy:e,"xn--rady-ira":e,radøy:e,"xn--rlingen-mxa":e,rælingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,raisa:e,"xn--risa-5na":e,ráisa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,risør:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,sálat:e,"xn--slt-elab":e,sálát:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,skánit:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skodje:e,smola:e,"xn--smla-hra":e,smøla:e,snaase:e,"xn--snase-nra":e,snåase:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,søgne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,sørum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,torsken:e,"xn--trna-woa":e,træna:e,trana:e,tranoy:e,"xn--trany-yua":e,tranøy:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,tromsø:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysvær:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vadsø:e,"xn--vry-yla5g":e,værøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,vagan:e,"xn--vgan-qoa":e,vågan:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:b,nr:ae,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,māori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,dpdns:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:U,stg:[0,{os:U}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:te,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:[2,{beta:t}],wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:b,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:f,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:o,landing:o,spectrum:o,vps:o}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:a,sc:a,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,lovable:t,platform:[0,{ent:t,eu:t,us:t}],teleport:t,now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:e,sl:a,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:c,sy:n,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:c,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:S,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:c}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,edu:e,go:e,gov:e,mil:e,ne:e,or:e,org:e,sc:e,us:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:q,barsy:t,barsyonline:t,retrosnub:ee,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:b,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:o}],us:[1,{dni:e,isa:e,nsn:e,ak:ce,al:ce,ar:ce,as:ce,az:ce,ca:ce,co:ce,ct:ce,dc:ce,de:le,fl:ce,ga:ce,gu:ce,hi:ue,ia:ce,id:ce,il:ce,in:ce,ks:ce,ky:ce,la:ce,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:ce,me:ce,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:ce,mo:ce,ms:[1,{k12:e,cc:e}],mt:ce,nc:ce,nd:ue,ne:ce,nh:ce,nj:ce,nm:ce,nv:ce,ny:ce,oh:ce,ok:ce,or:ce,pa:ce,pr:ce,ri:ue,sc:ce,sd:ue,tn:ce,tx:ce,ut:ce,va:ce,vi:ce,vt:ce,wa:ce,wi:ce,wv:le,wy:ce,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":o,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,emprende:e,firm:e,gob:e,gov:e,ia:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:B,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:o,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],香港:[1,{個人:e,公司:e,政府:e,教育:e,組織:e,網絡:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],срб:[1,{ак:e,обр:e,од:e,орг:e,пр:e,упр:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ทหาร:e,ธุรกิจ:e,เน็ต:e,รัฐบาล:e,ศึกษา:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:n,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,beget:o,brave:r,clerk:t,clerkstage:t,cloudflare:t,wnext:t,csb:[2,{preview:t}],convex:t,deta:t,ondigitalocean:t,easypanel:t,encr:[2,{frontend:t}],evervault:i,expo:[2,{staging:t}],edgecompute:t,"on-fleek":t,flutterflow:t,e2b:t,framer:t,github:t,hosted:o,run:[0,{"*":t,mtls:o}],web:t,hackclub:t,hasura:t,botdash:t,leapcell:t,loginline:t,lovable:t,luyani:t,medusajs:t,messerli:t,mocha:t,netlify:t,ngrok:t,"ngrok-free":t,developer:o,noop:t,northflank:o,upsun:o,railway:[0,{up:t}],replit:s,nyat:t,snowflake:[0,{"*":t,privatelink:o}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,wal:t,wasmer:t,bookonline:t,windsurf:t,zeabur:t,zerops:o}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{on:[0,{"af-south-1":l,"ap-east-1":l,"ap-northeast-1":l,"ap-northeast-2":l,"ap-northeast-3":l,"ap-south-1":l,"ap-south-2":u,"ap-southeast-1":l,"ap-southeast-2":l,"ap-southeast-3":l,"ap-southeast-4":u,"ap-southeast-5":u,"ca-central-1":l,"ca-west-1":u,"eu-central-1":l,"eu-central-2":u,"eu-north-1":l,"eu-south-1":l,"eu-south-2":u,"eu-west-1":l,"eu-west-2":l,"eu-west-3":l,"il-central-1":u,"me-central-1":u,"me-south-1":l,"sa-east-1":l,"us-east-1":l,"us-east-2":l,"us-west-1":l,"us-west-2":l,"us-gov-east-1":d,"us-gov-west-1":d}],sagemaker:[0,{"ap-northeast-1":p,"ap-northeast-2":p,"ap-south-1":p,"ap-southeast-1":p,"ap-southeast-2":p,"ca-central-1":g,"eu-central-1":p,"eu-west-1":p,"eu-west-2":p,"us-east-1":g,"us-east-2":g,"us-west-2":g,"af-south-1":h,"ap-east-1":h,"ap-northeast-3":h,"ap-south-2":m,"ap-southeast-3":h,"ap-southeast-4":m,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":h,"eu-north-1":h,"eu-south-1":h,"eu-south-2":h,"eu-west-3":h,"il-central-1":h,"me-central-1":h,"me-south-1":h,"sa-east-1":h,"us-gov-east-1":y,"us-gov-west-1":y,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:o}],repost:[0,{private:o}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t,windsurf:t}],builders:[1,{cloudsite:t}],business:w,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{convex:t,elementor:t,emergent:t,encoway:[0,{eu:t}],statics:o,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jote:t,jotelulu:t,kuleuven:t,laravel:t,linkyard:t,magentosite:o,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":o,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,ddl:t,dtwh:t,fnc:[2,{functions:t}],ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t,whm:t}],"pl-waw":[0,{cockpit:t,ddl:t,dtwh:t,ifr:t,k8s:v,kafk:t,mgdb:t,rdb:t,s3:t,"s3-website":t,scbl:t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:o}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,myaddr:t,panel:t,bearblog:t,lcl:o,lclstage:o,stg:o,stgstage:o,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,lp:[2,{api:t,objects:t}],evervault:i,fly:t,githubpreview:t,gateway:o,botdash:t,inbrowser:o,"is-a-good":t,iserv:t,leapcell:t,runcontainers:t,localcert:[0,{user:o}],loginline:t,barsy:t,mediatech:t,"mocha-sandbox":t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:o,w:o,wa:o,wb:o,wc:o,wd:o,we:o,wf:o}],erp:G,vercel:t,webhare:o,hrsn:t,"is-a":t}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:w,email:[1,{crisp:[0,{on:t}],tawk:F,tawkto:F}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:o}],eurovision:e,eus:[1,{party:V}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:w,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:[1,{appwrite:t}],globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:o}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,emergent:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,iserv:t,jele:t,mircloud:t,bolt:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotel:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,joinmc:t,dweb:o,inbrowser:o,nftstorage:ne,mypep:t,storacha:ne,w3s:ne}],live:[1,{aem:t,hlx:t,ewp:o}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:e,mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:oe,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:e,monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{aem:t,alces:o,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:o,service:t,website:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,leapcell:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,translated:t,codeberg:t,heyflow:t,prvcy:t,rocky:t,statichost:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:oe,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:w,play:e,playstation:e,plumbing:e,plus:[1,{playit:[2,{at:o,with:t}]}],pnc:e,pohl:e,poker:e,politie:e,porn:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:o,kin:o,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:[1,{aem:t}],rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{appwrite:o,canva:t,development:t,ravendb:t,liara:[2,{iran:t}],lovable:t,needle:t,build:o,code:o,database:o,migration:o,onporter:t,repl:t,stackit:t,val:G,vercel:t,wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{square:t,canva:x,cloudera:o,convex:t,cyon:t,caffeine:t,fastvps:t,figma:t,"figma-gov":t,preview:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,co:t,notion:t,omniwe:t,opensocial:t,madethis:t,support:t,platformsh:o,tst:o,byen:t,srht:t,novecore:t,cpanel:t,wpsquared:t,sourcecraft:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:w,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:X,myaddr:t}],top:[1,{ntdll:t,wadl:o}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:[1,{hidns:t}],virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:oe,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:oe,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:e,works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{caffeine:t,botdash:t,telebit:o}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{triton:o,stackit:t,lima:t}],zuerich:e}]}();function u(e,t,a,n){let o=null,r=t;for(;void 0!==r&&(0!==(r[0]&n)&&(o={index:a+1,isIcann:1===r[0],isPrivate:2===r[0]}),-1!==a);){const t=r[1];r=Object.prototype.hasOwnProperty.call(t,e[a])?t[e[a]]:t["*"],a-=1}return o}function d(e,t,a){var n;if(function(e,t,a){if(!t.allowPrivateDomains&&e.length>3){const t=e.length-1,n=e.charCodeAt(t),o=e.charCodeAt(t-1),r=e.charCodeAt(t-2),i=e.charCodeAt(t-3);if(109===n&&111===o&&99===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="com",!0;if(103===n&&114===o&&111===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="org",!0;if(117===n&&100===o&&101===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="edu",!0;if(118===n&&111===o&&103===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="gov",!0;if(116===n&&101===o&&110===r&&46===i)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="net",!0;if(101===n&&100===o&&46===r)return a.isIcann=!0,a.isPrivate=!1,a.publicSuffix="de",!0}return!1}(e,t,a))return;const o=e.split("."),r=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),i=u(o,c,o.length-1,r);if(null!==i)return a.isIcann=i.isIcann,a.isPrivate=i.isPrivate,void(a.publicSuffix=o.slice(i.index+1).join("."));const s=u(o,l,o.length-1,r);if(null!==s)return a.isIcann=s.isIcann,a.isPrivate=s.isPrivate,void(a.publicSuffix=o.slice(s.index).join("."));a.isIcann=!1,a.isPrivate=!1,a.publicSuffix=null!==(n=o[o.length-1])&&void 0!==n?n:null}const h={domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null};function p(e,t={}){return s(e,5,d,t,{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null})}function m(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,0,d,t,h).hostname}function g(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,2,d,t,h).publicSuffix}function y(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,3,d,t,h).domain}function f(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,4,d,t,h).subdomain}function b(e,t={}){var a;return(a=h).domain=null,a.domainWithoutSuffix=null,a.hostname=null,a.isIcann=null,a.isIp=null,a.isPrivate=null,a.publicSuffix=null,a.subdomain=null,s(e,5,d,t,h).domainWithoutSuffix}},9599:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/form-field","DD":"Form Field","L1":"wpsuite-gatey","h_":"Form Field for Gatey Authenticator - display a form field on sign-up or edit-account page.","uK":{"attribute":{"type":"string"},"custom":{"type":"string"},"required":{"type":"boolean"},"hidden":{"type":"boolean"},"label":{"type":"string"},"labelHidden":{"type":"boolean"},"placeholder":{"type":"string"},"autocomplete":{"type":"string"},"defaultValue":{"type":"string"},"defaultChecked":{"type":"boolean"},"dialCode":{"type":"string"},"dialCodeList":{"type":"array"},"countryCode":{"type":"string"},"countryCodeList":{"type":"array"}}}');var i=a(3752),s=a(4715),c=a(6427),l=a(7143),u=a(6087),d=a(7723),h=a(1609),p=a(5930),m=a(538),g=a(790);const y=(0,g.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,g.jsx)("path",{d:"M5.5 8.557A2.08 2.08 0 0 1 7 8v1c-.74 0-.948.417-1 .571v5.86c.048.143.251.569 1 .569v1a2.08 2.08 0 0 1-1.5-.557A2.08 2.08 0 0 1 4 17v-1c.74 0 .948-.417 1-.571v-5.86C4.952 9.426 4.749 9 4 9V8a2.08 2.08 0 0 1 1.5.557zM23 6.5v12a1.502 1.502 0 0 1-1.5 1.5h-19A1.502 1.502 0 0 1 1 18.5v-12A1.502 1.502 0 0 1 2.5 5h19A1.502 1.502 0 0 1 23 6.5zm-1 0a.5.5 0 0 0-.5-.5h-19a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h19a.5.5 0 0 0 .5-.5zM12 17h1v-1h-1zm-2 0h1v-1h-1zm-2 0h1v-1H8zm6 0h1v-1h-1zm4 0h1v-1h-1zm-2 0h1v-1h-1z"}),(0,g.jsx)("path",{fill:"none",d:"M0 0h24v24H0z"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{context:t,attributes:a,setAttributes:o,clientId:r}=e,{attribute:y,custom:f,required:b,hidden:w,label:k,labelHidden:v,placeholder:x,autocomplete:A,defaultValue:E,defaultChecked:S,dialCode:_,dialCodeList:C,countryCodeList:T}=a,{"gatey/custom-block/component":j}=t,P=(0,l.useSelect)((e=>e("core/block-editor").getBlock(r)),[r]),I=(0,u.useContext)(p.Q),{updateBlock:O}=(0,l.useDispatch)("core/block-editor"),M=(0,s.useBlockProps)(),{...z}=(0,s.useInnerBlocksProps)(M),D=(0,h.useCallback)((e=>{if(i.defaultFormFieldOptions[e]){var t,a,n;const o=i.defaultFormFieldOptions[e];return{attribute:e,custom:"",required:null!==(t=o?.isRequired)&&void 0!==t&&t,hidden:null!==(a=o?.hidden)&&void 0!==a&&a,label:o?.label||"",labelHidden:null!==(n=o?.labelHidden)&&void 0!==n&&n,placeholder:o?.placeholder||"",defaultValue:"",defaultChecked:!1,autocomplete:o?.autocomplete||"off",dialCode:o?.dialCode,dialCodeList:o?.dialCodeList,countryCodeList:o?.countryCodeList}}return{attribute:e,custom:"",required:!1,hidden:!1,label:"",labelHidden:!1,placeholder:"",autocomplete:"off",defaultValue:"",defaultChecked:!1}}),[]);(0,h.useEffect)((()=>{let e="";e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",P&&void 0!==e&&P.attributes.anchor!==e&&O(r,{attributes:{...a,anchor:e}})}),[y,a,P,r,f,O]);const H=(0,h.useMemo)((()=>{let e="";return e=y?i.authFieldsWithDefaults.includes(y)?y:"custom"===y?"custom:"+(f||""):f||"":f||"",e}),[y,f]),N=(0,h.useMemo)((()=>H in i.defaultFormFieldOptions?i.defaultFormFieldOptions[H].type||"text":I?.formFields?I?.formFields.find((e=>e.name===H))?.type||"text":void 0),[I,H]),R=[];return R.push({label:(0,d.__)("Username",n.TEXT_DOMAIN),value:"username"}),"SignUp"===j&&(R.push({label:(0,d.__)("Password",n.TEXT_DOMAIN),value:"password"}),R.push({label:(0,d.__)("Confirm Password",n.TEXT_DOMAIN),value:"confirm_password"})),m.rB.forEach((e=>R.push(e))),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(s.InspectorControls,{children:(0,g.jsxs)(c.PanelBody,{title:(0,d.__)("Settings",n.TEXT_DOMAIN),children:[(0,g.jsx)(c.ComboboxControl,{label:(0,d.__)("Attribute",n.TEXT_DOMAIN),value:y||"",options:R,onChange:e=>{o(D(e))},placeholder:(0,d.__)("Select an attribute",n.TEXT_DOMAIN),allowReset:!0}),"custom"===y&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Custom Attribute",n.TEXT_DOMAIN),value:null!=f?f:"",onChange:e=>{o({custom:e})},placeholder:(0,d.__)("Enter custom attribute",n.TEXT_DOMAIN)}),"checkbox"===N&&(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Checked by default",n.TEXT_DOMAIN),checked:null!=S&&S,onChange:e=>{o({defaultChecked:e})},help:(0,d.__)("Make this field checked by default.",n.TEXT_DOMAIN)}),("radio"===N||"select"===N||"country"===N)&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Default Value",n.TEXT_DOMAIN),value:E||"",onChange:e=>{o({defaultValue:e})},placeholder:(0,d.__)("Enter default value",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Required",n.TEXT_DOMAIN),checked:null!=b&&b,onChange:e=>{o({required:e})},help:(0,d.__)("Make this field mandatory.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Hidden",n.TEXT_DOMAIN),checked:null!=w&&w,onChange:e=>{o({hidden:e})},help:(0,d.__)("Hide this field from users.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Label",n.TEXT_DOMAIN),value:k||"",onChange:e=>{o({label:e})},placeholder:(0,d.__)("Enter label",n.TEXT_DOMAIN)}),(0,g.jsx)(c.CheckboxControl,{label:(0,d.__)("Label Hidden",n.TEXT_DOMAIN),checked:null!=v&&v,onChange:e=>{o({labelHidden:e})},help:(0,d.__)("Hide the label for this field.",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Placeholder",n.TEXT_DOMAIN),value:x||"",onChange:e=>{o({placeholder:e})},placeholder:(0,d.__)("Enter placeholder",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Auto Complete",n.TEXT_DOMAIN),value:A||"off",onChange:e=>{o({autocomplete:e})},help:(0,d.__)("Desired autocomplete HTML attribute.",n.TEXT_DOMAIN)}),"tel"===N&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code",n.TEXT_DOMAIN),value:_||"",onChange:e=>{o({dialCode:e})},placeholder:(0,d.__)("Enter dial code",n.TEXT_DOMAIN),help:(0,d.__)("Enter a single dial code starting with “+” (e.g., “+1”).",n.TEXT_DOMAIN)}),(0,g.jsx)(c.TextControl,{label:(0,d.__)("Dial Code List",n.TEXT_DOMAIN),value:C?.join(", ")||"",onChange:e=>{o({dialCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter dial codes separated by commas:",n.TEXT_DOMAIN),help:(0,d.__)("Enter one or more dial codes, each starting with “+” (example: +36, +44). Separate codes with commas. To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]}),"country"===N&&(0,g.jsx)(c.TextControl,{label:(0,d.__)("Country Code List",n.TEXT_DOMAIN),value:T?.join(", ")||"",onChange:e=>{o({countryCodeList:e.split(",").map((e=>e.trim().toUpperCase()))})},placeholder:(0,d.__)("Enter country codes separated by commas",n.TEXT_DOMAIN),help:(0,d.__)("Enter 3‑letter ISO 3166‑1 alpha‑3 country codes, separated by commas (example: USA, HUN). To remove a code, highlight it together with its comma and press Delete.",n.TEXT_DOMAIN)})]})}),(0,g.jsxs)("div",{...z,"data-attribute":y,"data-custom":f,"data-default-checked":S,"data-required":b,"data-hidden":w,"data-label":k,"data-label-hidden":v,"data-placeholder":x,"data-autocomplete":A||"off","data-dial-code":_||"","data-dial-code-list":C?.join(", ")||"","data-country-code-list":T?.join(", ")||"",children:[(0,g.jsx)(i.Text,{as:"p",children:H})," "]})]})},save:()=>{const e=s.useBlockProps.save(),{children:t,...a}=s.useInnerBlocksProps.save(e);return(0,g.jsx)("div",{...a,children:t})},icon:y})},9684:(e,t,a)=>{a.d(t,{c:()=>c});var n=a(1609),o=a(3752),r=a(7143),i=a(544),s=a(790);o.I18n.putVocabularies(o.translations);const c=e=>{const{isPreview:t,store:a,component:c,attribute:l,custom:u,language:d,link:h,prefix:p,postfix:m}=e,g=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getConfig()),[]),y=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getAccount()),[]),f=(0,r.useSelect)((()=>(0,i.getStoreSelect)(a).getCustomTranslations()),[]),b=(0,n.useMemo)((()=>{const e="custom"!==l?l:"custom:"+u;if(t)return e;if(y?.userAttributes){const t=g?.formFields&&g?.formFields.find((t=>t.name===e));let n=y.userAttributes[e];if(n)if("country"===t?.type){const e=o.countries.all.find((e=>e.alpha3?.toLocaleLowerCase()===n?.toLocaleLowerCase()||e.alpha2?.toLocaleLowerCase()===n?.toLocaleLowerCase()));e&&(n=(0,o.translate)(e.name))}else if("select"===t?.type||"radio"===t?.type){var a;const e=(null!==(a=t?.values)&&void 0!==a?a:[]).find((e=>e.value===n));e&&(n=(0,o.translate)(e.label))}return null!=n?n:""}return""}),[g,t,y,l,u]),w=(h?.nofollow?"nofollow ":"")+(h?.opensInNewTab?"noopener noreferrer":"");return(0,n.useEffect)((()=>{o.I18n.putVocabularies(f||{}),d&&"system"!==d?o.I18n.setLanguage(d):o.I18n.setLanguage("")}),[d,f]),h?.url?(0,s.jsx)("a",{href:h.url,target:h.opensInNewTab?"_blank":void 0,rel:w,onClick:e=>{t&&e.preventDefault()},children:(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}):(0,s.jsxs)(o.View,{as:c,children:[p,b||(0,s.jsx)(s.Fragment,{children:" "}),m]})}},9731:(e,t,a)=>{var n=a(544),o=a(4997);const r=JSON.parse('{"UU":"gatey/custom-block","DD":"Custom Block","L1":"wpsuite-gatey","h_":"Custom Block for Gatey Authenticator","uK":{"anchor":{"type":"string"},"component":{"type":"string"},"part":{"type":"string"}}}');var i=a(4715),s=a(6427),c=a(7143),l=a(7723),u=a(1609),d=a(3752),h=a(790);const p=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],m=[{label:(0,l.__)("Header",n.TEXT_DOMAIN),value:"Header"},{label:(0,l.__)("Form Fields",n.TEXT_DOMAIN),value:"FormFields"},{label:(0,l.__)("Footer",n.TEXT_DOMAIN),value:"Footer"}],g=(0,h.jsxs)("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"none",children:[(0,h.jsx)("title",{children:"Custom Block"}),(0,h.jsx)("path",{stroke:"#000000","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.5 5H9a2 2 0 0 0-2 2v2c0 1-.6 3-3 3 1 0 3 .6 3 3v2a2 2 0 0 0 2 2h.5m5-14h.5a2 2 0 0 1 2 2v2c0 1 .6 3 3 3-1 0-3 .6-3 3v2a2 2 0 0 1-2 2h-.5"})]});(0,o.registerBlockType)(r.UU,{attributes:r.uK,title:r.DD,category:r.L1,description:r.h_,textdomain:n.TEXT_DOMAIN,edit:e=>{const{clientId:t,attributes:a,setAttributes:r}=e,{component:g,part:y}=a,f=(0,i.useBlockProps)(),{children:b,...w}=(0,i.useInnerBlocksProps)(f),k=(0,c.useSelect)((e=>e("core/block-editor")),[]),{insertBlocks:v,updateBlock:x}=(0,c.useDispatch)("core/block-editor"),A=(0,u.useCallback)((()=>{let e;switch(g){case"SignUp":e="signUp";break;case"EditAccount":e="editAccount"}if(!e)return;const a=k.getClientIdsOfDescendants([t]),n=(0,d.getSortedFormFields)(e,{context:{config:{loginMechanisms:Gatey.settings.loginMechanisms,signUpAttributes:Gatey.settings.signUpAttributes}}}).filter((([e])=>!a.find((t=>{const a=k.getBlock(t);return"gatey/form-field"===a.name&&a.attributes.attribute===e})))).map((([e,t])=>(0,o.createBlock)("gatey/form-field",{...t,attribute:e,required:t.isRequired,type:t.type||"text"})));n.length>0&&v(n,void 0,t)}),[g,k,t,v]);(0,u.useEffect)((()=>{let e;g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y);const n=k.getBlock(t);n&&e&&n.attributes.anchor!==e&&x(t,{attributes:{...a,anchor:e}})}),[a,t,g,y,x,k]);const E=(0,u.useMemo)((()=>{let e;return g&&"Global"!==g&&(e=g),y&&(e=e?e+"-"+y:y),e}),[g,y]);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i.InspectorControls,{children:(0,h.jsxs)(s.PanelBody,{title:(0,l.__)("Settings",n.TEXT_DOMAIN),children:[(0,h.jsx)(s.ComboboxControl,{label:(0,l.__)("Component",n.TEXT_DOMAIN),value:g||"Global",options:[{label:(0,l.__)("Global",n.TEXT_DOMAIN),value:"Global"},{label:(0,l.__)("Change Password",n.TEXT_DOMAIN),value:"ChangePassword"},{label:(0,l.__)("Confirm Sign In",n.TEXT_DOMAIN),value:"ConfirmSignIn"},{label:(0,l.__)("Confirm Sign Up",n.TEXT_DOMAIN),value:"ConfirmSignUp"},{label:(0,l.__)("Confirm Reset Password",n.TEXT_DOMAIN),value:"ConfirmResetPassword"},{label:(0,l.__)("Confirm Verify User",n.TEXT_DOMAIN),value:"ConfirmVerifyUser"},{label:(0,l.__)("Edit Account",n.TEXT_DOMAIN),value:"EditAccount"},{label:(0,l.__)("Force New Password",n.TEXT_DOMAIN),value:"ForceNewPassword"},{label:(0,l.__)("Forgot Password",n.TEXT_DOMAIN),value:"ForgotPassword"},{label:(0,l.__)("Setup TOTP",n.TEXT_DOMAIN),value:"SetupTotp"},{label:(0,l.__)("Sign In",n.TEXT_DOMAIN),value:"SignIn"},{label:(0,l.__)("Sign Up",n.TEXT_DOMAIN),value:"SignUp"},{label:(0,l.__)("Verify User",n.TEXT_DOMAIN),value:"VerifyUser"}],onChange:e=>{e&&r({component:e})},help:(0,l.__)("Select the authenticator screen you want to customise. The custom block’s content will be injected into the chosen screen.",n.TEXT_DOMAIN)}),(0,h.jsx)(s.RadioControl,{label:(0,l.__)("Part",n.TEXT_DOMAIN),selected:y||"",options:"SignUp"===g||"EditAccount"===g?m:p,onChange:e=>{e&&r({part:e})},help:(0,l.__)("Choose which part of that screen to override. The custom block’s children will be rendered in the selected section.",n.TEXT_DOMAIN)}),("SignUp"===g||"EditAccount"===g)&&"FormFields"===y&&(0,h.jsx)(s.Button,{variant:"primary",onClick:A,style:{width:"100%"},children:(0,l.__)("Add Missing Form Fields",n.TEXT_DOMAIN)})]})}),(0,h.jsx)("div",{...w,children:(0,h.jsxs)("details",{"custom-part":E,children:[(0,h.jsx)("summary",{children:E}),b]})})]})},save:()=>{const e=i.useBlockProps.save(),{children:t,...a}=i.useInnerBlocksProps.save(e);return(0,h.jsx)("div",{...a,children:t})},icon:g})},9757:(e,t,a)=>{a.a(e,(async(e,n)=>{try{a.d(t,{a:()=>p});var o=a(1609),r=a(3937),i=a(5052),s=a(3752),c=(a(1880),a(7143)),l=a(544),u=a(1233),d=a(790);const e=await Promise.all([a.e(594),a.e(858)]).then(a.bind(a,3858)),h=Gatey.settings?.reCaptchaPublicKey?u.V:()=>({executeRecaptcha:null,isReady:!0}),p=t=>{var a;const{id:n,className:u,store:p,screen:m,variation:g,language:y,direction:f,signingInMessage:b,signingOutMessage:w,redirectingMessage:k,totpIssuer:v,isPreview:x,children:A,editorRef:E,config:S,containerRef:_}=t,[C,T]=(0,o.useState)(!1),[j,P]=(0,o.useState)(!1),[I,O]=(0,o.useState)(!0),[M,z]=(0,o.useState)(),[D,H]=(0,o.useState)(!1),[N,R]=(0,o.useState)(),{executeRecaptcha:W,isReady:K}=h(),L=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getAccount()),[]),U=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).getNextUrl()),[]),J=(0,c.useSelect)((()=>(0,l.getStoreSelect)(p).isSignedIn()),[]),{clearAccount:B,reloadUserAttributes:q,reloadMFAPreferences:X,setSignedIn:G}=(0,l.getStoreDispatch)(p),[$]=(0,r.ok)(),[F]=(0,o.useState)("true"===$.get("loggedout")),[V]=(0,o.useState)($.get("redirect_to")),[Y]=(0,o.useState)($.get("reauth")),{authStatus:Q,route:Z,toSignIn:ee,toSignUp:te,toForgotPassword:ae,toSetupTotp:ne,toEditAccount:oe}=(0,s.useAuthenticator)((e=>[e.user,e.authStatus,e.route])),[re]=(0,o.useState)(J&&!L?.loaded&&"1"!==Y),ie=(0,i.A)(_,{threshold:0},{onTriggerExit:()=>O(jQuery("#"+n).length>0)}),se=(0,o.useCallback)((async()=>{if(W&&K)return await W("signup");console.error("ReCaptcha is not available",W,K)}),[W,K]),ce=(0,o.useCallback)(((e,t)=>{_.current&&jQuery(_.current).trigger(e+".gatey-authenticator",{screen:m,...t})}),[_,m]),le=(0,o.useMemo)((()=>({async done(){"editAccount"===m&&q(),"setupTotp"===m&&X(),ce("done")},async handleCancel(){ce("cancel")},async handleSignUp(e){if(Gatey.settings?.reCaptchaPublicKey){const t=await se();t&&(e.options=e.options||{userAttributes:{}},e.options.validationData={recaptchaToken:t})}return(0,s.signUp)(e).catch((e=>{throw e}))}})),[m,ce,q,X,se]),ue=(0,o.useMemo)((()=>ie&&I),[ie,I]);(0,o.useLayoutEffect)((()=>{E?.current&&R(E.current.innerHTML)}),[A,E]);const de=(0,o.useMemo)((()=>{if(void 0!==S)return A&&null!==S?e.default(S,x,L,A,N,f):{}}),[S,A,x,L,N,f]);(0,o.useEffect)((()=>{if(m||"setup"===Z)switch("setup"===Z?m:Z){case"signUp":te();break;case"forgotPassword":ae();break;case"setupTotp":ne();break;case"editAccount":oe();break;case"signIn":ee()}}),[m,Z,ae,ee,te,ne,oe]),(0,o.useEffect)((()=>{Gatey.cognito.toSignIn=ee,Gatey.cognito.toSignUp=te,Gatey.cognito.toForgotPassword=ae}),[ae,ee,te]),(0,o.useEffect)((()=>{"signIn"!==m||x||C||!F||queueMicrotask((()=>{if(re)z(w),ce("signing-out"),B();else{ce("signed-out");const e=V||U||Gatey.settings.redirectSignOut||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}T(!0)}))}),[V,F,x,C,m,ce,p,re,U,B,w]),(0,o.useEffect)((()=>{"signIn"!==m||F||"authenticated"!==Q||j||queueMicrotask((()=>{if(re){ce("signed-in");let e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e?.endsWith("/")&&(e=e.substring(0,e.length-1));let t=location.pathname;t.endsWith("/")&&(t=t.substring(0,t.length-1)),e&&e!==t+location.search?(H(!0),window.location.assign(e)):P(!0)}else P(!0),G(!0),z(b),ce("signing-in")}))}),[Q,V,F,ce,m,G,re,j,U,b]),(0,o.useEffect)((()=>{"signIn"===m&&queueMicrotask((()=>{if(j)if("authenticated"===Z){if(ce("signed-in"),void 0!==U){const e=V||U||Gatey.settings.redirectSignIn||Gatey.settings.signInPage;e&&(H(!0),window.location.assign(e))}}else"transition"!==Z&&(z(void 0),ce("reset"))}))}),[V,Z,U,j,C,ce,m]),(0,o.useEffect)((()=>{ce("open")}),[ce]);let he=null!==(a=L?.userAttributes?.preferred_username)&&void 0!==a?a:L?.username;return Gatey.settings?.loginMechanisms.includes("username")||(he=Gatey.settings?.loginMechanisms.includes("email")?L?.userAttributes?.email:L?.userAttributes?.phone_number),(0,d.jsx)(s.View,{ref:_,className:u,width:g&&"default"!==g?"0":"100%",children:ue&&K&&(0,d.jsx)(s.Flex,{children:de&&void 0!==S&&("changePassword"===m?(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-changepassword":!0,children:(0,d.jsx)(s.AccountSettings.ChangePassword,{forceInitialState:x,header:de.ChangePassword?.Header,footer:de.ChangePassword?.Footer,onSuccess:()=>ce("done"),onCancel:le.handleCancel,variation:g})})})})}):(0,d.jsx)("div",{style:{display:"flex",flexDirection:"column",width:"100%"},children:D&&k?(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-message":!0,style:{textAlign:"center"},children:(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(k)})})})})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.Authenticator,{loginMechanisms:Gatey.settings?.loginMechanisms,language:y,textDirection:f,services:le,initialState:m,signUpAttributes:Gatey.settings?.signUpAttributes,socialProviders:Gatey.settings?.socialProviders,customProviders:S?.customProviders,components:de,forceInitialState:x,variation:g,totpIssuer:v,totpUsername:he,children:!D&&M&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,"data-variation":g,children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":!0,children:(0,d.jsx)(s.View,{"data-amplify-form":!0,"data-amplify-authenticator-message":!0,style:{textAlign:"center"},children:D?(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(k)}):(0,d.jsx)(s.Heading,{level:4,children:(0,s.translate)(M)})})})})})}),("signIn"===Z||"signUp"===Z)&&(0,d.jsx)(s.View,{"data-amplify-authenticator":!0,hidden:!Gatey.settings?.enablePoweredBy,className:Gatey.settings?.enablePoweredBy?void 0:"sr-only",children:(0,d.jsx)(s.View,{"data-amplify-container":!0,children:(0,d.jsx)(s.View,{"data-amplify-router":Z,style:{border:0,boxShadow:"none"},children:(0,d.jsxs)(s.Text,{as:"p",variation:"tertiary",textAlign:"right",fontSize:"var(--amplify-components-textfield-font-size)",children:["Powered by"," ",(0,d.jsx)(s.Link,{as:"a",href:"https://wpsuite.io/gatey/",isExternal:!0,fontWeight:400,children:"WPSuite Gatey"})]})})})})]})}))})})};n()}catch(e){n(e)}}),1)}},l={};function u(e){var t=l[e];if(void 0!==t)return t.exports;var a=l[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,u),a.loaded=!0,a.exports}u.m=c,e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",a="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",n=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},u.a=(o,r,i)=>{var s;i&&((s=[]).d=-1);var c,l,u,d=new Set,h=o.exports,p=new Promise(((e,t)=>{u=t,l=e}));p[t]=h,p[e]=e=>(s&&e(s),d.forEach(e),p.catch((e=>{}))),o.exports=p,r((o=>{var r;c=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var r=[];r.d=0,o.then((e=>{i[t]=e,n(r)}),(e=>{i[a]=e,n(r)}));var i={};return i[e]=e=>e(r),i}}var s={};return s[e]=e=>{},s[t]=o,s})))(o);var i=()=>c.map((e=>{if(e[a])throw e[a];return e[t]})),l=new Promise((t=>{(r=()=>t(i)).r=0;var a=e=>e!==s&&!d.has(e)&&(d.add(e),e&&!e.d&&(r.r++,e.push(r)));c.map((t=>t[e](a)))}));return r.r?l:i()}),(e=>(e?u(p[a]=e):l(h),n(s)))),s&&s.d<0&&(s.d=0)},u.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return u.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,u.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);u.r(a);var n={};o=o||[null,r({}),r([]),r(r)];for(var i=2&t&&e;"object"==typeof i&&!~o.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,u.d(a,n),a},u.d=(e,t)=>{for(var a in t)u.o(t,a)&&!u.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},u.f={},u.e=e=>Promise.all(Object.keys(u.f).reduce(((t,a)=>(u.f[a](e,t),t)),[])),u.u=e=>e+".js?ver="+{594:"aee86ee38150e73afcc1",858:"67109157a666c0b2de0a"}[e],u.miniCssF=e=>{},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},s="@smart-cloud/gatey-blocks:",u.l=(e,t,a,n)=>{if(i[e])i[e].push(t);else{var o,r;if(void 0!==a)for(var c=document.getElementsByTagName("script"),l=0;l<c.length;l++){var d=c[l];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==s+a){o=d;break}}o||(r=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,u.nc&&o.setAttribute("nonce",u.nc),o.setAttribute("data-webpack",s+a),o.src=e),i[e]=[t];var h=(t,a)=>{o.onerror=o.onload=null,clearTimeout(p);var n=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(a))),t)return t(a)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),r&&document.head.appendChild(o)}},u.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;u.g.importScripts&&(e=u.g.location+"");var t=u.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),u.p=e})(),(()=>{var e={57:0};u.f.j=(t,a)=>{var n=u.o(e,t)?e[t]:void 0;if(0!==n)if(n)a.push(n[2]);else{var o=new Promise(((a,o)=>n=e[t]=[a,o]));a.push(n[2]=o);var r=u.p+u.u(t),i=new Error;u.l(r,(a=>{if(u.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;i.message="Loading chunk "+t+" failed.\n("+o+": "+r+")",i.name="ChunkLoadError",i.type=o,i.request=r,n[1](i)}}),"chunk-"+t,t)}};var t=(t,a)=>{var n,o,[r,i,s]=a,c=0;if(r.some((t=>0!==e[t]))){for(n in i)u.o(i,n)&&(u.m[n]=i[n]);s&&s(u)}for(t&&t(a);c<r.length;c++)o=r[c],u.o(e,o)&&e[o]&&e[o][0](),e[o]=0},a=globalThis.webpackChunk_smart_cloud_gatey_blocks=globalThis.webpackChunk_smart_cloud_gatey_blocks||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})(),u(1481),u(8184),u(746),u(567),u(9731),u(9599),u(538)})();
  • gatey/trunk/gatey.php

    r3418392 r3418858  
    77 * Tested up to:      6.9
    88 * Requires PHP:      8.1
    9  * Version:           1.9.0
     9 * Version:           1.9.1
    1010 * Author:            Smart Cloud Solutions Inc.
    1111 * Author URI:        https://smart-cloud-solutions.com
     
    1919namespace SmartCloud\WPSuite\Gatey;
    2020
    21 const VERSION = '1.9.0';
     21const VERSION = '1.9.1';
    2222
    2323if (!defined('ABSPATH')) {
  • gatey/trunk/readme.txt

    r3418401 r3418858  
    55Tested up to: 6.9
    66Requires PHP: 8.1
    7 Stable tag: 1.9.0
     7Stable tag: 1.9.1
    88License: MIT
    99License URI: https://mit-license.org/
     
    184184== Changelog ==
    185185
     186= 1.9.1 =
     187* Minor fixes and refinements in the signIn and signOut hooks
     188* Improved reliability of authentication-related state handling
     189* Small internal cleanups
     190
    186191= 1.9.0 =
    187192* Refined and reorganized internal dependencies for better performance and maintainability
     
    351356== Upgrade Notice ==
    352357
     358= 1.9.1 =
     359This is a minor maintenance release with small fixes in the signIn and signOut hooks. No configuration changes are required.
     360
    353361= 1.9.0 =
    354 This release focuses on internal improvements and performance optimizations. 
    355 JavaScript assets—especially on the frontend—are now significantly smaller and more efficient thanks to dependency reorganization and code cleanup.
    356362No configuration changes are required. Updating is recommended for improved performance.
    357363
     
    361367= 1.8.2 =
    362368Update to restore the built-in Hub for WPSuite.io component (site connection, subscription, and licence management) and to fix a wp-login sync issue where Cognito email changes blocked login.
    363 If you previously installed the standalone “Hub for WPSuite.io” plugin (available from wpsuite.io), you can now safely deactivate and delete it — the same functionality is now included in Gatey.
    364369
    365370= 1.8.1 =
  • gatey/trunk/wpsuite-admin/index.php

    r3418392 r3418858  
    1313use WP_REST_Response;
    1414use WP_Error;
     15use WP_Filesystem_Direct;
    1516
    1617if (!defined('ABSPATH')) {
     
    5758        $icon_url = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyNzguMDAwMDAwIDI1NC4wMDAwMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmVlbiIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSg0NSkiPgogICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJBQ0Q0RSI+PC9zdG9wPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0RUZGQUEiPjwvc3RvcD4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkJLnBhdGh7ZmlsbDp1cmwoJyNncmVlbicpO30KCTwvc3R5bGU+CiAgPGcgY2xhc3M9InBhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDI1NC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CiAgICA8cGF0aCBkPSJNNDk1IDI1MDQgYy0xODQgLTY1IC0zMzEgLTE4NyAtNDA0IC0zMzUgLTUyIC0xMDUgLTcyIC0yMDMgLTczIC0zNDQgIDAgLTg4IDQgLTEyMyAyMiAtMTc1IDQxIC0xMjIgODkgLTIwMCAxODAgLTI5MSA3MSAtNzIgMTAxIC05NCAxODQgLTEzNSBsOTggIC00OSAxNTIgLTYgYzgzIC00IDQ1OSAtMTEgODM2IC0xNCA2NDMgLTcgNjg5IC05IDc0NSAtMjcgNzkgLTI2IDEzMyAtNTkgMTg4ICAtMTE0IDU4IC02MCA5NCAtMTMxIDExNSAtMjMyIDE5IC05MSAxMCAtMTcyIC0yOSAtMjc2IC00MCAtMTEwIC0xNjkgLTIxNyAgLTMwMyAtMjUyIC00MSAtMTEgLTIxNCAtMTQgLTg5NyAtMTQgbC04NDYgMCAtNjEgMzEgYy05MCA0NCAtMTQwIDExNCAtMTU3ICAyMTUgLTUgMzEgLTIgNDUgMTIgNjIgbDE4IDIxIDkxOSA3IDkxOSA3IDM5IDM1IGMyMSAxOSA0MSA0NSA0NCA1NyA3IDI3IC0xNCAgNzEgLTQ4IDEwMSAtMjMgMjEgLTMxIDIyIC01NDkgMjcgLTI5MCAzIC03NjUgMyAtMTA1OCAwIGwtNTMxIC02IDAgLTE1NyBjMCAgLTE4OSA5IC0yNDIgNTcgLTM0MCA2NCAtMTMyIDE4MyAtMjMwIDMzMiAtMjc0IDQ4IC0xNCAxNTIgLTE2IDkxNSAtMTYgOTY0IDAgIDkzOCAtMSAxMDg0IDcxIDY1IDMyIDEwMiA1OSAxNjUgMTIyIDE0NyAxNDcgMTk3IDI2MyAyMDUgNDc0IDQgMTE3IDIgMTM5IC0xOCAgMjAwIC04NCAyNTQgLTI1MiA0MTYgLTUwMCA0ODIgLTcwIDE4IC0xMjMgMjAgLTczMCAyNiAtMzYwIDQgLTcyNSAxMCAtODEwIDE0ICAtMTQ5IDYgLTE1OSA4IC0yMjEgMzggLTE0OSA3NCAtMjQ5IDIzNyAtMjQ5IDQwNiAwIDE4NSA5MSAzMzYgMjQ4IDQxMyA1NCAyNiAgNjcgMjggMjUyIDM1IDEwNyA0IDUwNiA4IDg4NSA4IGw2OTAgMSA2MCAtMjkgYzcxIC0zNCAxMTYgLTc5IDE0NCAtMTQxIDMwICAtNjkgMzQgLTExMSAxNCAtMTM3IGwtMTggLTIyIC05MTUgLTcgYy0xMDE3IC03IC05NTcgLTMgLTk5MCAtNzYgLTIxIC00OCAtMTMgIC04OSAyNSAtMTI4IGwyNSAtMjUgMTA0NCAwIGM1NzUgMCAxMDQ4IDQgMTA1MyA4IDQgNSA5IDg4IDExIDE4NSA0IDE3MSAzIDE3OSAgLTIyIDI0NyAtMzUgOTAgLTc0IDE1MSAtMTM5IDIxMiAtNjQgNjAgLTEyMiA5NSAtMjA2IDEyMiAtNjMgMjEgLTc5IDIxIC05NTAgIDIxIGwtODg2IC0xIC03MCAtMjV6Ij48L3BhdGg+CiAgPC9nPgo8L3N2Zz4K';
    5859        add_menu_page(
    59             __('WPSuite.io', WPSUITE_TEXT_DOMAIN),
    60             __('WPSuite.io', WPSUITE_TEXT_DOMAIN),
     60            __('WPSuite.io', 'gatey'),
     61            __('WPSuite.io', 'gatey'),
    6162            'manage_options',
    6263            WPSUITE_SLUG,
     
    6869        $connect_suffix = add_submenu_page(
    6970            WPSUITE_SLUG,
    70             __('Connect your Site', WPSUITE_TEXT_DOMAIN),
    71             __('Connect your Site', WPSUITE_TEXT_DOMAIN),
     71            __('Connect your Site', 'gatey'),
     72            __('Connect your Site', 'gatey'),
    7273            'manage_options',
    7374            WPSUITE_SLUG,
     
    7879        $diagnostics_suffix = add_submenu_page(
    7980            WPSUITE_SLUG,
    80             __('Diagnostics', WPSUITE_TEXT_DOMAIN),
    81             __('Diagnostics', WPSUITE_TEXT_DOMAIN),
     81            __('Diagnostics', 'gatey'),
     82            __('Diagnostics', 'gatey'),
    8283            'manage_options',
    8384            WPSUITE_SLUG . '-diagnostics',
     
    234235        $uploads = wp_upload_dir();
    235236        $uploads_path = $uploads['basedir'] ?? '';
    236         $uploads_writable = (is_dir($uploads_path) && is_writable($uploads_path));
     237        $uploads_writable = (is_dir($uploads_path) && WP_Filesystem_Direct::is_writable($uploads_path));
    237238        $uploads_error = $uploads['error'] ?? '';
    238239
  • gatey/trunk/wpsuite-admin/loader.php

    r3418392 r3418858  
    6464                $result = true;
    6565
    66                 define('WPSUITE_TEXT_DOMAIN', $this->text_domain);
    6766                define('WPSUITE_VERSION', HUB_VERSION);
    6867                define('WPSUITE_PATH', plugin_dir_path(__FILE__));
Note: See TracChangeset for help on using the changeset viewer.