@globus/sdk
Advanced tools
Comparing version 2.0.1 to 2.1.0
import ITokenResponse from 'js-pkce/dist/ITokenResponse'; | ||
import type { TokenResponse } from '../services/auth/index.js'; | ||
export declare function addTokenResponse(token: ITokenResponse | TokenResponse): void; | ||
/** | ||
* Obtain the token string for the given scope. | ||
* @param scope The scope string that will be used to look up the token. | ||
* @returns The token string for the given scope or null if no token is found. | ||
*/ | ||
export declare function getTokenForScope(scope: string): string | null; | ||
export declare function reset(): void; | ||
//# sourceMappingURL=consent.d.ts.map |
@@ -9,2 +9,5 @@ "use strict"; | ||
} | ||
/** | ||
* Store a token in the active storage system. | ||
*/ | ||
function store(token) { | ||
@@ -22,2 +25,7 @@ token.scope.split(' ').forEach((scope) => { | ||
exports.addTokenResponse = addTokenResponse; | ||
/** | ||
* Obtain the token string for the given scope. | ||
* @param scope The scope string that will be used to look up the token. | ||
* @returns The token string for the given scope or null if no token is found. | ||
*/ | ||
function getTokenForScope(scope) { | ||
@@ -24,0 +32,0 @@ const token = (0, index_js_1.getStorage)().get(scope); |
@@ -18,4 +18,7 @@ /** | ||
export default createStorage; | ||
export declare function getStorage(): StorageSystem; | ||
/** | ||
* Returns the active storage system. | ||
*/ | ||
export declare const getStorage: typeof createStorage; | ||
/** | ||
* A private method for resetting the storage system. This is primarily used to reset | ||
@@ -22,0 +25,0 @@ * the storage system during testing. |
@@ -24,2 +24,6 @@ "use strict"; | ||
} | ||
/** | ||
* This cast is required based our use of resetting the storage system during testing. | ||
* @see __reset | ||
*/ | ||
return storage; | ||
@@ -29,10 +33,7 @@ } | ||
exports.default = createStorage; | ||
function getStorage() { | ||
if (!storage) { | ||
throw Error('You must create a storage system.'); | ||
} | ||
return storage; | ||
} | ||
exports.getStorage = getStorage; | ||
/** | ||
* Returns the active storage system. | ||
*/ | ||
exports.getStorage = createStorage; | ||
/** | ||
* A private method for resetting the storage system. This is primarily used to reset | ||
@@ -39,0 +40,0 @@ * the storage system during testing. |
@@ -22,8 +22,3 @@ /** | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
//# sourceMappingURL=identities.d.ts.map |
@@ -19,8 +19,3 @@ type IntrospectPayload = { | ||
payload: IntrospectPayload; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -32,8 +27,3 @@ * Token Revocation | ||
payload: RevokePayload; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -45,9 +35,4 @@ * @private | ||
payload: ValidatePayload; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
export {}; | ||
//# sourceMappingURL=token.d.ts.map |
@@ -7,8 +7,3 @@ /** | ||
headers?: Record<string, string> | undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -15,0 +10,0 @@ * @see https://globusonline.github.io/globus-flows/#tag/Flows/paths/~1flows~1{flow_id}/get |
@@ -8,8 +8,3 @@ /** | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../services/types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../services/types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
//# sourceMappingURL=runs.d.ts.map |
@@ -13,8 +13,3 @@ import type { operations } from '@globus/types/groups'; | ||
} | undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<JSONFetchResponse<operations['get_my_groups_and_memberships_v2_groups_my_groups_get']['responses']['200']['content']['application/json']>>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<JSONFetchResponse<operations['get_my_groups_and_memberships_v2_groups_my_groups_get']['responses']['200']['content']['application/json']>>; | ||
/** | ||
@@ -21,0 +16,0 @@ * @see https://groups.api.globus.org/redoc#tag/groups/operation/get_group_v2_groups__group_id__get |
@@ -14,2 +14,4 @@ /** | ||
export * as query from './service/query.js'; | ||
export * as subject from './service/subject.js'; | ||
export * as entry from './service/entry.js'; | ||
//# sourceMappingURL=index.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.query = exports.CONFIG = void 0; | ||
exports.entry = exports.subject = exports.query = exports.CONFIG = void 0; | ||
const tslib_1 = require("tslib"); | ||
@@ -18,2 +18,4 @@ /** | ||
exports.query = tslib_1.__importStar(require("./service/query.js")); | ||
exports.subject = tslib_1.__importStar(require("./service/subject.js")); | ||
exports.entry = tslib_1.__importStar(require("./service/entry.js")); | ||
//# sourceMappingURL=index.js.map |
@@ -5,8 +5,3 @@ import type { components } from '@globus/types/timer'; | ||
payload: components['schemas']['V2TimerCreate']; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
//# sourceMappingURL=timer.d.ts.map |
@@ -14,4 +14,8 @@ /** | ||
/** | ||
* Delete an endpoint by its UUID. | ||
* @see https://docs.globus.org/api/transfer/endpoint/#delete_endpoint_by_id | ||
* Delete a Globus Connect Personal entity by its UUID. | ||
* As of 2024-01-08, this method (and the Transfer API) only supports deleting Globus Connect Personal entities. | ||
* | ||
* All GCSv5 endpoints and collections should be deleted (and managed) using Globus Connect Server (i.e. {@link "@globus/sdk".gcs.collections.remove | `gcs.collections.remove`}). | ||
* | ||
* @see https://docs.globus.org/api/transfer/gcp_management/#delete_endpoint_by_id | ||
*/ | ||
@@ -18,0 +22,0 @@ export declare const remove: (endpoint_xid: string, options?: ({ |
@@ -17,4 +17,8 @@ "use strict"; | ||
/** | ||
* Delete an endpoint by its UUID. | ||
* @see https://docs.globus.org/api/transfer/endpoint/#delete_endpoint_by_id | ||
* Delete a Globus Connect Personal entity by its UUID. | ||
* As of 2024-01-08, this method (and the Transfer API) only supports deleting Globus Connect Personal entities. | ||
* | ||
* All GCSv5 endpoints and collections should be deleted (and managed) using Globus Connect Server (i.e. {@link "@globus/sdk".gcs.collections.remove | `gcs.collections.remove`}). | ||
* | ||
* @see https://docs.globus.org/api/transfer/gcp_management/#delete_endpoint_by_id | ||
*/ | ||
@@ -21,0 +25,0 @@ exports.remove = function (endpoint_xid, options, sdkOptions) { |
@@ -11,16 +11,6 @@ import type { Transfer } from '../types.js'; | ||
payload: Omit<Transfer['Request']['Delete'], 'DATA_TYPE'>; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
export declare const submitTransfer: (options: ({ | ||
payload: Omit<Transfer['Request']['Transfer'], 'DATA_TYPE'>; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
/** | ||
@@ -35,8 +25,3 @@ * Get a submission id, required when submitting transfer and delete tasks. | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions | undefined) => Promise<Response>; | ||
//# sourceMappingURL=task-submission.d.ts.map |
@@ -12,8 +12,3 @@ /** | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../services/types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../services/types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -20,0 +15,0 @@ * Fetch a task by its UUID. |
@@ -77,7 +77,20 @@ export interface Transfer { | ||
Request: { | ||
/** | ||
* Common fields for Transfer and Delete requests. | ||
* @see https://docs.globus.org/api/transfer/task_submit/#common_transfer_and_delete_fields | ||
*/ | ||
Common: { | ||
submission_id: string; | ||
label?: string; | ||
notify_on_succeeded?: boolean; | ||
notify_on_failed?: boolean; | ||
deadline?: string; | ||
store_base_path_info?: boolean; | ||
}; | ||
Mkdir: { | ||
DATA_TYPE: 'mkdir'; | ||
path: string; | ||
}; | ||
Rename: { | ||
DATA_TYPE: 'mkdir'; | ||
DATA_TYPE: 'rename'; | ||
old_path: string; | ||
@@ -91,6 +104,4 @@ new_path: string; | ||
}; | ||
Delete: { | ||
Delete: Transfer['Request']['Common'] & { | ||
DATA_TYPE: 'delete'; | ||
endpoint: string; | ||
submission_id: string; | ||
DATA: { | ||
@@ -100,7 +111,39 @@ DATA_TYPE: string; | ||
}[]; | ||
endpoint: string; | ||
ignore_missing?: boolean; | ||
recursive?: boolean; | ||
interpret_globs?: boolean; | ||
local_user?: string; | ||
}; | ||
Transfer: { | ||
Transfer: Transfer['Request']['Common'] & { | ||
DATA_TYPE: 'transfer'; | ||
DATA: { | ||
DATA_TYPE: string; | ||
source_path: string; | ||
destination_path: string; | ||
recursive?: boolean; | ||
external_checksum?: string; | ||
checksum_algorithm?: string; | ||
}[]; | ||
source_endpoint: string; | ||
destination_endpoint: string; | ||
filter_rules?: { | ||
DATA_TYPE: 'filter_rule'; | ||
method: 'include' | 'exclude'; | ||
type?: 'file' | 'dir'; | ||
name: string; | ||
}[]; | ||
encrypt_data?: boolean; | ||
sync_level?: 0 | 1 | 2 | 3; | ||
verify_checksum?: boolean; | ||
preserve_timestamp?: boolean; | ||
delete_destination_extra?: boolean; | ||
/** | ||
* @beta | ||
*/ | ||
recursive_symlinks?: 'ignore' | 'keep' | 'copy'; | ||
skip_source_errors?: boolean; | ||
fail_on_quota_errors?: boolean; | ||
source_local_user?: string; | ||
destination_local_user?: string; | ||
}; | ||
@@ -107,0 +150,0 @@ }; |
@@ -71,6 +71,3 @@ import { stringifyParameters } from '../core/url.js'; | ||
export type Segment = string | Record<string, string>; | ||
export type ServiceMethod<O extends ServiceMethodOptions, R extends Response = Response> = (methodOptions?: O & { | ||
query?: BaseServiceMethodOptions['query']; | ||
headers?: BaseServiceMethodOptions['headers']; | ||
}, sdkOptions?: SDKOptions) => Promise<R>; | ||
export type ServiceMethod<O extends ServiceMethodOptions, R extends Response = Response> = (methodOptions?: O & BaseServiceMethodOptions, sdkOptions?: SDKOptions) => Promise<R>; | ||
export type ServiceMethodDynamicSegments<S extends Segment, O extends ServiceMethodOptions, R extends Response = Response> = (segments: S, methodOptions?: O & { | ||
@@ -77,0 +74,0 @@ query?: BaseServiceMethodOptions['query']; |
import ITokenResponse from 'js-pkce/dist/ITokenResponse'; | ||
import type { TokenResponse } from '../services/auth/index.js'; | ||
export declare function addTokenResponse(token: ITokenResponse | TokenResponse): void; | ||
/** | ||
* Obtain the token string for the given scope. | ||
* @param scope The scope string that will be used to look up the token. | ||
* @returns The token string for the given scope or null if no token is found. | ||
*/ | ||
export declare function getTokenForScope(scope: string): string | null; | ||
export declare function reset(): void; | ||
//# sourceMappingURL=consent.d.ts.map |
@@ -6,2 +6,5 @@ import { getStorage } from './storage/index.js'; | ||
} | ||
/** | ||
* Store a token in the active storage system. | ||
*/ | ||
function store(token) { | ||
@@ -18,2 +21,7 @@ token.scope.split(' ').forEach((scope) => { | ||
} | ||
/** | ||
* Obtain the token string for the given scope. | ||
* @param scope The scope string that will be used to look up the token. | ||
* @returns The token string for the given scope or null if no token is found. | ||
*/ | ||
export function getTokenForScope(scope) { | ||
@@ -20,0 +28,0 @@ const token = getStorage().get(scope); |
@@ -18,4 +18,7 @@ /** | ||
export default createStorage; | ||
export declare function getStorage(): StorageSystem; | ||
/** | ||
* Returns the active storage system. | ||
*/ | ||
export declare const getStorage: typeof createStorage; | ||
/** | ||
* A private method for resetting the storage system. This is primarily used to reset | ||
@@ -22,0 +25,0 @@ * the storage system during testing. |
@@ -21,12 +21,14 @@ import { MemoryStorage } from './memory.js'; | ||
} | ||
/** | ||
* This cast is required based our use of resetting the storage system during testing. | ||
* @see __reset | ||
*/ | ||
return storage; | ||
} | ||
export default createStorage; | ||
export function getStorage() { | ||
if (!storage) { | ||
throw Error('You must create a storage system.'); | ||
} | ||
return storage; | ||
} | ||
/** | ||
* Returns the active storage system. | ||
*/ | ||
export const getStorage = createStorage; | ||
/** | ||
* A private method for resetting the storage system. This is primarily used to reset | ||
@@ -33,0 +35,0 @@ * the storage system during testing. |
@@ -22,8 +22,3 @@ /** | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
//# sourceMappingURL=identities.d.ts.map |
@@ -19,8 +19,3 @@ type IntrospectPayload = { | ||
payload: IntrospectPayload; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -32,8 +27,3 @@ * Token Revocation | ||
payload: RevokePayload; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -45,9 +35,4 @@ * @private | ||
payload: ValidatePayload; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
export {}; | ||
//# sourceMappingURL=token.d.ts.map |
@@ -7,8 +7,3 @@ /** | ||
headers?: Record<string, string> | undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -15,0 +10,0 @@ * @see https://globusonline.github.io/globus-flows/#tag/Flows/paths/~1flows~1{flow_id}/get |
@@ -8,8 +8,3 @@ /** | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../services/types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../services/types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
//# sourceMappingURL=runs.d.ts.map |
@@ -13,8 +13,3 @@ import type { operations } from '@globus/types/groups'; | ||
} | undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<JSONFetchResponse<operations['get_my_groups_and_memberships_v2_groups_my_groups_get']['responses']['200']['content']['application/json']>>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../types.js").SDKOptions | undefined) => Promise<JSONFetchResponse<operations['get_my_groups_and_memberships_v2_groups_my_groups_get']['responses']['200']['content']['application/json']>>; | ||
/** | ||
@@ -21,0 +16,0 @@ * @see https://groups.api.globus.org/redoc#tag/groups/operation/get_group_v2_groups__group_id__get |
@@ -14,2 +14,4 @@ /** | ||
export * as query from './service/query.js'; | ||
export * as subject from './service/subject.js'; | ||
export * as entry from './service/entry.js'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -14,2 +14,4 @@ /** | ||
export * as query from './service/query.js'; | ||
export * as subject from './service/subject.js'; | ||
export * as entry from './service/entry.js'; | ||
//# sourceMappingURL=index.js.map |
@@ -5,8 +5,3 @@ import type { components } from '@globus/types/timer'; | ||
payload: components['schemas']['V2TimerCreate']; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
//# sourceMappingURL=timer.d.ts.map |
@@ -14,4 +14,8 @@ /** | ||
/** | ||
* Delete an endpoint by its UUID. | ||
* @see https://docs.globus.org/api/transfer/endpoint/#delete_endpoint_by_id | ||
* Delete a Globus Connect Personal entity by its UUID. | ||
* As of 2024-01-08, this method (and the Transfer API) only supports deleting Globus Connect Personal entities. | ||
* | ||
* All GCSv5 endpoints and collections should be deleted (and managed) using Globus Connect Server (i.e. {@link "@globus/sdk".gcs.collections.remove | `gcs.collections.remove`}). | ||
* | ||
* @see https://docs.globus.org/api/transfer/gcp_management/#delete_endpoint_by_id | ||
*/ | ||
@@ -18,0 +22,0 @@ export declare const remove: (endpoint_xid: string, options?: ({ |
@@ -14,4 +14,8 @@ import { HTTP_METHODS, serviceRequest } from '../../shared.js'; | ||
/** | ||
* Delete an endpoint by its UUID. | ||
* @see https://docs.globus.org/api/transfer/endpoint/#delete_endpoint_by_id | ||
* Delete a Globus Connect Personal entity by its UUID. | ||
* As of 2024-01-08, this method (and the Transfer API) only supports deleting Globus Connect Personal entities. | ||
* | ||
* All GCSv5 endpoints and collections should be deleted (and managed) using Globus Connect Server (i.e. {@link "@globus/sdk".gcs.collections.remove | `gcs.collections.remove`}). | ||
* | ||
* @see https://docs.globus.org/api/transfer/gcp_management/#delete_endpoint_by_id | ||
*/ | ||
@@ -18,0 +22,0 @@ export const remove = function (endpoint_xid, options, sdkOptions) { |
@@ -11,16 +11,6 @@ import type { Transfer } from '../types.js'; | ||
payload: Omit<Transfer['Request']['Delete'], 'DATA_TYPE'>; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
export declare const submitTransfer: (options: ({ | ||
payload: Omit<Transfer['Request']['Transfer'], 'DATA_TYPE'>; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions) => Promise<Response>; | ||
/** | ||
@@ -35,8 +25,3 @@ * Get a submission id, required when submitting transfer and delete tasks. | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: SDKOptions | undefined) => Promise<Response>; | ||
//# sourceMappingURL=task-submission.d.ts.map |
@@ -12,8 +12,3 @@ /** | ||
payload?: undefined; | ||
} & { | ||
query?: { | ||
[key: string]: string | number | (string | number | null | undefined)[] | null | undefined; | ||
} | undefined; | ||
headers?: import("../../../services/types.js").Headers | undefined; | ||
}) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
} & import("../../../services/types.js").BaseServiceMethodOptions) | undefined, sdkOptions?: import("../../../services/types.js").SDKOptions | undefined) => Promise<Response>; | ||
/** | ||
@@ -20,0 +15,0 @@ * Fetch a task by its UUID. |
@@ -77,7 +77,20 @@ export interface Transfer { | ||
Request: { | ||
/** | ||
* Common fields for Transfer and Delete requests. | ||
* @see https://docs.globus.org/api/transfer/task_submit/#common_transfer_and_delete_fields | ||
*/ | ||
Common: { | ||
submission_id: string; | ||
label?: string; | ||
notify_on_succeeded?: boolean; | ||
notify_on_failed?: boolean; | ||
deadline?: string; | ||
store_base_path_info?: boolean; | ||
}; | ||
Mkdir: { | ||
DATA_TYPE: 'mkdir'; | ||
path: string; | ||
}; | ||
Rename: { | ||
DATA_TYPE: 'mkdir'; | ||
DATA_TYPE: 'rename'; | ||
old_path: string; | ||
@@ -91,6 +104,4 @@ new_path: string; | ||
}; | ||
Delete: { | ||
Delete: Transfer['Request']['Common'] & { | ||
DATA_TYPE: 'delete'; | ||
endpoint: string; | ||
submission_id: string; | ||
DATA: { | ||
@@ -100,7 +111,39 @@ DATA_TYPE: string; | ||
}[]; | ||
endpoint: string; | ||
ignore_missing?: boolean; | ||
recursive?: boolean; | ||
interpret_globs?: boolean; | ||
local_user?: string; | ||
}; | ||
Transfer: { | ||
Transfer: Transfer['Request']['Common'] & { | ||
DATA_TYPE: 'transfer'; | ||
DATA: { | ||
DATA_TYPE: string; | ||
source_path: string; | ||
destination_path: string; | ||
recursive?: boolean; | ||
external_checksum?: string; | ||
checksum_algorithm?: string; | ||
}[]; | ||
source_endpoint: string; | ||
destination_endpoint: string; | ||
filter_rules?: { | ||
DATA_TYPE: 'filter_rule'; | ||
method: 'include' | 'exclude'; | ||
type?: 'file' | 'dir'; | ||
name: string; | ||
}[]; | ||
encrypt_data?: boolean; | ||
sync_level?: 0 | 1 | 2 | 3; | ||
verify_checksum?: boolean; | ||
preserve_timestamp?: boolean; | ||
delete_destination_extra?: boolean; | ||
/** | ||
* @beta | ||
*/ | ||
recursive_symlinks?: 'ignore' | 'keep' | 'copy'; | ||
skip_source_errors?: boolean; | ||
fail_on_quota_errors?: boolean; | ||
source_local_user?: string; | ||
destination_local_user?: string; | ||
}; | ||
@@ -107,0 +150,0 @@ }; |
@@ -71,6 +71,3 @@ import { stringifyParameters } from '../core/url.js'; | ||
export type Segment = string | Record<string, string>; | ||
export type ServiceMethod<O extends ServiceMethodOptions, R extends Response = Response> = (methodOptions?: O & { | ||
query?: BaseServiceMethodOptions['query']; | ||
headers?: BaseServiceMethodOptions['headers']; | ||
}, sdkOptions?: SDKOptions) => Promise<R>; | ||
export type ServiceMethod<O extends ServiceMethodOptions, R extends Response = Response> = (methodOptions?: O & BaseServiceMethodOptions, sdkOptions?: SDKOptions) => Promise<R>; | ||
export type ServiceMethodDynamicSegments<S extends Segment, O extends ServiceMethodOptions, R extends Response = Response> = (segments: S, methodOptions?: O & { | ||
@@ -77,0 +74,0 @@ query?: BaseServiceMethodOptions['query']; |
{ | ||
"name": "@globus/sdk", | ||
"version": "2.0.1", | ||
"version": "2.1.0", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "The Globus SDK for Javascript", |
@@ -1,1 +0,1 @@ | ||
var globus;(()=>{var e={98:(e,t,r)=>{var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r.g&&r.g,n=function(){function e(){this.fetch=!1,this.DOMException=o.DOMException}return e.prototype=o,new e}();!function(e){!function(t){var r=void 0!==e&&e||"undefined"!=typeof self&&self||void 0!==r&&r,o="URLSearchParams"in r,n="Symbol"in r&&"iterator"in Symbol,i="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),s="FormData"in r,a="ArrayBuffer"in r;if(a)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&c.indexOf(Object.prototype.toString.call(e))>-1};function p(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function h(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function g(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function v(e){var t=new FileReader,r=g(t);return t.readAsArrayBuffer(e),r}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(v)}),this.text=function(){var e,t,r,o=f(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=g(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),o=0;o<t.length;o++)r[o]=String.fromCharCode(t[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(_)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(e,t){e=p(e),t=h(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},d.prototype.delete=function(e){delete this.map[p(e)]},d.prototype.get=function(e){return e=p(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(p(e))},d.prototype.set=function(e,t){this.map[p(e)]=h(t)},d.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},d.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),l(e)},d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),l(e)},d.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),l(e)},n&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function w(e,t){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var r,o,n=(t=t||{}).body;if(e instanceof w){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new d(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new d(t.headers)),this.method=(o=(r=t.method||this.method||"GET").toUpperCase(),m.indexOf(o)>-1?o:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function _(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(n))}})),t}function O(e,t){if(!(this instanceof O))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},b.call(w.prototype),b.call(O.prototype),O.prototype.clone=function(){return new O(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},O.error=function(){var e=new O(null,{status:0,statusText:""});return e.type="error",e};var S=[301,302,303,307,308];O.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new O(null,{status:t,headers:{location:e}})},t.DOMException=r.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function A(e,o){return new Promise((function(n,s){var c=new w(e,o);if(c.signal&&c.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function p(){u.abort()}u.onload=function(){var e,t,r={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var r=e.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();t.append(o,n)}})),t)};r.url="responseURL"in u?u.responseURL:r.headers.get("X-Request-URL");var o="response"in u?u.response:u.responseText;setTimeout((function(){n(new O(o,r))}),0)},u.onerror=function(){setTimeout((function(){s(new TypeError("Network request failed"))}),0)},u.ontimeout=function(){setTimeout((function(){s(new TypeError("Network request failed"))}),0)},u.onabort=function(){setTimeout((function(){s(new t.DOMException("Aborted","AbortError"))}),0)},u.open(c.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(c.url),!0),"include"===c.credentials?u.withCredentials=!0:"omit"===c.credentials&&(u.withCredentials=!1),"responseType"in u&&(i?u.responseType="blob":a&&c.headers.get("Content-Type")&&-1!==c.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!o||"object"!=typeof o.headers||o.headers instanceof d?c.headers.forEach((function(e,t){u.setRequestHeader(t,e)})):Object.getOwnPropertyNames(o.headers).forEach((function(e){u.setRequestHeader(e,h(o.headers[e]))})),c.signal&&(c.signal.addEventListener("abort",p),u.onreadystatechange=function(){4===u.readyState&&c.signal.removeEventListener("abort",p)}),u.send(void 0===c._bodyInit?null:c._bodyInit)}))}A.polyfill=!0,r.fetch||(r.fetch=A,r.Headers=d,r.Request=w,r.Response=O),t.Headers=d,t.Request=w,t.Response=O,t.fetch=A}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=o.fetch?o:n;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},249:function(e,t,r){var o;e.exports=(o=o||function(e,t){var o;if("undefined"!=typeof window&&window.crypto&&(o=window.crypto),"undefined"!=typeof self&&self.crypto&&(o=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(o=globalThis.crypto),!o&&"undefined"!=typeof window&&window.msCrypto&&(o=window.msCrypto),!o&&void 0!==r.g&&r.g.crypto&&(o=r.g.crypto),!o)try{o=r(480)}catch(e){}var n=function(){if(o){if("function"==typeof o.getRandomValues)try{return o.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof o.randomBytes)try{return o.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},a=s.lib={},c=a.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=a.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||h).stringify(this)},concat:function(e){var t=this.words,r=e.words,o=this.sigBytes,n=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i<n;i++){var s=r[i>>>2]>>>24-i%4*8&255;t[o+i>>>2]|=s<<24-(o+i)%4*8}else for(var a=0;a<n;a+=4)t[o+a>>>2]=r[a>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(n());return new u.init(t,e)}}),p=s.enc={},h=p.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,o=[],n=0;n<r;n++){var i=t[n>>>2]>>>24-n%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o<t;o+=2)r[o>>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new u.init(r,t/2)}},l=p.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,o=[],n=0;n<r;n++){var i=t[n>>>2]>>>24-n%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o<t;o++)r[o>>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new u.init(r,t)}},d=p.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},f=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,o=this._data,n=o.words,i=o.sigBytes,s=this.blockSize,a=i/(4*s),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,p=e.min(4*c,i);if(c){for(var h=0;h<c;h+=s)this._doProcessBlock(n,h);r=n.splice(0,c),o.sigBytes-=p}return new u.init(r,p)},clone:function(){var e=c.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),g=(a.Hasher=f.extend({cfg:c.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new g.HMAC.init(e,r).finalize(t)}}}),s.algo={});return s}(Math),o)},269:function(e,t,r){var o,n,i;e.exports=(o=r(249),i=(n=o).lib.WordArray,n.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,o=this._map;e.clamp();for(var n=[],i=0;i<r;i+=3)for(var s=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,a=0;a<4&&i+.75*a<r;a++)n.push(o.charAt(s>>>6*(3-a)&63));var c=o.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var n=0;n<r.length;n++)o[r.charCodeAt(n)]=n}var s=r.charAt(64);if(s){var a=e.indexOf(s);-1!==a&&(t=a)}return function(e,t,r){for(var o=[],n=0,s=0;s<t;s++)if(s%4){var a=r[e.charCodeAt(s-1)]<<s%4*2|r[e.charCodeAt(s)]>>>6-s%4*2;o[n>>>2]|=a<<24-n%4*8,n++}return i.create(o,n)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},o.enc.Base64)},433:function(e,t,r){var o;e.exports=(o=r(249),function(){if("function"==typeof ArrayBuffer){var e=o.lib.WordArray,t=e.init,r=e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var r=e.byteLength,o=[],n=0;n<r;n++)o[n>>>2]|=e[n]<<24-n%4*8;t.call(this,o,r)}else t.apply(this,arguments)};r.prototype=e}}(),o.lib.WordArray)},153:function(e,t,r){var o;e.exports=(o=r(249),function(e){var t=o,r=t.lib,n=r.WordArray,i=r.Hasher,s=t.algo,a=[],c=[];!function(){function t(t){for(var r=e.sqrt(t),o=2;o<=r;o++)if(!(t%o))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var o=2,n=0;n<64;)t(o)&&(n<8&&(a[n]=r(e.pow(o,.5))),c[n]=r(e.pow(o,1/3)),n++),o++}();var u=[],p=s.SHA256=i.extend({_doReset:function(){this._hash=new n.init(a.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,o=r[0],n=r[1],i=r[2],s=r[3],a=r[4],p=r[5],h=r[6],l=r[7],d=0;d<64;d++){if(d<16)u[d]=0|e[t+d];else{var f=u[d-15],g=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,v=u[d-2],y=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;u[d]=g+u[d-7]+y+u[d-16]}var b=o&n^o&i^n&i,m=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),w=l+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&p^~a&h)+c[d]+u[d];l=h,h=p,p=a,a=s+w|0,s=i,i=n,n=o,o=w+(m+b)|0}r[0]=r[0]+o|0,r[1]=r[1]+n|0,r[2]=r[2]+i|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0,r[5]=r[5]+p|0,r[6]=r[6]+h|0,r[7]=r[7]+l|0},_doFinalize:function(){var t=this._data,r=t.words,o=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(o/4294967296),r[15+(n+64>>>9<<4)]=o,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(p),t.HmacSHA256=i._createHmacHelper(p)}(Math),o.SHA256)},899:function(e,t,r){"use strict";var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},o.apply(this,arguments)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(153)),s=n(r(269)),a=n(r(433)),c=function(){function e(e){this.state="",this.codeVerifier="",this.corsRequestOptions={},this.config=e}return e.prototype.enableCorsCredentials=function(e){return this.corsRequestOptions=e?{credentials:"include",mode:"cors"}:{},this.corsRequestOptions},e.prototype.authorizeUrl=function(e){void 0===e&&(e={});var t=this.pkceChallengeFromVerifier(),r=new URLSearchParams(Object.assign({response_type:"code",client_id:this.config.client_id,state:this.getState(e.state||null),scope:this.config.requested_scopes,redirect_uri:this.config.redirect_uri,code_challenge:t,code_challenge_method:"S256"},e)).toString();return"".concat(this.config.authorization_endpoint,"?").concat(r)},e.prototype.exchangeForAccessToken=function(e,t){var r=this;return void 0===t&&(t={}),this.parseAuthResponseUrl(e).then((function(e){return fetch(r.config.token_endpoint,o({method:"POST",body:new URLSearchParams(Object.assign({grant_type:"authorization_code",code:e.code,client_id:r.config.client_id,redirect_uri:r.config.redirect_uri,code_verifier:r.getCodeVerifier()},t)),headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}},r.corsRequestOptions)).then((function(e){return e.json()}))}))},e.prototype.refreshAccessToken=function(e){return fetch(this.config.token_endpoint,{method:"POST",body:new URLSearchParams({grant_type:"refresh_token",client_id:this.config.client_id,refresh_token:e}),headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}}).then((function(e){return e.json()}))},e.prototype.getCodeVerifier=function(){return""===this.codeVerifier&&(this.codeVerifier=this.randomStringFromStorage("pkce_code_verifier")),this.codeVerifier},e.prototype.getState=function(e){void 0===e&&(e=null);var t="pkce_state";return null!==e&&this.getStore().setItem(t,e),""===this.state&&(this.state=this.randomStringFromStorage(t)),this.state},e.prototype.parseAuthResponseUrl=function(e){var t=new URL(e).searchParams;return this.validateAuthResponse({error:t.get("error"),query:t.get("query"),state:t.get("state"),code:t.get("code")})},e.prototype.pkceChallengeFromVerifier=function(){var e=(0,i.default)(this.getCodeVerifier());return s.default.stringify(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},e.prototype.randomStringFromStorage=function(e){return null===this.getStore().getItem(e)&&this.getStore().setItem(e,a.default.random(64)),this.getStore().getItem(e)||""},e.prototype.validateAuthResponse=function(e){var t=this;return new Promise((function(r,o){return e.error?o({error:e.error}):e.state!==t.getState()?o({error:"Invalid State"}):r(e)}))},e.prototype.getStore=function(){var e;return(null===(e=this.config)||void 0===e?void 0:e.storage)||sessionStorage},e}();t.default=c},480:()=>{}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";r.r(o),r.d(o,{auth:()=>h,authorization:()=>l,flows:()=>E,gcs:()=>R,groups:()=>S,search:()=>m,timer:()=>B,transfer:()=>y});var e={};r.r(e),r.d(e,{HOSTS:()=>$,ID:()=>H,SCOPES:()=>F});var t={};r.r(t),r.d(t,{HOSTS:()=>q,ID:()=>M,SCOPES:()=>G});var n={};r.r(n),r.d(n,{HOSTS:()=>W,ID:()=>V,SCOPES:()=>z});var i={};r.r(i),r.d(i,{HOSTS:()=>J,ID:()=>Y,SCOPES:()=>K});var s={};r.r(s),r.d(s,{HOSTS:()=>Q,ID:()=>X,SCOPES:()=>Z});var a={};r.r(a),r.d(a,{HOSTS:()=>te,ID:()=>ee});var c={};r.r(c),r.d(c,{get:()=>me,getAll:()=>we});var u={};r.r(u),r.d(u,{introspect:()=>Oe,revoke:()=>Se,validate:()=>Ae});var p={};r.r(p),r.d(p,{token:()=>u});var h={};r.r(h),r.d(h,{CONFIG:()=>Te,getAuthorizationEndpoint:()=>Ee,getTokenEndpoint:()=>Pe,identities:()=>c,oauth2:()=>p});var l={};r.r(l),r.d(l,{PKCEAuthorization:()=>De,incremental:()=>ke,pkce:()=>Ce});var d={};r.r(d),r.d(d,{ls:()=>$e,mkdir:()=>Fe,rename:()=>Me,symlink:()=>Ge});var f={};r.r(f),r.d(f,{submissionId:()=>We,submitDelete:()=>qe,submitTransfer:()=>Ve});var g={};r.r(g),r.d(g,{get:()=>ze,remove:()=>Ye});var v={};r.r(v),r.d(v,{cancel:()=>Qe,get:()=>Ke,getAll:()=>Je,getEventList:()=>et,getPauseInfo:()=>ot,getSkippedErrors:()=>rt,getSuccessfulTransfers:()=>tt,remove:()=>Ze,update:()=>Xe});var y={};r.r(y),r.d(y,{CONFIG:()=>nt,endpoint:()=>g,endpointSearch:()=>Ne,fileOperations:()=>d,task:()=>v,taskSubmission:()=>f});var b={};r.r(b),r.d(b,{get:()=>it,post:()=>st});var m={};r.r(m),r.d(m,{CONFIG:()=>at,query:()=>b});var w={};r.r(w),r.d(w,{get:()=>ut,getMyGroups:()=>ct});var _={};r.r(_),r.d(_,{get:()=>pt});var O={};r.r(O),r.d(O,{act:()=>ht});var S={};r.r(S),r.d(S,{CONFIG:()=>lt,groups:()=>w,membership:()=>O,policies:()=>_});var A={};r.r(A),r.d(A,{get:()=>ft,getAll:()=>dt,remove:()=>gt});var T={};r.r(T),r.d(T,{getAll:()=>vt});var E={};r.r(E),r.d(E,{CONFIG:()=>yt,flows:()=>A,runs:()=>T});var P={};r.r(P),r.d(P,{create:()=>_t,get:()=>mt,getAll:()=>bt,patch:()=>St,remove:()=>wt,resetOwnerString:()=>Tt,update:()=>Ot,updateOwnerString:()=>At});var L={};r.r(L),r.d(L,{get:()=>Et,patch:()=>Lt,update:()=>Pt});var I={};r.r(I),r.d(I,{create:()=>Ut,get:()=>jt,getAll:()=>It,remove:()=>xt});var j={};r.r(j),r.d(j,{create:()=>Ct,get:()=>Bt,getAll:()=>Rt,patch:()=>Nt,remove:()=>Dt,update:()=>kt});var x={};r.r(x),r.d(x,{create:()=>Mt,get:()=>$t,getAll:()=>Ht,patch:()=>qt,remove:()=>Ft,update:()=>Gt});var U={};r.r(U),r.d(U,{info:()=>Vt});var R={};r.r(R),r.d(R,{collections:()=>P,endpoint:()=>L,getRequiredScopes:()=>zt,roles:()=>I,storageGateways:()=>j,userCredentials:()=>x,versioning:()=>U});var B={};function D(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function C(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}r.r(B),r.d(B,{CONFIG:()=>Jt,create:()=>Yt}),Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var k=r(899),N=r.n(k);const H="AUTH",$={integration:"auth.integration.globuscs.info",sandbox:"auth.sandbox.globuscs.info",production:"auth.globus.org",test:"auth.test.globuscs.info",staging:"auth.staging.globuscs.info",preview:"auth.preview.globus.org"},F={VIEW_IDENTITIES:"urn:globus:auth:scope:auth.globus.org:view_identities"},M="TRANSFER",G={ALL:"urn:globus:auth:scope:transfer.api.globus.org:all"},q={sandbox:"transfer.api.sandbox.globuscs.info",production:"transfer.api.globusonline.org",staging:"transfer.api.staging.globuscs.info",integration:"transfer.api.integration.globuscs.info",test:"transfer.api.test.globuscs.info",preview:"transfer.api.preview.globus.org"},V="FLOWS",W={sandbox:"sandbox.flows.automate.globus.org",production:"flows.globus.org",staging:"staging.flows.automate.globus.org",integration:"integration.flows.automate.globus.org",test:"test.flows.automate.globus.org",preview:"preview.flows.automate.globus.org"},z={MANAGE_FLOWS:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/manage_flows",VIEW_FLOWS:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/view_flows",RUN:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/run",RUN_STATUS:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/run_status",RUN_MANAGE:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/run_manage"},Y="GROUPS",J={sandbox:"groups.api.sandbox.globuscs.info",production:"groups.api.globus.org",staging:"groups.api.staging.globuscs.info",integration:"groups.api.integration.globuscs.info",test:"groups.api.test.globuscs.info",preview:"groups.api.preview.globuscs.info"},K={ALL:"urn:globus:auth:scope:groups.api.globus.org:all",VIEW_MY:"urn:globus:auth:scope:groups.api.globus.org:view_my_groups_and_membership"},X="SEARCH",Q={sandbox:"search.api.sandbox.globuscs.info",production:"search.api.globus.org",staging:"search.api.staging.globuscs.info",integration:"search.api.integration.globuscs.info",test:"search.api.test.globuscs.info",preview:"search.api.preview.globus.org"},Z={ALL:"urn:globus:auth:scope:search.api.globus.org:all",INGEST:"urn:globus:auth:scope:search.api.globus.org:ingest",SEARCH:"urn:globus:auth:scope:search.api.globus.org:search"},ee="TIMER",te={sandbox:"sandbox.timer.automate.globus.org",production:"timer.automate.globus.org",staging:"staging.timer.automate.globus.org",integration:"integration.timer.automate.globus.org",test:"test.timer.automate.globus.org",preview:"preview.timer.automate.globus.org"};class re extends Error{constructor(e,t){super(),this.name="EnvironmentConfigurationError",this.message=`Invalid configuration value provided for ${e} (${t}).`}}function oe(e,t){const r="undefined"!=typeof window?window:process;let o;return o=function(e){return typeof window==typeof e}(r)?r:r.env,e in o?o[e]:t}const ne={PRODUCTION:"production",PREVIEW:"preview",STAGING:"staging",SANDBOX:"sandbox",INTEGRATION:"integration",TEST:"test"};function ie(){const e=oe("GLOBUS_SDK_ENVIRONMENT",ne.PRODUCTION);if(!e||!Object.values(ne).includes(e))throw new re("GLOBUS_SDK_ENVIRONMENT",e);return e}const se={[H]:$,[M]:q,[V]:W,[Y]:J,[X]:Q,[ee]:te};function ae(e,t,r,o){let n;return n="object"==typeof e?new URL(t,e.host):function(e,t="",r=ie()){const o=function(e,t=ie()){const r=function(e,t){return se[e][t]}(e,t);return oe(`GLOBUS_SDK_SERVICE_URL_${e}`,r?`https://${r}`:void 0)}(e,r);return new URL(t,o)}(e,t,null==o?void 0:o.environment),r&&r.search&&(n.search=function(e){const t=new URLSearchParams;return Array.from(Object.entries(e)).forEach((([e,r])=>{Array.isArray(r)?t.set(e,r.join(",")):void 0!==r&&t.set(e,String(r))})),t.toString()}(r.search)),n.toString()}var ce,ue=r(98),pe=r.n(ue);class he{constructor(){ce.set(this,{})}get(e){return D(this,ce,"f")[e]}set(e,t){D(this,ce,"f")[e]=t}remove(e){delete D(this,ce,"f")[e]}clear(){C(this,ce,{},"f")}}ce=new WeakMap;class le{get(e){const t=localStorage.getItem(e);return null!==t?JSON.parse(t):null}set(e,t){localStorage.setItem(e,JSON.stringify(t))}remove(e){localStorage.removeItem(e)}clear(){localStorage.clear()}}let de;function fe(){if(!de)throw Error("You must create a storage system.");return de}function ge(e){e.scope.split(" ").forEach((t=>{fe().set(t,e)}))}function ve(e){const t=fe().get(e);return t&&function(e){const t=e;return Boolean(t.token_type&&t.access_token)}(t)?`${t.token_type} ${t.access_token}`:null}var ye;function be(e,t,r){var o;const n=function(e){var t,r,o,n,i,s;let a=oe("GLOBUS_SDK_OPTIONS",{});return"string"==typeof a&&(a=JSON.parse(a)),Object.assign(Object.assign(Object.assign({},a),e),{fetch:Object.assign(Object.assign(Object.assign({},null==a?void 0:a.fetch),null==e?void 0:e.fetch),{options:Object.assign(Object.assign(Object.assign({},null===(t=null==a?void 0:a.fetch)||void 0===t?void 0:t.options),null===(r=null==e?void 0:e.fetch)||void 0===r?void 0:r.options),{headers:Object.assign(Object.assign({},null===(n=null===(o=null==a?void 0:a.fetch)||void 0===o?void 0:o.options)||void 0===n?void 0:n.headers),null===(s=null===(i=null==e?void 0:e.fetch)||void 0===i?void 0:i.options)||void 0===s?void 0:s.headers)})})})}(r),i=(null===(o=null==n?void 0:n.fetch)||void 0===o?void 0:o.options)||{},s=Object.assign(Object.assign({},null==t?void 0:t.headers),i.headers);if(e.scope&&!(null==s?void 0:s.Authorization)){const t=ve(e.scope);t&&(s.Authorization=t)}let a=null==t?void 0:t.body;!a&&(null==t?void 0:t.payload)&&(a=JSON.stringify(t.payload)),!(null==s?void 0:s["Content-Type"])&&a&&(s["Content-Type"]="application/json");const c=ae(e.service,e.path,{search:null==t?void 0:t.query},n),u=Object.assign(Object.assign({method:e.method,body:a},i),{headers:s});return(null==i?void 0:i.__callable)?(delete u.__callable,i.__callable(c,u)):pe()(c,u)}!function(e){e.POST="POST",e.GET="GET",e.DELETE="DELETE",e.PUT="PUT",e.PATCH="PATCH"}(ye||(ye={}));const me=function(e,t={},r){return be({service:H,scope:F.VIEW_IDENTITIES,path:`/identities/${e}`},t,r)},we=function(e={},t){return be({service:H,scope:F.VIEW_IDENTITIES,path:"/identities"},e,t)};function _e(e){return Object.assign(Object.assign({},e),{body:(t=e.payload,new URLSearchParams(t)),headers:Object.assign(Object.assign({},(null==e?void 0:e.headers)||{}),{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"})});var t}const Oe=function(e,t){if(!(null==e?void 0:e.payload))throw new Error("'payload' is required for introspect");return be({service:H,scope:void 0,path:"/v2/oauth2/token/introspect",method:ye.POST},_e(e),t)},Se=function(e,t){if(!(null==e?void 0:e.payload))throw new Error("'payload' is required for revoke");return be({service:H,scope:void 0,path:"/v2/oauth2/token/revoke",method:ye.POST},_e(e),t)},Ae=function(e,t){if(!(null==e?void 0:e.payload))throw new Error("'payload' is required for validate");return be({service:H,scope:void 0,path:"/v2/oauth2/token/validate",method:ye.POST},_e(e),t)},Te=e;function Ee(){return ae(H,"/v2/oauth2/authorize")}function Pe(){return ae(H,"/v2/oauth2/token")}var Le,Ie,je,xe,Ue,Re;let Be;class De{constructor(e){if(Le.add(this),Ie.set(this,void 0),je.set(this,void 0),xe.set(this,void 0),Be=function(e="memory"){if(!de){let t;t="localStorage"===e?le:"memory"===e?he:e,de=new t}return de}("localStorage"),!e.client_id)throw new Error("You must provide a `client_id`.");C(this,je,Object.assign({client_id:e.client_id,authorization_endpoint:Ee(),token_endpoint:Pe()},e),"f"),C(this,Ie,D(this,Le,"m",Ue).call(this),"f")}reset(){D(this,Le,"m",Re).call(this),fe().clear()}redirect(){this.reset(),window.location.replace(D(this,Ie,"f").authorizeUrl())}handleCodeRedirect(e={removeStateAndReplaceLocation:!0}){return t=this,r=void 0,n=function*(){const t=new URL(window.location.href),r=new URLSearchParams(t.search);if(!r.get("code"))return;const o=yield D(this,Ie,"f").exchangeForAccessToken(t.toString());var n;C(this,xe,o,"f"),ge(n=D(this,xe,"f")),"other_tokens"in n&&n.other_tokens.forEach(ge),e.removeStateAndReplaceLocation&&(r.delete("code"),r.delete("state"),t.search=r.toString(),window.location.replace(t))},new((o=void 0)||(o=Promise))((function(e,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof o?r:new o((function(e){e(r)}))).then(s,a)}c((n=n.apply(t,r||[])).next())}));var t,r,o,n}hasToken(){return D(this,je,"f").requested_scopes.split(" ").every((e=>Boolean(ve(e))))}revoke(){this.reset()}}function Ce(e){return new De(e)}function ke(e){return new De(e)}Ie=new WeakMap,je=new WeakMap,xe=new WeakMap,Le=new WeakSet,Ue=function(){return new(N())(D(this,je,"f"))},Re=function(){sessionStorage.removeItem("pkce_state"),sessionStorage.removeItem("pkce_code_verifier")};const Ne=function(e,t){const r=Object.assign(Object.assign({},e),{query:null==e?void 0:e.query});return be({service:M,scope:G.ALL,path:"/v0.10/endpoint_search"},r,t)};function He(e){return e===ye.GET?{}:{"Content-Type":"application/json"}}const $e=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/operation/endpoint/${e}/ls`},t,r)},Fe=function(e,t,r){const o={payload:Object.assign({DATA_TYPE:"mkdir"},null==t?void 0:t.payload),headers:Object.assign(Object.assign({},He(ye.POST)),null==t?void 0:t.headers)};return be({service:M,scope:G.ALL,path:`/v0.10/operation/endpoint/${e}/mkdir`,method:ye.POST},o,r)},Me=function(e,t,r){const o={payload:Object.assign({DATA_TYPE:"rename"},null==t?void 0:t.payload),headers:Object.assign(Object.assign({},He(ye.POST)),null==t?void 0:t.headers)};return be({service:M,scope:G.ALL,path:`/v0.10/operation/endpoint/${e}/rename`,method:ye.POST},o,r)},Ge=function(e,t,r){const o={payload:Object.assign({DATA_TYPE:"symlink"},null==t?void 0:t.payload),headers:Object.assign(Object.assign({},He(ye.POST)),null==t?void 0:t.headers)};return be({service:M,scope:G.ALL,path:`/v0.10/operation/endpoint/${e}/symlink`,method:ye.POST},o,r)},qe=function(e,t){const r={payload:Object.assign({DATA_TYPE:"delete"},null==e?void 0:e.payload),headers:Object.assign(Object.assign({},He(ye.POST)),null==e?void 0:e.headers)};return be({service:M,scope:G.ALL,path:"/v0.10/delete",method:ye.POST},r,t)},Ve=function(e,t){const r={payload:Object.assign({DATA_TYPE:"transfer"},null==e?void 0:e.payload),headers:Object.assign(Object.assign({},He(ye.POST)),null==e?void 0:e.headers)};return be({service:M,scope:G.ALL,path:"/v0.10/transfer",method:ye.POST},r,t)},We=function(e,t){return be({service:M,scope:G.ALL,path:"/v0.10/submission_id"},e,t)},ze=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/endpoint/${e}`},t,r)},Ye=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/endpoint/${e}`,method:ye.DELETE},t,r)},Je=function(e={},t){return be({service:M,scope:G.ALL,path:"/v0.10/task_list"},e,t)},Ke=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}`},t,r)},Xe=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}`,method:ye.PUT},t,r)},Qe=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}/cancel`,method:ye.POST},t,r)},Ze=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}/remove`,method:ye.POST},t,r)},et=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}/event_list`},t,r)},tt=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}/successful_transfers`},t,r)},rt=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}/skipped_errors`},t,r)},ot=function(e,t,r){return be({service:M,scope:G.ALL,path:`/v0.10/task/${e}/pause_info`},t,r)},nt=t,it=function(e,t,r){return be({service:X,scope:Z.SEARCH,path:`/v1/index/${e}/search`},t,r)},st=function(e,t,r){return be({service:X,scope:Z.SEARCH,path:`/v1/index/${e}/search`,method:ye.POST},t,r)},at=s,ct=function(e,t){return be({scope:K.ALL,path:"/v2/groups/my_groups",service:Y},e,t)},ut=function(e,t,r){return be({service:Y,scope:K.ALL,path:`/v2/groups/${e}`},t,r)},pt=function(e,t,r){return be({scope:K.ALL,path:`/v2/groups/${e}/policies`,service:Y},t,r)},ht=function(e,t,r){if(!(null==t?void 0:t.payload))throw new Error("payload is required.");return be({service:Y,scope:K.ALL,path:`/v2/groups/${e}`,method:ye.POST},t,r)},lt=i,dt=function(e,t){return be({service:V,scope:z.VIEW_FLOWS,path:"/flows"},e,t)},ft=function(e,t,r){return be({service:V,scope:z.VIEW_FLOWS,path:`/flows/${e}`},t,r)},gt=function(e,t,r){return be({scope:z.MANAGE_FLOWS,service:V,path:`/flows/${e}`,method:ye.DELETE},t,r)},vt=function(e={},t){return be({service:V,scope:z.RUN_MANAGE,path:"/runs"},e,t)},yt=n,bt=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/collections"},t,r)},mt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/collections/${t}`},r,o)},wt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/collections/${t}`,method:ye.DELETE},r,o)},_t=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/collections",method:ye.POST},t,r)},Ot=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/collections/${t}`,method:ye.PUT},r,o)},St=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/collections/${t}`,method:ye.PATCH},r,o)},At=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/collections/${t}/owner_string`,method:ye.PUT},r,o)},Tt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/collections/${t}/owner_string`,method:ye.DELETE},r,o)},Et=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/endpoint"},t,r)},Pt=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/endpoint",method:ye.PUT},t,r)},Lt=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/endpoint",method:ye.PATCH},t,r)},It=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/roles"},t,r)},jt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/roles/${t}`},r,o)},xt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/roles/${t}`,method:ye.DELETE},r,o)},Ut=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/roles",method:ye.POST},t,r)},Rt=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/storage_gateways"},t,r)},Bt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/storage_gateways/${t}`},r,o)},Dt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/storage_gateways/${t}`,method:ye.DELETE},r,o)},Ct=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/storage_gateways",method:ye.POST},t,r)},kt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/storage_gateways/${t}`,method:ye.PUT},r,o)},Nt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/storage_gateways/${t}`,method:ye.PATCH},r,o)},Ht=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/user_credentials"},t,r)},$t=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/user_credentials/${t}`},r,o)},Ft=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/user_credentials/${t}`,method:ye.DELETE},r,o)},Mt=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/user_credentials",method:ye.POST},t,r)},Gt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/user_credentials/${t}`,method:ye.PUT},r,o)},qt=function(e,t,r,o){return be({service:e,scope:zt(e),path:`/api/user_credentials/${t}`,method:ye.PATCH},r,o)},Vt=function(e,t,r){return be({service:e,scope:zt(e),path:"/api/info"},t,r)},Wt={HIGH_ASSURANCE:"urn:globus:auth:scope:<ENDPOINT_ID>:manage_collections",NON_HIGH_ASSURANCE:"urn:globus:auth:scope:<ENDPOINT_ID>:manage_collections[*https://auth.globus.org/scopes/<MAPPED_COLLECTION_ID>/data_access]"};function zt(e){return Wt.HIGH_ASSURANCE.replace("<ENDPOINT_ID>",e.endpoint_id)}const Yt=function(e,t){return be({service:ee,scope:"https://auth.globus.org/scopes/524230d7-ea86-4a52-8312-86065a9e0417/timer",path:"/v2/timer",method:ye.POST},e,t)},Jt=a})(),globus=o})(); | ||
var globus;(()=>{var e={98:(e,t,r)=>{var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r.g&&r.g,n=function(){function e(){this.fetch=!1,this.DOMException=o.DOMException}return e.prototype=o,new e}();!function(e){!function(t){var r=void 0!==e&&e||"undefined"!=typeof self&&self||void 0!==r&&r,o="URLSearchParams"in r,n="Symbol"in r&&"iterator"in Symbol,i="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),s="FormData"in r,a="ArrayBuffer"in r;if(a)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&c.indexOf(Object.prototype.toString.call(e))>-1};function p(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function h(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function g(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function v(e){var t=new FileReader,r=g(t);return t.readAsArrayBuffer(e),r}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(v)}),this.text=function(){var e,t,r,o=f(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=g(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),o=0;o<t.length;o++)r[o]=String.fromCharCode(t[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(_)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(e,t){e=p(e),t=h(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},d.prototype.delete=function(e){delete this.map[p(e)]},d.prototype.get=function(e){return e=p(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(p(e))},d.prototype.set=function(e,t){this.map[p(e)]=h(t)},d.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},d.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),l(e)},d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),l(e)},d.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),l(e)},n&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function w(e,t){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var r,o,n=(t=t||{}).body;if(e instanceof w){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new d(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new d(t.headers)),this.method=(o=(r=t.method||this.method||"GET").toUpperCase(),m.indexOf(o)>-1?o:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function _(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(o),decodeURIComponent(n))}})),t}function O(e,t){if(!(this instanceof O))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},b.call(w.prototype),b.call(O.prototype),O.prototype.clone=function(){return new O(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},O.error=function(){var e=new O(null,{status:0,statusText:""});return e.type="error",e};var S=[301,302,303,307,308];O.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new O(null,{status:t,headers:{location:e}})},t.DOMException=r.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function A(e,o){return new Promise((function(n,s){var c=new w(e,o);if(c.signal&&c.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function p(){u.abort()}u.onload=function(){var e,t,r={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var r=e.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();t.append(o,n)}})),t)};r.url="responseURL"in u?u.responseURL:r.headers.get("X-Request-URL");var o="response"in u?u.response:u.responseText;setTimeout((function(){n(new O(o,r))}),0)},u.onerror=function(){setTimeout((function(){s(new TypeError("Network request failed"))}),0)},u.ontimeout=function(){setTimeout((function(){s(new TypeError("Network request failed"))}),0)},u.onabort=function(){setTimeout((function(){s(new t.DOMException("Aborted","AbortError"))}),0)},u.open(c.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(c.url),!0),"include"===c.credentials?u.withCredentials=!0:"omit"===c.credentials&&(u.withCredentials=!1),"responseType"in u&&(i?u.responseType="blob":a&&c.headers.get("Content-Type")&&-1!==c.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!o||"object"!=typeof o.headers||o.headers instanceof d?c.headers.forEach((function(e,t){u.setRequestHeader(t,e)})):Object.getOwnPropertyNames(o.headers).forEach((function(e){u.setRequestHeader(e,h(o.headers[e]))})),c.signal&&(c.signal.addEventListener("abort",p),u.onreadystatechange=function(){4===u.readyState&&c.signal.removeEventListener("abort",p)}),u.send(void 0===c._bodyInit?null:c._bodyInit)}))}A.polyfill=!0,r.fetch||(r.fetch=A,r.Headers=d,r.Request=w,r.Response=O),t.Headers=d,t.Request=w,t.Response=O,t.fetch=A}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=o.fetch?o:n;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},249:function(e,t,r){var o;e.exports=(o=o||function(e,t){var o;if("undefined"!=typeof window&&window.crypto&&(o=window.crypto),"undefined"!=typeof self&&self.crypto&&(o=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(o=globalThis.crypto),!o&&"undefined"!=typeof window&&window.msCrypto&&(o=window.msCrypto),!o&&void 0!==r.g&&r.g.crypto&&(o=r.g.crypto),!o)try{o=r(480)}catch(e){}var n=function(){if(o){if("function"==typeof o.getRandomValues)try{return o.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof o.randomBytes)try{return o.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},i=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),s={},a=s.lib={},c=a.Base={extend:function(e){var t=i(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=a.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||h).stringify(this)},concat:function(e){var t=this.words,r=e.words,o=this.sigBytes,n=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i<n;i++){var s=r[i>>>2]>>>24-i%4*8&255;t[o+i>>>2]|=s<<24-(o+i)%4*8}else for(var a=0;a<n;a+=4)t[o+a>>>2]=r[a>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(n());return new u.init(t,e)}}),p=s.enc={},h=p.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,o=[],n=0;n<r;n++){var i=t[n>>>2]>>>24-n%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o<t;o+=2)r[o>>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new u.init(r,t/2)}},l=p.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,o=[],n=0;n<r;n++){var i=t[n>>>2]>>>24-n%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o<t;o++)r[o>>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new u.init(r,t)}},d=p.Utf8={stringify:function(e){try{return decodeURIComponent(escape(l.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return l.parse(unescape(encodeURIComponent(e)))}},f=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,o=this._data,n=o.words,i=o.sigBytes,s=this.blockSize,a=i/(4*s),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,p=e.min(4*c,i);if(c){for(var h=0;h<c;h+=s)this._doProcessBlock(n,h);r=n.splice(0,c),o.sigBytes-=p}return new u.init(r,p)},clone:function(){var e=c.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),g=(a.Hasher=f.extend({cfg:c.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new g.HMAC.init(e,r).finalize(t)}}}),s.algo={});return s}(Math),o)},269:function(e,t,r){var o,n,i;e.exports=(o=r(249),i=(n=o).lib.WordArray,n.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,o=this._map;e.clamp();for(var n=[],i=0;i<r;i+=3)for(var s=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,a=0;a<4&&i+.75*a<r;a++)n.push(o.charAt(s>>>6*(3-a)&63));var c=o.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var n=0;n<r.length;n++)o[r.charCodeAt(n)]=n}var s=r.charAt(64);if(s){var a=e.indexOf(s);-1!==a&&(t=a)}return function(e,t,r){for(var o=[],n=0,s=0;s<t;s++)if(s%4){var a=r[e.charCodeAt(s-1)]<<s%4*2|r[e.charCodeAt(s)]>>>6-s%4*2;o[n>>>2]|=a<<24-n%4*8,n++}return i.create(o,n)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},o.enc.Base64)},433:function(e,t,r){var o;e.exports=(o=r(249),function(){if("function"==typeof ArrayBuffer){var e=o.lib.WordArray,t=e.init,r=e.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var r=e.byteLength,o=[],n=0;n<r;n++)o[n>>>2]|=e[n]<<24-n%4*8;t.call(this,o,r)}else t.apply(this,arguments)};r.prototype=e}}(),o.lib.WordArray)},153:function(e,t,r){var o;e.exports=(o=r(249),function(e){var t=o,r=t.lib,n=r.WordArray,i=r.Hasher,s=t.algo,a=[],c=[];!function(){function t(t){for(var r=e.sqrt(t),o=2;o<=r;o++)if(!(t%o))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var o=2,n=0;n<64;)t(o)&&(n<8&&(a[n]=r(e.pow(o,.5))),c[n]=r(e.pow(o,1/3)),n++),o++}();var u=[],p=s.SHA256=i.extend({_doReset:function(){this._hash=new n.init(a.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,o=r[0],n=r[1],i=r[2],s=r[3],a=r[4],p=r[5],h=r[6],l=r[7],d=0;d<64;d++){if(d<16)u[d]=0|e[t+d];else{var f=u[d-15],g=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,v=u[d-2],y=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;u[d]=g+u[d-7]+y+u[d-16]}var b=o&n^o&i^n&i,m=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),w=l+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&p^~a&h)+c[d]+u[d];l=h,h=p,p=a,a=s+w|0,s=i,i=n,n=o,o=w+(m+b)|0}r[0]=r[0]+o|0,r[1]=r[1]+n|0,r[2]=r[2]+i|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0,r[5]=r[5]+p|0,r[6]=r[6]+h|0,r[7]=r[7]+l|0},_doFinalize:function(){var t=this._data,r=t.words,o=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(o/4294967296),r[15+(n+64>>>9<<4)]=o,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(p),t.HmacSHA256=i._createHmacHelper(p)}(Math),o.SHA256)},899:function(e,t,r){"use strict";var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},o.apply(this,arguments)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(153)),s=n(r(269)),a=n(r(433)),c=function(){function e(e){this.state="",this.codeVerifier="",this.corsRequestOptions={},this.config=e}return e.prototype.enableCorsCredentials=function(e){return this.corsRequestOptions=e?{credentials:"include",mode:"cors"}:{},this.corsRequestOptions},e.prototype.authorizeUrl=function(e){void 0===e&&(e={});var t=this.pkceChallengeFromVerifier(),r=new URLSearchParams(Object.assign({response_type:"code",client_id:this.config.client_id,state:this.getState(e.state||null),scope:this.config.requested_scopes,redirect_uri:this.config.redirect_uri,code_challenge:t,code_challenge_method:"S256"},e)).toString();return"".concat(this.config.authorization_endpoint,"?").concat(r)},e.prototype.exchangeForAccessToken=function(e,t){var r=this;return void 0===t&&(t={}),this.parseAuthResponseUrl(e).then((function(e){return fetch(r.config.token_endpoint,o({method:"POST",body:new URLSearchParams(Object.assign({grant_type:"authorization_code",code:e.code,client_id:r.config.client_id,redirect_uri:r.config.redirect_uri,code_verifier:r.getCodeVerifier()},t)),headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}},r.corsRequestOptions)).then((function(e){return e.json()}))}))},e.prototype.refreshAccessToken=function(e){return fetch(this.config.token_endpoint,{method:"POST",body:new URLSearchParams({grant_type:"refresh_token",client_id:this.config.client_id,refresh_token:e}),headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"}}).then((function(e){return e.json()}))},e.prototype.getCodeVerifier=function(){return""===this.codeVerifier&&(this.codeVerifier=this.randomStringFromStorage("pkce_code_verifier")),this.codeVerifier},e.prototype.getState=function(e){void 0===e&&(e=null);var t="pkce_state";return null!==e&&this.getStore().setItem(t,e),""===this.state&&(this.state=this.randomStringFromStorage(t)),this.state},e.prototype.parseAuthResponseUrl=function(e){var t=new URL(e).searchParams;return this.validateAuthResponse({error:t.get("error"),query:t.get("query"),state:t.get("state"),code:t.get("code")})},e.prototype.pkceChallengeFromVerifier=function(){var e=(0,i.default)(this.getCodeVerifier());return s.default.stringify(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},e.prototype.randomStringFromStorage=function(e){return null===this.getStore().getItem(e)&&this.getStore().setItem(e,a.default.random(64)),this.getStore().getItem(e)||""},e.prototype.validateAuthResponse=function(e){var t=this;return new Promise((function(r,o){return e.error?o({error:e.error}):e.state!==t.getState()?o({error:"Invalid State"}):r(e)}))},e.prototype.getStore=function(){var e;return(null===(e=this.config)||void 0===e?void 0:e.storage)||sessionStorage},e}();t.default=c},480:()=>{}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";r.r(o),r.d(o,{auth:()=>h,authorization:()=>l,flows:()=>L,gcs:()=>C,groups:()=>T,search:()=>_,timer:()=>D,transfer:()=>y});var e={};r.r(e),r.d(e,{HOSTS:()=>M,ID:()=>F,SCOPES:()=>G});var t={};r.r(t),r.d(t,{HOSTS:()=>W,ID:()=>q,SCOPES:()=>V});var n={};r.r(n),r.d(n,{HOSTS:()=>Y,ID:()=>z,SCOPES:()=>J});var i={};r.r(i),r.d(i,{HOSTS:()=>X,ID:()=>K,SCOPES:()=>Q});var s={};r.r(s),r.d(s,{HOSTS:()=>ee,ID:()=>Z,SCOPES:()=>te});var a={};r.r(a),r.d(a,{HOSTS:()=>oe,ID:()=>re});var c={};r.r(c),r.d(c,{get:()=>Oe,getAll:()=>Se});var u={};r.r(u),r.d(u,{introspect:()=>Te,revoke:()=>Ee,validate:()=>Pe});var p={};r.r(p),r.d(p,{token:()=>u});var h={};r.r(h),r.d(h,{CONFIG:()=>Le,getAuthorizationEndpoint:()=>je,getTokenEndpoint:()=>Ie,identities:()=>c,oauth2:()=>p});var l={};r.r(l),r.d(l,{PKCEAuthorization:()=>Ne,incremental:()=>$e,pkce:()=>He});var d={};r.r(d),r.d(d,{ls:()=>Ge,mkdir:()=>qe,rename:()=>Ve,symlink:()=>We});var f={};r.r(f),r.d(f,{submissionId:()=>Je,submitDelete:()=>ze,submitTransfer:()=>Ye});var g={};r.r(g),r.d(g,{get:()=>Ke,remove:()=>Xe});var v={};r.r(v),r.d(v,{cancel:()=>tt,get:()=>Ze,getAll:()=>Qe,getEventList:()=>ot,getPauseInfo:()=>st,getSkippedErrors:()=>it,getSuccessfulTransfers:()=>nt,remove:()=>rt,update:()=>et});var y={};r.r(y),r.d(y,{CONFIG:()=>at,endpoint:()=>g,endpointSearch:()=>Fe,fileOperations:()=>d,task:()=>v,taskSubmission:()=>f});var b={};r.r(b),r.d(b,{get:()=>ct,post:()=>ut});var m={};r.r(m),r.d(m,{get:()=>pt});var w={};r.r(w),r.d(w,{get:()=>ht});var _={};r.r(_),r.d(_,{CONFIG:()=>lt,entry:()=>w,query:()=>b,subject:()=>m});var O={};r.r(O),r.d(O,{get:()=>ft,getMyGroups:()=>dt});var S={};r.r(S),r.d(S,{get:()=>gt});var A={};r.r(A),r.d(A,{act:()=>vt});var T={};r.r(T),r.d(T,{CONFIG:()=>yt,groups:()=>O,membership:()=>A,policies:()=>S});var E={};r.r(E),r.d(E,{get:()=>mt,getAll:()=>bt,remove:()=>wt});var P={};r.r(P),r.d(P,{getAll:()=>_t});var L={};r.r(L),r.d(L,{CONFIG:()=>Ot,flows:()=>E,runs:()=>P});var j={};r.r(j),r.d(j,{create:()=>Et,get:()=>At,getAll:()=>St,patch:()=>Lt,remove:()=>Tt,resetOwnerString:()=>It,update:()=>Pt,updateOwnerString:()=>jt});var I={};r.r(I),r.d(I,{get:()=>xt,patch:()=>Rt,update:()=>Ut});var x={};r.r(x),r.d(x,{create:()=>kt,get:()=>Ct,getAll:()=>Bt,remove:()=>Dt});var U={};r.r(U),r.d(U,{create:()=>Ft,get:()=>Ht,getAll:()=>Nt,patch:()=>Gt,remove:()=>$t,update:()=>Mt});var R={};r.r(R),r.d(R,{create:()=>zt,get:()=>Vt,getAll:()=>qt,patch:()=>Jt,remove:()=>Wt,update:()=>Yt});var B={};r.r(B),r.d(B,{info:()=>Kt});var C={};r.r(C),r.d(C,{collections:()=>j,endpoint:()=>I,getRequiredScopes:()=>Qt,roles:()=>x,storageGateways:()=>U,userCredentials:()=>R,versioning:()=>B});var D={};function k(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function N(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}r.r(D),r.d(D,{CONFIG:()=>er,create:()=>Zt}),Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var H=r(899),$=r.n(H);const F="AUTH",M={integration:"auth.integration.globuscs.info",sandbox:"auth.sandbox.globuscs.info",production:"auth.globus.org",test:"auth.test.globuscs.info",staging:"auth.staging.globuscs.info",preview:"auth.preview.globus.org"},G={VIEW_IDENTITIES:"urn:globus:auth:scope:auth.globus.org:view_identities"},q="TRANSFER",V={ALL:"urn:globus:auth:scope:transfer.api.globus.org:all"},W={sandbox:"transfer.api.sandbox.globuscs.info",production:"transfer.api.globusonline.org",staging:"transfer.api.staging.globuscs.info",integration:"transfer.api.integration.globuscs.info",test:"transfer.api.test.globuscs.info",preview:"transfer.api.preview.globus.org"},z="FLOWS",Y={sandbox:"sandbox.flows.automate.globus.org",production:"flows.globus.org",staging:"staging.flows.automate.globus.org",integration:"integration.flows.automate.globus.org",test:"test.flows.automate.globus.org",preview:"preview.flows.automate.globus.org"},J={MANAGE_FLOWS:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/manage_flows",VIEW_FLOWS:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/view_flows",RUN:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/run",RUN_STATUS:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/run_status",RUN_MANAGE:"https://auth.globus.org/scopes/eec9b274-0c81-4334-bdc2-54e90e689b9a/run_manage"},K="GROUPS",X={sandbox:"groups.api.sandbox.globuscs.info",production:"groups.api.globus.org",staging:"groups.api.staging.globuscs.info",integration:"groups.api.integration.globuscs.info",test:"groups.api.test.globuscs.info",preview:"groups.api.preview.globuscs.info"},Q={ALL:"urn:globus:auth:scope:groups.api.globus.org:all",VIEW_MY:"urn:globus:auth:scope:groups.api.globus.org:view_my_groups_and_membership"},Z="SEARCH",ee={sandbox:"search.api.sandbox.globuscs.info",production:"search.api.globus.org",staging:"search.api.staging.globuscs.info",integration:"search.api.integration.globuscs.info",test:"search.api.test.globuscs.info",preview:"search.api.preview.globus.org"},te={ALL:"urn:globus:auth:scope:search.api.globus.org:all",INGEST:"urn:globus:auth:scope:search.api.globus.org:ingest",SEARCH:"urn:globus:auth:scope:search.api.globus.org:search"},re="TIMER",oe={sandbox:"sandbox.timer.automate.globus.org",production:"timer.automate.globus.org",staging:"staging.timer.automate.globus.org",integration:"integration.timer.automate.globus.org",test:"test.timer.automate.globus.org",preview:"preview.timer.automate.globus.org"};class ne extends Error{constructor(e,t){super(),this.name="EnvironmentConfigurationError",this.message=`Invalid configuration value provided for ${e} (${t}).`}}function ie(e,t){const r="undefined"!=typeof window?window:process;let o;return o=function(e){return typeof window==typeof e}(r)?r:r.env,e in o?o[e]:t}const se={PRODUCTION:"production",PREVIEW:"preview",STAGING:"staging",SANDBOX:"sandbox",INTEGRATION:"integration",TEST:"test"};function ae(){const e=ie("GLOBUS_SDK_ENVIRONMENT",se.PRODUCTION);if(!e||!Object.values(se).includes(e))throw new ne("GLOBUS_SDK_ENVIRONMENT",e);return e}const ce={[F]:M,[q]:W,[z]:Y,[K]:X,[Z]:ee,[re]:oe};function ue(e,t,r,o){let n;return n="object"==typeof e?new URL(t,e.host):function(e,t="",r=ae()){const o=function(e,t=ae()){const r=function(e,t){return ce[e][t]}(e,t);return ie(`GLOBUS_SDK_SERVICE_URL_${e}`,r?`https://${r}`:void 0)}(e,r);return new URL(t,o)}(e,t,null==o?void 0:o.environment),r&&r.search&&(n.search=function(e){const t=new URLSearchParams;return Array.from(Object.entries(e)).forEach((([e,r])=>{Array.isArray(r)?t.set(e,r.join(",")):void 0!==r&&t.set(e,String(r))})),t.toString()}(r.search)),n.toString()}var pe,he=r(98),le=r.n(he);class de{constructor(){pe.set(this,{})}get(e){return k(this,pe,"f")[e]}set(e,t){k(this,pe,"f")[e]=t}remove(e){delete k(this,pe,"f")[e]}clear(){N(this,pe,{},"f")}}pe=new WeakMap;class fe{get(e){const t=localStorage.getItem(e);return null!==t?JSON.parse(t):null}set(e,t){localStorage.setItem(e,JSON.stringify(t))}remove(e){localStorage.removeItem(e)}clear(){localStorage.clear()}}let ge;function ve(e="memory"){if(!ge){let t;t="localStorage"===e?fe:"memory"===e?de:e,ge=new t}return ge}const ye=ve;function be(e){e.scope.split(" ").forEach((t=>{ye().set(t,e)}))}function me(e){const t=ye().get(e);return t&&function(e){const t=e;return Boolean(t.token_type&&t.access_token)}(t)?`${t.token_type} ${t.access_token}`:null}var we;function _e(e,t,r){var o;const n=function(e){var t,r,o,n,i,s;let a=ie("GLOBUS_SDK_OPTIONS",{});return"string"==typeof a&&(a=JSON.parse(a)),Object.assign(Object.assign(Object.assign({},a),e),{fetch:Object.assign(Object.assign(Object.assign({},null==a?void 0:a.fetch),null==e?void 0:e.fetch),{options:Object.assign(Object.assign(Object.assign({},null===(t=null==a?void 0:a.fetch)||void 0===t?void 0:t.options),null===(r=null==e?void 0:e.fetch)||void 0===r?void 0:r.options),{headers:Object.assign(Object.assign({},null===(n=null===(o=null==a?void 0:a.fetch)||void 0===o?void 0:o.options)||void 0===n?void 0:n.headers),null===(s=null===(i=null==e?void 0:e.fetch)||void 0===i?void 0:i.options)||void 0===s?void 0:s.headers)})})})}(r),i=(null===(o=null==n?void 0:n.fetch)||void 0===o?void 0:o.options)||{},s=Object.assign(Object.assign({},null==t?void 0:t.headers),i.headers);if(e.scope&&!(null==s?void 0:s.Authorization)){const t=me(e.scope);t&&(s.Authorization=t)}let a=null==t?void 0:t.body;!a&&(null==t?void 0:t.payload)&&(a=JSON.stringify(t.payload)),!(null==s?void 0:s["Content-Type"])&&a&&(s["Content-Type"]="application/json");const c=ue(e.service,e.path,{search:null==t?void 0:t.query},n),u=Object.assign(Object.assign({method:e.method,body:a},i),{headers:s});return(null==i?void 0:i.__callable)?(delete u.__callable,i.__callable(c,u)):le()(c,u)}!function(e){e.POST="POST",e.GET="GET",e.DELETE="DELETE",e.PUT="PUT",e.PATCH="PATCH"}(we||(we={}));const Oe=function(e,t={},r){return _e({service:F,scope:G.VIEW_IDENTITIES,path:`/identities/${e}`},t,r)},Se=function(e={},t){return _e({service:F,scope:G.VIEW_IDENTITIES,path:"/identities"},e,t)};function Ae(e){return Object.assign(Object.assign({},e),{body:(t=e.payload,new URLSearchParams(t)),headers:Object.assign(Object.assign({},(null==e?void 0:e.headers)||{}),{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"})});var t}const Te=function(e,t){if(!(null==e?void 0:e.payload))throw new Error("'payload' is required for introspect");return _e({service:F,scope:void 0,path:"/v2/oauth2/token/introspect",method:we.POST},Ae(e),t)},Ee=function(e,t){if(!(null==e?void 0:e.payload))throw new Error("'payload' is required for revoke");return _e({service:F,scope:void 0,path:"/v2/oauth2/token/revoke",method:we.POST},Ae(e),t)},Pe=function(e,t){if(!(null==e?void 0:e.payload))throw new Error("'payload' is required for validate");return _e({service:F,scope:void 0,path:"/v2/oauth2/token/validate",method:we.POST},Ae(e),t)},Le=e;function je(){return ue(F,"/v2/oauth2/authorize")}function Ie(){return ue(F,"/v2/oauth2/token")}var xe,Ue,Re,Be,Ce,De;let ke;class Ne{constructor(e){if(xe.add(this),Ue.set(this,void 0),Re.set(this,void 0),Be.set(this,void 0),ke=ve("localStorage"),!e.client_id)throw new Error("You must provide a `client_id`.");N(this,Re,Object.assign({client_id:e.client_id,authorization_endpoint:je(),token_endpoint:Ie()},e),"f"),N(this,Ue,k(this,xe,"m",Ce).call(this),"f")}reset(){k(this,xe,"m",De).call(this),ye().clear()}redirect(){this.reset(),window.location.replace(k(this,Ue,"f").authorizeUrl())}handleCodeRedirect(e={removeStateAndReplaceLocation:!0}){return t=this,r=void 0,n=function*(){const t=new URL(window.location.href),r=new URLSearchParams(t.search);if(!r.get("code"))return;const o=yield k(this,Ue,"f").exchangeForAccessToken(t.toString());var n;N(this,Be,o,"f"),be(n=k(this,Be,"f")),"other_tokens"in n&&n.other_tokens.forEach(be),e.removeStateAndReplaceLocation&&(r.delete("code"),r.delete("state"),t.search=r.toString(),window.location.replace(t))},new((o=void 0)||(o=Promise))((function(e,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof o?r:new o((function(e){e(r)}))).then(s,a)}c((n=n.apply(t,r||[])).next())}));var t,r,o,n}hasToken(){return k(this,Re,"f").requested_scopes.split(" ").every((e=>Boolean(me(e))))}revoke(){this.reset()}}function He(e){return new Ne(e)}function $e(e){return new Ne(e)}Ue=new WeakMap,Re=new WeakMap,Be=new WeakMap,xe=new WeakSet,Ce=function(){return new($())(k(this,Re,"f"))},De=function(){sessionStorage.removeItem("pkce_state"),sessionStorage.removeItem("pkce_code_verifier")};const Fe=function(e,t){const r=Object.assign(Object.assign({},e),{query:null==e?void 0:e.query});return _e({service:q,scope:V.ALL,path:"/v0.10/endpoint_search"},r,t)};function Me(e){return e===we.GET?{}:{"Content-Type":"application/json"}}const Ge=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/operation/endpoint/${e}/ls`},t,r)},qe=function(e,t,r){const o={payload:Object.assign({DATA_TYPE:"mkdir"},null==t?void 0:t.payload),headers:Object.assign(Object.assign({},Me(we.POST)),null==t?void 0:t.headers)};return _e({service:q,scope:V.ALL,path:`/v0.10/operation/endpoint/${e}/mkdir`,method:we.POST},o,r)},Ve=function(e,t,r){const o={payload:Object.assign({DATA_TYPE:"rename"},null==t?void 0:t.payload),headers:Object.assign(Object.assign({},Me(we.POST)),null==t?void 0:t.headers)};return _e({service:q,scope:V.ALL,path:`/v0.10/operation/endpoint/${e}/rename`,method:we.POST},o,r)},We=function(e,t,r){const o={payload:Object.assign({DATA_TYPE:"symlink"},null==t?void 0:t.payload),headers:Object.assign(Object.assign({},Me(we.POST)),null==t?void 0:t.headers)};return _e({service:q,scope:V.ALL,path:`/v0.10/operation/endpoint/${e}/symlink`,method:we.POST},o,r)},ze=function(e,t){const r={payload:Object.assign({DATA_TYPE:"delete"},null==e?void 0:e.payload),headers:Object.assign(Object.assign({},Me(we.POST)),null==e?void 0:e.headers)};return _e({service:q,scope:V.ALL,path:"/v0.10/delete",method:we.POST},r,t)},Ye=function(e,t){const r={payload:Object.assign({DATA_TYPE:"transfer"},null==e?void 0:e.payload),headers:Object.assign(Object.assign({},Me(we.POST)),null==e?void 0:e.headers)};return _e({service:q,scope:V.ALL,path:"/v0.10/transfer",method:we.POST},r,t)},Je=function(e,t){return _e({service:q,scope:V.ALL,path:"/v0.10/submission_id"},e,t)},Ke=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/endpoint/${e}`},t,r)},Xe=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/endpoint/${e}`,method:we.DELETE},t,r)},Qe=function(e={},t){return _e({service:q,scope:V.ALL,path:"/v0.10/task_list"},e,t)},Ze=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}`},t,r)},et=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}`,method:we.PUT},t,r)},tt=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}/cancel`,method:we.POST},t,r)},rt=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}/remove`,method:we.POST},t,r)},ot=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}/event_list`},t,r)},nt=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}/successful_transfers`},t,r)},it=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}/skipped_errors`},t,r)},st=function(e,t,r){return _e({service:q,scope:V.ALL,path:`/v0.10/task/${e}/pause_info`},t,r)},at=t,ct=function(e,t,r){return _e({service:Z,scope:te.SEARCH,path:`/v1/index/${e}/search`},t,r)},ut=function(e,t,r){return _e({service:Z,scope:te.SEARCH,path:`/v1/index/${e}/search`,method:we.POST},t,r)},pt=function(e,t,r){return _e({service:Z,scope:te.SEARCH,path:`/v1/index/${e}/subject`},t,r)},ht=function(e,t,r){return _e({service:Z,scope:te.SEARCH,path:`/v1/index/${e}/entry`},t,r)},lt=s,dt=function(e,t){return _e({scope:Q.ALL,path:"/v2/groups/my_groups",service:K},e,t)},ft=function(e,t,r){return _e({service:K,scope:Q.ALL,path:`/v2/groups/${e}`},t,r)},gt=function(e,t,r){return _e({scope:Q.ALL,path:`/v2/groups/${e}/policies`,service:K},t,r)},vt=function(e,t,r){if(!(null==t?void 0:t.payload))throw new Error("payload is required.");return _e({service:K,scope:Q.ALL,path:`/v2/groups/${e}`,method:we.POST},t,r)},yt=i,bt=function(e,t){return _e({service:z,scope:J.VIEW_FLOWS,path:"/flows"},e,t)},mt=function(e,t,r){return _e({service:z,scope:J.VIEW_FLOWS,path:`/flows/${e}`},t,r)},wt=function(e,t,r){return _e({scope:J.MANAGE_FLOWS,service:z,path:`/flows/${e}`,method:we.DELETE},t,r)},_t=function(e={},t){return _e({service:z,scope:J.RUN_MANAGE,path:"/runs"},e,t)},Ot=n,St=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/collections"},t,r)},At=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/collections/${t}`},r,o)},Tt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/collections/${t}`,method:we.DELETE},r,o)},Et=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/collections",method:we.POST},t,r)},Pt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/collections/${t}`,method:we.PUT},r,o)},Lt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/collections/${t}`,method:we.PATCH},r,o)},jt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/collections/${t}/owner_string`,method:we.PUT},r,o)},It=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/collections/${t}/owner_string`,method:we.DELETE},r,o)},xt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/endpoint"},t,r)},Ut=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/endpoint",method:we.PUT},t,r)},Rt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/endpoint",method:we.PATCH},t,r)},Bt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/roles"},t,r)},Ct=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/roles/${t}`},r,o)},Dt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/roles/${t}`,method:we.DELETE},r,o)},kt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/roles",method:we.POST},t,r)},Nt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/storage_gateways"},t,r)},Ht=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/storage_gateways/${t}`},r,o)},$t=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/storage_gateways/${t}`,method:we.DELETE},r,o)},Ft=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/storage_gateways",method:we.POST},t,r)},Mt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/storage_gateways/${t}`,method:we.PUT},r,o)},Gt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/storage_gateways/${t}`,method:we.PATCH},r,o)},qt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/user_credentials"},t,r)},Vt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/user_credentials/${t}`},r,o)},Wt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/user_credentials/${t}`,method:we.DELETE},r,o)},zt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/user_credentials",method:we.POST},t,r)},Yt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/user_credentials/${t}`,method:we.PUT},r,o)},Jt=function(e,t,r,o){return _e({service:e,scope:Qt(e),path:`/api/user_credentials/${t}`,method:we.PATCH},r,o)},Kt=function(e,t,r){return _e({service:e,scope:Qt(e),path:"/api/info"},t,r)},Xt={HIGH_ASSURANCE:"urn:globus:auth:scope:<ENDPOINT_ID>:manage_collections",NON_HIGH_ASSURANCE:"urn:globus:auth:scope:<ENDPOINT_ID>:manage_collections[*https://auth.globus.org/scopes/<MAPPED_COLLECTION_ID>/data_access]"};function Qt(e){return Xt.HIGH_ASSURANCE.replace("<ENDPOINT_ID>",e.endpoint_id)}const Zt=function(e,t){return _e({service:re,scope:"https://auth.globus.org/scopes/524230d7-ea86-4a52-8312-86065a9e0417/timer",path:"/v2/timer",method:we.POST},e,t)},er=a})(),globus=o})(); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
1281594
422
22112