UNPKG

k2hr3-app

Version:

K2HR3 Web Application is K2hdkc based Resource and Roles and policy Rules

2 lines 1.22 MB
/*! For license information please see bundle.js.LICENSE.txt */ (()=>{var e,t,n={938(e,t,n){"use strict";n.d(t,{p:()=>o});var o={iNotSignin:"Please signin first.",iNotSelectTenant:"First select the tenant, then select ROLE / RESOURCE / POLICY, then browse and edit.",iNotSelectPath:"Please select the item of SERVICE / ROLE / RESOURCE / POLICY, and reference and edit it.",iSucceedChangeTenant:"Tenant changed.",iSucceedChangeType:"Type (SERVICE / ROLE / RESOURCE / POLICY) has been changed.",iSucceedChangeServiceName:"I changed SERVICE.\nYou can relate SERVICE to TENANT, and unlink it.",iSucceedChangeServiceOwner:"SERVICE was selected.\nThis TENANT is the SERVICE owner. You can edit the contents and delete SERVICE.",iSucceedChangeServiceType:"The type of SERVICE (ROLE / RESOURCE / POLICY) has been changed.",iSucceedChangeServicePath:"The ITEM (path) below SERVICE has been changed. This ITEM can not be edited.",iSucceedMoveService:"The SERVICE top was chosen.",iSucceedMoveServiceName:"SERVICE was selected.",iSucceedMoveType:"Type (ROLE / POLICY / RESOURCE) was selected.",iSucceedChangePath:"ITEM (path) has been changed.",iSucceedCreatePath:"ITEM (path) is created.",iSucceedDeletePath:"ITEM (path) has been deleted.",iSucceedCreateService:"TENANT has created SERVICE which is the owner.",iSucceedCreateServiceTenant:"A SERVICE associated with TENANT has been created.",iSucceedDeleteService:"SERVICE has been deleted.",iSucceedDeleteServiceTenant:"The SERVICE associated with TENANT has been deleted.",iSucceedUpdate:"Content data has been updated(saved).",iNotHaveAnyTenant:"TENANT is missing. The account must be associated with one or more tenant(project/server/namespace groups).",iSignouted:"Signed out. ",iSignined:"Signed in. ",cUpdatingTitle:"Confirmation",cUpdatingCancel:"Discard edited content?",cAccountTitle:"Account Information",cCreateNewPathTitle:"Create a new path",cCreateServiceTitle:"Create a new SERVICE",cCreateLocalTenantTitle:"Create a Local TENANT",cLocalTenantTitle:"Local TENANT Information",cStaticResourceTitle:"STATIC RESOURCE OBJECT",cCreateServiceTenantTitle:"Created TENANT cooperation SERVICE",cDefaultRoleAlias:"Cooperation ROLE (Specify ROLE: Allowed empty)",cDeletingService:"Do you want to delete SERVICE?\n(If SERVICE is deleted, SERVICE below all TENANTs currently associated with SERVICE are automatically deleted.Therefore, you need to manually delete the place where ALIAS is set with each TENANT ROLE It will not.)",cDeletingServiceTenant:"Do you want to delete the SERVICE with which TENANT is associated?\n(If ALIAS is set for ROLE below this SERVICE, you must delete it manually.)",cDirectSignInTitle:"Signin",tResErrorTitle:"ERROR",tResWarnTitle:"WARNING",tResInfoTitle:"INFORMATION",tResButtonOk:"OK",tResButtonClose:"CLOSE",tResButtonCancel:"CANCEL",tResButtonSignin:"SGIN IN",tResButtonSave:"SAVE",tResButtonPrevious:"PREVIOUS",tResButtonCreate:"CREATE",tResMainMenuTT:"Main menu",tResLicensesMenu:"Licenses",tResNoLicenseMenu:"(No licenses)",tResAboutMenu:"About K2HR3",tResAccountMenuTT:"Account",tResSigninMenu:"Sign in",tResSignoutMenu:"Sign out",tResSigninName:"Signed in as ",tResAddLocalTenantMenu:"Create Local Tenant...",tResDetachTreeMenu:"Detach Tree",tResDockTreeMenu:"Always display Tree",tResUserNameTitle:"USER NAME(ID etc)",tResUserNamePlaceHolder:"input username(id) to sign in",tResPassphraseTitle:"PASS PHRASE",tResPassphrasePlaceHolder:"input passphrase(allow empty)",tResTenantLabel:"TENANT",tResUnselectedTenantLabel:"Unselected",tResNoTenantLabel:"No tenant list",tResUnknownTenantLabel:"Unknown tenant",tResSelectTenantTT:"Select tenant",tResTenantPathLabel:"TENANT",tResUnselected:"Unselected",tResOwnerServiceTag:"OWNER",tResPathChipTT:"Display path information",tResToUpperPathTT:"Move to upper path",tResCreateChildPathTT:"Create child path",tResCreateOwnerServiceTT:"Create SERVICE(owner)",tResCreateServiceTT:"Create SERVICE under TENANT",tResDeletePathTT:"Delete path",tResDeleteOwnerServiceTT:"Delete SERVICE(owner)",tResDeleteServiceTT:"Delete SERVICE under TENANT",tResPathInfoDialogTitle:"Selected Path Information",tResRoleTokenDialogTitle:"Manage Role Tokens",tResDispCodeDialogTitle:"Role Token / Registration code",tResTenantSubTitle:"TENANT",tResServiceSubTitle:"SERVICE",tResTypeSubTitle:"TYPE",tResPathSubTitle:"PATH",tResParentPathSubTitle:"PARENT PATH",tResCreatePathSubTitle:"CREATE PATH",tResRoleTokenSubTitle:"ROLE TOKEN",tResRoleTokenTimeSubTitle:"Creation date ( Expiration date )",tResUnknownTimeUnit:"(unknown)",tResDaysTimeUnit:"day",tResHoursTimeUnit:"hour",tResMinutesTimeUnit:"min",tResSecondsTimeUnit:"sec",tResRoleTokenManageButton:"Manage role tokens",tResDispCodeNewRoleToken:"Creating a new role token(expire) and registration code",tResRoleTokenManageTT:"List and manage role tokens",tResDispCodeNewRoleTokenTT:"Create a new role token(with default exipre) and display the registration code",tResAddRoleTokenTT:"Create new role token",tResDeleteRoleTokenTT:"Delete this role token",tResDispCodeButtonTT:"Display the registration code with this role token",tResActionTableHead:"Action",tResCreateTimeTableHead:"Create Time",tResExpireTimeTableHead:"Expire Time",tResRoleTokenTableHead:"Role Token",tResRoleTokenPopoverTitle:"CREATE NEW ROLE TOKEN",tResRoleTokenExpireCheck:"Set the expiration date to the longest",tResNewRoleTokenButton:"CREATE",tResCodeSubTitle:"Registration code",tResCopyClipboardButton:"Copy to clipboard",tResCopyClipboardTT:"Copy to clipboard",tResCreatePathHint:"Input create path",tResTenantServiceSubTitle:"TENANT for SERVICE owner",tResCreateServiceSubTitle:"CREATE SERVICE",tResCreateServiceHint:"Input create service name",tResStaticResNameSubTitle:"STATIC RESOURCE NAME",tResStaticResNameHint:"Input STATIC RESOURCE NAME",tResStaticResExpSubTitle:"Valid period(Second: Unset is allowed)",tResStaticResExpHint:"Input valid period second(empty is allowed)",tResStaticResTypeSubTitle:"RESOURCE VALUE TYPE",tResStaticResKeysSubTitle:"KEYS(Key Value)",tResStaticResStringType:"String(text)",tResStaticResObjectType:"Object",tResStaticResAddKeyTT:"add new Key and Value",tResStaticResDelKeyTT:"delete this Key and Value",tResStaticResEditKeyTT:"edit this Key and Value",tResStaticResKeyTableHead:"KEY NAME",tResStaticResKValTableHead:"VALUE",tResStaticResKeyNewTitle:"CREATE KEY",tResStaticResKeyEditTitle:"EDIT KEY",tResStaticResKeyCreateBtn:"CREATE",tResStaticResKeyUpdateBtn:"UPDATE",tResTenantUserAddBtn:"ADD",tResTenantUsersEditBtn:"UPDATE",tResStaticResKeyPopover:"KEY NAME",tResStaticResKValPopover:"VALUE",tResAliasRoleHint:"Role path under tenant(yrn:yahoo:::<tenant>)",tResResourceValueSubTitle:"VALUE",tResResourceValueTypeText:"String Type(text data)",tResResourceValueTypeObj:"Object Type(string formatted by JSON)",tResResourceValueTextHint:"Input text string",tResResourceValueObjHint:"Input object formatted by JSON string",tResResourceKeysSubTitle:"KEYS",tResResourceKeySubTitle:"KEY NAME",tResResourceKValueSubTitle:"VALUE",tResResourceKeysKeyHint:"Input key name",tResResourceKeysValueHint:"Input value(allowed JSON fomrat)",tResResourceKeysDelTT:"Delete key and value",tResResourceKeysAddTT:"Add key and value",tResAliasSubTitle:"ALIASES",tResAliasDownTT:"move to down position in aliases list",tResAliasUpTT:"move to up position in aliases list",tResAliasDelTT:"Delete alias",tResAliasAddTT:"Add alias",tResAliasHint:"Input alias YRN path",tResPolicyEffectSubTitle:"EFFECT",tResPolicyActionSubTitle:"ACTION",tResPolicyResourceSubTitle:"RESOURCE(YRN)",tResPolicyResourceDelTT:"Delete resource YRN path",tResPolicyResourceAddTT:"Add resource YRN path",tResPolicyResourceHint:"Input resource YRN path",tResRoleHostnamesSubTitle:"HOST NAMES",tResRoleHostnameLabel:"HOST NAME",tResRoleAUXLabel:"AUX",tResRoleHostnameDelTT:"Delete hostname information",tResRoleHostnameHint:"Input hostname(FQDN)",tResRoleHostnameAUXHint:"Input AUX for hostname",tResRoleHostnameAddTT:"Add hostname(FQDN) with AUX",tResRoleIpsSubTitle:"IP ADDRESSES",tResRoleIpLabel:"IP ADDRESS",tResRoleIpDelTT:"Delete IP address information",tResRolePoliciesSubTitle:"POLICIES",tResRolePolicyDelTT:"Delete policy YRN path",tResRolePolicyHint:"Input policy YRN path",tResRolePolicyAddTT:"Add policy YRN path",tResTenantEditTT:"edit this Local Tenant",tResTenantUsersAddTT:"add User to this Local Tenant",tResTenantUsersEditTT:"edit Users for this Local Tenant",tResTenantUserDeleteTT:"remove User from this Local Tenant member",tResServiceUrlResSubTitle:"SERVICE RESOURCES",tResServiceResTypeUrl:"VERIFY URL",tResServiceResTypeStatic:"STATIC RESOURCE OBJECT",tResServiceNameTableHead:"RESOURCES",tResServiceJsonTableHead:"JSON",tResServiceAddStaticResTT:"add new STATIC RESOURCE",tResServiceEditStaticResTT:"edit this STATIC RESOURCE",tResServiceDelStaticResTT:"delete this STATIC RESOURCE",tResServiceUrlResHint:"Input verify URL",tResServiceTenantsSubTitle:"TENANTS",tResServiceTenantDelTT:"Delete tenant YRN path",tResServiceTenantHint:"Input tenant YRN path",tResServiceTenantAddTT:"Add tenant YRN path",tResServiceStaticObjHint:"STATIC RESOURCE OBJECT(JSON) is not set",tResServiceUnknownType:"Details cannot be displayed because an invalid STATIC RESOURCE OBJECT(JSON) is set.",tResAccoutUsernameTitle:"User name",tResUnscopedTokenTitle:"Unscoped Token",tResUnknownUsernameLabel:"Unknown user",tResNoUnscopedTokenLabel:"No unscoped token",tResAccountMenu:"About Account",tResTenantNameSubTitle:"TENANT name",tResTenantIdSubTitle:"TENANT ID",tResTenantDisplaySubTitle:"Display name",tResTenantDescSubTitle:"Description",tResTenantUserSubTitle:"TENANT User",tResLocalTenantNamePrefix:"local@",tResCreateTenantNameNote:'(If not "local@" prefix, it is automatically given.)',tResCreateTenantNameHint:"Input Local TENANT name",tResCreateTenantDispHint:"Input Display name for Local TENANT",tResTenantDescriptionlHint:"K2HR3 Cluster Local tenant",tResTenantUserAddTitle:"ADD TENANT USER",tResTenantUsersEditTitle:"MANAGE TENANT USER",tResTenantUserAddHint:"Input user name",wDeprecateAuth:"[Deprecated] This system sends passphrases without encryption.",wStaticResTenantDeleting:"There are no Users, so this Local Tenant will be permanently DELETED. ",wStaticResTenantNotAccess:"You will NO LONGER have ACCESS to this Local Tenant as you will be removed from its User. ",eCommunication:"Communication error. Details: ",eNowUpdating:"Currently being edited. Please discard the contents being edited (CANCEL) or save (SAVE) and then perform the operation.",eNewKeyName:"The key name to be added is incorrect (eg empty string).",eNewKeyValue:"The value to be added is illegal (unrecognizable type).",eNewAliases:"The ALIAS to be added is invalid (such as empty string).",eNewResources:"The RESOURCE to be added is invalid (eg empty string).",eNewTenant:"TENANT to be added is incorrect (such as empty string).",eNewPolicies:"POLICY to be added is invalid (empty string etc).",eNewHostName:"HOSTNAME to be added is invalid (such as empty string).",eNewHostAuxiliary:"Add HOSTNAME or AUXILIARY is invalid.",eResourceType:"The resource type is invalid.",eSameKey:"There are multiple KEYs of the same name in KEY.",eEmptyKey:"There is an empty KEY name.",eEmptyAliases:"There is an empty ALIAS name.",eNotYRNAliases:"The ALIAS name must be started on the YRN path.",eNotYRNTenant:"The TENANT name must be started on the YRN path.",eNoChange:"I can not find any changes. (It is the same value)",eEffectType:"The value of EFFECT is invalid.",eActionType:"The value of ACTION is invalid.",eResourceArray:"RESOURCE value (must be started with YRN) is invalid.",eAliasArray:"The value of ALIAS is invalid.",eTenantArray:"The value of TENANT is invalid. (The same value is specified more than once)",eTenantOwnerArray:"The value of TENANT is invalid. (Please do not specify TENANT owner)",eSameHost:"There are two or more same values in HOSTNAME and AUXILIARY.",eWrongAuxiliary:"HOSTNAME and AUXILIARY have illegal values.",ePoliciesArray:"POLICY value (must be started with YRN) is invalid.",eNewServiceName:"The newly created SERVICE name is invalid.",eNewServiceNameConflict:"A newly created SERVICE name already exists.",eNewEmptyVerify:"SERVICE VERIFY URL or STATIC RESOURCE OBJECT(JSON) is invalid(empty).",eNewWrongVerifyObject:"SERVICE STATIC RESOURCE OBJECT(JSON) is invalid JSON or empty.",eNewWrongVerifyUrl:"SERVICE VERIFY URL is invalid. ",eNewPath:"Newly created PATH is invalid.",eNewPathHasParser:'Newly created PATH can not contain "/".',eNewPathConflict:"A newly created PATH already exists.",eNotSelectRole:"TENANT or ROLE path is not selected.",eUnknownSignInType:"The type of Signin / Signout is undefined. Please contact the server administrator.",eUnknownErrorKey:"An error occurred during message processing. The exact error message cannot be displayed.",eStaticResNameEmpty:"The resource name is empty. Please enter a valid resource name.",eStaticResNameFoundSame:"The same resource name has already been registered.",eStaticResExpireInvalid:"Valid period is not a positive number. Please enter an empty value or a positive number.",eStaticResObjDataInvalid:"STATIC RESOURCE values must be empty or JSON strings.",eStaticResKeyEmpty:"The key name is empty. Please enter a valid key name.",eStaticResKeySameKey:"The key name entered is already defined.",eLocalTenantNameSame:"The same tenant name has already been registered.",eLocalTenantUserEmpty:"The user name is empty. Please enter a valid user name.",eLocalTenantUserWrong:"The user name has invalid charactor. Please enter a valid user name.",eLocalTenantUserSame:"The same user name has already been registered.",eLocalTenantUserDelOwn:"Deleting yourself will not access to this tenant.",eLocalTenantNoUser:"At least one tenant user is required.",eLocalTenantUserAddOwn:"Specify users including yourself at creating a new tenant.",eLocalTenantUserDelete:"Deleting all users will delete the tenant.",eLocalTenantUserShould:"Recommend to register users including yourself at creating a new tenant.",eLocalTenantCreate:"Failed to create local tenant : ",eLocalTenantUpdate:"Failed to update local tenant : ",eLocalTenantDelete:"Failed to delete local tenant : "}},336(e,t,n){"use strict";n.d(t,{p:()=>o});var o={iNotSignin:"最初にサインインしてください。",iNotSelectTenant:"最初にテナントを選択し、次に ROLE / RESOURCE / POLICY を選択し、参照、編集してください。",iNotSelectPath:"SERVICE / ROLE / RESOURCE / POLICY 以下のパスを選択し、参照、編集してください。",iSucceedChangeTenant:"TENANTを変更しました。",iSucceedChangeType:"タイプ(SERVICE / ROLE / RESOURE / POLICY)を変更しました。",iSucceedChangeServiceName:"SERVICEを変更しました。\nSERVICEをTENANTに関連付ける、関連を解除することができます。",iSucceedChangeServiceOwner:"SERVICEを変更しました。\nこのTENANTはSERVICEオーナーです。内容の編集とSERVICEの削除ができます。",iSucceedChangeServiceType:"SERVICEのタイプ(ROLE / RESOURE / POLICY)を変更しました。",iSucceedChangeServicePath:"SERVICE以下のITEM(パス)を変更しました。このITEMは編集できません。",iSucceedMoveService:"SERVICEトップに移動しました。",iSucceedMoveServiceName:"SERVICEに移動しました。",iSucceedMoveType:"タイプ(ROLE / POLICY / RESOURCE)に移動しました。",iSucceedChangePath:"ITEM(パス)を変更しました。",iSucceedCreatePath:"ITEM(パス)を新規作成しました。",iSucceedDeletePath:"ITEM(パス)を削除しました。",iSucceedCreateService:"TENANTがオーナーのSERVICEを作成しました。",iSucceedCreateServiceTenant:"TENANTに関連付けられたSERVICEを作成しました。",iSucceedDeleteService:"SERVICEを削除しました。",iSucceedDeleteServiceTenant:"TENANTに関連付けられたSERVICEを削除しました。",iSucceedUpdate:"データを更新(保存)しました。",iNotHaveAnyTenant:"TENANTがありません。アカウントは1つ以上のテナント(プロジェクト、サーバー、ネームスペースなどのグループ)に関連付けされていなければなりません。",iSignouted:"サインアウトしました。",iSignined:"サインインしました。",cUpdatingTitle:"確認",cUpdatingCancel:"編集中の内容を破棄しますか ?",cAccountTitle:"アカウント情報",cCreateNewPathTitle:"新規パス作成",cCreateServiceTitle:"新規SERVICE作成",cCreateLocalTenantTitle:"新規ローカルテナント作成",cLocalTenantTitle:"ローカルテナント情報",cStaticResourceTitle:"静的リソース",cCreateServiceTenantTitle:"TENANT連携SERVICE作成",cDefaultRoleAlias:"サービス連携するテナントのロール指定(未設定可)",cDeletingService:"SERVICEの削除をしますか ? \n(SERVICEを削除した場合には、現在SERVICEに関連付けた全TENANT以下のSERVICEが自動的に削除されます。これにより各TENANT以下のROLEでALIASを設定している箇所は手動で削除しなくてはなりません。)",cDeletingServiceTenant:"TENANT以下の関連付けられたSERVICEの削除をしますか ? \n(このSERVICE以下のROLEをALIASを設定していた場合、手動で削除しなくてはなりません。)",cDirectSignInTitle:"サインイン",tResErrorTitle:"ERROR",tResWarnTitle:"WARNING",tResInfoTitle:"INFORMATION",tResButtonOk:"OK",tResButtonClose:"閉じる",tResButtonCancel:"キャンセル",tResButtonSignin:"サインイン",tResButtonSave:"更新",tResButtonPrevious:"前に戻る",tResButtonCreate:"新規作成",tResMainMenuTT:"メインメニュー",tResLicensesMenu:"ライセンス情報",tResNoLicenseMenu:"(なし)",tResAboutMenu:"K2HR3について",tResAccountMenuTT:"アカウント",tResSigninMenu:"サインイン",tResSignoutMenu:"サインアウト",tResSigninName:"サインイン中 : ",tResAddLocalTenantMenu:"ローカルテナント新規作成...",tResDetachTreeMenu:"左カラムを隠す",tResDockTreeMenu:"ツリーを常に表示する",tResUserNameTitle:"ユーザ名(IDなど)",tResUserNamePlaceHolder:"ユーザ名(ID)を入力",tResPassphraseTitle:"パスフレーズ",tResPassphrasePlaceHolder:"パスフレーズを入力(入力なし可能)",tResTenantLabel:"テナント",tResUnselectedTenantLabel:"テナント未選択",tResNoTenantLabel:"テナントがありません",tResUnknownTenantLabel:"不明なテナント",tResSelectTenantTT:"テナント選択",tResTenantPathLabel:"テナント",tResUnselected:"未選択",tResOwnerServiceTag:"オーナー",tResPathChipTT:"選択したパス情報の表示",tResToUpperPathTT:"ひとつ上のパスに移動",tResCreateChildPathTT:"子パスを作成",tResCreateOwnerServiceTT:"オーナーのSERVICE作成",tResCreateServiceTT:"SERVICEを連携",tResDeletePathTT:"このパスを削除",tResDeleteOwnerServiceTT:"オーナーのSERVICEを削除",tResDeleteServiceTT:"SERVICEを連携解除",tResPathInfoDialogTitle:"パス情報",tResRoleTokenDialogTitle:"ロールトークン管理",tResDispCodeDialogTitle:"ロールトークン / 登録用コード",tResTenantSubTitle:"テナント名",tResServiceSubTitle:"サービス名",tResTypeSubTitle:"種別",tResPathSubTitle:"パス",tResParentPathSubTitle:"親パス",tResCreatePathSubTitle:"作成パス",tResRoleTokenSubTitle:"ロールトークン",tResRoleTokenTimeSubTitle:"作成日時 ( 有効期限 )",tResUnknownTimeUnit:"(不明)",tResDaysTimeUnit:"日",tResHoursTimeUnit:"時間",tResMinutesTimeUnit:"分",tResSecondsTimeUnit:"秒",tResRoleTokenManageButton:"ロールトークンの管理",tResDispCodeNewRoleToken:"ロールトークン新規作成(有効期限付き)・登録用コード表示",tResRoleTokenManageTT:"ロールトークンの一覧表示と管理",tResDispCodeNewRoleTokenTT:"デフォルトの有効期限付きロールトークンを新規作成して登録用コードを表示",tResAddRoleTokenTT:"ロールトークンを新規作成",tResDeleteRoleTokenTT:"このロールトークンを削除",tResDispCodeButtonTT:"このロールトークンに対応した登録用コードを表示",tResActionTableHead:"操作",tResCreateTimeTableHead:"作成日時",tResExpireTimeTableHead:"有効期限",tResRoleTokenTableHead:"ロールトークン",tResRoleTokenPopoverTitle:"新規ロールトークン",tResRoleTokenExpireCheck:"有効期限を最長期間にする",tResNewRoleTokenButton:"作成",tResCodeSubTitle:"登録用コード",tResCopyClipboardButton:"クリップボードにコピー",tResCopyClipboardTT:"クリップボードにコピーする",tResCreatePathHint:"作成するパスを入力してください",tResTenantServiceSubTitle:"サービスオーナのテナント",tResCreateServiceSubTitle:"作成サービス",tResCreateServiceHint:"作成するサービス名を入力してください",tResStaticResNameSubTitle:"静的リソース名",tResStaticResNameHint:"静的リソース名を入力してください",tResStaticResExpSubTitle:"有効期間(秒:未入力可)",tResStaticResExpHint:"有効期間(秒)を入力してください(未入力可能)",tResStaticResTypeSubTitle:"静的リソース値タイプ",tResStaticResKeysSubTitle:"KEYS(キー/値)",tResStaticResStringType:"文字列(テキスト)",tResStaticResObjectType:"オブジェクト",tResStaticResAddKeyTT:"新規キーと値を追加",tResStaticResDelKeyTT:"このキーと値を削除",tResStaticResEditKeyTT:"このキーと値を編集",tResStaticResKeyTableHead:"キー名",tResStaticResKValTableHead:"値",tResStaticResKeyNewTitle:"KEY新規作成",tResStaticResKeyEditTitle:"KEY編集",tResStaticResKeyCreateBtn:"作成",tResStaticResKeyUpdateBtn:"更新",tResTenantUserAddBtn:"追加",tResTenantUsersEditBtn:"更新",tResStaticResKeyPopover:"キー名",tResStaticResKValPopover:"値",tResAliasRoleHint:"サービス連携するテナント(yrn:yahoo:::<tenant>)",tResResourceValueSubTitle:"リソース値",tResResourceValueTypeText:"文字列タイプ(テキストデータ)",tResResourceValueTypeObj:"オブジェクトタイプ(JSONフォーマット文字列)",tResResourceValueTextHint:"リソース文字列を入力してください",tResResourceValueObjHint:"オブジェクトをJSONフォーマットで入力してください",tResResourceKeysSubTitle:"KEYS",tResResourceKeySubTitle:"キー名",tResResourceKValueSubTitle:"値(文字列)",tResResourceKeysKeyHint:"キー名を入力してください",tResResourceKeysValueHint:"値(JSON可)を入力してください",tResResourceKeysDelTT:"キーと値を削除",tResResourceKeysAddTT:"キーと値を追加",tResAliasSubTitle:"エリアス",tResAliasDownTT:"このエリアスをひとつ下に移動",tResAliasUpTT:"このエリアスをひとつ上に移動",tResAliasDelTT:"このエリアスを削除",tResAliasAddTT:"エリアスを追加",tResAliasHint:"エリアス(YRNパス)を入力してください",tResPolicyEffectSubTitle:"効用(エフェクト)",tResPolicyActionSubTitle:"作用(アクション)",tResPolicyResourceSubTitle:"リソース(YRNパス)",tResPolicyResourceDelTT:"このリソース(YRNパス)を削除",tResPolicyResourceAddTT:"リソース(YRNパス)を追加",tResPolicyResourceHint:"リソース(YRNパス)を入力してください",tResRoleHostnamesSubTitle:"ホスト名登録",tResRoleHostnameLabel:"ホスト名",tResRoleAUXLabel:"AUX情報",tResRoleHostnameDelTT:"このホスト名とAUX情報を削除",tResRoleHostnameHint:"ホスト名を入力してください",tResRoleHostnameAUXHint:"AUX情報を入力してください",tResRoleHostnameAddTT:"ホスト名とAUX情報を追加",tResRoleIpsSubTitle:"IPアドレス登録",tResRoleIpLabel:"IPアドレス",tResRoleIpDelTT:"このIPアドレスとAUX情報を削除",tResRolePoliciesSubTitle:"ポリシー",tResRolePolicyDelTT:"このポリシー(YRNパス)を削除",tResRolePolicyHint:"ポリシー(YRNパス)を入力してください",tResRolePolicyAddTT:"ポリシー(YRNパス)を追加",tResTenantEditTT:"このローカルテナントを編集",tResTenantUsersAddTT:"このローカルテナントにユーザを追加",tResTenantUsersEditTT:"このローカルテナントのユーザを編集",tResServiceUrlResSubTitle:"サービスリソース",tResServiceResTypeUrl:"VERIFY URL",tResServiceResTypeStatic:"静的リソース",tResServiceNameTableHead:"静的リソース名",tResServiceJsonTableHead:"JSON文字列",tResServiceAddStaticResTT:"静的リソースを追加",tResServiceEditStaticResTT:"この静的リソースを編集",tResServiceDelStaticResTT:"この静的リソースを削除",tResServiceUrlResHint:"VERIFY URL を入力してください",tResServiceTenantsSubTitle:"テナント登録",tResServiceTenantDelTT:"このテナント(YRNパス)を削除",tResServiceTenantHint:"テナント(YRNパス)を入力してください",tResServiceTenantAddTT:"テナント(YRNパス)を追加",tResServiceStaticObjHint:"静的リソースが設定されていません",tResServiceUnknownType:"不正な静的リソース(JSON)が設定されているため、詳細を表示できません。",tResAccoutUsernameTitle:"ユーザ名",tResUnscopedTokenTitle:"トークン",tResUnknownUsernameLabel:"不明",tResNoUnscopedTokenLabel:"トークンはありません",tResAccountMenu:"アカウント情報",tResTenantNameSubTitle:"テナント名",tResTenantIdSubTitle:"テナントID",tResTenantDisplaySubTitle:"表示名",tResTenantDescSubTitle:"説明",tResTenantUserSubTitle:"ユーザ",tResLocalTenantNamePrefix:"local@",tResCreateTenantNameNote:'("local@"で開始されていない場合自動的に"local@"が付与されます)',tResCreateTenantNameHint:"ローカルテナント名を入力してください",tResCreateTenantDispHint:"ローカルテナントの表示名を入力してください",tResTenantDescriptionlHint:"K2HR3 Cluster Local tenant",tResTenantUserAddTitle:"ユーザ追加",tResTenantUsersEditTitle:"ユーザ管理",tResTenantUserAddHint:"ユーザ名を入力してください",wDeprecateAuth:"[非推奨] このシステムはパスフレーズは暗号化されずに送信します。",wStaticResTenantDeleting:"ローカルテナントユーザがいないので、このテナントは完全に削除されます。",wStaticResTenantNotAccess:"自分自身がローカルテナントユーザから削除されるので、このテナントにアクセスできなくなります。",eCommunication:"通信エラーが発生しました。詳細:",eNowUpdating:"現在、編集中です。編集中の内容を破棄(CANCEL)するか、保存(SAVE)した後で操作をしてください。",eNewKeyName:"追加するキー名が不正(空文字など)です。",eNewKeyValue:"追加する値が不正(認識できない型)です。",eNewAliases:"追加するALIASが不正(空文字など)です。",eNewResources:"追加するRESOURCEが不正(空文字など)です。",eNewTenant:"追加するTENANTが不正(空文字など)です。",eNewPolicies:"追加するPOLICYが不正(空文字など)です。",eNewHostName:"追加するHOSTNAMEが不正(空文字など)です。",eNewHostAuxiliary:"追加するHOSTNAMEかAUXILIARYが不正です。",eResourceType:"リソースタイプが不正です。",eSameKey:"KEYに同じ名前のKEYが複数あります。",eEmptyKey:"空のKEY名があります。",eEmptyAliases:"空のALIAS名があります。",eNotYRNAliases:"ALIAS名は、YRNパスで開始されている必要があります。",eNotYRNTenant:"TENANT名は、YRNパスで開始されている必要があります。",eNoChange:"変更箇所が見当たりません。(同じ値です)",eEffectType:"EFFECTの値が不正です。",eActionType:"ACTIONの値が不正です。",eResourceArray:"RESOURCEの値(YRNで開始されている必要があります)が不正です。",eAliasArray:"ALIASの値が不正です。",eTenantArray:"TENANTの値が不正です。(同じ値が複数指定されています)",eTenantOwnerArray:"TENANTの値が不正です。(TENANTオーナーは指定しないでください)",eSameHost:"HOSTNAMEとAUXILIARYに同じ値が複数あります。",eWrongAuxiliary:"HOSTNAMEとAUXILIARYに不正な値があります。",ePoliciesArray:"POLICYの値(YRNで開始されている必要があります)が不正です。",eNewServiceName:"SERVICE名が不正です。",eNewServiceNameConflict:"SERVICE名はすでに存在しています。",eNewEmptyVerify:"SERVICEのVERIFY URLもしくは静的リソースが不正(空)です。",eNewWrongVerifyObject:"SERVICEの静的リソースが不正なJSONもしくは空です。",eNewWrongVerifyUrl:"SERVICEのVERIFY URLが不正なURLです。",eNewPath:"新規作成のPATHが不正です。",eNewPathHasParser:'新規作成のPATHには、"/"を含めることができません。',eNewPathConflict:"新規作成のPATHはすでに存在しています。",eNotSelectRole:"TENANTもしくはROLEパスが選択されていません。",eUnknownSignInType:"Sign In/Outのタイプが未定義です。サーバー管理者に問い合わせしてください。",eUnknownErrorKey:"メッセージ処理中にエラーが発生しました。正確なエラーメッセージが表示できません。",eStaticResNameEmpty:"リソース名が空です。有効なリソース名を入力してください。",eStaticResNameFoundSame:"既に同じリソース名が登録されています。",eStaticResExpireInvalid:"有効期間が不正です。未入力もしくは正の数値を入力してください。",eStaticResObjDataInvalid:"静的リソース値は空かJSON文字列でなければなりません。",eStaticResKeyEmpty:"キー名が空です。有効なキー名を入力してください。",eStaticResKeySameKey:"入力されたキー名は既に定義されています。",eLocalTenantNameSame:"既に同じテナント名が登録されています。",eLocalTenantUserEmpty:"ユーザ名が空です。正しいユーザ名を入力してください。",eLocalTenantUserWrong:"ユーザ名に不正な文字が含まれています。",eLocalTenantUserSame:"既に同じユーザが登録されています。",eLocalTenantUserDelOwn:"自分自身を削除するとアクセスできなくなります。",eLocalTenantNoUser:"テナントのユーザは最低一人必要です。",eLocalTenantUserAddOwn:"新規作成時は自分自身を含むユーザを指定してください。",eLocalTenantUserDelete:"ユーザをすべて削除するとテナントは削除されます。",eLocalTenantUserShould:"新規作成時は自分自身を含むユーザの登録を推奨します。",eLocalTenantCreate:"ローカルテナントの作成に失敗しました : ",eLocalTenantUpdate:"ローカルテナントの更新に失敗しました : ",eLocalTenantDelete:"ローカルテナントの削除に失敗しました : "}},948(e,t,n){"use strict";n.d(t,{A:()=>s});var o=n(601),r=n.n(o),a=n(314),i=n.n(a)()(r());i.push([e.id,'/*\n *\n * K2HR3 Web Application\n *\n * Copyright 2017 Yahoo Japan Corporation.\n *\n * K2HR3 is K2hdkc based Resource and Roles and policy Rules, gathers\n * common management information for the cloud.\n * K2HR3 can dynamically manage information as "who", "what", "operate".\n * These are stored as roles, resources, policies in K2hdkc, and the\n * client system can dynamically read and modify these information.\n *\n * For the full copyright and license information, please view\n * the license file that was distributed with this source code.\n *\n * AUTHOR: Takeshi Nakatani\n * CREATE: Tue Aug 15 2017\n * REVISION:\n *\n */\n\nbody {\n\tpadding:\t0px;\n\tfont:\t\t14px "Lucida Grande", Helvetica, Arial, sans-serif;\n}\n\na {\n\tcolor:\t\t#00B7FF;\n}\n\n.public-css-style-clearof-Ycnnd {\n\toverflow:\thidden;\n}\n\n/*\n * Local variables:\n * tab-width: 4\n * c-basic-offset: 4\n * End:\n * vim600: noexpandtab sw=4 ts=4 fdm=marker\n * vim<600: noexpandtab sw=4 ts=4\n */\n',""]);const s=i},314(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n}).join("")},t.i=function(e,n,o,r,a){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(i[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);o&&i[u[0]]||(void 0!==a&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},601(e){"use strict";e.exports=function(e){return e[1]}},146(e,t,n){"use strict";var o=n(404),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return o.isMemo(e)?i:s[e.$$typeof]||r}s[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[o.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,o){if("string"!=typeof n){if(h){var r=f(n);r&&r!==h&&e(t,r,o)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<i.length;++g){var y=i[g];if(!(a[y]||o&&o[y]||m&&m[y]||s&&s[y])){var b=p(n,y);try{c(t,y,b)}catch(e){}}}}return t}},908(e,t){"use strict";!function(){var e="function"==typeof Symbol&&Symbol.for,n=e?Symbol.for("react.element"):60103,o=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,d=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,v=e?Symbol.for("react.scope"):60119;function T(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var f=e.type;switch(f){case c:case u:case r:case i:case a:case p:return f;default:var g=f&&f.$$typeof;switch(g){case l:case d:case m:case h:case s:return g;default:return t}}case o:return t}}}var S=c,R=u,x=l,C=s,w=n,E=d,k=r,O=m,I=h,A=o,P=i,N=a,M=p,D=!1;function L(e){return T(e)===u}t.AsyncMode=S,t.ConcurrentMode=R,t.ContextConsumer=x,t.ContextProvider=C,t.Element=w,t.ForwardRef=E,t.Fragment=k,t.Lazy=O,t.Memo=I,t.Portal=A,t.Profiler=P,t.StrictMode=N,t.Suspense=M,t.isAsyncMode=function(e){return D||(D=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),L(e)||T(e)===c},t.isConcurrentMode=L,t.isContextConsumer=function(e){return T(e)===l},t.isContextProvider=function(e){return T(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return T(e)===d},t.isFragment=function(e){return T(e)===r},t.isLazy=function(e){return T(e)===m},t.isMemo=function(e){return T(e)===h},t.isPortal=function(e){return T(e)===o},t.isProfiler=function(e){return T(e)===i},t.isStrictMode=function(e){return T(e)===a},t.isSuspense=function(e){return T(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===u||e===i||e===a||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===s||e.$$typeof===l||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=T}()},404(e,t,n){"use strict";e.exports=n(908)},228(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,r){for(var a,i,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var c in a=Object(arguments[l]))n.call(a,c)&&(s[c]=a[c]);if(t){i=t(a);for(var u=0;u<i.length;u++)o.call(a,i[u])&&(s[i[u]]=a[i[u]])}}return s}},847(e,t,n){"use strict";var o=function(){},r=n(925),a={},i=n(376);function s(e,t,n,s,l){for(var c in e)if(i(e,c)){var u;try{if("function"!=typeof e[c]){var d=Error((s||"React class")+": "+n+" type `"+c+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[c]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw d.name="Invariant Violation",d}u=e[c](t,c,s,n,null,r)}catch(e){u=e}if(!u||u instanceof Error||o((s||"React class")+": type specification of "+n+" `"+c+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof u+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),u instanceof Error&&!(u.message in a)){a[u.message]=!0;var p=l?l():"";o("Failed "+n+" type: "+u.message+(null!=p?p:""))}}}o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}},s.resetWarningCache=function(){a={}},e.exports=s},574(e,t,n){"use strict";var o,r=n(678),a=n(228),i=n(925),s=n(376),l=n(847);function c(){return null}o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}},e.exports=function(e,t){var n="function"==typeof Symbol&&Symbol.iterator,u="<<anonymous>>",d={array:m("array"),bigint:m("bigint"),bool:m("boolean"),func:m("function"),number:m("number"),object:m("object"),string:m("string"),symbol:m("symbol"),any:h(c),arrayOf:function(e){return h(function(t,n,o,r,a){if("function"!=typeof e)return new f("Property `"+a+"` of component `"+o+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new f("Invalid "+r+" `"+a+"` of type `"+b(s)+"` supplied to `"+o+"`, expected an array.");for(var l=0;l<s.length;l++){var c=e(s,l,o,r,a+"["+l+"]",i);if(c instanceof Error)return c}return null})},element:h(function(t,n,o,r,a){var i=t[n];return e(i)?null:new f("Invalid "+r+" `"+a+"` of type `"+b(i)+"` supplied to `"+o+"`, expected a single ReactElement.")}),elementType:h(function(e,t,n,o,a){var i=e[t];return r.isValidElementType(i)?null:new f("Invalid "+o+" `"+a+"` of type `"+b(i)+"` supplied to `"+n+"`, expected a single ReactElement type.")}),instanceOf:function(e){return h(function(t,n,o,r,a){if(!(t[n]instanceof e)){var i=e.name||u;return new f("Invalid "+r+" `"+a+"` of type `"+((s=t[n]).constructor&&s.constructor.name?s.constructor.name:u)+"` supplied to `"+o+"`, expected instance of `"+i+"`.")}var s;return null})},node:h(function(e,t,n,o,r){return y(e[t])?null:new f("Invalid "+o+" `"+r+"` supplied to `"+n+"`, expected a ReactNode.")}),objectOf:function(e){return h(function(t,n,o,r,a){if("function"!=typeof e)return new f("Property `"+a+"` of component `"+o+"` has invalid PropType notation inside objectOf.");var l=t[n],c=b(l);if("object"!==c)return new f("Invalid "+r+" `"+a+"` of type `"+c+"` supplied to `"+o+"`, expected an object.");for(var u in l)if(s(l,u)){var d=e(l,u,o,r,a+"."+u,i);if(d instanceof Error)return d}return null})},oneOf:function(e){return Array.isArray(e)?h(function(t,n,o,r,a){for(var i=t[n],s=0;s<e.length;s++)if(p(i,e[s]))return null;var l=JSON.stringify(e,function(e,t){return"symbol"===v(t)?String(t):t});return new f("Invalid "+r+" `"+a+"` of value `"+String(i)+"` supplied to `"+o+"`, expected one of "+l+".")}):(o(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),c)},oneOfType:function(e){if(!Array.isArray(e))return o("Invalid argument supplied to oneOfType, expected an instance of array."),c;for(var t=0;t<e.length;t++){var n=e[t];if("function"!=typeof n)return o("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+T(n)+" at index "+t+"."),c}return h(function(t,n,o,r,a){for(var l=[],c=0;c<e.length;c++){var u=(0,e[c])(t,n,o,r,a,i);if(null==u)return null;u.data&&s(u.data,"expectedType")&&l.push(u.data.expectedType)}return new f("Invalid "+r+" `"+a+"` supplied to `"+o+"`"+(l.length>0?", expected one of type ["+l.join(", ")+"]":"")+".")})},shape:function(e){return h(function(t,n,o,r,a){var s=t[n],l=b(s);if("object"!==l)return new f("Invalid "+r+" `"+a+"` of type `"+l+"` supplied to `"+o+"`, expected `object`.");for(var c in e){var u=e[c];if("function"!=typeof u)return g(o,r,a,c,v(u));var d=u(s,c,o,r,a+"."+c,i);if(d)return d}return null})},exact:function(e){return h(function(t,n,o,r,l){var c=t[n],u=b(c);if("object"!==u)return new f("Invalid "+r+" `"+l+"` of type `"+u+"` supplied to `"+o+"`, expected `object`.");var d=a({},t[n],e);for(var p in d){var h=e[p];if(s(e,p)&&"function"!=typeof h)return g(o,r,l,p,v(h));if(!h)return new f("Invalid "+r+" `"+l+"` key `"+p+"` supplied to `"+o+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var m=h(c,p,o,r,l+"."+p,i);if(m)return m}return null})}};function p(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function f(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function h(e){var n={},r=0;function a(a,s,l,c,d,p,h){if(c=c||u,p=p||l,h!==i){if(t){var m=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw m.name="Invariant Violation",m}if("undefined"!=typeof console){var g=c+":"+l;!n[g]&&r<3&&(o("You are manually calling a React.PropTypes validation function for the `"+p+"` prop on `"+c+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),n[g]=!0,r++)}}return null==s[l]?a?null===s[l]?new f("The "+d+" `"+p+"` is marked as required in `"+c+"`, but its value is `null`."):new f("The "+d+" `"+p+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(s,l,c,d,p)}var s=a.bind(null,!1);return s.isRequired=a.bind(null,!0),s}function m(e){return h(function(t,n,o,r,a,i){var s=t[n];return b(s)!==e?new f("Invalid "+r+" `"+a+"` of type `"+v(s)+"` supplied to `"+o+"`, expected `"+e+"`.",{expectedType:e}):null})}function g(e,t,n,o,r){return new f((e||"React class")+": "+t+" type `"+n+"."+o+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+r+"`.")}function y(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(y);if(null===t||e(t))return!0;var o=function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!o)return!1;var r,a=o.call(t);if(o!==t.entries){for(;!(r=a.next()).done;)if(!y(r.value))return!1}else for(;!(r=a.next()).done;){var i=r.value;if(i&&!y(i[1]))return!1}return!0;default:return!1}}function b(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function v(e){if(null==e)return""+e;var t=b(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function T(e){var t=v(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return f.prototype=Error.prototype,d.checkPropTypes=l,d.resetWarningCache=l.resetWarningCache,d.PropTypes=d,d}},556(e,t,n){var o=n(678);e.exports=n(574)(o.isElement,!0)},925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},376(e){e.exports=Function.call.bind(Object.prototype.hasOwnProperty)},682(e,t){"use strict";!function(){var e="function"==typeof Symbol&&Symbol.for,n=e?Symbol.for("react.element"):60103,o=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,i=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,d=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,v=e?Symbol.for("react.scope"):60119;function T(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var f=e.type;switch(f){case c:case u:case r:case i:case a:case p:return f;default:var g=f&&f.$$typeof;switch(g){case l:case d:case m:case h:case s:return g;default:return t}}case o:return t}}}var S=c,R=u,x=l,C=s,w=n,E=d,k=r,O=m,I=h,A=o,P=i,N=a,M=p,D=!1;function L(e){return T(e)===u}t.AsyncMode=S,t.ConcurrentMode=R,t.ContextConsumer=x,t.ContextProvider=C,t.Element=w,t.ForwardRef=E,t.Fragment=k,t.Lazy=O,t.Memo=I,t.Portal=A,t.Profiler=P,t.StrictMode=N,t.Suspense=M,t.isAsyncMode=function(e){return D||(D=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),L(e)||T(e)===c},t.isConcurrentMode=L,t.isContextConsumer=function(e){return T(e)===l},t.isContextProvider=function(e){return T(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return T(e)===d},t.isFragment=function(e){return T(e)===r},t.isLazy=function(e){return T(e)===m},t.isMemo=function(e){return T(e)===h},t.isPortal=function(e){return T(e)===o},t.isProfiler=function(e){return T(e)===i},t.isStrictMode=function(e){return T(e)===a},t.isSuspense=function(e){return T(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===u||e===i||e===a||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===s||e.$$typeof===l||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=T}()},678(e,t,n){"use strict";e.exports=n(682)},459(e,t,n){"use strict";!function(){function e(e,t){for(e=e.memoizedState;null!==e&&0<t;)e=e.next,t--;return e}function o(e,t,n,r){if(n>=t.length)return r;var a=t[n],i=jd(e)?e.slice():dd({},e);return i[a]=o(e[a],t,n+1,r),i}function r(e,t,n){if(t.length===n.length){for(var o=0;o<n.length-1;o++)if(t[o]!==n[o])return void console.warn("copyWithRename() expects paths to be the same except for the deepest key");return a(e,t,n,0)}console.warn("copyWithRename() expects paths of the same length")}function a(e,t,n,o){var r=t[o],i=jd(e)?e.slice():dd({},e);return o+1===t.length?(i[n[o]]=i[r],jd(i)?i.splice(r,1):delete i[r]):i[r]=a(e[r],t,n,o+1),i}function i(e,t,n){var o=t[n],r=jd(e)?e.slice():dd({},e);return n+1===t.length?(jd(r)?r.splice(o,1):delete r[o],r):(r[o]=i(e[o],t,n+1),r)}function s(){return!1}function l(){return null}function c(){console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks")}function u(){console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")}function d(){}function p(){}function f(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(", ")}function h(e,t,n,o){return new kn(e,t,n,o)}function m(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function g(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function y(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function b(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function v(e){if(g(e)!==e)throw Error("Unable to find node on an unmounted component.")}function T(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=T(e)))return t;e=e.sibling}return null}function S(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Dd&&e[Dd]||e["@@iterator"])?e:null}function R(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===Ld?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case md:return"Fragment";case yd:return"Profiler";case gd:return"StrictMode";case Sd:return"Suspense";case Rd:return"SuspenseList";case wd:return"Activity"}if("object"==typeof e)switch("number"==typeof e.tag&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),e.$$typeof){case hd:return"Portal";case vd:return e.displayName||"Context";case bd:return(e._context.displayName||"Context")+".Consumer";case Td:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case xd:return null!==(t=e.displayName||null)?t:R(e.type)||"Memo";case Cd:t=e._payload,e=e._init;try{return R(e(t))}catch(e){}}return null}function x(e){return"number"==typeof e.tag?C(e):"string"==typeof e.name?e.name:null}function C(e){var t=e.type;switch(e.tag){case 31:return"Activity";case 24:return"Cache";case 9:return(t._context.displayName||"Context")+".Consumer";case 10:return t.displayName||"Context";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return R(t);case 8:return t===gd?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;break;case 29:if(null!=(t=e._debugInfo))for(var n=t.length-1;0<=n;n--)if("string"==typeof t[n].name)return t[n].name;if(null!==e.return)return C(e.return)}return null}function w(e){return{current:e}}function E(e,t){0>zd?console.error("Unexpected pop."):(t!==_d[zd]&&console.error("Unexpected Fiber popped."),e.current=Hd[zd],Hd[zd]=null,_d[zd]=null,zd--)}function k(e,t,n){zd++,Hd[zd]=e.current,_d[zd]=n,e.current=t}function O(e){return null===e&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),e}function I(e,t){k(Vd,t,e),k($d,e,e),k(Wd,null,e);var n=t.nodeType;switch(n){case 9:case 11:n=9===n?"#document":"#fragment",t=(t=t.documentElement)&&(t=t.namespaceURI)?Lc(t):US;break;default:if(n=t.tagName,t=t.namespaceURI)t=jc(t=Lc(t),n);else switch(n){case"svg":t=HS;break;case"math":t=_S;break;default:t=US}}n={context:t,ancestorInfo:n=st(null,n=n.toLowerCase())},E(Wd,e),k(Wd,n,e)}function A(e){E(Wd,e),E($d,e),E(Vd,e)}function P(){return O(Wd.current)}function N(e){null!==e.memoizedState&&k(Kd,e,e);var t=O(Wd.current),n=e.type,o=jc(t.context,n);t!==(o={context:o,ancestorInfo:n=st(t.ancestorInfo,n)})&&(k($d,e,e),k(Wd,o,e))}function M(e){$d.current===e&&(E(Wd,e),E($d,e)),Kd.current===e&&(E(Kd,e),ER._currentValue=wR)}function D(){}function L(e){var t=Error.prepareStackTrace;return Error.prepareStackTrace=void 0,e=e.stack,Error.prepareStackTrace=t,e.startsWith("Error: react-stack-top-frame\n")&&(e=e.slice(29)),-1!==(t=e.indexOf("\n"))&&(e=e.slice(t+1)),-1!==(t=e.indexOf("react_stack_bottom_frame"))&&(t=e.lastIndexOf("\n",t)),-1===t?"":e=e.slice(0,t)}function j(e){if(void 0===qd)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);qd=t&&t[1]||"",Gd=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+qd+e+Gd}function F(e,t){if(!e||Jd)return"";var n,o=Xd.get(e);if(void 0!==o)return o;Jd=!0,o=Error.prepareStackTrace,Error.prepareStackTrace=void 0,n=Fd.H,Fd.H=null,function(){if(0===Yd){kd=console.log,Od=console.info,Id=console.warn,Ad=console.error,Pd=console.group,Nd=console.groupCollapsed,Md=console.groupEnd;var e={configurable:!0,enumerable:!0,value:D,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}Yd++}();try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var o=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){o=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){o=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&o&&"string"==typeof e.stack)return[e.stack,o.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=r.DetermineComponentFrameRoot(),s=i[0],l=i[1];if(s&&l){var c=s.split("\n"),u=l.split("\n");for(i=a=0;a<c.length&&!c[a].includes("DetermineComponentFrameRoot");)a++;for(;i<u.length&&!u[i].includes("DetermineComponentFrameRoot");)i++;if(a===c.length||i===u.length)for(a=c.length-1,i=u.length-1;1<=a&&0<=i&&c[a]!==u[i];)i--;for(;1<=a&&0<=i;a--,i--)if(c[a]!==u[i]){if(1!==a||1!==i)do{if(a--,0>--i||c[a]!==u[i]){var d="\n"+c[a].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),"function"==typeof e&&Xd.set(e,d),d}}while(1<=a&&0<=i);break}}}finally{Jd=!1,Fd.H=n,function(){if(0===--Yd){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:dd({},e,{value:kd}),info:dd({},e,{value:Od}),warn:dd({},e,{value:Id}),error:dd({},e,{value:Ad}),group:dd({},e,{value:Pd}),groupCollapsed:dd({},e,{value:Nd}),groupEnd:dd({},e,{value:Md})})}0>Yd&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=o}return c=(c=e?e.displayName||e.name:"")?j(c):"","function"==typeof e&&Xd.set(e,c),c}function B(e,t){switch(e.tag){case 26:case 27:case 5:return j(e.type);case 16:return j("Lazy");case 13:return e.child!==t&&nu