var $jscomp = $jscomp || {};
$jscomp.scope = {};
$jscomp.arrayIteratorImpl = function(array) {
var index = 0;
return function() {
return index < array.length ? {done:!1, value:array[index++]} : {done:!0};
};
};
$jscomp.arrayIterator = function(array) {
return {next:$jscomp.arrayIteratorImpl(array)};
};
$jscomp.ASSUME_ES5 = !1;
$jscomp.ASSUME_NO_NATIVE_MAP = !1;
$jscomp.ASSUME_NO_NATIVE_SET = !1;
$jscomp.SIMPLE_FROUND_POLYFILL = !1;
$jscomp.ISOLATE_POLYFILLS = !1;
$jscomp.FORCE_POLYFILL_PROMISE = !1;
$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION = !1;
$jscomp.defineProperty = $jscomp.ASSUME_ES5 || "function" == typeof Object.defineProperties ? Object.defineProperty : function(target, property, descriptor) {
if (target == Array.prototype || target == Object.prototype) {
return target;
}
target[property] = descriptor.value;
return target;
};
$jscomp.getGlobal = function(passedInThis) {
for (var possibleGlobals = ["object" == typeof globalThis && globalThis, passedInThis, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global], i = 0; i < possibleGlobals.length; ++i) {
var maybeGlobal = possibleGlobals[i];
if (maybeGlobal && maybeGlobal.Math == Math) {
return maybeGlobal;
}
}
return function() {
throw Error("Cannot find global object");
}();
};
$jscomp.global = $jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE = "function" === typeof Symbol && "symbol" === typeof Symbol("x");
$jscomp.TRUST_ES6_POLYFILLS = !$jscomp.ISOLATE_POLYFILLS || $jscomp.IS_SYMBOL_NATIVE;
$jscomp.polyfills = {};
$jscomp.propertyToPolyfillSymbol = {};
$jscomp.POLYFILL_PREFIX = "$jscp$";
var $jscomp$lookupPolyfilledValue = function(target, property, isOptionalAccess) {
if (!isOptionalAccess || null != target) {
var obfuscatedName = $jscomp.propertyToPolyfillSymbol[property];
if (null == obfuscatedName) {
return target[property];
}
var polyfill = target[obfuscatedName];
return void 0 !== polyfill ? polyfill : target[property];
}
};
$jscomp.polyfill = function(target, polyfill, fromLang, toLang) {
polyfill && ($jscomp.ISOLATE_POLYFILLS ? $jscomp.polyfillIsolated(target, polyfill, fromLang, toLang) : $jscomp.polyfillUnisolated(target, polyfill, fromLang, toLang));
};
$jscomp.polyfillUnisolated = function(target, polyfill, fromLang, toLang) {
for (var obj = $jscomp.global, split = target.split("."), i = 0; i < split.length - 1; i++) {
var key = split[i];
if (!(key in obj)) {
return;
}
obj = obj[key];
}
var property = split[split.length - 1], orig = obj[property], impl = polyfill(orig);
impl != orig && null != impl && $jscomp.defineProperty(obj, property, {configurable:!0, writable:!0, value:impl});
};
$jscomp.polyfillIsolated = function(target, polyfill, fromLang, toLang) {
var split = target.split("."), isSimpleName = 1 === split.length, root = split[0];
var ownerObject = !isSimpleName && root in $jscomp.polyfills ? $jscomp.polyfills : $jscomp.global;
for (var i = 0; i < split.length - 1; i++) {
var key = split[i];
if (!(key in ownerObject)) {
return;
}
ownerObject = ownerObject[key];
}
var property = split[split.length - 1], nativeImpl = $jscomp.IS_SYMBOL_NATIVE && "es6" === fromLang ? ownerObject[property] : null, impl = polyfill(nativeImpl);
if (null != impl) {
if (isSimpleName) {
$jscomp.defineProperty($jscomp.polyfills, property, {configurable:!0, writable:!0, value:impl});
} else if (impl !== nativeImpl) {
if (void 0 === $jscomp.propertyToPolyfillSymbol[property]) {
var BIN_ID = 1E9 * Math.random() >>> 0;
$jscomp.propertyToPolyfillSymbol[property] = $jscomp.IS_SYMBOL_NATIVE ? $jscomp.global.Symbol(property) : $jscomp.POLYFILL_PREFIX + BIN_ID + "$" + property;
}
$jscomp.defineProperty(ownerObject, $jscomp.propertyToPolyfillSymbol[property], {configurable:!0, writable:!0, value:impl});
}
}
};
$jscomp.initSymbol = function() {
};
$jscomp.polyfill("Symbol", function(orig) {
if (orig) {
return orig;
}
var SymbolClass = function(id, opt_description) {
this.$jscomp$symbol$id_ = id;
$jscomp.defineProperty(this, "description", {configurable:!0, writable:!0, value:opt_description});
};
SymbolClass.prototype.toString = function() {
return this.$jscomp$symbol$id_;
};
var SYMBOL_PREFIX = "jscomp_symbol_" + (1E9 * Math.random() >>> 0) + "_", counter = 0, symbolPolyfill = function(opt_description) {
if (this instanceof symbolPolyfill) {
throw new TypeError("Symbol is not a constructor");
}
return new SymbolClass(SYMBOL_PREFIX + (opt_description || "") + "_" + counter++, opt_description);
};
return symbolPolyfill;
}, "es6", "es3");
$jscomp.polyfill("Symbol.iterator", function(orig) {
if (orig) {
return orig;
}
for (var symbolIterator = Symbol("Symbol.iterator"), arrayLikes = "Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "), i = 0; i < arrayLikes.length; i++) {
var ArrayLikeCtor = $jscomp.global[arrayLikes[i]];
"function" === typeof ArrayLikeCtor && "function" != typeof ArrayLikeCtor.prototype[symbolIterator] && $jscomp.defineProperty(ArrayLikeCtor.prototype, symbolIterator, {configurable:!0, writable:!0, value:function() {
return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this));
}});
}
return symbolIterator;
}, "es6", "es3");
$jscomp.iteratorPrototype = function(next) {
var iterator = {next:next};
iterator[Symbol.iterator] = function() {
return this;
};
return iterator;
};
$jscomp.createTemplateTagFirstArg = function(arrayStrings) {
return arrayStrings.raw = arrayStrings;
};
$jscomp.createTemplateTagFirstArgWithRaw = function(arrayStrings, rawArrayStrings) {
arrayStrings.raw = rawArrayStrings;
return arrayStrings;
};
$jscomp.makeIterator = function(iterable) {
var iteratorFunction = "undefined" != typeof Symbol && Symbol.iterator && iterable[Symbol.iterator];
if (iteratorFunction) {
return iteratorFunction.call(iterable);
}
if ("number" == typeof iterable.length) {
return $jscomp.arrayIterator(iterable);
}
throw Error(String(iterable) + " is not an iterable or ArrayLike");
};
$jscomp.arrayFromIterator = function(iterator) {
for (var i, arr = []; !(i = iterator.next()).done;) {
arr.push(i.value);
}
return arr;
};
$jscomp.arrayFromIterable = function(iterable) {
return iterable instanceof Array ? iterable : $jscomp.arrayFromIterator($jscomp.makeIterator(iterable));
};
$jscomp.owns = function(obj, prop) {
return Object.prototype.hasOwnProperty.call(obj, prop);
};
$jscomp.assign = $jscomp.TRUST_ES6_POLYFILLS && "function" == typeof Object.assign ? Object.assign : function(target, var_args) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
if (source) {
for (var key in source) {
$jscomp.owns(source, key) && (target[key] = source[key]);
}
}
}
return target;
};
$jscomp.polyfill("Object.assign", function(orig) {
return orig || $jscomp.assign;
}, "es6", "es3");
$jscomp.objectCreate = $jscomp.ASSUME_ES5 || "function" == typeof Object.create ? Object.create : function(prototype) {
var ctor = function() {
};
ctor.prototype = prototype;
return new ctor();
};
$jscomp.getConstructImplementation = function() {
function reflectConstructWorks() {
function Base() {
}
new Base();
Reflect.construct(Base, [], function() {
});
return new Base() instanceof Base;
}
if ($jscomp.TRUST_ES6_POLYFILLS && "undefined" != typeof Reflect && Reflect.construct) {
if (reflectConstructWorks()) {
return Reflect.construct;
}
var brokenConstruct = Reflect.construct;
return function(target, argList, opt_newTarget) {
var out = brokenConstruct(target, argList);
opt_newTarget && Reflect.setPrototypeOf(out, opt_newTarget.prototype);
return out;
};
}
return function(target, argList, opt_newTarget) {
void 0 === opt_newTarget && (opt_newTarget = target);
var obj = $jscomp.objectCreate(opt_newTarget.prototype || Object.prototype);
return Function.prototype.apply.call(target, obj, argList) || obj;
};
};
$jscomp.construct = {valueOf:$jscomp.getConstructImplementation}.valueOf();
$jscomp.underscoreProtoCanBeSet = function() {
var x = {a:!0}, y = {};
try {
return y.__proto__ = x, y.a;
} catch (e) {
}
return !1;
};
$jscomp.setPrototypeOf = $jscomp.TRUST_ES6_POLYFILLS && "function" == typeof Object.setPrototypeOf ? Object.setPrototypeOf : $jscomp.underscoreProtoCanBeSet() ? function(target, proto) {
target.__proto__ = proto;
if (target.__proto__ !== proto) {
throw new TypeError(target + " is not extensible");
}
return target;
} : null;
$jscomp.inherits = function(childCtor, parentCtor) {
childCtor.prototype = $jscomp.objectCreate(parentCtor.prototype);
childCtor.prototype.constructor = childCtor;
if ($jscomp.setPrototypeOf) {
var setPrototypeOf = $jscomp.setPrototypeOf;
setPrototypeOf(childCtor, parentCtor);
} else {
for (var p in parentCtor) {
if ("prototype" != p) {
if (Object.defineProperties) {
var descriptor = Object.getOwnPropertyDescriptor(parentCtor, p);
descriptor && Object.defineProperty(childCtor, p, descriptor);
} else {
childCtor[p] = parentCtor[p];
}
}
}
}
childCtor.superClass_ = parentCtor.prototype;
};
$jscomp.generator = {};
$jscomp.generator.ensureIteratorResultIsObject_ = function(result) {
if (!(result instanceof Object)) {
throw new TypeError("Iterator result " + result + " is not an object");
}
};
$jscomp.generator.Context = function() {
this.isRunning_ = !1;
this.yieldAllIterator_ = null;
this.yieldResult = void 0;
this.nextAddress = 1;
this.finallyAddress_ = this.catchAddress_ = 0;
this.finallyContexts_ = this.abruptCompletion_ = null;
};
$jscomp.generator.Context.prototype.start_ = function() {
if (this.isRunning_) {
throw new TypeError("Generator is already running");
}
this.isRunning_ = !0;
};
$jscomp.generator.Context.prototype.stop_ = function() {
this.isRunning_ = !1;
};
$jscomp.generator.Context.prototype.jumpToErrorHandler_ = function() {
this.nextAddress = this.catchAddress_ || this.finallyAddress_;
};
$jscomp.generator.Context.prototype.next_ = function(value) {
this.yieldResult = value;
};
$jscomp.generator.Context.prototype.throw_ = function(e) {
this.abruptCompletion_ = {exception:e, isException:!0};
this.jumpToErrorHandler_();
};
$jscomp.generator.Context.prototype.return = function(value) {
this.abruptCompletion_ = {return:value};
this.nextAddress = this.finallyAddress_;
};
$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks = function(nextAddress) {
this.abruptCompletion_ = {jumpTo:nextAddress};
this.nextAddress = this.finallyAddress_;
};
$jscomp.generator.Context.prototype.yield = function(value, resumeAddress) {
this.nextAddress = resumeAddress;
return {value:value};
};
$jscomp.generator.Context.prototype.yieldAll = function(iterable, resumeAddress) {
var iterator = $jscomp.makeIterator(iterable), result = iterator.next();
$jscomp.generator.ensureIteratorResultIsObject_(result);
if (result.done) {
this.yieldResult = result.value, this.nextAddress = resumeAddress;
} else {
return this.yieldAllIterator_ = iterator, this.yield(result.value, resumeAddress);
}
};
$jscomp.generator.Context.prototype.jumpTo = function(nextAddress) {
this.nextAddress = nextAddress;
};
$jscomp.generator.Context.prototype.jumpToEnd = function() {
this.nextAddress = 0;
};
$jscomp.generator.Context.prototype.setCatchFinallyBlocks = function(catchAddress, finallyAddress) {
this.catchAddress_ = catchAddress;
void 0 != finallyAddress && (this.finallyAddress_ = finallyAddress);
};
$jscomp.generator.Context.prototype.setFinallyBlock = function(finallyAddress) {
this.catchAddress_ = 0;
this.finallyAddress_ = finallyAddress || 0;
};
$jscomp.generator.Context.prototype.leaveTryBlock = function(nextAddress, catchAddress) {
this.nextAddress = nextAddress;
this.catchAddress_ = catchAddress || 0;
};
$jscomp.generator.Context.prototype.enterCatchBlock = function(nextCatchBlockAddress) {
this.catchAddress_ = nextCatchBlockAddress || 0;
var exception = this.abruptCompletion_.exception;
this.abruptCompletion_ = null;
return exception;
};
$jscomp.generator.Context.prototype.enterFinallyBlock = function(nextCatchAddress, nextFinallyAddress, finallyDepth) {
finallyDepth ? this.finallyContexts_[finallyDepth] = this.abruptCompletion_ : this.finallyContexts_ = [this.abruptCompletion_];
this.catchAddress_ = nextCatchAddress || 0;
this.finallyAddress_ = nextFinallyAddress || 0;
};
$jscomp.generator.Context.prototype.leaveFinallyBlock = function(nextAddress, finallyDepth) {
var preservedContext = this.finallyContexts_.splice(finallyDepth || 0)[0], abruptCompletion = this.abruptCompletion_ = this.abruptCompletion_ || preservedContext;
if (abruptCompletion) {
if (abruptCompletion.isException) {
return this.jumpToErrorHandler_();
}
void 0 != abruptCompletion.jumpTo && this.finallyAddress_ < abruptCompletion.jumpTo ? (this.nextAddress = abruptCompletion.jumpTo, this.abruptCompletion_ = null) : this.nextAddress = this.finallyAddress_;
} else {
this.nextAddress = nextAddress;
}
};
$jscomp.generator.Context.prototype.forIn = function(object) {
return new $jscomp.generator.Context.PropertyIterator(object);
};
$jscomp.generator.Context.PropertyIterator = function(object) {
this.object_ = object;
this.properties_ = [];
for (var property in object) {
this.properties_.push(property);
}
this.properties_.reverse();
};
$jscomp.generator.Context.PropertyIterator.prototype.getNext = function() {
for (; 0 < this.properties_.length;) {
var property = this.properties_.pop();
if (property in this.object_) {
return property;
}
}
return null;
};
$jscomp.generator.Engine_ = function(program) {
this.context_ = new $jscomp.generator.Context();
this.program_ = program;
};
$jscomp.generator.Engine_.prototype.next_ = function(value) {
this.context_.start_();
if (this.context_.yieldAllIterator_) {
return this.yieldAllStep_(this.context_.yieldAllIterator_.next, value, this.context_.next_);
}
this.context_.next_(value);
return this.nextStep_();
};
$jscomp.generator.Engine_.prototype.return_ = function(value) {
this.context_.start_();
var yieldAllIterator = this.context_.yieldAllIterator_;
if (yieldAllIterator) {
return this.yieldAllStep_("return" in yieldAllIterator ? yieldAllIterator["return"] : function(v) {
return {value:v, done:!0};
}, value, this.context_.return);
}
this.context_.return(value);
return this.nextStep_();
};
$jscomp.generator.Engine_.prototype.throw_ = function(exception) {
this.context_.start_();
if (this.context_.yieldAllIterator_) {
return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"], exception, this.context_.next_);
}
this.context_.throw_(exception);
return this.nextStep_();
};
$jscomp.generator.Engine_.prototype.yieldAllStep_ = function(action, value, nextAction) {
try {
var result = action.call(this.context_.yieldAllIterator_, value);
$jscomp.generator.ensureIteratorResultIsObject_(result);
if (!result.done) {
return this.context_.stop_(), result;
}
var resultValue = result.value;
} catch (e) {
return this.context_.yieldAllIterator_ = null, this.context_.throw_(e), this.nextStep_();
}
this.context_.yieldAllIterator_ = null;
nextAction.call(this.context_, resultValue);
return this.nextStep_();
};
$jscomp.generator.Engine_.prototype.nextStep_ = function() {
for (; this.context_.nextAddress;) {
try {
var yieldValue = this.program_(this.context_);
if (yieldValue) {
return this.context_.stop_(), {value:yieldValue.value, done:!1};
}
} catch (e) {
this.context_.yieldResult = void 0, this.context_.throw_(e);
}
}
this.context_.stop_();
if (this.context_.abruptCompletion_) {
var abruptCompletion = this.context_.abruptCompletion_;
this.context_.abruptCompletion_ = null;
if (abruptCompletion.isException) {
throw abruptCompletion.exception;
}
return {value:abruptCompletion.return, done:!0};
}
return {value:void 0, done:!0};
};
$jscomp.generator.Generator_ = function(engine) {
this.next = function(opt_value) {
return engine.next_(opt_value);
};
this.throw = function(exception) {
return engine.throw_(exception);
};
this.return = function(value) {
return engine.return_(value);
};
this[Symbol.iterator] = function() {
return this;
};
};
$jscomp.generator.createGenerator = function(generator, program) {
var result = new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(program));
$jscomp.setPrototypeOf && generator.prototype && $jscomp.setPrototypeOf(result, generator.prototype);
return result;
};
$jscomp.asyncExecutePromiseGenerator = function(generator) {
function passValueToGenerator(value) {
return generator.next(value);
}
function passErrorToGenerator(error) {
return generator.throw(error);
}
return new Promise(function(resolve, reject) {
function handleGeneratorRecord(genRec) {
genRec.done ? resolve(genRec.value) : Promise.resolve(genRec.value).then(passValueToGenerator, passErrorToGenerator).then(handleGeneratorRecord, reject);
}
handleGeneratorRecord(generator.next());
});
};
$jscomp.asyncExecutePromiseGeneratorFunction = function(generatorFunction) {
return $jscomp.asyncExecutePromiseGenerator(generatorFunction());
};
$jscomp.asyncExecutePromiseGeneratorProgram = function(program) {
return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(program)));
};
$jscomp.getRestArguments = function() {
for (var startIndex = Number(this), restArgs = [], i = startIndex; i < arguments.length; i++) {
restArgs[i - startIndex] = arguments[i];
}
return restArgs;
};
$jscomp.polyfill("Reflect", function(orig) {
return orig ? orig : {};
}, "es6", "es3");
$jscomp.polyfill("Reflect.construct", function(orig) {
return $jscomp.construct;
}, "es6", "es3");
$jscomp.polyfill("Reflect.setPrototypeOf", function(orig) {
if (orig) {
return orig;
}
if ($jscomp.setPrototypeOf) {
var setPrototypeOf = $jscomp.setPrototypeOf;
return function(target, proto) {
try {
return setPrototypeOf(target, proto), !0;
} catch (e) {
return !1;
}
};
}
return null;
}, "es6", "es5");
$jscomp.polyfill("Promise", function(NativePromise) {
function platformSupportsPromiseRejectionEvents() {
return "undefined" !== typeof $jscomp.global.PromiseRejectionEvent;
}
function globalPromiseIsNative() {
return $jscomp.global.Promise && -1 !== $jscomp.global.Promise.toString().indexOf("[native code]");
}
function shouldForcePolyfillPromise() {
return ($jscomp.FORCE_POLYFILL_PROMISE || $jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION && !platformSupportsPromiseRejectionEvents()) && globalPromiseIsNative();
}
function AsyncExecutor() {
this.batch_ = null;
}
function isObject(value) {
switch(typeof value) {
case "object":
return null != value;
case "function":
return !0;
default:
return !1;
}
}
function resolvingPromise(opt_value) {
return opt_value instanceof PolyfillPromise ? opt_value : new PolyfillPromise(function(resolve, reject) {
resolve(opt_value);
});
}
if (NativePromise && !shouldForcePolyfillPromise()) {
return NativePromise;
}
AsyncExecutor.prototype.asyncExecute = function(f) {
if (null == this.batch_) {
this.batch_ = [];
var self = this;
this.asyncExecuteFunction(function() {
self.executeBatch_();
});
}
this.batch_.push(f);
};
var nativeSetTimeout = $jscomp.global.setTimeout;
AsyncExecutor.prototype.asyncExecuteFunction = function(f) {
nativeSetTimeout(f, 0);
};
AsyncExecutor.prototype.executeBatch_ = function() {
for (; this.batch_ && this.batch_.length;) {
var executingBatch = this.batch_;
this.batch_ = [];
for (var i = 0; i < executingBatch.length; ++i) {
var f = executingBatch[i];
executingBatch[i] = null;
try {
f();
} catch (error) {
this.asyncThrow_(error);
}
}
}
this.batch_ = null;
};
AsyncExecutor.prototype.asyncThrow_ = function(exception) {
this.asyncExecuteFunction(function() {
throw exception;
});
};
var PromiseState = {PENDING:0, FULFILLED:1, REJECTED:2}, PolyfillPromise = function(executor) {
this.state_ = PromiseState.PENDING;
this.result_ = void 0;
this.onSettledCallbacks_ = [];
this.isRejectionHandled_ = !1;
var resolveAndReject = this.createResolveAndReject_();
try {
executor(resolveAndReject.resolve, resolveAndReject.reject);
} catch (e) {
resolveAndReject.reject(e);
}
};
PolyfillPromise.prototype.createResolveAndReject_ = function() {
function firstCallWins(method) {
return function(x) {
alreadyCalled || (alreadyCalled = !0, method.call(thisPromise, x));
};
}
var thisPromise = this, alreadyCalled = !1;
return {resolve:firstCallWins(this.resolveTo_), reject:firstCallWins(this.reject_)};
};
PolyfillPromise.prototype.resolveTo_ = function(value) {
value === this ? this.reject_(new TypeError("A Promise cannot resolve to itself")) : value instanceof PolyfillPromise ? this.settleSameAsPromise_(value) : isObject(value) ? this.resolveToNonPromiseObj_(value) : this.fulfill_(value);
};
PolyfillPromise.prototype.resolveToNonPromiseObj_ = function(obj) {
var thenMethod = void 0;
try {
thenMethod = obj.then;
} catch (error) {
this.reject_(error);
return;
}
"function" == typeof thenMethod ? this.settleSameAsThenable_(thenMethod, obj) : this.fulfill_(obj);
};
PolyfillPromise.prototype.reject_ = function(reason) {
this.settle_(PromiseState.REJECTED, reason);
};
PolyfillPromise.prototype.fulfill_ = function(value) {
this.settle_(PromiseState.FULFILLED, value);
};
PolyfillPromise.prototype.settle_ = function(settledState, valueOrReason) {
if (this.state_ != PromiseState.PENDING) {
throw Error("Cannot settle(" + settledState + ", " + valueOrReason + "): Promise already settled in state" + this.state_);
}
this.state_ = settledState;
this.result_ = valueOrReason;
this.state_ === PromiseState.REJECTED && this.scheduleUnhandledRejectionCheck_();
this.executeOnSettledCallbacks_();
};
PolyfillPromise.prototype.scheduleUnhandledRejectionCheck_ = function() {
var self = this;
nativeSetTimeout(function() {
if (self.notifyUnhandledRejection_()) {
var nativeConsole = $jscomp.global.console;
"undefined" !== typeof nativeConsole && nativeConsole.error(self.result_);
}
}, 1);
};
PolyfillPromise.prototype.notifyUnhandledRejection_ = function() {
if (this.isRejectionHandled_) {
return !1;
}
var NativeCustomEvent = $jscomp.global.CustomEvent, NativeEvent = $jscomp.global.Event, nativeDispatchEvent = $jscomp.global.dispatchEvent;
if ("undefined" === typeof nativeDispatchEvent) {
return !0;
}
if ("function" === typeof NativeCustomEvent) {
var event = new NativeCustomEvent("unhandledrejection", {cancelable:!0});
} else {
"function" === typeof NativeEvent ? event = new NativeEvent("unhandledrejection", {cancelable:!0}) : (event = $jscomp.global.document.createEvent("CustomEvent"), event.initCustomEvent("unhandledrejection", !1, !0, event));
}
event.promise = this;
event.reason = this.result_;
return nativeDispatchEvent(event);
};
PolyfillPromise.prototype.executeOnSettledCallbacks_ = function() {
if (null != this.onSettledCallbacks_) {
for (var i = 0; i < this.onSettledCallbacks_.length; ++i) {
asyncExecutor.asyncExecute(this.onSettledCallbacks_[i]);
}
this.onSettledCallbacks_ = null;
}
};
var asyncExecutor = new AsyncExecutor();
PolyfillPromise.prototype.settleSameAsPromise_ = function(promise) {
var methods = this.createResolveAndReject_();
promise.callWhenSettled_(methods.resolve, methods.reject);
};
PolyfillPromise.prototype.settleSameAsThenable_ = function(thenMethod, thenable) {
var methods = this.createResolveAndReject_();
try {
thenMethod.call(thenable, methods.resolve, methods.reject);
} catch (error) {
methods.reject(error);
}
};
PolyfillPromise.prototype.then = function(onFulfilled, onRejected) {
function createCallback(paramF, defaultF) {
return "function" == typeof paramF ? function(x) {
try {
resolveChild(paramF(x));
} catch (error) {
rejectChild(error);
}
} : defaultF;
}
var resolveChild, rejectChild, childPromise = new PolyfillPromise(function(resolve, reject) {
resolveChild = resolve;
rejectChild = reject;
});
this.callWhenSettled_(createCallback(onFulfilled, resolveChild), createCallback(onRejected, rejectChild));
return childPromise;
};
PolyfillPromise.prototype.catch = function(onRejected) {
return this.then(void 0, onRejected);
};
PolyfillPromise.prototype.callWhenSettled_ = function(onFulfilled, onRejected) {
function callback() {
switch(thisPromise.state_) {
case PromiseState.FULFILLED:
onFulfilled(thisPromise.result_);
break;
case PromiseState.REJECTED:
onRejected(thisPromise.result_);
break;
default:
throw Error("Unexpected state: " + thisPromise.state_);
}
}
var thisPromise = this;
null == this.onSettledCallbacks_ ? asyncExecutor.asyncExecute(callback) : this.onSettledCallbacks_.push(callback);
this.isRejectionHandled_ = !0;
};
PolyfillPromise.resolve = resolvingPromise;
PolyfillPromise.reject = function(opt_reason) {
return new PolyfillPromise(function(resolve, reject) {
reject(opt_reason);
});
};
PolyfillPromise.race = function(thenablesOrValues) {
return new PolyfillPromise(function(resolve, reject) {
for (var iterator = $jscomp.makeIterator(thenablesOrValues), iterRec = iterator.next(); !iterRec.done; iterRec = iterator.next()) {
resolvingPromise(iterRec.value).callWhenSettled_(resolve, reject);
}
});
};
PolyfillPromise.all = function(thenablesOrValues) {
var iterator = $jscomp.makeIterator(thenablesOrValues), iterRec = iterator.next();
return iterRec.done ? resolvingPromise([]) : new PolyfillPromise(function(resolveAll, rejectAll) {
function onFulfilled(i) {
return function(ithResult) {
resultsArray[i] = ithResult;
unresolvedCount--;
0 == unresolvedCount && resolveAll(resultsArray);
};
}
var resultsArray = [], unresolvedCount = 0;
do {
resultsArray.push(void 0), unresolvedCount++, resolvingPromise(iterRec.value).callWhenSettled_(onFulfilled(resultsArray.length - 1), rejectAll), iterRec = iterator.next();
} while (!iterRec.done);
});
};
return PolyfillPromise;
}, "es6", "es3");
$jscomp.polyfill("Object.setPrototypeOf", function(orig) {
return orig || $jscomp.setPrototypeOf;
}, "es6", "es5");
$jscomp.iteratorFromArray = function(array, transform) {
array instanceof String && (array += "");
var i = 0, done = !1, iter = {next:function() {
if (!done && i < array.length) {
var index = i++;
return {value:transform(index, array[index]), done:!1};
}
done = !0;
return {done:!0, value:void 0};
}};
iter[Symbol.iterator] = function() {
return iter;
};
return iter;
};
$jscomp.polyfill("Array.prototype.keys", function(orig) {
return orig ? orig : function() {
return $jscomp.iteratorFromArray(this, function(i) {
return i;
});
};
}, "es6", "es3");
$jscomp.checkEs6ConformanceViaProxy = function() {
try {
var proxied = {}, proxy = Object.create(new $jscomp.global.Proxy(proxied, {get:function(target, key, receiver) {
return target == proxied && "q" == key && receiver == proxy;
}}));
return !0 === proxy.q;
} catch (err) {
return !1;
}
};
$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS = !1;
$jscomp.ES6_CONFORMANCE = $jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS && $jscomp.checkEs6ConformanceViaProxy();
$jscomp.polyfill("WeakMap", function(NativeWeakMap) {
function isConformant() {
if (!NativeWeakMap || !Object.seal) {
return !1;
}
try {
var x = Object.seal({}), y = Object.seal({}), map = new NativeWeakMap([[x, 2], [y, 3]]);
if (2 != map.get(x) || 3 != map.get(y)) {
return !1;
}
map.delete(x);
map.set(y, 4);
return !map.has(x) && 4 == map.get(y);
} catch (err) {
return !1;
}
}
function WeakMapMembership() {
}
function isValidKey(key) {
var type = typeof key;
return "object" === type && null !== key || "function" === type;
}
function insert(target) {
if (!$jscomp.owns(target, prop)) {
var obj = new WeakMapMembership();
$jscomp.defineProperty(target, prop, {value:obj});
}
}
function patch(name) {
if (!$jscomp.ISOLATE_POLYFILLS) {
var prev = Object[name];
prev && (Object[name] = function(target) {
if (target instanceof WeakMapMembership) {
return target;
}
Object.isExtensible(target) && insert(target);
return prev(target);
});
}
}
if ($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS) {
if (NativeWeakMap && $jscomp.ES6_CONFORMANCE) {
return NativeWeakMap;
}
} else {
if (isConformant()) {
return NativeWeakMap;
}
}
var prop = "$jscomp_hidden_" + Math.random();
patch("freeze");
patch("preventExtensions");
patch("seal");
var index = 0, PolyfillWeakMap = function(opt_iterable) {
this.id_ = (index += Math.random() + 1).toString();
if (opt_iterable) {
for (var iter = $jscomp.makeIterator(opt_iterable), entry; !(entry = iter.next()).done;) {
var item = entry.value;
this.set(item[0], item[1]);
}
}
};
PolyfillWeakMap.prototype.set = function(key, value) {
if (!isValidKey(key)) {
throw Error("Invalid WeakMap key");
}
insert(key);
if (!$jscomp.owns(key, prop)) {
throw Error("WeakMap key fail: " + key);
}
key[prop][this.id_] = value;
return this;
};
PolyfillWeakMap.prototype.get = function(key) {
return isValidKey(key) && $jscomp.owns(key, prop) ? key[prop][this.id_] : void 0;
};
PolyfillWeakMap.prototype.has = function(key) {
return isValidKey(key) && $jscomp.owns(key, prop) && $jscomp.owns(key[prop], this.id_);
};
PolyfillWeakMap.prototype.delete = function(key) {
return isValidKey(key) && $jscomp.owns(key, prop) && $jscomp.owns(key[prop], this.id_) ? delete key[prop][this.id_] : !1;
};
return PolyfillWeakMap;
}, "es6", "es3");
$jscomp.MapEntry = function() {
};
$jscomp.polyfill("Map", function(NativeMap) {
function isConformant() {
if ($jscomp.ASSUME_NO_NATIVE_MAP || !NativeMap || "function" != typeof NativeMap || !NativeMap.prototype.entries || "function" != typeof Object.seal) {
return !1;
}
try {
var key = Object.seal({x:4}), map = new NativeMap($jscomp.makeIterator([[key, "s"]]));
if ("s" != map.get(key) || 1 != map.size || map.get({x:4}) || map.set({x:4}, "t") != map || 2 != map.size) {
return !1;
}
var iter = map.entries(), item = iter.next();
if (item.done || item.value[0] != key || "s" != item.value[1]) {
return !1;
}
item = iter.next();
return item.done || 4 != item.value[0].x || "t" != item.value[1] || !iter.next().done ? !1 : !0;
} catch (err) {
return !1;
}
}
if ($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS) {
if (NativeMap && $jscomp.ES6_CONFORMANCE) {
return NativeMap;
}
} else {
if (isConformant()) {
return NativeMap;
}
}
var idMap = new WeakMap(), PolyfillMap = function(opt_iterable) {
this[0] = {};
this[1] = createHead();
this.size = 0;
if (opt_iterable) {
for (var iter = $jscomp.makeIterator(opt_iterable), entry; !(entry = iter.next()).done;) {
var item = entry.value;
this.set(item[0], item[1]);
}
}
};
PolyfillMap.prototype.set = function(key, value) {
key = 0 === key ? 0 : key;
var r = maybeGetEntry(this, key);
r.list || (r.list = this[0][r.id] = []);
r.entry ? r.entry.value = value : (r.entry = {next:this[1], previous:this[1].previous, head:this[1], key:key, value:value}, r.list.push(r.entry), this[1].previous.next = r.entry, this[1].previous = r.entry, this.size++);
return this;
};
PolyfillMap.prototype.delete = function(key) {
var r = maybeGetEntry(this, key);
return r.entry && r.list ? (r.list.splice(r.index, 1), r.list.length || delete this[0][r.id], r.entry.previous.next = r.entry.next, r.entry.next.previous = r.entry.previous, r.entry.head = null, this.size--, !0) : !1;
};
PolyfillMap.prototype.clear = function() {
this[0] = {};
this[1] = this[1].previous = createHead();
this.size = 0;
};
PolyfillMap.prototype.has = function(key) {
return !!maybeGetEntry(this, key).entry;
};
PolyfillMap.prototype.get = function(key) {
var entry = maybeGetEntry(this, key).entry;
return entry && entry.value;
};
PolyfillMap.prototype.entries = function() {
return makeIterator(this, function(entry) {
return [entry.key, entry.value];
});
};
PolyfillMap.prototype.keys = function() {
return makeIterator(this, function(entry) {
return entry.key;
});
};
PolyfillMap.prototype.values = function() {
return makeIterator(this, function(entry) {
return entry.value;
});
};
PolyfillMap.prototype.forEach = function(callback, opt_thisArg) {
for (var iter = this.entries(), item; !(item = iter.next()).done;) {
var entry = item.value;
callback.call(opt_thisArg, entry[1], entry[0], this);
}
};
PolyfillMap.prototype[Symbol.iterator] = PolyfillMap.prototype.entries;
var maybeGetEntry = function(map, key) {
var id = getId(key), list = map[0][id];
if (list && $jscomp.owns(map[0], id)) {
for (var index = 0; index < list.length; index++) {
var entry = list[index];
if (key !== key && entry.key !== entry.key || key === entry.key) {
return {id:id, list:list, index:index, entry:entry};
}
}
}
return {id:id, list:list, index:-1, entry:void 0};
}, makeIterator = function(map, func) {
var entry = map[1];
return $jscomp.iteratorPrototype(function() {
if (entry) {
for (; entry.head != map[1];) {
entry = entry.previous;
}
for (; entry.next != entry.head;) {
return entry = entry.next, {done:!1, value:func(entry)};
}
entry = null;
}
return {done:!0, value:void 0};
});
}, createHead = function() {
var head = {};
return head.previous = head.next = head.head = head;
}, mapIndex = 0, getId = function(obj) {
var type = obj && typeof obj;
if ("object" == type || "function" == type) {
if (!idMap.has(obj)) {
var id = "" + ++mapIndex;
idMap.set(obj, id);
return id;
}
return idMap.get(obj);
}
return "p_" + obj;
};
return PolyfillMap;
}, "es6", "es3");
$jscomp.checkStringArgs = function(thisArg, arg, func) {
if (null == thisArg) {
throw new TypeError("The 'this' value for String.prototype." + func + " must not be null or undefined");
}
if (arg instanceof RegExp) {
throw new TypeError("First argument to String.prototype." + func + " must not be a regular expression");
}
return thisArg + "";
};
$jscomp.polyfill("String.prototype.endsWith", function(orig) {
return orig ? orig : function(searchString, opt_position) {
var string = $jscomp.checkStringArgs(this, searchString, "endsWith");
searchString += "";
void 0 === opt_position && (opt_position = string.length);
for (var i = Math.max(0, Math.min(opt_position | 0, string.length)), j = searchString.length; 0 < j && 0 < i;) {
if (string[--i] != searchString[--j]) {
return !1;
}
}
return 0 >= j;
};
}, "es6", "es3");
$jscomp.polyfill("Array.prototype.entries", function(orig) {
return orig ? orig : function() {
return $jscomp.iteratorFromArray(this, function(i, v) {
return [i, v];
});
};
}, "es6", "es3");
$jscomp.polyfill("String.prototype.startsWith", function(orig) {
return orig ? orig : function(searchString, opt_position) {
var string = $jscomp.checkStringArgs(this, searchString, "startsWith");
searchString += "";
for (var strLen = string.length, searchLen = searchString.length, i = Math.max(0, Math.min(opt_position | 0, string.length)), j = 0; j < searchLen && i < strLen;) {
if (string[i++] != searchString[j++]) {
return !1;
}
}
return j >= searchLen;
};
}, "es6", "es3");
$jscomp.polyfill("Number.isFinite", function(orig) {
return orig ? orig : function(x) {
return "number" !== typeof x ? !1 : !isNaN(x) && Infinity !== x && -Infinity !== x;
};
}, "es6", "es3");
$jscomp.polyfill("String.prototype.repeat", function(orig) {
return orig ? orig : function(copies) {
var string = $jscomp.checkStringArgs(this, null, "repeat");
if (0 > copies || 1342177279 < copies) {
throw new RangeError("Invalid count value");
}
copies |= 0;
for (var result = ""; copies;) {
if (copies & 1 && (result += string), copies >>>= 1) {
string += string;
}
}
return result;
};
}, "es6", "es3");
$jscomp.polyfill("Array.prototype.values", function(orig) {
return orig ? orig : function() {
return $jscomp.iteratorFromArray(this, function(k, v) {
return v;
});
};
}, "es8", "es3");
$jscomp.polyfill("Array.from", function(orig) {
return orig ? orig : function(arrayLike, opt_mapFn, opt_thisArg) {
opt_mapFn = null != opt_mapFn ? opt_mapFn : function(x) {
return x;
};
var result = [], iteratorFunction = "undefined" != typeof Symbol && Symbol.iterator && arrayLike[Symbol.iterator];
if ("function" == typeof iteratorFunction) {
arrayLike = iteratorFunction.call(arrayLike);
for (var next, k = 0; !(next = arrayLike.next()).done;) {
result.push(opt_mapFn.call(opt_thisArg, next.value, k++));
}
} else {
for (var len = arrayLike.length, i = 0; i < len; i++) {
result.push(opt_mapFn.call(opt_thisArg, arrayLike[i], i));
}
}
return result;
};
}, "es6", "es3");
$jscomp.polyfill("Object.entries", function(orig) {
return orig ? orig : function(obj) {
var result = [], key;
for (key in obj) {
$jscomp.owns(obj, key) && result.push([key, obj[key]]);
}
return result;
};
}, "es8", "es3");
$jscomp.polyfill("Object.is", function(orig) {
return orig ? orig : function(left, right) {
return left === right ? 0 !== left || 1 / left === 1 / right : left !== left && right !== right;
};
}, "es6", "es3");
$jscomp.polyfill("Array.prototype.includes", function(orig) {
return orig ? orig : function(searchElement, opt_fromIndex) {
var array = this;
array instanceof String && (array = String(array));
var len = array.length, i = opt_fromIndex || 0;
for (0 > i && (i = Math.max(i + len, 0)); i < len; i++) {
var element = array[i];
if (element === searchElement || Object.is(element, searchElement)) {
return !0;
}
}
return !1;
};
}, "es7", "es3");
$jscomp.polyfill("String.prototype.includes", function(orig) {
return orig ? orig : function(searchString, opt_position) {
return -1 !== $jscomp.checkStringArgs(this, searchString, "includes").indexOf(searchString, opt_position || 0);
};
}, "es6", "es3");
$jscomp.findInternal = function(array, callback, thisArg) {
array instanceof String && (array = String(array));
for (var len = array.length, i = 0; i < len; i++) {
var value = array[i];
if (callback.call(thisArg, value, i, array)) {
return {i:i, v:value};
}
}
return {i:-1, v:void 0};
};
$jscomp.polyfill("Array.prototype.find", function(orig) {
return orig ? orig : function(callback, opt_thisArg) {
return $jscomp.findInternal(this, callback, opt_thisArg).v;
};
}, "es6", "es3");
$jscomp.polyfill("Set", function(NativeSet) {
function isConformant() {
if ($jscomp.ASSUME_NO_NATIVE_SET || !NativeSet || "function" != typeof NativeSet || !NativeSet.prototype.entries || "function" != typeof Object.seal) {
return !1;
}
try {
var value = Object.seal({x:4}), set = new NativeSet($jscomp.makeIterator([value]));
if (!set.has(value) || 1 != set.size || set.add(value) != set || 1 != set.size || set.add({x:4}) != set || 2 != set.size) {
return !1;
}
var iter = set.entries(), item = iter.next();
if (item.done || item.value[0] != value || item.value[1] != value) {
return !1;
}
item = iter.next();
return item.done || item.value[0] == value || 4 != item.value[0].x || item.value[1] != item.value[0] ? !1 : iter.next().done;
} catch (err) {
return !1;
}
}
if ($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS) {
if (NativeSet && $jscomp.ES6_CONFORMANCE) {
return NativeSet;
}
} else {
if (isConformant()) {
return NativeSet;
}
}
var PolyfillSet = function(opt_iterable) {
this.map_ = new Map();
if (opt_iterable) {
for (var iter = $jscomp.makeIterator(opt_iterable), entry; !(entry = iter.next()).done;) {
this.add(entry.value);
}
}
this.size = this.map_.size;
};
PolyfillSet.prototype.add = function(value) {
value = 0 === value ? 0 : value;
this.map_.set(value, value);
this.size = this.map_.size;
return this;
};
PolyfillSet.prototype.delete = function(value) {
var result = this.map_.delete(value);
this.size = this.map_.size;
return result;
};
PolyfillSet.prototype.clear = function() {
this.map_.clear();
this.size = 0;
};
PolyfillSet.prototype.has = function(value) {
return this.map_.has(value);
};
PolyfillSet.prototype.entries = function() {
return this.map_.entries();
};
PolyfillSet.prototype.values = function() {
return this.map_.values();
};
PolyfillSet.prototype.keys = PolyfillSet.prototype.values;
PolyfillSet.prototype[Symbol.iterator] = PolyfillSet.prototype.values;
PolyfillSet.prototype.forEach = function(callback, opt_thisArg) {
var set = this;
this.map_.forEach(function(value) {
return callback.call(opt_thisArg, value, value, set);
});
};
return PolyfillSet;
}, "es6", "es3");
$jscomp.polyfill("String.prototype.trimLeft", function(orig) {
function polyfill() {
return this.replace(/^[\s\xa0]+/, "");
}
return orig || polyfill;
}, "es_2019", "es3");
$jscomp.polyfill("Object.values", function(orig) {
return orig ? orig : function(obj) {
var result = [], key;
for (key in obj) {
$jscomp.owns(obj, key) && result.push(obj[key]);
}
return result;
};
}, "es8", "es3");
$jscomp.stringPadding = function(padString, padLength) {
var padding = void 0 !== padString ? String(padString) : " ";
return 0 < padLength && padding ? padding.repeat(Math.ceil(padLength / padding.length)).substring(0, padLength) : "";
};
$jscomp.polyfill("String.prototype.padStart", function(orig) {
return orig ? orig : function(targetLength, opt_padString) {
var string = $jscomp.checkStringArgs(this, null, "padStart");
return $jscomp.stringPadding(opt_padString, targetLength - string.length) + string;
};
}, "es8", "es3");
var CLOSURE_TOGGLE_ORDINALS = {GoogFlags__async_throw_on_unicode_to_byte__enable:!1, GoogFlags__client_only_wiz_component_stacks__disable:!1, GoogFlags__client_only_wiz_reaction_async_await__disable:!1, GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__enable:!1, GoogFlags__override_disable_toggles:!1, GoogFlags__testonly_debug_flag__enable:!1, GoogFlags__testonly_disabled_flag__enable:!1, GoogFlags__testonly_stable_flag__disable:!1, GoogFlags__testonly_staging_flag__disable:!1, GoogFlags__use_toggles:!1,
GoogFlags__use_user_agent_client_hints__enable:!1};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var isChrome87, goog = goog || {};
goog.global = this || self;
goog.exportPath_ = function(name, object, overwriteImplicit, objectToExportTo) {
var parts = name.split("."), cur = objectToExportTo || goog.global;
parts[0] in cur || "undefined" == typeof cur.execScript || cur.execScript("var " + parts[0]);
for (var part; parts.length && (part = parts.shift());) {
if (parts.length || void 0 === object) {
cur = cur[part] && cur[part] !== Object.prototype[part] ? cur[part] : cur[part] = {};
} else {
if (!overwriteImplicit && goog.isObject(object) && goog.isObject(cur[part])) {
for (var prop in object) {
object.hasOwnProperty(prop) && (cur[part][prop] = object[prop]);
}
} else {
cur[part] = object;
}
}
}
};
goog.define = function(name, defaultValue) {
var defines, uncompiledDefines;
return defaultValue;
};
goog.FEATURESET_YEAR = 2012;
goog.DEBUG = !0;
goog.LOCALE = "en";
goog.TRUSTED_SITE = !0;
goog.DISALLOW_TEST_ONLY_CODE = !goog.DEBUG;
goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING = !1;
goog.readFlagInternalDoNotUseOrElse = function(googFlagId, defaultValue) {
var obj = goog.getObjectByName(goog.FLAGS_OBJECT_), val = obj && obj[googFlagId];
return null != val ? val : defaultValue;
};
goog.FLAGS_OBJECT_ = "CLOSURE_FLAGS";
goog.FLAGS_STAGING_DEFAULT = !0;
goog.readToggleInternalDoNotCallDirectly = function(name) {
var ordinals = "object" === typeof CLOSURE_TOGGLE_ORDINALS ? CLOSURE_TOGGLE_ORDINALS : void 0, ordinal = ordinals && ordinals[name];
return "number" !== typeof ordinal ? !!ordinal : !!(goog.TOGGLES_[Math.floor(ordinal / 30)] & 1 << ordinal % 30);
};
goog.TOGGLE_VAR_ = "_F_toggles";
goog.TOGGLES_ = goog.global[goog.TOGGLE_VAR_] || [];
goog.LEGACY_NAMESPACE_OBJECT_ = goog.global;
goog.provide = function(name) {
if (goog.isInModuleLoader_()) {
throw Error("goog.provide cannot be used within a module.");
}
goog.constructNamespace_(name);
};
goog.constructNamespace_ = function(name, object, overwriteImplicit) {
var namespace;
goog.exportPath_(name, object, overwriteImplicit, goog.LEGACY_NAMESPACE_OBJECT_);
};
goog.NONCE_PATTERN_ = /^[\w+/_-]+[=]{0,2}$/;
goog.getScriptNonce_ = function(opt_window) {
var doc = (opt_window || goog.global).document, script = doc.querySelector && doc.querySelector("script[nonce]");
if (script) {
var nonce = script.nonce || script.getAttribute("nonce");
if (nonce && goog.NONCE_PATTERN_.test(nonce)) {
return nonce;
}
}
return "";
};
goog.VALID_MODULE_RE_ = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/;
goog.module = function(name) {
if ("string" !== typeof name || !name || -1 == name.search(goog.VALID_MODULE_RE_)) {
throw Error("Invalid module identifier");
}
if (!goog.isInGoogModuleLoader_()) {
throw Error("Module " + name + " has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");
}
if (goog.moduleLoaderState_.moduleName) {
throw Error("goog.module may only be called once per module.");
}
goog.moduleLoaderState_.moduleName = name;
};
goog.module.get = function(name) {
return goog.module.getInternal_(name);
};
goog.module.getInternal_ = function(name) {
var ns;
return null;
};
goog.requireDynamic = function(name) {
return null;
};
goog.importHandler_ = null;
goog.uncompiledChunkIdHandler_ = null;
goog.setImportHandlerInternalDoNotCallOrElse = function(fn) {
goog.importHandler_ = fn;
};
goog.setUncompiledChunkIdHandlerInternalDoNotCallOrElse = function(fn) {
goog.uncompiledChunkIdHandler_ = fn;
};
goog.maybeRequireFrameworkInternalOnlyDoNotCallOrElse = function(namespace) {
};
goog.ModuleType = {ES6:"es6", GOOG:"goog"};
goog.moduleLoaderState_ = null;
goog.isInModuleLoader_ = function() {
return goog.isInGoogModuleLoader_() || goog.isInEs6ModuleLoader_();
};
goog.isInGoogModuleLoader_ = function() {
return !!goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.GOOG;
};
goog.isInEs6ModuleLoader_ = function() {
if (goog.moduleLoaderState_ && goog.moduleLoaderState_.type == goog.ModuleType.ES6) {
return !0;
}
var jscomp = goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;
return jscomp ? "function" != typeof jscomp.getCurrentModulePath ? !1 : !!jscomp.getCurrentModulePath() : !1;
};
goog.module.declareLegacyNamespace = function() {
goog.moduleLoaderState_.declareLegacyNamespace = !0;
};
goog.declareModuleId = function(namespace) {
if (goog.moduleLoaderState_) {
goog.moduleLoaderState_.moduleName = namespace;
} else {
var jscomp = goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;
if (!jscomp || "function" != typeof jscomp.getCurrentModulePath) {
throw Error('Module with namespace "' + namespace + '" has been loaded incorrectly.');
}
var exports = jscomp.require(jscomp.getCurrentModulePath());
goog.loadedModules_[namespace] = {exports:exports, type:goog.ModuleType.ES6, moduleId:namespace};
}
};
goog.setTestOnly = function(opt_message) {
if (goog.DISALLOW_TEST_ONLY_CODE) {
throw opt_message = opt_message || "", Error("Importing test-only code into non-debug environment" + (opt_message ? ": " + opt_message : "."));
}
};
goog.forwardDeclare = function(name) {
};
goog.getObjectByName = function(name, opt_obj) {
for (var parts = name.split("."), cur = opt_obj || goog.global, i = 0; i < parts.length; i++) {
if (cur = cur[parts[i]], null == cur) {
return null;
}
}
return cur;
};
goog.addDependency = function(relPath, provides, requires, opt_loadFlags) {
};
goog.ENABLE_DEBUG_LOADER = !1;
goog.logToConsole_ = function(msg) {
goog.global.console && goog.global.console.error(msg);
};
goog.require = function(namespace) {
var moduleLoaderState;
};
goog.requireType = function(namespace) {
return {};
};
goog.basePath = "";
goog.abstractMethod = function() {
throw Error("unimplemented abstract method");
};
goog.addSingletonGetter = function(ctor) {
ctor.instance_ = void 0;
ctor.getInstance = function() {
if (ctor.instance_) {
return ctor.instance_;
}
goog.DEBUG && (goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = ctor);
return ctor.instance_ = new ctor();
};
};
goog.instantiatedSingletons_ = [];
goog.LOAD_MODULE_USING_EVAL = !0;
goog.SEAL_MODULE_EXPORTS = goog.DEBUG;
goog.loadedModules_ = {};
goog.DEPENDENCIES_ENABLED = !1;
goog.ASSUME_ES_MODULES_TRANSPILED = !1;
goog.TRUSTED_TYPES_POLICY_NAME = "goog";
goog.hasBadLetScoping = null;
goog.loadModule = function(moduleDef) {
var previousState = goog.moduleLoaderState_;
try {
goog.moduleLoaderState_ = {moduleName:"", declareLegacyNamespace:!1, type:goog.ModuleType.GOOG};
var origExports = {}, exports = origExports;
if ("function" === typeof moduleDef) {
exports = moduleDef.call(void 0, exports);
} else if ("string" === typeof moduleDef) {
exports = goog.loadModuleFromSource_.call(void 0, exports, moduleDef);
} else {
throw Error("Invalid module definition");
}
var moduleName = goog.moduleLoaderState_.moduleName;
if ("string" === typeof moduleName && moduleName) {
goog.moduleLoaderState_.declareLegacyNamespace ? goog.constructNamespace_(moduleName, exports, origExports !== exports) : goog.SEAL_MODULE_EXPORTS && Object.seal && "object" == typeof exports && null != exports && Object.seal(exports), goog.loadedModules_[moduleName] = {exports:exports, type:goog.ModuleType.GOOG, moduleId:goog.moduleLoaderState_.moduleName};
} else {
throw Error('Invalid module name "' + moduleName + '"');
}
} finally {
goog.moduleLoaderState_ = previousState;
}
};
goog.loadModuleFromSource_ = function(exports, JSCompiler_OptimizeArgumentsArray_p0) {
eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(JSCompiler_OptimizeArgumentsArray_p0));
return exports;
};
goog.normalizePath_ = function(path) {
for (var components = path.split("/"), i = 0; i < components.length;) {
"." == components[i] ? components.splice(i, 1) : i && ".." == components[i] && components[i - 1] && ".." != components[i - 1] ? components.splice(--i, 2) : i++;
}
return components.join("/");
};
goog.loadFileSync_ = function(src) {
if (goog.global.CLOSURE_LOAD_FILE_SYNC) {
return goog.global.CLOSURE_LOAD_FILE_SYNC(src);
}
try {
var xhr = new goog.global.XMLHttpRequest();
xhr.open("get", src, !1);
xhr.send();
return 0 == xhr.status || 200 == xhr.status ? xhr.responseText : null;
} catch (err) {
return null;
}
};
goog.typeOf = function(value) {
var s = typeof value;
return "object" != s ? s : value ? Array.isArray(value) ? "array" : s : "null";
};
goog.isArrayLike = function(val) {
var type = goog.typeOf(val);
return "array" == type || "object" == type && "number" == typeof val.length;
};
goog.isDateLike = function(val) {
return goog.isObject(val) && "function" == typeof val.getFullYear;
};
goog.isObject = function(val) {
var type = typeof val;
return "object" == type && null != val || "function" == type;
};
goog.getUid = function(obj) {
return Object.prototype.hasOwnProperty.call(obj, goog.UID_PROPERTY_) && obj[goog.UID_PROPERTY_] || (obj[goog.UID_PROPERTY_] = ++goog.uidCounter_);
};
goog.hasUid = function(obj) {
return !!obj[goog.UID_PROPERTY_];
};
goog.removeUid = function(obj) {
null !== obj && "removeAttribute" in obj && obj.removeAttribute(goog.UID_PROPERTY_);
try {
delete obj[goog.UID_PROPERTY_];
} catch (ex) {
}
};
goog.UID_PROPERTY_ = "closure_uid_" + (1E9 * Math.random() >>> 0);
goog.uidCounter_ = 0;
goog.cloneObject = function(obj) {
var type = goog.typeOf(obj);
if ("object" == type || "array" == type) {
if ("function" === typeof obj.clone) {
return obj.clone();
}
if ("undefined" !== typeof Map && obj instanceof Map) {
return new Map(obj);
}
if ("undefined" !== typeof Set && obj instanceof Set) {
return new Set(obj);
}
var clone = "array" == type ? [] : {}, key;
for (key in obj) {
clone[key] = goog.cloneObject(obj[key]);
}
return clone;
}
return obj;
};
goog.bindNative_ = function(fn, selfObj, var_args) {
return fn.call.apply(fn.bind, arguments);
};
goog.bindJs_ = function(fn, selfObj, var_args) {
if (!fn) {
throw Error();
}
if (2 < arguments.length) {
var boundArgs = Array.prototype.slice.call(arguments, 2);
return function() {
var newArgs = Array.prototype.slice.call(arguments);
Array.prototype.unshift.apply(newArgs, boundArgs);
return fn.apply(selfObj, newArgs);
};
}
return function() {
return fn.apply(selfObj, arguments);
};
};
goog.bind = function(fn, selfObj, var_args) {
Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? goog.bind = goog.bindNative_ : goog.bind = goog.bindJs_;
return goog.bind.apply(null, arguments);
};
goog.partial = function(fn, var_args) {
var args = Array.prototype.slice.call(arguments, 1);
return function() {
var newArgs = args.slice();
newArgs.push.apply(newArgs, arguments);
return fn.apply(this, newArgs);
};
};
goog.now = function() {
return Date.now();
};
goog.globalEval = function(script) {
(0,eval)(script);
};
goog.getCssName = function(className, opt_modifier) {
if ("." == String(className).charAt(0)) {
throw Error('className passed in goog.getCssName must not start with ".". You passed: ' + className);
}
var getMapping = function(cssName) {
return goog.cssNameMapping_[cssName] || cssName;
}, renameByParts = function(cssName) {
for (var parts = cssName.split("-"), mapped = [], i = 0; i < parts.length; i++) {
mapped.push(getMapping(parts[i]));
}
return mapped.join("-");
};
var rename = goog.cssNameMapping_ ? "BY_WHOLE" == goog.cssNameMappingStyle_ ? getMapping : renameByParts : function(a) {
return a;
};
var result = opt_modifier ? className + "-" + rename(opt_modifier) : rename(className);
return goog.global.CLOSURE_CSS_NAME_MAP_FN ? goog.global.CLOSURE_CSS_NAME_MAP_FN(result) : result;
};
goog.setCssNameMapping = function(mapping, opt_style) {
goog.cssNameMapping_ = mapping;
goog.cssNameMappingStyle_ = opt_style;
};
goog.GetMsgOptions = function() {
};
goog.getMsg = function(str, opt_values, opt_options) {
opt_options && opt_options.html && (str = str.replace(/").replace(/'/g, "'").replace(/"/g, '"').replace(/&/g, "&"));
opt_values && (str = str.replace(/\{\$([^}]+)}/g, function(match, key) {
return null != opt_values && key in opt_values ? opt_values[key] : match;
}));
return str;
};
goog.getMsgWithFallback = function(a, b) {
return a;
};
goog.exportSymbol = function(publicPath, object, objectToExportTo) {
goog.exportPath_(publicPath, object, !0, objectToExportTo);
};
goog.exportProperty = function(object, publicName, symbol) {
object[publicName] = symbol;
};
goog.inherits = function(childCtor, parentCtor) {
function tempCtor() {
}
tempCtor.prototype = parentCtor.prototype;
childCtor.superClass_ = parentCtor.prototype;
childCtor.prototype = new tempCtor();
childCtor.prototype.constructor = childCtor;
childCtor.base = function(me, methodName, var_args) {
for (var args = Array(arguments.length - 2), i = 2; i < arguments.length; i++) {
args[i - 2] = arguments[i];
}
return parentCtor.prototype[methodName].apply(me, args);
};
};
goog.scope = function(fn) {
if (goog.isInModuleLoader_()) {
throw Error("goog.scope is not supported within a module.");
}
fn.call(goog.global);
};
goog.defineClass = function(superClass, def) {
var constructor = def.constructor, statics = def.statics;
constructor && constructor != Object.prototype.constructor || (constructor = function() {
throw Error("cannot instantiate an interface (no constructor defined).");
});
var cls = goog.defineClass.createSealingConstructor_(constructor, superClass);
superClass && goog.inherits(cls, superClass);
delete def.constructor;
delete def.statics;
goog.defineClass.applyProperties_(cls.prototype, def);
null != statics && (statics instanceof Function ? statics(cls) : goog.defineClass.applyProperties_(cls, statics));
return cls;
};
goog.defineClass.SEAL_CLASS_INSTANCES = goog.DEBUG;
goog.defineClass.createSealingConstructor_ = function(ctr, superClass) {
return goog.defineClass.SEAL_CLASS_INSTANCES ? function() {
var instance = ctr.apply(this, arguments) || this;
instance[goog.UID_PROPERTY_] = instance[goog.UID_PROPERTY_];
return instance;
} : ctr;
};
goog.defineClass.OBJECT_PROTOTYPE_FIELDS_ = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
goog.defineClass.applyProperties_ = function(target, source) {
for (var key in source) {
Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
}
for (var i = 0; i < goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length; i++) {
key = goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[i], Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
}
};
goog.identity_ = function(s) {
return s;
};
goog.createTrustedTypesPolicy = function(name) {
var policy = null, policyFactory = goog.global.trustedTypes;
if (!policyFactory || !policyFactory.createPolicy) {
return policy;
}
try {
policy = policyFactory.createPolicy(name, {createHTML:goog.identity_, createScript:goog.identity_, createScriptURL:goog.identity_});
} catch (e) {
goog.logToConsole_(e.message);
}
return policy;
};
var module$exports$tslib = {}, module$contents$tslib_extendStatics = Object.setPrototypeOf || function(d, b) {
for (var p in b) {
Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
}
};
module$exports$tslib.__extends = function(d, b) {
function __() {
this.constructor = d;
}
module$contents$tslib_extendStatics(d, b);
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
module$exports$tslib.__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) {
Object.prototype.hasOwnProperty.call(s, p) && (t[p] = s[p]);
}
}
return t;
};
module$exports$tslib.__rest = function(s, e) {
var t = {}, p;
for (p in s) {
Object.prototype.hasOwnProperty.call(s, p) && 0 > e.indexOf(p) && (t[p] = s[p]);
}
if (null != s && "function" === typeof Object.getOwnPropertySymbols) {
var i = 0;
for (p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
0 > e.indexOf(p[i]) && Object.prototype.propertyIsEnumerable.call(s, p[i]) && (t[p[i]] = s[p[i]]);
}
}
return t;
};
module$exports$tslib.__decorate = function(decorators, target, key, desc) {
var c = arguments.length, r = 3 > c ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && Reflect && "function" === typeof Reflect.decorate) {
r = Reflect.decorate(decorators, target, key, desc);
} else {
for (var i = decorators.length - 1; 0 <= i; i--) {
if (d = decorators[i]) {
r = (3 > c ? d(r) : 3 < c ? d(target, key, r) : d(target, key)) || r;
}
}
}
return 3 < c && r && Object.defineProperty(target, key, r), r;
};
module$exports$tslib.__param = function(paramIndex, decorator) {
return function(target, key) {
decorator(target, key, paramIndex);
};
};
module$exports$tslib.__setFunctionName = function(f, name, prefix) {
"symbol" === typeof name && (name = name.description ? "[".concat(name.description, "]") : "");
return Object.defineProperty(f, "name", {configurable:!0, value:prefix ? "".concat(prefix, " ", name) : name});
};
module$exports$tslib.__metadata = function(metadataKey, metadataValue) {
if ("object" === typeof Reflect && Reflect && "function" === typeof Reflect.metadata) {
return Reflect.metadata(metadataKey, metadataValue);
}
};
module$exports$tslib.__awaiter = function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
module$exports$tslib.__generator = function(thisArg, body) {
function verb(n) {
return function(v) {
return step([n, v]);
};
}
function step(op) {
if (f) {
throw new TypeError("Generator is already executing.");
}
for (; _;) {
try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) {
return t;
}
if (y = 0, t) {
op = [op[0] & 2, t.value];
}
switch(op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
return _.label++, {value:op[1], done:!1};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = 0 < t.length && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
} else {
if (6 === op[0] && _.label < t[1]) {
_.label = t[1], t = op;
} else {
if (t && _.label < t[2]) {
_.label = t[2], _.ops.push(op);
} else {
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
}
}
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e], y = 0;
} finally {
f = t = 0;
}
}
if (op[0] & 5) {
throw op[1];
}
return {value:op[0] ? op[1] : void 0, done:!0};
}
var _ = {label:0, sent:function() {
if (t[0] & 1) {
throw t[1];
}
return t[1];
}, trys:[], ops:[]}, f, y, t, g;
return g = {next:verb(0), "throw":verb(1), "return":verb(2)}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return g;
}), g;
};
module$exports$tslib.__exportStar = function(m, o) {
for (var p in m) {
o.hasOwnProperty(p) || (o[p] = m[p]);
}
};
module$exports$tslib.__values = function(o) {
var m = "function" === typeof Symbol && o[Symbol.iterator], i = 0;
return m ? m.call(o) : {next:function() {
o && i >= o.length && (o = void 0);
return {value:o && o[i++], done:!o};
}};
};
module$exports$tslib.__read = function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) {
return o;
}
var i = m.call(o), r, ar = [];
try {
for (; (void 0 === n || 0 < n--) && !(r = i.next()).done;) {
ar.push(r.value);
}
} catch (error) {
var e = {error:error};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) {
throw e.error;
}
}
}
return ar;
};
module$exports$tslib.__spread = function() {
for (var ar = [], i = 0; i < arguments.length; i++) {
ar = ar.concat(module$exports$tslib.__read(arguments[i]));
}
return ar;
};
module$exports$tslib.__spreadArrays = function() {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) {
s += arguments[i].length;
}
var r = Array(s), k = 0;
for (i = 0; i < il; i++) {
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) {
r[k] = a[j];
}
}
return r;
};
module$exports$tslib.__spreadArray = function(to, from, pack) {
if (!(Array.isArray(from) || from instanceof NodeList) && "[object Arguments]" !== Object.prototype.toString.call(from)) {
throw new TypeError("Expected an Array, NodeList, or or Arguments: " + String(from));
}
if (pack || 2 === arguments.length) {
for (var i = 0, l = from.length, ar; i < l; i++) {
!ar && i in from || (ar || (ar = Array.prototype.slice.call(from, 0, i)), ar[i] = from[i]);
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
module$exports$tslib.__await = function(v) {
return this instanceof module$exports$tslib.__await ? (this.v = v, this) : new module$exports$tslib.__await(v);
};
module$exports$tslib.__asyncGenerator = function(thisArg, _arguments, generator) {
function verb(n, f) {
g[n] && (i[n] = function(v) {
return new Promise(function(a, b) {
1 < q.push([n, v, a, b]) || resume(n, v);
});
}, f && (i[n] = f(i[n])));
}
function resume(n, v) {
try {
step(g[n](v));
} catch (e) {
settle(q[0][3], e);
}
}
function step(r) {
r.value instanceof module$exports$tslib.__await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);
}
function fulfill(value) {
resume("next", value);
}
function reject(value) {
resume("throw", value);
}
function settle(f, v) {
(f(v), q.shift(), q.length) && resume(q[0][0], q[0][1]);
}
if (!Symbol.asyncIterator) {
throw new TypeError("Symbol.asyncIterator is not defined.");
}
var g = generator.apply(thisArg, _arguments || []), i, q = [];
return i = {}, verb("next"), verb("throw"), verb("return", function(f) {
return function(v) {
return Promise.resolve(v).then(f, reject);
};
}), i[Symbol.asyncIterator] = function() {
return this;
}, i;
};
module$exports$tslib.__asyncDelegator = function(o) {
function verb(n, f) {
i[n] = o[n] ? function(v) {
return (p = !p) ? {value:new module$exports$tslib.__await(o[n](v)), done:"return" === n} : f ? f(v) : v;
} : f;
}
var i, p;
return i = {}, verb("next"), verb("throw", function(e) {
throw e;
}), verb("return"), i[Symbol.iterator] = function() {
return i;
}, i;
};
module$exports$tslib.__asyncValues = function(o) {
function verb(n) {
i[n] = o[n] && function(v) {
return new Promise(function(resolve, reject) {
v = o[n](v);
settle(resolve, reject, v.done, v.value);
});
};
}
function settle(resolve, reject, d, v) {
Promise.resolve(v).then(function(v) {
resolve({value:v, done:d});
}, reject);
}
if (!Symbol.asyncIterator) {
throw new TypeError("Symbol.asyncIterator is not defined.");
}
var m = o[Symbol.asyncIterator], i;
return m ? m.call(o) : (o = "function" === typeof __values ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
return this;
}, i);
};
module$exports$tslib.__makeTemplateObject = function(cooked, raw) {
Object.defineProperty ? Object.defineProperty(cooked, "raw", {value:raw}) : cooked.raw = raw;
return cooked;
};
module$exports$tslib.__classPrivateFieldGet = function(receiver, state, kind, f) {
if ("a" === kind && !f) {
throw new TypeError("Private accessor was defined without a getter");
}
if ("function" === typeof state ? receiver !== state || !f : !state.has(receiver)) {
throw new TypeError("Cannot read private member from an object whose class did not declare it");
}
return "m" === kind ? f : "a" === kind ? f.call(receiver) : f ? f.value : state.get(receiver);
};
module$exports$tslib.__classPrivateFieldSet = function(receiver, state, value, kind, f) {
if ("m" === kind) {
throw new TypeError("Private method is not writable");
}
if ("a" === kind && !f) {
throw new TypeError("Private accessor was defined without a setter");
}
if ("function" === typeof state ? receiver !== state || !f : !state.has(receiver)) {
throw new TypeError("Cannot write private member to an object whose class did not declare it");
}
return "a" === kind ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value;
};
module$exports$tslib.__classPrivateFieldIn = function(state, receiver) {
if (null === receiver || "object" !== typeof receiver && "function" !== typeof receiver) {
throw new TypeError("Cannot use 'in' operator on non-object");
}
return "function" === typeof state ? receiver === state : state.has(receiver);
};
var module$exports$eeapiclient$domain_object = {}, module$contents$eeapiclient$domain_object_module = module$contents$eeapiclient$domain_object_module || {id:"javascript/typescript/contrib/apiclient/core/domain_object.closure.js"};
module$exports$eeapiclient$domain_object.ObjectMapMetadata = function() {
};
var module$contents$eeapiclient$domain_object_Primitive;
module$exports$eeapiclient$domain_object.ClassMetadata = function() {
};
var module$contents$eeapiclient$domain_object_NullClass = function() {
};
module$exports$eeapiclient$domain_object.NULL_VALUE = new module$contents$eeapiclient$domain_object_NullClass();
module$exports$eeapiclient$domain_object.ISerializable = function() {
};
function module$contents$eeapiclient$domain_object_buildClassMetadataFromPartial(partialClassMetadata) {
return Object.assign({}, {arrays:{}, descriptions:{}, keys:[], objectMaps:{}, objects:{}, enums:{}, emptyArrayIsUnset:!1}, partialClassMetadata);
}
module$exports$eeapiclient$domain_object.buildClassMetadataFromPartial = module$contents$eeapiclient$domain_object_buildClassMetadataFromPartial;
module$exports$eeapiclient$domain_object.Serializable = function() {
this.Serializable$values = {};
};
module$exports$eeapiclient$domain_object.Serializable.prototype.getClassMetadata = function() {
return module$contents$eeapiclient$domain_object_buildClassMetadataFromPartial(this.getPartialClassMetadata());
};
module$exports$eeapiclient$domain_object.Serializable.prototype.Serializable$get = function(key) {
return this.Serializable$values.hasOwnProperty(key) ? this.Serializable$values[key] : null;
};
module$exports$eeapiclient$domain_object.Serializable.prototype.Serializable$set = function(key, value) {
this.Serializable$values[key] = value;
};
module$exports$eeapiclient$domain_object.Serializable.prototype.Serializable$has = function(key) {
return null != this.Serializable$values[key];
};
module$exports$eeapiclient$domain_object.SerializableCtor = function() {
};
module$exports$eeapiclient$domain_object.clone = function(serializable) {
return module$contents$eeapiclient$domain_object_deserialize(serializable.getConstructor(), module$contents$eeapiclient$domain_object_serialize(serializable));
};
module$exports$eeapiclient$domain_object.isEmpty = function(serializable) {
return !Object.keys(module$contents$eeapiclient$domain_object_serialize(serializable)).length;
};
function module$contents$eeapiclient$domain_object_serialize(serializable) {
return module$contents$eeapiclient$domain_object_deepCopy(serializable, module$contents$eeapiclient$domain_object_serializeGetter, module$contents$eeapiclient$domain_object_serializeSetter, module$contents$eeapiclient$domain_object_serializeInstanciator);
}
module$exports$eeapiclient$domain_object.serialize = module$contents$eeapiclient$domain_object_serialize;
function module$contents$eeapiclient$domain_object_serializeGetter(key, obj) {
return obj.Serializable$get(key);
}
function module$contents$eeapiclient$domain_object_serializeSetter(key, obj, value) {
obj[key] = value;
}
function module$contents$eeapiclient$domain_object_serializeInstanciator(ctor) {
return {};
}
function module$contents$eeapiclient$domain_object_deserialize(type, raw) {
var result = new type();
return null == raw ? result : module$contents$eeapiclient$domain_object_deepCopy(raw, module$contents$eeapiclient$domain_object_deserializeGetter, module$contents$eeapiclient$domain_object_deserializeSetter, module$contents$eeapiclient$domain_object_deserializeInstanciator, type);
}
module$exports$eeapiclient$domain_object.deserialize = module$contents$eeapiclient$domain_object_deserialize;
function module$contents$eeapiclient$domain_object_deserializeGetter(key, obj) {
return obj[key];
}
function module$contents$eeapiclient$domain_object_deserializeSetter(key, obj, value) {
obj.Serializable$set(key, value);
}
function module$contents$eeapiclient$domain_object_deserializeInstanciator(ctor) {
if (null == ctor) {
throw Error("Cannot deserialize, target constructor was null.");
}
return new ctor();
}
module$exports$eeapiclient$domain_object.strictDeserialize = function(type, raw) {
return module$contents$eeapiclient$domain_object_deserialize(type, raw);
};
var module$contents$eeapiclient$domain_object_CopyValueGetter, module$contents$eeapiclient$domain_object_CopyValueSetter, module$contents$eeapiclient$domain_object_CopyConstructor, module$contents$eeapiclient$domain_object_CopyInstanciator;
function module$contents$eeapiclient$domain_object_deepCopy(source, valueGetter, valueSetter, copyInstanciator, targetConstructor) {
for (var target = copyInstanciator(targetConstructor), metadata = module$contents$eeapiclient$domain_object_deepCopyMetadata(source, target), arrays = metadata.arrays || {}, objects = metadata.objects || {}, objectMaps = metadata.objectMaps || {}, $jscomp$iter$19 = $jscomp.makeIterator(metadata.keys || []), $jscomp$key$m1892927425$40$key = $jscomp$iter$19.next(), $jscomp$loop$m1892927425$44 = {}; !$jscomp$key$m1892927425$40$key.done; $jscomp$loop$m1892927425$44 =
{mapMetadata:void 0}, $jscomp$key$m1892927425$40$key = $jscomp$iter$19.next()) {
var key = $jscomp$key$m1892927425$40$key.value, value = valueGetter(key, source);
if (null != value) {
var copy = void 0;
if (arrays.hasOwnProperty(key)) {
if (metadata.emptyArrayIsUnset && 0 === value.length) {
continue;
}
copy = module$contents$eeapiclient$domain_object_deepCopyValue(value, valueGetter, valueSetter, copyInstanciator, !0, !0, arrays[key]);
} else if (objects.hasOwnProperty(key)) {
copy = module$contents$eeapiclient$domain_object_deepCopyValue(value, valueGetter, valueSetter, copyInstanciator, !1, !0, objects[key]);
} else if (objectMaps.hasOwnProperty(key)) {
$jscomp$loop$m1892927425$44.mapMetadata = objectMaps[key], copy = $jscomp$loop$m1892927425$44.mapMetadata.isPropertyArray ? value.map(function($jscomp$loop$m1892927425$44) {
return function(v) {
return module$contents$eeapiclient$domain_object_deepCopyObjectMap(v, $jscomp$loop$m1892927425$44.mapMetadata, valueGetter, valueSetter, copyInstanciator);
};
}($jscomp$loop$m1892927425$44)) : module$contents$eeapiclient$domain_object_deepCopyObjectMap(value, $jscomp$loop$m1892927425$44.mapMetadata, valueGetter, valueSetter, copyInstanciator);
} else if (Array.isArray(value)) {
if (metadata.emptyArrayIsUnset && 0 === value.length) {
continue;
}
copy = module$contents$eeapiclient$domain_object_deepCopyValue(value, valueGetter, valueSetter, copyInstanciator, !0, !1);
} else {
copy = value instanceof module$contents$eeapiclient$domain_object_NullClass ? null : value;
}
valueSetter(key, target, copy);
}
}
return target;
}
function module$contents$eeapiclient$domain_object_deepCopyObjectMap(value, mapMetadata, valueGetter, valueSetter, copyInstanciator) {
for (var objMap = {}, $jscomp$iter$20 = $jscomp.makeIterator(Object.keys(value)), $jscomp$key$m1892927425$41$mapKey = $jscomp$iter$20.next(); !$jscomp$key$m1892927425$41$mapKey.done; $jscomp$key$m1892927425$41$mapKey = $jscomp$iter$20.next()) {
var mapKey = $jscomp$key$m1892927425$41$mapKey.value, mapValue = value[mapKey];
null != mapValue && (objMap[mapKey] = module$contents$eeapiclient$domain_object_deepCopyValue(mapValue, valueGetter, valueSetter, copyInstanciator, mapMetadata.isValueArray, mapMetadata.isSerializable, mapMetadata.ctor));
}
return objMap;
}
function module$contents$eeapiclient$domain_object_deepCopyValue(value, valueGetter, valueSetter, copyInstanciator, isArray, isRef, ctor) {
if (isRef && null == ctor) {
throw Error("Cannot deserialize a reference object without a constructor.");
}
return null == value ? value : isArray && isRef ? value.map(function(v) {
return module$contents$eeapiclient$domain_object_deepCopy(v, valueGetter, valueSetter, copyInstanciator, ctor);
}) : isArray && !isRef ? value.map(function(v) {
return v;
}) : !isArray && isRef ? module$contents$eeapiclient$domain_object_deepCopy(value, valueGetter, valueSetter, copyInstanciator, ctor) : value instanceof module$contents$eeapiclient$domain_object_NullClass ? null : "object" === typeof value ? JSON.parse(JSON.stringify(value)) : value;
}
function module$contents$eeapiclient$domain_object_deepCopyMetadata(source, target) {
if (target instanceof module$exports$eeapiclient$domain_object.Serializable) {
var metadata = target.getClassMetadata();
} else if (source instanceof module$exports$eeapiclient$domain_object.Serializable) {
metadata = source.getClassMetadata();
} else {
throw Error("Cannot find ClassMetadata.");
}
return metadata;
}
function module$contents$eeapiclient$domain_object_deepEquals(serializable1, serializable2) {
var metadata1 = serializable1.getClassMetadata(), keys1 = metadata1.keys || [], arrays1 = metadata1.arrays || {}, objects1 = metadata1.objects || {}, objectMaps1 = metadata1.objectMaps || {}, metadata2 = serializable2.getClassMetadata(), arrays2 = metadata2.arrays || {}, objects2 = metadata2.objects || {}, objectMaps2 = metadata2.objectMaps || {};
if (!(module$contents$eeapiclient$domain_object_sameKeys(keys1, metadata2.keys || []) && module$contents$eeapiclient$domain_object_sameKeys(arrays1, arrays2) && module$contents$eeapiclient$domain_object_sameKeys(objects1, objects2) && module$contents$eeapiclient$domain_object_sameKeys(objectMaps1, objectMaps2))) {
return !1;
}
for (var $jscomp$iter$21 = $jscomp.makeIterator(keys1), $jscomp$key$m1892927425$42$key = $jscomp$iter$21.next(), $jscomp$loop$m1892927425$45 = {}; !$jscomp$key$m1892927425$42$key.done; $jscomp$loop$m1892927425$45 = {value2$jscomp$7:void 0, mapMetadata$jscomp$2:void 0}, $jscomp$key$m1892927425$42$key = $jscomp$iter$21.next()) {
var key = $jscomp$key$m1892927425$42$key.value, has1 = module$contents$eeapiclient$domain_object_hasAndIsNotEmptyArray(serializable1, key, metadata1), has2 = module$contents$eeapiclient$domain_object_hasAndIsNotEmptyArray(serializable2, key, metadata2);
if (has1 !== has2) {
return !1;
}
if (has1) {
var value1 = serializable1.Serializable$get(key);
$jscomp$loop$m1892927425$45.value2$jscomp$7 = serializable2.Serializable$get(key);
if (arrays1.hasOwnProperty(key)) {
if (!module$contents$eeapiclient$domain_object_deepEqualsValue(value1, $jscomp$loop$m1892927425$45.value2$jscomp$7, !0, !0)) {
return !1;
}
} else if (objects1.hasOwnProperty(key)) {
if (!module$contents$eeapiclient$domain_object_deepEqualsValue(value1, $jscomp$loop$m1892927425$45.value2$jscomp$7, !1, !0)) {
return !1;
}
} else if (objectMaps1.hasOwnProperty(key)) {
if ($jscomp$loop$m1892927425$45.mapMetadata$jscomp$2 = objectMaps1[key], $jscomp$loop$m1892927425$45.mapMetadata$jscomp$2.isPropertyArray) {
if (!module$contents$eeapiclient$domain_object_sameKeys(value1, $jscomp$loop$m1892927425$45.value2$jscomp$7) || value1.some(function($jscomp$loop$m1892927425$45) {
return function(v1, i) {
return !module$contents$eeapiclient$domain_object_deepEqualsObjectMap(v1, $jscomp$loop$m1892927425$45.value2$jscomp$7[i], $jscomp$loop$m1892927425$45.mapMetadata$jscomp$2);
};
}($jscomp$loop$m1892927425$45))) {
return !1;
}
} else if (!module$contents$eeapiclient$domain_object_deepEqualsObjectMap(value1, $jscomp$loop$m1892927425$45.value2$jscomp$7, $jscomp$loop$m1892927425$45.mapMetadata$jscomp$2)) {
return !1;
}
} else if (Array.isArray(value1)) {
if (!module$contents$eeapiclient$domain_object_deepEqualsValue(value1, $jscomp$loop$m1892927425$45.value2$jscomp$7, !0, !1)) {
return !1;
}
} else if (!module$contents$eeapiclient$domain_object_deepEqualsValue(value1, $jscomp$loop$m1892927425$45.value2$jscomp$7, !1, !1)) {
return !1;
}
}
}
return !0;
}
module$exports$eeapiclient$domain_object.deepEquals = module$contents$eeapiclient$domain_object_deepEquals;
function module$contents$eeapiclient$domain_object_hasAndIsNotEmptyArray(serializable, key, metadata) {
if (!serializable.Serializable$has(key)) {
return !1;
}
if (!metadata.emptyArrayIsUnset) {
return !0;
}
var value = serializable.Serializable$get(key);
return Array.isArray(value) ? 0 !== value.length : !0;
}
function module$contents$eeapiclient$domain_object_deepEqualsObjectMap(value1, value2, mapMetadata) {
if (!module$contents$eeapiclient$domain_object_sameKeys(value1, value2)) {
return !1;
}
for (var $jscomp$iter$22 = $jscomp.makeIterator(Object.keys(value1)), $jscomp$key$m1892927425$43$mapKey = $jscomp$iter$22.next(); !$jscomp$key$m1892927425$43$mapKey.done; $jscomp$key$m1892927425$43$mapKey = $jscomp$iter$22.next()) {
var mapKey = $jscomp$key$m1892927425$43$mapKey.value;
if (!module$contents$eeapiclient$domain_object_deepEqualsValue(value1[mapKey], value2[mapKey], mapMetadata.isValueArray, mapMetadata.isSerializable)) {
return !1;
}
}
return !0;
}
function module$contents$eeapiclient$domain_object_deepEqualsValue(value1, value2, isArray, isSerializable) {
if (null == value1 && null == value2) {
return !0;
}
if (isArray && isSerializable) {
if (!module$contents$eeapiclient$domain_object_sameKeys(value1, value2) || value1.some(function(v1, i) {
return !module$contents$eeapiclient$domain_object_deepEquals(v1, value2[i]);
})) {
return !1;
}
} else if (isArray && !isSerializable) {
if (!module$contents$eeapiclient$domain_object_sameKeys(value1, value2) || value1.some(function(v, i) {
return v !== value2[i];
})) {
return !1;
}
} else {
if (isSerializable) {
return module$contents$eeapiclient$domain_object_deepEquals(value1, value2);
}
if ("object" === typeof value1) {
if (JSON.stringify(value1) !== JSON.stringify(value2)) {
return !1;
}
} else if (value1 !== value2) {
return !1;
}
}
return !0;
}
function module$contents$eeapiclient$domain_object_sameKeys(a, b) {
if (typeof a !== typeof b || Array.isArray(a) !== Array.isArray(b)) {
throw Error("Types are not comparable.");
}
var aKeys = Object.keys(a), bKeys = Object.keys(b);
if (aKeys.length !== bKeys.length) {
return !1;
}
Array.isArray(a) || (aKeys.sort(), bKeys.sort());
for (var i = 0; i < aKeys.length; i++) {
if (aKeys[i] !== bKeys[i]) {
return !1;
}
}
return !0;
}
module$exports$eeapiclient$domain_object.serializableEqualityTester = function(left, right) {
if (left instanceof module$exports$eeapiclient$domain_object.Serializable && right instanceof module$exports$eeapiclient$domain_object.Serializable) {
return module$contents$eeapiclient$domain_object_deepEquals(left, right);
}
};
var module$exports$eeapiclient$multipart_request = {}, module$contents$eeapiclient$multipart_request_module = module$contents$eeapiclient$multipart_request_module || {id:"javascript/typescript/contrib/apiclient/core/multipart_request.closure.js"};
module$exports$eeapiclient$multipart_request.MultipartRequest = function(files, _metadata) {
this.files = files;
this._metadata = _metadata;
this._metadataPayload = "";
this._boundary = Date.now().toString();
_metadata && this.addMetadata(_metadata);
this._payloadPromise = this.build();
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.boundary = function() {
return this._boundary;
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.metadata = function() {
return this._metadata;
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.payloadPromise = function() {
return this._payloadPromise;
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.addMetadata = function(metadata) {
var json = metadata instanceof module$exports$eeapiclient$domain_object.Serializable ? module$contents$eeapiclient$domain_object_serialize(metadata) : metadata;
this._metadataPayload += "Content-Type: application/json; charset=utf-8\r\n\r\n" + JSON.stringify(json) + ("\r\n--" + this._boundary + "\r\n");
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.build = function() {
var $jscomp$this$m133342051$6 = this, payload = "--" + this._boundary + "\r\n";
payload += this._metadataPayload;
return Promise.all(this.files.map(function(f) {
return $jscomp$this$m133342051$6.encodeFile(f);
})).then(function(filePayloads) {
for (var $jscomp$iter$23 = $jscomp.makeIterator(filePayloads), $jscomp$key$m133342051$9$filePayload = $jscomp$iter$23.next(); !$jscomp$key$m133342051$9$filePayload.done; $jscomp$key$m133342051$9$filePayload = $jscomp$iter$23.next()) {
payload += $jscomp$key$m133342051$9$filePayload.value;
}
return payload += "\r\n--" + $jscomp$this$m133342051$6._boundary + "--";
});
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.encodeFile = function(file) {
return this.base64EncodeFile(file).then(function(base64Str) {
return "Content-Type: " + file.type + '\r\nContent-Disposition: form-data; name="file"; filename="' + (encodeURIComponent(file.name) + '"\r\nContent-Transfer-Encoding: base64\r\n\r\n') + base64Str;
});
};
module$exports$eeapiclient$multipart_request.MultipartRequest.prototype.base64EncodeFile = function(file) {
return new Promise(function(resolve, reject) {
var reader = new FileReader();
reader.onload = function(ev) {
try {
var file = ev.target.result, toResolve = file.substr(file.indexOf(",") + 1);
resolve(toResolve);
} catch (e) {
reject(e);
}
};
reader.readAsDataURL(file);
});
};
var module$exports$eeapiclient$api_client = {}, module$contents$eeapiclient$api_client_module = module$contents$eeapiclient$api_client_module || {id:"javascript/typescript/contrib/apiclient/core/api_client.closure.js"};
module$exports$eeapiclient$api_client.ApiClient = function() {
};
module$exports$eeapiclient$api_client.ApiClient.prototype.$validateParameter = function(param, pattern) {
var paramStr = String(param);
if (!pattern.test(paramStr)) {
throw Error("parameter [" + paramStr + "] does not match pattern [" + pattern.toString() + "]");
}
};
function module$contents$eeapiclient$api_client_toMakeRequestParams(requestParams) {
var body = requestParams.body instanceof module$exports$eeapiclient$domain_object.Serializable ? module$contents$eeapiclient$domain_object_serialize(requestParams.body) : requestParams.body;
return {path:requestParams.path, httpMethod:requestParams.httpMethod, methodId:requestParams.methodId, body:body, queryParams:requestParams.queryParams, streamingType:requestParams.streamingType && requestParams.streamingType};
}
module$exports$eeapiclient$api_client.toMakeRequestParams = module$contents$eeapiclient$api_client_toMakeRequestParams;
function module$contents$eeapiclient$api_client_toMultipartMakeRequestParams(requestParams) {
if (!(requestParams.body instanceof module$exports$eeapiclient$multipart_request.MultipartRequest)) {
throw Error(requestParams.path + " request must be a MultipartRequest");
}
var multipartRequest = requestParams.body;
return multipartRequest.payloadPromise().then(function(body) {
var $jscomp$nullish$tmp0, queryParams = null != ($jscomp$nullish$tmp0 = requestParams.queryParams) ? $jscomp$nullish$tmp0 : {};
return {path:requestParams.path, httpMethod:requestParams.httpMethod, methodId:requestParams.methodId, queryParams:Object.assign({}, queryParams, {uploadType:"multipart"}), headers:{"X-Goog-Upload-Protocol":"multipart", "Content-Type":"multipart/related; boundary=" + multipartRequest.boundary()}, body:body};
});
}
module$exports$eeapiclient$api_client.toMultipartMakeRequestParams = module$contents$eeapiclient$api_client_toMultipartMakeRequestParams;
var module$exports$eeapiclient$api_request_hook = {}, module$contents$eeapiclient$api_request_hook_module = module$contents$eeapiclient$api_request_hook_module || {id:"javascript/typescript/contrib/apiclient/core/api_request_hook.closure.js"};
module$exports$eeapiclient$api_request_hook.ApiClientRequestHook = function() {
};
module$exports$eeapiclient$api_request_hook.ApiClientHookFactory = function() {
};
module$exports$eeapiclient$api_request_hook.ApiClientHookFactoryCtor = function() {
};
module$exports$eeapiclient$api_request_hook.DefaultApiClientHookFactory = function() {
};
module$exports$eeapiclient$api_request_hook.DefaultApiClientHookFactory.prototype.getRequestHook = function(requestParams) {
return {onBeforeSend:function() {
}, onSuccess:function(response) {
}, onError:function(error) {
}};
};
function module$contents$eeapiclient$api_request_hook_getRequestHook(factory, requestParams) {
if (null == factory) {
return null;
}
var hook = factory.getRequestHook(requestParams);
return null == hook ? null : hook;
}
module$exports$eeapiclient$api_request_hook.getRequestHook = module$contents$eeapiclient$api_request_hook_getRequestHook;
goog.object = {};
function module$contents$goog$object_forEach(obj, f, opt_obj) {
for (var key in obj) {
f.call(opt_obj, obj[key], key, obj);
}
}
function module$contents$goog$object_filter(obj, f, opt_obj) {
var res = {}, key;
for (key in obj) {
f.call(opt_obj, obj[key], key, obj) && (res[key] = obj[key]);
}
return res;
}
function module$contents$goog$object_map(obj, f, opt_obj) {
var res = {}, key;
for (key in obj) {
res[key] = f.call(opt_obj, obj[key], key, obj);
}
return res;
}
function module$contents$goog$object_some(obj, f, opt_obj) {
for (var key in obj) {
if (f.call(opt_obj, obj[key], key, obj)) {
return !0;
}
}
return !1;
}
function module$contents$goog$object_getCount(obj) {
var rv = 0, key;
for (key in obj) {
rv++;
}
return rv;
}
function module$contents$goog$object_contains(obj, val) {
return module$contents$goog$object_containsValue(obj, val);
}
function module$contents$goog$object_getValues(obj) {
var res = [], i = 0, key;
for (key in obj) {
res[i++] = obj[key];
}
return res;
}
function module$contents$goog$object_getKeys(obj) {
var res = [], i = 0, key;
for (key in obj) {
res[i++] = key;
}
return res;
}
function module$contents$goog$object_containsKey(obj, key) {
return null !== obj && key in obj;
}
function module$contents$goog$object_containsValue(obj, val) {
for (var key in obj) {
if (obj[key] == val) {
return !0;
}
}
return !1;
}
function module$contents$goog$object_findKey(obj, f, thisObj) {
for (var key in obj) {
if (f.call(thisObj, obj[key], key, obj)) {
return key;
}
}
}
function module$contents$goog$object_isEmpty(obj) {
for (var key in obj) {
return !1;
}
return !0;
}
function module$contents$goog$object_clear(obj) {
for (var i in obj) {
delete obj[i];
}
}
function module$contents$goog$object_remove(obj, key) {
var rv;
(rv = key in obj) && delete obj[key];
return rv;
}
function module$contents$goog$object_set(obj, key, value) {
obj[key] = value;
}
function module$contents$goog$object_clone(obj) {
var res = {}, key;
for (key in obj) {
res[key] = obj[key];
}
return res;
}
function module$contents$goog$object_unsafeClone(obj) {
if (!obj || "object" !== typeof obj) {
return obj;
}
if ("function" === typeof obj.clone) {
return obj.clone();
}
if ("undefined" !== typeof Map && obj instanceof Map) {
return new Map(obj);
}
if ("undefined" !== typeof Set && obj instanceof Set) {
return new Set(obj);
}
if (obj instanceof Date) {
return new Date(obj.getTime());
}
var clone = Array.isArray(obj) ? [] : "function" !== typeof ArrayBuffer || "function" !== typeof ArrayBuffer.isView || !ArrayBuffer.isView(obj) || obj instanceof DataView ? {} : new obj.constructor(obj.length), key;
for (key in obj) {
clone[key] = module$contents$goog$object_unsafeClone(obj[key]);
}
return clone;
}
var module$contents$goog$object_PROTOTYPE_FIELDS = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function module$contents$goog$object_extend(target, var_args) {
for (var key, source, i = 1; i < arguments.length; i++) {
source = arguments[i];
for (key in source) {
target[key] = source[key];
}
for (var j = 0; j < module$contents$goog$object_PROTOTYPE_FIELDS.length; j++) {
key = module$contents$goog$object_PROTOTYPE_FIELDS[j], Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
}
}
}
function module$contents$goog$object_create(var_args) {
var argLength = arguments.length;
if (1 == argLength && Array.isArray(arguments[0])) {
return module$contents$goog$object_create.apply(null, arguments[0]);
}
if (argLength % 2) {
throw Error("Uneven number of arguments");
}
for (var rv = {}, i = 0; i < argLength; i += 2) {
rv[arguments[i]] = arguments[i + 1];
}
return rv;
}
function module$contents$goog$object_createSet(var_args) {
var argLength = arguments.length;
if (1 == argLength && Array.isArray(arguments[0])) {
return module$contents$goog$object_createSet.apply(null, arguments[0]);
}
for (var rv = {}, i = 0; i < argLength; i++) {
rv[arguments[i]] = !0;
}
return rv;
}
goog.object.add = function(obj, key, val) {
if (null !== obj && key in obj) {
throw Error('The object already contains the key "' + key + '"');
}
module$contents$goog$object_set(obj, key, val);
};
goog.object.clear = module$contents$goog$object_clear;
goog.object.clone = module$contents$goog$object_clone;
goog.object.contains = module$contents$goog$object_contains;
goog.object.containsKey = module$contents$goog$object_containsKey;
goog.object.containsValue = module$contents$goog$object_containsValue;
goog.object.create = module$contents$goog$object_create;
goog.object.createImmutableView = function(obj) {
var result = obj;
Object.isFrozen && !Object.isFrozen(obj) && (result = Object.create(obj), Object.freeze(result));
return result;
};
goog.object.createSet = module$contents$goog$object_createSet;
goog.object.equals = function(a, b) {
for (var k in a) {
if (!(k in b) || a[k] !== b[k]) {
return !1;
}
}
for (var k$jscomp$0 in b) {
if (!(k$jscomp$0 in a)) {
return !1;
}
}
return !0;
};
goog.object.every = function(obj, f, opt_obj) {
for (var key in obj) {
if (!f.call(opt_obj, obj[key], key, obj)) {
return !1;
}
}
return !0;
};
goog.object.extend = module$contents$goog$object_extend;
goog.object.filter = module$contents$goog$object_filter;
goog.object.findKey = module$contents$goog$object_findKey;
goog.object.findValue = function(obj, f, thisObj) {
var key = module$contents$goog$object_findKey(obj, f, thisObj);
return key && obj[key];
};
goog.object.forEach = module$contents$goog$object_forEach;
goog.object.get = function(obj, key, val) {
return null !== obj && key in obj ? obj[key] : val;
};
goog.object.getAllPropertyNames = function(obj, includeObjectPrototype, includeFunctionPrototype) {
if (!obj) {
return [];
}
if (!Object.getOwnPropertyNames || !Object.getPrototypeOf) {
return module$contents$goog$object_getKeys(obj);
}
for (var visitedSet = {}, proto = obj; proto && (proto !== Object.prototype || includeObjectPrototype) && (proto !== Function.prototype || includeFunctionPrototype);) {
for (var names = Object.getOwnPropertyNames(proto), i = 0; i < names.length; i++) {
visitedSet[names[i]] = !0;
}
proto = Object.getPrototypeOf(proto);
}
return module$contents$goog$object_getKeys(visitedSet);
};
goog.object.getAnyKey = function(obj) {
for (var key in obj) {
return key;
}
};
goog.object.getAnyValue = function(obj) {
for (var key in obj) {
return obj[key];
}
};
goog.object.getCount = module$contents$goog$object_getCount;
goog.object.getKeys = module$contents$goog$object_getKeys;
goog.object.getSuperClass = function(constructor) {
var proto = Object.getPrototypeOf(constructor.prototype);
return proto && proto.constructor;
};
goog.object.getValueByKeys = function(obj, var_args) {
for (var isArrayLike = goog.isArrayLike(var_args), keys = isArrayLike ? var_args : arguments, i = isArrayLike ? 0 : 1; i < keys.length; i++) {
if (null == obj) {
return;
}
obj = obj[keys[i]];
}
return obj;
};
goog.object.getValues = module$contents$goog$object_getValues;
goog.object.isEmpty = module$contents$goog$object_isEmpty;
goog.object.isImmutableView = function(obj) {
return !!Object.isFrozen && Object.isFrozen(obj);
};
goog.object.map = module$contents$goog$object_map;
goog.object.remove = module$contents$goog$object_remove;
goog.object.set = module$contents$goog$object_set;
goog.object.setIfUndefined = function(obj, key, value) {
return key in obj ? obj[key] : obj[key] = value;
};
goog.object.setWithReturnValueIfNotSet = function(obj, key, f) {
if (key in obj) {
return obj[key];
}
var val = f();
return obj[key] = val;
};
goog.object.some = module$contents$goog$object_some;
goog.object.transpose = function(obj) {
var transposed = {}, key;
for (key in obj) {
transposed[obj[key]] = key;
}
return transposed;
};
goog.object.unsafeClone = module$contents$goog$object_unsafeClone;
goog.string = {};
goog.string.internal = {};
goog.string.internal.startsWith = function(str, prefix) {
return 0 == str.lastIndexOf(prefix, 0);
};
goog.string.internal.endsWith = function(str, suffix) {
var l = str.length - suffix.length;
return 0 <= l && str.indexOf(suffix, l) == l;
};
goog.string.internal.caseInsensitiveStartsWith = function(str, prefix) {
return 0 == goog.string.internal.caseInsensitiveCompare(prefix, str.slice(0, prefix.length));
};
goog.string.internal.caseInsensitiveEndsWith = function(str, suffix) {
return 0 == goog.string.internal.caseInsensitiveCompare(suffix, str.slice(str.length - suffix.length));
};
goog.string.internal.caseInsensitiveEquals = function(str1, str2) {
return str1.toLowerCase() == str2.toLowerCase();
};
goog.string.internal.isEmptyOrWhitespace = function(str) {
return /^[\s\xa0]*$/.test(str);
};
goog.string.internal.trim = goog.TRUSTED_SITE && String.prototype.trim ? function(str) {
return str.trim();
} : function(str) {
return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(str)[1];
};
goog.string.internal.caseInsensitiveCompare = function(str1, str2) {
var test1 = String(str1).toLowerCase(), test2 = String(str2).toLowerCase();
return test1 < test2 ? -1 : test1 == test2 ? 0 : 1;
};
goog.string.internal.newLineToBr = function(str, opt_xml) {
return str.replace(/(\r\n|\r|\n)/g, opt_xml ? "
" : "
");
};
goog.string.internal.htmlEscape = function(str, opt_isLikelyToContainHtmlChars) {
if (opt_isLikelyToContainHtmlChars) {
str = str.replace(goog.string.internal.AMP_RE_, "&").replace(goog.string.internal.LT_RE_, "<").replace(goog.string.internal.GT_RE_, ">").replace(goog.string.internal.QUOT_RE_, """).replace(goog.string.internal.SINGLE_QUOTE_RE_, "'").replace(goog.string.internal.NULL_RE_, "");
} else {
if (!goog.string.internal.ALL_RE_.test(str)) {
return str;
}
-1 != str.indexOf("&") && (str = str.replace(goog.string.internal.AMP_RE_, "&"));
-1 != str.indexOf("<") && (str = str.replace(goog.string.internal.LT_RE_, "<"));
-1 != str.indexOf(">") && (str = str.replace(goog.string.internal.GT_RE_, ">"));
-1 != str.indexOf('"') && (str = str.replace(goog.string.internal.QUOT_RE_, """));
-1 != str.indexOf("'") && (str = str.replace(goog.string.internal.SINGLE_QUOTE_RE_, "'"));
-1 != str.indexOf("\x00") && (str = str.replace(goog.string.internal.NULL_RE_, ""));
}
return str;
};
goog.string.internal.AMP_RE_ = /&/g;
goog.string.internal.LT_RE_ = //g;
goog.string.internal.QUOT_RE_ = /"/g;
goog.string.internal.SINGLE_QUOTE_RE_ = /'/g;
goog.string.internal.NULL_RE_ = /\x00/g;
goog.string.internal.ALL_RE_ = /[\x00&<>"']/;
goog.string.internal.whitespaceEscape = function(str, opt_xml) {
return goog.string.internal.newLineToBr(str.replace(/ /g, " "), opt_xml);
};
goog.string.internal.contains = function(str, subString) {
return -1 != str.indexOf(subString);
};
goog.string.internal.caseInsensitiveContains = function(str, subString) {
return goog.string.internal.contains(str.toLowerCase(), subString.toLowerCase());
};
goog.string.internal.compareVersions = function(version1, version2) {
for (var order = 0, v1Subs = goog.string.internal.trim(String(version1)).split("."), v2Subs = goog.string.internal.trim(String(version2)).split("."), subCount = Math.max(v1Subs.length, v2Subs.length), subIdx = 0; 0 == order && subIdx < subCount; subIdx++) {
var v1Sub = v1Subs[subIdx] || "", v2Sub = v2Subs[subIdx] || "";
do {
var v1Comp = /(\d*)(\D*)(.*)/.exec(v1Sub) || ["", "", "", ""], v2Comp = /(\d*)(\D*)(.*)/.exec(v2Sub) || ["", "", "", ""];
if (0 == v1Comp[0].length && 0 == v2Comp[0].length) {
break;
}
order = goog.string.internal.compareElements_(0 == v1Comp[1].length ? 0 : parseInt(v1Comp[1], 10), 0 == v2Comp[1].length ? 0 : parseInt(v2Comp[1], 10)) || goog.string.internal.compareElements_(0 == v1Comp[2].length, 0 == v2Comp[2].length) || goog.string.internal.compareElements_(v1Comp[2], v2Comp[2]);
v1Sub = v1Comp[3];
v2Sub = v2Comp[3];
} while (0 == order);
}
return order;
};
goog.string.internal.compareElements_ = function(left, right) {
return left < right ? -1 : left > right ? 1 : 0;
};
/*
SPDX-License-Identifier: Apache-2.0
*/
var module$contents$safevalues$environment$dev_module = module$contents$safevalues$environment$dev_module || {id:"third_party/javascript/safevalues/environment/dev.closure.js"};
var module$contents$safevalues$internals$pure_module = module$contents$safevalues$internals$pure_module || {id:"third_party/javascript/safevalues/internals/pure.closure.js"};
function module$contents$safevalues$internals$pure_pure(valueOf) {
return {valueOf:valueOf}.valueOf();
}
;goog.debug = {};
function module$contents$goog$debug$Error_DebugError(msg, cause) {
if (Error.captureStackTrace) {
Error.captureStackTrace(this, module$contents$goog$debug$Error_DebugError);
} else {
var stack = Error().stack;
stack && (this.stack = stack);
}
msg && (this.message = String(msg));
void 0 !== cause && (this.cause = cause);
this.reportErrorToServer = !0;
}
goog.inherits(module$contents$goog$debug$Error_DebugError, Error);
module$contents$goog$debug$Error_DebugError.prototype.name = "CustomError";
goog.debug.Error = module$contents$goog$debug$Error_DebugError;
goog.dom = {};
goog.dom.NodeType = {ELEMENT:1, ATTRIBUTE:2, TEXT:3, CDATA_SECTION:4, ENTITY_REFERENCE:5, ENTITY:6, PROCESSING_INSTRUCTION:7, COMMENT:8, DOCUMENT:9, DOCUMENT_TYPE:10, DOCUMENT_FRAGMENT:11, NOTATION:12};
goog.asserts = {};
goog.asserts.ENABLE_ASSERTS = goog.DEBUG;
function module$contents$goog$asserts_AssertionError(messagePattern, messageArgs) {
module$contents$goog$debug$Error_DebugError.call(this, module$contents$goog$asserts_subs(messagePattern, messageArgs));
this.messagePattern = messagePattern;
}
goog.inherits(module$contents$goog$asserts_AssertionError, module$contents$goog$debug$Error_DebugError);
goog.asserts.AssertionError = module$contents$goog$asserts_AssertionError;
module$contents$goog$asserts_AssertionError.prototype.name = "AssertionError";
goog.asserts.DEFAULT_ERROR_HANDLER = function(e) {
throw e;
};
var module$contents$goog$asserts_errorHandler_ = goog.asserts.DEFAULT_ERROR_HANDLER;
function module$contents$goog$asserts_subs(pattern, subs) {
for (var splitParts = pattern.split("%s"), returnString = "", subLast = splitParts.length - 1, i = 0; i < subLast; i++) {
returnString += splitParts[i] + (i < subs.length ? subs[i] : "%s");
}
return returnString + splitParts[subLast];
}
function module$contents$goog$asserts_doAssertFailure(defaultMessage, defaultArgs, givenMessage, givenArgs) {
var message = "Assertion failed";
if (givenMessage) {
message += ": " + givenMessage;
var args = givenArgs;
} else {
defaultMessage && (message += ": " + defaultMessage, args = defaultArgs);
}
var e = new module$contents$goog$asserts_AssertionError("" + message, args || []);
module$contents$goog$asserts_errorHandler_(e);
}
goog.asserts.setErrorHandler = function(errorHandler) {
goog.asserts.ENABLE_ASSERTS && (module$contents$goog$asserts_errorHandler_ = errorHandler);
};
goog.asserts.assert = function(condition, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && !condition && module$contents$goog$asserts_doAssertFailure("", null, opt_message, Array.prototype.slice.call(arguments, 2));
return condition;
};
goog.asserts.assertExists = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && null == value && module$contents$goog$asserts_doAssertFailure("Expected to exist: %s.", [value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.fail = function(opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && module$contents$goog$asserts_errorHandler_(new module$contents$goog$asserts_AssertionError("Failure" + (opt_message ? ": " + opt_message : ""), Array.prototype.slice.call(arguments, 1)));
};
goog.asserts.assertNumber = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && "number" !== typeof value && module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertString = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && "string" !== typeof value && module$contents$goog$asserts_doAssertFailure("Expected string but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertFunction = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && "function" !== typeof value && module$contents$goog$asserts_doAssertFailure("Expected function but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertObject = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && !goog.isObject(value) && module$contents$goog$asserts_doAssertFailure("Expected object but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertArray = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && !Array.isArray(value) && module$contents$goog$asserts_doAssertFailure("Expected array but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertBoolean = function(value, opt_message, var_args) {
goog.asserts.ENABLE_ASSERTS && "boolean" !== typeof value && module$contents$goog$asserts_doAssertFailure("Expected boolean but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertElement = function(value, opt_message, var_args) {
!goog.asserts.ENABLE_ASSERTS || goog.isObject(value) && value.nodeType == goog.dom.NodeType.ELEMENT || module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.", [goog.typeOf(value), value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
goog.asserts.assertInstanceof = function(value, type, opt_message, var_args) {
!goog.asserts.ENABLE_ASSERTS || value instanceof type || module$contents$goog$asserts_doAssertFailure("Expected instanceof %s but got %s.", [module$contents$goog$asserts_getType(type), module$contents$goog$asserts_getType(value)], opt_message, Array.prototype.slice.call(arguments, 3));
return value;
};
goog.asserts.assertFinite = function(value, opt_message, var_args) {
!goog.asserts.ENABLE_ASSERTS || "number" == typeof value && isFinite(value) || module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but it is not.", [value], opt_message, Array.prototype.slice.call(arguments, 2));
return value;
};
function module$contents$goog$asserts_getType(value) {
return value instanceof Function ? value.displayName || value.name || "unknown type name" : value instanceof Object ? value.constructor.displayName || value.constructor.name || Object.prototype.toString.call(value) : null === value ? "null" : typeof value;
}
;goog.html = {};
goog.html.trustedtypes = {};
goog.html.trustedtypes.POLICY_NAME = goog.TRUSTED_TYPES_POLICY_NAME ? goog.TRUSTED_TYPES_POLICY_NAME + "#html" : "";
goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse = function() {
if (!goog.html.trustedtypes.POLICY_NAME) {
return null;
}
void 0 === goog.html.trustedtypes.cachedPolicy_ && (goog.html.trustedtypes.cachedPolicy_ = goog.createTrustedTypesPolicy(goog.html.trustedtypes.POLICY_NAME));
return goog.html.trustedtypes.cachedPolicy_;
};
goog.string.Const = function(opt_token, opt_content) {
this.stringConstValueWithSecurityContract__googStringSecurityPrivate_ = opt_token === goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_ && opt_content || "";
this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_ = goog.string.Const.TYPE_MARKER_;
};
goog.string.Const.prototype.toString = function() {
return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_;
};
goog.string.Const.unwrap = function(stringConst) {
if (stringConst instanceof goog.string.Const && stringConst.constructor === goog.string.Const && stringConst.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_ === goog.string.Const.TYPE_MARKER_) {
return stringConst.stringConstValueWithSecurityContract__googStringSecurityPrivate_;
}
goog.asserts.fail("expected object of type Const, got '" + stringConst + "'");
return "type_error:Const";
};
goog.string.Const.from = function(s) {
return new goog.string.Const(goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_, s);
};
goog.string.Const.TYPE_MARKER_ = {};
goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_ = {};
goog.string.Const.EMPTY = goog.string.Const.from("");
goog.html.TrustedResourceUrl = function(value, token) {
if (goog.DEBUG && token !== goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_) {
throw Error("TrustedResourceUrl is not meant to be built directly");
}
this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_ = value;
};
goog.html.TrustedResourceUrl.prototype.toString = function() {
return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_ + "";
};
goog.html.TrustedResourceUrl.prototype.cloneWithParams = function(searchParams, opt_hashParams) {
var url = goog.html.TrustedResourceUrl.unwrap(this), parts = goog.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(url), urlHash = parts[3] || "";
return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(parts[1] + goog.html.TrustedResourceUrl.stringifyParams_("?", parts[2] || "", searchParams) + goog.html.TrustedResourceUrl.stringifyParams_("#", urlHash, opt_hashParams));
};
goog.html.TrustedResourceUrl.unwrap = function(trustedResourceUrl) {
return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(trustedResourceUrl).toString();
};
goog.html.TrustedResourceUrl.unwrapTrustedScriptURL = function(trustedResourceUrl) {
if (trustedResourceUrl instanceof goog.html.TrustedResourceUrl && trustedResourceUrl.constructor === goog.html.TrustedResourceUrl) {
return trustedResourceUrl.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;
}
goog.asserts.fail("expected object of type TrustedResourceUrl, got '%s' of type %s", trustedResourceUrl, goog.typeOf(trustedResourceUrl));
return "type_error:TrustedResourceUrl";
};
goog.html.TrustedResourceUrl.format = function(format, args) {
var formatStr = goog.string.Const.unwrap(format);
if (!goog.html.TrustedResourceUrl.BASE_URL_.test(formatStr)) {
throw Error("Invalid TrustedResourceUrl format: " + formatStr);
}
var result = formatStr.replace(goog.html.TrustedResourceUrl.FORMAT_MARKER_, function(match, id) {
if (!Object.prototype.hasOwnProperty.call(args, id)) {
throw Error('Found marker, "' + id + '", in format string, "' + formatStr + '", but no valid label mapping found in args: ' + JSON.stringify(args));
}
var arg = args[id];
return arg instanceof goog.string.Const ? goog.string.Const.unwrap(arg) : encodeURIComponent(String(arg));
});
return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(result);
};
goog.html.TrustedResourceUrl.FORMAT_MARKER_ = /%{(\w+)}/g;
goog.html.TrustedResourceUrl.BASE_URL_ = RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)", "i");
goog.html.TrustedResourceUrl.URL_PARAM_PARSER_ = /^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;
goog.html.TrustedResourceUrl.formatWithParams = function(format, args, searchParams, opt_hashParams) {
return goog.html.TrustedResourceUrl.format(format, args).cloneWithParams(searchParams, opt_hashParams);
};
goog.html.TrustedResourceUrl.fromConstant = function(url) {
return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(url));
};
goog.html.TrustedResourceUrl.fromConstants = function(parts) {
for (var unwrapped = "", i = 0; i < parts.length; i++) {
unwrapped += goog.string.Const.unwrap(parts[i]);
}
return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(unwrapped);
};
goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_ = {};
goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse = function(url) {
var noinlineUrl = url, policy = goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse(), value = policy ? policy.createScriptURL(noinlineUrl) : noinlineUrl;
return new goog.html.TrustedResourceUrl(value, goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_);
};
goog.html.TrustedResourceUrl.stringifyParams_ = function(prefix, currentString, params) {
if (null == params) {
return currentString;
}
if ("string" === typeof params) {
return params ? prefix + encodeURIComponent(params) : "";
}
for (var key in params) {
if (Object.prototype.hasOwnProperty.call(params, key)) {
for (var value = params[key], outputValues = Array.isArray(value) ? value : [value], i = 0; i < outputValues.length; i++) {
var outputValue = outputValues[i];
null != outputValue && (currentString || (currentString = prefix), currentString += (currentString.length > prefix.length ? "&" : "") + encodeURIComponent(key) + "=" + encodeURIComponent(String(outputValue)));
}
}
}
return currentString;
};
var module$exports$safevalues$internals$resource_url_impl = {}, module$contents$safevalues$internals$resource_url_impl_module = module$contents$safevalues$internals$resource_url_impl_module || {id:"third_party/javascript/safevalues/internals/resource_url_impl.closure.js"};
module$exports$safevalues$internals$resource_url_impl.TrustedResourceUrl = goog.html.TrustedResourceUrl;
function module$contents$safevalues$internals$resource_url_impl_createResourceUrlInternal(url) {
return (0,goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse)(url);
}
module$exports$safevalues$internals$resource_url_impl.createResourceUrlInternal = module$contents$safevalues$internals$resource_url_impl_createResourceUrlInternal;
function module$contents$safevalues$internals$resource_url_impl_isResourceUrl(value) {
return value instanceof goog.html.TrustedResourceUrl;
}
module$exports$safevalues$internals$resource_url_impl.isResourceUrl = module$contents$safevalues$internals$resource_url_impl_isResourceUrl;
function module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(value) {
return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(value);
}
module$exports$safevalues$internals$resource_url_impl.unwrapResourceUrl = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl;
var $jscomp$templatelit$m425881384$5 = $jscomp.createTemplateTagFirstArg([""]), $jscomp$templatelit$m425881384$6 = $jscomp.createTemplateTagFirstArgWithRaw(["\x00"], ["\\0"]), $jscomp$templatelit$m425881384$7 = $jscomp.createTemplateTagFirstArgWithRaw(["\n"], ["\\n"]), $jscomp$templatelit$m425881384$8 = $jscomp.createTemplateTagFirstArgWithRaw(["\x00"], ["\\u0000"]), $jscomp$templatelit$m425881384$9 = $jscomp.createTemplateTagFirstArg([""]), $jscomp$templatelit$m425881384$10 = $jscomp.createTemplateTagFirstArgWithRaw(["\x00"],
["\\0"]), $jscomp$templatelit$m425881384$11 = $jscomp.createTemplateTagFirstArgWithRaw(["\n"], ["\\n"]), $jscomp$templatelit$m425881384$12 = $jscomp.createTemplateTagFirstArgWithRaw(["\x00"], ["\\u0000"]), module$contents$safevalues$internals$string_literal_module = module$contents$safevalues$internals$string_literal_module || {id:"third_party/javascript/safevalues/internals/string_literal.closure.js"};
function module$contents$safevalues$internals$string_literal_assertIsTemplateObject(templateObj, numExprs) {
if (!module$contents$safevalues$internals$string_literal_isTemplateObject(templateObj) || numExprs + 1 !== templateObj.length) {
throw new TypeError("\n ############################## ERROR ##############################\n\n It looks like you are trying to call a template tag function (fn`...`)\n using the normal function syntax (fn(...)), which is not supported.\n\n The functions in the safevalues library are not designed to be called\n like normal functions, and doing so invalidates the security guarantees\n that safevalues provides.\n\n If you are stuck and not sure how to proceed, please reach out to us\n instead through:\n - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-INTERNAL\n - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################");
}
}
function module$contents$safevalues$internals$string_literal_checkFrozen(templateObj) {
return Object.isFrozen(templateObj) && Object.isFrozen(templateObj.raw);
}
var module$contents$safevalues$internals$string_literal_TagFn;
function module$contents$safevalues$internals$string_literal_checkTranspiled(fn) {
return -1 === fn.toString().indexOf("`");
}
var module$contents$safevalues$internals$string_literal_isTranspiled = module$contents$safevalues$internals$string_literal_checkTranspiled(function(tag) {
return tag($jscomp$templatelit$m425881384$5);
}) || module$contents$safevalues$internals$string_literal_checkTranspiled(function(tag) {
return tag($jscomp$templatelit$m425881384$6);
}) || module$contents$safevalues$internals$string_literal_checkTranspiled(function(tag) {
return tag($jscomp$templatelit$m425881384$7);
}) || module$contents$safevalues$internals$string_literal_checkTranspiled(function(tag) {
return tag($jscomp$templatelit$m425881384$8);
}), module$contents$safevalues$internals$string_literal_frozenTSA = module$contents$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$m425881384$9) && module$contents$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$m425881384$10) && module$contents$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$m425881384$11) && module$contents$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$m425881384$12);
function module$contents$safevalues$internals$string_literal_isTemplateObject(templateObj) {
return Array.isArray(templateObj) && Array.isArray(templateObj.raw) && templateObj.length === templateObj.raw.length && (module$contents$safevalues$internals$string_literal_isTranspiled || templateObj !== templateObj.raw) && (module$contents$safevalues$internals$string_literal_isTranspiled && !module$contents$safevalues$internals$string_literal_frozenTSA || module$contents$safevalues$internals$string_literal_checkFrozen(templateObj)) ?
!0 : !1;
}
;var module$exports$safevalues$internals$secrets = {}, module$contents$safevalues$internals$secrets_module = module$contents$safevalues$internals$secrets_module || {id:"third_party/javascript/safevalues/internals/secrets.closure.js"};
module$exports$safevalues$internals$secrets.secretToken = {};
function module$contents$safevalues$internals$secrets_ensureTokenIsValid(token) {
if (goog.DEBUG && token !== module$exports$safevalues$internals$secrets.secretToken) {
throw Error("Bad secret");
}
}
module$exports$safevalues$internals$secrets.ensureTokenIsValid = module$contents$safevalues$internals$secrets_ensureTokenIsValid;
var module$exports$safevalues$internals$url_impl = {}, module$contents$safevalues$internals$url_impl_module = module$contents$safevalues$internals$url_impl_module || {id:"third_party/javascript/safevalues/internals/url_impl.closure.js"};
module$exports$safevalues$internals$url_impl.SafeUrl = function(token, value) {
goog.DEBUG && module$contents$safevalues$internals$secrets_ensureTokenIsValid(token);
this.privateDoNotAccessOrElseWrappedUrl = value;
};
module$exports$safevalues$internals$url_impl.SafeUrl.prototype.toString = function() {
return this.privateDoNotAccessOrElseWrappedUrl;
};
var module$contents$safevalues$internals$url_impl_UrlImpl = module$exports$safevalues$internals$url_impl.SafeUrl;
function module$contents$safevalues$internals$url_impl_createUrlInternal(value) {
return new module$exports$safevalues$internals$url_impl.SafeUrl(module$exports$safevalues$internals$secrets.secretToken, value);
}
module$exports$safevalues$internals$url_impl.createUrlInternal = module$contents$safevalues$internals$url_impl_createUrlInternal;
module$exports$safevalues$internals$url_impl.ABOUT_BLANK = module$contents$safevalues$internals$url_impl_createUrlInternal("about:blank");
module$exports$safevalues$internals$url_impl.INNOCUOUS_URL = module$contents$safevalues$internals$url_impl_createUrlInternal("about:invalid#zClosurez");
function module$contents$safevalues$internals$url_impl_isUrl(value) {
return value instanceof module$exports$safevalues$internals$url_impl.SafeUrl;
}
module$exports$safevalues$internals$url_impl.isUrl = module$contents$safevalues$internals$url_impl_isUrl;
function module$contents$safevalues$internals$url_impl_unwrapUrl(value) {
if (module$contents$safevalues$internals$url_impl_isUrl(value)) {
return value.privateDoNotAccessOrElseWrappedUrl;
}
var message = "";
goog.DEBUG && (message = "Unexpected type when unwrapping SafeUrl, got '" + value + "' of type '" + typeof value + "'");
throw Error(message);
}
module$exports$safevalues$internals$url_impl.unwrapUrl = module$contents$safevalues$internals$url_impl_unwrapUrl;
var module$exports$safevalues$builders$url_builders = {}, module$contents$safevalues$builders$url_builders_module = module$contents$safevalues$builders$url_builders_module || {id:"third_party/javascript/safevalues/builders/url_builders.closure.js"};
function module$contents$safevalues$builders$url_builders_isSafeMimeType(mimeType) {
var match = mimeType.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i);
return 2 === (null == match ? void 0 : match.length) && (module$contents$safevalues$builders$url_builders_isSafeImageMimeType(match[1]) || module$contents$safevalues$builders$url_builders_isSafeVideoMimeType(match[1]) || module$contents$safevalues$builders$url_builders_isSafeAudioMimeType(match[1]) || module$contents$safevalues$builders$url_builders_isSafeFontMimeType(match[1]));
}
function module$contents$safevalues$builders$url_builders_isSafeImageMimeType(mimeType) {
return /^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(mimeType);
}
function module$contents$safevalues$builders$url_builders_isSafeVideoMimeType(mimeType) {
return /^video\/(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/i.test(mimeType);
}
function module$contents$safevalues$builders$url_builders_isSafeAudioMimeType(mimeType) {
return /^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(mimeType);
}
function module$contents$safevalues$builders$url_builders_isSafeFontMimeType(mimeType) {
return /^font\/\w+/i.test(mimeType);
}
module$exports$safevalues$builders$url_builders.Scheme = function() {
};
var module$contents$safevalues$builders$url_builders_SchemeImpl = function(isValid) {
this.isValid = isValid;
};
function module$contents$safevalues$builders$url_builders_isValidScheme(scheme) {
return scheme instanceof module$contents$safevalues$builders$url_builders_SchemeImpl;
}
function module$contents$safevalues$builders$url_builders_simpleScheme(scheme) {
return new module$contents$safevalues$builders$url_builders_SchemeImpl(function(url) {
return url.substr(0, scheme.length + 1).toLowerCase() === scheme + ":";
});
}
module$exports$safevalues$builders$url_builders.SanitizableUrlScheme = {TEL:module$contents$safevalues$builders$url_builders_simpleScheme("tel"), CALLTO:new module$contents$safevalues$builders$url_builders_SchemeImpl(function(url) {
return /^callto:\+?\d*$/i.test(url);
}), SSH:new module$contents$safevalues$builders$url_builders_SchemeImpl(function(url) {
return 0 === url.indexOf("ssh://");
}), RTSP:module$contents$safevalues$builders$url_builders_simpleScheme("rtsp"), DATA:module$contents$safevalues$builders$url_builders_simpleScheme("data"), HTTP:module$contents$safevalues$builders$url_builders_simpleScheme("http"), HTTPS:module$contents$safevalues$builders$url_builders_simpleScheme("https"), EXTENSION:new module$contents$safevalues$builders$url_builders_SchemeImpl(function(url) {
return 0 === url.indexOf("chrome-extension://") || 0 === url.indexOf("moz-extension://") || 0 === url.indexOf("ms-browser-extension://");
}), FTP:module$contents$safevalues$builders$url_builders_simpleScheme("ftp"), RELATIVE:new module$contents$safevalues$builders$url_builders_SchemeImpl(function(url) {
return /^[^:]*([/?#]|$)/.test(url);
}), MAILTO:module$contents$safevalues$builders$url_builders_simpleScheme("mailto"), INTENT:module$contents$safevalues$builders$url_builders_simpleScheme("intent"), MARKET:module$contents$safevalues$builders$url_builders_simpleScheme("market"), ITMS:module$contents$safevalues$builders$url_builders_simpleScheme("itms"), ITMS_APPSS:module$contents$safevalues$builders$url_builders_simpleScheme("itms-appss"),
ITMS_SERVICES:module$contents$safevalues$builders$url_builders_simpleScheme("itms-services"), FACEBOOK_MESSENGER:module$contents$safevalues$builders$url_builders_simpleScheme("fb-messenger"), WHATSAPP:module$contents$safevalues$builders$url_builders_simpleScheme("whatsapp"), SIP:new module$contents$safevalues$builders$url_builders_SchemeImpl(function(url) {
return 0 === url.indexOf("sip:") || 0 === url.indexOf("sips:");
}), SMS:module$contents$safevalues$builders$url_builders_simpleScheme("sms"), VND_YOUTUBE:module$contents$safevalues$builders$url_builders_simpleScheme("vnd.youtube")};
var module$contents$safevalues$builders$url_builders_DEFAULT_SCHEMES = [module$exports$safevalues$builders$url_builders.SanitizableUrlScheme.DATA, module$exports$safevalues$builders$url_builders.SanitizableUrlScheme.HTTP, module$exports$safevalues$builders$url_builders.SanitizableUrlScheme.HTTPS, module$exports$safevalues$builders$url_builders.SanitizableUrlScheme.MAILTO,
module$exports$safevalues$builders$url_builders.SanitizableUrlScheme.FTP, module$exports$safevalues$builders$url_builders.SanitizableUrlScheme.RELATIVE];
function module$contents$safevalues$builders$url_builders_trySanitizeUrl(url, allowedSchemes) {
allowedSchemes = void 0 === allowedSchemes ? module$contents$safevalues$builders$url_builders_DEFAULT_SCHEMES : allowedSchemes;
if (module$contents$safevalues$internals$url_impl_isUrl(url)) {
return url;
}
for (var i = 0; i < allowedSchemes.length; ++i) {
var scheme = allowedSchemes[i];
if (module$contents$safevalues$builders$url_builders_isValidScheme(scheme) && scheme.isValid(url)) {
return module$contents$safevalues$internals$url_impl_createUrlInternal(url);
}
}
}
module$exports$safevalues$builders$url_builders.trySanitizeUrl = module$contents$safevalues$builders$url_builders_trySanitizeUrl;
function module$contents$safevalues$builders$url_builders_sanitizeUrl(url, allowedSchemes) {
allowedSchemes = void 0 === allowedSchemes ? module$contents$safevalues$builders$url_builders_DEFAULT_SCHEMES : allowedSchemes;
var sanitizedUrl = module$contents$safevalues$builders$url_builders_trySanitizeUrl(url, allowedSchemes);
void 0 === sanitizedUrl && module$contents$safevalues$builders$url_builders_triggerCallbacks(url.toString());
return sanitizedUrl || module$exports$safevalues$internals$url_impl.INNOCUOUS_URL;
}
module$exports$safevalues$builders$url_builders.sanitizeUrl = module$contents$safevalues$builders$url_builders_sanitizeUrl;
function module$contents$safevalues$builders$url_builders_objectUrlFromSafeSource(source) {
if ("undefined" !== typeof MediaSource && source instanceof MediaSource) {
return module$contents$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(source));
}
if (!module$contents$safevalues$builders$url_builders_isSafeMimeType(source.type)) {
var message = "";
goog.DEBUG && (message = "unsafe blob MIME type: " + source.type);
throw Error(message);
}
return module$contents$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(source));
}
module$exports$safevalues$builders$url_builders.objectUrlFromSafeSource = module$contents$safevalues$builders$url_builders_objectUrlFromSafeSource;
function module$contents$safevalues$builders$url_builders_fromMediaSource(media) {
if ("undefined" !== typeof MediaSource && media instanceof MediaSource) {
return module$contents$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(media));
}
var message = "";
goog.DEBUG && (message = "fromMediaSource only accepts MediaSource instances, but was called with " + media + ".");
throw Error(message);
}
module$exports$safevalues$builders$url_builders.fromMediaSource = module$contents$safevalues$builders$url_builders_fromMediaSource;
function module$contents$safevalues$builders$url_builders_fromTrustedResourceUrl(url) {
return module$contents$safevalues$internals$url_impl_createUrlInternal(module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url).toString());
}
module$exports$safevalues$builders$url_builders.fromTrustedResourceUrl = module$contents$safevalues$builders$url_builders_fromTrustedResourceUrl;
function module$contents$safevalues$builders$url_builders_isSafeUrlPrefix(prefix, isWholeUrl) {
var markerIdx = prefix.search(/[:/?#]/);
if (0 > markerIdx) {
return isWholeUrl;
}
if (":" !== prefix.charAt(markerIdx)) {
return !0;
}
var scheme = prefix.substring(0, markerIdx).toLowerCase();
return /^[a-z][a-z\d+.-]*$/.test(scheme) && "javascript" !== scheme;
}
function module$contents$safevalues$builders$url_builders_safeUrl(templateObj) {
var rest = $jscomp.getRestArguments.apply(1, arguments);
goog.DEBUG && module$contents$safevalues$internals$string_literal_assertIsTemplateObject(templateObj, rest.length);
var prefix = templateObj[0];
if (goog.DEBUG && !module$contents$safevalues$builders$url_builders_isSafeUrlPrefix(prefix, 0 === rest.length)) {
throw Error("Trying to interpolate with unsupported prefix: " + prefix);
}
for (var urlParts = [prefix], i = 0; i < rest.length; i++) {
urlParts.push(String(rest[i])), urlParts.push(templateObj[i + 1]);
}
return module$contents$safevalues$internals$url_impl_createUrlInternal(urlParts.join(""));
}
module$exports$safevalues$builders$url_builders.safeUrl = module$contents$safevalues$builders$url_builders_safeUrl;
var module$contents$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API = 2020 <= goog.FEATURESET_YEAR, module$contents$safevalues$builders$url_builders_supportsURLAPI = module$contents$safevalues$internals$pure_pure(function() {
return module$contents$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API ? !0 : "function" === typeof URL;
});
function module$contents$safevalues$builders$url_builders_legacyExtractScheme(url) {
var aTag = document.createElement("a");
try {
aTag.href = url;
} catch (e) {
return;
}
var protocol = aTag.protocol;
return ":" === protocol || "" === protocol ? "https:" : protocol;
}
var module$contents$safevalues$builders$url_builders_JavaScriptUrlSanitizationCallback;
function module$contents$safevalues$builders$url_builders_extractScheme(url) {
if (!module$contents$safevalues$builders$url_builders_supportsURLAPI) {
return module$contents$safevalues$builders$url_builders_legacyExtractScheme(url);
}
try {
var parsedUrl = new URL(url);
} catch (e) {
return "https:";
}
return parsedUrl.protocol;
}
module$exports$safevalues$builders$url_builders.extractScheme = module$contents$safevalues$builders$url_builders_extractScheme;
var module$contents$safevalues$builders$url_builders_ALLOWED_SCHEMES = ["data:", "http:", "https:", "mailto:", "ftp:"];
module$exports$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN = /^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;
function module$contents$safevalues$builders$url_builders_reportJavaScriptUrl(url) {
var hasJavascriptUrlScheme = !module$exports$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN.test(url);
hasJavascriptUrlScheme && module$contents$safevalues$builders$url_builders_triggerCallbacks(url);
return hasJavascriptUrlScheme;
}
module$exports$safevalues$builders$url_builders.reportJavaScriptUrl = module$contents$safevalues$builders$url_builders_reportJavaScriptUrl;
function module$contents$safevalues$builders$url_builders_sanitizeJavaScriptUrl(url) {
if (!module$contents$safevalues$builders$url_builders_reportJavaScriptUrl(url)) {
return url;
}
}
module$exports$safevalues$builders$url_builders.sanitizeJavaScriptUrl = module$contents$safevalues$builders$url_builders_sanitizeJavaScriptUrl;
function module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url) {
return url instanceof module$exports$safevalues$internals$url_impl.SafeUrl ? module$contents$safevalues$internals$url_impl_unwrapUrl(url) : module$contents$safevalues$builders$url_builders_sanitizeJavaScriptUrl(url);
}
module$exports$safevalues$builders$url_builders.unwrapUrlOrSanitize = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize;
function module$contents$safevalues$builders$url_builders_restrictivelySanitizeUrl(url) {
var parsedScheme = module$contents$safevalues$builders$url_builders_extractScheme(url);
return void 0 !== parsedScheme && -1 !== module$contents$safevalues$builders$url_builders_ALLOWED_SCHEMES.indexOf(parsedScheme.toLowerCase()) ? url : "about:invalid#zClosurez";
}
module$exports$safevalues$builders$url_builders.restrictivelySanitizeUrl = module$contents$safevalues$builders$url_builders_restrictivelySanitizeUrl;
var module$contents$safevalues$builders$url_builders_sanitizationCallbacks = [], module$contents$safevalues$builders$url_builders_triggerCallbacks = function(url) {
};
goog.DEBUG && module$contents$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(function(url) {
console.warn("A URL with content '" + url + "' was sanitized away.");
});
function module$contents$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(callback) {
-1 === module$contents$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(callback) && module$contents$safevalues$builders$url_builders_sanitizationCallbacks.push(callback);
module$contents$safevalues$builders$url_builders_triggerCallbacks = function(url) {
module$contents$safevalues$builders$url_builders_sanitizationCallbacks.forEach(function(callback) {
callback(url);
});
};
}
module$exports$safevalues$builders$url_builders.addJavaScriptUrlSanitizationCallback = module$contents$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;
function module$contents$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback(callback) {
var callbackIndex = module$contents$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(callback);
-1 !== callbackIndex && module$contents$safevalues$builders$url_builders_sanitizationCallbacks.splice(callbackIndex, 1);
}
module$exports$safevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback = module$contents$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;
var module$exports$safevalues$dom$elements$anchor = {}, module$contents$safevalues$dom$elements$anchor_module = module$contents$safevalues$dom$elements$anchor_module || {id:"third_party/javascript/safevalues/dom/elements/anchor.closure.js"};
module$exports$safevalues$dom$elements$anchor.setHref = function(anchor, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && (anchor.href = sanitizedUrl);
};
module$exports$safevalues$dom$elements$anchor.setHrefLite = function(anchor, url) {
module$contents$safevalues$builders$url_builders_reportJavaScriptUrl(url) || (anchor.href = url);
};
var module$exports$safevalues$dom$elements$area = {}, module$contents$safevalues$dom$elements$area_module = module$contents$safevalues$dom$elements$area_module || {id:"third_party/javascript/safevalues/dom/elements/area.closure.js"};
module$exports$safevalues$dom$elements$area.setHref = function(area, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && (area.href = sanitizedUrl);
};
var module$exports$safevalues$dom$elements$base = {}, module$contents$safevalues$dom$elements$base_module = module$contents$safevalues$dom$elements$base_module || {id:"third_party/javascript/safevalues/dom/elements/base.closure.js"};
module$exports$safevalues$dom$elements$base.setHref = function(baseEl, url) {
baseEl.href = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url);
};
var module$exports$safevalues$dom$elements$button = {}, module$contents$safevalues$dom$elements$button_module = module$contents$safevalues$dom$elements$button_module || {id:"third_party/javascript/safevalues/dom/elements/button.closure.js"};
module$exports$safevalues$dom$elements$button.setFormaction = function(button, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && (button.formAction = sanitizedUrl);
};
var module$exports$safevalues$internals$attribute_impl = {}, module$contents$safevalues$internals$attribute_impl_module = module$contents$safevalues$internals$attribute_impl_module || {id:"third_party/javascript/safevalues/internals/attribute_impl.closure.js"};
module$exports$safevalues$internals$attribute_impl.SafeAttributePrefix = function(token, value) {
goog.DEBUG && module$contents$safevalues$internals$secrets_ensureTokenIsValid(token);
this.privateDoNotAccessOrElseWrappedAttributePrefix = value;
};
module$exports$safevalues$internals$attribute_impl.SafeAttributePrefix.prototype.toString = function() {
return this.privateDoNotAccessOrElseWrappedAttributePrefix;
};
var module$contents$safevalues$internals$attribute_impl_AttributePrefixImpl = module$exports$safevalues$internals$attribute_impl.SafeAttributePrefix;
function module$contents$safevalues$internals$attribute_impl_createAttributePrefixInternal(value) {
return new module$exports$safevalues$internals$attribute_impl.SafeAttributePrefix(module$exports$safevalues$internals$secrets.secretToken, value);
}
module$exports$safevalues$internals$attribute_impl.createAttributePrefixInternal = module$contents$safevalues$internals$attribute_impl_createAttributePrefixInternal;
function module$contents$safevalues$internals$attribute_impl_isAttributePrefix(value) {
return value instanceof module$exports$safevalues$internals$attribute_impl.SafeAttributePrefix;
}
module$exports$safevalues$internals$attribute_impl.isAttributePrefix = module$contents$safevalues$internals$attribute_impl_isAttributePrefix;
function module$contents$safevalues$internals$attribute_impl_unwrapAttributePrefix(value) {
if (module$contents$safevalues$internals$attribute_impl_isAttributePrefix(value)) {
return value.privateDoNotAccessOrElseWrappedAttributePrefix;
}
var message = "";
goog.DEBUG && (message = "Unexpected type when unwrapping SafeAttributePrefix, got '" + value + "' of type '" + typeof value + "'");
throw Error(message);
}
module$exports$safevalues$internals$attribute_impl.unwrapAttributePrefix = module$contents$safevalues$internals$attribute_impl_unwrapAttributePrefix;
goog.array = {};
goog.NATIVE_ARRAY_PROTOTYPES = goog.TRUSTED_SITE;
var module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS = 2012 < goog.FEATURESET_YEAR;
goog.array.ASSUME_NATIVE_FUNCTIONS = module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;
function module$contents$goog$array_peek(array) {
return array[array.length - 1];
}
goog.array.peek = module$contents$goog$array_peek;
goog.array.last = module$contents$goog$array_peek;
var module$contents$goog$array_indexOf = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.indexOf) ? function(arr, obj, opt_fromIndex) {
goog.asserts.assert(null != arr.length);
return Array.prototype.indexOf.call(arr, obj, opt_fromIndex);
} : function(arr, obj, opt_fromIndex) {
var fromIndex = null == opt_fromIndex ? 0 : 0 > opt_fromIndex ? Math.max(0, arr.length + opt_fromIndex) : opt_fromIndex;
if ("string" === typeof arr) {
return "string" !== typeof obj || 1 != obj.length ? -1 : arr.indexOf(obj, fromIndex);
}
for (var i = fromIndex; i < arr.length; i++) {
if (i in arr && arr[i] === obj) {
return i;
}
}
return -1;
};
goog.array.indexOf = module$contents$goog$array_indexOf;
var module$contents$goog$array_lastIndexOf = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.lastIndexOf) ? function(arr, obj, opt_fromIndex) {
goog.asserts.assert(null != arr.length);
return Array.prototype.lastIndexOf.call(arr, obj, null == opt_fromIndex ? arr.length - 1 : opt_fromIndex);
} : function(arr, obj, opt_fromIndex) {
var fromIndex = null == opt_fromIndex ? arr.length - 1 : opt_fromIndex;
0 > fromIndex && (fromIndex = Math.max(0, arr.length + fromIndex));
if ("string" === typeof arr) {
return "string" !== typeof obj || 1 != obj.length ? -1 : arr.lastIndexOf(obj, fromIndex);
}
for (var i = fromIndex; 0 <= i; i--) {
if (i in arr && arr[i] === obj) {
return i;
}
}
return -1;
};
goog.array.lastIndexOf = module$contents$goog$array_lastIndexOf;
var module$contents$goog$array_forEach = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.forEach) ? function(arr, f, opt_obj) {
goog.asserts.assert(null != arr.length);
Array.prototype.forEach.call(arr, f, opt_obj);
} : function(arr, f, opt_obj) {
for (var l = arr.length, arr2 = "string" === typeof arr ? arr.split("") : arr, i = 0; i < l; i++) {
i in arr2 && f.call(opt_obj, arr2[i], i, arr);
}
};
goog.array.forEach = module$contents$goog$array_forEach;
function module$contents$goog$array_forEachRight(arr, f, opt_obj) {
for (var l = arr.length, arr2 = "string" === typeof arr ? arr.split("") : arr, i = l - 1; 0 <= i; --i) {
i in arr2 && f.call(opt_obj, arr2[i], i, arr);
}
}
goog.array.forEachRight = module$contents$goog$array_forEachRight;
var module$contents$goog$array_filter = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.filter) ? function(arr, f, opt_obj) {
goog.asserts.assert(null != arr.length);
return Array.prototype.filter.call(arr, f, opt_obj);
} : function(arr, f, opt_obj) {
for (var l = arr.length, res = [], resLength = 0, arr2 = "string" === typeof arr ? arr.split("") : arr, i = 0; i < l; i++) {
if (i in arr2) {
var val = arr2[i];
f.call(opt_obj, val, i, arr) && (res[resLength++] = val);
}
}
return res;
};
goog.array.filter = module$contents$goog$array_filter;
var module$contents$goog$array_map = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.map) ? function(arr, f, opt_obj) {
goog.asserts.assert(null != arr.length);
return Array.prototype.map.call(arr, f, opt_obj);
} : function(arr, f, opt_obj) {
for (var l = arr.length, res = Array(l), arr2 = "string" === typeof arr ? arr.split("") : arr, i = 0; i < l; i++) {
i in arr2 && (res[i] = f.call(opt_obj, arr2[i], i, arr));
}
return res;
};
goog.array.map = module$contents$goog$array_map;
goog.array.reduce = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.reduce) ? function(arr, f, val, opt_obj) {
goog.asserts.assert(null != arr.length);
opt_obj && (f = goog.bind(f, opt_obj));
return Array.prototype.reduce.call(arr, f, val);
} : function(arr, f, val, opt_obj) {
var rval = val;
module$contents$goog$array_forEach(arr, function(val, index) {
rval = f.call(opt_obj, rval, val, index, arr);
});
return rval;
};
goog.array.reduceRight = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.reduceRight) ? function(arr, f, val, opt_obj) {
goog.asserts.assert(null != arr.length);
goog.asserts.assert(null != f);
opt_obj && (f = goog.bind(f, opt_obj));
return Array.prototype.reduceRight.call(arr, f, val);
} : function(arr, f, val, opt_obj) {
var rval = val;
module$contents$goog$array_forEachRight(arr, function(val, index) {
rval = f.call(opt_obj, rval, val, index, arr);
});
return rval;
};
var module$contents$goog$array_some = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.some) ? function(arr, f, opt_obj) {
goog.asserts.assert(null != arr.length);
return Array.prototype.some.call(arr, f, opt_obj);
} : function(arr, f, opt_obj) {
for (var l = arr.length, arr2 = "string" === typeof arr ? arr.split("") : arr, i = 0; i < l; i++) {
if (i in arr2 && f.call(opt_obj, arr2[i], i, arr)) {
return !0;
}
}
return !1;
};
goog.array.some = module$contents$goog$array_some;
var module$contents$goog$array_every = goog.NATIVE_ARRAY_PROTOTYPES && (module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS || Array.prototype.every) ? function(arr, f, opt_obj) {
goog.asserts.assert(null != arr.length);
return Array.prototype.every.call(arr, f, opt_obj);
} : function(arr, f, opt_obj) {
for (var l = arr.length, arr2 = "string" === typeof arr ? arr.split("") : arr, i = 0; i < l; i++) {
if (i in arr2 && !f.call(opt_obj, arr2[i], i, arr)) {
return !1;
}
}
return !0;
};
goog.array.every = module$contents$goog$array_every;
function module$contents$goog$array_count(arr, f, opt_obj) {
var count = 0;
module$contents$goog$array_forEach(arr, function(element, index, arr) {
f.call(opt_obj, element, index, arr) && ++count;
}, opt_obj);
return count;
}
goog.array.count = module$contents$goog$array_count;
function module$contents$goog$array_find(arr, f, opt_obj) {
var i = module$contents$goog$array_findIndex(arr, f, opt_obj);
return 0 > i ? null : "string" === typeof arr ? arr.charAt(i) : arr[i];
}
goog.array.find = module$contents$goog$array_find;
function module$contents$goog$array_findIndex(arr, f, opt_obj) {
for (var l = arr.length, arr2 = "string" === typeof arr ? arr.split("") : arr, i = 0; i < l; i++) {
if (i in arr2 && f.call(opt_obj, arr2[i], i, arr)) {
return i;
}
}
return -1;
}
goog.array.findIndex = module$contents$goog$array_findIndex;
goog.array.findRight = function(arr, f, opt_obj) {
var i = module$contents$goog$array_findIndexRight(arr, f, opt_obj);
return 0 > i ? null : "string" === typeof arr ? arr.charAt(i) : arr[i];
};
function module$contents$goog$array_findIndexRight(arr, f, opt_obj) {
for (var l = arr.length, arr2 = "string" === typeof arr ? arr.split("") : arr, i = l - 1; 0 <= i; i--) {
if (i in arr2 && f.call(opt_obj, arr2[i], i, arr)) {
return i;
}
}
return -1;
}
goog.array.findIndexRight = module$contents$goog$array_findIndexRight;
function module$contents$goog$array_contains(arr, obj) {
return 0 <= module$contents$goog$array_indexOf(arr, obj);
}
goog.array.contains = module$contents$goog$array_contains;
function module$contents$goog$array_isEmpty(arr) {
return 0 == arr.length;
}
goog.array.isEmpty = module$contents$goog$array_isEmpty;
function module$contents$goog$array_clear(arr) {
if (!Array.isArray(arr)) {
for (var i = arr.length - 1; 0 <= i; i--) {
delete arr[i];
}
}
arr.length = 0;
}
goog.array.clear = module$contents$goog$array_clear;
goog.array.insert = function(arr, obj) {
module$contents$goog$array_contains(arr, obj) || arr.push(obj);
};
function module$contents$goog$array_insertAt(arr, obj, opt_i) {
module$contents$goog$array_splice(arr, opt_i, 0, obj);
}
goog.array.insertAt = module$contents$goog$array_insertAt;
goog.array.insertArrayAt = function(arr, elementsToAdd, opt_i) {
goog.partial(module$contents$goog$array_splice, arr, opt_i, 0).apply(null, elementsToAdd);
};
goog.array.insertBefore = function(arr, obj, opt_obj2) {
var i;
2 == arguments.length || 0 > (i = module$contents$goog$array_indexOf(arr, opt_obj2)) ? arr.push(obj) : module$contents$goog$array_insertAt(arr, obj, i);
};
function module$contents$goog$array_remove(arr, obj) {
var i = module$contents$goog$array_indexOf(arr, obj), rv;
(rv = 0 <= i) && module$contents$goog$array_removeAt(arr, i);
return rv;
}
goog.array.remove = module$contents$goog$array_remove;
function module$contents$goog$array_removeLast(arr, obj) {
var i = module$contents$goog$array_lastIndexOf(arr, obj);
return 0 <= i ? (module$contents$goog$array_removeAt(arr, i), !0) : !1;
}
goog.array.removeLast = module$contents$goog$array_removeLast;
function module$contents$goog$array_removeAt(arr, i) {
goog.asserts.assert(null != arr.length);
return 1 == Array.prototype.splice.call(arr, i, 1).length;
}
goog.array.removeAt = module$contents$goog$array_removeAt;
goog.array.removeIf = function(arr, f, opt_obj) {
var i = module$contents$goog$array_findIndex(arr, f, opt_obj);
return 0 <= i ? (module$contents$goog$array_removeAt(arr, i), !0) : !1;
};
goog.array.removeAllIf = function(arr, f, opt_obj) {
var removedCount = 0;
module$contents$goog$array_forEachRight(arr, function(val, index) {
f.call(opt_obj, val, index, arr) && module$contents$goog$array_removeAt(arr, index) && removedCount++;
});
return removedCount;
};
function module$contents$goog$array_concat(var_args) {
return Array.prototype.concat.apply([], arguments);
}
goog.array.concat = module$contents$goog$array_concat;
goog.array.join = function(var_args) {
return Array.prototype.concat.apply([], arguments);
};
function module$contents$goog$array_toArray(object) {
var length = object.length;
if (0 < length) {
for (var rv = Array(length), i = 0; i < length; i++) {
rv[i] = object[i];
}
return rv;
}
return [];
}
goog.array.toArray = module$contents$goog$array_toArray;
goog.array.clone = module$contents$goog$array_toArray;
function module$contents$goog$array_extend(arr1, var_args) {
for (var i = 1; i < arguments.length; i++) {
var arr2 = arguments[i];
if (goog.isArrayLike(arr2)) {
var len1 = arr1.length || 0, len2 = arr2.length || 0;
arr1.length = len1 + len2;
for (var j = 0; j < len2; j++) {
arr1[len1 + j] = arr2[j];
}
} else {
arr1.push(arr2);
}
}
}
goog.array.extend = module$contents$goog$array_extend;
function module$contents$goog$array_splice(arr, index, howMany, var_args) {
goog.asserts.assert(null != arr.length);
return Array.prototype.splice.apply(arr, module$contents$goog$array_slice(arguments, 1));
}
goog.array.splice = module$contents$goog$array_splice;
function module$contents$goog$array_slice(arr, start, opt_end) {
goog.asserts.assert(null != arr.length);
return 2 >= arguments.length ? Array.prototype.slice.call(arr, start) : Array.prototype.slice.call(arr, start, opt_end);
}
goog.array.slice = module$contents$goog$array_slice;
function module$contents$goog$array_removeDuplicates(arr, opt_rv, opt_hashFn) {
for (var returnArray = opt_rv || arr, defaultHashFn = function(item) {
return goog.isObject(item) ? "o" + goog.getUid(item) : (typeof item).charAt(0) + item;
}, hashFn = opt_hashFn || defaultHashFn, cursorInsert = 0, cursorRead = 0, seen = {}; cursorRead < arr.length;) {
var current = arr[cursorRead++], key = hashFn(current);
Object.prototype.hasOwnProperty.call(seen, key) || (seen[key] = !0, returnArray[cursorInsert++] = current);
}
returnArray.length = cursorInsert;
}
goog.array.removeDuplicates = module$contents$goog$array_removeDuplicates;
function module$contents$goog$array_binarySearch(arr, target, opt_compareFn) {
return module$contents$goog$array_binarySearch_(arr, opt_compareFn || module$contents$goog$array_defaultCompare, !1, target);
}
goog.array.binarySearch = module$contents$goog$array_binarySearch;
goog.array.binarySelect = function(arr, evaluator, opt_obj) {
return module$contents$goog$array_binarySearch_(arr, evaluator, !0, void 0, opt_obj);
};
function module$contents$goog$array_binarySearch_(arr, compareFn, isEvaluator, opt_target, opt_selfObj) {
for (var left = 0, right = arr.length, found; left < right;) {
var middle = left + (right - left >>> 1), compareResult = void 0;
compareResult = isEvaluator ? compareFn.call(opt_selfObj, arr[middle], middle, arr) : compareFn(opt_target, arr[middle]);
0 < compareResult ? left = middle + 1 : (right = middle, found = !compareResult);
}
return found ? left : -left - 1;
}
function module$contents$goog$array_sort(arr, opt_compareFn) {
arr.sort(opt_compareFn || module$contents$goog$array_defaultCompare);
}
goog.array.sort = module$contents$goog$array_sort;
goog.array.stableSort = function(arr, opt_compareFn) {
for (var compArr = Array(arr.length), i = 0; i < arr.length; i++) {
compArr[i] = {index:i, value:arr[i]};
}
var valueCompareFn = opt_compareFn || module$contents$goog$array_defaultCompare;
module$contents$goog$array_sort(compArr, function(obj1, obj2) {
return valueCompareFn(obj1.value, obj2.value) || obj1.index - obj2.index;
});
for (var i$jscomp$0 = 0; i$jscomp$0 < arr.length; i$jscomp$0++) {
arr[i$jscomp$0] = compArr[i$jscomp$0].value;
}
};
function module$contents$goog$array_sortByKey(arr, keyFn, opt_compareFn) {
var keyCompareFn = opt_compareFn || module$contents$goog$array_defaultCompare;
module$contents$goog$array_sort(arr, function(a, b) {
return keyCompareFn(keyFn(a), keyFn(b));
});
}
goog.array.sortByKey = module$contents$goog$array_sortByKey;
goog.array.sortObjectsByKey = function(arr, key, opt_compareFn) {
module$contents$goog$array_sortByKey(arr, function(obj) {
return obj[key];
}, opt_compareFn);
};
function module$contents$goog$array_isSorted(arr, opt_compareFn, opt_strict) {
for (var compare = opt_compareFn || module$contents$goog$array_defaultCompare, i = 1; i < arr.length; i++) {
var compareResult = compare(arr[i - 1], arr[i]);
if (0 < compareResult || 0 == compareResult && opt_strict) {
return !1;
}
}
return !0;
}
goog.array.isSorted = module$contents$goog$array_isSorted;
function module$contents$goog$array_equals(arr1, arr2, opt_equalsFn) {
if (!goog.isArrayLike(arr1) || !goog.isArrayLike(arr2) || arr1.length != arr2.length) {
return !1;
}
for (var l = arr1.length, equalsFn = opt_equalsFn || module$contents$goog$array_defaultCompareEquality, i = 0; i < l; i++) {
if (!equalsFn(arr1[i], arr2[i])) {
return !1;
}
}
return !0;
}
goog.array.equals = module$contents$goog$array_equals;
goog.array.compare3 = function(arr1, arr2, opt_compareFn) {
for (var compare = opt_compareFn || module$contents$goog$array_defaultCompare, l = Math.min(arr1.length, arr2.length), i = 0; i < l; i++) {
var result = compare(arr1[i], arr2[i]);
if (0 != result) {
return result;
}
}
return module$contents$goog$array_defaultCompare(arr1.length, arr2.length);
};
function module$contents$goog$array_defaultCompare(a, b) {
return a > b ? 1 : a < b ? -1 : 0;
}
goog.array.defaultCompare = module$contents$goog$array_defaultCompare;
goog.array.inverseDefaultCompare = function(a, b) {
return -module$contents$goog$array_defaultCompare(a, b);
};
function module$contents$goog$array_defaultCompareEquality(a, b) {
return a === b;
}
goog.array.defaultCompareEquality = module$contents$goog$array_defaultCompareEquality;
goog.array.binaryInsert = function(array, value, opt_compareFn) {
var index = module$contents$goog$array_binarySearch(array, value, opt_compareFn);
return 0 > index ? (module$contents$goog$array_insertAt(array, value, -(index + 1)), !0) : !1;
};
goog.array.binaryRemove = function(array, value, opt_compareFn) {
var index = module$contents$goog$array_binarySearch(array, value, opt_compareFn);
return 0 <= index ? module$contents$goog$array_removeAt(array, index) : !1;
};
goog.array.bucket = function(array, sorter, opt_obj) {
for (var buckets = {}, i = 0; i < array.length; i++) {
var value = array[i], key = sorter.call(opt_obj, value, i, array);
void 0 !== key && (buckets[key] || (buckets[key] = [])).push(value);
}
return buckets;
};
goog.array.bucketToMap = function(array, sorter) {
for (var buckets = new Map(), i = 0; i < array.length; i++) {
var value = array[i], key = sorter(value, i, array);
if (void 0 !== key) {
var bucket = buckets.get(key);
bucket || (bucket = [], buckets.set(key, bucket));
bucket.push(value);
}
}
return buckets;
};
goog.array.toObject = function(arr, keyFunc, opt_obj) {
var ret = {};
module$contents$goog$array_forEach(arr, function(element, index) {
ret[keyFunc.call(opt_obj, element, index, arr)] = element;
});
return ret;
};
goog.array.toMap = function(arr, keyFunc) {
for (var map = new Map(), i = 0; i < arr.length; i++) {
var element = arr[i];
map.set(keyFunc(element, i, arr), element);
}
return map;
};
function module$contents$goog$array_range(startOrEnd, opt_end, opt_step) {
var array = [], start = 0, end = startOrEnd, step = opt_step || 1;
void 0 !== opt_end && (start = startOrEnd, end = opt_end);
if (0 > step * (end - start)) {
return [];
}
if (0 < step) {
for (var i = start; i < end; i += step) {
array.push(i);
}
} else {
for (var i$jscomp$0 = start; i$jscomp$0 > end; i$jscomp$0 += step) {
array.push(i$jscomp$0);
}
}
return array;
}
goog.array.range = module$contents$goog$array_range;
function module$contents$goog$array_repeat(value, n) {
for (var array = [], i = 0; i < n; i++) {
array[i] = value;
}
return array;
}
goog.array.repeat = module$contents$goog$array_repeat;
function module$contents$goog$array_flatten(var_args) {
for (var result = [], i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (Array.isArray(element)) {
for (var c = 0; c < element.length; c += 8192) {
for (var chunk = module$contents$goog$array_slice(element, c, c + 8192), recurseResult = module$contents$goog$array_flatten.apply(null, chunk), r = 0; r < recurseResult.length; r++) {
result.push(recurseResult[r]);
}
}
} else {
result.push(element);
}
}
return result;
}
goog.array.flatten = module$contents$goog$array_flatten;
goog.array.rotate = function(array, n) {
goog.asserts.assert(null != array.length);
array.length && (n %= array.length, 0 < n ? Array.prototype.unshift.apply(array, array.splice(-n, n)) : 0 > n && Array.prototype.push.apply(array, array.splice(0, -n)));
return array;
};
goog.array.moveItem = function(arr, fromIndex, toIndex) {
goog.asserts.assert(0 <= fromIndex && fromIndex < arr.length);
goog.asserts.assert(0 <= toIndex && toIndex < arr.length);
var removedItems = Array.prototype.splice.call(arr, fromIndex, 1);
Array.prototype.splice.call(arr, toIndex, 0, removedItems[0]);
};
goog.array.zip = function(var_args) {
if (!arguments.length) {
return [];
}
for (var result = [], minLen = arguments[0].length, i = 1; i < arguments.length; i++) {
arguments[i].length < minLen && (minLen = arguments[i].length);
}
for (var i$jscomp$0 = 0; i$jscomp$0 < minLen; i$jscomp$0++) {
for (var value = [], j = 0; j < arguments.length; j++) {
value.push(arguments[j][i$jscomp$0]);
}
result.push(value);
}
return result;
};
goog.array.shuffle = function(arr, opt_randFn) {
for (var randFn = opt_randFn || Math.random, i = arr.length - 1; 0 < i; i--) {
var j = Math.floor(randFn() * (i + 1)), tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
};
goog.array.copyByIndex = function(arr, index_arr) {
var result = [];
module$contents$goog$array_forEach(index_arr, function(index) {
result.push(arr[index]);
});
return result;
};
goog.array.concatMap = function(arr, f, opt_obj) {
return module$contents$goog$array_concat.apply([], module$contents$goog$array_map(arr, f, opt_obj));
};
goog.dom.HtmlElement = function() {
};
goog.dom.TagName = function() {
};
goog.dom.TagName.cast = function(name, type) {
return name;
};
goog.dom.TagName.prototype.toString = function() {
};
goog.dom.TagName.A = "A";
goog.dom.TagName.ABBR = "ABBR";
goog.dom.TagName.ACRONYM = "ACRONYM";
goog.dom.TagName.ADDRESS = "ADDRESS";
goog.dom.TagName.APPLET = "APPLET";
goog.dom.TagName.AREA = "AREA";
goog.dom.TagName.ARTICLE = "ARTICLE";
goog.dom.TagName.ASIDE = "ASIDE";
goog.dom.TagName.AUDIO = "AUDIO";
goog.dom.TagName.B = "B";
goog.dom.TagName.BASE = "BASE";
goog.dom.TagName.BASEFONT = "BASEFONT";
goog.dom.TagName.BDI = "BDI";
goog.dom.TagName.BDO = "BDO";
goog.dom.TagName.BIG = "BIG";
goog.dom.TagName.BLOCKQUOTE = "BLOCKQUOTE";
goog.dom.TagName.BODY = "BODY";
goog.dom.TagName.BR = "BR";
goog.dom.TagName.BUTTON = "BUTTON";
goog.dom.TagName.CANVAS = "CANVAS";
goog.dom.TagName.CAPTION = "CAPTION";
goog.dom.TagName.CENTER = "CENTER";
goog.dom.TagName.CITE = "CITE";
goog.dom.TagName.CODE = "CODE";
goog.dom.TagName.COL = "COL";
goog.dom.TagName.COLGROUP = "COLGROUP";
goog.dom.TagName.COMMAND = "COMMAND";
goog.dom.TagName.DATA = "DATA";
goog.dom.TagName.DATALIST = "DATALIST";
goog.dom.TagName.DD = "DD";
goog.dom.TagName.DEL = "DEL";
goog.dom.TagName.DETAILS = "DETAILS";
goog.dom.TagName.DFN = "DFN";
goog.dom.TagName.DIALOG = "DIALOG";
goog.dom.TagName.DIR = "DIR";
goog.dom.TagName.DIV = "DIV";
goog.dom.TagName.DL = "DL";
goog.dom.TagName.DT = "DT";
goog.dom.TagName.EM = "EM";
goog.dom.TagName.EMBED = "EMBED";
goog.dom.TagName.FIELDSET = "FIELDSET";
goog.dom.TagName.FIGCAPTION = "FIGCAPTION";
goog.dom.TagName.FIGURE = "FIGURE";
goog.dom.TagName.FONT = "FONT";
goog.dom.TagName.FOOTER = "FOOTER";
goog.dom.TagName.FORM = "FORM";
goog.dom.TagName.FRAME = "FRAME";
goog.dom.TagName.FRAMESET = "FRAMESET";
goog.dom.TagName.H1 = "H1";
goog.dom.TagName.H2 = "H2";
goog.dom.TagName.H3 = "H3";
goog.dom.TagName.H4 = "H4";
goog.dom.TagName.H5 = "H5";
goog.dom.TagName.H6 = "H6";
goog.dom.TagName.HEAD = "HEAD";
goog.dom.TagName.HEADER = "HEADER";
goog.dom.TagName.HGROUP = "HGROUP";
goog.dom.TagName.HR = "HR";
goog.dom.TagName.HTML = "HTML";
goog.dom.TagName.I = "I";
goog.dom.TagName.IFRAME = "IFRAME";
goog.dom.TagName.IMG = "IMG";
goog.dom.TagName.INPUT = "INPUT";
goog.dom.TagName.INS = "INS";
goog.dom.TagName.ISINDEX = "ISINDEX";
goog.dom.TagName.KBD = "KBD";
goog.dom.TagName.KEYGEN = "KEYGEN";
goog.dom.TagName.LABEL = "LABEL";
goog.dom.TagName.LEGEND = "LEGEND";
goog.dom.TagName.LI = "LI";
goog.dom.TagName.LINK = "LINK";
goog.dom.TagName.MAIN = "MAIN";
goog.dom.TagName.MAP = "MAP";
goog.dom.TagName.MARK = "MARK";
goog.dom.TagName.MATH = "MATH";
goog.dom.TagName.MENU = "MENU";
goog.dom.TagName.MENUITEM = "MENUITEM";
goog.dom.TagName.META = "META";
goog.dom.TagName.METER = "METER";
goog.dom.TagName.NAV = "NAV";
goog.dom.TagName.NOFRAMES = "NOFRAMES";
goog.dom.TagName.NOSCRIPT = "NOSCRIPT";
goog.dom.TagName.OBJECT = "OBJECT";
goog.dom.TagName.OL = "OL";
goog.dom.TagName.OPTGROUP = "OPTGROUP";
goog.dom.TagName.OPTION = "OPTION";
goog.dom.TagName.OUTPUT = "OUTPUT";
goog.dom.TagName.P = "P";
goog.dom.TagName.PARAM = "PARAM";
goog.dom.TagName.PICTURE = "PICTURE";
goog.dom.TagName.PRE = "PRE";
goog.dom.TagName.PROGRESS = "PROGRESS";
goog.dom.TagName.Q = "Q";
goog.dom.TagName.RP = "RP";
goog.dom.TagName.RT = "RT";
goog.dom.TagName.RTC = "RTC";
goog.dom.TagName.RUBY = "RUBY";
goog.dom.TagName.S = "S";
goog.dom.TagName.SAMP = "SAMP";
goog.dom.TagName.SCRIPT = "SCRIPT";
goog.dom.TagName.SECTION = "SECTION";
goog.dom.TagName.SELECT = "SELECT";
goog.dom.TagName.SMALL = "SMALL";
goog.dom.TagName.SOURCE = "SOURCE";
goog.dom.TagName.SPAN = "SPAN";
goog.dom.TagName.STRIKE = "STRIKE";
goog.dom.TagName.STRONG = "STRONG";
goog.dom.TagName.STYLE = "STYLE";
goog.dom.TagName.SUB = "SUB";
goog.dom.TagName.SUMMARY = "SUMMARY";
goog.dom.TagName.SUP = "SUP";
goog.dom.TagName.SVG = "SVG";
goog.dom.TagName.TABLE = "TABLE";
goog.dom.TagName.TBODY = "TBODY";
goog.dom.TagName.TD = "TD";
goog.dom.TagName.TEMPLATE = "TEMPLATE";
goog.dom.TagName.TEXTAREA = "TEXTAREA";
goog.dom.TagName.TFOOT = "TFOOT";
goog.dom.TagName.TH = "TH";
goog.dom.TagName.THEAD = "THEAD";
goog.dom.TagName.TIME = "TIME";
goog.dom.TagName.TITLE = "TITLE";
goog.dom.TagName.TR = "TR";
goog.dom.TagName.TRACK = "TRACK";
goog.dom.TagName.TT = "TT";
goog.dom.TagName.U = "U";
goog.dom.TagName.UL = "UL";
goog.dom.TagName.VAR = "VAR";
goog.dom.TagName.VIDEO = "VIDEO";
goog.dom.TagName.WBR = "WBR";
goog.dom.tags = {};
goog.dom.tags.VOID_TAGS_ = {area:!0, base:!0, br:!0, col:!0, command:!0, embed:!0, hr:!0, img:!0, input:!0, keygen:!0, link:!0, meta:!0, param:!0, source:!0, track:!0, wbr:!0};
goog.dom.tags.isVoidTag = function(tagName) {
return !0 === goog.dom.tags.VOID_TAGS_[tagName];
};
var module$exports$safevalues$for_closure$index = {}, module$contents$safevalues$for_closure$index_module = module$contents$safevalues$for_closure$index_module || {id:"third_party/javascript/safevalues/for_closure/index.closure.js"};
module$exports$safevalues$for_closure$index.sanitizeUrl = module$contents$safevalues$builders$url_builders_sanitizeUrl;
module$exports$safevalues$for_closure$index.SafeUrl = module$exports$safevalues$internals$url_impl.SafeUrl;
module$exports$safevalues$for_closure$index.unwrapUrl = module$contents$safevalues$internals$url_impl_unwrapUrl;
var module$exports$safevalues$for_closure = {};
module$exports$safevalues$for_closure.sanitizeUrl = module$contents$safevalues$builders$url_builders_sanitizeUrl;
module$exports$safevalues$for_closure.SafeUrl = module$exports$safevalues$internals$url_impl.SafeUrl;
module$exports$safevalues$for_closure.unwrapUrl = module$contents$safevalues$internals$url_impl_unwrapUrl;
var module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE = {}, module$contents$goog$html$SafeStyle_SafeStyle = function(value, token) {
if (goog.DEBUG && token !== module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE) {
throw Error("SafeStyle is not meant to be built directly");
}
this.privateDoNotAccessOrElseSafeStyleWrappedValue_ = value;
};
module$contents$goog$html$SafeStyle_SafeStyle.fromConstant = function(style) {
var styleString = goog.string.Const.unwrap(style);
if (0 === styleString.length) {
return module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;
}
(0,goog.asserts.assert)((0,goog.string.internal.endsWith)(styleString, ";"), "Last character of style string is not ';': " + styleString);
(0,goog.asserts.assert)((0,goog.string.internal.contains)(styleString, ":"), "Style string must contain at least one ':', to specify a \"name: value\" pair: " + styleString);
return module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(styleString);
};
module$contents$goog$html$SafeStyle_SafeStyle.prototype.toString = function() {
return this.privateDoNotAccessOrElseSafeStyleWrappedValue_.toString();
};
module$contents$goog$html$SafeStyle_SafeStyle.unwrap = function(safeStyle) {
if (safeStyle instanceof module$contents$goog$html$SafeStyle_SafeStyle && safeStyle.constructor === module$contents$goog$html$SafeStyle_SafeStyle) {
return safeStyle.privateDoNotAccessOrElseSafeStyleWrappedValue_;
}
(0,goog.asserts.fail)("expected object of type SafeStyle, got '" + safeStyle + "' of type " + goog.typeOf(safeStyle));
return "type_error:SafeStyle";
};
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse = function(style) {
return new module$contents$goog$html$SafeStyle_SafeStyle(style, module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE);
};
module$contents$goog$html$SafeStyle_SafeStyle.create = function(map) {
var style = "", name;
for (name in map) {
if (Object.prototype.hasOwnProperty.call(map, name)) {
if (!/^[-_a-zA-Z0-9]+$/.test(name)) {
throw Error("Name allows only [-_a-zA-Z0-9], got: " + name);
}
var value = map[name];
null != value && (value = Array.isArray(value) ? value.map(module$contents$goog$html$SafeStyle_sanitizePropertyValue).join(" ") : module$contents$goog$html$SafeStyle_sanitizePropertyValue(value), style += name + ":" + value + ";");
}
}
return style ? module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(style) : module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;
};
module$contents$goog$html$SafeStyle_SafeStyle.concat = function(var_args) {
var style = "", addArgument = function(argument) {
Array.isArray(argument) ? argument.forEach(addArgument) : style += module$contents$goog$html$SafeStyle_SafeStyle.unwrap(argument);
};
Array.prototype.forEach.call(arguments, addArgument);
return style ? module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(style) : module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;
};
module$contents$goog$html$SafeStyle_SafeStyle.EMPTY = module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse("");
module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING = "zClosurez";
function module$contents$goog$html$SafeStyle_sanitizePropertyValue(value) {
if (value instanceof module$exports$safevalues$internals$url_impl.SafeUrl) {
return 'url("' + value.toString().replace(/+~[\]()=\\^$|]+$/.test(selectorToCheck)) {
throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=\\^$|] and strings, got: " + selector);
}
if (!module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_(selectorToCheck)) {
throw Error("() and [] in selector must be balanced, got: " + selector);
}
style instanceof module$contents$goog$html$SafeStyle_SafeStyle || (style = module$contents$goog$html$SafeStyle_SafeStyle.create(style));
var styleSheet = selector + "{" + module$contents$goog$html$SafeStyle_SafeStyle.unwrap(style).replace(/." : "");
}
if (tagName.toUpperCase() in module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES) {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? "Tag name <" + tagName + "> is not allowed for SafeHtml." : "");
}
};
module$contents$goog$html$SafeHtml_SafeHtml.createIframe = function(src, srcdoc, attributes, content) {
src && goog.html.TrustedResourceUrl.unwrap(src);
var fixedAttributes = {};
fixedAttributes.src = src || null;
fixedAttributes.srcdoc = srcdoc && module$contents$goog$html$SafeHtml_SafeHtml.unwrap(srcdoc);
var combinedAttrs = module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(fixedAttributes, {sandbox:""}, attributes);
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe", combinedAttrs, content);
};
module$contents$goog$html$SafeHtml_SafeHtml.createSandboxIframe = function(src, srcdoc, attributes, content) {
if (!module$contents$goog$html$SafeHtml_SafeHtml.canUseSandboxIframe()) {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? "The browser does not support sandboxed iframes." : "");
}
var fixedAttributes = {};
fixedAttributes.src = src ? module$contents$safevalues$internals$url_impl_unwrapUrl(module$contents$safevalues$builders$url_builders_sanitizeUrl(src)) : null;
fixedAttributes.srcdoc = srcdoc || null;
fixedAttributes.sandbox = "";
var combinedAttrs = module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(fixedAttributes, {}, attributes);
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe", combinedAttrs, content);
};
module$contents$goog$html$SafeHtml_SafeHtml.canUseSandboxIframe = function() {
return goog.global.HTMLIFrameElement && "sandbox" in goog.global.HTMLIFrameElement.prototype;
};
module$contents$goog$html$SafeHtml_SafeHtml.createScriptSrc = function(src, attributes) {
goog.html.TrustedResourceUrl.unwrap(src);
var combinedAttrs = module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({src:src}, {}, attributes);
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script", combinedAttrs);
};
module$contents$goog$html$SafeHtml_SafeHtml.createStyle = function(styleSheet, attributes) {
var combinedAttrs = module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({type:"text/css"}, {}, attributes), content = "";
styleSheet = module$contents$goog$array_concat(styleSheet);
for (var i = 0; i < styleSheet.length; i++) {
content += module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(styleSheet[i]);
}
var htmlContent = module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(content);
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style", combinedAttrs, htmlContent);
};
module$contents$goog$html$SafeHtml_SafeHtml.createMetaRefresh = function(url, secs) {
var unwrappedUrl = module$contents$safevalues$internals$url_impl_unwrapUrl(module$contents$safevalues$builders$url_builders_sanitizeUrl(url));
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta", {"http-equiv":"refresh", content:(secs || 0) + "; url=" + unwrappedUrl});
};
module$contents$goog$html$SafeHtml_SafeHtml.join = function(separator, parts) {
var separatorHtml = module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(separator), content = [], addArgument = function(argument) {
if (Array.isArray(argument)) {
argument.forEach(addArgument);
} else {
var html = module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(argument);
content.push(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(html));
}
};
parts.forEach(addArgument);
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(content.join(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(separatorHtml)));
};
module$contents$goog$html$SafeHtml_SafeHtml.concat = function(var_args) {
return module$contents$goog$html$SafeHtml_SafeHtml.join(module$contents$goog$html$SafeHtml_SafeHtml.EMPTY, Array.prototype.slice.call(arguments));
};
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse = function(html) {
var noinlineHtml = html, policy = goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse(), trustedHtml = policy ? policy.createHTML(noinlineHtml) : noinlineHtml;
return new module$contents$goog$html$SafeHtml_SafeHtml(trustedHtml, module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE);
};
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse = function(tagName, attributes, content) {
var result = "<" + tagName + module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes(tagName, attributes);
null == content ? content = [] : Array.isArray(content) || (content = [content]);
if (goog.dom.tags.isVoidTag(tagName.toLowerCase())) {
goog.asserts.assert(!content.length, "Void tag <" + tagName + "> does not allow content."), result += ">";
} else {
var html = module$contents$goog$html$SafeHtml_SafeHtml.concat(content);
result += ">" + module$contents$goog$html$SafeHtml_SafeHtml.unwrap(html) + "" + tagName + ">";
}
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(result);
};
module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes = function(tagName, attributes) {
var result = "";
if (attributes) {
for (var name in attributes) {
if (Object.prototype.hasOwnProperty.call(attributes, name)) {
if (!module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(name)) {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? 'Invalid attribute name "' + name + '".' : "");
}
var value = attributes[name];
null != value && (result += " " + module$contents$goog$html$SafeHtml_getAttrNameAndValue(tagName, name, value));
}
}
}
return result;
};
module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes = function(fixedAttributes, defaultAttributes, attributes) {
var combinedAttributes = {}, name;
for (name in fixedAttributes) {
Object.prototype.hasOwnProperty.call(fixedAttributes, name) && (goog.asserts.assert(name.toLowerCase() == name, "Must be lower case"), combinedAttributes[name] = fixedAttributes[name]);
}
for (var name$jscomp$0 in defaultAttributes) {
Object.prototype.hasOwnProperty.call(defaultAttributes, name$jscomp$0) && (goog.asserts.assert(name$jscomp$0.toLowerCase() == name$jscomp$0, "Must be lower case"), combinedAttributes[name$jscomp$0] = defaultAttributes[name$jscomp$0]);
}
if (attributes) {
for (var name$jscomp$1 in attributes) {
if (Object.prototype.hasOwnProperty.call(attributes, name$jscomp$1)) {
var nameLower = name$jscomp$1.toLowerCase();
if (nameLower in fixedAttributes) {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? 'Cannot override "' + nameLower + '" attribute, got "' + name$jscomp$1 + '" with value "' + attributes[name$jscomp$1] + '"' : "");
}
nameLower in defaultAttributes && delete combinedAttributes[nameLower];
combinedAttributes[name$jscomp$1] = attributes[name$jscomp$1];
}
}
}
return combinedAttributes;
};
module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES = goog.DEBUG;
module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE = !0;
module$contents$goog$html$SafeHtml_SafeHtml.from = module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape;
var module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG = /^[a-zA-Z0-9-]+$/, module$contents$goog$html$SafeHtml_URL_ATTRIBUTES = {action:!0, cite:!0, data:!0, formaction:!0, href:!0, manifest:!0, poster:!0, src:!0}, module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES = module$contents$goog$object_createSet(goog.dom.TagName.APPLET, goog.dom.TagName.BASE, goog.dom.TagName.EMBED, goog.dom.TagName.IFRAME, goog.dom.TagName.LINK, goog.dom.TagName.MATH, goog.dom.TagName.META, goog.dom.TagName.OBJECT,
goog.dom.TagName.SCRIPT, goog.dom.TagName.STYLE, goog.dom.TagName.SVG, goog.dom.TagName.TEMPLATE);
function module$contents$goog$html$SafeHtml_getAttrNameAndValue(tagName, name, value) {
if (value instanceof goog.string.Const) {
value = goog.string.Const.unwrap(value);
} else if ("style" == name.toLowerCase()) {
if (module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE) {
value = module$contents$goog$html$SafeHtml_getStyleValue(value);
} else {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? 'Attribute "style" not supported.' : "");
}
} else {
if (/^on/i.test(name)) {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? 'Attribute "' + name + '" requires goog.string.Const value, "' + value + '" given.' : "");
}
if (name.toLowerCase() in module$contents$goog$html$SafeHtml_URL_ATTRIBUTES) {
if (value instanceof goog.html.TrustedResourceUrl) {
value = goog.html.TrustedResourceUrl.unwrap(value);
} else if (value instanceof module$exports$safevalues$internals$url_impl.SafeUrl) {
value = module$contents$safevalues$internals$url_impl_unwrapUrl(value);
} else if ("string" === typeof value) {
value = module$contents$safevalues$builders$url_builders_sanitizeUrl(value).toString();
} else {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? 'Attribute "' + name + '" on tag "' + tagName + '" requires safevalues.SafeUrl, goog.string.Const, or string, value "' + value + '" given.' : "");
}
}
}
goog.asserts.assert(value instanceof module$exports$safevalues$internals$url_impl.SafeUrl || value instanceof goog.html.TrustedResourceUrl || value instanceof module$contents$goog$html$SafeStyle_SafeStyle || value instanceof module$contents$goog$html$SafeHtml_SafeHtml || "string" === typeof value || "number" === typeof value, "String or number value expected, got " + typeof value + " with value: " + value);
return name + '="' + goog.string.internal.htmlEscape(String(value)) + '"';
}
function module$contents$goog$html$SafeHtml_getStyleValue(value) {
if (!goog.isObject(value)) {
throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES ? 'The "style" attribute requires goog.html.SafeStyle or map of style properties, ' + typeof value + " given: " + value : "");
}
value instanceof module$contents$goog$html$SafeStyle_SafeStyle || (value = module$contents$goog$html$SafeStyle_SafeStyle.create(value));
return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(value);
}
module$contents$goog$html$SafeHtml_SafeHtml.DOCTYPE_HTML = function() {
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("");
}();
module$contents$goog$html$SafeHtml_SafeHtml.EMPTY = new module$contents$goog$html$SafeHtml_SafeHtml(goog.global.trustedTypes && goog.global.trustedTypes.emptyHTML || "", module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE);
module$contents$goog$html$SafeHtml_SafeHtml.BR = function() {
return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("
");
}();
goog.html.SafeHtml = module$contents$goog$html$SafeHtml_SafeHtml;
var module$exports$goog$html$safehtml_internals_for_safevalues = {};
module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml = module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse;
var module$exports$safevalues$internals$html_impl = {}, module$contents$safevalues$internals$html_impl_module = module$contents$safevalues$internals$html_impl_module || {id:"third_party/javascript/safevalues/internals/html_impl.closure.js"};
module$exports$safevalues$internals$html_impl.SafeHtml = module$contents$goog$html$SafeHtml_SafeHtml;
module$exports$safevalues$internals$html_impl.createHtmlInternal = function(html) {
return (0,module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml)(html);
};
module$exports$safevalues$internals$html_impl.EMPTY_HTML = module$contents$goog$html$SafeHtml_SafeHtml.EMPTY;
module$exports$safevalues$internals$html_impl.isHtml = function(value) {
return value instanceof module$contents$goog$html$SafeHtml_SafeHtml;
};
module$exports$safevalues$internals$html_impl.unwrapHtml = function(value) {
return module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(value);
};
var module$exports$goog$html$safestyle_internals_for_safevalues = {};
module$exports$goog$html$safestyle_internals_for_safevalues.createSafeStyle = module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse;
var module$exports$safevalues$internals$style_impl = {}, module$contents$safevalues$internals$style_impl_module = module$contents$safevalues$internals$style_impl_module || {id:"third_party/javascript/safevalues/internals/style_impl.closure.js"};
module$exports$safevalues$internals$style_impl.SafeStyle = module$contents$goog$html$SafeStyle_SafeStyle;
function module$contents$safevalues$internals$style_impl_createStyleInternal(style) {
return (0,module$exports$goog$html$safestyle_internals_for_safevalues.createSafeStyle)(style);
}
module$exports$safevalues$internals$style_impl.createStyleInternal = module$contents$safevalues$internals$style_impl_createStyleInternal;
function module$contents$safevalues$internals$style_impl_isStyle(value) {
return value instanceof module$contents$goog$html$SafeStyle_SafeStyle;
}
module$exports$safevalues$internals$style_impl.isStyle = module$contents$safevalues$internals$style_impl_isStyle;
function module$contents$safevalues$internals$style_impl_unwrapStyle(value) {
return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(value);
}
module$exports$safevalues$internals$style_impl.unwrapStyle = module$contents$safevalues$internals$style_impl_unwrapStyle;
var module$exports$safevalues$dom$elements$element = {}, module$contents$safevalues$dom$elements$element_module = module$contents$safevalues$dom$elements$element_module || {id:"third_party/javascript/safevalues/dom/elements/element.closure.js"};
module$exports$safevalues$dom$elements$element.setInnerHtml = function(elOrRoot, v) {
module$contents$safevalues$dom$elements$element_isElement(elOrRoot) && module$contents$safevalues$dom$elements$element_throwIfScriptOrStyle(elOrRoot);
elOrRoot.innerHTML = (0,module$exports$safevalues$internals$html_impl.unwrapHtml)(v);
};
module$exports$safevalues$dom$elements$element.setOuterHtml = function(e, v) {
var parent = e.parentElement;
null !== parent && module$contents$safevalues$dom$elements$element_throwIfScriptOrStyle(parent);
e.outerHTML = (0,module$exports$safevalues$internals$html_impl.unwrapHtml)(v);
};
module$exports$safevalues$dom$elements$element.setCssText = function(e, v) {
e.style.cssText = module$contents$safevalues$internals$style_impl_unwrapStyle(v);
};
module$exports$safevalues$dom$elements$element.insertAdjacentHtml = function(element, position, v) {
var tagContext = "beforebegin" === position || "afterend" === position ? element.parentElement : element;
null !== tagContext && module$contents$safevalues$dom$elements$element_throwIfScriptOrStyle(tagContext);
element.insertAdjacentHTML(position, (0,module$exports$safevalues$internals$html_impl.unwrapHtml)(v));
};
module$exports$safevalues$dom$elements$element.buildPrefixedAttributeSetter = function(prefix) {
var prefixes = [prefix].concat($jscomp.arrayFromIterable($jscomp.getRestArguments.apply(1, arguments)));
return function(e, attr, value) {
module$contents$safevalues$dom$elements$element_setPrefixedAttribute(prefixes, e, attr, value);
};
};
function module$contents$safevalues$dom$elements$element_setPrefixedAttribute(attrPrefixes, e, attr, value) {
if (0 === attrPrefixes.length) {
var message = "";
goog.DEBUG && (message = "No prefixes are provided");
throw Error(message);
}
var prefixes = attrPrefixes.map(function(s) {
return module$contents$safevalues$internals$attribute_impl_unwrapAttributePrefix(s);
}), attrLower = attr.toLowerCase();
if (prefixes.every(function(p) {
return 0 !== attrLower.indexOf(p);
})) {
throw Error('Attribute "' + attr + '" does not match any of the allowed prefixes.');
}
e.setAttribute(attr, value);
}
module$exports$safevalues$dom$elements$element.setPrefixedAttribute = module$contents$safevalues$dom$elements$element_setPrefixedAttribute;
function module$contents$safevalues$dom$elements$element_throwIfScriptOrStyle(element) {
var message = "", tagName = element.tagName;
if ("SCRIPT" === tagName || "STYLE" === tagName) {
throw goog.DEBUG && (message = "SCRIPT" === tagName ? "Use safeScriptEl.setTextContent with a SafeScript." : "Use safeStyleEl.setTextContent with a SafeStyleSheet."), Error(message);
}
}
function module$contents$safevalues$dom$elements$element_isElement(elOrRoot) {
return 1 === elOrRoot.nodeType;
}
;var module$exports$safevalues$dom$elements$embed = {}, module$contents$safevalues$dom$elements$embed_module = module$contents$safevalues$dom$elements$embed_module || {id:"third_party/javascript/safevalues/dom/elements/embed.closure.js"};
module$exports$safevalues$dom$elements$embed.setSrc = function(embedEl, url) {
embedEl.src = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url);
};
var module$exports$safevalues$dom$elements$form = {}, module$contents$safevalues$dom$elements$form_module = module$contents$safevalues$dom$elements$form_module || {id:"third_party/javascript/safevalues/dom/elements/form.closure.js"};
module$exports$safevalues$dom$elements$form.setAction = function(form, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && (form.action = sanitizedUrl);
};
var module$exports$check = {}, module$contents$check_module = module$contents$check_module || {id:"javascript/typescript/contrib/check.closure.js"};
function module$contents$check_checkExhaustive(value, msg) {
return module$contents$check_checkExhaustiveAllowing(value, msg);
}
module$exports$check.checkExhaustive = module$contents$check_checkExhaustive;
function module$contents$check_checkExhaustiveAllowing(value, msg) {
throw Error(void 0 === msg ? "unexpected value " + value + "!" : msg);
}
module$exports$check.checkExhaustiveAllowing = module$contents$check_checkExhaustiveAllowing;
module$exports$check.assumeExhaustive = function(value) {
};
module$exports$check.assumeExhaustiveAllowing = function(value) {
};
var module$exports$safevalues$dom$elements$iframe = {}, module$contents$safevalues$dom$elements$iframe_module = module$contents$safevalues$dom$elements$iframe_module || {id:"third_party/javascript/safevalues/dom/elements/iframe.closure.js"};
function module$contents$safevalues$dom$elements$iframe_setSrc(iframe, v) {
iframe.src = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(v).toString();
}
module$exports$safevalues$dom$elements$iframe.setSrc = module$contents$safevalues$dom$elements$iframe_setSrc;
function module$contents$safevalues$dom$elements$iframe_setSrcdoc(iframe, v) {
iframe.srcdoc = (0,module$exports$safevalues$internals$html_impl.unwrapHtml)(v);
}
module$exports$safevalues$dom$elements$iframe.setSrcdoc = module$contents$safevalues$dom$elements$iframe_setSrcdoc;
module$exports$safevalues$dom$elements$iframe.Intent = {FORMATTED_HTML_CONTENT:0, EMBEDDED_INTERNAL_CONTENT:1, EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2};
module$exports$safevalues$dom$elements$iframe.Intent[module$exports$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT] = "FORMATTED_HTML_CONTENT";
module$exports$safevalues$dom$elements$iframe.Intent[module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT] = "EMBEDDED_INTERNAL_CONTENT";
module$exports$safevalues$dom$elements$iframe.Intent[module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT] = "EMBEDDED_TRUSTED_EXTERNAL_CONTENT";
var module$contents$safevalues$dom$elements$iframe_SandboxDirective = {ALLOW_SAME_ORIGIN:"allow-same-origin", ALLOW_SCRIPTS:"allow-scripts", ALLOW_FORMS:"allow-forms", ALLOW_POPUPS:"allow-popups", ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-sandbox", ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION:"allow-storage-access-by-user-activation"};
function module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(ifr, directives) {
ifr.setAttribute("sandbox", "");
for (var i = 0; i < directives.length; i++) {
ifr.sandbox.supports && !ifr.sandbox.supports(directives[i]) || ifr.sandbox.add(directives[i]);
}
}
module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError = function(type, intent) {
var $jscomp$tmp$error$494508883$1 = Error.call(this, type + " cannot be used with intent " + module$exports$safevalues$dom$elements$iframe.Intent[intent]);
this.message = $jscomp$tmp$error$494508883$1.message;
"stack" in $jscomp$tmp$error$494508883$1 && (this.stack = $jscomp$tmp$error$494508883$1.stack);
this.type = type;
this.intent = intent;
this.name = "TypeCannotBeUsedWithIntentError";
};
$jscomp.inherits(module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError, Error);
module$exports$safevalues$dom$elements$iframe.setSrcWithIntent = function(element, intent, src) {
element.removeAttribute("srcdoc");
switch(intent) {
case module$exports$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT:
if (src instanceof goog.html.TrustedResourceUrl) {
throw new module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("TrustedResourceUrl", module$exports$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT);
}
module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(element, []);
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(src);
void 0 !== sanitizedUrl && (element.src = sanitizedUrl);
break;
case module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT:
if (!(src instanceof goog.html.TrustedResourceUrl)) {
throw new module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError(typeof src, module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);
}
module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(element, [module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,
module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);
module$contents$safevalues$dom$elements$iframe_setSrc(element, src);
break;
case module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:
if (src instanceof goog.html.TrustedResourceUrl) {
throw new module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("TrustedResourceUrl", module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT);
}
module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(element, [module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,
module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);
var sanitizedUrl$jscomp$0 = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(src);
void 0 !== sanitizedUrl$jscomp$0 && (element.src = sanitizedUrl$jscomp$0);
break;
default:
module$contents$check_checkExhaustive(intent);
}
};
module$exports$safevalues$dom$elements$iframe.setSrcdocWithIntent = function(element, intent, srcdoc) {
element.removeAttribute("src");
switch(intent) {
case module$exports$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT:
if (srcdoc instanceof module$exports$safevalues$internals$html_impl.SafeHtml) {
throw new module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("SafeHtml", module$exports$safevalues$dom$elements$iframe.Intent.FORMATTED_HTML_CONTENT);
}
element.csp = "default-src 'none'";
module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(element, []);
module$contents$safevalues$dom$elements$iframe_setSrcdoc(element, (0,module$exports$safevalues$internals$html_impl.createHtmlInternal)(srcdoc));
break;
case module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT:
if (!(srcdoc instanceof module$exports$safevalues$internals$html_impl.SafeHtml)) {
throw new module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("string", module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);
}
module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(element, [module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SAME_ORIGIN, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS,
module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);
module$contents$safevalues$dom$elements$iframe_setSrcdoc(element, srcdoc);
break;
case module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_TRUSTED_EXTERNAL_CONTENT:
if (srcdoc instanceof module$exports$safevalues$internals$html_impl.SafeHtml) {
throw new module$exports$safevalues$dom$elements$iframe.TypeCannotBeUsedWithIntentError("SafeHtml", module$exports$safevalues$dom$elements$iframe.Intent.EMBEDDED_INTERNAL_CONTENT);
}
module$contents$safevalues$dom$elements$iframe_setSandboxDirectives(element, [module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_SCRIPTS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_FORMS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS, module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_POPUPS_TO_ESCAPE_SANDBOX,
module$contents$safevalues$dom$elements$iframe_SandboxDirective.ALLOW_STORAGE_ACCESS_BY_USER_ACTIVATION]);
module$contents$safevalues$dom$elements$iframe_setSrcdoc(element, (0,module$exports$safevalues$internals$html_impl.createHtmlInternal)(srcdoc));
break;
default:
module$contents$check_checkExhaustive(intent);
}
};
var module$exports$safevalues$dom$elements$input = {}, module$contents$safevalues$dom$elements$input_module = module$contents$safevalues$dom$elements$input_module || {id:"third_party/javascript/safevalues/dom/elements/input.closure.js"};
module$exports$safevalues$dom$elements$input.setFormaction = function(input, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && (input.formAction = sanitizedUrl);
};
var module$exports$safevalues$dom$elements$link = {}, module$contents$safevalues$dom$elements$link_module = module$contents$safevalues$dom$elements$link_module || {id:"third_party/javascript/safevalues/dom/elements/link.closure.js"}, module$contents$safevalues$dom$elements$link_SAFE_URL_REL_VALUES = "alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");
module$exports$safevalues$dom$elements$link.setHrefAndRel = function(link, url, rel) {
if (module$contents$safevalues$internals$resource_url_impl_isResourceUrl(url)) {
link.href = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url).toString();
} else {
if (-1 === module$contents$safevalues$dom$elements$link_SAFE_URL_REL_VALUES.indexOf(rel)) {
throw Error('TrustedResourceUrl href attribute required with rel="' + rel + '"');
}
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
if (void 0 === sanitizedUrl) {
return;
}
link.href = sanitizedUrl;
}
link.rel = rel;
};
var module$exports$safevalues$dom$elements$object = {}, module$contents$safevalues$dom$elements$object_module = module$contents$safevalues$dom$elements$object_module || {id:"third_party/javascript/safevalues/dom/elements/object.closure.js"};
module$exports$safevalues$dom$elements$object.setData = function(obj, v) {
obj.data = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(v);
};
var module$exports$safevalues$dom$globals$window = {}, module$contents$safevalues$dom$globals$window_module = module$contents$safevalues$dom$globals$window_module || {id:"third_party/javascript/safevalues/dom/globals/window.closure.js"};
module$exports$safevalues$dom$globals$window.open = function(win, url, target, features) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
return void 0 !== sanitizedUrl ? win.open(sanitizedUrl, target, features) : null;
};
module$exports$safevalues$dom$globals$window.getScriptNonce = function(win) {
return module$contents$safevalues$dom$globals$window_getNonceFor("script", win);
};
module$exports$safevalues$dom$globals$window.getStyleNonce = function(win) {
return module$contents$safevalues$dom$globals$window_getNonceFor("style", win);
};
function module$contents$safevalues$dom$globals$window_getNonceFor(elementName, win) {
var $jscomp$optchain$tmpm1987982378$0, $jscomp$optchain$tmpm1987982378$1, el = null == ($jscomp$optchain$tmpm1987982378$1 = ($jscomp$optchain$tmpm1987982378$0 = win.document).querySelector) ? void 0 : $jscomp$optchain$tmpm1987982378$1.call($jscomp$optchain$tmpm1987982378$0, elementName + "[nonce]");
return el ? el.nonce || el.getAttribute("nonce") || "" : "";
}
;var module$exports$safevalues$internals$script_impl = {}, module$contents$safevalues$internals$script_impl_module = module$contents$safevalues$internals$script_impl_module || {id:"third_party/javascript/safevalues/internals/script_impl.closure.js"}, module$contents$safevalues$internals$script_impl_trustedTypes = goog.global.trustedTypes;
module$exports$safevalues$internals$script_impl.SafeScript = function(token, value) {
goog.DEBUG && module$contents$safevalues$internals$secrets_ensureTokenIsValid(token);
this.privateDoNotAccessOrElseWrappedScript = value;
};
module$exports$safevalues$internals$script_impl.SafeScript.prototype.toString = function() {
return this.privateDoNotAccessOrElseWrappedScript.toString();
};
var module$contents$safevalues$internals$script_impl_ScriptImpl = module$exports$safevalues$internals$script_impl.SafeScript;
function module$contents$safevalues$internals$script_impl_constructScript(value) {
return new module$exports$safevalues$internals$script_impl.SafeScript(module$exports$safevalues$internals$secrets.secretToken, value);
}
function module$contents$safevalues$internals$script_impl_createScriptInternal(value) {
var noinlineValue = value, policy = (0,goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse)();
return module$contents$safevalues$internals$script_impl_constructScript(policy ? policy.createScript(noinlineValue) : noinlineValue);
}
module$exports$safevalues$internals$script_impl.createScriptInternal = module$contents$safevalues$internals$script_impl_createScriptInternal;
module$exports$safevalues$internals$script_impl.EMPTY_SCRIPT = module$contents$safevalues$internals$pure_pure(function() {
return module$contents$safevalues$internals$script_impl_constructScript(module$contents$safevalues$internals$script_impl_trustedTypes ? module$contents$safevalues$internals$script_impl_trustedTypes.emptyScript : "");
});
function module$contents$safevalues$internals$script_impl_isScript(value) {
return value instanceof module$exports$safevalues$internals$script_impl.SafeScript;
}
module$exports$safevalues$internals$script_impl.isScript = module$contents$safevalues$internals$script_impl_isScript;
function module$contents$safevalues$internals$script_impl_unwrapScript(value) {
if (module$contents$safevalues$internals$script_impl_isScript(value)) {
return value.privateDoNotAccessOrElseWrappedScript;
}
var message = "";
goog.DEBUG && (message = "Unexpected type when unwrapping SafeScript");
throw Error(message);
}
module$exports$safevalues$internals$script_impl.unwrapScript = module$contents$safevalues$internals$script_impl_unwrapScript;
var module$exports$safevalues$dom$elements$script = {}, module$contents$safevalues$dom$elements$script_module = module$contents$safevalues$dom$elements$script_module || {id:"third_party/javascript/safevalues/dom/elements/script.closure.js"};
function module$contents$safevalues$dom$elements$script_setNonceForScriptElement(script) {
var nonce = (0,module$exports$safevalues$dom$globals$window.getScriptNonce)(script.ownerDocument && script.ownerDocument.defaultView || window);
nonce && script.setAttribute("nonce", nonce);
}
module$exports$safevalues$dom$elements$script.setTextContent = function(script, v, options) {
script.textContent = module$contents$safevalues$internals$script_impl_unwrapScript(v);
(null == options ? 0 : options.omitNonce) || module$contents$safevalues$dom$elements$script_setNonceForScriptElement(script);
};
module$exports$safevalues$dom$elements$script.setSrc = function(script, v, options) {
script.src = module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(v);
(null == options ? 0 : options.omitNonce) || module$contents$safevalues$dom$elements$script_setNonceForScriptElement(script);
};
var module$exports$goog$html$safestylesheet_internals_for_safevalues = {};
module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet = module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse;
var module$exports$safevalues$internals$style_sheet_impl = {}, module$contents$safevalues$internals$style_sheet_impl_module = module$contents$safevalues$internals$style_sheet_impl_module || {id:"third_party/javascript/safevalues/internals/style_sheet_impl.closure.js"};
module$exports$safevalues$internals$style_sheet_impl.SafeStyleSheet = module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;
function module$contents$safevalues$internals$style_sheet_impl_createStyleSheetInternal(styleSheet) {
return (0,module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet)(styleSheet);
}
module$exports$safevalues$internals$style_sheet_impl.createStyleSheetInternal = module$contents$safevalues$internals$style_sheet_impl_createStyleSheetInternal;
function module$contents$safevalues$internals$style_sheet_impl_isStyleSheet(value) {
return value instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;
}
module$exports$safevalues$internals$style_sheet_impl.isStyleSheet = module$contents$safevalues$internals$style_sheet_impl_isStyleSheet;
function module$contents$safevalues$internals$style_sheet_impl_unwrapStyleSheet(value) {
return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(value);
}
module$exports$safevalues$internals$style_sheet_impl.unwrapStyleSheet = module$contents$safevalues$internals$style_sheet_impl_unwrapStyleSheet;
var module$exports$safevalues$dom$elements$style = {}, module$contents$safevalues$dom$elements$style_module = module$contents$safevalues$dom$elements$style_module || {id:"third_party/javascript/safevalues/dom/elements/style.closure.js"};
module$exports$safevalues$dom$elements$style.setTextContent = function(elem, safeStyleSheet) {
elem.textContent = module$contents$safevalues$internals$style_sheet_impl_unwrapStyleSheet(safeStyleSheet);
};
var module$exports$safevalues$dom$elements$svg = {}, module$contents$safevalues$dom$elements$svg_module = module$contents$safevalues$dom$elements$svg_module || {id:"third_party/javascript/safevalues/dom/elements/svg.closure.js"}, module$contents$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES = ["href", "xlink:href"];
module$exports$safevalues$dom$elements$svg.setAttribute = function(svg, attr, value) {
var attrLower = attr.toLowerCase();
if (-1 !== module$contents$safevalues$dom$elements$svg_UNSAFE_SVG_ATTRIBUTES.indexOf(attrLower) || 0 === attrLower.indexOf("on")) {
var msg = "";
goog.DEBUG && (msg = "Setting the '" + attrLower + "' attribute on SVG can cause XSS.");
throw Error(msg);
}
svg.setAttribute(attr, value);
};
goog.debug.errorcontext = {};
goog.debug.errorcontext.addErrorContext = function(err, contextKey, contextValue) {
err[goog.debug.errorcontext.CONTEXT_KEY_] || (err[goog.debug.errorcontext.CONTEXT_KEY_] = {});
err[goog.debug.errorcontext.CONTEXT_KEY_][contextKey] = contextValue;
};
goog.debug.errorcontext.getErrorContext = function(err) {
return err[goog.debug.errorcontext.CONTEXT_KEY_] || {};
};
goog.debug.errorcontext.CONTEXT_KEY_ = "__closure__error__context__984382";
goog.debug.LOGGING_ENABLED = goog.DEBUG;
goog.debug.FORCE_SLOPPY_STACKS = !1;
goog.debug.CHECK_FOR_THROWN_EVENT = !1;
goog.debug.catchErrors = function(logFunc, opt_cancel, opt_target) {
var target = opt_target || goog.global, oldErrorHandler = target.onerror, retVal = !!opt_cancel;
target.onerror = function(message, url, line, opt_col, opt_error) {
oldErrorHandler && oldErrorHandler(message, url, line, opt_col, opt_error);
logFunc({message:message, fileName:url, line:line, lineNumber:line, col:opt_col, error:opt_error});
return retVal;
};
};
goog.debug.expose = function(obj, opt_showFn) {
if ("undefined" == typeof obj) {
return "undefined";
}
if (null == obj) {
return "NULL";
}
var str = [], x;
for (x in obj) {
if (opt_showFn || "function" !== typeof obj[x]) {
var s = x + " = ";
try {
s += obj[x];
} catch (e) {
s += "*** " + e + " ***";
}
str.push(s);
}
}
return str.join("\n");
};
goog.debug.deepExpose = function(obj, opt_showFn) {
var str = [], uidsToCleanup = [], ancestorUids = {}, helper = function(obj, space) {
var nestspace = space + " ", indentMultiline = function(str) {
return str.replace(/\n/g, "\n" + space);
};
try {
if (void 0 === obj) {
str.push("undefined");
} else if (null === obj) {
str.push("NULL");
} else if ("string" === typeof obj) {
str.push('"' + indentMultiline(obj) + '"');
} else if ("function" === typeof obj) {
str.push(indentMultiline(String(obj)));
} else if (goog.isObject(obj)) {
goog.hasUid(obj) || uidsToCleanup.push(obj);
var uid = goog.getUid(obj);
if (ancestorUids[uid]) {
str.push("*** reference loop detected (id=" + uid + ") ***");
} else {
ancestorUids[uid] = !0;
str.push("{");
for (var x in obj) {
if (opt_showFn || "function" !== typeof obj[x]) {
str.push("\n"), str.push(nestspace), str.push(x + " = "), helper(obj[x], nestspace);
}
}
str.push("\n" + space + "}");
delete ancestorUids[uid];
}
} else {
str.push(obj);
}
} catch (e) {
str.push("*** " + e + " ***");
}
};
helper(obj, "");
for (var i = 0; i < uidsToCleanup.length; i++) {
goog.removeUid(uidsToCleanup[i]);
}
return str.join("");
};
goog.debug.exposeArray = function(arr) {
for (var str = [], i = 0; i < arr.length; i++) {
Array.isArray(arr[i]) ? str.push(goog.debug.exposeArray(arr[i])) : str.push(arr[i]);
}
return "[ " + str.join(", ") + " ]";
};
goog.debug.normalizeErrorObject = function(err) {
var href = goog.getObjectByName("window.location.href");
null == err && (err = 'Unknown Error of type "null/undefined"');
if ("string" === typeof err) {
return {message:err, name:"Unknown error", lineNumber:"Not available", fileName:href, stack:"Not available"};
}
var threwError = !1;
try {
var lineNumber = err.lineNumber || err.line || "Not available";
} catch (e) {
lineNumber = "Not available", threwError = !0;
}
try {
var fileName = err.fileName || err.filename || err.sourceURL || goog.global.$googDebugFname || href;
} catch (e) {
fileName = "Not available", threwError = !0;
}
var stack = goog.debug.serializeErrorStack_(err);
if (!(!threwError && err.lineNumber && err.fileName && err.stack && err.message && err.name)) {
var message = err.message;
if (null == message) {
if (err.constructor && err.constructor instanceof Function) {
var ctorName = err.constructor.name ? err.constructor.name : goog.debug.getFunctionName(err.constructor);
message = 'Unknown Error of type "' + ctorName + '"';
if (goog.debug.CHECK_FOR_THROWN_EVENT && "Event" == ctorName) {
try {
message = message + ' with Event.type "' + (err.type || "") + '"';
} catch (e) {
}
}
} else {
message = "Unknown Error of unknown type";
}
"function" === typeof err.toString && Object.prototype.toString !== err.toString && (message += ": " + err.toString());
}
return {message:message, name:err.name || "UnknownError", lineNumber:lineNumber, fileName:fileName, stack:stack || "Not available"};
}
return {message:err.message, name:err.name, lineNumber:err.lineNumber, fileName:err.fileName, stack:stack};
};
goog.debug.serializeErrorStack_ = function(e, seen) {
seen || (seen = {});
seen[goog.debug.serializeErrorAsKey_(e)] = !0;
var stack = e.stack || "", cause = e.cause;
cause && !seen[goog.debug.serializeErrorAsKey_(cause)] && (stack += "\nCaused by: ", cause.stack && 0 == cause.stack.indexOf(cause.toString()) || (stack += "string" === typeof cause ? cause : cause.message + "\n"), stack += goog.debug.serializeErrorStack_(cause, seen));
return stack;
};
goog.debug.serializeErrorAsKey_ = function(e) {
var keyPrefix = "";
"function" === typeof e.toString && (keyPrefix = "" + e);
return keyPrefix + e.stack;
};
goog.debug.enhanceError = function(err, opt_message) {
if (err instanceof Error) {
var error = err;
} else {
error = Error(err), Error.captureStackTrace && Error.captureStackTrace(error, goog.debug.enhanceError);
}
error.stack || (error.stack = goog.debug.getStacktrace(goog.debug.enhanceError));
if (opt_message) {
for (var x = 0; error["message" + x];) {
++x;
}
error["message" + x] = String(opt_message);
}
return error;
};
goog.debug.enhanceErrorWithContext = function(err, opt_context) {
var error = goog.debug.enhanceError(err);
if (opt_context) {
for (var key in opt_context) {
goog.debug.errorcontext.addErrorContext(error, key, opt_context[key]);
}
}
return error;
};
goog.debug.getStacktraceSimple = function(opt_depth) {
if (!goog.debug.FORCE_SLOPPY_STACKS) {
var stack = goog.debug.getNativeStackTrace_(goog.debug.getStacktraceSimple);
if (stack) {
return stack;
}
}
for (var sb = [], fn = arguments.callee.caller, depth = 0; fn && (!opt_depth || depth < opt_depth);) {
sb.push(goog.debug.getFunctionName(fn));
sb.push("()\n");
try {
fn = fn.caller;
} catch (e) {
sb.push("[exception trying to get caller]\n");
break;
}
depth++;
if (depth >= goog.debug.MAX_STACK_DEPTH) {
sb.push("[...long stack...]");
break;
}
}
opt_depth && depth >= opt_depth ? sb.push("[...reached max depth limit...]") : sb.push("[end]");
return sb.join("");
};
goog.debug.MAX_STACK_DEPTH = 50;
goog.debug.getNativeStackTrace_ = function(fn) {
var tempErr = Error();
if (Error.captureStackTrace) {
return Error.captureStackTrace(tempErr, fn), String(tempErr.stack);
}
try {
throw tempErr;
} catch (e) {
tempErr = e;
}
var stack = tempErr.stack;
return stack ? String(stack) : null;
};
goog.debug.getStacktrace = function(fn) {
var stack;
goog.debug.FORCE_SLOPPY_STACKS || (stack = goog.debug.getNativeStackTrace_(fn || goog.debug.getStacktrace));
stack || (stack = goog.debug.getStacktraceHelper_(fn || arguments.callee.caller, []));
return stack;
};
goog.debug.getStacktraceHelper_ = function(fn, visited) {
var sb = [];
if (module$contents$goog$array_contains(visited, fn)) {
sb.push("[...circular reference...]");
} else if (fn && visited.length < goog.debug.MAX_STACK_DEPTH) {
sb.push(goog.debug.getFunctionName(fn) + "(");
for (var args = fn.arguments, i = 0; args && i < args.length; i++) {
0 < i && sb.push(", ");
var arg = args[i];
switch(typeof arg) {
case "object":
var argDesc = arg ? "object" : "null";
break;
case "string":
argDesc = arg;
break;
case "number":
argDesc = String(arg);
break;
case "boolean":
argDesc = arg ? "true" : "false";
break;
case "function":
argDesc = (argDesc = goog.debug.getFunctionName(arg)) ? argDesc : "[fn]";
break;
default:
argDesc = typeof arg;
}
40 < argDesc.length && (argDesc = argDesc.slice(0, 40) + "...");
sb.push(argDesc);
}
visited.push(fn);
sb.push(")\n");
try {
sb.push(goog.debug.getStacktraceHelper_(fn.caller, visited));
} catch (e) {
sb.push("[exception trying to get caller]\n");
}
} else {
fn ? sb.push("[...long stack...]") : sb.push("[end]");
}
return sb.join("");
};
goog.debug.getFunctionName = function(fn) {
if (goog.debug.fnNameCache_[fn]) {
return goog.debug.fnNameCache_[fn];
}
var functionSource = String(fn);
if (!goog.debug.fnNameCache_[functionSource]) {
var matches = /function\s+([^\(]+)/m.exec(functionSource);
goog.debug.fnNameCache_[functionSource] = matches ? matches[1] : "[Anonymous]";
}
return goog.debug.fnNameCache_[functionSource];
};
goog.debug.makeWhitespaceVisible = function(string) {
return string.replace(/ /g, "[_]").replace(/\f/g, "[f]").replace(/\n/g, "[n]\n").replace(/\r/g, "[r]").replace(/\t/g, "[t]");
};
goog.debug.runtimeType = function(value) {
return value instanceof Function ? value.displayName || value.name || "unknown type name" : value instanceof Object ? value.constructor.displayName || value.constructor.name || Object.prototype.toString.call(value) : null === value ? "null" : typeof value;
};
goog.debug.fnNameCache_ = {};
goog.debug.freezeInternal_ = goog.DEBUG && Object.freeze || function(arg) {
return arg;
};
goog.debug.freeze = function(arg) {
return function() {
return goog.debug.freezeInternal_(arg);
}();
};
goog.log = {};
goog.log.ENABLED = goog.debug.LOGGING_ENABLED;
goog.log.ROOT_LOGGER_NAME = "";
var third_party$javascript$closure$log$log$classdecl$var0 = function(name, value) {
this.name = name;
this.value = value;
};
third_party$javascript$closure$log$log$classdecl$var0.prototype.toString = function() {
return this.name;
};
goog.log.Level = third_party$javascript$closure$log$log$classdecl$var0;
goog.log.Level.OFF = new goog.log.Level("OFF", Infinity);
goog.log.Level.SHOUT = new goog.log.Level("SHOUT", 1200);
goog.log.Level.SEVERE = new goog.log.Level("SEVERE", 1E3);
goog.log.Level.WARNING = new goog.log.Level("WARNING", 900);
goog.log.Level.INFO = new goog.log.Level("INFO", 800);
goog.log.Level.CONFIG = new goog.log.Level("CONFIG", 700);
goog.log.Level.FINE = new goog.log.Level("FINE", 500);
goog.log.Level.FINER = new goog.log.Level("FINER", 400);
goog.log.Level.FINEST = new goog.log.Level("FINEST", 300);
goog.log.Level.ALL = new goog.log.Level("ALL", 0);
goog.log.Level.PREDEFINED_LEVELS = [goog.log.Level.OFF, goog.log.Level.SHOUT, goog.log.Level.SEVERE, goog.log.Level.WARNING, goog.log.Level.INFO, goog.log.Level.CONFIG, goog.log.Level.FINE, goog.log.Level.FINER, goog.log.Level.FINEST, goog.log.Level.ALL];
goog.log.Level.predefinedLevelsCache_ = null;
goog.log.Level.createPredefinedLevelsCache_ = function() {
goog.log.Level.predefinedLevelsCache_ = {};
for (var i = 0, level = void 0; level = goog.log.Level.PREDEFINED_LEVELS[i]; i++) {
goog.log.Level.predefinedLevelsCache_[level.value] = level, goog.log.Level.predefinedLevelsCache_[level.name] = level;
}
};
goog.log.Level.getPredefinedLevel = function(name) {
goog.log.Level.predefinedLevelsCache_ || goog.log.Level.createPredefinedLevelsCache_();
return goog.log.Level.predefinedLevelsCache_[name] || null;
};
goog.log.Level.getPredefinedLevelByValue = function(value) {
goog.log.Level.predefinedLevelsCache_ || goog.log.Level.createPredefinedLevelsCache_();
if (value in goog.log.Level.predefinedLevelsCache_) {
return goog.log.Level.predefinedLevelsCache_[value];
}
for (var i = 0; i < goog.log.Level.PREDEFINED_LEVELS.length; ++i) {
var level = goog.log.Level.PREDEFINED_LEVELS[i];
if (level.value <= value) {
return level;
}
}
return null;
};
var third_party$javascript$closure$log$log$classdecl$var1 = function() {
};
third_party$javascript$closure$log$log$classdecl$var1.prototype.getName = function() {
};
goog.log.Logger = third_party$javascript$closure$log$log$classdecl$var1;
goog.log.Logger.Level = goog.log.Level;
var third_party$javascript$closure$log$log$classdecl$var2 = function(capacity) {
this.capacity_ = "number" === typeof capacity ? capacity : goog.log.LogBuffer.CAPACITY;
this.clear();
};
third_party$javascript$closure$log$log$classdecl$var2.prototype.addRecord = function(level, msg, loggerName) {
if (!this.isBufferingEnabled()) {
return new goog.log.LogRecord(level, msg, loggerName);
}
var curIndex = (this.curIndex_ + 1) % this.capacity_;
this.curIndex_ = curIndex;
if (this.isFull_) {
var ret = this.buffer_[curIndex];
ret.reset(level, msg, loggerName);
return ret;
}
this.isFull_ = curIndex == this.capacity_ - 1;
return this.buffer_[curIndex] = new goog.log.LogRecord(level, msg, loggerName);
};
third_party$javascript$closure$log$log$classdecl$var2.prototype.forEachRecord = function(func) {
var buffer = this.buffer_;
if (buffer[0]) {
var curIndex = this.curIndex_, i = this.isFull_ ? curIndex : -1;
do {
i = (i + 1) % this.capacity_, func(buffer[i]);
} while (i !== curIndex);
}
};
third_party$javascript$closure$log$log$classdecl$var2.prototype.isBufferingEnabled = function() {
return 0 < this.capacity_;
};
third_party$javascript$closure$log$log$classdecl$var2.prototype.isFull = function() {
return this.isFull_;
};
third_party$javascript$closure$log$log$classdecl$var2.prototype.clear = function() {
this.buffer_ = Array(this.capacity_);
this.curIndex_ = -1;
this.isFull_ = !1;
};
goog.log.LogBuffer = third_party$javascript$closure$log$log$classdecl$var2;
goog.log.LogBuffer.CAPACITY = 0;
goog.log.LogBuffer.getInstance = function() {
goog.log.LogBuffer.instance_ || (goog.log.LogBuffer.instance_ = new goog.log.LogBuffer(goog.log.LogBuffer.CAPACITY));
return goog.log.LogBuffer.instance_;
};
goog.log.LogBuffer.isBufferingEnabled = function() {
return goog.log.LogBuffer.getInstance().isBufferingEnabled();
};
var third_party$javascript$closure$log$log$classdecl$var3 = function(level, msg, loggerName, time, sequenceNumber) {
this.exception_ = void 0;
this.reset(level || goog.log.Level.OFF, msg, loggerName, time, sequenceNumber);
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.reset = function(level, msg, loggerName, time, sequenceNumber) {
this.time_ = time || goog.now();
this.level_ = level;
this.msg_ = msg;
this.loggerName_ = loggerName;
this.exception_ = void 0;
this.sequenceNumber_ = "number" === typeof sequenceNumber ? sequenceNumber : goog.log.LogRecord.nextSequenceNumber_;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getLoggerName = function() {
return this.loggerName_;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.setLoggerName = function(name) {
this.loggerName_ = name;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getException = function() {
return this.exception_;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.setException = function(exception) {
this.exception_ = exception;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getLevel = function() {
return this.level_;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.setLevel = function(level) {
this.level_ = level;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getMessage = function() {
return this.msg_;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.setMessage = function(msg) {
this.msg_ = msg;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getMillis = function() {
return this.time_;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.setMillis = function(time) {
this.time_ = time;
};
third_party$javascript$closure$log$log$classdecl$var3.prototype.getSequenceNumber = function() {
return this.sequenceNumber_;
};
goog.log.LogRecord = third_party$javascript$closure$log$log$classdecl$var3;
goog.log.LogRecord.nextSequenceNumber_ = 0;
var third_party$javascript$closure$log$log$classdecl$var4 = function(name, parent) {
this.level = null;
this.handlers = [];
this.parent = (void 0 === parent ? null : parent) || null;
this.children = [];
this.logger = {getName:function() {
return name;
}};
};
third_party$javascript$closure$log$log$classdecl$var4.prototype.getEffectiveLevel = function() {
if (this.level) {
return this.level;
}
if (this.parent) {
return this.parent.getEffectiveLevel();
}
goog.asserts.fail("Root logger has no level set.");
return goog.log.Level.OFF;
};
third_party$javascript$closure$log$log$classdecl$var4.prototype.publish = function(logRecord) {
for (var target = this; target;) {
target.handlers.forEach(function(handler) {
handler(logRecord);
}), target = target.parent;
}
};
goog.log.LogRegistryEntry_ = third_party$javascript$closure$log$log$classdecl$var4;
var third_party$javascript$closure$log$log$classdecl$var5 = function() {
this.entries = {};
var rootLogRegistryEntry = new goog.log.LogRegistryEntry_(goog.log.ROOT_LOGGER_NAME);
rootLogRegistryEntry.level = goog.log.Level.CONFIG;
this.entries[goog.log.ROOT_LOGGER_NAME] = rootLogRegistryEntry;
};
third_party$javascript$closure$log$log$classdecl$var5.prototype.getLogRegistryEntry = function(name, level) {
var entry = this.entries[name];
if (entry) {
return void 0 !== level && (entry.level = level), entry;
}
var lastDotIndex = name.lastIndexOf("."), parentName = name.slice(0, Math.max(lastDotIndex, 0)), parentLogRegistryEntry = this.getLogRegistryEntry(parentName), logRegistryEntry = new goog.log.LogRegistryEntry_(name, parentLogRegistryEntry);
this.entries[name] = logRegistryEntry;
parentLogRegistryEntry.children.push(logRegistryEntry);
void 0 !== level && (logRegistryEntry.level = level);
return logRegistryEntry;
};
third_party$javascript$closure$log$log$classdecl$var5.prototype.getAllLoggers = function() {
var $jscomp$this$17096019$34 = this;
return Object.keys(this.entries).map(function(loggerName) {
return $jscomp$this$17096019$34.entries[loggerName].logger;
});
};
goog.log.LogRegistry_ = third_party$javascript$closure$log$log$classdecl$var5;
goog.log.LogRegistry_.getInstance = function() {
goog.log.LogRegistry_.instance_ || (goog.log.LogRegistry_.instance_ = new goog.log.LogRegistry_());
return goog.log.LogRegistry_.instance_;
};
goog.log.getLogger = function(name, level) {
return goog.log.ENABLED ? goog.log.LogRegistry_.getInstance().getLogRegistryEntry(name, level).logger : null;
};
goog.log.getRootLogger = function() {
return goog.log.ENABLED ? goog.log.LogRegistry_.getInstance().getLogRegistryEntry(goog.log.ROOT_LOGGER_NAME).logger : null;
};
goog.log.addHandler = function(logger, handler) {
goog.log.ENABLED && logger && goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName()).handlers.push(handler);
};
goog.log.removeHandler = function(logger, handler) {
if (goog.log.ENABLED && logger) {
var loggerEntry = goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName()), indexOfHandler = loggerEntry.handlers.indexOf(handler);
if (-1 !== indexOfHandler) {
return loggerEntry.handlers.splice(indexOfHandler, 1), !0;
}
}
return !1;
};
goog.log.setLevel = function(logger, level) {
goog.log.ENABLED && logger && (goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName()).level = level);
};
goog.log.getLevel = function(logger) {
return goog.log.ENABLED && logger ? goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName()).level : null;
};
goog.log.getEffectiveLevel = function(logger) {
return goog.log.ENABLED && logger ? goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName()).getEffectiveLevel() : goog.log.Level.OFF;
};
goog.log.isLoggable = function(logger, level) {
return goog.log.ENABLED && logger && level ? level.value >= goog.log.getEffectiveLevel(logger).value : !1;
};
goog.log.getAllLoggers = function() {
return goog.log.ENABLED ? goog.log.LogRegistry_.getInstance().getAllLoggers() : [];
};
goog.log.getLogRecord = function(logger, level, msg, exception) {
var logRecord = goog.log.LogBuffer.getInstance().addRecord(level || goog.log.Level.OFF, msg, logger.getName());
logRecord.setException(exception);
return logRecord;
};
goog.log.publishLogRecord = function(logger, logRecord) {
goog.log.ENABLED && logger && goog.log.isLoggable(logger, logRecord.getLevel()) && goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName()).publish(logRecord);
};
goog.log.log = function(logger, level, msg, exception) {
if (goog.log.ENABLED && logger && goog.log.isLoggable(logger, level)) {
level = level || goog.log.Level.OFF;
var loggerEntry = goog.log.LogRegistry_.getInstance().getLogRegistryEntry(logger.getName());
"function" === typeof msg && (msg = msg());
var logRecord = goog.log.LogBuffer.getInstance().addRecord(level, msg, logger.getName());
logRecord.setException(exception);
loggerEntry.publish(logRecord);
}
};
goog.log.error = function(logger, msg, exception) {
goog.log.ENABLED && logger && goog.log.log(logger, goog.log.Level.SEVERE, msg, exception);
};
goog.log.warning = function(logger, msg, exception) {
goog.log.ENABLED && logger && goog.log.log(logger, goog.log.Level.WARNING, msg, exception);
};
goog.log.info = function(logger, msg, exception) {
goog.log.ENABLED && logger && goog.log.log(logger, goog.log.Level.INFO, msg, exception);
};
goog.log.fine = function(logger, msg, exception) {
goog.log.ENABLED && logger && goog.log.log(logger, goog.log.Level.FINE, msg, exception);
};
var module$exports$safevalues$dom$elements$svg_use = {}, module$contents$safevalues$dom$elements$svg_use_module = module$contents$safevalues$dom$elements$svg_use_module || {id:"third_party/javascript/safevalues/dom/elements/svg_use.closure.js"};
module$exports$safevalues$dom$elements$svg_use.setHref = function(useEl, url) {
var scheme = module$contents$safevalues$builders$url_builders_extractScheme(url);
if ("javascript:" === scheme || "data:" === scheme) {
if (goog.DEBUG) {
var msg = "A URL with content '" + url + "' was sanitized away.";
(0,goog.log.warning)((0,goog.log.getLogger)("safevalues"), msg);
}
} else {
useEl.setAttribute("href", url);
}
};
var module$exports$safevalues$dom$globals$document = {}, module$contents$safevalues$dom$globals$document_module = module$contents$safevalues$dom$globals$document_module || {id:"third_party/javascript/safevalues/dom/globals/document.closure.js"};
module$exports$safevalues$dom$globals$document.write = function(doc, text) {
doc.write((0,module$exports$safevalues$internals$html_impl.unwrapHtml)(text));
};
var module$contents$safevalues$dom$globals$document_ValueType;
module$exports$safevalues$dom$globals$document.execCommand = function(doc, command, value) {
var commandString = String(command), valueArgument = value;
"inserthtml" === commandString.toLowerCase() && (valueArgument = (0,module$exports$safevalues$internals$html_impl.unwrapHtml)(value));
return doc.execCommand(commandString, !1, valueArgument);
};
module$exports$safevalues$dom$globals$document.execCommandInsertHtml = function(doc, html) {
return doc.execCommand("insertHTML", !1, (0,module$exports$safevalues$internals$html_impl.unwrapHtml)(html));
};
var module$exports$safevalues$dom$globals$dom_parser = {}, module$contents$safevalues$dom$globals$dom_parser_module = module$contents$safevalues$dom$globals$dom_parser_module || {id:"third_party/javascript/safevalues/dom/globals/dom_parser.closure.js"};
module$exports$safevalues$dom$globals$dom_parser.parseHtml = function(parser, html) {
return module$contents$safevalues$dom$globals$dom_parser_parseFromString(parser, html, "text/html");
};
module$exports$safevalues$dom$globals$dom_parser.parseXml = function(parser, xml) {
for (var doc = module$contents$safevalues$dom$globals$dom_parser_parseFromString(parser, (0,module$exports$safevalues$internals$html_impl.createHtmlInternal)(xml), "text/xml"), iterator = document.createNodeIterator(doc, NodeFilter.SHOW_ALL, null, !1), currentNode; currentNode = iterator.nextNode();) {
if (currentNode instanceof HTMLElement || currentNode instanceof SVGElement) {
var message = "unsafe XML";
goog.DEBUG && (message = "attempted to parse an XML document that embeds HTML or SVG content");
throw Error(message);
}
}
return doc;
};
function module$contents$safevalues$dom$globals$dom_parser_parseFromString(parser, content, contentType) {
return parser.parseFromString((0,module$exports$safevalues$internals$html_impl.unwrapHtml)(content), contentType);
}
module$exports$safevalues$dom$globals$dom_parser.parseFromString = module$contents$safevalues$dom$globals$dom_parser_parseFromString;
var module$exports$safevalues$dom$globals$fetch = {}, module$contents$safevalues$dom$globals$fetch_module = module$contents$safevalues$dom$globals$fetch_module || {id:"third_party/javascript/safevalues/dom/globals/fetch.closure.js"};
module$exports$safevalues$dom$globals$fetch.IncorrectContentTypeError = function(url, typeName, contentType) {
var $jscomp$tmp$error$1153895636$4 = Error.call(this, url + " was requested as a " + typeName + ', but the response Content-Type, "' + contentType + " is not appropriate for this type of content.");
this.message = $jscomp$tmp$error$1153895636$4.message;
"stack" in $jscomp$tmp$error$1153895636$4 && (this.stack = $jscomp$tmp$error$1153895636$4.stack);
this.url = url;
this.typeName = typeName;
this.contentType = contentType;
};
$jscomp.inherits(module$exports$safevalues$dom$globals$fetch.IncorrectContentTypeError, Error);
module$exports$safevalues$dom$globals$fetch.SafeResponse = function() {
};
function module$contents$safevalues$dom$globals$fetch_privatecreateHtmlInternal(html) {
return (0,module$exports$safevalues$internals$html_impl.createHtmlInternal)(html);
}
function module$contents$safevalues$dom$globals$fetch_fetchResourceUrl(u, init) {
var response, $jscomp$optchain$tmp1153895636$0, $jscomp$optchain$tmp1153895636$1, $jscomp$optchain$tmp1153895636$2, mimeType;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$1153895636$8) {
if (1 == $jscomp$generator$context$1153895636$8.nextAddress) {
return $jscomp$generator$context$1153895636$8.yield(fetch(module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(u).toString(), init), 2);
}
response = $jscomp$generator$context$1153895636$8.yieldResult;
mimeType = null == ($jscomp$optchain$tmp1153895636$0 = response.headers.get("Content-Type")) ? void 0 : null == ($jscomp$optchain$tmp1153895636$1 = $jscomp$optchain$tmp1153895636$0.split(";", 2)) ? void 0 : null == ($jscomp$optchain$tmp1153895636$2 = $jscomp$optchain$tmp1153895636$1[0]) ? void 0 : $jscomp$optchain$tmp1153895636$2.toLowerCase();
return $jscomp$generator$context$1153895636$8.return({html:function() {
var text;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$1153895636$5) {
if (1 == $jscomp$generator$context$1153895636$5.nextAddress) {
if ("text/html" !== mimeType) {
throw new module$exports$safevalues$dom$globals$fetch.IncorrectContentTypeError(response.url, "SafeHtml", "text/html");
}
return $jscomp$generator$context$1153895636$5.yield(response.text(), 2);
}
text = $jscomp$generator$context$1153895636$5.yieldResult;
return $jscomp$generator$context$1153895636$5.return(module$contents$safevalues$dom$globals$fetch_privatecreateHtmlInternal(text));
});
}, script:function() {
var text;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$1153895636$6) {
if (1 == $jscomp$generator$context$1153895636$6.nextAddress) {
if ("text/javascript" !== mimeType && "application/javascript" !== mimeType) {
throw new module$exports$safevalues$dom$globals$fetch.IncorrectContentTypeError(response.url, "SafeScript", "text/javascript");
}
return $jscomp$generator$context$1153895636$6.yield(response.text(), 2);
}
text = $jscomp$generator$context$1153895636$6.yieldResult;
return $jscomp$generator$context$1153895636$6.return(module$contents$safevalues$internals$script_impl_createScriptInternal(text));
});
}, styleSheet:function() {
var text;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$1153895636$7) {
if (1 == $jscomp$generator$context$1153895636$7.nextAddress) {
if ("text/css" !== mimeType) {
throw new module$exports$safevalues$dom$globals$fetch.IncorrectContentTypeError(response.url, "SafeStyleSheet", "text/css");
}
return $jscomp$generator$context$1153895636$7.yield(response.text(), 2);
}
text = $jscomp$generator$context$1153895636$7.yieldResult;
return $jscomp$generator$context$1153895636$7.return(module$contents$safevalues$internals$style_sheet_impl_createStyleSheetInternal(text));
});
}});
});
}
module$exports$safevalues$dom$globals$fetch.fetchResourceUrl = module$contents$safevalues$dom$globals$fetch_fetchResourceUrl;
var module$exports$safevalues$dom$globals$global = {}, module$contents$safevalues$dom$globals$global_module = module$contents$safevalues$dom$globals$global_module || {id:"third_party/javascript/safevalues/dom/globals/global.closure.js"};
module$exports$safevalues$dom$globals$global.fetchResourceUrl = module$contents$safevalues$dom$globals$fetch_fetchResourceUrl;
module$exports$safevalues$dom$globals$global.globalEval = function(win, script) {
var trustedScript = module$contents$safevalues$internals$script_impl_unwrapScript(script), result = win.eval(trustedScript);
result === trustedScript && (result = win.eval(trustedScript.toString()));
return result;
};
var module$exports$safevalues$dom$globals$location = {}, module$contents$safevalues$dom$globals$location_module = module$contents$safevalues$dom$globals$location_module || {id:"third_party/javascript/safevalues/dom/globals/location.closure.js"};
module$exports$safevalues$dom$globals$location.setHref = function(loc, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && (loc.href = sanitizedUrl);
};
module$exports$safevalues$dom$globals$location.replace = function(loc, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && loc.replace(sanitizedUrl);
};
module$exports$safevalues$dom$globals$location.assign = function(loc, url) {
var sanitizedUrl = module$contents$safevalues$builders$url_builders_unwrapUrlOrSanitize(url);
void 0 !== sanitizedUrl && loc.assign(sanitizedUrl);
};
var module$exports$safevalues$dom$globals$range = {}, module$contents$safevalues$dom$globals$range_module = module$contents$safevalues$dom$globals$range_module || {id:"third_party/javascript/safevalues/dom/globals/range.closure.js"};
module$exports$safevalues$dom$globals$range.createContextualFragment = function(range, html) {
return range.createContextualFragment((0,module$exports$safevalues$internals$html_impl.unwrapHtml)(html));
};
var module$exports$safevalues$dom$globals$service_worker_container = {}, module$contents$safevalues$dom$globals$service_worker_container_module = module$contents$safevalues$dom$globals$service_worker_container_module || {id:"third_party/javascript/safevalues/dom/globals/service_worker_container.closure.js"};
module$exports$safevalues$dom$globals$service_worker_container.register = function(container, scriptURL, options) {
return container.register(module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(scriptURL), options);
};
var module$exports$safevalues$dom$globals$url = {}, module$contents$safevalues$dom$globals$url_module = module$contents$safevalues$dom$globals$url_module || {id:"third_party/javascript/safevalues/dom/globals/url.closure.js"};
module$exports$safevalues$dom$globals$url.objectUrlFromSafeSource = function(source) {
return module$contents$safevalues$builders$url_builders_objectUrlFromSafeSource(source).toString();
};
var module$exports$safevalues$dom$globals$worker = {}, module$contents$safevalues$dom$globals$worker_module = module$contents$safevalues$dom$globals$worker_module || {id:"third_party/javascript/safevalues/dom/globals/worker.closure.js"};
module$exports$safevalues$dom$globals$worker.ScopeWithImportScripts = function() {
};
module$exports$safevalues$dom$globals$worker.create = function(url, options) {
return new Worker(module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url), options);
};
module$exports$safevalues$dom$globals$worker.createShared = function(url, options) {
return new SharedWorker(module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url), options);
};
module$exports$safevalues$dom$globals$worker.importScripts = function(scope) {
scope.importScripts.apply(scope, $jscomp.arrayFromIterable($jscomp.getRestArguments.apply(1, arguments).map(function(url) {
return module$contents$safevalues$internals$resource_url_impl_unwrapResourceUrl(url);
})));
};
var module$exports$safevalues$dom$index = {}, module$contents$safevalues$dom$index_module = module$contents$safevalues$dom$index_module || {id:"third_party/javascript/safevalues/dom/index.closure.js"};
module$exports$safevalues$dom$index.safeAnchorEl = module$exports$safevalues$dom$elements$anchor;
module$exports$safevalues$dom$index.safeAreaEl = module$exports$safevalues$dom$elements$area;
module$exports$safevalues$dom$index.safeBaseEl = module$exports$safevalues$dom$elements$base;
module$exports$safevalues$dom$index.safeButtonEl = module$exports$safevalues$dom$elements$button;
module$exports$safevalues$dom$index.safeElement = module$exports$safevalues$dom$elements$element;
module$exports$safevalues$dom$index.safeEmbedEl = module$exports$safevalues$dom$elements$embed;
module$exports$safevalues$dom$index.safeFormEl = module$exports$safevalues$dom$elements$form;
module$exports$safevalues$dom$index.safeIframeEl = module$exports$safevalues$dom$elements$iframe;
module$exports$safevalues$dom$index.safeInputEl = module$exports$safevalues$dom$elements$input;
module$exports$safevalues$dom$index.safeLinkEl = module$exports$safevalues$dom$elements$link;
module$exports$safevalues$dom$index.safeObjectEl = module$exports$safevalues$dom$elements$object;
module$exports$safevalues$dom$index.safeScriptEl = module$exports$safevalues$dom$elements$script;
module$exports$safevalues$dom$index.safeStyleEl = module$exports$safevalues$dom$elements$style;
module$exports$safevalues$dom$index.safeSvgEl = module$exports$safevalues$dom$elements$svg;
module$exports$safevalues$dom$index.safeSvgUseEl = module$exports$safevalues$dom$elements$svg_use;
module$exports$safevalues$dom$index.safeDocument = module$exports$safevalues$dom$globals$document;
module$exports$safevalues$dom$index.safeDomParser = module$exports$safevalues$dom$globals$dom_parser;
module$exports$safevalues$dom$index.safeGlobal = module$exports$safevalues$dom$globals$global;
module$exports$safevalues$dom$index.safeLocation = module$exports$safevalues$dom$globals$location;
module$exports$safevalues$dom$index.safeRange = module$exports$safevalues$dom$globals$range;
module$exports$safevalues$dom$index.safeServiceWorkerContainer = module$exports$safevalues$dom$globals$service_worker_container;
module$exports$safevalues$dom$index.safeUrl = module$exports$safevalues$dom$globals$url;
module$exports$safevalues$dom$index.safeWindow = module$exports$safevalues$dom$globals$window;
module$exports$safevalues$dom$index.safeWorker = module$exports$safevalues$dom$globals$worker;
var safevalues = {dom:{}};
safevalues.dom.safeAnchorEl = module$exports$safevalues$dom$elements$anchor;
safevalues.dom.safeAreaEl = module$exports$safevalues$dom$elements$area;
safevalues.dom.safeBaseEl = module$exports$safevalues$dom$elements$base;
safevalues.dom.safeButtonEl = module$exports$safevalues$dom$elements$button;
safevalues.dom.safeElement = module$exports$safevalues$dom$elements$element;
safevalues.dom.safeEmbedEl = module$exports$safevalues$dom$elements$embed;
safevalues.dom.safeFormEl = module$exports$safevalues$dom$elements$form;
safevalues.dom.safeIframeEl = module$exports$safevalues$dom$elements$iframe;
safevalues.dom.safeInputEl = module$exports$safevalues$dom$elements$input;
safevalues.dom.safeLinkEl = module$exports$safevalues$dom$elements$link;
safevalues.dom.safeObjectEl = module$exports$safevalues$dom$elements$object;
safevalues.dom.safeScriptEl = module$exports$safevalues$dom$elements$script;
safevalues.dom.safeStyleEl = module$exports$safevalues$dom$elements$style;
safevalues.dom.safeSvgEl = module$exports$safevalues$dom$elements$svg;
safevalues.dom.safeSvgUseEl = module$exports$safevalues$dom$elements$svg_use;
safevalues.dom.safeDocument = module$exports$safevalues$dom$globals$document;
safevalues.dom.safeDomParser = module$exports$safevalues$dom$globals$dom_parser;
safevalues.dom.safeGlobal = module$exports$safevalues$dom$globals$global;
safevalues.dom.safeLocation = module$exports$safevalues$dom$globals$location;
safevalues.dom.safeRange = module$exports$safevalues$dom$globals$range;
safevalues.dom.safeServiceWorkerContainer = module$exports$safevalues$dom$globals$service_worker_container;
safevalues.dom.safeUrl = module$exports$safevalues$dom$globals$url;
safevalues.dom.safeWindow = module$exports$safevalues$dom$globals$window;
safevalues.dom.safeWorker = module$exports$safevalues$dom$globals$worker;
var module$exports$safevalues$restricted$reviewed = {}, module$contents$safevalues$restricted$reviewed_module = module$contents$safevalues$restricted$reviewed_module || {id:"third_party/javascript/safevalues/restricted/reviewed.closure.js"};
function module$contents$safevalues$restricted$reviewed_assertValidJustification(justification) {
if ("string" !== typeof justification || "" === justification.trim()) {
var errMsg;
throw Error("Calls to uncheckedconversion functions must go through security review. A justification must be provided to capture what security assumptions are being made. See go/unchecked-conversions");
}
}
function module$contents$safevalues$restricted$reviewed_htmlSafeByReview(html, options) {
goog.DEBUG && module$contents$safevalues$restricted$reviewed_assertValidJustification(options.justification);
return (0,module$exports$safevalues$internals$html_impl.createHtmlInternal)(html);
}
module$exports$safevalues$restricted$reviewed.htmlSafeByReview = module$contents$safevalues$restricted$reviewed_htmlSafeByReview;
function module$contents$safevalues$restricted$reviewed_scriptSafeByReview(script, options) {
goog.DEBUG && module$contents$safevalues$restricted$reviewed_assertValidJustification(options.justification);
return module$contents$safevalues$internals$script_impl_createScriptInternal(script);
}
module$exports$safevalues$restricted$reviewed.scriptSafeByReview = module$contents$safevalues$restricted$reviewed_scriptSafeByReview;
function module$contents$safevalues$restricted$reviewed_resourceUrlSafeByReview(url, options) {
goog.DEBUG && module$contents$safevalues$restricted$reviewed_assertValidJustification(options.justification);
return module$contents$safevalues$internals$resource_url_impl_createResourceUrlInternal(url);
}
module$exports$safevalues$restricted$reviewed.resourceUrlSafeByReview = module$contents$safevalues$restricted$reviewed_resourceUrlSafeByReview;
function module$contents$safevalues$restricted$reviewed_styleSheetSafeByReview(stylesheet, options) {
goog.DEBUG && module$contents$safevalues$restricted$reviewed_assertValidJustification(options.justification);
return module$contents$safevalues$internals$style_sheet_impl_createStyleSheetInternal(stylesheet);
}
module$exports$safevalues$restricted$reviewed.styleSheetSafeByReview = module$contents$safevalues$restricted$reviewed_styleSheetSafeByReview;
function module$contents$safevalues$restricted$reviewed_urlSafeByReview(url, options) {
goog.DEBUG && module$contents$safevalues$restricted$reviewed_assertValidJustification(options.justification);
return module$contents$safevalues$internals$url_impl_createUrlInternal(url);
}
module$exports$safevalues$restricted$reviewed.urlSafeByReview = module$contents$safevalues$restricted$reviewed_urlSafeByReview;
function module$contents$safevalues$restricted$reviewed_styleSafeByReview(style, options) {
goog.DEBUG && module$contents$safevalues$restricted$reviewed_assertValidJustification(options.justification);
return module$contents$safevalues$internals$style_impl_createStyleInternal(style);
}
module$exports$safevalues$restricted$reviewed.styleSafeByReview = module$contents$safevalues$restricted$reviewed_styleSafeByReview;
safevalues.restricted = {};
safevalues.restricted.reviewed = {};
safevalues.restricted.reviewed.htmlSafeByReview = module$contents$safevalues$restricted$reviewed_htmlSafeByReview;
safevalues.restricted.reviewed.scriptSafeByReview = module$contents$safevalues$restricted$reviewed_scriptSafeByReview;
safevalues.restricted.reviewed.resourceUrlSafeByReview = module$contents$safevalues$restricted$reviewed_resourceUrlSafeByReview;
safevalues.restricted.reviewed.styleSheetSafeByReview = module$contents$safevalues$restricted$reviewed_styleSheetSafeByReview;
safevalues.restricted.reviewed.urlSafeByReview = module$contents$safevalues$restricted$reviewed_urlSafeByReview;
safevalues.restricted.reviewed.styleSafeByReview = module$contents$safevalues$restricted$reviewed_styleSafeByReview;
goog.string.DETECT_DOUBLE_ESCAPING = !1;
goog.string.FORCE_NON_DOM_HTML_UNESCAPING = !1;
goog.string.Unicode = {NBSP:"\u00a0", ZERO_WIDTH_SPACE:"\u200b"};
goog.string.startsWith = goog.string.internal.startsWith;
goog.string.endsWith = goog.string.internal.endsWith;
goog.string.caseInsensitiveStartsWith = goog.string.internal.caseInsensitiveStartsWith;
goog.string.caseInsensitiveEndsWith = goog.string.internal.caseInsensitiveEndsWith;
goog.string.caseInsensitiveEquals = goog.string.internal.caseInsensitiveEquals;
goog.string.subs = function(str, var_args) {
for (var splitParts = str.split("%s"), returnString = "", subsArguments = Array.prototype.slice.call(arguments, 1); subsArguments.length && 1 < splitParts.length;) {
returnString += splitParts.shift() + subsArguments.shift();
}
return returnString + splitParts.join("%s");
};
goog.string.collapseWhitespace = function(str) {
return str.replace(/[\s\xa0]+/g, " ").replace(/^\s+|\s+$/g, "");
};
goog.string.isEmptyOrWhitespace = goog.string.internal.isEmptyOrWhitespace;
goog.string.isEmptyString = function(str) {
return 0 == str.length;
};
goog.string.isEmpty = goog.string.isEmptyOrWhitespace;
goog.string.isEmptyOrWhitespaceSafe = function(str) {
return goog.string.isEmptyOrWhitespace(goog.string.makeSafe(str));
};
goog.string.isEmptySafe = goog.string.isEmptyOrWhitespaceSafe;
goog.string.isBreakingWhitespace = function(str) {
return !/[^\t\n\r ]/.test(str);
};
goog.string.isAlpha = function(str) {
return !/[^a-zA-Z]/.test(str);
};
goog.string.isNumeric = function(str) {
return !/[^0-9]/.test(str);
};
goog.string.isAlphaNumeric = function(str) {
return !/[^a-zA-Z0-9]/.test(str);
};
goog.string.isSpace = function(ch) {
return " " == ch;
};
goog.string.isUnicodeChar = function(ch) {
return 1 == ch.length && " " <= ch && "~" >= ch || "\u0080" <= ch && "\ufffd" >= ch;
};
goog.string.stripNewlines = function(str) {
return str.replace(/(\r\n|\r|\n)+/g, " ");
};
goog.string.canonicalizeNewlines = function(str) {
return str.replace(/(\r\n|\r|\n)/g, "\n");
};
goog.string.normalizeWhitespace = function(str) {
return str.replace(/\xa0|\s/g, " ");
};
goog.string.normalizeSpaces = function(str) {
return str.replace(/\xa0|[ \t]+/g, " ");
};
goog.string.collapseBreakingSpaces = function(str) {
return str.replace(/[\t\r\n ]+/g, " ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g, "");
};
goog.string.trim = goog.string.internal.trim;
goog.string.trimLeft = function(str) {
return str.replace(/^[\s\xa0]+/, "");
};
goog.string.trimRight = function(str) {
return str.replace(/[\s\xa0]+$/, "");
};
goog.string.caseInsensitiveCompare = goog.string.internal.caseInsensitiveCompare;
goog.string.numberAwareCompare_ = function(str1, str2, tokenizerRegExp) {
if (str1 == str2) {
return 0;
}
if (!str1) {
return -1;
}
if (!str2) {
return 1;
}
for (var tokens1 = str1.toLowerCase().match(tokenizerRegExp), tokens2 = str2.toLowerCase().match(tokenizerRegExp), count = Math.min(tokens1.length, tokens2.length), i = 0; i < count; i++) {
var a = tokens1[i], b = tokens2[i];
if (a != b) {
var num1 = parseInt(a, 10);
if (!isNaN(num1)) {
var num2 = parseInt(b, 10);
if (!isNaN(num2) && num1 - num2) {
return num1 - num2;
}
}
return a < b ? -1 : 1;
}
}
return tokens1.length != tokens2.length ? tokens1.length - tokens2.length : str1 < str2 ? -1 : 1;
};
goog.string.intAwareCompare = function(str1, str2) {
return goog.string.numberAwareCompare_(str1, str2, /\d+|\D+/g);
};
goog.string.floatAwareCompare = function(str1, str2) {
return goog.string.numberAwareCompare_(str1, str2, /\d+|\.\d+|\D+/g);
};
goog.string.numerateCompare = goog.string.floatAwareCompare;
goog.string.urlEncode = function(str) {
return encodeURIComponent(String(str));
};
goog.string.urlDecode = function(str) {
return decodeURIComponent(str.replace(/\+/g, " "));
};
goog.string.newLineToBr = goog.string.internal.newLineToBr;
goog.string.htmlEscape = function(str, opt_isLikelyToContainHtmlChars) {
str = goog.string.internal.htmlEscape(str, opt_isLikelyToContainHtmlChars);
goog.string.DETECT_DOUBLE_ESCAPING && (str = str.replace(goog.string.E_RE_, "e"));
return str;
};
goog.string.E_RE_ = /e/g;
goog.string.unescapeEntities = function(str) {
return goog.string.contains(str, "&") ? !goog.string.FORCE_NON_DOM_HTML_UNESCAPING && "document" in goog.global ? goog.string.unescapeEntitiesUsingDom_(str) : goog.string.unescapePureXmlEntities_(str) : str;
};
goog.string.unescapeEntitiesWithDocument = function(str, document) {
return goog.string.contains(str, "&") ? goog.string.unescapeEntitiesUsingDom_(str, document) : str;
};
goog.string.unescapeEntitiesUsingDom_ = function(str, opt_document) {
var seen = {"&":"&", "<":"<", ">":">", """:'"'};
var div = opt_document ? opt_document.createElement("div") : goog.global.document.createElement("div");
return str.replace(goog.string.HTML_ENTITY_PATTERN_, function(s, entity) {
var value = seen[s];
if (value) {
return value;
}
if ("#" == entity.charAt(0)) {
var n = Number("0" + entity.slice(1));
isNaN(n) || (value = String.fromCharCode(n));
}
value || (module$exports$safevalues$dom$elements$element.setInnerHtml(div, module$contents$safevalues$restricted$reviewed_htmlSafeByReview(s + " ", {justification:"Single HTML entity."})), value = div.firstChild.nodeValue.slice(0, -1));
return seen[s] = value;
});
};
goog.string.unescapePureXmlEntities_ = function(str) {
return str.replace(/&([^;]+);/g, function(s, entity) {
switch(entity) {
case "amp":
return "&";
case "lt":
return "<";
case "gt":
return ">";
case "quot":
return '"';
default:
if ("#" == entity.charAt(0)) {
var n = Number("0" + entity.slice(1));
if (!isNaN(n)) {
return String.fromCharCode(n);
}
}
return s;
}
});
};
goog.string.HTML_ENTITY_PATTERN_ = /&([^;\s<&]+);?/g;
goog.string.whitespaceEscape = function(str, opt_xml) {
return goog.string.newLineToBr(str.replace(/ /g, " "), opt_xml);
};
goog.string.preserveSpaces = function(str) {
return str.replace(/(^|[\n ]) /g, "$1" + goog.string.Unicode.NBSP);
};
goog.string.stripQuotes = function(str, quoteChars) {
for (var length = quoteChars.length, i = 0; i < length; i++) {
var quoteChar = 1 == length ? quoteChars : quoteChars.charAt(i);
if (str.charAt(0) == quoteChar && str.charAt(str.length - 1) == quoteChar) {
return str.substring(1, str.length - 1);
}
}
return str;
};
goog.string.truncate = function(str, chars, opt_protectEscapedCharacters) {
opt_protectEscapedCharacters && (str = goog.string.unescapeEntities(str));
str.length > chars && (str = str.substring(0, chars - 3) + "...");
opt_protectEscapedCharacters && (str = goog.string.htmlEscape(str));
return str;
};
goog.string.truncateMiddle = function(str, chars, opt_protectEscapedCharacters, opt_trailingChars) {
opt_protectEscapedCharacters && (str = goog.string.unescapeEntities(str));
if (opt_trailingChars && str.length > chars) {
opt_trailingChars > chars && (opt_trailingChars = chars), str = str.substring(0, chars - opt_trailingChars) + "..." + str.substring(str.length - opt_trailingChars);
} else if (str.length > chars) {
var half = Math.floor(chars / 2);
str = str.substring(0, half + chars % 2) + "..." + str.substring(str.length - half);
}
opt_protectEscapedCharacters && (str = goog.string.htmlEscape(str));
return str;
};
goog.string.specialEscapeChars_ = {"\x00":"\\0", "\b":"\\b", "\f":"\\f", "\n":"\\n", "\r":"\\r", "\t":"\\t", "\v":"\\x0B", '"':'\\"', "\\":"\\\\", "<":"\\u003C"};
goog.string.jsEscapeCache_ = {"'":"\\'"};
goog.string.quote = function(s) {
s = String(s);
for (var sb = ['"'], i = 0; i < s.length; i++) {
var ch = s.charAt(i), cc = ch.charCodeAt(0);
sb[i + 1] = goog.string.specialEscapeChars_[ch] || (31 < cc && 127 > cc ? ch : goog.string.escapeChar(ch));
}
sb.push('"');
return sb.join("");
};
goog.string.escapeString = function(str) {
for (var sb = [], i = 0; i < str.length; i++) {
sb[i] = goog.string.escapeChar(str.charAt(i));
}
return sb.join("");
};
goog.string.escapeChar = function(c) {
if (c in goog.string.jsEscapeCache_) {
return goog.string.jsEscapeCache_[c];
}
if (c in goog.string.specialEscapeChars_) {
return goog.string.jsEscapeCache_[c] = goog.string.specialEscapeChars_[c];
}
var rv = c, cc = c.charCodeAt(0);
if (31 < cc && 127 > cc) {
rv = c;
} else {
if (256 > cc) {
if (rv = "\\x", 16 > cc || 256 < cc) {
rv += "0";
}
} else {
rv = "\\u", 4096 > cc && (rv += "0");
}
rv += cc.toString(16).toUpperCase();
}
return goog.string.jsEscapeCache_[c] = rv;
};
goog.string.contains = goog.string.internal.contains;
goog.string.caseInsensitiveContains = goog.string.internal.caseInsensitiveContains;
goog.string.countOf = function(s, ss) {
return s && ss ? s.split(ss).length - 1 : 0;
};
goog.string.removeAt = function(s, index, stringLength) {
var resultStr = s;
0 <= index && index < s.length && 0 < stringLength && (resultStr = s.slice(0, index) + s.slice(index + stringLength));
return resultStr;
};
goog.string.remove = function(str, substr) {
return str.replace(substr, "");
};
goog.string.removeAll = function(s, ss) {
var re = new RegExp(goog.string.regExpEscape(ss), "g");
return s.replace(re, "");
};
goog.string.replaceAll = function(s, ss, replacement) {
var re = new RegExp(goog.string.regExpEscape(ss), "g");
return s.replace(re, replacement.replace(/\$/g, "$$$$"));
};
goog.string.regExpEscape = function(s) {
return String(s).replace(/([-()\[\]{}+?*.$\^|,:#>> 0;
}
return result;
};
goog.string.uniqueStringCounter_ = 2147483648 * Math.random() | 0;
goog.string.createUniqueString = function() {
return "goog_" + goog.string.uniqueStringCounter_++;
};
goog.string.toNumber = function(str) {
var num = Number(str);
return 0 == num && goog.string.isEmptyOrWhitespace(str) ? NaN : num;
};
goog.string.isLowerCamelCase = function(str) {
return /^[a-z]+([A-Z][a-z]*)*$/.test(str);
};
goog.string.isUpperCamelCase = function(str) {
return /^([A-Z][a-z]*)+$/.test(str);
};
goog.string.toCamelCase = function(str) {
return String(str).replace(/\-([a-z])/g, function(all, match) {
return match.toUpperCase();
});
};
goog.string.toSelectorCase = function(str) {
return String(str).replace(/([A-Z])/g, "-$1").toLowerCase();
};
goog.string.toTitleCase = function(str, opt_delimiters) {
var delimiters = "string" === typeof opt_delimiters ? goog.string.regExpEscape(opt_delimiters) : "\\s";
return str.replace(new RegExp("(^" + (delimiters ? "|[" + delimiters + "]+" : "") + ")([a-z])", "g"), function(all, p1, p2) {
return p1 + p2.toUpperCase();
});
};
goog.string.capitalize = function(str) {
return String(str.charAt(0)).toUpperCase() + String(str.slice(1)).toLowerCase();
};
goog.string.parseInt = function(value) {
isFinite(value) && (value = String(value));
return "string" === typeof value ? /^\s*-?0x/i.test(value) ? parseInt(value, 16) : parseInt(value, 10) : NaN;
};
goog.string.splitLimit = function(str, separator, limit) {
for (var parts = str.split(separator), returnVal = []; 0 < limit && parts.length;) {
returnVal.push(parts.shift()), limit--;
}
parts.length && returnVal.push(parts.join(separator));
return returnVal;
};
goog.string.lastComponent = function(str, separators) {
if (separators) {
"string" == typeof separators && (separators = [separators]);
} else {
return str;
}
for (var lastSeparatorIndex = -1, i = 0; i < separators.length; i++) {
if ("" != separators[i]) {
var currentSeparatorIndex = str.lastIndexOf(separators[i]);
currentSeparatorIndex > lastSeparatorIndex && (lastSeparatorIndex = currentSeparatorIndex);
}
}
return -1 == lastSeparatorIndex ? str : str.slice(lastSeparatorIndex + 1);
};
goog.string.editDistance = function(a, b) {
var v0 = [], v1 = [];
if (a == b) {
return 0;
}
if (!a.length || !b.length) {
return Math.max(a.length, b.length);
}
for (var i = 0; i < b.length + 1; i++) {
v0[i] = i;
}
for (var i$jscomp$0 = 0; i$jscomp$0 < a.length; i$jscomp$0++) {
v1[0] = i$jscomp$0 + 1;
for (var j = 0; j < b.length; j++) {
v1[j + 1] = Math.min(v1[j] + 1, v0[j + 1] + 1, v0[j] + Number(a[i$jscomp$0] != b[j]));
}
for (var j$jscomp$0 = 0; j$jscomp$0 < v0.length; j$jscomp$0++) {
v0[j$jscomp$0] = v1[j$jscomp$0];
}
}
return v1[b.length];
};
goog.collections = {};
goog.collections.maps = {};
var module$contents$goog$collections$maps_MapLike = function() {
};
module$contents$goog$collections$maps_MapLike.prototype.set = function(key, val) {
};
module$contents$goog$collections$maps_MapLike.prototype.get = function(key) {
};
module$contents$goog$collections$maps_MapLike.prototype.keys = function() {
};
module$contents$goog$collections$maps_MapLike.prototype.values = function() {
};
module$contents$goog$collections$maps_MapLike.prototype.has = function(key) {
};
goog.collections.maps.MapLike = module$contents$goog$collections$maps_MapLike;
goog.collections.maps.setAll = function(map, entries) {
if (entries) {
for (var $jscomp$iter$24 = $jscomp.makeIterator(entries), $jscomp$key$1866876209$13$ = $jscomp$iter$24.next(); !$jscomp$key$1866876209$13$.done; $jscomp$key$1866876209$13$ = $jscomp$iter$24.next()) {
var $jscomp$destructuring$var1 = $jscomp.makeIterator($jscomp$key$1866876209$13$.value), k = $jscomp$destructuring$var1.next().value, v = $jscomp$destructuring$var1.next().value;
map.set(k, v);
}
}
};
goog.collections.maps.hasValue = function(map, val, valueEqualityFn) {
valueEqualityFn = void 0 === valueEqualityFn ? module$contents$goog$collections$maps_defaultEqualityFn : valueEqualityFn;
for (var $jscomp$iter$25 = $jscomp.makeIterator(map.values()), $jscomp$key$1866876209$14$v = $jscomp$iter$25.next(); !$jscomp$key$1866876209$14$v.done; $jscomp$key$1866876209$14$v = $jscomp$iter$25.next()) {
if (valueEqualityFn($jscomp$key$1866876209$14$v.value, val)) {
return !0;
}
}
return !1;
};
var module$contents$goog$collections$maps_defaultEqualityFn = function(a, b) {
return a === b;
};
goog.collections.maps.equals = function(map, otherMap, valueEqualityFn) {
valueEqualityFn = void 0 === valueEqualityFn ? module$contents$goog$collections$maps_defaultEqualityFn : valueEqualityFn;
if (map === otherMap) {
return !0;
}
if (map.size !== otherMap.size) {
return !1;
}
for (var $jscomp$iter$26 = $jscomp.makeIterator(map.keys()), $jscomp$key$1866876209$15$key = $jscomp$iter$26.next(); !$jscomp$key$1866876209$15$key.done; $jscomp$key$1866876209$15$key = $jscomp$iter$26.next()) {
var key = $jscomp$key$1866876209$15$key.value;
if (!otherMap.has(key) || !valueEqualityFn(map.get(key), otherMap.get(key))) {
return !1;
}
}
return !0;
};
goog.collections.maps.transpose = function(map) {
for (var transposed = new Map(), $jscomp$iter$27 = $jscomp.makeIterator(map.keys()), $jscomp$key$1866876209$16$key = $jscomp$iter$27.next(); !$jscomp$key$1866876209$16$key.done; $jscomp$key$1866876209$16$key = $jscomp$iter$27.next()) {
var key = $jscomp$key$1866876209$16$key.value, val = map.get(key);
transposed.set(val, key);
}
return transposed;
};
goog.collections.maps.toObject = function(map) {
for (var obj = {}, $jscomp$iter$28 = $jscomp.makeIterator(map.keys()), $jscomp$key$1866876209$17$key = $jscomp$iter$28.next(); !$jscomp$key$1866876209$17$key.done; $jscomp$key$1866876209$17$key = $jscomp$iter$28.next()) {
var key = $jscomp$key$1866876209$17$key.value;
obj[key] = map.get(key);
}
return obj;
};
goog.structs = {};
goog.structs.getCount = function(col) {
return col.getCount && "function" == typeof col.getCount ? col.getCount() : goog.isArrayLike(col) || "string" === typeof col ? col.length : module$contents$goog$object_getCount(col);
};
goog.structs.getValues = function(col) {
if (col.getValues && "function" == typeof col.getValues) {
return col.getValues();
}
if ("undefined" !== typeof Map && col instanceof Map || "undefined" !== typeof Set && col instanceof Set) {
return Array.from(col.values());
}
if ("string" === typeof col) {
return col.split("");
}
if (goog.isArrayLike(col)) {
for (var rv = [], l = col.length, i = 0; i < l; i++) {
rv.push(col[i]);
}
return rv;
}
return module$contents$goog$object_getValues(col);
};
goog.structs.getKeys = function(col) {
if (col.getKeys && "function" == typeof col.getKeys) {
return col.getKeys();
}
if (!col.getValues || "function" != typeof col.getValues) {
if ("undefined" !== typeof Map && col instanceof Map) {
return Array.from(col.keys());
}
if (!("undefined" !== typeof Set && col instanceof Set)) {
if (goog.isArrayLike(col) || "string" === typeof col) {
for (var rv = [], l = col.length, i = 0; i < l; i++) {
rv.push(i);
}
return rv;
}
return module$contents$goog$object_getKeys(col);
}
}
};
goog.structs.contains = function(col, val) {
return col.contains && "function" == typeof col.contains ? col.contains(val) : col.containsValue && "function" == typeof col.containsValue ? col.containsValue(val) : goog.isArrayLike(col) || "string" === typeof col ? module$contents$goog$array_contains(col, val) : module$contents$goog$object_containsValue(col, val);
};
goog.structs.isEmpty = function(col) {
return col.isEmpty && "function" == typeof col.isEmpty ? col.isEmpty() : goog.isArrayLike(col) || "string" === typeof col ? 0 === col.length : module$contents$goog$object_isEmpty(col);
};
goog.structs.clear = function(col) {
col.clear && "function" == typeof col.clear ? col.clear() : goog.isArrayLike(col) ? module$contents$goog$array_clear(col) : module$contents$goog$object_clear(col);
};
goog.structs.forEach = function(col, f, opt_obj) {
if (col.forEach && "function" == typeof col.forEach) {
col.forEach(f, opt_obj);
} else if (goog.isArrayLike(col) || "string" === typeof col) {
Array.prototype.forEach.call(col, f, opt_obj);
} else {
for (var keys = goog.structs.getKeys(col), values = goog.structs.getValues(col), l = values.length, i = 0; i < l; i++) {
f.call(opt_obj, values[i], keys && keys[i], col);
}
}
};
goog.structs.filter = function(col, f, opt_obj) {
if ("function" == typeof col.filter) {
return col.filter(f, opt_obj);
}
if (goog.isArrayLike(col) || "string" === typeof col) {
return Array.prototype.filter.call(col, f, opt_obj);
}
var keys = goog.structs.getKeys(col), values = goog.structs.getValues(col), l = values.length;
if (keys) {
var rv = {};
for (var i = 0; i < l; i++) {
f.call(opt_obj, values[i], keys[i], col) && (rv[keys[i]] = values[i]);
}
} else {
for (rv = [], i = 0; i < l; i++) {
f.call(opt_obj, values[i], void 0, col) && rv.push(values[i]);
}
}
return rv;
};
goog.structs.map = function(col, f, opt_obj) {
if ("function" == typeof col.map) {
return col.map(f, opt_obj);
}
if (goog.isArrayLike(col) || "string" === typeof col) {
return Array.prototype.map.call(col, f, opt_obj);
}
var keys = goog.structs.getKeys(col), values = goog.structs.getValues(col), l = values.length;
if (keys) {
var rv = {};
for (var i = 0; i < l; i++) {
rv[keys[i]] = f.call(opt_obj, values[i], keys[i], col);
}
} else {
for (rv = [], i = 0; i < l; i++) {
rv[i] = f.call(opt_obj, values[i], void 0, col);
}
}
return rv;
};
goog.structs.some = function(col, f, opt_obj) {
if ("function" == typeof col.some) {
return col.some(f, opt_obj);
}
if (goog.isArrayLike(col) || "string" === typeof col) {
return Array.prototype.some.call(col, f, opt_obj);
}
for (var keys = goog.structs.getKeys(col), values = goog.structs.getValues(col), l = values.length, i = 0; i < l; i++) {
if (f.call(opt_obj, values[i], keys && keys[i], col)) {
return !0;
}
}
return !1;
};
goog.structs.every = function(col, f, opt_obj) {
if ("function" == typeof col.every) {
return col.every(f, opt_obj);
}
if (goog.isArrayLike(col) || "string" === typeof col) {
return Array.prototype.every.call(col, f, opt_obj);
}
for (var keys = goog.structs.getKeys(col), values = goog.structs.getValues(col), l = values.length, i = 0; i < l; i++) {
if (!f.call(opt_obj, values[i], keys && keys[i], col)) {
return !1;
}
}
return !0;
};
goog.uri = {};
goog.uri.utils = {};
goog.uri.utils.QueryArray = {};
goog.uri.utils.QueryValue = {};
goog.uri.utils.CharCode_ = {AMPERSAND:38, EQUAL:61, HASH:35, QUESTION:63};
goog.uri.utils.buildFromEncodedParts = function(opt_scheme, opt_userInfo, opt_domain, opt_port, opt_path, opt_queryData, opt_fragment) {
var out = "";
opt_scheme && (out += opt_scheme + ":");
opt_domain && (out += "//", opt_userInfo && (out += opt_userInfo + "@"), out += opt_domain, opt_port && (out += ":" + opt_port));
opt_path && (out += opt_path);
opt_queryData && (out += "?" + opt_queryData);
opt_fragment && (out += "#" + opt_fragment);
return out;
};
goog.uri.utils.splitRe_ = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");
goog.uri.utils.ComponentIndex = {SCHEME:1, USER_INFO:2, DOMAIN:3, PORT:4, PATH:5, QUERY_DATA:6, FRAGMENT:7};
goog.uri.utils.urlPackageSupportLoggingHandler_ = null;
goog.uri.utils.setUrlPackageSupportLoggingHandler = function(handler) {
goog.uri.utils.urlPackageSupportLoggingHandler_ = handler;
};
goog.uri.utils.split = function(uri) {
var result = uri.match(goog.uri.utils.splitRe_);
goog.uri.utils.urlPackageSupportLoggingHandler_ && 0 <= ["http", "https", "ws", "wss", "ftp"].indexOf(result[goog.uri.utils.ComponentIndex.SCHEME]) && goog.uri.utils.urlPackageSupportLoggingHandler_(uri);
return result;
};
goog.uri.utils.decodeIfPossible_ = function(uri, opt_preserveReserved) {
return uri ? opt_preserveReserved ? decodeURI(uri) : decodeURIComponent(uri) : uri;
};
goog.uri.utils.getComponentByIndex_ = function(componentIndex, uri) {
return goog.uri.utils.split(uri)[componentIndex] || null;
};
goog.uri.utils.getScheme = function(uri) {
return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.SCHEME, uri);
};
goog.uri.utils.getEffectiveScheme = function(uri) {
var scheme = goog.uri.utils.getScheme(uri);
!scheme && goog.global.self && goog.global.self.location && (scheme = goog.global.self.location.protocol.slice(0, -1));
return scheme ? scheme.toLowerCase() : "";
};
goog.uri.utils.getUserInfoEncoded = function(uri) {
return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.USER_INFO, uri);
};
goog.uri.utils.getUserInfo = function(uri) {
return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getUserInfoEncoded(uri));
};
goog.uri.utils.getDomainEncoded = function(uri) {
return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.DOMAIN, uri);
};
goog.uri.utils.getDomain = function(uri) {
return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getDomainEncoded(uri), !0);
};
goog.uri.utils.getPort = function(uri) {
return Number(goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.PORT, uri)) || null;
};
goog.uri.utils.getPathEncoded = function(uri) {
return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.PATH, uri);
};
goog.uri.utils.getPath = function(uri) {
return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getPathEncoded(uri), !0);
};
goog.uri.utils.getQueryData = function(uri) {
return goog.uri.utils.getComponentByIndex_(goog.uri.utils.ComponentIndex.QUERY_DATA, uri);
};
goog.uri.utils.getFragmentEncoded = function(uri) {
var hashIndex = uri.indexOf("#");
return 0 > hashIndex ? null : uri.slice(hashIndex + 1);
};
goog.uri.utils.setFragmentEncoded = function(uri, fragment) {
return goog.uri.utils.removeFragment(uri) + (fragment ? "#" + fragment : "");
};
goog.uri.utils.getFragment = function(uri) {
return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getFragmentEncoded(uri));
};
goog.uri.utils.getHost = function(uri) {
var pieces = goog.uri.utils.split(uri);
return goog.uri.utils.buildFromEncodedParts(pieces[goog.uri.utils.ComponentIndex.SCHEME], pieces[goog.uri.utils.ComponentIndex.USER_INFO], pieces[goog.uri.utils.ComponentIndex.DOMAIN], pieces[goog.uri.utils.ComponentIndex.PORT]);
};
goog.uri.utils.getOrigin = function(uri) {
var pieces = goog.uri.utils.split(uri);
return goog.uri.utils.buildFromEncodedParts(pieces[goog.uri.utils.ComponentIndex.SCHEME], null, pieces[goog.uri.utils.ComponentIndex.DOMAIN], pieces[goog.uri.utils.ComponentIndex.PORT]);
};
goog.uri.utils.getPathAndAfter = function(uri) {
var pieces = goog.uri.utils.split(uri);
return goog.uri.utils.buildFromEncodedParts(null, null, null, null, pieces[goog.uri.utils.ComponentIndex.PATH], pieces[goog.uri.utils.ComponentIndex.QUERY_DATA], pieces[goog.uri.utils.ComponentIndex.FRAGMENT]);
};
goog.uri.utils.removeFragment = function(uri) {
var hashIndex = uri.indexOf("#");
return 0 > hashIndex ? uri : uri.slice(0, hashIndex);
};
goog.uri.utils.haveSameDomain = function(uri1, uri2) {
var pieces1 = goog.uri.utils.split(uri1), pieces2 = goog.uri.utils.split(uri2);
return pieces1[goog.uri.utils.ComponentIndex.DOMAIN] == pieces2[goog.uri.utils.ComponentIndex.DOMAIN] && pieces1[goog.uri.utils.ComponentIndex.SCHEME] == pieces2[goog.uri.utils.ComponentIndex.SCHEME] && pieces1[goog.uri.utils.ComponentIndex.PORT] == pieces2[goog.uri.utils.ComponentIndex.PORT];
};
goog.uri.utils.assertNoFragmentsOrQueries_ = function(uri) {
goog.asserts.assert(0 > uri.indexOf("#") && 0 > uri.indexOf("?"), "goog.uri.utils: Fragment or query identifiers are not supported: [%s]", uri);
};
goog.uri.utils.parseQueryData = function(encodedQuery, callback) {
if (encodedQuery) {
for (var pairs = encodedQuery.split("&"), i = 0; i < pairs.length; i++) {
var indexOfEquals = pairs[i].indexOf("="), name = null, value = null;
0 <= indexOfEquals ? (name = pairs[i].substring(0, indexOfEquals), value = pairs[i].substring(indexOfEquals + 1)) : name = pairs[i];
callback(name, value ? goog.string.urlDecode(value) : "");
}
}
};
goog.uri.utils.splitQueryData_ = function(uri) {
var hashIndex = uri.indexOf("#");
0 > hashIndex && (hashIndex = uri.length);
var questionIndex = uri.indexOf("?");
if (0 > questionIndex || questionIndex > hashIndex) {
questionIndex = hashIndex;
var queryData = "";
} else {
queryData = uri.substring(questionIndex + 1, hashIndex);
}
return [uri.slice(0, questionIndex), queryData, uri.slice(hashIndex)];
};
goog.uri.utils.joinQueryData_ = function(parts) {
return parts[0] + (parts[1] ? "?" + parts[1] : "") + parts[2];
};
goog.uri.utils.appendQueryData_ = function(queryData, newData) {
return newData ? queryData ? queryData + "&" + newData : newData : queryData;
};
goog.uri.utils.appendQueryDataToUri_ = function(uri, queryData) {
if (!queryData) {
return uri;
}
var parts = goog.uri.utils.splitQueryData_(uri);
parts[1] = goog.uri.utils.appendQueryData_(parts[1], queryData);
return goog.uri.utils.joinQueryData_(parts);
};
goog.uri.utils.appendKeyValuePairs_ = function(key, value, pairs) {
goog.asserts.assertString(key);
if (Array.isArray(value)) {
goog.asserts.assertArray(value);
for (var j = 0; j < value.length; j++) {
goog.uri.utils.appendKeyValuePairs_(key, String(value[j]), pairs);
}
} else {
null != value && pairs.push(key + ("" === value ? "" : "=" + goog.string.urlEncode(value)));
}
};
goog.uri.utils.buildQueryData = function(keysAndValues, opt_startIndex) {
goog.asserts.assert(0 == Math.max(keysAndValues.length - (opt_startIndex || 0), 0) % 2, "goog.uri.utils: Key/value lists must be even in length.");
for (var params = [], i = opt_startIndex || 0; i < keysAndValues.length; i += 2) {
goog.uri.utils.appendKeyValuePairs_(keysAndValues[i], keysAndValues[i + 1], params);
}
return params.join("&");
};
goog.uri.utils.buildQueryDataFromMap = function(map) {
var params = [], key;
for (key in map) {
goog.uri.utils.appendKeyValuePairs_(key, map[key], params);
}
return params.join("&");
};
goog.uri.utils.appendParams = function(uri, var_args) {
var queryData = 2 == arguments.length ? goog.uri.utils.buildQueryData(arguments[1], 0) : goog.uri.utils.buildQueryData(arguments, 1);
return goog.uri.utils.appendQueryDataToUri_(uri, queryData);
};
goog.uri.utils.appendParamsFromMap = function(uri, map) {
var queryData = goog.uri.utils.buildQueryDataFromMap(map);
return goog.uri.utils.appendQueryDataToUri_(uri, queryData);
};
goog.uri.utils.appendParam = function(uri, key, opt_value) {
var value = null != opt_value ? "=" + goog.string.urlEncode(opt_value) : "";
return goog.uri.utils.appendQueryDataToUri_(uri, key + value);
};
goog.uri.utils.findParam_ = function(uri, startIndex, keyEncoded, hashOrEndIndex) {
for (var index = startIndex, keyLength = keyEncoded.length; 0 <= (index = uri.indexOf(keyEncoded, index)) && index < hashOrEndIndex;) {
var precedingChar = uri.charCodeAt(index - 1);
if (precedingChar == goog.uri.utils.CharCode_.AMPERSAND || precedingChar == goog.uri.utils.CharCode_.QUESTION) {
var followingChar = uri.charCodeAt(index + keyLength);
if (!followingChar || followingChar == goog.uri.utils.CharCode_.EQUAL || followingChar == goog.uri.utils.CharCode_.AMPERSAND || followingChar == goog.uri.utils.CharCode_.HASH) {
return index;
}
}
index += keyLength + 1;
}
return -1;
};
goog.uri.utils.hashOrEndRe_ = /#|$/;
goog.uri.utils.hasParam = function(uri, keyEncoded) {
return 0 <= goog.uri.utils.findParam_(uri, 0, keyEncoded, uri.search(goog.uri.utils.hashOrEndRe_));
};
goog.uri.utils.getParamValue = function(uri, keyEncoded) {
var hashOrEndIndex = uri.search(goog.uri.utils.hashOrEndRe_), foundIndex = goog.uri.utils.findParam_(uri, 0, keyEncoded, hashOrEndIndex);
if (0 > foundIndex) {
return null;
}
var endPosition = uri.indexOf("&", foundIndex);
if (0 > endPosition || endPosition > hashOrEndIndex) {
endPosition = hashOrEndIndex;
}
foundIndex += keyEncoded.length + 1;
return goog.string.urlDecode(uri.slice(foundIndex, -1 !== endPosition ? endPosition : 0));
};
goog.uri.utils.getParamValues = function(uri, keyEncoded) {
for (var hashOrEndIndex = uri.search(goog.uri.utils.hashOrEndRe_), position = 0, foundIndex, result = []; 0 <= (foundIndex = goog.uri.utils.findParam_(uri, position, keyEncoded, hashOrEndIndex));) {
position = uri.indexOf("&", foundIndex);
if (0 > position || position > hashOrEndIndex) {
position = hashOrEndIndex;
}
foundIndex += keyEncoded.length + 1;
result.push(goog.string.urlDecode(uri.slice(foundIndex, Math.max(position, 0))));
}
return result;
};
goog.uri.utils.trailingQueryPunctuationRe_ = /[?&]($|#)/;
goog.uri.utils.removeParam = function(uri, keyEncoded) {
for (var hashOrEndIndex = uri.search(goog.uri.utils.hashOrEndRe_), position = 0, foundIndex, buffer = []; 0 <= (foundIndex = goog.uri.utils.findParam_(uri, position, keyEncoded, hashOrEndIndex));) {
buffer.push(uri.substring(position, foundIndex)), position = Math.min(uri.indexOf("&", foundIndex) + 1 || hashOrEndIndex, hashOrEndIndex);
}
buffer.push(uri.slice(position));
return buffer.join("").replace(goog.uri.utils.trailingQueryPunctuationRe_, "$1");
};
goog.uri.utils.setParam = function(uri, keyEncoded, value) {
return goog.uri.utils.appendParam(goog.uri.utils.removeParam(uri, keyEncoded), keyEncoded, value);
};
goog.uri.utils.setParamsFromMap = function(uri, params) {
var parts = goog.uri.utils.splitQueryData_(uri), queryData = parts[1], buffer = [];
queryData && queryData.split("&").forEach(function(pair) {
var indexOfEquals = pair.indexOf("="), name = 0 <= indexOfEquals ? pair.slice(0, indexOfEquals) : pair;
params.hasOwnProperty(name) || buffer.push(pair);
});
parts[1] = goog.uri.utils.appendQueryData_(buffer.join("&"), goog.uri.utils.buildQueryDataFromMap(params));
return goog.uri.utils.joinQueryData_(parts);
};
goog.uri.utils.appendPath = function(baseUri, path) {
goog.uri.utils.assertNoFragmentsOrQueries_(baseUri);
goog.string.endsWith(baseUri, "/") && (baseUri = baseUri.slice(0, -1));
goog.string.startsWith(path, "/") && (path = path.slice(1));
return "" + baseUri + "/" + path;
};
goog.uri.utils.setPath = function(uri, path) {
goog.string.startsWith(path, "/") || (path = "/" + path);
var parts = goog.uri.utils.split(uri);
return goog.uri.utils.buildFromEncodedParts(parts[goog.uri.utils.ComponentIndex.SCHEME], parts[goog.uri.utils.ComponentIndex.USER_INFO], parts[goog.uri.utils.ComponentIndex.DOMAIN], parts[goog.uri.utils.ComponentIndex.PORT], path, parts[goog.uri.utils.ComponentIndex.QUERY_DATA], parts[goog.uri.utils.ComponentIndex.FRAGMENT]);
};
goog.uri.utils.StandardQueryParam = {RANDOM:"zx"};
goog.uri.utils.makeUnique = function(uri) {
return goog.uri.utils.setParam(uri, goog.uri.utils.StandardQueryParam.RANDOM, goog.string.getRandomString());
};
goog.Uri = function(opt_uri, opt_ignoreCase) {
this.domain_ = this.userInfo_ = this.scheme_ = "";
this.port_ = null;
this.fragment_ = this.path_ = "";
this.ignoreCase_ = this.isReadOnly_ = !1;
var m;
opt_uri instanceof goog.Uri ? (this.ignoreCase_ = void 0 !== opt_ignoreCase ? opt_ignoreCase : opt_uri.getIgnoreCase(), this.setScheme(opt_uri.getScheme()), this.setUserInfo(opt_uri.getUserInfo()), this.setDomain(opt_uri.getDomain()), this.setPort(opt_uri.getPort()), this.setPath(opt_uri.getPath()), this.setQueryData(opt_uri.getQueryData().clone()), this.setFragment(opt_uri.getFragment())) : opt_uri && (m = goog.uri.utils.split(String(opt_uri))) ? (this.ignoreCase_ = !!opt_ignoreCase, this.setScheme(m[goog.uri.utils.ComponentIndex.SCHEME] ||
"", !0), this.setUserInfo(m[goog.uri.utils.ComponentIndex.USER_INFO] || "", !0), this.setDomain(m[goog.uri.utils.ComponentIndex.DOMAIN] || "", !0), this.setPort(m[goog.uri.utils.ComponentIndex.PORT]), this.setPath(m[goog.uri.utils.ComponentIndex.PATH] || "", !0), this.setQueryData(m[goog.uri.utils.ComponentIndex.QUERY_DATA] || "", !0), this.setFragment(m[goog.uri.utils.ComponentIndex.FRAGMENT] || "", !0)) : (this.ignoreCase_ = !!opt_ignoreCase, this.queryData_ = new goog.Uri.QueryData(null, this.ignoreCase_));
};
goog.Uri.RANDOM_PARAM = goog.uri.utils.StandardQueryParam.RANDOM;
goog.Uri.prototype.toString = function() {
var out = [], scheme = this.getScheme();
scheme && out.push(goog.Uri.encodeSpecialChars_(scheme, goog.Uri.reDisallowedInSchemeOrUserInfo_, !0), ":");
var domain = this.getDomain();
if (domain || "file" == scheme) {
out.push("//");
var userInfo = this.getUserInfo();
userInfo && out.push(goog.Uri.encodeSpecialChars_(userInfo, goog.Uri.reDisallowedInSchemeOrUserInfo_, !0), "@");
out.push(goog.Uri.removeDoubleEncoding_(goog.string.urlEncode(domain)));
var port = this.getPort();
null != port && out.push(":", String(port));
}
var path = this.getPath();
path && (this.hasDomain() && "/" != path.charAt(0) && out.push("/"), out.push(goog.Uri.encodeSpecialChars_(path, "/" == path.charAt(0) ? goog.Uri.reDisallowedInAbsolutePath_ : goog.Uri.reDisallowedInRelativePath_, !0)));
var query = this.getEncodedQuery();
query && out.push("?", query);
var fragment = this.getFragment();
fragment && out.push("#", goog.Uri.encodeSpecialChars_(fragment, goog.Uri.reDisallowedInFragment_));
return out.join("");
};
goog.Uri.prototype.resolve = function(relativeUri) {
var absoluteUri = this.clone(), overridden = relativeUri.hasScheme();
overridden ? absoluteUri.setScheme(relativeUri.getScheme()) : overridden = relativeUri.hasUserInfo();
overridden ? absoluteUri.setUserInfo(relativeUri.getUserInfo()) : overridden = relativeUri.hasDomain();
overridden ? absoluteUri.setDomain(relativeUri.getDomain()) : overridden = relativeUri.hasPort();
var path = relativeUri.getPath();
if (overridden) {
absoluteUri.setPort(relativeUri.getPort());
} else {
if (overridden = relativeUri.hasPath()) {
if ("/" != path.charAt(0)) {
if (this.hasDomain() && !this.hasPath()) {
path = "/" + path;
} else {
var lastSlashIndex = absoluteUri.getPath().lastIndexOf("/");
-1 != lastSlashIndex && (path = absoluteUri.getPath().slice(0, lastSlashIndex + 1) + path);
}
}
path = goog.Uri.removeDotSegments(path);
}
}
overridden ? absoluteUri.setPath(path) : overridden = relativeUri.hasQuery();
overridden ? absoluteUri.setQueryData(relativeUri.getQueryData().clone()) : overridden = relativeUri.hasFragment();
overridden && absoluteUri.setFragment(relativeUri.getFragment());
return absoluteUri;
};
goog.Uri.prototype.clone = function() {
return new goog.Uri(this);
};
goog.Uri.prototype.getScheme = function() {
return this.scheme_;
};
goog.Uri.prototype.setScheme = function(newScheme, opt_decode) {
this.enforceReadOnly();
if (this.scheme_ = opt_decode ? goog.Uri.decodeOrEmpty_(newScheme, !0) : newScheme) {
this.scheme_ = this.scheme_.replace(/:$/, "");
}
return this;
};
goog.Uri.prototype.hasScheme = function() {
return !!this.scheme_;
};
goog.Uri.prototype.getUserInfo = function() {
return this.userInfo_;
};
goog.Uri.prototype.setUserInfo = function(newUserInfo, opt_decode) {
this.enforceReadOnly();
this.userInfo_ = opt_decode ? goog.Uri.decodeOrEmpty_(newUserInfo) : newUserInfo;
return this;
};
goog.Uri.prototype.hasUserInfo = function() {
return !!this.userInfo_;
};
goog.Uri.prototype.getDomain = function() {
return this.domain_;
};
goog.Uri.prototype.setDomain = function(newDomain, opt_decode) {
this.enforceReadOnly();
this.domain_ = opt_decode ? goog.Uri.decodeOrEmpty_(newDomain, !0) : newDomain;
return this;
};
goog.Uri.prototype.hasDomain = function() {
return !!this.domain_;
};
goog.Uri.prototype.getPort = function() {
return this.port_;
};
goog.Uri.prototype.setPort = function(newPort) {
this.enforceReadOnly();
if (newPort) {
newPort = Number(newPort);
if (isNaN(newPort) || 0 > newPort) {
throw Error("Bad port number " + newPort);
}
this.port_ = newPort;
} else {
this.port_ = null;
}
return this;
};
goog.Uri.prototype.hasPort = function() {
return null != this.port_;
};
goog.Uri.prototype.getPath = function() {
return this.path_;
};
goog.Uri.prototype.setPath = function(newPath, opt_decode) {
this.enforceReadOnly();
this.path_ = opt_decode ? goog.Uri.decodeOrEmpty_(newPath, !0) : newPath;
return this;
};
goog.Uri.prototype.hasPath = function() {
return !!this.path_;
};
goog.Uri.prototype.hasQuery = function() {
return "" !== this.queryData_.toString();
};
goog.Uri.prototype.setQueryData = function(queryData, opt_decode) {
this.enforceReadOnly();
queryData instanceof goog.Uri.QueryData ? (this.queryData_ = queryData, this.queryData_.setIgnoreCase(this.ignoreCase_)) : (opt_decode || (queryData = goog.Uri.encodeSpecialChars_(queryData, goog.Uri.reDisallowedInQuery_)), this.queryData_ = new goog.Uri.QueryData(queryData, this.ignoreCase_));
return this;
};
goog.Uri.prototype.setQuery = function(newQuery, opt_decode) {
return this.setQueryData(newQuery, opt_decode);
};
goog.Uri.prototype.getEncodedQuery = function() {
return this.queryData_.toString();
};
goog.Uri.prototype.getDecodedQuery = function() {
return this.queryData_.toDecodedString();
};
goog.Uri.prototype.getQueryData = function() {
return this.queryData_;
};
goog.Uri.prototype.getQuery = function() {
return this.getEncodedQuery();
};
goog.Uri.prototype.setParameterValue = function(key, value) {
this.enforceReadOnly();
this.queryData_.set(key, value);
return this;
};
goog.Uri.prototype.setParameterValues = function(key, values) {
this.enforceReadOnly();
Array.isArray(values) || (values = [String(values)]);
this.queryData_.setValues(key, values);
return this;
};
goog.Uri.prototype.getParameterValues = function(name) {
return this.queryData_.getValues(name);
};
goog.Uri.prototype.getParameterValue = function(paramName) {
return this.queryData_.get(paramName);
};
goog.Uri.prototype.getFragment = function() {
return this.fragment_;
};
goog.Uri.prototype.setFragment = function(newFragment, opt_decode) {
this.enforceReadOnly();
this.fragment_ = opt_decode ? goog.Uri.decodeOrEmpty_(newFragment) : newFragment;
return this;
};
goog.Uri.prototype.hasFragment = function() {
return !!this.fragment_;
};
goog.Uri.prototype.hasSameDomainAs = function(uri2) {
return (!this.hasDomain() && !uri2.hasDomain() || this.getDomain() == uri2.getDomain()) && (!this.hasPort() && !uri2.hasPort() || this.getPort() == uri2.getPort());
};
goog.Uri.prototype.makeUnique = function() {
this.enforceReadOnly();
this.setParameterValue(goog.Uri.RANDOM_PARAM, goog.string.getRandomString());
return this;
};
goog.Uri.prototype.removeParameter = function(key) {
this.enforceReadOnly();
this.queryData_.remove(key);
return this;
};
goog.Uri.prototype.setReadOnly = function(isReadOnly) {
this.isReadOnly_ = isReadOnly;
return this;
};
goog.Uri.prototype.isReadOnly = function() {
return this.isReadOnly_;
};
goog.Uri.prototype.enforceReadOnly = function() {
if (this.isReadOnly_) {
throw Error("Tried to modify a read-only Uri");
}
};
goog.Uri.prototype.setIgnoreCase = function(ignoreCase) {
this.ignoreCase_ = ignoreCase;
this.queryData_ && this.queryData_.setIgnoreCase(ignoreCase);
return this;
};
goog.Uri.prototype.getIgnoreCase = function() {
return this.ignoreCase_;
};
goog.Uri.parse = function(uri, opt_ignoreCase) {
return uri instanceof goog.Uri ? uri.clone() : new goog.Uri(uri, opt_ignoreCase);
};
goog.Uri.create = function(opt_scheme, opt_userInfo, opt_domain, opt_port, opt_path, opt_query, opt_fragment, opt_ignoreCase) {
var uri = new goog.Uri(null, opt_ignoreCase);
opt_scheme && uri.setScheme(opt_scheme);
opt_userInfo && uri.setUserInfo(opt_userInfo);
opt_domain && uri.setDomain(opt_domain);
opt_port && uri.setPort(opt_port);
opt_path && uri.setPath(opt_path);
opt_query && uri.setQueryData(opt_query);
opt_fragment && uri.setFragment(opt_fragment);
return uri;
};
goog.Uri.resolve = function(base, rel) {
base instanceof goog.Uri || (base = goog.Uri.parse(base));
rel instanceof goog.Uri || (rel = goog.Uri.parse(rel));
return base.resolve(rel);
};
goog.Uri.removeDotSegments = function(path) {
if (".." == path || "." == path) {
return "";
}
if (goog.string.contains(path, "./") || goog.string.contains(path, "/.")) {
for (var leadingSlash = goog.string.startsWith(path, "/"), segments = path.split("/"), out = [], pos = 0; pos < segments.length;) {
var segment = segments[pos++];
"." == segment ? leadingSlash && pos == segments.length && out.push("") : ".." == segment ? ((1 < out.length || 1 == out.length && "" != out[0]) && out.pop(), leadingSlash && pos == segments.length && out.push("")) : (out.push(segment), leadingSlash = !0);
}
return out.join("/");
}
return path;
};
goog.Uri.decodeOrEmpty_ = function(val, opt_preserveReserved) {
return val ? opt_preserveReserved ? decodeURI(val.replace(/%25/g, "%2525")) : decodeURIComponent(val) : "";
};
goog.Uri.encodeSpecialChars_ = function(unescapedPart, extra, opt_removeDoubleEncoding) {
if ("string" === typeof unescapedPart) {
var encoded = encodeURI(unescapedPart).replace(extra, goog.Uri.encodeChar_);
opt_removeDoubleEncoding && (encoded = goog.Uri.removeDoubleEncoding_(encoded));
return encoded;
}
return null;
};
goog.Uri.encodeChar_ = function(ch) {
var n = ch.charCodeAt(0);
return "%" + (n >> 4 & 15).toString(16) + (n & 15).toString(16);
};
goog.Uri.removeDoubleEncoding_ = function(doubleEncodedString) {
return doubleEncodedString.replace(/%25([0-9a-fA-F]{2})/g, "%$1");
};
goog.Uri.reDisallowedInSchemeOrUserInfo_ = /[#\/\?@]/g;
goog.Uri.reDisallowedInRelativePath_ = /[#\?:]/g;
goog.Uri.reDisallowedInAbsolutePath_ = /[#\?]/g;
goog.Uri.reDisallowedInQuery_ = /[#\?@]/g;
goog.Uri.reDisallowedInFragment_ = /#/g;
goog.Uri.haveSameDomain = function(uri1String, uri2String) {
var pieces1 = goog.uri.utils.split(uri1String), pieces2 = goog.uri.utils.split(uri2String);
return pieces1[goog.uri.utils.ComponentIndex.DOMAIN] == pieces2[goog.uri.utils.ComponentIndex.DOMAIN] && pieces1[goog.uri.utils.ComponentIndex.PORT] == pieces2[goog.uri.utils.ComponentIndex.PORT];
};
goog.Uri.QueryData = function(opt_query, opt_ignoreCase) {
this.count_ = this.keyMap_ = null;
this.encodedQuery_ = opt_query || null;
this.ignoreCase_ = !!opt_ignoreCase;
};
goog.Uri.QueryData.prototype.ensureKeyMapInitialized_ = function() {
if (!this.keyMap_ && (this.keyMap_ = new Map(), this.count_ = 0, this.encodedQuery_)) {
var self = this;
goog.uri.utils.parseQueryData(this.encodedQuery_, function(name, value) {
self.add(goog.string.urlDecode(name), value);
});
}
};
goog.Uri.QueryData.createFromMap = function(map, opt_ignoreCase) {
var keys = goog.structs.getKeys(map);
if ("undefined" == typeof keys) {
throw Error("Keys are undefined");
}
for (var queryData = new goog.Uri.QueryData(null, opt_ignoreCase), values = goog.structs.getValues(map), i = 0; i < keys.length; i++) {
var key = keys[i], value = values[i];
Array.isArray(value) ? queryData.setValues(key, value) : queryData.add(key, value);
}
return queryData;
};
goog.Uri.QueryData.createFromKeysValues = function(keys, values, opt_ignoreCase) {
if (keys.length != values.length) {
throw Error("Mismatched lengths for keys/values");
}
for (var queryData = new goog.Uri.QueryData(null, opt_ignoreCase), i = 0; i < keys.length; i++) {
queryData.add(keys[i], values[i]);
}
return queryData;
};
goog.Uri.QueryData.prototype.getCount = function() {
this.ensureKeyMapInitialized_();
return this.count_;
};
goog.Uri.QueryData.prototype.add = function(key, value) {
this.ensureKeyMapInitialized_();
this.invalidateCache_();
key = this.getKeyName_(key);
var values = this.keyMap_.get(key);
values || this.keyMap_.set(key, values = []);
values.push(value);
this.count_ = goog.asserts.assertNumber(this.count_) + 1;
return this;
};
goog.Uri.QueryData.prototype.remove = function(key) {
this.ensureKeyMapInitialized_();
key = this.getKeyName_(key);
return this.keyMap_.has(key) ? (this.invalidateCache_(), this.count_ = goog.asserts.assertNumber(this.count_) - this.keyMap_.get(key).length, this.keyMap_.delete(key)) : !1;
};
goog.Uri.QueryData.prototype.clear = function() {
this.invalidateCache_();
this.keyMap_ = null;
this.count_ = 0;
};
goog.Uri.QueryData.prototype.isEmpty = function() {
this.ensureKeyMapInitialized_();
return 0 == this.count_;
};
goog.Uri.QueryData.prototype.containsKey = function(key) {
this.ensureKeyMapInitialized_();
key = this.getKeyName_(key);
return this.keyMap_.has(key);
};
goog.Uri.QueryData.prototype.containsValue = function(value) {
var vals = this.getValues();
return module$contents$goog$array_contains(vals, value);
};
goog.Uri.QueryData.prototype.forEach = function(f, opt_scope) {
this.ensureKeyMapInitialized_();
this.keyMap_.forEach(function(values, key) {
values.forEach(function(value) {
f.call(opt_scope, value, key, this);
}, this);
}, this);
};
goog.Uri.QueryData.prototype.getKeys = function() {
this.ensureKeyMapInitialized_();
for (var vals = Array.from(this.keyMap_.values()), keys = Array.from(this.keyMap_.keys()), rv = [], i = 0; i < keys.length; i++) {
for (var val = vals[i], j = 0; j < val.length; j++) {
rv.push(keys[i]);
}
}
return rv;
};
goog.Uri.QueryData.prototype.getValues = function(opt_key) {
this.ensureKeyMapInitialized_();
var rv = [];
if ("string" === typeof opt_key) {
this.containsKey(opt_key) && (rv = rv.concat(this.keyMap_.get(this.getKeyName_(opt_key))));
} else {
for (var values = Array.from(this.keyMap_.values()), i = 0; i < values.length; i++) {
rv = rv.concat(values[i]);
}
}
return rv;
};
goog.Uri.QueryData.prototype.set = function(key, value) {
this.ensureKeyMapInitialized_();
this.invalidateCache_();
key = this.getKeyName_(key);
this.containsKey(key) && (this.count_ = goog.asserts.assertNumber(this.count_) - this.keyMap_.get(key).length);
this.keyMap_.set(key, [value]);
this.count_ = goog.asserts.assertNumber(this.count_) + 1;
return this;
};
goog.Uri.QueryData.prototype.get = function(key, opt_default) {
if (!key) {
return opt_default;
}
var values = this.getValues(key);
return 0 < values.length ? String(values[0]) : opt_default;
};
goog.Uri.QueryData.prototype.setValues = function(key, values) {
this.remove(key);
0 < values.length && (this.invalidateCache_(), this.keyMap_.set(this.getKeyName_(key), module$contents$goog$array_toArray(values)), this.count_ = goog.asserts.assertNumber(this.count_) + values.length);
};
goog.Uri.QueryData.prototype.toString = function() {
if (this.encodedQuery_) {
return this.encodedQuery_;
}
if (!this.keyMap_) {
return "";
}
for (var sb = [], keys = Array.from(this.keyMap_.keys()), i = 0; i < keys.length; i++) {
for (var key = keys[i], encodedKey = goog.string.urlEncode(key), val = this.getValues(key), j = 0; j < val.length; j++) {
var param = encodedKey;
"" !== val[j] && (param += "=" + goog.string.urlEncode(val[j]));
sb.push(param);
}
}
return this.encodedQuery_ = sb.join("&");
};
goog.Uri.QueryData.prototype.toDecodedString = function() {
return goog.Uri.decodeOrEmpty_(this.toString());
};
goog.Uri.QueryData.prototype.invalidateCache_ = function() {
this.encodedQuery_ = null;
};
goog.Uri.QueryData.prototype.filterKeys = function(keys) {
this.ensureKeyMapInitialized_();
this.keyMap_.forEach(function(value, key) {
module$contents$goog$array_contains(keys, key) || this.remove(key);
}, this);
return this;
};
goog.Uri.QueryData.prototype.clone = function() {
var rv = new goog.Uri.QueryData();
rv.encodedQuery_ = this.encodedQuery_;
this.keyMap_ && (rv.keyMap_ = new Map(this.keyMap_), rv.count_ = this.count_);
return rv;
};
goog.Uri.QueryData.prototype.getKeyName_ = function(arg) {
var keyName = String(arg);
this.ignoreCase_ && (keyName = keyName.toLowerCase());
return keyName;
};
goog.Uri.QueryData.prototype.setIgnoreCase = function(ignoreCase) {
ignoreCase && !this.ignoreCase_ && (this.ensureKeyMapInitialized_(), this.invalidateCache_(), this.keyMap_.forEach(function(value, key) {
var lowerCase = key.toLowerCase();
key != lowerCase && (this.remove(key), this.setValues(lowerCase, value));
}, this));
this.ignoreCase_ = ignoreCase;
};
goog.Uri.QueryData.prototype.extend = function(var_args) {
for (var i = 0; i < arguments.length; i++) {
goog.structs.forEach(arguments[i], function(value, key) {
this.add(key, value);
}, this);
}
};
var module$exports$goog$net$rpc$HttpCors = {HTTP_HEADERS_PARAM_NAME:"$httpHeaders", HTTP_METHOD_PARAM_NAME:"$httpMethod", generateHttpHeadersOverwriteParam:function(headers) {
var result = "";
module$contents$goog$object_forEach(headers, function(value, key) {
result += key;
result += ":";
result += value;
result += "\r\n";
});
return result;
}, generateEncodedHttpHeadersOverwriteParam:function(headers) {
return goog.string.urlEncode(module$exports$goog$net$rpc$HttpCors.generateHttpHeadersOverwriteParam(headers));
}, setHttpHeadersWithOverwriteParam:function(url, urlParam, extraHeaders) {
if (module$contents$goog$object_isEmpty(extraHeaders)) {
return url;
}
var httpHeaders = module$exports$goog$net$rpc$HttpCors.generateHttpHeadersOverwriteParam(extraHeaders);
if ("string" === typeof url) {
return goog.uri.utils.appendParam(url, goog.string.urlEncode(urlParam), httpHeaders);
}
url.setParameterValue(urlParam, httpHeaders);
return url;
}};
var module$exports$eeapiclient$request_params = {}, module$contents$eeapiclient$request_params_module = module$contents$eeapiclient$request_params_module || {id:"javascript/typescript/contrib/apiclient/core/request_params.closure.js"};
module$exports$eeapiclient$request_params.HttpMethodEnum = {GET:"GET", POST:"POST", PUT:"PUT", PATCH:"PATCH", DELETE:"DELETE"};
module$exports$eeapiclient$request_params.AuthType = {AUTO:"auto", NONE:"none", OAUTH2:"oauth2", FIRST_PARTY:"1p"};
module$exports$eeapiclient$request_params.StreamingType = {NONE:"NONE", CLIENT_SIDE:"CLIENT_SIDE", SERVER_SIDE:"SERVER_SIDE", BIDIRECTONAL:"BIDIRECTONAL"};
function module$contents$eeapiclient$request_params_MakeRequestParams() {
}
module$exports$eeapiclient$request_params.MakeRequestParams = module$contents$eeapiclient$request_params_MakeRequestParams;
function module$contents$eeapiclient$request_params_processParams(params) {
if (null != params.queryParams) {
var filteredQueryParams = {}, key;
for (key in params.queryParams) {
void 0 !== params.queryParams[key] && (filteredQueryParams[key] = params.queryParams[key]);
}
params.queryParams = filteredQueryParams;
}
}
module$exports$eeapiclient$request_params.processParams = module$contents$eeapiclient$request_params_processParams;
function module$contents$eeapiclient$request_params_buildQueryParams(params, mapping, passthroughParams) {
for (var urlQueryParams = passthroughParams = void 0 === passthroughParams ? {} : passthroughParams, $jscomp$iter$29 = $jscomp.makeIterator(Object.entries(mapping)), $jscomp$key$m125199259$0$ = $jscomp$iter$29.next(); !$jscomp$key$m125199259$0$.done; $jscomp$key$m125199259$0$ = $jscomp$iter$29.next()) {
var $jscomp$destructuring$var3 = $jscomp.makeIterator($jscomp$key$m125199259$0$.value), jsName__tsickle_destructured_1 = $jscomp$destructuring$var3.next().value, urlQueryParamName__tsickle_destructured_2 = $jscomp$destructuring$var3.next().value, jsName = jsName__tsickle_destructured_1, urlQueryParamName = urlQueryParamName__tsickle_destructured_2;
jsName in params && (urlQueryParams[urlQueryParamName] = params[jsName]);
}
return urlQueryParams;
}
module$exports$eeapiclient$request_params.buildQueryParams = module$contents$eeapiclient$request_params_buildQueryParams;
var module$contents$eeapiclient$request_params_simpleCorsAllowedHeaders = ["accept", "accept-language", "content-language"], module$contents$eeapiclient$request_params_simpleCorsAllowedMethods = ["GET", "HEAD", "POST"];
module$exports$eeapiclient$request_params.bypassCorsPreflight = function(params) {
var safeHeaders = {}, unsafeHeaders = {}, hasUnsafeHeaders = !1, hasContentType = !1;
if (params.headers) {
hasContentType = null != params.headers["Content-Type"];
for (var $jscomp$iter$30 = $jscomp.makeIterator(Object.entries(params.headers)), $jscomp$key$m125199259$1$ = $jscomp$iter$30.next(); !$jscomp$key$m125199259$1$.done; $jscomp$key$m125199259$1$ = $jscomp$iter$30.next()) {
var $jscomp$destructuring$var5 = $jscomp.makeIterator($jscomp$key$m125199259$1$.value), key__tsickle_destructured_3 = $jscomp$destructuring$var5.next().value, value__tsickle_destructured_4 = $jscomp$destructuring$var5.next().value, key = key__tsickle_destructured_3, value = value__tsickle_destructured_4;
module$contents$eeapiclient$request_params_simpleCorsAllowedHeaders.includes(key) ? safeHeaders[key] = value : (unsafeHeaders[key] = value, hasUnsafeHeaders = !0);
}
}
if (null != params.body || "PUT" === params.httpMethod || "POST" === params.httpMethod) {
hasContentType || (unsafeHeaders["Content-Type"] = "application/json", hasUnsafeHeaders = !0), safeHeaders["Content-Type"] = "text/plain";
}
if (hasUnsafeHeaders) {
var finalParam = (0,module$exports$goog$net$rpc$HttpCors.generateEncodedHttpHeadersOverwriteParam)(unsafeHeaders);
module$contents$eeapiclient$request_params_addQueryParameter(params, module$exports$goog$net$rpc$HttpCors.HTTP_HEADERS_PARAM_NAME, finalParam);
}
params.headers = safeHeaders;
module$contents$eeapiclient$request_params_simpleCorsAllowedMethods.includes(params.httpMethod) || (module$contents$eeapiclient$request_params_addQueryParameter(params, module$exports$goog$net$rpc$HttpCors.HTTP_METHOD_PARAM_NAME, params.httpMethod), params.httpMethod = "POST");
};
function module$contents$eeapiclient$request_params_addQueryParameter(params, key, value) {
if (params.queryParams) {
params.queryParams[key] = value;
} else {
var $jscomp$compprop13 = {};
params.queryParams = ($jscomp$compprop13[key] = value, $jscomp$compprop13);
}
}
;var module$exports$eeapiclient$promise_api_client = {}, module$contents$eeapiclient$promise_api_client_module = module$contents$eeapiclient$promise_api_client_module || {id:"javascript/typescript/contrib/apiclient/request_service/promise_api_client.closure.js"};
module$exports$eeapiclient$promise_api_client.PromiseApiClient = function(requestService, hookFactory) {
this.requestService = requestService;
this.hookFactory = void 0 === hookFactory ? null : hookFactory;
};
$jscomp.inherits(module$exports$eeapiclient$promise_api_client.PromiseApiClient, module$exports$eeapiclient$api_client.ApiClient);
module$exports$eeapiclient$promise_api_client.PromiseApiClient.prototype.$addHooksToRequest = function(requestParams, promise) {
return null == module$contents$eeapiclient$api_request_hook_getRequestHook(this.hookFactory, requestParams) ? promise : promise.then(function(response) {
return response;
}, function(error) {
throw error;
});
};
module$exports$eeapiclient$promise_api_client.PromiseApiClient.prototype.$request = function(requestParams) {
var responseCtor = requestParams.responseCtor || void 0;
return this.$addHooksToRequest(requestParams, this.requestService.send(module$contents$eeapiclient$api_client_toMakeRequestParams(requestParams), responseCtor));
};
module$exports$eeapiclient$promise_api_client.PromiseApiClient.prototype.$uploadRequest = function(requestParams) {
var $jscomp$this$m296226325$4 = this, responseCtor = requestParams.responseCtor || void 0;
return this.$addHooksToRequest(requestParams, module$contents$eeapiclient$api_client_toMultipartMakeRequestParams(requestParams).then(function(params) {
return $jscomp$this$m296226325$4.requestService.send(params, responseCtor);
}));
};
var module$exports$eeapiclient$promise_request_service = {}, module$contents$eeapiclient$promise_request_service_module = module$contents$eeapiclient$promise_request_service_module || {id:"javascript/typescript/contrib/apiclient/request_service/promise_request_service.closure.js"};
module$exports$eeapiclient$promise_request_service.PromiseRequestService = function() {
};
module$exports$eeapiclient$promise_request_service.PromiseRequestService.prototype.send = function(params, responseCtor) {
module$contents$eeapiclient$request_params_processParams(params);
return this.makeRequest(params).then(function(response) {
return responseCtor ? module$contents$eeapiclient$domain_object_deserialize(responseCtor, response) : response;
});
};
function module$contents$goog$dispose_dispose(obj) {
obj && "function" == typeof obj.dispose && obj.dispose();
}
goog.dispose = module$contents$goog$dispose_dispose;
function module$contents$goog$disposeAll_disposeAll(var_args) {
for (var i = 0, len = arguments.length; i < len; ++i) {
var disposable = arguments[i];
goog.isArrayLike(disposable) ? module$contents$goog$disposeAll_disposeAll.apply(null, disposable) : module$contents$goog$dispose_dispose(disposable);
}
}
goog.disposeAll = module$contents$goog$disposeAll_disposeAll;
goog.disposable = {};
goog.disposable.IDisposable = function() {
};
goog.Disposable = function() {
goog.Disposable.MONITORING_MODE != goog.Disposable.MonitoringMode.OFF && (goog.Disposable.INCLUDE_STACK_ON_CREATION && (this.creationStack = Error().stack), goog.Disposable.instances_[goog.getUid(this)] = this);
this.disposed_ = this.disposed_;
this.onDisposeCallbacks_ = this.onDisposeCallbacks_;
};
goog.Disposable.MonitoringMode = {OFF:0, PERMANENT:1, INTERACTIVE:2};
goog.Disposable.MONITORING_MODE = 0;
goog.Disposable.INCLUDE_STACK_ON_CREATION = !0;
goog.Disposable.instances_ = {};
goog.Disposable.getUndisposedObjects = function() {
var ret = [], id;
for (id in goog.Disposable.instances_) {
goog.Disposable.instances_.hasOwnProperty(id) && ret.push(goog.Disposable.instances_[Number(id)]);
}
return ret;
};
goog.Disposable.clearUndisposedObjects = function() {
goog.Disposable.instances_ = {};
};
goog.Disposable.prototype.disposed_ = !1;
goog.Disposable.prototype.isDisposed = function() {
return this.disposed_;
};
goog.Disposable.prototype.getDisposed = goog.Disposable.prototype.isDisposed;
goog.Disposable.prototype.dispose = function() {
if (!this.disposed_ && (this.disposed_ = !0, this.disposeInternal(), goog.Disposable.MONITORING_MODE != goog.Disposable.MonitoringMode.OFF)) {
var uid = goog.getUid(this);
if (goog.Disposable.MONITORING_MODE == goog.Disposable.MonitoringMode.PERMANENT && !goog.Disposable.instances_.hasOwnProperty(uid)) {
throw Error(this + " did not call the goog.Disposable base constructor or was disposed of after a clearUndisposedObjects call");
}
if (goog.Disposable.MONITORING_MODE != goog.Disposable.MonitoringMode.OFF && this.onDisposeCallbacks_ && 0 < this.onDisposeCallbacks_.length) {
throw Error(this + " did not empty its onDisposeCallbacks queue. This probably means it overrode dispose() or disposeInternal() without calling the superclass' method.");
}
delete goog.Disposable.instances_[uid];
}
};
goog.Disposable.prototype.registerDisposable = function(disposable) {
this.addOnDisposeCallback(goog.partial(module$contents$goog$dispose_dispose, disposable));
};
goog.Disposable.prototype.addOnDisposeCallback = function(callback, opt_scope) {
this.disposed_ ? void 0 !== opt_scope ? callback.call(opt_scope) : callback() : (this.onDisposeCallbacks_ || (this.onDisposeCallbacks_ = []), this.onDisposeCallbacks_.push(void 0 !== opt_scope ? goog.bind(callback, opt_scope) : callback));
};
goog.Disposable.prototype.disposeInternal = function() {
if (this.onDisposeCallbacks_) {
for (; this.onDisposeCallbacks_.length;) {
this.onDisposeCallbacks_.shift()();
}
}
};
goog.Disposable.isDisposed = function(obj) {
return obj && "function" == typeof obj.isDisposed ? obj.isDisposed() : !1;
};
goog.events = {};
goog.events.EventId = function(eventId) {
this.id = eventId;
};
goog.events.EventId.prototype.toString = function() {
return this.id;
};
goog.events.Event = function(type, opt_target) {
this.type = type instanceof goog.events.EventId ? String(type) : type;
this.currentTarget = this.target = opt_target;
this.defaultPrevented = this.propagationStopped_ = !1;
};
goog.events.Event.prototype.hasPropagationStopped = function() {
return this.propagationStopped_;
};
goog.events.Event.prototype.stopPropagation = function() {
this.propagationStopped_ = !0;
};
goog.events.Event.prototype.preventDefault = function() {
this.defaultPrevented = !0;
};
goog.events.Event.stopPropagation = function(e) {
e.stopPropagation();
};
goog.events.Event.preventDefault = function(e) {
e.preventDefault();
};
goog.debug.entryPointRegistry = {};
goog.debug.entryPointRegistry.EntryPointMonitor = function() {
};
goog.debug.entryPointRegistry.refList_ = [];
goog.debug.entryPointRegistry.monitors_ = [];
goog.debug.entryPointRegistry.monitorsMayExist_ = !1;
goog.debug.entryPointRegistry.register = function(callback) {
goog.debug.entryPointRegistry.refList_[goog.debug.entryPointRegistry.refList_.length] = callback;
if (goog.debug.entryPointRegistry.monitorsMayExist_) {
for (var monitors = goog.debug.entryPointRegistry.monitors_, i = 0; i < monitors.length; i++) {
callback(goog.bind(monitors[i].wrap, monitors[i]));
}
}
};
goog.debug.entryPointRegistry.monitorAll = function(monitor) {
goog.debug.entryPointRegistry.monitorsMayExist_ = !0;
for (var transformer = goog.bind(monitor.wrap, monitor), i = 0; i < goog.debug.entryPointRegistry.refList_.length; i++) {
goog.debug.entryPointRegistry.refList_[i](transformer);
}
goog.debug.entryPointRegistry.monitors_.push(monitor);
};
goog.debug.entryPointRegistry.unmonitorAllIfPossible = function(monitor) {
var monitors = goog.debug.entryPointRegistry.monitors_;
goog.asserts.assert(monitor == monitors[monitors.length - 1], "Only the most recent monitor can be unwrapped.");
for (var transformer = goog.bind(monitor.unwrap, monitor), i = 0; i < goog.debug.entryPointRegistry.refList_.length; i++) {
goog.debug.entryPointRegistry.refList_[i](transformer);
}
monitors.length--;
};
goog.events.BrowserFeature = {TOUCH_ENABLED:"ontouchstart" in goog.global || !!(goog.global.document && document.documentElement && "ontouchstart" in document.documentElement) || !(!goog.global.navigator || !goog.global.navigator.maxTouchPoints && !goog.global.navigator.msMaxTouchPoints), POINTER_EVENTS:"PointerEvent" in goog.global, MSPOINTER_EVENTS:!1, PASSIVE_EVENTS:function(fn) {
return {valueOf:fn}.valueOf();
}(function() {
if (!goog.global.addEventListener || !Object.defineProperty) {
return !1;
}
var passive = !1, options = Object.defineProperty({}, "passive", {get:function() {
passive = !0;
}});
try {
var nullFunction = function() {
};
goog.global.addEventListener("test", nullFunction, options);
goog.global.removeEventListener("test", nullFunction, options);
} catch (e) {
}
return passive;
})};
goog.labs = {};
goog.labs.userAgent = {};
goog.labs.userAgent.chromiumRebrands = {};
goog.labs.userAgent.chromiumRebrands.ChromiumRebrand = {GOOGLE_CHROME:"Google Chrome", BRAVE:"Brave", OPERA:"Opera", EDGE:"Microsoft Edge"};
var module$exports$closure$flags$flags$2etoggles = {}, module$contents$closure$flags$flags$2etoggles_module = module$contents$closure$flags$flags$2etoggles_module || {id:"third_party/javascript/closure/flags/flags.toggles.closure.js"};
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__enable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_reaction_async_await__disable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_component_stacks__disable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable = !1;
module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable = !1;
goog.flags = {};
var module$contents$goog$flags_STAGING = goog.readFlagInternalDoNotUseOrElse(1, goog.FLAGS_STAGING_DEFAULT);
goog.flags.USE_USER_AGENT_CLIENT_HINTS = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable : goog.readFlagInternalDoNotUseOrElse(610401301, !1);
goog.flags.ASYNC_THROW_ON_UNICODE_TO_BYTE = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable : goog.readFlagInternalDoNotUseOrElse(899588437, !1);
goog.flags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? goog.DEBUG || module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__enable : goog.readFlagInternalDoNotUseOrElse(188588736, goog.DEBUG);
goog.flags.CLIENT_ONLY_WIZ_REACTION_ASYNC_AWAIT = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? goog.FLAGS_STAGING_DEFAULT && (module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles || !module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_reaction_async_await__disable) : goog.readFlagInternalDoNotUseOrElse(399321843,
module$contents$goog$flags_STAGING);
goog.flags.CLIENT_ONLY_WIZ_COMPONENT_STACKS = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? goog.FLAGS_STAGING_DEFAULT && (module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles || !module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_component_stacks__disable) : goog.readFlagInternalDoNotUseOrElse(628162879, module$contents$goog$flags_STAGING);
goog.flags.TESTONLY_DISABLED_FLAG = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable : goog.readFlagInternalDoNotUseOrElse(2147483644, !1);
goog.flags.TESTONLY_DEBUG_FLAG = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? goog.DEBUG || module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable : goog.readFlagInternalDoNotUseOrElse(2147483645, goog.DEBUG);
goog.flags.TESTONLY_STAGING_FLAG = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? goog.FLAGS_STAGING_DEFAULT && (module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles || !module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable) : goog.readFlagInternalDoNotUseOrElse(2147483646, module$contents$goog$flags_STAGING);
goog.flags.TESTONLY_STABLE_FLAG = module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles ? module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles || !module$exports$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable : goog.readFlagInternalDoNotUseOrElse(2147483647, !0);
var module$contents$goog$labs$userAgent_forceClientHintsInTests = !1;
goog.labs.userAgent.setUseClientHintsForTesting = function(use) {
module$contents$goog$labs$userAgent_forceClientHintsInTests = use;
};
goog.labs.userAgent.useClientHints = function() {
return goog.flags.USE_USER_AGENT_CLIENT_HINTS || module$contents$goog$labs$userAgent_forceClientHintsInTests;
};
goog.labs.userAgent.util = {};
function module$contents$goog$labs$userAgent$util_getNativeUserAgentString() {
var navigator = module$contents$goog$labs$userAgent$util_getNavigator();
if (navigator) {
var userAgent = navigator.userAgent;
if (userAgent) {
return userAgent;
}
}
return "";
}
function module$contents$goog$labs$userAgent$util_getNativeUserAgentData() {
var navigator = module$contents$goog$labs$userAgent$util_getNavigator();
return navigator ? navigator.userAgentData || null : null;
}
function module$contents$goog$labs$userAgent$util_getNavigator() {
return goog.global.navigator;
}
var module$contents$goog$labs$userAgent$util_userAgentInternal = null, module$contents$goog$labs$userAgent$util_userAgentDataInternal = module$contents$goog$labs$userAgent$util_getNativeUserAgentData();
function module$contents$goog$labs$userAgent$util_getUserAgent() {
return null == module$contents$goog$labs$userAgent$util_userAgentInternal ? module$contents$goog$labs$userAgent$util_getNativeUserAgentString() : module$contents$goog$labs$userAgent$util_userAgentInternal;
}
function module$contents$goog$labs$userAgent$util_getUserAgentData() {
return module$contents$goog$labs$userAgent$util_userAgentDataInternal;
}
function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(str) {
if (!(0,goog.labs.userAgent.useClientHints)()) {
return !1;
}
var data = module$contents$goog$labs$userAgent$util_getUserAgentData();
return data ? data.brands.some(function($jscomp$destructuring$var6) {
var brand = $jscomp$destructuring$var6.brand;
return brand && (0,goog.string.internal.contains)(brand, str);
}) : !1;
}
function module$contents$goog$labs$userAgent$util_matchUserAgent(str) {
return (0,goog.string.internal.contains)(module$contents$goog$labs$userAgent$util_getUserAgent(), str);
}
function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(str) {
return (0,goog.string.internal.caseInsensitiveContains)(module$contents$goog$labs$userAgent$util_getUserAgent(), str);
}
function module$contents$goog$labs$userAgent$util_extractVersionTuples(userAgent) {
for (var versionRegExp = RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?", "g"), data = [], match; match = versionRegExp.exec(userAgent);) {
data.push([match[1], match[2], match[3] || void 0]);
}
return data;
}
goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT = !1;
goog.labs.userAgent.util.extractVersionTuples = module$contents$goog$labs$userAgent$util_extractVersionTuples;
goog.labs.userAgent.util.getNativeUserAgentString = module$contents$goog$labs$userAgent$util_getNativeUserAgentString;
goog.labs.userAgent.util.getUserAgent = module$contents$goog$labs$userAgent$util_getUserAgent;
goog.labs.userAgent.util.getUserAgentData = module$contents$goog$labs$userAgent$util_getUserAgentData;
goog.labs.userAgent.util.matchUserAgent = module$contents$goog$labs$userAgent$util_matchUserAgent;
goog.labs.userAgent.util.matchUserAgentDataBrand = module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand;
goog.labs.userAgent.util.matchUserAgentIgnoreCase = module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase;
goog.labs.userAgent.util.resetUserAgentData = function() {
module$contents$goog$labs$userAgent$util_userAgentDataInternal = module$contents$goog$labs$userAgent$util_getNativeUserAgentData();
};
goog.labs.userAgent.util.setUserAgent = function(userAgent) {
module$contents$goog$labs$userAgent$util_userAgentInternal = "string" === typeof userAgent ? userAgent : module$contents$goog$labs$userAgent$util_getNativeUserAgentString();
};
goog.labs.userAgent.util.setUserAgentData = function(userAgentData) {
module$contents$goog$labs$userAgent$util_userAgentDataInternal = userAgentData;
};
var module$exports$goog$labs$userAgent$highEntropy$highEntropyValue = {AsyncValue:function() {
}};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.getIfLoaded = function() {
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.load = function() {
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue = function(key) {
this.key_ = key;
this.promise_ = this.value_ = void 0;
this.pending_ = !1;
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.getIfLoaded = function() {
if (module$contents$goog$labs$userAgent$util_getUserAgentData()) {
return this.value_;
}
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load = function() {
var $jscomp$async$this = this, userAgentData;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$m2110036436$14) {
if (1 == $jscomp$generator$context$m2110036436$14.nextAddress) {
userAgentData = module$contents$goog$labs$userAgent$util_getUserAgentData();
if (!userAgentData) {
return $jscomp$generator$context$m2110036436$14.return(void 0);
}
$jscomp$async$this.promise_ || ($jscomp$async$this.pending_ = !0, $jscomp$async$this.promise_ = function() {
var dataValues;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$m2110036436$13) {
if (1 == $jscomp$generator$context$m2110036436$13.nextAddress) {
return $jscomp$generator$context$m2110036436$13.setFinallyBlock(2), $jscomp$generator$context$m2110036436$13.yield(userAgentData.getHighEntropyValues([$jscomp$async$this.key_]), 4);
}
if (2 != $jscomp$generator$context$m2110036436$13.nextAddress) {
return dataValues = $jscomp$generator$context$m2110036436$13.yieldResult, $jscomp$async$this.value_ = dataValues[$jscomp$async$this.key_], $jscomp$generator$context$m2110036436$13.return($jscomp$async$this.value_);
}
$jscomp$generator$context$m2110036436$13.enterFinallyBlock();
$jscomp$async$this.pending_ = !1;
return $jscomp$generator$context$m2110036436$13.leaveFinallyBlock(0);
});
}());
return $jscomp$generator$context$m2110036436$14.yield($jscomp$async$this.promise_, 2);
}
return $jscomp$generator$context$m2110036436$14.return($jscomp$generator$context$m2110036436$14.yieldResult);
});
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.resetForTesting = function() {
if (this.pending_) {
throw Error("Unsafe call to resetForTesting");
}
this.value_ = this.promise_ = void 0;
this.pending_ = !1;
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version = function(versionString) {
this.versionString_ = versionString;
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.toVersionStringForLogging = function() {
return this.versionString_;
};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.isAtLeast = function(version) {
return 0 <= (0,goog.string.internal.compareVersions)(this.versionString_, version);
};
var module$exports$goog$labs$userAgent$highEntropy$highEntropyData = {};
module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList = new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("fullVersionList");
module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion = new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("platformVersion");
goog.labs.userAgent.browser = {};
var module$contents$goog$labs$userAgent$browser_Brand = {ANDROID_BROWSER:"Android Browser", CHROMIUM:"Chromium", EDGE:"Microsoft Edge", FIREFOX:"Firefox", IE:"Internet Explorer", OPERA:"Opera", SAFARI:"Safari", SILK:"Silk"};
goog.labs.userAgent.browser.Brand = module$contents$goog$labs$userAgent$browser_Brand;
var module$contents$goog$labs$userAgent$browser_AllBrandsInternal;
function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(ignoreClientHintsFlag) {
if (!(void 0 !== ignoreClientHintsFlag && ignoreClientHintsFlag || (0,goog.labs.userAgent.useClientHints)())) {
return !1;
}
var userAgentData = module$contents$goog$labs$userAgent$util_getUserAgentData();
return !!userAgentData && 0 < userAgentData.brands.length;
}
function module$contents$goog$labs$userAgent$browser_hasFullVersionList() {
return module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM, 98);
}
function module$contents$goog$labs$userAgent$browser_matchOpera() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? !1 : module$contents$goog$labs$userAgent$util_matchUserAgent("Opera");
}
function module$contents$goog$labs$userAgent$browser_matchIE() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? !1 : module$contents$goog$labs$userAgent$util_matchUserAgent("Trident") || module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE");
}
function module$contents$goog$labs$userAgent$browser_matchEdgeHtml() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? !1 : module$contents$goog$labs$userAgent$util_matchUserAgent("Edge");
}
function module$contents$goog$labs$userAgent$browser_matchEdgeChromium() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.EDGE) : module$contents$goog$labs$userAgent$util_matchUserAgent("Edg/");
}
function module$contents$goog$labs$userAgent$browser_matchOperaChromium() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.OPERA) : module$contents$goog$labs$userAgent$util_matchUserAgent("OPR");
}
function module$contents$goog$labs$userAgent$browser_matchFirefox() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Firefox") || module$contents$goog$labs$userAgent$util_matchUserAgent("FxiOS");
}
function module$contents$goog$labs$userAgent$browser_matchSafari() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Safari") && !(module$contents$goog$labs$userAgent$browser_matchChrome() || module$contents$goog$labs$userAgent$browser_matchCoast() || module$contents$goog$labs$userAgent$browser_matchOpera() || module$contents$goog$labs$userAgent$browser_matchEdgeHtml() || module$contents$goog$labs$userAgent$browser_matchEdgeChromium() || module$contents$goog$labs$userAgent$browser_matchOperaChromium() || module$contents$goog$labs$userAgent$browser_matchFirefox() ||
module$contents$goog$labs$userAgent$browser_isSilk() || module$contents$goog$labs$userAgent$util_matchUserAgent("Android"));
}
function module$contents$goog$labs$userAgent$browser_matchCoast() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? !1 : module$contents$goog$labs$userAgent$util_matchUserAgent("Coast");
}
function module$contents$goog$labs$userAgent$browser_matchChrome() {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() ? module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM) : (module$contents$goog$labs$userAgent$util_matchUserAgent("Chrome") || module$contents$goog$labs$userAgent$util_matchUserAgent("CriOS")) && !module$contents$goog$labs$userAgent$browser_matchEdgeHtml() || module$contents$goog$labs$userAgent$browser_isSilk();
}
function module$contents$goog$labs$userAgent$browser_matchAndroidBrowser() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Android") && !(module$contents$goog$labs$userAgent$browser_matchChrome() || module$contents$goog$labs$userAgent$browser_matchFirefox() || module$contents$goog$labs$userAgent$browser_matchOpera() || module$contents$goog$labs$userAgent$browser_isSilk());
}
var module$contents$goog$labs$userAgent$browser_isOpera = module$contents$goog$labs$userAgent$browser_matchOpera;
goog.labs.userAgent.browser.isOpera = module$contents$goog$labs$userAgent$browser_matchOpera;
var module$contents$goog$labs$userAgent$browser_isIE = module$contents$goog$labs$userAgent$browser_matchIE;
goog.labs.userAgent.browser.isIE = module$contents$goog$labs$userAgent$browser_matchIE;
var module$contents$goog$labs$userAgent$browser_isEdge = module$contents$goog$labs$userAgent$browser_matchEdgeHtml;
goog.labs.userAgent.browser.isEdge = module$contents$goog$labs$userAgent$browser_matchEdgeHtml;
var module$contents$goog$labs$userAgent$browser_isEdgeChromium = module$contents$goog$labs$userAgent$browser_matchEdgeChromium;
goog.labs.userAgent.browser.isEdgeChromium = module$contents$goog$labs$userAgent$browser_matchEdgeChromium;
var module$contents$goog$labs$userAgent$browser_isOperaChromium = module$contents$goog$labs$userAgent$browser_matchOperaChromium;
goog.labs.userAgent.browser.isOperaChromium = module$contents$goog$labs$userAgent$browser_matchOperaChromium;
var module$contents$goog$labs$userAgent$browser_isFirefox = module$contents$goog$labs$userAgent$browser_matchFirefox;
goog.labs.userAgent.browser.isFirefox = module$contents$goog$labs$userAgent$browser_matchFirefox;
var module$contents$goog$labs$userAgent$browser_isSafari = module$contents$goog$labs$userAgent$browser_matchSafari;
goog.labs.userAgent.browser.isSafari = module$contents$goog$labs$userAgent$browser_matchSafari;
var module$contents$goog$labs$userAgent$browser_isCoast = module$contents$goog$labs$userAgent$browser_matchCoast;
goog.labs.userAgent.browser.isCoast = module$contents$goog$labs$userAgent$browser_matchCoast;
goog.labs.userAgent.browser.isIosWebview = function() {
return (module$contents$goog$labs$userAgent$util_matchUserAgent("iPad") || module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone")) && !module$contents$goog$labs$userAgent$browser_matchSafari() && !module$contents$goog$labs$userAgent$browser_matchChrome() && !module$contents$goog$labs$userAgent$browser_matchCoast() && !module$contents$goog$labs$userAgent$browser_matchFirefox() && module$contents$goog$labs$userAgent$util_matchUserAgent("AppleWebKit");
};
var module$contents$goog$labs$userAgent$browser_isChrome = module$contents$goog$labs$userAgent$browser_matchChrome;
goog.labs.userAgent.browser.isChrome = module$contents$goog$labs$userAgent$browser_matchChrome;
var module$contents$goog$labs$userAgent$browser_isAndroidBrowser = module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;
goog.labs.userAgent.browser.isAndroidBrowser = module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;
function module$contents$goog$labs$userAgent$browser_isSilk() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Silk");
}
goog.labs.userAgent.browser.isSilk = module$contents$goog$labs$userAgent$browser_isSilk;
function module$contents$goog$labs$userAgent$browser_createVersionMap(versionTuples) {
var versionMap = {};
versionTuples.forEach(function(tuple) {
versionMap[tuple[0]] = tuple[1];
});
return function(keys) {
return versionMap[keys.find(function(key) {
return key in versionMap;
})] || "";
};
}
function module$contents$goog$labs$userAgent$browser_getVersion() {
var userAgentString = module$contents$goog$labs$userAgent$util_getUserAgent();
if (module$contents$goog$labs$userAgent$browser_matchIE()) {
return module$contents$goog$labs$userAgent$browser_getIEVersion(userAgentString);
}
var versionTuples = module$contents$goog$labs$userAgent$util_extractVersionTuples(userAgentString), lookUpValueWithKeys = module$contents$goog$labs$userAgent$browser_createVersionMap(versionTuples);
if (module$contents$goog$labs$userAgent$browser_matchOpera()) {
return lookUpValueWithKeys(["Version", "Opera"]);
}
if (module$contents$goog$labs$userAgent$browser_matchEdgeHtml()) {
return lookUpValueWithKeys(["Edge"]);
}
if (module$contents$goog$labs$userAgent$browser_matchEdgeChromium()) {
return lookUpValueWithKeys(["Edg"]);
}
if (module$contents$goog$labs$userAgent$browser_isSilk()) {
return lookUpValueWithKeys(["Silk"]);
}
if (module$contents$goog$labs$userAgent$browser_matchChrome()) {
return lookUpValueWithKeys(["Chrome", "CriOS", "HeadlessChrome"]);
}
var tuple = versionTuples[2];
return tuple && tuple[1] || "";
}
goog.labs.userAgent.browser.getVersion = module$contents$goog$labs$userAgent$browser_getVersion;
goog.labs.userAgent.browser.isVersionOrHigher = function(version) {
return 0 <= (0,goog.string.internal.compareVersions)(module$contents$goog$labs$userAgent$browser_getVersion(), version);
};
function module$contents$goog$labs$userAgent$browser_getIEVersion(userAgent) {
var rv = /rv: *([\d\.]*)/.exec(userAgent);
if (rv && rv[1]) {
return rv[1];
}
var version = "", msie = /MSIE +([\d\.]+)/.exec(userAgent);
if (msie && msie[1]) {
var tridentVersion = /Trident\/(\d.\d)/.exec(userAgent);
if ("7.0" == msie[1]) {
if (tridentVersion && tridentVersion[1]) {
switch(tridentVersion[1]) {
case "4.0":
version = "8.0";
break;
case "5.0":
version = "9.0";
break;
case "6.0":
version = "10.0";
break;
case "7.0":
version = "11.0";
}
} else {
version = "7.0";
}
} else {
version = msie[1];
}
}
return version;
}
function module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(browser) {
var userAgentString = module$contents$goog$labs$userAgent$util_getUserAgent();
if (browser === module$contents$goog$labs$userAgent$browser_Brand.IE) {
return module$contents$goog$labs$userAgent$browser_matchIE() ? module$contents$goog$labs$userAgent$browser_getIEVersion(userAgentString) : "";
}
var versionTuples = module$contents$goog$labs$userAgent$util_extractVersionTuples(userAgentString), lookUpValueWithKeys = module$contents$goog$labs$userAgent$browser_createVersionMap(versionTuples);
switch(browser) {
case module$contents$goog$labs$userAgent$browser_Brand.OPERA:
if (module$contents$goog$labs$userAgent$browser_matchOpera()) {
return lookUpValueWithKeys(["Version", "Opera"]);
}
if (module$contents$goog$labs$userAgent$browser_matchOperaChromium()) {
return lookUpValueWithKeys(["OPR"]);
}
break;
case module$contents$goog$labs$userAgent$browser_Brand.EDGE:
if (module$contents$goog$labs$userAgent$browser_matchEdgeHtml()) {
return lookUpValueWithKeys(["Edge"]);
}
if (module$contents$goog$labs$userAgent$browser_matchEdgeChromium()) {
return lookUpValueWithKeys(["Edg"]);
}
break;
case module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM:
if (module$contents$goog$labs$userAgent$browser_matchChrome()) {
return lookUpValueWithKeys(["Chrome", "CriOS", "HeadlessChrome"]);
}
}
if (browser === module$contents$goog$labs$userAgent$browser_Brand.FIREFOX && module$contents$goog$labs$userAgent$browser_matchFirefox() || browser === module$contents$goog$labs$userAgent$browser_Brand.SAFARI && module$contents$goog$labs$userAgent$browser_matchSafari() || browser === module$contents$goog$labs$userAgent$browser_Brand.ANDROID_BROWSER && module$contents$goog$labs$userAgent$browser_matchAndroidBrowser() || browser === module$contents$goog$labs$userAgent$browser_Brand.SILK && module$contents$goog$labs$userAgent$browser_isSilk()) {
var tuple = versionTuples[2];
return tuple && tuple[1] || "";
}
return "";
}
function module$contents$goog$labs$userAgent$browser_versionOf_(browser) {
if (module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand() && browser !== module$contents$goog$labs$userAgent$browser_Brand.SILK) {
var matchingBrand = module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function($jscomp$destructuring$var8) {
return $jscomp$destructuring$var8.brand === browser;
});
if (!matchingBrand || !matchingBrand.version) {
return NaN;
}
var versionParts = matchingBrand.version.split(".");
} else {
var fullVersion = module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(browser);
if ("" === fullVersion) {
return NaN;
}
versionParts = fullVersion.split(".");
}
return 0 === versionParts.length ? NaN : Number(versionParts[0]);
}
function module$contents$goog$labs$userAgent$browser_isAtLeast(brand, majorVersion) {
(0,goog.asserts.assert)(Math.floor(majorVersion) === majorVersion, "Major version must be an integer");
return module$contents$goog$labs$userAgent$browser_versionOf_(brand) >= majorVersion;
}
goog.labs.userAgent.browser.isAtLeast = module$contents$goog$labs$userAgent$browser_isAtLeast;
goog.labs.userAgent.browser.isAtMost = function(brand, majorVersion) {
(0,goog.asserts.assert)(Math.floor(majorVersion) === majorVersion, "Major version must be an integer");
return module$contents$goog$labs$userAgent$browser_versionOf_(brand) <= majorVersion;
};
var module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion = function(brand, useUach, fallbackVersion) {
this.brand_ = brand;
this.version_ = new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(fallbackVersion);
this.useUach_ = useUach;
};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded = function() {
var $jscomp$this$1683157560$24 = this;
if (this.useUach_) {
var loadedVersionList = module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();
if (void 0 !== loadedVersionList) {
var matchingBrand = loadedVersionList.find(function($jscomp$destructuring$var10) {
return $jscomp$this$1683157560$24.brand_ === $jscomp$destructuring$var10.brand;
});
(0,goog.asserts.assertExists)(matchingBrand);
return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(matchingBrand.version);
}
}
if (module$contents$goog$labs$userAgent$browser_preUachHasLoaded) {
return this.version_;
}
};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load = function() {
var $jscomp$async$this = this, loadedVersionList, matchingBrand;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$1683157560$31) {
if (1 == $jscomp$generator$context$1683157560$31.nextAddress) {
return $jscomp$async$this.useUach_ ? $jscomp$generator$context$1683157560$31.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(), 5) : $jscomp$generator$context$1683157560$31.yield(0, 3);
}
if (3 != $jscomp$generator$context$1683157560$31.nextAddress && (loadedVersionList = $jscomp$generator$context$1683157560$31.yieldResult, void 0 !== loadedVersionList)) {
return matchingBrand = loadedVersionList.find(function($jscomp$destructuring$var12) {
return $jscomp$async$this.brand_ === $jscomp$destructuring$var12.brand;
}), (0,goog.asserts.assertExists)(matchingBrand), $jscomp$generator$context$1683157560$31.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(matchingBrand.version));
}
module$contents$goog$labs$userAgent$browser_preUachHasLoaded = !0;
return $jscomp$generator$context$1683157560$31.return($jscomp$async$this.version_);
});
};
var module$contents$goog$labs$userAgent$browser_preUachHasLoaded = !1;
goog.labs.userAgent.browser.loadFullVersions = function() {
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$1683157560$32) {
if (1 == $jscomp$generator$context$1683157560$32.nextAddress) {
return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0) ? $jscomp$generator$context$1683157560$32.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(), 2) : $jscomp$generator$context$1683157560$32.jumpTo(2);
}
module$contents$goog$labs$userAgent$browser_preUachHasLoaded = !0;
$jscomp$generator$context$1683157560$32.jumpToEnd();
});
};
goog.labs.userAgent.browser.resetForTesting = function() {
module$contents$goog$labs$userAgent$browser_preUachHasLoaded = !1;
module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting();
};
function module$contents$goog$labs$userAgent$browser_fullVersionOf(browser) {
var fallbackVersionString = "";
module$contents$goog$labs$userAgent$browser_hasFullVersionList() || (fallbackVersionString = module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(browser));
var useUach = browser !== module$contents$goog$labs$userAgent$browser_Brand.SILK && module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0);
if (useUach) {
if (!module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function($jscomp$destructuring$var14) {
return $jscomp$destructuring$var14.brand === browser;
})) {
return;
}
} else if ("" === fallbackVersionString) {
return;
}
return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(browser, useUach, fallbackVersionString);
}
goog.labs.userAgent.browser.fullVersionOf = module$contents$goog$labs$userAgent$browser_fullVersionOf;
goog.labs.userAgent.browser.getVersionStringForLogging = function(browser) {
if (module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)) {
var fullVersionObj = module$contents$goog$labs$userAgent$browser_fullVersionOf(browser);
if (fullVersionObj) {
var fullVersion = fullVersionObj.getIfLoaded();
if (fullVersion) {
return fullVersion.toVersionStringForLogging();
}
var matchingBrand = module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function($jscomp$destructuring$var16) {
return $jscomp$destructuring$var16.brand === browser;
});
(0,goog.asserts.assertExists)(matchingBrand);
return matchingBrand.version;
}
return "";
}
return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(browser);
};
goog.labs.userAgent.engine = {};
function module$contents$goog$labs$userAgent$engine_isPresto() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Presto");
}
function module$contents$goog$labs$userAgent$engine_isTrident() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Trident") || module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE");
}
function module$contents$goog$labs$userAgent$engine_isEdge() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Edge");
}
function module$contents$goog$labs$userAgent$engine_isWebKit() {
return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("WebKit") && !module$contents$goog$labs$userAgent$engine_isEdge();
}
function module$contents$goog$labs$userAgent$engine_isGecko() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("Gecko") && !module$contents$goog$labs$userAgent$engine_isWebKit() && !module$contents$goog$labs$userAgent$engine_isTrident() && !module$contents$goog$labs$userAgent$engine_isEdge();
}
function module$contents$goog$labs$userAgent$engine_getVersion() {
var userAgentString = module$contents$goog$labs$userAgent$util_getUserAgent();
if (userAgentString) {
var tuples = module$contents$goog$labs$userAgent$util_extractVersionTuples(userAgentString), engineTuple = module$contents$goog$labs$userAgent$engine_getEngineTuple(tuples);
if (engineTuple) {
return "Gecko" == engineTuple[0] ? module$contents$goog$labs$userAgent$engine_getVersionForKey(tuples, "Firefox") : engineTuple[1];
}
var browserTuple = tuples[0], info;
if (browserTuple && (info = browserTuple[2])) {
var match = /Trident\/([^\s;]+)/.exec(info);
if (match) {
return match[1];
}
}
}
return "";
}
function module$contents$goog$labs$userAgent$engine_getEngineTuple(tuples) {
if (!module$contents$goog$labs$userAgent$engine_isEdge()) {
return tuples[1];
}
for (var i = 0; i < tuples.length; i++) {
var tuple = tuples[i];
if ("Edge" == tuple[0]) {
return tuple;
}
}
}
function module$contents$goog$labs$userAgent$engine_getVersionForKey(tuples, key) {
var pair = module$contents$goog$array_find(tuples, function(pair) {
return key == pair[0];
});
return pair && pair[1] || "";
}
goog.labs.userAgent.engine.getVersion = module$contents$goog$labs$userAgent$engine_getVersion;
goog.labs.userAgent.engine.isEdge = module$contents$goog$labs$userAgent$engine_isEdge;
goog.labs.userAgent.engine.isGecko = module$contents$goog$labs$userAgent$engine_isGecko;
goog.labs.userAgent.engine.isPresto = module$contents$goog$labs$userAgent$engine_isPresto;
goog.labs.userAgent.engine.isTrident = module$contents$goog$labs$userAgent$engine_isTrident;
goog.labs.userAgent.engine.isVersionOrHigher = function(version) {
return 0 <= goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$engine_getVersion(), version);
};
goog.labs.userAgent.engine.isWebKit = module$contents$goog$labs$userAgent$engine_isWebKit;
goog.labs.userAgent.platform = {};
function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(ignoreClientHintsFlag) {
if (!(void 0 !== ignoreClientHintsFlag && ignoreClientHintsFlag || (0,goog.labs.userAgent.useClientHints)())) {
return !1;
}
var userAgentData = module$contents$goog$labs$userAgent$util_getUserAgentData();
return !!userAgentData && !!userAgentData.platform;
}
function module$contents$goog$labs$userAgent$platform_isAndroid() {
return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform() ? "Android" === module$contents$goog$labs$userAgent$util_getUserAgentData().platform : module$contents$goog$labs$userAgent$util_matchUserAgent("Android");
}
function module$contents$goog$labs$userAgent$platform_isIpod() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("iPod");
}
function module$contents$goog$labs$userAgent$platform_isIphone() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone") && !module$contents$goog$labs$userAgent$util_matchUserAgent("iPod") && !module$contents$goog$labs$userAgent$util_matchUserAgent("iPad");
}
function module$contents$goog$labs$userAgent$platform_isIpad() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("iPad");
}
function module$contents$goog$labs$userAgent$platform_isIos() {
return module$contents$goog$labs$userAgent$platform_isIphone() || module$contents$goog$labs$userAgent$platform_isIpad() || module$contents$goog$labs$userAgent$platform_isIpod();
}
function module$contents$goog$labs$userAgent$platform_isMacintosh() {
return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform() ? "macOS" === module$contents$goog$labs$userAgent$util_getUserAgentData().platform : module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh");
}
function module$contents$goog$labs$userAgent$platform_isLinux() {
return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform() ? "Linux" === module$contents$goog$labs$userAgent$util_getUserAgentData().platform : module$contents$goog$labs$userAgent$util_matchUserAgent("Linux");
}
function module$contents$goog$labs$userAgent$platform_isWindows() {
return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform() ? "Windows" === module$contents$goog$labs$userAgent$util_getUserAgentData().platform : module$contents$goog$labs$userAgent$util_matchUserAgent("Windows");
}
function module$contents$goog$labs$userAgent$platform_isChromeOS() {
return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform() ? "Chrome OS" === module$contents$goog$labs$userAgent$util_getUserAgentData().platform : module$contents$goog$labs$userAgent$util_matchUserAgent("CrOS");
}
function module$contents$goog$labs$userAgent$platform_isKaiOS() {
return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("KaiOS");
}
function module$contents$goog$labs$userAgent$platform_getVersion() {
var userAgentString = module$contents$goog$labs$userAgent$util_getUserAgent(), version = "";
if (module$contents$goog$labs$userAgent$platform_isWindows()) {
var re = /Windows (?:NT|Phone) ([0-9.]+)/;
var match = re.exec(userAgentString);
version = match ? match[1] : "0.0";
} else if (module$contents$goog$labs$userAgent$platform_isIos()) {
re = /(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/;
var match$jscomp$0 = re.exec(userAgentString);
version = match$jscomp$0 && match$jscomp$0[1].replace(/_/g, ".");
} else if (module$contents$goog$labs$userAgent$platform_isMacintosh()) {
re = /Mac OS X ([0-9_.]+)/;
var match$jscomp$1 = re.exec(userAgentString);
version = match$jscomp$1 ? match$jscomp$1[1].replace(/_/g, ".") : "10";
} else if (module$contents$goog$labs$userAgent$platform_isKaiOS()) {
re = /(?:KaiOS)\/(\S+)/i;
var match$jscomp$2 = re.exec(userAgentString);
version = match$jscomp$2 && match$jscomp$2[1];
} else if (module$contents$goog$labs$userAgent$platform_isAndroid()) {
re = /Android\s+([^\);]+)(\)|;)/;
var match$jscomp$3 = re.exec(userAgentString);
version = match$jscomp$3 && match$jscomp$3[1];
} else if (module$contents$goog$labs$userAgent$platform_isChromeOS()) {
re = /(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/;
var match$jscomp$4 = re.exec(userAgentString);
version = match$jscomp$4 && match$jscomp$4[1];
}
return version || "";
}
var module$contents$goog$labs$userAgent$platform_PlatformVersion = function() {
this.preUachHasLoaded_ = !1;
};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.getIfLoaded = function() {
if (module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)) {
var loadedPlatformVersion = module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();
return void 0 === loadedPlatformVersion ? void 0 : new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(loadedPlatformVersion);
}
if (this.preUachHasLoaded_) {
return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion());
}
};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.load = function() {
var $jscomp$async$this = this, JSCompiler_temp_const;
return $jscomp.asyncExecutePromiseGeneratorProgram(function($jscomp$generator$context$m1628565157$0) {
if (1 == $jscomp$generator$context$m1628565157$0.nextAddress) {
if (!module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)) {
$jscomp$async$this.preUachHasLoaded_ = !0;
return $jscomp$generator$context$m1628565157$0.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()));
return $jscomp$generator$context$m1628565157$0.jumpTo(0);
}
JSCompiler_temp_const = module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version;
return $jscomp$generator$context$m1628565157$0.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(), 3);
}
return $jscomp$generator$context$m1628565157$0.return(new JSCompiler_temp_const($jscomp$generator$context$m1628565157$0.yieldResult));
});
};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.resetForTesting = function() {
module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.resetForTesting();
this.preUachHasLoaded_ = !1;
};
var module$contents$goog$labs$userAgent$platform_version = new module$contents$goog$labs$userAgent$platform_PlatformVersion();
goog.labs.userAgent.platform.getVersion = module$contents$goog$labs$userAgent$platform_getVersion;
goog.labs.userAgent.platform.isAndroid = module$contents$goog$labs$userAgent$platform_isAndroid;
goog.labs.userAgent.platform.isChromeOS = module$contents$goog$labs$userAgent$platform_isChromeOS;
goog.labs.userAgent.platform.isChromecast = function() {
return module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey");
};
goog.labs.userAgent.platform.isIos = module$contents$goog$labs$userAgent$platform_isIos;
goog.labs.userAgent.platform.isIpad = module$contents$goog$labs$userAgent$platform_isIpad;
goog.labs.userAgent.platform.isIphone = module$contents$goog$labs$userAgent$platform_isIphone;
goog.labs.userAgent.platform.isIpod = module$contents$goog$labs$userAgent$platform_isIpod;
goog.labs.userAgent.platform.isKaiOS = module$contents$goog$labs$userAgent$platform_isKaiOS;
goog.labs.userAgent.platform.isLinux = module$contents$goog$labs$userAgent$platform_isLinux;
goog.labs.userAgent.platform.isMacintosh = module$contents$goog$labs$userAgent$platform_isMacintosh;
goog.labs.userAgent.platform.isVersionOrHigher = function(version) {
return 0 <= goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(), version);
};
goog.labs.userAgent.platform.isWindows = module$contents$goog$labs$userAgent$platform_isWindows;
goog.labs.userAgent.platform.version = module$contents$goog$labs$userAgent$platform_version;
goog.reflect = {};
goog.reflect.object = function(type, object) {
return object;
};
goog.reflect.objectProperty = function(prop, object) {
return prop;
};
goog.reflect.sinkValue = function(x) {
goog.reflect.sinkValue[" "](x);
return x;
};
goog.reflect.sinkValue[" "] = function() {
};
goog.reflect.canAccessProperty = function(obj, prop) {
try {
return goog.reflect.sinkValue(obj[prop]), !0;
} catch (e) {
}
return !1;
};
goog.reflect.cache = function(cacheObj, key, valueFn, opt_keyFn) {
var storedKey = opt_keyFn ? opt_keyFn(key) : key;
return Object.prototype.hasOwnProperty.call(cacheObj, storedKey) ? cacheObj[storedKey] : cacheObj[storedKey] = valueFn(key);
};
goog.userAgent = {};
goog.userAgent.ASSUME_IE = !1;
goog.userAgent.ASSUME_EDGE = !1;
goog.userAgent.ASSUME_GECKO = !1;
goog.userAgent.ASSUME_WEBKIT = !1;
goog.userAgent.ASSUME_MOBILE_WEBKIT = !1;
goog.userAgent.ASSUME_OPERA = !1;
goog.userAgent.ASSUME_ANY_VERSION = !1;
goog.userAgent.BROWSER_KNOWN_ = goog.userAgent.ASSUME_IE || goog.userAgent.ASSUME_EDGE || goog.userAgent.ASSUME_GECKO || goog.userAgent.ASSUME_MOBILE_WEBKIT || goog.userAgent.ASSUME_WEBKIT || goog.userAgent.ASSUME_OPERA;
goog.userAgent.getUserAgentString = function() {
return module$contents$goog$labs$userAgent$util_getUserAgent();
};
goog.userAgent.getNavigatorTyped = function() {
return goog.global.navigator || null;
};
goog.userAgent.getNavigator = function() {
return goog.userAgent.getNavigatorTyped();
};
goog.userAgent.OPERA = goog.userAgent.BROWSER_KNOWN_ ? goog.userAgent.ASSUME_OPERA : module$contents$goog$labs$userAgent$browser_matchOpera();
goog.userAgent.IE = goog.userAgent.BROWSER_KNOWN_ ? goog.userAgent.ASSUME_IE : module$contents$goog$labs$userAgent$browser_matchIE();
goog.userAgent.EDGE = goog.userAgent.BROWSER_KNOWN_ ? goog.userAgent.ASSUME_EDGE : module$contents$goog$labs$userAgent$engine_isEdge();
goog.userAgent.EDGE_OR_IE = goog.userAgent.EDGE || goog.userAgent.IE;
goog.userAgent.GECKO = goog.userAgent.BROWSER_KNOWN_ ? goog.userAgent.ASSUME_GECKO : module$contents$goog$labs$userAgent$engine_isGecko();
goog.userAgent.WEBKIT = goog.userAgent.BROWSER_KNOWN_ ? goog.userAgent.ASSUME_WEBKIT || goog.userAgent.ASSUME_MOBILE_WEBKIT : module$contents$goog$labs$userAgent$engine_isWebKit();
goog.userAgent.isMobile_ = function() {
return goog.userAgent.WEBKIT && module$contents$goog$labs$userAgent$util_matchUserAgent("Mobile");
};
goog.userAgent.MOBILE = goog.userAgent.ASSUME_MOBILE_WEBKIT || goog.userAgent.isMobile_();
goog.userAgent.SAFARI = goog.userAgent.WEBKIT;
goog.userAgent.determinePlatform_ = function() {
var navigator = goog.userAgent.getNavigatorTyped();
return navigator && navigator.platform || "";
};
goog.userAgent.PLATFORM = goog.userAgent.determinePlatform_();
goog.userAgent.ASSUME_MAC = !1;
goog.userAgent.ASSUME_WINDOWS = !1;
goog.userAgent.ASSUME_LINUX = !1;
goog.userAgent.ASSUME_ANDROID = !1;
goog.userAgent.ASSUME_IPHONE = !1;
goog.userAgent.ASSUME_IPAD = !1;
goog.userAgent.ASSUME_IPOD = !1;
goog.userAgent.ASSUME_KAIOS = !1;
goog.userAgent.PLATFORM_KNOWN_ = goog.userAgent.ASSUME_MAC || goog.userAgent.ASSUME_WINDOWS || goog.userAgent.ASSUME_LINUX || goog.userAgent.ASSUME_ANDROID || goog.userAgent.ASSUME_IPHONE || goog.userAgent.ASSUME_IPAD || goog.userAgent.ASSUME_IPOD;
goog.userAgent.MAC = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_MAC : module$contents$goog$labs$userAgent$platform_isMacintosh();
goog.userAgent.WINDOWS = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_WINDOWS : module$contents$goog$labs$userAgent$platform_isWindows();
goog.userAgent.isLegacyLinux_ = function() {
return module$contents$goog$labs$userAgent$platform_isLinux() || module$contents$goog$labs$userAgent$platform_isChromeOS();
};
goog.userAgent.LINUX = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_LINUX : goog.userAgent.isLegacyLinux_();
goog.userAgent.ANDROID = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_ANDROID : module$contents$goog$labs$userAgent$platform_isAndroid();
goog.userAgent.IPHONE = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_IPHONE : module$contents$goog$labs$userAgent$platform_isIphone();
goog.userAgent.IPAD = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_IPAD : module$contents$goog$labs$userAgent$platform_isIpad();
goog.userAgent.IPOD = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_IPOD : module$contents$goog$labs$userAgent$platform_isIpod();
goog.userAgent.IOS = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_IPHONE || goog.userAgent.ASSUME_IPAD || goog.userAgent.ASSUME_IPOD : module$contents$goog$labs$userAgent$platform_isIos();
goog.userAgent.KAIOS = goog.userAgent.PLATFORM_KNOWN_ ? goog.userAgent.ASSUME_KAIOS : module$contents$goog$labs$userAgent$platform_isKaiOS();
goog.userAgent.determineVersion_ = function() {
var version = "", arr = goog.userAgent.getVersionRegexResult_();
arr && (version = arr ? arr[1] : "");
if (goog.userAgent.IE) {
var docMode = goog.userAgent.getDocumentMode_();
if (null != docMode && docMode > parseFloat(version)) {
return String(docMode);
}
}
return version;
};
goog.userAgent.getVersionRegexResult_ = function() {
var userAgent = goog.userAgent.getUserAgentString();
if (goog.userAgent.GECKO) {
return /rv:([^\);]+)(\)|;)/.exec(userAgent);
}
if (goog.userAgent.EDGE) {
return /Edge\/([\d\.]+)/.exec(userAgent);
}
if (goog.userAgent.IE) {
return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(userAgent);
}
if (goog.userAgent.WEBKIT) {
return /WebKit\/(\S+)/.exec(userAgent);
}
if (goog.userAgent.OPERA) {
return /(?:Version)[ \/]?(\S+)/.exec(userAgent);
}
};
goog.userAgent.getDocumentMode_ = function() {
var doc = goog.global.document;
return doc ? doc.documentMode : void 0;
};
goog.userAgent.VERSION = goog.userAgent.determineVersion_();
goog.userAgent.compare = function(v1, v2) {
return goog.string.internal.compareVersions(v1, v2);
};
goog.userAgent.isVersionOrHigherCache_ = {};
goog.userAgent.isVersionOrHigher = function(version) {
return goog.userAgent.ASSUME_ANY_VERSION || goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_, version, function() {
return 0 <= goog.string.internal.compareVersions(goog.userAgent.VERSION, version);
});
};
goog.userAgent.isDocumentModeOrHigher = function(documentMode) {
return Number(goog.userAgent.DOCUMENT_MODE) >= documentMode;
};
goog.userAgent.isDocumentMode = goog.userAgent.isDocumentModeOrHigher;
goog.userAgent.DOCUMENT_MODE = function() {
if (goog.global.document && goog.userAgent.IE) {
var documentMode = goog.userAgent.getDocumentMode_();
return documentMode ? documentMode : parseInt(goog.userAgent.VERSION, 10) || void 0;
}
}();
goog.events.eventTypeHelpers = {};
goog.events.eventTypeHelpers.getVendorPrefixedName = function(eventName) {
return goog.userAgent.WEBKIT ? "webkit" + eventName : eventName.toLowerCase();
};
goog.events.eventTypeHelpers.getPointerFallbackEventName = function(pointerEventName, msPointerEventName, fallbackEventName) {
return goog.events.BrowserFeature.POINTER_EVENTS ? pointerEventName : goog.events.BrowserFeature.MSPOINTER_EVENTS ? msPointerEventName : fallbackEventName;
};
goog.events.EventType = {CLICK:"click", RIGHTCLICK:"rightclick", DBLCLICK:"dblclick", AUXCLICK:"auxclick", MOUSEDOWN:"mousedown", MOUSEUP:"mouseup", MOUSEOVER:"mouseover", MOUSEOUT:"mouseout", MOUSEMOVE:"mousemove", MOUSEENTER:"mouseenter", MOUSELEAVE:"mouseleave", MOUSECANCEL:"mousecancel", SELECTIONCHANGE:"selectionchange", SELECTSTART:"selectstart", WHEEL:"wheel", KEYPRESS:"keypress", KEYDOWN:"keydown", KEYUP:"keyup", BLUR:"blur", FOCUS:"focus", DEACTIVATE:"deactivate", FOCUSIN:"focusin", FOCUSOUT:"focusout",
CHANGE:"change", RESET:"reset", SELECT:"select", SUBMIT:"submit", INPUT:"input", PROPERTYCHANGE:"propertychange", DRAGSTART:"dragstart", DRAG:"drag", DRAGENTER:"dragenter", DRAGOVER:"dragover", DRAGLEAVE:"dragleave", DROP:"drop", DRAGEND:"dragend", TOUCHSTART:"touchstart", TOUCHMOVE:"touchmove", TOUCHEND:"touchend", TOUCHCANCEL:"touchcancel", BEFOREUNLOAD:"beforeunload", CONSOLEMESSAGE:"consolemessage", CONTEXTMENU:"contextmenu", DEVICECHANGE:"devicechange", DEVICEMOTION:"devicemotion", DEVICEORIENTATION:"deviceorientation",
DOMCONTENTLOADED:"DOMContentLoaded", ERROR:"error", HELP:"help", LOAD:"load", LOSECAPTURE:"losecapture", ORIENTATIONCHANGE:"orientationchange", READYSTATECHANGE:"readystatechange", RESIZE:"resize", SCROLL:"scroll", UNLOAD:"unload", CANPLAY:"canplay", CANPLAYTHROUGH:"canplaythrough", DURATIONCHANGE:"durationchange", EMPTIED:"emptied", ENDED:"ended", LOADEDDATA:"loadeddata", LOADEDMETADATA:"loadedmetadata", PAUSE:"pause", PLAY:"play", PLAYING:"playing", PROGRESS:"progress", RATECHANGE:"ratechange",
SEEKED:"seeked", SEEKING:"seeking", STALLED:"stalled", SUSPEND:"suspend", TIMEUPDATE:"timeupdate", VOLUMECHANGE:"volumechange", WAITING:"waiting", SOURCEOPEN:"sourceopen", SOURCEENDED:"sourceended", SOURCECLOSED:"sourceclosed", ABORT:"abort", UPDATE:"update", UPDATESTART:"updatestart", UPDATEEND:"updateend", HASHCHANGE:"hashchange", PAGEHIDE:"pagehide", PAGESHOW:"pageshow", POPSTATE:"popstate", COPY:"copy", PASTE:"paste", CUT:"cut", BEFORECOPY:"beforecopy", BEFORECUT:"beforecut", BEFOREPASTE:"beforepaste",
ONLINE:"online", OFFLINE:"offline", MESSAGE:"message", CONNECT:"connect", INSTALL:"install", ACTIVATE:"activate", FETCH:"fetch", FOREIGNFETCH:"foreignfetch", MESSAGEERROR:"messageerror", STATECHANGE:"statechange", UPDATEFOUND:"updatefound", CONTROLLERCHANGE:"controllerchange", ANIMATIONSTART:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationStart"), ANIMATIONEND:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationEnd"), ANIMATIONITERATION:goog.events.eventTypeHelpers.getVendorPrefixedName("AnimationIteration"),
TRANSITIONEND:goog.events.eventTypeHelpers.getVendorPrefixedName("TransitionEnd"), POINTERDOWN:"pointerdown", POINTERUP:"pointerup", POINTERCANCEL:"pointercancel", POINTERMOVE:"pointermove", POINTEROVER:"pointerover", POINTEROUT:"pointerout", POINTERENTER:"pointerenter", POINTERLEAVE:"pointerleave", GOTPOINTERCAPTURE:"gotpointercapture", LOSTPOINTERCAPTURE:"lostpointercapture", MSGESTURECHANGE:"MSGestureChange", MSGESTUREEND:"MSGestureEnd", MSGESTUREHOLD:"MSGestureHold", MSGESTURESTART:"MSGestureStart",
MSGESTURETAP:"MSGestureTap", MSGOTPOINTERCAPTURE:"MSGotPointerCapture", MSINERTIASTART:"MSInertiaStart", MSLOSTPOINTERCAPTURE:"MSLostPointerCapture", MSPOINTERCANCEL:"MSPointerCancel", MSPOINTERDOWN:"MSPointerDown", MSPOINTERENTER:"MSPointerEnter", MSPOINTERHOVER:"MSPointerHover", MSPOINTERLEAVE:"MSPointerLeave", MSPOINTERMOVE:"MSPointerMove", MSPOINTEROUT:"MSPointerOut", MSPOINTEROVER:"MSPointerOver", MSPOINTERUP:"MSPointerUp", TEXT:"text", TEXTINPUT:"textInput", COMPOSITIONSTART:"compositionstart",
COMPOSITIONUPDATE:"compositionupdate", COMPOSITIONEND:"compositionend", BEFOREINPUT:"beforeinput", FULLSCREENCHANGE:"fullscreenchange", WEBKITBEGINFULLSCREEN:"webkitbeginfullscreen", WEBKITENDFULLSCREEN:"webkitendfullscreen", EXIT:"exit", LOADABORT:"loadabort", LOADCOMMIT:"loadcommit", LOADREDIRECT:"loadredirect", LOADSTART:"loadstart", LOADSTOP:"loadstop", RESPONSIVE:"responsive", SIZECHANGED:"sizechanged", UNRESPONSIVE:"unresponsive", VISIBILITYCHANGE:"visibilitychange", STORAGE:"storage", BEFOREPRINT:"beforeprint",
AFTERPRINT:"afterprint", BEFOREINSTALLPROMPT:"beforeinstallprompt", APPINSTALLED:"appinstalled", CANCEL:"cancel", FINISH:"finish", REMOVE:"remove"};
goog.events.BrowserEvent = function(opt_e, opt_currentTarget) {
goog.events.Event.call(this, opt_e ? opt_e.type : "");
this.relatedTarget = this.currentTarget = this.target = null;
this.button = this.screenY = this.screenX = this.clientY = this.clientX = this.offsetY = this.offsetX = 0;
this.key = "";
this.charCode = this.keyCode = 0;
this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1;
this.state = null;
this.platformModifierKey = !1;
this.pointerId = 0;
this.pointerType = "";
this.timeStamp = 0;
this.event_ = null;
opt_e && this.init(opt_e, opt_currentTarget);
};
goog.inherits(goog.events.BrowserEvent, goog.events.Event);
goog.events.BrowserEvent.USE_LAYER_XY_AS_OFFSET_XY = !1;
goog.events.BrowserEvent.MouseButton = {LEFT:0, MIDDLE:1, RIGHT:2, BACK:3, FORWARD:4};
goog.events.BrowserEvent.PointerType = {MOUSE:"mouse", PEN:"pen", TOUCH:"touch"};
goog.events.BrowserEvent.IEButtonMap = goog.debug.freeze([1, 4, 2]);
goog.events.BrowserEvent.IE_BUTTON_MAP = goog.events.BrowserEvent.IEButtonMap;
goog.events.BrowserEvent.IE_POINTER_TYPE_MAP = goog.debug.freeze({2:goog.events.BrowserEvent.PointerType.TOUCH, 3:goog.events.BrowserEvent.PointerType.PEN, 4:goog.events.BrowserEvent.PointerType.MOUSE});
goog.events.BrowserEvent.prototype.init = function(e, opt_currentTarget) {
var type = this.type = e.type, relevantTouch = e.changedTouches && e.changedTouches.length ? e.changedTouches[0] : null;
this.target = e.target || e.srcElement;
this.currentTarget = opt_currentTarget;
var relatedTarget = e.relatedTarget;
relatedTarget ? goog.userAgent.GECKO && (goog.reflect.canAccessProperty(relatedTarget, "nodeName") || (relatedTarget = null)) : type == goog.events.EventType.MOUSEOVER ? relatedTarget = e.fromElement : type == goog.events.EventType.MOUSEOUT && (relatedTarget = e.toElement);
this.relatedTarget = relatedTarget;
relevantTouch ? (this.clientX = void 0 !== relevantTouch.clientX ? relevantTouch.clientX : relevantTouch.pageX, this.clientY = void 0 !== relevantTouch.clientY ? relevantTouch.clientY : relevantTouch.pageY, this.screenX = relevantTouch.screenX || 0, this.screenY = relevantTouch.screenY || 0) : (goog.events.BrowserEvent.USE_LAYER_XY_AS_OFFSET_XY ? (this.offsetX = void 0 !== e.layerX ? e.layerX : e.offsetX, this.offsetY = void 0 !== e.layerY ? e.layerY : e.offsetY) : (this.offsetX = goog.userAgent.WEBKIT ||
void 0 !== e.offsetX ? e.offsetX : e.layerX, this.offsetY = goog.userAgent.WEBKIT || void 0 !== e.offsetY ? e.offsetY : e.layerY), this.clientX = void 0 !== e.clientX ? e.clientX : e.pageX, this.clientY = void 0 !== e.clientY ? e.clientY : e.pageY, this.screenX = e.screenX || 0, this.screenY = e.screenY || 0);
this.button = e.button;
this.keyCode = e.keyCode || 0;
this.key = e.key || "";
this.charCode = e.charCode || ("keypress" == type ? e.keyCode : 0);
this.ctrlKey = e.ctrlKey;
this.altKey = e.altKey;
this.shiftKey = e.shiftKey;
this.metaKey = e.metaKey;
this.platformModifierKey = goog.userAgent.MAC ? e.metaKey : e.ctrlKey;
this.pointerId = e.pointerId || 0;
this.pointerType = goog.events.BrowserEvent.getPointerType_(e);
this.state = e.state;
this.timeStamp = e.timeStamp;
this.event_ = e;
e.defaultPrevented && goog.events.BrowserEvent.superClass_.preventDefault.call(this);
};
goog.events.BrowserEvent.prototype.isButton = function(button) {
return this.event_.button == button;
};
goog.events.BrowserEvent.prototype.isMouseActionButton = function() {
return this.isButton(goog.events.BrowserEvent.MouseButton.LEFT) && !(goog.userAgent.MAC && this.ctrlKey);
};
goog.events.BrowserEvent.prototype.stopPropagation = function() {
goog.events.BrowserEvent.superClass_.stopPropagation.call(this);
this.event_.stopPropagation ? this.event_.stopPropagation() : this.event_.cancelBubble = !0;
};
goog.events.BrowserEvent.prototype.preventDefault = function() {
goog.events.BrowserEvent.superClass_.preventDefault.call(this);
var be = this.event_;
be.preventDefault ? be.preventDefault() : be.returnValue = !1;
};
goog.events.BrowserEvent.prototype.getBrowserEvent = function() {
return this.event_;
};
goog.events.BrowserEvent.getPointerType_ = function(e) {
return "string" === typeof e.pointerType ? e.pointerType : goog.events.BrowserEvent.IE_POINTER_TYPE_MAP[e.pointerType] || "";
};
goog.events.Listenable = function() {
};
goog.events.Listenable.IMPLEMENTED_BY_PROP = "closure_listenable_" + (1E6 * Math.random() | 0);
goog.events.Listenable.addImplementation = function(cls) {
cls.prototype[goog.events.Listenable.IMPLEMENTED_BY_PROP] = !0;
};
goog.events.Listenable.isImplementedBy = function(obj) {
return !(!obj || !obj[goog.events.Listenable.IMPLEMENTED_BY_PROP]);
};
goog.events.Listenable.prototype.listen = function(type, listener, opt_useCapture, opt_listenerScope) {
};
goog.events.Listenable.prototype.listenOnce = function(type, listener, opt_useCapture, opt_listenerScope) {
};
goog.events.Listenable.prototype.unlisten = function(type, listener, opt_useCapture, opt_listenerScope) {
};
goog.events.Listenable.prototype.unlistenByKey = function(key) {
};
goog.events.Listenable.prototype.dispatchEvent = function(e) {
};
goog.events.Listenable.prototype.removeAllListeners = function(opt_type) {
};
goog.events.Listenable.prototype.getParentEventTarget = function() {
};
goog.events.Listenable.prototype.fireListeners = function(type, capture, eventObject) {
};
goog.events.Listenable.prototype.getListeners = function(type, capture) {
};
goog.events.Listenable.prototype.getListener = function(type, listener, capture, opt_listenerScope) {
};
goog.events.Listenable.prototype.hasListener = function(opt_type, opt_capture) {
};
goog.events.ListenableKey = function() {
};
goog.events.ListenableKey.counter_ = 0;
goog.events.ListenableKey.reserveKey = function() {
return ++goog.events.ListenableKey.counter_;
};
goog.events.Listener = function(listener, proxy, src, type, capture, opt_handler) {
goog.events.Listener.ENABLE_MONITORING && (this.creationStack = Error().stack);
this.listener = listener;
this.proxy = proxy;
this.src = src;
this.type = type;
this.capture = !!capture;
this.handler = opt_handler;
this.key = goog.events.ListenableKey.reserveKey();
this.removed = this.callOnce = !1;
};
goog.events.Listener.ENABLE_MONITORING = !1;
goog.events.Listener.prototype.markAsRemoved = function() {
this.removed = !0;
this.handler = this.src = this.proxy = this.listener = null;
};
goog.events.ListenerMap = function(src) {
this.src = src;
this.listeners = {};
this.typeCount_ = 0;
};
goog.events.ListenerMap.prototype.getTypeCount = function() {
return this.typeCount_;
};
goog.events.ListenerMap.prototype.getListenerCount = function() {
var count = 0, type;
for (type in this.listeners) {
count += this.listeners[type].length;
}
return count;
};
goog.events.ListenerMap.prototype.add = function(type, listener, callOnce, opt_useCapture, opt_listenerScope) {
var typeStr = type.toString(), listenerArray = this.listeners[typeStr];
listenerArray || (listenerArray = this.listeners[typeStr] = [], this.typeCount_++);
var index = goog.events.ListenerMap.findListenerIndex_(listenerArray, listener, opt_useCapture, opt_listenerScope);
if (-1 < index) {
var listenerObj = listenerArray[index];
callOnce || (listenerObj.callOnce = !1);
} else {
listenerObj = new goog.events.Listener(listener, null, this.src, typeStr, !!opt_useCapture, opt_listenerScope), listenerObj.callOnce = callOnce, listenerArray.push(listenerObj);
}
return listenerObj;
};
goog.events.ListenerMap.prototype.remove = function(type, listener, opt_useCapture, opt_listenerScope) {
var typeStr = type.toString();
if (!(typeStr in this.listeners)) {
return !1;
}
var listenerArray = this.listeners[typeStr], index = goog.events.ListenerMap.findListenerIndex_(listenerArray, listener, opt_useCapture, opt_listenerScope);
return -1 < index ? (listenerArray[index].markAsRemoved(), module$contents$goog$array_removeAt(listenerArray, index), 0 == listenerArray.length && (delete this.listeners[typeStr], this.typeCount_--), !0) : !1;
};
goog.events.ListenerMap.prototype.removeByKey = function(listener) {
var type = listener.type;
if (!(type in this.listeners)) {
return !1;
}
var removed = module$contents$goog$array_remove(this.listeners[type], listener);
removed && (listener.markAsRemoved(), 0 == this.listeners[type].length && (delete this.listeners[type], this.typeCount_--));
return removed;
};
goog.events.ListenerMap.prototype.removeAll = function(opt_type) {
var typeStr = opt_type && opt_type.toString(), count = 0, type;
for (type in this.listeners) {
if (!typeStr || type == typeStr) {
for (var listenerArray = this.listeners[type], i = 0; i < listenerArray.length; i++) {
++count, listenerArray[i].markAsRemoved();
}
delete this.listeners[type];
this.typeCount_--;
}
}
return count;
};
goog.events.ListenerMap.prototype.getListeners = function(type, capture) {
var listenerArray = this.listeners[type.toString()], rv = [];
if (listenerArray) {
for (var i = 0; i < listenerArray.length; ++i) {
var listenerObj = listenerArray[i];
listenerObj.capture == capture && rv.push(listenerObj);
}
}
return rv;
};
goog.events.ListenerMap.prototype.getListener = function(type, listener, capture, opt_listenerScope) {
var listenerArray = this.listeners[type.toString()], i = -1;
listenerArray && (i = goog.events.ListenerMap.findListenerIndex_(listenerArray, listener, capture, opt_listenerScope));
return -1 < i ? listenerArray[i] : null;
};
goog.events.ListenerMap.prototype.hasListener = function(opt_type, opt_capture) {
var hasType = void 0 !== opt_type, typeStr = hasType ? opt_type.toString() : "", hasCapture = void 0 !== opt_capture;
return module$contents$goog$object_some(this.listeners, function(listenerArray, type) {
for (var i = 0; i < listenerArray.length; ++i) {
if (!(hasType && listenerArray[i].type != typeStr || hasCapture && listenerArray[i].capture != opt_capture)) {
return !0;
}
}
return !1;
});
};
goog.events.ListenerMap.findListenerIndex_ = function(listenerArray, listener, opt_useCapture, opt_listenerScope) {
for (var i = 0; i < listenerArray.length; ++i) {
var listenerObj = listenerArray[i];
if (!listenerObj.removed && listenerObj.listener == listener && listenerObj.capture == !!opt_useCapture && listenerObj.handler == opt_listenerScope) {
return i;
}
}
return -1;
};
goog.events.Key = {};
goog.events.ListenableType = {};
goog.events.LISTENER_MAP_PROP_ = "closure_lm_" + (1E6 * Math.random() | 0);
goog.events.onString_ = "on";
goog.events.onStringMap_ = {};
goog.events.CaptureSimulationMode = {OFF_AND_FAIL:0, OFF_AND_SILENT:1, ON:2};
goog.events.CAPTURE_SIMULATION_MODE = 2;
goog.events.listenerCountEstimate_ = 0;
goog.events.listen = function(src, type, listener, opt_options, opt_handler) {
if (opt_options && opt_options.once) {
return goog.events.listenOnce(src, type, listener, opt_options, opt_handler);
}
if (Array.isArray(type)) {
for (var i = 0; i < type.length; i++) {
goog.events.listen(src, type[i], listener, opt_options, opt_handler);
}
return null;
}
listener = goog.events.wrapListener(listener);
return goog.events.Listenable.isImplementedBy(src) ? src.listen(type, listener, goog.isObject(opt_options) ? !!opt_options.capture : !!opt_options, opt_handler) : goog.events.listen_(src, type, listener, !1, opt_options, opt_handler);
};
goog.events.listen_ = function(src, type, listener, callOnce, opt_options, opt_handler) {
if (!type) {
throw Error("Invalid event type");
}
var capture = goog.isObject(opt_options) ? !!opt_options.capture : !!opt_options, listenerMap = goog.events.getListenerMap_(src);
listenerMap || (src[goog.events.LISTENER_MAP_PROP_] = listenerMap = new goog.events.ListenerMap(src));
var listenerObj = listenerMap.add(type, listener, callOnce, capture, opt_handler);
if (listenerObj.proxy) {
return listenerObj;
}
var proxy = goog.events.getProxy();
listenerObj.proxy = proxy;
proxy.src = src;
proxy.listener = listenerObj;
if (src.addEventListener) {
goog.events.BrowserFeature.PASSIVE_EVENTS || (opt_options = capture), void 0 === opt_options && (opt_options = !1), src.addEventListener(type.toString(), proxy, opt_options);
} else if (src.attachEvent) {
src.attachEvent(goog.events.getOnString_(type.toString()), proxy);
} else if (src.addListener && src.removeListener) {
goog.asserts.assert("change" === type, "MediaQueryList only has a change event"), src.addListener(proxy);
} else {
throw Error("addEventListener and attachEvent are unavailable.");
}
goog.events.listenerCountEstimate_++;
return listenerObj;
};
goog.events.getProxy = function() {
var proxyCallbackFunction = goog.events.handleBrowserEvent_, f = function(eventObject) {
return proxyCallbackFunction.call(f.src, f.listener, eventObject);
};
return f;
};
goog.events.listenOnce = function(src, type, listener, opt_options, opt_handler) {
if (Array.isArray(type)) {
for (var i = 0; i < type.length; i++) {
goog.events.listenOnce(src, type[i], listener, opt_options, opt_handler);
}
return null;
}
listener = goog.events.wrapListener(listener);
return goog.events.Listenable.isImplementedBy(src) ? src.listenOnce(type, listener, goog.isObject(opt_options) ? !!opt_options.capture : !!opt_options, opt_handler) : goog.events.listen_(src, type, listener, !0, opt_options, opt_handler);
};
goog.events.listenWithWrapper = function(src, wrapper, listener, opt_capt, opt_handler) {
wrapper.listen(src, listener, opt_capt, opt_handler);
};
goog.events.unlisten = function(src, type, listener, opt_options, opt_handler) {
if (Array.isArray(type)) {
for (var i = 0; i < type.length; i++) {
goog.events.unlisten(src, type[i], listener, opt_options, opt_handler);
}
return null;
}
var capture = goog.isObject(opt_options) ? !!opt_options.capture : !!opt_options;
listener = goog.events.wrapListener(listener);
if (goog.events.Listenable.isImplementedBy(src)) {
return src.unlisten(type, listener, capture, opt_handler);
}
if (!src) {
return !1;
}
var listenerMap = goog.events.getListenerMap_(src);
if (listenerMap) {
var listenerObj = listenerMap.getListener(type, listener, capture, opt_handler);
if (listenerObj) {
return goog.events.unlistenByKey(listenerObj);
}
}
return !1;
};
goog.events.unlistenByKey = function(key) {
if ("number" === typeof key || !key || key.removed) {
return !1;
}
var src = key.src;
if (goog.events.Listenable.isImplementedBy(src)) {
return src.unlistenByKey(key);
}
var type = key.type, proxy = key.proxy;
src.removeEventListener ? src.removeEventListener(type, proxy, key.capture) : src.detachEvent ? src.detachEvent(goog.events.getOnString_(type), proxy) : src.addListener && src.removeListener && src.removeListener(proxy);
goog.events.listenerCountEstimate_--;
var listenerMap = goog.events.getListenerMap_(src);
listenerMap ? (listenerMap.removeByKey(key), 0 == listenerMap.getTypeCount() && (listenerMap.src = null, src[goog.events.LISTENER_MAP_PROP_] = null)) : key.markAsRemoved();
return !0;
};
goog.events.unlistenWithWrapper = function(src, wrapper, listener, opt_capt, opt_handler) {
wrapper.unlisten(src, listener, opt_capt, opt_handler);
};
goog.events.removeAll = function(obj, opt_type) {
if (!obj) {
return 0;
}
if (goog.events.Listenable.isImplementedBy(obj)) {
return obj.removeAllListeners(opt_type);
}
var listenerMap = goog.events.getListenerMap_(obj);
if (!listenerMap) {
return 0;
}
var count = 0, typeStr = opt_type && opt_type.toString(), type;
for (type in listenerMap.listeners) {
if (!typeStr || type == typeStr) {
for (var listeners = listenerMap.listeners[type].concat(), i = 0; i < listeners.length; ++i) {
goog.events.unlistenByKey(listeners[i]) && ++count;
}
}
}
return count;
};
goog.events.getListeners = function(obj, type, capture) {
if (goog.events.Listenable.isImplementedBy(obj)) {
return obj.getListeners(type, capture);
}
if (!obj) {
return [];
}
var listenerMap = goog.events.getListenerMap_(obj);
return listenerMap ? listenerMap.getListeners(type, capture) : [];
};
goog.events.getListener = function(src, type, listener, opt_capt, opt_handler) {
listener = goog.events.wrapListener(listener);
var capture = !!opt_capt;
if (goog.events.Listenable.isImplementedBy(src)) {
return src.getListener(type, listener, capture, opt_handler);
}
if (!src) {
return null;
}
var listenerMap = goog.events.getListenerMap_(src);
return listenerMap ? listenerMap.getListener(type, listener, capture, opt_handler) : null;
};
goog.events.hasListener = function(obj, opt_type, opt_capture) {
if (goog.events.Listenable.isImplementedBy(obj)) {
return obj.hasListener(opt_type, opt_capture);
}
var listenerMap = goog.events.getListenerMap_(obj);
return !!listenerMap && listenerMap.hasListener(opt_type, opt_capture);
};
goog.events.expose = function(e) {
var str = [], key;
for (key in e) {
e[key] && e[key].id ? str.push(key + " = " + e[key] + " (" + e[key].id + ")") : str.push(key + " = " + e[key]);
}
return str.join("\n");
};
goog.events.getOnString_ = function(type) {
return type in goog.events.onStringMap_ ? goog.events.onStringMap_[type] : goog.events.onStringMap_[type] = goog.events.onString_ + type;
};
goog.events.fireListeners = function(obj, type, capture, eventObject) {
return goog.events.Listenable.isImplementedBy(obj) ? obj.fireListeners(type, capture, eventObject) : goog.events.fireListeners_(obj, type, capture, eventObject);
};
goog.events.fireListeners_ = function(obj, type, capture, eventObject) {
var retval = !0, listenerMap = goog.events.getListenerMap_(obj);
if (listenerMap) {
var listenerArray = listenerMap.listeners[type.toString()];
if (listenerArray) {
listenerArray = listenerArray.concat();
for (var i = 0; i < listenerArray.length; i++) {
var listener = listenerArray[i];
if (listener && listener.capture == capture && !listener.removed) {
var result = goog.events.fireListener(listener, eventObject);
retval = retval && !1 !== result;
}
}
}
}
return retval;
};
goog.events.fireListener = function(listener, eventObject) {
var listenerFn = listener.listener, listenerHandler = listener.handler || listener.src;
listener.callOnce && goog.events.unlistenByKey(listener);
return listenerFn.call(listenerHandler, eventObject);
};
goog.events.getTotalListenerCount = function() {
return goog.events.listenerCountEstimate_;
};
goog.events.dispatchEvent = function(src, e) {
goog.asserts.assert(goog.events.Listenable.isImplementedBy(src), "Can not use goog.events.dispatchEvent with non-goog.events.Listenable instance.");
return src.dispatchEvent(e);
};
goog.events.protectBrowserEventEntryPoint = function(errorHandler) {
goog.events.handleBrowserEvent_ = errorHandler.protectEntryPoint(goog.events.handleBrowserEvent_);
};
goog.events.handleBrowserEvent_ = function(listener, opt_evt) {
return listener.removed ? !0 : goog.events.fireListener(listener, new goog.events.BrowserEvent(opt_evt, this));
};
goog.events.markIeEvent_ = function(e) {
var useReturnValue = !1;
if (0 == e.keyCode) {
try {
e.keyCode = -1;
return;
} catch (ex) {
useReturnValue = !0;
}
}
if (useReturnValue || void 0 == e.returnValue) {
e.returnValue = !0;
}
};
goog.events.isMarkedIeEvent_ = function(e) {
return 0 > e.keyCode || void 0 != e.returnValue;
};
goog.events.uniqueIdCounter_ = 0;
goog.events.getUniqueId = function(identifier) {
return identifier + "_" + goog.events.uniqueIdCounter_++;
};
goog.events.getListenerMap_ = function(src) {
var listenerMap = src[goog.events.LISTENER_MAP_PROP_];
return listenerMap instanceof goog.events.ListenerMap ? listenerMap : null;
};
goog.events.LISTENER_WRAPPER_PROP_ = "__closure_events_fn_" + (1E9 * Math.random() >>> 0);
goog.events.wrapListener = function(listener) {
goog.asserts.assert(listener, "Listener can not be null.");
if ("function" === typeof listener) {
return listener;
}
goog.asserts.assert(listener.handleEvent, "An object listener must have handleEvent method.");
listener[goog.events.LISTENER_WRAPPER_PROP_] || (listener[goog.events.LISTENER_WRAPPER_PROP_] = function(e) {
return listener.handleEvent(e);
});
return listener[goog.events.LISTENER_WRAPPER_PROP_];
};
goog.debug.entryPointRegistry.register(function(transformer) {
goog.events.handleBrowserEvent_ = transformer(goog.events.handleBrowserEvent_);
});
goog.events.EventTarget = function() {
goog.Disposable.call(this);
this.eventTargetListeners_ = new goog.events.ListenerMap(this);
this.actualEventTarget_ = this;
this.parentEventTarget_ = null;
};
goog.inherits(goog.events.EventTarget, goog.Disposable);
goog.events.Listenable.addImplementation(goog.events.EventTarget);
goog.events.EventTarget.MAX_ANCESTORS_ = 1E3;
goog.events.EventTarget.prototype.getParentEventTarget = function() {
return this.parentEventTarget_;
};
goog.events.EventTarget.prototype.setParentEventTarget = function(parent) {
this.parentEventTarget_ = parent;
};
goog.events.EventTarget.prototype.addEventListener = function(type, handler, opt_capture, opt_handlerScope) {
goog.events.listen(this, type, handler, opt_capture, opt_handlerScope);
};
goog.events.EventTarget.prototype.removeEventListener = function(type, handler, opt_capture, opt_handlerScope) {
goog.events.unlisten(this, type, handler, opt_capture, opt_handlerScope);
};
goog.events.EventTarget.prototype.dispatchEvent = function(e) {
this.assertInitialized_();
var ancestor = this.getParentEventTarget();
if (ancestor) {
var ancestorsTree = [];
for (var ancestorCount = 1; ancestor; ancestor = ancestor.getParentEventTarget()) {
ancestorsTree.push(ancestor), goog.asserts.assert(++ancestorCount < goog.events.EventTarget.MAX_ANCESTORS_, "infinite loop");
}
}
return goog.events.EventTarget.dispatchEventInternal_(this.actualEventTarget_, e, ancestorsTree);
};
goog.events.EventTarget.prototype.disposeInternal = function() {
goog.events.EventTarget.superClass_.disposeInternal.call(this);
this.removeAllListeners();
this.parentEventTarget_ = null;
};
goog.events.EventTarget.prototype.listen = function(type, listener, opt_useCapture, opt_listenerScope) {
this.assertInitialized_();
return this.eventTargetListeners_.add(String(type), listener, !1, opt_useCapture, opt_listenerScope);
};
goog.events.EventTarget.prototype.listenOnce = function(type, listener, opt_useCapture, opt_listenerScope) {
return this.eventTargetListeners_.add(String(type), listener, !0, opt_useCapture, opt_listenerScope);
};
goog.events.EventTarget.prototype.unlisten = function(type, listener, opt_useCapture, opt_listenerScope) {
return this.eventTargetListeners_.remove(String(type), listener, opt_useCapture, opt_listenerScope);
};
goog.events.EventTarget.prototype.unlistenByKey = function(key) {
return this.eventTargetListeners_.removeByKey(key);
};
goog.events.EventTarget.prototype.removeAllListeners = function(opt_type) {
return this.eventTargetListeners_ ? this.eventTargetListeners_.removeAll(opt_type) : 0;
};
goog.events.EventTarget.prototype.fireListeners = function(type, capture, eventObject) {
var listenerArray = this.eventTargetListeners_.listeners[String(type)];
if (!listenerArray) {
return !0;
}
listenerArray = listenerArray.concat();
for (var rv = !0, i = 0; i < listenerArray.length; ++i) {
var listener = listenerArray[i];
if (listener && !listener.removed && listener.capture == capture) {
var listenerFn = listener.listener, listenerHandler = listener.handler || listener.src;
listener.callOnce && this.unlistenByKey(listener);
rv = !1 !== listenerFn.call(listenerHandler, eventObject) && rv;
}
}
return rv && !eventObject.defaultPrevented;
};
goog.events.EventTarget.prototype.getListeners = function(type, capture) {
return this.eventTargetListeners_.getListeners(String(type), capture);
};
goog.events.EventTarget.prototype.getListener = function(type, listener, capture, opt_listenerScope) {
return this.eventTargetListeners_.getListener(String(type), listener, capture, opt_listenerScope);
};
goog.events.EventTarget.prototype.hasListener = function(opt_type, opt_capture) {
return this.eventTargetListeners_.hasListener(void 0 !== opt_type ? String(opt_type) : void 0, opt_capture);
};
goog.events.EventTarget.prototype.setTargetForTesting = function(target) {
this.actualEventTarget_ = target;
};
goog.events.EventTarget.prototype.assertInitialized_ = function() {
goog.asserts.assert(this.eventTargetListeners_, "Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?");
};
goog.events.EventTarget.dispatchEventInternal_ = function(target, e, opt_ancestorsTree) {
var type = e.type || e;
if ("string" === typeof e) {
e = new goog.events.Event(e, target);
} else if (e instanceof goog.events.Event) {
e.target = e.target || target;
} else {
var oldEvent = e;
e = new goog.events.Event(type, target);
module$contents$goog$object_extend(e, oldEvent);
}
var rv = !0;
if (opt_ancestorsTree) {
for (var i = opt_ancestorsTree.length - 1; !e.hasPropagationStopped() && 0 <= i; i--) {
var currentTarget = e.currentTarget = opt_ancestorsTree[i];
rv = currentTarget.fireListeners(type, !0, e) && rv;
}
}
e.hasPropagationStopped() || (currentTarget = e.currentTarget = target, rv = currentTarget.fireListeners(type, !0, e) && rv, e.hasPropagationStopped() || (rv = currentTarget.fireListeners(type, !1, e) && rv));
if (opt_ancestorsTree) {
for (i = 0; !e.hasPropagationStopped() && i < opt_ancestorsTree.length; i++) {
currentTarget = e.currentTarget = opt_ancestorsTree[i], rv = currentTarget.fireListeners(type, !1, e) && rv;
}
}
return rv;
};
goog.structs.Collection = function() {
};
goog.collections.iters = {};
function module$contents$goog$collections$iters_getIterator(iterable) {
return iterable[goog.global.Symbol.iterator]();
}
goog.collections.iters.getIterator = module$contents$goog$collections$iters_getIterator;
function module$contents$goog$collections$iters_forEach(iterator, f) {
for (var result; !(result = iterator.next()).done;) {
f(result.value);
}
}
goog.collections.iters.forEach = module$contents$goog$collections$iters_forEach;
var module$contents$goog$collections$iters_MapIterator = function(childIter, mapFn) {
this.childIterator_ = module$contents$goog$collections$iters_getIterator(childIter);
this.mapFn_ = mapFn;
};
module$contents$goog$collections$iters_MapIterator.prototype[Symbol.iterator] = function() {
return this;
};
module$contents$goog$collections$iters_MapIterator.prototype.next = function() {
var childResult = this.childIterator_.next();
return {value:childResult.done ? void 0 : this.mapFn_.call(void 0, childResult.value), done:childResult.done};
};
goog.collections.iters.map = function(iterable, f) {
return new module$contents$goog$collections$iters_MapIterator(iterable, f);
};
var module$contents$goog$collections$iters_FilterIterator = function(childIter, filterFn) {
this.childIter_ = module$contents$goog$collections$iters_getIterator(childIter);
this.filterFn_ = filterFn;
};
module$contents$goog$collections$iters_FilterIterator.prototype[Symbol.iterator] = function() {
return this;
};
module$contents$goog$collections$iters_FilterIterator.prototype.next = function() {
for (;;) {
var childResult = this.childIter_.next();
if (childResult.done) {
return {done:!0, value:void 0};
}
if (this.filterFn_.call(void 0, childResult.value)) {
return childResult;
}
}
};
goog.collections.iters.filter = function(iterable, f) {
return new module$contents$goog$collections$iters_FilterIterator(iterable, f);
};
var module$contents$goog$collections$iters_ConcatIterator = function(iterators) {
this.iterators_ = iterators;
this.iterIndex_ = 0;
};
module$contents$goog$collections$iters_ConcatIterator.prototype[Symbol.iterator] = function() {
return this;
};
module$contents$goog$collections$iters_ConcatIterator.prototype.next = function() {
for (; this.iterIndex_ < this.iterators_.length;) {
var result = this.iterators_[this.iterIndex_].next();
if (!result.done) {
return result;
}
this.iterIndex_++;
}
return {done:!0};
};
goog.collections.iters.concat = function() {
return new module$contents$goog$collections$iters_ConcatIterator($jscomp.getRestArguments.apply(0, arguments).map(module$contents$goog$collections$iters_getIterator));
};
goog.collections.iters.toArray = function(iterator) {
var arr = [];
module$contents$goog$collections$iters_forEach(iterator, function(e) {
return arr.push(e);
});
return arr;
};
goog.functions = {};
goog.functions.constant = function(retValue) {
return function() {
return retValue;
};
};
goog.functions.FALSE = function() {
return !1;
};
goog.functions.TRUE = function() {
return !0;
};
goog.functions.NULL = function() {
return null;
};
goog.functions.UNDEFINED = function() {
};
goog.functions.EMPTY = goog.functions.UNDEFINED;
goog.functions.identity = function(opt_returnValue, var_args) {
return opt_returnValue;
};
goog.functions.error = function(message) {
return function() {
throw Error(message);
};
};
goog.functions.fail = function(err) {
return function() {
throw err;
};
};
goog.functions.lock = function(f, opt_numArgs) {
opt_numArgs = opt_numArgs || 0;
return function() {
return f.apply(this, Array.prototype.slice.call(arguments, 0, opt_numArgs));
};
};
goog.functions.nth = function(n) {
return function() {
return arguments[n];
};
};
goog.functions.partialRight = function(fn, var_args) {
var rightArgs = Array.prototype.slice.call(arguments, 1);
return function() {
var self = this;
self === goog.global && (self = void 0);
var newArgs = Array.prototype.slice.call(arguments);
newArgs.push.apply(newArgs, rightArgs);
return fn.apply(self, newArgs);
};
};
goog.functions.withReturnValue = function(f, retValue) {
return goog.functions.sequence(f, goog.functions.constant(retValue));
};
goog.functions.equalTo = function(value, opt_useLooseComparison) {
return function(other) {
return opt_useLooseComparison ? value == other : value === other;
};
};
goog.functions.compose = function(fn, var_args) {
var functions = arguments, length = functions.length;
return function() {
var result;
length && (result = functions[length - 1].apply(this, arguments));
for (var i = length - 2; 0 <= i; i--) {
result = functions[i].call(this, result);
}
return result;
};
};
goog.functions.sequence = function(var_args) {
var functions = arguments, length = functions.length;
return function() {
for (var result, i = 0; i < length; i++) {
result = functions[i].apply(this, arguments);
}
return result;
};
};
goog.functions.and = function(var_args) {
var functions = arguments, length = functions.length;
return function() {
for (var i = 0; i < length; i++) {
if (!functions[i].apply(this, arguments)) {
return !1;
}
}
return !0;
};
};
goog.functions.or = function(var_args) {
var functions = arguments, length = functions.length;
return function() {
for (var i = 0; i < length; i++) {
if (functions[i].apply(this, arguments)) {
return !0;
}
}
return !1;
};
};
goog.functions.not = function(f) {
return function() {
return !f.apply(this, arguments);
};
};
goog.functions.create = function(constructor, var_args) {
var temp = function() {
};
temp.prototype = constructor.prototype;
var obj = new temp();
constructor.apply(obj, Array.prototype.slice.call(arguments, 1));
return obj;
};
goog.functions.CACHE_RETURN_VALUE = !0;
goog.functions.cacheReturnValue = function(fn) {
var called = !1, value;
return function() {
if (!goog.functions.CACHE_RETURN_VALUE) {
return fn();
}
called || (value = fn(), called = !0);
return value;
};
};
goog.functions.once = function(f) {
var inner = f;
return function() {
if (inner) {
var tmp = inner;
inner = null;
tmp();
}
};
};
goog.functions.debounce = function(f, interval, opt_scope) {
var timeout = 0;
return function(var_args) {
goog.global.clearTimeout(timeout);
var args = arguments;
timeout = goog.global.setTimeout(function() {
f.apply(opt_scope, args);
}, interval);
};
};
goog.functions.throttle = function(f, interval, opt_scope) {
var timeout = 0, shouldFire = !1, storedArgs = [], handleTimeout = function() {
timeout = 0;
shouldFire && (shouldFire = !1, fire());
}, fire = function() {
timeout = goog.global.setTimeout(handleTimeout, interval);
var args = storedArgs;
storedArgs = [];
f.apply(opt_scope, args);
};
return function(var_args) {
storedArgs = arguments;
timeout ? shouldFire = !0 : fire();
};
};
goog.functions.rateLimit = function(f, interval, opt_scope) {
var timeout = 0, handleTimeout = function() {
timeout = 0;
};
return function(var_args) {
timeout || (timeout = goog.global.setTimeout(handleTimeout, interval), f.apply(opt_scope, arguments));
};
};
goog.functions.isFunction = function(val) {
return "function" === typeof val;
};
goog.math = {};
goog.math.randomInt = function(a) {
return Math.floor(Math.random() * a);
};
goog.math.uniformRandom = function(a, b) {
return a + Math.random() * (b - a);
};
goog.math.clamp = function(value, min, max) {
return Math.min(Math.max(value, min), max);
};
goog.math.modulo = function(a, b) {
var r = a % b;
return 0 > r * b ? r + b : r;
};
goog.math.lerp = function(a, b, x) {
return a + x * (b - a);
};
goog.math.nearlyEquals = function(a, b, opt_tolerance) {
return Math.abs(a - b) <= (opt_tolerance || 1E-6);
};
goog.math.standardAngle = function(angle) {
return goog.math.modulo(angle, 360);
};
goog.math.standardAngleInRadians = function(angle) {
return goog.math.modulo(angle, 2 * Math.PI);
};
goog.math.toRadians = function(angleDegrees) {
return angleDegrees * Math.PI / 180;
};
goog.math.toDegrees = function(angleRadians) {
return 180 * angleRadians / Math.PI;
};
goog.math.angleDx = function(degrees, radius) {
return radius * Math.cos(goog.math.toRadians(degrees));
};
goog.math.angleDy = function(degrees, radius) {
return radius * Math.sin(goog.math.toRadians(degrees));
};
goog.math.angle = function(x1, y1, x2, y2) {
return goog.math.standardAngle(goog.math.toDegrees(Math.atan2(y2 - y1, x2 - x1)));
};
goog.math.angleDifference = function(startAngle, endAngle) {
var d = goog.math.standardAngle(endAngle) - goog.math.standardAngle(startAngle);
180 < d ? d -= 360 : -180 >= d && (d = 360 + d);
return d;
};
goog.math.sign = function(x) {
return 0 < x ? 1 : 0 > x ? -1 : x;
};
goog.math.longestCommonSubsequence = function(array1, array2, opt_compareFn, opt_collectorFn) {
for (var compare = opt_compareFn || function(a, b) {
return a == b;
}, collect = opt_collectorFn || function(i1, i2) {
return array1[i1];
}, length1 = array1.length, length2 = array2.length, arr = [], i = 0; i < length1 + 1; i++) {
arr[i] = [], arr[i][0] = 0;
}
for (var j = 0; j < length2 + 1; j++) {
arr[0][j] = 0;
}
for (i = 1; i <= length1; i++) {
for (j = 1; j <= length2; j++) {
compare(array1[i - 1], array2[j - 1]) ? arr[i][j] = arr[i - 1][j - 1] + 1 : arr[i][j] = Math.max(arr[i - 1][j], arr[i][j - 1]);
}
}
var result = [];
i = length1;
for (j = length2; 0 < i && 0 < j;) {
compare(array1[i - 1], array2[j - 1]) ? (result.unshift(collect(i - 1, j - 1)), i--, j--) : arr[i - 1][j] > arr[i][j - 1] ? i-- : j--;
}
return result;
};
goog.math.sum = function(var_args) {
return Array.prototype.reduce.call(arguments, function(sum, value) {
return sum + value;
}, 0);
};
goog.math.average = function(var_args) {
return goog.math.sum.apply(null, arguments) / arguments.length;
};
goog.math.sampleVariance = function(var_args) {
var sampleSize = arguments.length;
if (2 > sampleSize) {
return 0;
}
var mean = goog.math.average.apply(null, arguments);
return goog.math.sum.apply(null, Array.prototype.map.call(arguments, function(val) {
return Math.pow(val - mean, 2);
})) / (sampleSize - 1);
};
goog.math.standardDeviation = function(var_args) {
return Math.sqrt(goog.math.sampleVariance.apply(null, arguments));
};
goog.math.isInt = function(num) {
return isFinite(num) && 0 == num % 1;
};
goog.math.isFiniteNumber = function(num) {
return isFinite(num);
};
goog.math.isNegativeZero = function(num) {
return 0 == num && 0 > 1 / num;
};
goog.math.log10Floor = function(num) {
if (0 < num) {
var x = Math.round(Math.log(num) * Math.LOG10E);
return x - (parseFloat("1e" + x) > num ? 1 : 0);
}
return 0 == num ? -Infinity : NaN;
};
goog.math.safeFloor = function(num, opt_epsilon) {
goog.asserts.assert(void 0 === opt_epsilon || 0 < opt_epsilon);
return Math.floor(num + (opt_epsilon || 2E-15));
};
goog.math.safeCeil = function(num, opt_epsilon) {
goog.asserts.assert(void 0 === opt_epsilon || 0 < opt_epsilon);
return Math.ceil(num - (opt_epsilon || 2E-15));
};
goog.iter = {};
goog.iter.Iterable = {};
goog.iter.Iterator = function() {
};
goog.iter.Iterator.prototype.next = function() {
return goog.iter.ES6_ITERATOR_DONE;
};
goog.iter.ES6_ITERATOR_DONE = goog.debug.freeze({done:!0, value:void 0});
goog.iter.createEs6IteratorYield = function(value) {
return {value:value, done:!1};
};
goog.iter.Iterator.prototype.__iterator__ = function(opt_keys) {
return this;
};
goog.iter.toIterator = function(iterable) {
if (iterable instanceof goog.iter.Iterator) {
return iterable;
}
if ("function" == typeof iterable.__iterator__) {
return iterable.__iterator__(!1);
}
if (goog.isArrayLike(iterable)) {
var i = 0, newIter = new goog.iter.Iterator();
newIter.next = function() {
for (;;) {
if (i >= iterable.length) {
return goog.iter.ES6_ITERATOR_DONE;
}
if (i in iterable) {
return goog.iter.createEs6IteratorYield(iterable[i++]);
}
i++;
}
};
return newIter;
}
throw Error("Not implemented");
};
goog.iter.forEach = function(iterable, f, opt_obj) {
if (goog.isArrayLike(iterable)) {
module$contents$goog$array_forEach(iterable, f, opt_obj);
} else {
for (var iterator = goog.iter.toIterator(iterable);;) {
var $jscomp$destructuring$var18 = iterator.next();
if ($jscomp$destructuring$var18.done) {
break;
}
f.call(opt_obj, $jscomp$destructuring$var18.value, void 0, iterator);
}
}
};
goog.iter.filter = function(iterable, f, opt_obj) {
var iterator = goog.iter.toIterator(iterable), newIter = new goog.iter.Iterator();
newIter.next = function() {
for (;;) {
var $jscomp$destructuring$var19 = iterator.next(), value = $jscomp$destructuring$var19.value;
if ($jscomp$destructuring$var19.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
if (f.call(opt_obj, value, void 0, iterator)) {
return goog.iter.createEs6IteratorYield(value);
}
}
};
return newIter;
};
goog.iter.filterFalse = function(iterable, f, opt_obj) {
return goog.iter.filter(iterable, goog.functions.not(f), opt_obj);
};
goog.iter.range = function(startOrStop, opt_stop, opt_step) {
var start = 0, stop = startOrStop, step = opt_step || 1;
1 < arguments.length && (start = startOrStop, stop = +opt_stop);
if (0 == step) {
throw Error("Range step argument must not be zero");
}
var newIter = new goog.iter.Iterator();
newIter.next = function() {
if (0 < step && start >= stop || 0 > step && start <= stop) {
return goog.iter.ES6_ITERATOR_DONE;
}
var rv = start;
start += step;
return goog.iter.createEs6IteratorYield(rv);
};
return newIter;
};
goog.iter.join = function(iterable, deliminator) {
return goog.iter.toArray(iterable).join(deliminator);
};
goog.iter.map = function(iterable, f, opt_obj) {
var iterator = goog.iter.toIterator(iterable), newIter = new goog.iter.Iterator();
newIter.next = function() {
var $jscomp$destructuring$var20 = iterator.next();
if ($jscomp$destructuring$var20.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
var mappedVal = f.call(opt_obj, $jscomp$destructuring$var20.value, void 0, iterator);
return goog.iter.createEs6IteratorYield(mappedVal);
};
return newIter;
};
goog.iter.reduce = function(iterable, f, val, opt_obj) {
var rval = val;
goog.iter.forEach(iterable, function(val) {
rval = f.call(opt_obj, rval, val);
});
return rval;
};
goog.iter.some = function(iterable, f, opt_obj) {
for (var iterator = goog.iter.toIterator(iterable);;) {
var $jscomp$destructuring$var21 = iterator.next();
if ($jscomp$destructuring$var21.done) {
return !1;
}
if (f.call(opt_obj, $jscomp$destructuring$var21.value, void 0, iterator)) {
return !0;
}
}
};
goog.iter.every = function(iterable, f, opt_obj) {
for (var iterator = goog.iter.toIterator(iterable);;) {
var $jscomp$destructuring$var22 = iterator.next();
if ($jscomp$destructuring$var22.done) {
return !0;
}
if (!f.call(opt_obj, $jscomp$destructuring$var22.value, void 0, iterator)) {
return !1;
}
}
};
goog.iter.chain = function(var_args) {
return goog.iter.chainFromIterable(arguments);
};
goog.iter.chainFromIterable = function(iterable) {
var iteratorOfIterators = goog.iter.toIterator(iterable), iter = new goog.iter.Iterator(), current = null;
iter.next = function() {
for (;;) {
if (null == current) {
var it$jscomp$0 = iteratorOfIterators.next();
if (it$jscomp$0.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
current = goog.iter.toIterator(it$jscomp$0.value);
}
var it = current.next();
if (it.done) {
current = null;
} else {
return goog.iter.createEs6IteratorYield(it.value);
}
}
};
return iter;
};
goog.iter.dropWhile = function(iterable, f, opt_obj) {
var iterator = goog.iter.toIterator(iterable), newIter = new goog.iter.Iterator(), dropping = !0;
newIter.next = function() {
for (;;) {
var $jscomp$destructuring$var23 = iterator.next(), value = $jscomp$destructuring$var23.value;
if ($jscomp$destructuring$var23.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
if (!dropping || !f.call(opt_obj, value, void 0, iterator)) {
return dropping = !1, goog.iter.createEs6IteratorYield(value);
}
}
};
return newIter;
};
goog.iter.takeWhile = function(iterable, f, opt_obj) {
var iterator = goog.iter.toIterator(iterable), iter = new goog.iter.Iterator();
iter.next = function() {
var $jscomp$destructuring$var24 = iterator.next(), value = $jscomp$destructuring$var24.value;
return $jscomp$destructuring$var24.done ? goog.iter.ES6_ITERATOR_DONE : f.call(opt_obj, value, void 0, iterator) ? goog.iter.createEs6IteratorYield(value) : goog.iter.ES6_ITERATOR_DONE;
};
return iter;
};
goog.iter.toArray = function(iterable) {
if (goog.isArrayLike(iterable)) {
return module$contents$goog$array_toArray(iterable);
}
iterable = goog.iter.toIterator(iterable);
var array = [];
goog.iter.forEach(iterable, function(val) {
array.push(val);
});
return array;
};
goog.iter.equals = function(iterable1, iterable2, opt_equalsFn) {
var pairs = goog.iter.zipLongest({}, iterable1, iterable2), equalsFn = opt_equalsFn || module$contents$goog$array_defaultCompareEquality;
return goog.iter.every(pairs, function(pair) {
return equalsFn(pair[0], pair[1]);
});
};
goog.iter.nextOrValue = function(iterable, defaultValue) {
var $jscomp$destructuring$var25 = goog.iter.toIterator(iterable).next();
return $jscomp$destructuring$var25.done ? defaultValue : $jscomp$destructuring$var25.value;
};
goog.iter.product = function(var_args) {
if (Array.prototype.some.call(arguments, function(arr) {
return !arr.length;
}) || !arguments.length) {
return new goog.iter.Iterator();
}
var iter = new goog.iter.Iterator(), arrays = arguments, indices = module$contents$goog$array_repeat(0, arrays.length);
iter.next = function() {
if (indices) {
for (var retVal = module$contents$goog$array_map(indices, function(valueIndex, arrayIndex) {
return arrays[arrayIndex][valueIndex];
}), i = indices.length - 1; 0 <= i; i--) {
goog.asserts.assert(indices);
if (indices[i] < arrays[i].length - 1) {
indices[i]++;
break;
}
if (0 == i) {
indices = null;
break;
}
indices[i] = 0;
}
return goog.iter.createEs6IteratorYield(retVal);
}
return goog.iter.ES6_ITERATOR_DONE;
};
return iter;
};
goog.iter.cycle = function(iterable) {
var baseIterator = goog.iter.toIterator(iterable), cache = [], cacheIndex = 0, iter = new goog.iter.Iterator(), useCache = !1;
iter.next = function() {
var returnElement = null;
if (!useCache) {
var it = baseIterator.next();
if (it.done) {
if (module$contents$goog$array_isEmpty(cache)) {
return goog.iter.ES6_ITERATOR_DONE;
}
useCache = !0;
} else {
return cache.push(it.value), it;
}
}
returnElement = cache[cacheIndex];
cacheIndex = (cacheIndex + 1) % cache.length;
return goog.iter.createEs6IteratorYield(returnElement);
};
return iter;
};
goog.iter.count = function(opt_start, opt_step) {
var counter = opt_start || 0, step = void 0 !== opt_step ? opt_step : 1, iter = new goog.iter.Iterator();
iter.next = function() {
var returnValue = counter;
counter += step;
return goog.iter.createEs6IteratorYield(returnValue);
};
return iter;
};
goog.iter.repeat = function(value) {
var iter = new goog.iter.Iterator();
iter.next = function() {
return goog.iter.createEs6IteratorYield(value);
};
return iter;
};
goog.iter.accumulate = function(iterable) {
var iterator = goog.iter.toIterator(iterable), total = 0, iter = new goog.iter.Iterator();
iter.next = function() {
var $jscomp$destructuring$var26 = iterator.next();
if ($jscomp$destructuring$var26.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
total += $jscomp$destructuring$var26.value;
return goog.iter.createEs6IteratorYield(total);
};
return iter;
};
goog.iter.zip = function(var_args) {
var args = arguments, iter = new goog.iter.Iterator();
if (0 < args.length) {
var iterators = module$contents$goog$array_map(args, goog.iter.toIterator), allDone = !1;
iter.next = function() {
if (allDone) {
return goog.iter.ES6_ITERATOR_DONE;
}
for (var arr = [], i = 0, iterator = void 0; iterator = iterators[i++];) {
var it = iterator.next();
if (it.done) {
return allDone = !0, goog.iter.ES6_ITERATOR_DONE;
}
arr.push(it.value);
}
return goog.iter.createEs6IteratorYield(arr);
};
}
return iter;
};
goog.iter.zipLongest = function(fillValue, var_args) {
var args = Array.prototype.slice.call(arguments, 1), iter = new goog.iter.Iterator();
if (0 < args.length) {
var iterators = module$contents$goog$array_map(args, goog.iter.toIterator), allDone = !1;
iter.next = function() {
if (allDone) {
return goog.iter.ES6_ITERATOR_DONE;
}
for (var iteratorsHaveValues = !1, arr = [], i = 0, iterator = void 0; iterator = iterators[i++];) {
var it = iterator.next();
it.done ? arr.push(fillValue) : (arr.push(it.value), iteratorsHaveValues = !0);
}
return iteratorsHaveValues ? goog.iter.createEs6IteratorYield(arr) : (allDone = !0, goog.iter.ES6_ITERATOR_DONE);
};
}
return iter;
};
goog.iter.compress = function(iterable, selectors) {
var valueIterator = goog.iter.toIterator(iterable), selectorIterator = goog.iter.toIterator(selectors), iter = new goog.iter.Iterator(), allDone = !1;
iter.next = function() {
if (allDone) {
return goog.iter.ES6_ITERATOR_DONE;
}
for (;;) {
var valIt = valueIterator.next();
if (valIt.done) {
return allDone = !0, goog.iter.ES6_ITERATOR_DONE;
}
var selectorIt = selectorIterator.next();
if (selectorIt.done) {
return allDone = !0, goog.iter.ES6_ITERATOR_DONE;
}
var val = valIt.value;
if (selectorIt.value) {
return goog.iter.createEs6IteratorYield(val);
}
}
};
return iter;
};
goog.iter.GroupByIterator_ = function(iterable, opt_keyFunc) {
this.iterator = goog.iter.toIterator(iterable);
this.keyFunc = opt_keyFunc || goog.functions.identity;
};
goog.inherits(goog.iter.GroupByIterator_, goog.iter.Iterator);
goog.iter.GroupByIterator_.prototype.next = function() {
for (; this.currentKey == this.targetKey;) {
var it = this.iterator.next();
if (it.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
this.currentValue = it.value;
this.currentKey = this.keyFunc(this.currentValue);
}
this.targetKey = this.currentKey;
return goog.iter.createEs6IteratorYield([this.currentKey, this.groupItems_(this.targetKey)]);
};
goog.iter.GroupByIterator_.prototype.groupItems_ = function(targetKey) {
for (var arr = []; this.currentKey == targetKey;) {
arr.push(this.currentValue);
var it = this.iterator.next();
if (it.done) {
break;
}
this.currentValue = it.value;
this.currentKey = this.keyFunc(this.currentValue);
}
return arr;
};
goog.iter.groupBy = function(iterable, opt_keyFunc) {
return new goog.iter.GroupByIterator_(iterable, opt_keyFunc);
};
goog.iter.starMap = function(iterable, f, opt_obj) {
var iterator = goog.iter.toIterator(iterable), iter = new goog.iter.Iterator();
iter.next = function() {
var it = iterator.next();
if (it.done) {
return goog.iter.ES6_ITERATOR_DONE;
}
var args = goog.iter.toArray(it.value), value = f.apply(opt_obj, [].concat(args, void 0, iterator));
return goog.iter.createEs6IteratorYield(value);
};
return iter;
};
goog.iter.tee = function(iterable, opt_num) {
function addNextIteratorValueToBuffers() {
var $jscomp$destructuring$var27 = iterator.next(), value = $jscomp$destructuring$var27.value;
if ($jscomp$destructuring$var27.done) {
return !1;
}
for (var i = 0, buffer = void 0; buffer = buffers[i++];) {
buffer.push(value);
}
return !0;
}
var iterator = goog.iter.toIterator(iterable), buffers = module$contents$goog$array_map(module$contents$goog$array_range("number" === typeof opt_num ? opt_num : 2), function() {
return [];
});
return module$contents$goog$array_map(buffers, function(buffer) {
var iter = new goog.iter.Iterator();
iter.next = function() {
if (module$contents$goog$array_isEmpty(buffer) && !addNextIteratorValueToBuffers()) {
return goog.iter.ES6_ITERATOR_DONE;
}
goog.asserts.assert(!module$contents$goog$array_isEmpty(buffer));
return goog.iter.createEs6IteratorYield(buffer.shift());
};
return iter;
});
};
goog.iter.enumerate = function(iterable, opt_start) {
return goog.iter.zip(goog.iter.count(opt_start), iterable);
};
goog.iter.limit = function(iterable, limitSize) {
goog.asserts.assert(goog.math.isInt(limitSize) && 0 <= limitSize);
var iterator = goog.iter.toIterator(iterable), iter = new goog.iter.Iterator(), remaining = limitSize;
iter.next = function() {
return 0 < remaining-- ? iterator.next() : goog.iter.ES6_ITERATOR_DONE;
};
return iter;
};
goog.iter.consume = function(iterable, count) {
goog.asserts.assert(goog.math.isInt(count) && 0 <= count);
for (var iterator = goog.iter.toIterator(iterable); 0 < count--;) {
goog.iter.nextOrValue(iterator, null);
}
return iterator;
};
goog.iter.slice = function(iterable, start, opt_end) {
goog.asserts.assert(goog.math.isInt(start) && 0 <= start);
var iterator = goog.iter.consume(iterable, start);
"number" === typeof opt_end && (goog.asserts.assert(goog.math.isInt(opt_end) && opt_end >= start), iterator = goog.iter.limit(iterator, opt_end - start));
return iterator;
};
goog.iter.hasDuplicates_ = function(arr) {
var deduped = [];
module$contents$goog$array_removeDuplicates(arr, deduped);
return arr.length != deduped.length;
};
goog.iter.permutations = function(iterable, opt_length) {
var elements = goog.iter.toArray(iterable), product = goog.iter.product.apply(void 0, module$contents$goog$array_repeat(elements, "number" === typeof opt_length ? opt_length : elements.length));
return goog.iter.filter(product, function(arr) {
return !goog.iter.hasDuplicates_(arr);
});
};
goog.iter.combinations = function(iterable, length) {
function getIndexFromElements(index) {
return elements[index];
}
var elements = goog.iter.toArray(iterable), indexes = goog.iter.range(elements.length), indexIterator = goog.iter.permutations(indexes, length), sortedIndexIterator = goog.iter.filter(indexIterator, function(arr) {
return module$contents$goog$array_isSorted(arr);
}), iter = new goog.iter.Iterator();
iter.next = function() {
var $jscomp$destructuring$var28 = sortedIndexIterator.next();
return $jscomp$destructuring$var28.done ? goog.iter.ES6_ITERATOR_DONE : goog.iter.createEs6IteratorYield(module$contents$goog$array_map($jscomp$destructuring$var28.value, getIndexFromElements));
};
return iter;
};
goog.iter.combinationsWithReplacement = function(iterable, length) {
function getIndexFromElements(index) {
return elements[index];
}
var elements = goog.iter.toArray(iterable), indexes = module$contents$goog$array_range(elements.length), indexIterator = goog.iter.product.apply(void 0, module$contents$goog$array_repeat(indexes, length)), sortedIndexIterator = goog.iter.filter(indexIterator, function(arr) {
return module$contents$goog$array_isSorted(arr);
}), iter = new goog.iter.Iterator();
iter.next = function() {
var $jscomp$destructuring$var29 = sortedIndexIterator.next();
return $jscomp$destructuring$var29.done ? goog.iter.ES6_ITERATOR_DONE : goog.iter.createEs6IteratorYield(module$contents$goog$array_map($jscomp$destructuring$var29.value, getIndexFromElements));
};
return iter;
};
goog.iter.es6 = {};
var module$contents$goog$iter$es6_ShimIterable = function() {
};
module$contents$goog$iter$es6_ShimIterable.prototype.__iterator__ = function() {
};
module$contents$goog$iter$es6_ShimIterable.prototype.toGoog = function() {
};
module$contents$goog$iter$es6_ShimIterable.prototype.toEs6 = function() {
};
module$contents$goog$iter$es6_ShimIterable.of = function(iter) {
if (iter instanceof module$contents$goog$iter$es6_ShimIterableImpl || iter instanceof module$contents$goog$iter$es6_ShimGoogIterator || iter instanceof module$contents$goog$iter$es6_ShimEs6Iterator) {
return iter;
}
if ("function" == typeof iter.next) {
return new module$contents$goog$iter$es6_ShimIterableImpl(function() {
return iter;
});
}
if ("function" == typeof iter[Symbol.iterator]) {
return new module$contents$goog$iter$es6_ShimIterableImpl(function() {
return iter[Symbol.iterator]();
});
}
if ("function" == typeof iter.__iterator__) {
return new module$contents$goog$iter$es6_ShimIterableImpl(function() {
return iter.__iterator__();
});
}
throw Error("Not an iterator or iterable.");
};
var module$contents$goog$iter$es6_ShimIterableImpl = function(func) {
this.func_ = func;
};
module$contents$goog$iter$es6_ShimIterableImpl.prototype.__iterator__ = function() {
return new module$contents$goog$iter$es6_ShimGoogIterator(this.func_());
};
module$contents$goog$iter$es6_ShimIterableImpl.prototype.toGoog = function() {
return new module$contents$goog$iter$es6_ShimGoogIterator(this.func_());
};
module$contents$goog$iter$es6_ShimIterableImpl.prototype[Symbol.iterator] = function() {
return new module$contents$goog$iter$es6_ShimEs6Iterator(this.func_());
};
module$contents$goog$iter$es6_ShimIterableImpl.prototype.toEs6 = function() {
return new module$contents$goog$iter$es6_ShimEs6Iterator(this.func_());
};
var module$contents$goog$iter$es6_ShimGoogIterator = function(iter) {
goog.iter.Iterator.call(this);
this.iter_ = iter;
};
$jscomp.inherits(module$contents$goog$iter$es6_ShimGoogIterator, goog.iter.Iterator);
module$contents$goog$iter$es6_ShimGoogIterator.prototype.next = function() {
return this.iter_.next();
};
module$contents$goog$iter$es6_ShimGoogIterator.prototype.toGoog = function() {
return this;
};
module$contents$goog$iter$es6_ShimGoogIterator.prototype[Symbol.iterator] = function() {
return new module$contents$goog$iter$es6_ShimEs6Iterator(this.iter_);
};
module$contents$goog$iter$es6_ShimGoogIterator.prototype.toEs6 = function() {
return new module$contents$goog$iter$es6_ShimEs6Iterator(this.iter_);
};
var module$contents$goog$iter$es6_ShimEs6Iterator = function(iter) {
module$contents$goog$iter$es6_ShimIterableImpl.call(this, function() {
return iter;
});
this.iter_ = iter;
};
$jscomp.inherits(module$contents$goog$iter$es6_ShimEs6Iterator, module$contents$goog$iter$es6_ShimIterableImpl);
module$contents$goog$iter$es6_ShimEs6Iterator.prototype.next = function() {
return this.iter_.next();
};
goog.iter.es6.ShimIterable = module$contents$goog$iter$es6_ShimIterable;
goog.iter.es6.ShimEs6Iterator = module$contents$goog$iter$es6_ShimEs6Iterator;
goog.iter.es6.ShimGoogIterator = module$contents$goog$iter$es6_ShimGoogIterator;
goog.structs.Map = function(opt_map, var_args) {
this.map_ = {};
this.keys_ = [];
this.version_ = this.size = 0;
var argLength = arguments.length;
if (1 < argLength) {
if (argLength % 2) {
throw Error("Uneven number of arguments");
}
for (var i = 0; i < argLength; i += 2) {
this.set(arguments[i], arguments[i + 1]);
}
} else {
opt_map && this.addAll(opt_map);
}
};
goog.structs.Map.prototype.getCount = function() {
return this.size;
};
goog.structs.Map.prototype.getValues = function() {
this.cleanupKeysArray_();
for (var rv = [], i = 0; i < this.keys_.length; i++) {
rv.push(this.map_[this.keys_[i]]);
}
return rv;
};
goog.structs.Map.prototype.getKeys = function() {
this.cleanupKeysArray_();
return this.keys_.concat();
};
goog.structs.Map.prototype.containsKey = function(key) {
return this.has(key);
};
goog.structs.Map.prototype.has = function(key) {
return goog.structs.Map.hasKey_(this.map_, key);
};
goog.structs.Map.prototype.containsValue = function(val) {
for (var i = 0; i < this.keys_.length; i++) {
var key = this.keys_[i];
if (goog.structs.Map.hasKey_(this.map_, key) && this.map_[key] == val) {
return !0;
}
}
return !1;
};
goog.structs.Map.prototype.equals = function(otherMap, opt_equalityFn) {
if (this === otherMap) {
return !0;
}
if (this.size != otherMap.getCount()) {
return !1;
}
var equalityFn = opt_equalityFn || goog.structs.Map.defaultEquals;
this.cleanupKeysArray_();
for (var key, i = 0; key = this.keys_[i]; i++) {
if (!equalityFn(this.get(key), otherMap.get(key))) {
return !1;
}
}
return !0;
};
goog.structs.Map.defaultEquals = function(a, b) {
return a === b;
};
goog.structs.Map.prototype.isEmpty = function() {
return 0 == this.size;
};
goog.structs.Map.prototype.clear = function() {
this.map_ = {};
this.keys_.length = 0;
this.setSizeInternal_(0);
this.version_ = 0;
};
goog.structs.Map.prototype.remove = function(key) {
return this.delete(key);
};
goog.structs.Map.prototype.delete = function(key) {
return goog.structs.Map.hasKey_(this.map_, key) ? (delete this.map_[key], this.setSizeInternal_(this.size - 1), this.version_++, this.keys_.length > 2 * this.size && this.cleanupKeysArray_(), !0) : !1;
};
goog.structs.Map.prototype.cleanupKeysArray_ = function() {
if (this.size != this.keys_.length) {
for (var srcIndex = 0, destIndex = 0; srcIndex < this.keys_.length;) {
var key = this.keys_[srcIndex];
goog.structs.Map.hasKey_(this.map_, key) && (this.keys_[destIndex++] = key);
srcIndex++;
}
this.keys_.length = destIndex;
}
if (this.size != this.keys_.length) {
var seen = {};
for (destIndex = srcIndex = 0; srcIndex < this.keys_.length;) {
key = this.keys_[srcIndex], goog.structs.Map.hasKey_(seen, key) || (this.keys_[destIndex++] = key, seen[key] = 1), srcIndex++;
}
this.keys_.length = destIndex;
}
};
goog.structs.Map.prototype.get = function(key, opt_val) {
return goog.structs.Map.hasKey_(this.map_, key) ? this.map_[key] : opt_val;
};
goog.structs.Map.prototype.set = function(key, value) {
goog.structs.Map.hasKey_(this.map_, key) || (this.setSizeInternal_(this.size + 1), this.keys_.push(key), this.version_++);
this.map_[key] = value;
};
goog.structs.Map.prototype.addAll = function(map) {
if (map instanceof goog.structs.Map) {
for (var keys = map.getKeys(), i = 0; i < keys.length; i++) {
this.set(keys[i], map.get(keys[i]));
}
} else {
for (var key in map) {
this.set(key, map[key]);
}
}
};
goog.structs.Map.prototype.forEach = function(f, opt_obj) {
for (var keys = this.getKeys(), i = 0; i < keys.length; i++) {
var key = keys[i], value = this.get(key);
f.call(opt_obj, value, key, this);
}
};
goog.structs.Map.prototype.clone = function() {
return new goog.structs.Map(this);
};
goog.structs.Map.prototype.transpose = function() {
for (var transposed = new goog.structs.Map(), i = 0; i < this.keys_.length; i++) {
var key = this.keys_[i];
transposed.set(this.map_[key], key);
}
return transposed;
};
goog.structs.Map.prototype.toObject = function() {
this.cleanupKeysArray_();
for (var obj = {}, i = 0; i < this.keys_.length; i++) {
var key = this.keys_[i];
obj[key] = this.map_[key];
}
return obj;
};
goog.structs.Map.prototype.getKeyIterator = function() {
return this.__iterator__(!0);
};
goog.structs.Map.prototype.keys = function() {
return module$contents$goog$iter$es6_ShimIterable.of(this.getKeyIterator()).toEs6();
};
goog.structs.Map.prototype.getValueIterator = function() {
return this.__iterator__(!1);
};
goog.structs.Map.prototype.values = function() {
return module$contents$goog$iter$es6_ShimIterable.of(this.getValueIterator()).toEs6();
};
goog.structs.Map.prototype.entries = function() {
var self = this;
return goog.collections.iters.map(this.keys(), function(key) {
return [key, self.get(key)];
});
};
goog.structs.Map.prototype.__iterator__ = function(opt_keys) {
this.cleanupKeysArray_();
var i = 0, version = this.version_, selfObj = this, newIter = new goog.iter.Iterator();
newIter.next = function() {
if (version != selfObj.version_) {
throw Error("The map has changed since the iterator was created");
}
if (i >= selfObj.keys_.length) {
return goog.iter.ES6_ITERATOR_DONE;
}
var key = selfObj.keys_[i++];
return goog.iter.createEs6IteratorYield(opt_keys ? key : selfObj.map_[key]);
};
return newIter;
};
goog.structs.Map.prototype.setSizeInternal_ = function(newSize) {
this.size = newSize;
};
goog.structs.Map.hasKey_ = function(obj, key) {
return Object.prototype.hasOwnProperty.call(obj, key);
};
goog.structs.Set = function(opt_values) {
this.map_ = new goog.structs.Map();
this.size = 0;
opt_values && this.addAll(opt_values);
};
goog.structs.Set.getUid_ = goog.getUid;
goog.structs.Set.getKey_ = function(val) {
var type = typeof val;
return "object" == type && val || "function" == type ? "o" + goog.getUid(val) : type.slice(0, 1) + val;
};
goog.structs.Set.prototype.getCount = function() {
return this.map_.size;
};
goog.structs.Set.prototype.add = function(element) {
this.map_.set(goog.structs.Set.getKey_(element), element);
this.setSizeInternal_(this.map_.size);
};
goog.structs.Set.prototype.addAll = function(col) {
for (var values = goog.structs.getValues(col), l = values.length, i = 0; i < l; i++) {
this.add(values[i]);
}
this.setSizeInternal_(this.map_.size);
};
goog.structs.Set.prototype.removeAll = function(col) {
for (var values = goog.structs.getValues(col), l = values.length, i = 0; i < l; i++) {
this.remove(values[i]);
}
this.setSizeInternal_(this.map_.size);
};
goog.structs.Set.prototype.delete = function(element) {
var rv = this.map_.remove(goog.structs.Set.getKey_(element));
this.setSizeInternal_(this.map_.size);
return rv;
};
goog.structs.Set.prototype.remove = function(element) {
return this.delete(element);
};
goog.structs.Set.prototype.clear = function() {
this.map_.clear();
this.setSizeInternal_(0);
};
goog.structs.Set.prototype.isEmpty = function() {
return 0 === this.map_.size;
};
goog.structs.Set.prototype.has = function(element) {
return this.map_.containsKey(goog.structs.Set.getKey_(element));
};
goog.structs.Set.prototype.contains = function(element) {
return this.map_.containsKey(goog.structs.Set.getKey_(element));
};
goog.structs.Set.prototype.containsAll = function(col) {
return goog.structs.every(col, this.contains, this);
};
goog.structs.Set.prototype.intersection = function(col) {
for (var result = new goog.structs.Set(), values = goog.structs.getValues(col), i = 0; i < values.length; i++) {
var value = values[i];
this.contains(value) && result.add(value);
}
return result;
};
goog.structs.Set.prototype.difference = function(col) {
var result = this.clone();
result.removeAll(col);
return result;
};
goog.structs.Set.prototype.getValues = function() {
return this.map_.getValues();
};
goog.structs.Set.prototype.values = function() {
return this.map_.values();
};
goog.structs.Set.prototype.clone = function() {
return new goog.structs.Set(this);
};
goog.structs.Set.prototype.equals = function(col) {
return this.getCount() == goog.structs.getCount(col) && this.isSubsetOf(col);
};
goog.structs.Set.prototype.isSubsetOf = function(col) {
var colCount = goog.structs.getCount(col);
if (this.getCount() > colCount) {
return !1;
}
!(col instanceof goog.structs.Set) && 5 < colCount && (col = new goog.structs.Set(col));
return goog.structs.every(this, function(value) {
return goog.structs.contains(col, value);
});
};
goog.structs.Set.prototype.__iterator__ = function(opt_keys) {
return this.map_.__iterator__(!1);
};
goog.structs.Set.prototype[Symbol.iterator] = function() {
return this.values();
};
goog.structs.Set.prototype.setSizeInternal_ = function(newSize) {
this.size = newSize;
};
var ee = {AbstractOverlay:function(url, mapId, token, opt_init, opt_profiler) {
goog.events.EventTarget.call(this);
this.mapId = mapId;
this.token = token;
this.tilesLoading = [];
this.tilesFailed = new goog.structs.Set();
this.tileCounter = 0;
this.url = url;
}};
goog.inherits(ee.AbstractOverlay, goog.events.EventTarget);
goog.exportSymbol("ee.AbstractOverlay", ee.AbstractOverlay);
ee.AbstractOverlay.EventType = {TILE_LOADED:"tileevent"};
ee.AbstractOverlay.prototype.getTileId = function(coord, zoom) {
var maxCoord = 1 << zoom, x = coord.x % maxCoord;
0 > x && (x += maxCoord);
return [this.mapId, zoom, x, coord.y].join("/");
};
ee.AbstractOverlay.prototype.getLoadingTilesCount = function() {
return this.tilesLoading.length;
};
ee.AbstractOverlay.prototype.getFailedTilesCount = function() {
return this.tilesFailed.getCount();
};
ee.TileEvent = function(count) {
goog.events.Event.call(this, ee.AbstractOverlay.EventType.TILE_LOADED);
this.count = count;
};
goog.inherits(ee.TileEvent, goog.events.Event);
var module$exports$eeapiclient$ee_api_client = {}, module$contents$eeapiclient$ee_api_client_module = module$contents$eeapiclient$ee_api_client_module || {id:"third_party/earthengine_api/javascript/v1/ee_api_client.closure.js"};
module$exports$eeapiclient$ee_api_client.IAuditLogConfigLogTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum = {ADMIN_READ:"ADMIN_READ", DATA_READ:"DATA_READ", DATA_WRITE:"DATA_WRITE", LOG_TYPE_UNSPECIFIED:"LOG_TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum.LOG_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum.ADMIN_READ, module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum.DATA_WRITE, module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum.DATA_READ];
}};
module$exports$eeapiclient$ee_api_client.IAuthorizationLoggingOptionsPermissionTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum = {ADMIN_READ:"ADMIN_READ", ADMIN_WRITE:"ADMIN_WRITE", DATA_READ:"DATA_READ", DATA_WRITE:"DATA_WRITE", PERMISSION_TYPE_UNSPECIFIED:"PERMISSION_TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum.PERMISSION_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum.ADMIN_READ, module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum.ADMIN_WRITE, module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum.DATA_READ,
module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum.DATA_WRITE];
}};
module$exports$eeapiclient$ee_api_client.ICapabilitiesCapabilitiesEnum = function() {
};
module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum = {AUTO_APPEAL_ELIGIBLE:"AUTO_APPEAL_ELIGIBLE", CAPABILITY_GROUP_UNSPECIFIED:"CAPABILITY_GROUP_UNSPECIFIED", CLOUD_ALPHA:"CLOUD_ALPHA", EXTERNAL:"EXTERNAL", INTERNAL:"INTERNAL", LIMITED:"LIMITED", PREAUTHORIZED:"PREAUTHORIZED", PREVIEW:"PREVIEW", PUBLIC:"PUBLIC", RESTRICTED:"RESTRICTED", values:function() {
return [module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.CAPABILITY_GROUP_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.PUBLIC, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.INTERNAL, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.EXTERNAL, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.LIMITED,
module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.PREAUTHORIZED, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.PREVIEW, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.CLOUD_ALPHA, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.RESTRICTED, module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum.AUTO_APPEAL_ELIGIBLE];
}};
module$exports$eeapiclient$ee_api_client.IChangeSubscriptionTypeRequestChangeTimeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum = {CHANGE_TIME_TYPE_UNSPECIFIED:"CHANGE_TIME_TYPE_UNSPECIFIED", EARLIEST_POSSIBLE:"EARLIEST_POSSIBLE", END_OF_PERIOD:"END_OF_PERIOD", END_OF_TERM:"END_OF_TERM", SPECIFIC_DATE:"SPECIFIC_DATE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum.CHANGE_TIME_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum.END_OF_PERIOD, module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum.EARLIEST_POSSIBLE, module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum.SPECIFIC_DATE,
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum.END_OF_TERM];
}};
module$exports$eeapiclient$ee_api_client.IChangeSubscriptionTypeRequestTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum = {BASIC:"BASIC", NO_SUBSCRIPTION:"NO_SUBSCRIPTION", PREMIUM:"PREMIUM", PROFESSIONAL:"PROFESSIONAL", TYPE_UNSPECIFIED:"TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum.TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum.NO_SUBSCRIPTION, module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum.BASIC, module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum.PROFESSIONAL,
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum.PREMIUM];
}};
module$exports$eeapiclient$ee_api_client.ICloudAuditOptionsLogNameEnum = function() {
};
module$exports$eeapiclient$ee_api_client.CloudAuditOptionsLogNameEnum = {ADMIN_ACTIVITY:"ADMIN_ACTIVITY", DATA_ACCESS:"DATA_ACCESS", UNSPECIFIED_LOG_NAME:"UNSPECIFIED_LOG_NAME", values:function() {
return [module$exports$eeapiclient$ee_api_client.CloudAuditOptionsLogNameEnum.UNSPECIFIED_LOG_NAME, module$exports$eeapiclient$ee_api_client.CloudAuditOptionsLogNameEnum.ADMIN_ACTIVITY, module$exports$eeapiclient$ee_api_client.CloudAuditOptionsLogNameEnum.DATA_ACCESS];
}};
module$exports$eeapiclient$ee_api_client.ICloudAuditOptionsPermissionTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum = {ADMIN_READ:"ADMIN_READ", ADMIN_WRITE:"ADMIN_WRITE", DATA_READ:"DATA_READ", DATA_WRITE:"DATA_WRITE", PERMISSION_TYPE_UNSPECIFIED:"PERMISSION_TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum.PERMISSION_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum.ADMIN_READ, module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum.ADMIN_WRITE, module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum.DATA_READ,
module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum.DATA_WRITE];
}};
module$exports$eeapiclient$ee_api_client.ICloudStorageDestinationPermissionsEnum = function() {
};
module$exports$eeapiclient$ee_api_client.CloudStorageDestinationPermissionsEnum = {DEFAULT_OBJECT_ACL:"DEFAULT_OBJECT_ACL", PUBLIC:"PUBLIC", TILE_PERMISSIONS_UNSPECIFIED:"TILE_PERMISSIONS_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.CloudStorageDestinationPermissionsEnum.TILE_PERMISSIONS_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.CloudStorageDestinationPermissionsEnum.PUBLIC, module$exports$eeapiclient$ee_api_client.CloudStorageDestinationPermissionsEnum.DEFAULT_OBJECT_ACL];
}};
module$exports$eeapiclient$ee_api_client.IComputePixelsRequestFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum = {AUTO_JPEG_PNG:"AUTO_JPEG_PNG", GEO_TIFF:"GEO_TIFF", IMAGE_FILE_FORMAT_UNSPECIFIED:"IMAGE_FILE_FORMAT_UNSPECIFIED", JPEG:"JPEG", MULTI_BAND_IMAGE_TILE:"MULTI_BAND_IMAGE_TILE", NPY:"NPY", PNG:"PNG", TF_RECORD_IMAGE:"TF_RECORD_IMAGE", ZIPPED_GEO_TIFF:"ZIPPED_GEO_TIFF", ZIPPED_GEO_TIFF_PER_BAND:"ZIPPED_GEO_TIFF_PER_BAND", values:function() {
return [module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.IMAGE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.JPEG, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.PNG, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.AUTO_JPEG_PNG,
module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.NPY, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.GEO_TIFF, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.TF_RECORD_IMAGE, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.MULTI_BAND_IMAGE_TILE,
module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.ZIPPED_GEO_TIFF, module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum.ZIPPED_GEO_TIFF_PER_BAND];
}};
module$exports$eeapiclient$ee_api_client.IConditionIamEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ConditionIamEnum = {APPROVER:"APPROVER", ATTRIBUTION:"ATTRIBUTION", AUTHORITY:"AUTHORITY", CREDENTIALS_TYPE:"CREDENTIALS_TYPE", CREDS_ASSERTION:"CREDS_ASSERTION", JUSTIFICATION_TYPE:"JUSTIFICATION_TYPE", NO_ATTR:"NO_ATTR", SECURITY_REALM:"SECURITY_REALM", values:function() {
return [module$exports$eeapiclient$ee_api_client.ConditionIamEnum.NO_ATTR, module$exports$eeapiclient$ee_api_client.ConditionIamEnum.AUTHORITY, module$exports$eeapiclient$ee_api_client.ConditionIamEnum.ATTRIBUTION, module$exports$eeapiclient$ee_api_client.ConditionIamEnum.SECURITY_REALM, module$exports$eeapiclient$ee_api_client.ConditionIamEnum.APPROVER,
module$exports$eeapiclient$ee_api_client.ConditionIamEnum.JUSTIFICATION_TYPE, module$exports$eeapiclient$ee_api_client.ConditionIamEnum.CREDENTIALS_TYPE, module$exports$eeapiclient$ee_api_client.ConditionIamEnum.CREDS_ASSERTION];
}};
module$exports$eeapiclient$ee_api_client.IConditionOpEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ConditionOpEnum = {DISCHARGED:"DISCHARGED", EQUALS:"EQUALS", IN:"IN", NOT_EQUALS:"NOT_EQUALS", NOT_IN:"NOT_IN", NO_OP:"NO_OP", values:function() {
return [module$exports$eeapiclient$ee_api_client.ConditionOpEnum.NO_OP, module$exports$eeapiclient$ee_api_client.ConditionOpEnum.EQUALS, module$exports$eeapiclient$ee_api_client.ConditionOpEnum.NOT_EQUALS, module$exports$eeapiclient$ee_api_client.ConditionOpEnum.IN, module$exports$eeapiclient$ee_api_client.ConditionOpEnum.NOT_IN,
module$exports$eeapiclient$ee_api_client.ConditionOpEnum.DISCHARGED];
}};
module$exports$eeapiclient$ee_api_client.IConditionSysEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ConditionSysEnum = {IP:"IP", NAME:"NAME", NO_ATTR:"NO_ATTR", REGION:"REGION", SERVICE:"SERVICE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ConditionSysEnum.NO_ATTR, module$exports$eeapiclient$ee_api_client.ConditionSysEnum.REGION, module$exports$eeapiclient$ee_api_client.ConditionSysEnum.SERVICE, module$exports$eeapiclient$ee_api_client.ConditionSysEnum.NAME, module$exports$eeapiclient$ee_api_client.ConditionSysEnum.IP];
}};
module$exports$eeapiclient$ee_api_client.IDataAccessOptionsLogModeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.DataAccessOptionsLogModeEnum = {LOG_FAIL_CLOSED:"LOG_FAIL_CLOSED", LOG_MODE_UNSPECIFIED:"LOG_MODE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.DataAccessOptionsLogModeEnum.LOG_MODE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.DataAccessOptionsLogModeEnum.LOG_FAIL_CLOSED];
}};
module$exports$eeapiclient$ee_api_client.IEarthEngineAssetTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum = {CLASSIFIER:"CLASSIFIER", FEATURE_VIEW:"FEATURE_VIEW", FOLDER:"FOLDER", IMAGE:"IMAGE", IMAGE_COLLECTION:"IMAGE_COLLECTION", TABLE:"TABLE", TYPE_UNSPECIFIED:"TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.IMAGE, module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.IMAGE_COLLECTION, module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.TABLE, module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.FOLDER,
module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.CLASSIFIER, module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum.FEATURE_VIEW];
}};
module$exports$eeapiclient$ee_api_client.IEarthEngineMapFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum = {AUTO_JPEG_PNG:"AUTO_JPEG_PNG", GEO_TIFF:"GEO_TIFF", IMAGE_FILE_FORMAT_UNSPECIFIED:"IMAGE_FILE_FORMAT_UNSPECIFIED", JPEG:"JPEG", MULTI_BAND_IMAGE_TILE:"MULTI_BAND_IMAGE_TILE", NPY:"NPY", PNG:"PNG", TF_RECORD_IMAGE:"TF_RECORD_IMAGE", ZIPPED_GEO_TIFF:"ZIPPED_GEO_TIFF", ZIPPED_GEO_TIFF_PER_BAND:"ZIPPED_GEO_TIFF_PER_BAND", values:function() {
return [module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.IMAGE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.JPEG, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.PNG, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.AUTO_JPEG_PNG, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.NPY,
module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.GEO_TIFF, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.TF_RECORD_IMAGE, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.MULTI_BAND_IMAGE_TILE, module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.ZIPPED_GEO_TIFF,
module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum.ZIPPED_GEO_TIFF_PER_BAND];
}};
module$exports$eeapiclient$ee_api_client.IExportVideoMapRequestVersionEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestVersionEnum = {V1:"V1", V2:"V2", VERSION_UNSPECIFIED:"VERSION_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestVersionEnum.VERSION_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestVersionEnum.V1, module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestVersionEnum.V2];
}};
module$exports$eeapiclient$ee_api_client.IFeatureViewAttributeTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum = {BOOLEAN:"BOOLEAN", DATE_TIME:"DATE_TIME", DOUBLE:"DOUBLE", INTEGER:"INTEGER", STRING:"STRING", TYPE_UNSPECIFIED:"TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum.TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum.INTEGER, module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum.BOOLEAN, module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum.DOUBLE, module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum.STRING,
module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum.DATE_TIME];
}};
module$exports$eeapiclient$ee_api_client.IFeatureViewDestinationPermissionsEnum = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewDestinationPermissionsEnum = {FEATURE_VIEW_ASSET_PERMISSIONS_UNSPECIFIED:"FEATURE_VIEW_ASSET_PERMISSIONS_UNSPECIFIED", PUBLIC:"PUBLIC", values:function() {
return [module$exports$eeapiclient$ee_api_client.FeatureViewDestinationPermissionsEnum.FEATURE_VIEW_ASSET_PERMISSIONS_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.FeatureViewDestinationPermissionsEnum.PUBLIC];
}};
module$exports$eeapiclient$ee_api_client.IFilmstripThumbnailFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum = {AUTO_JPEG_PNG:"AUTO_JPEG_PNG", GEO_TIFF:"GEO_TIFF", IMAGE_FILE_FORMAT_UNSPECIFIED:"IMAGE_FILE_FORMAT_UNSPECIFIED", JPEG:"JPEG", MULTI_BAND_IMAGE_TILE:"MULTI_BAND_IMAGE_TILE", NPY:"NPY", PNG:"PNG", TF_RECORD_IMAGE:"TF_RECORD_IMAGE", ZIPPED_GEO_TIFF:"ZIPPED_GEO_TIFF", ZIPPED_GEO_TIFF_PER_BAND:"ZIPPED_GEO_TIFF_PER_BAND", values:function() {
return [module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.IMAGE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.JPEG, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.PNG, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.AUTO_JPEG_PNG,
module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.NPY, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.GEO_TIFF, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.TF_RECORD_IMAGE, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.MULTI_BAND_IMAGE_TILE,
module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.ZIPPED_GEO_TIFF, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum.ZIPPED_GEO_TIFF_PER_BAND];
}};
module$exports$eeapiclient$ee_api_client.IFilmstripThumbnailOrientationEnum = function() {
};
module$exports$eeapiclient$ee_api_client.FilmstripThumbnailOrientationEnum = {HORIZONTAL:"HORIZONTAL", ORIENTATION_UNSPECIFIED:"ORIENTATION_UNSPECIFIED", VERTICAL:"VERTICAL", values:function() {
return [module$exports$eeapiclient$ee_api_client.FilmstripThumbnailOrientationEnum.ORIENTATION_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailOrientationEnum.HORIZONTAL, module$exports$eeapiclient$ee_api_client.FilmstripThumbnailOrientationEnum.VERTICAL];
}};
module$exports$eeapiclient$ee_api_client.IGetPixelsRequestFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum = {AUTO_JPEG_PNG:"AUTO_JPEG_PNG", GEO_TIFF:"GEO_TIFF", IMAGE_FILE_FORMAT_UNSPECIFIED:"IMAGE_FILE_FORMAT_UNSPECIFIED", JPEG:"JPEG", MULTI_BAND_IMAGE_TILE:"MULTI_BAND_IMAGE_TILE", NPY:"NPY", PNG:"PNG", TF_RECORD_IMAGE:"TF_RECORD_IMAGE", ZIPPED_GEO_TIFF:"ZIPPED_GEO_TIFF", ZIPPED_GEO_TIFF_PER_BAND:"ZIPPED_GEO_TIFF_PER_BAND", values:function() {
return [module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.IMAGE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.JPEG, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.PNG, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.AUTO_JPEG_PNG,
module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.NPY, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.GEO_TIFF, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.TF_RECORD_IMAGE, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.MULTI_BAND_IMAGE_TILE, module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.ZIPPED_GEO_TIFF,
module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum.ZIPPED_GEO_TIFF_PER_BAND];
}};
module$exports$eeapiclient$ee_api_client.IImageAssetExportOptionsPyramidingPolicyEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum = {MAX:"MAX", MEAN:"MEAN", MEDIAN:"MEDIAN", MIN:"MIN", MODE:"MODE", PYRAMIDING_POLICY_UNSPECIFIED:"PYRAMIDING_POLICY_UNSPECIFIED", SAMPLE:"SAMPLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.PYRAMIDING_POLICY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.MEAN, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.SAMPLE, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.MIN,
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.MAX, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.MODE, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum.MEDIAN];
}};
module$exports$eeapiclient$ee_api_client.IImageAssetExportOptionsPyramidingPolicyOverridesEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum = {MAX:"MAX", MEAN:"MEAN", MEDIAN:"MEDIAN", MIN:"MIN", MODE:"MODE", PYRAMIDING_POLICY_UNSPECIFIED:"PYRAMIDING_POLICY_UNSPECIFIED", SAMPLE:"SAMPLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.PYRAMIDING_POLICY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.MEAN, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.SAMPLE, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.MIN,
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.MAX, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.MODE, module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum.MEDIAN];
}};
module$exports$eeapiclient$ee_api_client.IImageBandPyramidingPolicyEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum = {MAX:"MAX", MEAN:"MEAN", MEDIAN:"MEDIAN", MIN:"MIN", MODE:"MODE", PYRAMIDING_POLICY_UNSPECIFIED:"PYRAMIDING_POLICY_UNSPECIFIED", SAMPLE:"SAMPLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.PYRAMIDING_POLICY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.MEAN, module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.SAMPLE, module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.MIN, module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.MAX,
module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.MODE, module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum.MEDIAN];
}};
module$exports$eeapiclient$ee_api_client.IImageFileExportOptionsFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum = {AUTO_JPEG_PNG:"AUTO_JPEG_PNG", GEO_TIFF:"GEO_TIFF", IMAGE_FILE_FORMAT_UNSPECIFIED:"IMAGE_FILE_FORMAT_UNSPECIFIED", JPEG:"JPEG", MULTI_BAND_IMAGE_TILE:"MULTI_BAND_IMAGE_TILE", NPY:"NPY", PNG:"PNG", TF_RECORD_IMAGE:"TF_RECORD_IMAGE", ZIPPED_GEO_TIFF:"ZIPPED_GEO_TIFF", ZIPPED_GEO_TIFF_PER_BAND:"ZIPPED_GEO_TIFF_PER_BAND", values:function() {
return [module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.IMAGE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.JPEG, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.PNG, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.AUTO_JPEG_PNG,
module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.NPY, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.GEO_TIFF, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.TF_RECORD_IMAGE, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.MULTI_BAND_IMAGE_TILE,
module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.ZIPPED_GEO_TIFF, module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum.ZIPPED_GEO_TIFF_PER_BAND];
}};
module$exports$eeapiclient$ee_api_client.IImageManifestPyramidingPolicyEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum = {MAX:"MAX", MEAN:"MEAN", MEDIAN:"MEDIAN", MIN:"MIN", MODE:"MODE", PYRAMIDING_POLICY_UNSPECIFIED:"PYRAMIDING_POLICY_UNSPECIFIED", SAMPLE:"SAMPLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.PYRAMIDING_POLICY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.MEAN, module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.SAMPLE, module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.MIN,
module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.MAX, module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.MODE, module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum.MEDIAN];
}};
module$exports$eeapiclient$ee_api_client.IImportImageRequestModeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ImportImageRequestModeEnum = {IMPORT_MODE_UNSPECIFIED:"IMPORT_MODE_UNSPECIFIED", INGEST:"INGEST", VIRTUAL:"VIRTUAL", values:function() {
return [module$exports$eeapiclient$ee_api_client.ImportImageRequestModeEnum.IMPORT_MODE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ImportImageRequestModeEnum.INGEST, module$exports$eeapiclient$ee_api_client.ImportImageRequestModeEnum.VIRTUAL];
}};
module$exports$eeapiclient$ee_api_client.IOperationMetadataStateEnum = function() {
};
module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum = {CANCELLED:"CANCELLED", CANCELLING:"CANCELLING", FAILED:"FAILED", PENDING:"PENDING", RUNNING:"RUNNING", STATE_UNSPECIFIED:"STATE_UNSPECIFIED", SUCCEEDED:"SUCCEEDED", values:function() {
return [module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.STATE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.PENDING, module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.RUNNING, module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.CANCELLING, module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.SUCCEEDED,
module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.CANCELLED, module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum.FAILED];
}};
module$exports$eeapiclient$ee_api_client.IOperationNotificationSeverityEnum = function() {
};
module$exports$eeapiclient$ee_api_client.OperationNotificationSeverityEnum = {SEVERE:"SEVERE", SEVERITY_UNSPECIFIED:"SEVERITY_UNSPECIFIED", WARNING:"WARNING", values:function() {
return [module$exports$eeapiclient$ee_api_client.OperationNotificationSeverityEnum.SEVERITY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.OperationNotificationSeverityEnum.WARNING, module$exports$eeapiclient$ee_api_client.OperationNotificationSeverityEnum.SEVERE];
}};
module$exports$eeapiclient$ee_api_client.IPixelDataTypePrecisionEnum = function() {
};
module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum = {DOUBLE:"DOUBLE", FLOAT:"FLOAT", INT:"INT", PRECISION_UNSPECIFIED:"PRECISION_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum.PRECISION_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum.INT, module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum.FLOAT, module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum.DOUBLE];
}};
module$exports$eeapiclient$ee_api_client.IProjectRegistrationBillingConsentEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectRegistrationBillingConsentEnum = {BILLING_CONSENT_FULL:"BILLING_CONSENT_FULL", BILLING_CONSENT_NONE:"BILLING_CONSENT_NONE", BILLING_CONSENT_UNSPECIFIED:"BILLING_CONSENT_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectRegistrationBillingConsentEnum.BILLING_CONSENT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ProjectRegistrationBillingConsentEnum.BILLING_CONSENT_NONE, module$exports$eeapiclient$ee_api_client.ProjectRegistrationBillingConsentEnum.BILLING_CONSENT_FULL];
}};
module$exports$eeapiclient$ee_api_client.IProjectRegistrationFreeQuotaEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectRegistrationFreeQuotaEnum = {FREE_QUOTA_FULL:"FREE_QUOTA_FULL", FREE_QUOTA_NONE:"FREE_QUOTA_NONE", FREE_QUOTA_UNSPECIFIED:"FREE_QUOTA_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectRegistrationFreeQuotaEnum.FREE_QUOTA_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ProjectRegistrationFreeQuotaEnum.FREE_QUOTA_NONE, module$exports$eeapiclient$ee_api_client.ProjectRegistrationFreeQuotaEnum.FREE_QUOTA_FULL];
}};
module$exports$eeapiclient$ee_api_client.IRankByOneThingRuleDirectionEnum = function() {
};
module$exports$eeapiclient$ee_api_client.RankByOneThingRuleDirectionEnum = {ASCENDING:"ASCENDING", DESCENDING:"DESCENDING", DIRECTION_UNSPECIFIED:"DIRECTION_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.RankByOneThingRuleDirectionEnum.DIRECTION_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.RankByOneThingRuleDirectionEnum.ASCENDING, module$exports$eeapiclient$ee_api_client.RankByOneThingRuleDirectionEnum.DESCENDING];
}};
module$exports$eeapiclient$ee_api_client.IRuleActionEnum = function() {
};
module$exports$eeapiclient$ee_api_client.RuleActionEnum = {ALLOW:"ALLOW", ALLOW_WITH_LOG:"ALLOW_WITH_LOG", DENY:"DENY", DENY_WITH_LOG:"DENY_WITH_LOG", LOG:"LOG", NO_ACTION:"NO_ACTION", values:function() {
return [module$exports$eeapiclient$ee_api_client.RuleActionEnum.NO_ACTION, module$exports$eeapiclient$ee_api_client.RuleActionEnum.ALLOW, module$exports$eeapiclient$ee_api_client.RuleActionEnum.ALLOW_WITH_LOG, module$exports$eeapiclient$ee_api_client.RuleActionEnum.DENY, module$exports$eeapiclient$ee_api_client.RuleActionEnum.DENY_WITH_LOG,
module$exports$eeapiclient$ee_api_client.RuleActionEnum.LOG];
}};
module$exports$eeapiclient$ee_api_client.IScheduledUpdateSubscriptionUpdateTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum = {BASIC:"BASIC", NO_SUBSCRIPTION:"NO_SUBSCRIPTION", PREMIUM:"PREMIUM", PROFESSIONAL:"PROFESSIONAL", TYPE_UNSPECIFIED:"TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum.TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum.NO_SUBSCRIPTION, module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum.BASIC, module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum.PROFESSIONAL,
module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum.PREMIUM];
}};
module$exports$eeapiclient$ee_api_client.IScheduledUpdateUpdateChangeTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum = {CHANGE_TIME_TYPE_UNSPECIFIED:"CHANGE_TIME_TYPE_UNSPECIFIED", EARLIEST_POSSIBLE:"EARLIEST_POSSIBLE", END_OF_PERIOD:"END_OF_PERIOD", END_OF_TERM:"END_OF_TERM", SPECIFIC_DATE:"SPECIFIC_DATE", values:function() {
return [module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum.CHANGE_TIME_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum.END_OF_PERIOD, module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum.EARLIEST_POSSIBLE, module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum.SPECIFIC_DATE,
module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum.END_OF_TERM];
}};
module$exports$eeapiclient$ee_api_client.ISubscriptionStateEnum = function() {
};
module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum = {ACTIVE:"ACTIVE", COMPLETED:"COMPLETED", ERROR:"ERROR", INACTIVE:"INACTIVE", STATE_UNSPECIFIED:"STATE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum.STATE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum.INACTIVE, module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum.ACTIVE, module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum.COMPLETED, module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum.ERROR];
}};
module$exports$eeapiclient$ee_api_client.ISubscriptionTrialStateEnum = function() {
};
module$exports$eeapiclient$ee_api_client.SubscriptionTrialStateEnum = {ACTIVE:"ACTIVE", EXPIRED:"EXPIRED", STATE_UNSPECIFIED:"STATE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.SubscriptionTrialStateEnum.STATE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.SubscriptionTrialStateEnum.ACTIVE, module$exports$eeapiclient$ee_api_client.SubscriptionTrialStateEnum.EXPIRED];
}};
module$exports$eeapiclient$ee_api_client.ISubscriptionTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum = {BASIC:"BASIC", NO_SUBSCRIPTION:"NO_SUBSCRIPTION", PREMIUM:"PREMIUM", PROFESSIONAL:"PROFESSIONAL", TYPE_UNSPECIFIED:"TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum.TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum.NO_SUBSCRIPTION, module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum.BASIC, module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum.PROFESSIONAL, module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum.PREMIUM];
}};
module$exports$eeapiclient$ee_api_client.ITableFileExportOptionsFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum = {CSV:"CSV", GEO_JSON:"GEO_JSON", KML:"KML", KMZ:"KMZ", SHP:"SHP", TABLE_FILE_FORMAT_UNSPECIFIED:"TABLE_FILE_FORMAT_UNSPECIFIED", TF_RECORD_TABLE:"TF_RECORD_TABLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.TABLE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.CSV, module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.GEO_JSON, module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.KML,
module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.KMZ, module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.SHP, module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum.TF_RECORD_TABLE];
}};
module$exports$eeapiclient$ee_api_client.ITableFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TableFileFormatEnum = {CSV:"CSV", GEO_JSON:"GEO_JSON", KML:"KML", KMZ:"KMZ", SHP:"SHP", TABLE_FILE_FORMAT_UNSPECIFIED:"TABLE_FILE_FORMAT_UNSPECIFIED", TF_RECORD_TABLE:"TF_RECORD_TABLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.TABLE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.CSV, module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.GEO_JSON, module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.KML, module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.KMZ,
module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.SHP, module$exports$eeapiclient$ee_api_client.TableFileFormatEnum.TF_RECORD_TABLE];
}};
module$exports$eeapiclient$ee_api_client.ITableManifestColumnDataTypeOverridesEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum = {COLUMN_DATA_TYPE_LONG:"COLUMN_DATA_TYPE_LONG", COLUMN_DATA_TYPE_NUMERIC:"COLUMN_DATA_TYPE_NUMERIC", COLUMN_DATA_TYPE_STRING:"COLUMN_DATA_TYPE_STRING", COLUMN_DATA_TYPE_UNSPECIFIED:"COLUMN_DATA_TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum.COLUMN_DATA_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum.COLUMN_DATA_TYPE_STRING, module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum.COLUMN_DATA_TYPE_NUMERIC, module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum.COLUMN_DATA_TYPE_LONG];
}};
module$exports$eeapiclient$ee_api_client.ITableManifestCsvColumnDataTypeOverridesEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum = {CSV_COLUMN_DATA_TYPE_LONG:"CSV_COLUMN_DATA_TYPE_LONG", CSV_COLUMN_DATA_TYPE_NUMERIC:"CSV_COLUMN_DATA_TYPE_NUMERIC", CSV_COLUMN_DATA_TYPE_STRING:"CSV_COLUMN_DATA_TYPE_STRING", CSV_COLUMN_DATA_TYPE_UNSPECIFIED:"CSV_COLUMN_DATA_TYPE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum.CSV_COLUMN_DATA_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum.CSV_COLUMN_DATA_TYPE_STRING, module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum.CSV_COLUMN_DATA_TYPE_NUMERIC, module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum.CSV_COLUMN_DATA_TYPE_LONG];
}};
module$exports$eeapiclient$ee_api_client.ITerminateSubscriptionRequestTerminationTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum = {CHANGE_TIME_TYPE_UNSPECIFIED:"CHANGE_TIME_TYPE_UNSPECIFIED", EARLIEST_POSSIBLE:"EARLIEST_POSSIBLE", END_OF_PERIOD:"END_OF_PERIOD", END_OF_TERM:"END_OF_TERM", SPECIFIC_DATE:"SPECIFIC_DATE", values:function() {
return [module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum.CHANGE_TIME_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum.END_OF_PERIOD, module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum.EARLIEST_POSSIBLE, module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum.SPECIFIC_DATE,
module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum.END_OF_TERM];
}};
module$exports$eeapiclient$ee_api_client.IThinningOptionsThinningStrategyEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ThinningOptionsThinningStrategyEnum = {GLOBALLY_CONSISTENT:"GLOBALLY_CONSISTENT", HIGHER_DENSITY:"HIGHER_DENSITY", UNKNOWN_THINNING_STRATEGY:"UNKNOWN_THINNING_STRATEGY", values:function() {
return [module$exports$eeapiclient$ee_api_client.ThinningOptionsThinningStrategyEnum.UNKNOWN_THINNING_STRATEGY, module$exports$eeapiclient$ee_api_client.ThinningOptionsThinningStrategyEnum.GLOBALLY_CONSISTENT, module$exports$eeapiclient$ee_api_client.ThinningOptionsThinningStrategyEnum.HIGHER_DENSITY];
}};
module$exports$eeapiclient$ee_api_client.IThumbnailFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum = {AUTO_JPEG_PNG:"AUTO_JPEG_PNG", GEO_TIFF:"GEO_TIFF", IMAGE_FILE_FORMAT_UNSPECIFIED:"IMAGE_FILE_FORMAT_UNSPECIFIED", JPEG:"JPEG", MULTI_BAND_IMAGE_TILE:"MULTI_BAND_IMAGE_TILE", NPY:"NPY", PNG:"PNG", TF_RECORD_IMAGE:"TF_RECORD_IMAGE", ZIPPED_GEO_TIFF:"ZIPPED_GEO_TIFF", ZIPPED_GEO_TIFF_PER_BAND:"ZIPPED_GEO_TIFF_PER_BAND", values:function() {
return [module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.IMAGE_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.JPEG, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.PNG, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.AUTO_JPEG_PNG, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.NPY,
module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.GEO_TIFF, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.TF_RECORD_IMAGE, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.MULTI_BAND_IMAGE_TILE, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.ZIPPED_GEO_TIFF, module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum.ZIPPED_GEO_TIFF_PER_BAND];
}};
module$exports$eeapiclient$ee_api_client.ITilesetBandPyramidingPolicyEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum = {MAX:"MAX", MEAN:"MEAN", MEDIAN:"MEDIAN", MIN:"MIN", MODE:"MODE", PYRAMIDING_POLICY_UNSPECIFIED:"PYRAMIDING_POLICY_UNSPECIFIED", SAMPLE:"SAMPLE", values:function() {
return [module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.PYRAMIDING_POLICY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.MEAN, module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.SAMPLE, module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.MIN,
module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.MAX, module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.MODE, module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum.MEDIAN];
}};
module$exports$eeapiclient$ee_api_client.ITilesetDataTypeEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum = {DATA_TYPE_UNSPECIFIED:"DATA_TYPE_UNSPECIFIED", DOUBLE:"DOUBLE", FLOAT:"FLOAT", INT16:"INT16", INT32:"INT32", INT8:"INT8", UINT16:"UINT16", UINT32:"UINT32", UINT8:"UINT8", values:function() {
return [module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.DATA_TYPE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.INT8, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.UINT8, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.INT16, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.UINT16,
module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.INT32, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.UINT32, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.FLOAT, module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum.DOUBLE];
}};
module$exports$eeapiclient$ee_api_client.ITrialStatusEligibilityEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum = {ACCOUNT_INELIGIBLE:"ACCOUNT_INELIGIBLE", ALREADY_EVALUATED:"ALREADY_EVALUATED", ELIGIBILITY_UNSPECIFIED:"ELIGIBILITY_UNSPECIFIED", ELIGIBLE:"ELIGIBLE", NO_BILLING_ACCOUNT:"NO_BILLING_ACCOUNT", REDEEMED:"REDEEMED", values:function() {
return [module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum.ELIGIBILITY_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum.ELIGIBLE, module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum.REDEEMED, module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum.ALREADY_EVALUATED, module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum.NO_BILLING_ACCOUNT,
module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum.ACCOUNT_INELIGIBLE];
}};
module$exports$eeapiclient$ee_api_client.ITrialStatusStateEnum = function() {
};
module$exports$eeapiclient$ee_api_client.TrialStatusStateEnum = {ACTIVE:"ACTIVE", EXPIRED:"EXPIRED", STATE_UNSPECIFIED:"STATE_UNSPECIFIED", values:function() {
return [module$exports$eeapiclient$ee_api_client.TrialStatusStateEnum.STATE_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.TrialStatusStateEnum.ACTIVE, module$exports$eeapiclient$ee_api_client.TrialStatusStateEnum.EXPIRED];
}};
module$exports$eeapiclient$ee_api_client.IVideoFileExportOptionsFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum = {GIF:"GIF", MP4:"MP4", VIDEO_FILE_FORMAT_UNSPECIFIED:"VIDEO_FILE_FORMAT_UNSPECIFIED", VP9:"VP9", values:function() {
return [module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum.VIDEO_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum.MP4, module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum.GIF, module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum.VP9];
}};
module$exports$eeapiclient$ee_api_client.IVideoThumbnailFileFormatEnum = function() {
};
module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum = {GIF:"GIF", MP4:"MP4", VIDEO_FILE_FORMAT_UNSPECIFIED:"VIDEO_FILE_FORMAT_UNSPECIFIED", VP9:"VP9", values:function() {
return [module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum.VIDEO_FILE_FORMAT_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum.MP4, module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum.GIF, module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum.VP9];
}};
module$exports$eeapiclient$ee_api_client.AffineTransformParameters = function() {
};
module$exports$eeapiclient$ee_api_client.AffineTransform = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("scaleX", null == parameters.scaleX ? null : parameters.scaleX);
this.Serializable$set("shearX", null == parameters.shearX ? null : parameters.shearX);
this.Serializable$set("translateX", null == parameters.translateX ? null : parameters.translateX);
this.Serializable$set("shearY", null == parameters.shearY ? null : parameters.shearY);
this.Serializable$set("scaleY", null == parameters.scaleY ? null : parameters.scaleY);
this.Serializable$set("translateY", null == parameters.translateY ? null : parameters.translateY);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.AffineTransform, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.AffineTransform.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.AffineTransform;
};
module$exports$eeapiclient$ee_api_client.AffineTransform.prototype.getPartialClassMetadata = function() {
return {keys:"scaleX scaleY shearX shearY translateX translateY".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AffineTransform.prototype, {scaleX:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("scaleX") ? this.Serializable$get("scaleX") : null;
}, set:function(value) {
this.Serializable$set("scaleX", value);
}}, scaleY:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("scaleY") ? this.Serializable$get("scaleY") : null;
}, set:function(value) {
this.Serializable$set("scaleY", value);
}}, shearX:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("shearX") ? this.Serializable$get("shearX") : null;
}, set:function(value) {
this.Serializable$set("shearX", value);
}}, shearY:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("shearY") ? this.Serializable$get("shearY") : null;
}, set:function(value) {
this.Serializable$set("shearY", value);
}}, translateX:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("translateX") ? this.Serializable$get("translateX") : null;
}, set:function(value) {
this.Serializable$set("translateX", value);
}}, translateY:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("translateY") ? this.Serializable$get("translateY") : null;
}, set:function(value) {
this.Serializable$set("translateY", value);
}}});
module$exports$eeapiclient$ee_api_client.AlgorithmParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Algorithm = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("returnType", null == parameters.returnType ? null : parameters.returnType);
this.Serializable$set("arguments", null == parameters.arguments ? null : parameters.arguments);
this.Serializable$set("deprecated", null == parameters.deprecated ? null : parameters.deprecated);
this.Serializable$set("deprecationReason", null == parameters.deprecationReason ? null : parameters.deprecationReason);
this.Serializable$set("hidden", null == parameters.hidden ? null : parameters.hidden);
this.Serializable$set("preview", null == parameters.preview ? null : parameters.preview);
this.Serializable$set("sourceCodeUri", null == parameters.sourceCodeUri ? null : parameters.sourceCodeUri);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Algorithm, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Algorithm.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Algorithm;
};
module$exports$eeapiclient$ee_api_client.Algorithm.prototype.getPartialClassMetadata = function() {
return {arrays:{arguments:module$exports$eeapiclient$ee_api_client.AlgorithmArgument}, keys:"arguments deprecated deprecationReason description hidden name preview returnType sourceCodeUri".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Algorithm.prototype, {arguments:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("arguments") ? this.Serializable$get("arguments") : null;
}, set:function(value) {
this.Serializable$set("arguments", value);
}}, deprecated:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("deprecated") ? this.Serializable$get("deprecated") : null;
}, set:function(value) {
this.Serializable$set("deprecated", value);
}}, deprecationReason:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("deprecationReason") ? this.Serializable$get("deprecationReason") : null;
}, set:function(value) {
this.Serializable$set("deprecationReason", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, hidden:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("hidden") ? this.Serializable$get("hidden") : null;
}, set:function(value) {
this.Serializable$set("hidden", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, preview:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("preview") ? this.Serializable$get("preview") : null;
}, set:function(value) {
this.Serializable$set("preview", value);
}}, returnType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("returnType") ? this.Serializable$get("returnType") : null;
}, set:function(value) {
this.Serializable$set("returnType", value);
}}, sourceCodeUri:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sourceCodeUri") ? this.Serializable$get("sourceCodeUri") : null;
}, set:function(value) {
this.Serializable$set("sourceCodeUri", value);
}}});
module$exports$eeapiclient$ee_api_client.AlgorithmArgumentParameters = function() {
};
module$exports$eeapiclient$ee_api_client.AlgorithmArgument = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("argumentName", null == parameters.argumentName ? null : parameters.argumentName);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("optional", null == parameters.optional ? null : parameters.optional);
this.Serializable$set("defaultValue", null == parameters.defaultValue ? null : parameters.defaultValue);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.AlgorithmArgument, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.AlgorithmArgument.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.AlgorithmArgument;
};
module$exports$eeapiclient$ee_api_client.AlgorithmArgument.prototype.getPartialClassMetadata = function() {
return {keys:["argumentName", "defaultValue", "description", "optional", "type"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AlgorithmArgument.prototype, {argumentName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("argumentName") ? this.Serializable$get("argumentName") : null;
}, set:function(value) {
this.Serializable$set("argumentName", value);
}}, defaultValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("defaultValue") ? this.Serializable$get("defaultValue") : null;
}, set:function(value) {
this.Serializable$set("defaultValue", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, optional:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("optional") ? this.Serializable$get("optional") : null;
}, set:function(value) {
this.Serializable$set("optional", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
module$exports$eeapiclient$ee_api_client.AppealRestrictionRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.AppealRestrictionRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.AppealRestrictionRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.AppealRestrictionRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.AppealRestrictionRequest;
};
module$exports$eeapiclient$ee_api_client.AppealRestrictionRequest.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.ArrayValueParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ArrayValue = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("values", null == parameters.values ? null : parameters.values);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ArrayValue, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ArrayValue.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ArrayValue;
};
module$exports$eeapiclient$ee_api_client.ArrayValue.prototype.getPartialClassMetadata = function() {
return {arrays:{values:module$exports$eeapiclient$ee_api_client.ValueNode}, keys:["values"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ArrayValue.prototype, {values:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("values") ? this.Serializable$get("values") : null;
}, set:function(value) {
this.Serializable$set("values", value);
}}});
module$exports$eeapiclient$ee_api_client.AuditConfigParameters = function() {
};
module$exports$eeapiclient$ee_api_client.AuditConfig = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("service", null == parameters.service ? null : parameters.service);
this.Serializable$set("auditLogConfigs", null == parameters.auditLogConfigs ? null : parameters.auditLogConfigs);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.AuditConfig, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.AuditConfig.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.AuditConfig;
};
module$exports$eeapiclient$ee_api_client.AuditConfig.prototype.getPartialClassMetadata = function() {
return {arrays:{auditLogConfigs:module$exports$eeapiclient$ee_api_client.AuditLogConfig}, keys:["auditLogConfigs", "service"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AuditConfig.prototype, {auditLogConfigs:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("auditLogConfigs") ? this.Serializable$get("auditLogConfigs") : null;
}, set:function(value) {
this.Serializable$set("auditLogConfigs", value);
}}, service:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("service") ? this.Serializable$get("service") : null;
}, set:function(value) {
this.Serializable$set("service", value);
}}});
module$exports$eeapiclient$ee_api_client.AuditLogConfigParameters = function() {
};
module$exports$eeapiclient$ee_api_client.AuditLogConfig = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("logType", null == parameters.logType ? null : parameters.logType);
this.Serializable$set("exemptedMembers", null == parameters.exemptedMembers ? null : parameters.exemptedMembers);
this.Serializable$set("ignoreChildExemptions", null == parameters.ignoreChildExemptions ? null : parameters.ignoreChildExemptions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.AuditLogConfig, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.AuditLogConfig.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.AuditLogConfig;
};
module$exports$eeapiclient$ee_api_client.AuditLogConfig.prototype.getPartialClassMetadata = function() {
return {enums:{logType:module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum}, keys:["exemptedMembers", "ignoreChildExemptions", "logType"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AuditLogConfig.prototype, {exemptedMembers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("exemptedMembers") ? this.Serializable$get("exemptedMembers") : null;
}, set:function(value) {
this.Serializable$set("exemptedMembers", value);
}}, ignoreChildExemptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("ignoreChildExemptions") ? this.Serializable$get("ignoreChildExemptions") : null;
}, set:function(value) {
this.Serializable$set("ignoreChildExemptions", value);
}}, logType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("logType") ? this.Serializable$get("logType") : null;
}, set:function(value) {
this.Serializable$set("logType", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AuditLogConfig, {LogType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.AuditLogConfigLogTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("permissionType", null == parameters.permissionType ? null : parameters.permissionType);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions;
};
module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions.prototype.getPartialClassMetadata = function() {
return {enums:{permissionType:module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum}, keys:["permissionType"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions.prototype, {permissionType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissionType") ? this.Serializable$get("permissionType") : null;
}, set:function(value) {
this.Serializable$set("permissionType", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions, {PermissionType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptionsPermissionTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.BigQueryDestinationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.BigQueryDestination = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("table", null == parameters.table ? null : parameters.table);
this.Serializable$set("overwrite", null == parameters.overwrite ? null : parameters.overwrite);
this.Serializable$set("append", null == parameters.append ? null : parameters.append);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.BigQueryDestination, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.BigQueryDestination.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.BigQueryDestination;
};
module$exports$eeapiclient$ee_api_client.BigQueryDestination.prototype.getPartialClassMetadata = function() {
return {keys:["append", "overwrite", "table"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.BigQueryDestination.prototype, {append:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("append") ? this.Serializable$get("append") : null;
}, set:function(value) {
this.Serializable$set("append", value);
}}, overwrite:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("overwrite") ? this.Serializable$get("overwrite") : null;
}, set:function(value) {
this.Serializable$set("overwrite", value);
}}, table:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("table") ? this.Serializable$get("table") : null;
}, set:function(value) {
this.Serializable$set("table", value);
}}});
module$exports$eeapiclient$ee_api_client.BigQueryExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.BigQueryExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("bigqueryDestination", null == parameters.bigqueryDestination ? null : parameters.bigqueryDestination);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.BigQueryExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.BigQueryExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.BigQueryExportOptions;
};
module$exports$eeapiclient$ee_api_client.BigQueryExportOptions.prototype.getPartialClassMetadata = function() {
return {keys:["bigqueryDestination"], objects:{bigqueryDestination:module$exports$eeapiclient$ee_api_client.BigQueryDestination}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.BigQueryExportOptions.prototype, {bigqueryDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bigqueryDestination") ? this.Serializable$get("bigqueryDestination") : null;
}, set:function(value) {
this.Serializable$set("bigqueryDestination", value);
}}});
module$exports$eeapiclient$ee_api_client.BindingParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Binding = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("role", null == parameters.role ? null : parameters.role);
this.Serializable$set("members", null == parameters.members ? null : parameters.members);
this.Serializable$set("condition", null == parameters.condition ? null : parameters.condition);
this.Serializable$set("bindingId", null == parameters.bindingId ? null : parameters.bindingId);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Binding, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Binding.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Binding;
};
module$exports$eeapiclient$ee_api_client.Binding.prototype.getPartialClassMetadata = function() {
return {keys:["bindingId", "condition", "members", "role"], objects:{condition:module$exports$eeapiclient$ee_api_client.Expr}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Binding.prototype, {bindingId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bindingId") ? this.Serializable$get("bindingId") : null;
}, set:function(value) {
this.Serializable$set("bindingId", value);
}}, condition:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("condition") ? this.Serializable$get("condition") : null;
}, set:function(value) {
this.Serializable$set("condition", value);
}}, members:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("members") ? this.Serializable$get("members") : null;
}, set:function(value) {
this.Serializable$set("members", value);
}}, role:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("role") ? this.Serializable$get("role") : null;
}, set:function(value) {
this.Serializable$set("role", value);
}}});
module$exports$eeapiclient$ee_api_client.CancelOperationRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CancelOperationRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CancelOperationRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CancelOperationRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CancelOperationRequest;
};
module$exports$eeapiclient$ee_api_client.CancelOperationRequest.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.CapabilitiesParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Capabilities = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("capabilities", null == parameters.capabilities ? null : parameters.capabilities);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Capabilities, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Capabilities.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Capabilities;
};
module$exports$eeapiclient$ee_api_client.Capabilities.prototype.getPartialClassMetadata = function() {
return {enums:{capabilities:module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum}, keys:["capabilities"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Capabilities.prototype, {capabilities:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("capabilities") ? this.Serializable$get("capabilities") : null;
}, set:function(value) {
this.Serializable$set("capabilities", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Capabilities, {Capabilities:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.CapabilitiesCapabilitiesEnum;
}}});
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("changeTime", null == parameters.changeTime ? null : parameters.changeTime);
this.Serializable$set("etag", null == parameters.etag ? null : parameters.etag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest;
};
module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest.prototype.getPartialClassMetadata = function() {
return {enums:{changeTime:module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum, type:module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum}, keys:["changeTime", "etag", "type"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest.prototype, {changeTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("changeTime") ? this.Serializable$get("changeTime") : null;
}, set:function(value) {
this.Serializable$set("changeTime", value);
}}, etag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("etag") ? this.Serializable$get("etag") : null;
}, set:function(value) {
this.Serializable$set("etag", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequest, {ChangeTime:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestChangeTimeEnum;
}}, Type:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ChangeSubscriptionTypeRequestTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("earthEngineDestination", null == parameters.earthEngineDestination ? null : parameters.earthEngineDestination);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions;
};
module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions.prototype.getPartialClassMetadata = function() {
return {keys:["earthEngineDestination"], objects:{earthEngineDestination:module$exports$eeapiclient$ee_api_client.EarthEngineDestination}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions.prototype, {earthEngineDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("earthEngineDestination") ? this.Serializable$get("earthEngineDestination") : null;
}, set:function(value) {
this.Serializable$set("earthEngineDestination", value);
}}});
module$exports$eeapiclient$ee_api_client.CloudAuditOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CloudAuditOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("logName", null == parameters.logName ? null : parameters.logName);
this.Serializable$set("authorizationLoggingOptions", null == parameters.authorizationLoggingOptions ? null : parameters.authorizationLoggingOptions);
this.Serializable$set("permissionType", null == parameters.permissionType ? null : parameters.permissionType);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CloudAuditOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CloudAuditOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CloudAuditOptions;
};
module$exports$eeapiclient$ee_api_client.CloudAuditOptions.prototype.getPartialClassMetadata = function() {
return {enums:{logName:module$exports$eeapiclient$ee_api_client.CloudAuditOptionsLogNameEnum, permissionType:module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum}, keys:["authorizationLoggingOptions", "logName", "permissionType"], objects:{authorizationLoggingOptions:module$exports$eeapiclient$ee_api_client.AuthorizationLoggingOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CloudAuditOptions.prototype, {authorizationLoggingOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("authorizationLoggingOptions") ? this.Serializable$get("authorizationLoggingOptions") : null;
}, set:function(value) {
this.Serializable$set("authorizationLoggingOptions", value);
}}, logName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("logName") ? this.Serializable$get("logName") : null;
}, set:function(value) {
this.Serializable$set("logName", value);
}}, permissionType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissionType") ? this.Serializable$get("permissionType") : null;
}, set:function(value) {
this.Serializable$set("permissionType", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CloudAuditOptions, {LogName:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.CloudAuditOptionsLogNameEnum;
}}, PermissionType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.CloudAuditOptionsPermissionTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.CloudStorageDestinationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CloudStorageDestination = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("bucket", null == parameters.bucket ? null : parameters.bucket);
this.Serializable$set("filenamePrefix", null == parameters.filenamePrefix ? null : parameters.filenamePrefix);
this.Serializable$set("permissions", null == parameters.permissions ? null : parameters.permissions);
this.Serializable$set("bucketCorsUris", null == parameters.bucketCorsUris ? null : parameters.bucketCorsUris);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CloudStorageDestination, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CloudStorageDestination.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CloudStorageDestination;
};
module$exports$eeapiclient$ee_api_client.CloudStorageDestination.prototype.getPartialClassMetadata = function() {
return {enums:{permissions:module$exports$eeapiclient$ee_api_client.CloudStorageDestinationPermissionsEnum}, keys:["bucket", "bucketCorsUris", "filenamePrefix", "permissions"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CloudStorageDestination.prototype, {bucket:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bucket") ? this.Serializable$get("bucket") : null;
}, set:function(value) {
this.Serializable$set("bucket", value);
}}, bucketCorsUris:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bucketCorsUris") ? this.Serializable$get("bucketCorsUris") : null;
}, set:function(value) {
this.Serializable$set("bucketCorsUris", value);
}}, filenamePrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("filenamePrefix") ? this.Serializable$get("filenamePrefix") : null;
}, set:function(value) {
this.Serializable$set("filenamePrefix", value);
}}, permissions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissions") ? this.Serializable$get("permissions") : null;
}, set:function(value) {
this.Serializable$set("permissions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CloudStorageDestination, {Permissions:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.CloudStorageDestinationPermissionsEnum;
}}});
module$exports$eeapiclient$ee_api_client.CloudStorageLocationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CloudStorageLocation = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("uris", null == parameters.uris ? null : parameters.uris);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CloudStorageLocation, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CloudStorageLocation.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CloudStorageLocation;
};
module$exports$eeapiclient$ee_api_client.CloudStorageLocation.prototype.getPartialClassMetadata = function() {
return {keys:["uris"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CloudStorageLocation.prototype, {uris:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("uris") ? this.Serializable$get("uris") : null;
}, set:function(value) {
this.Serializable$set("uris", value);
}}});
module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("pageSize", null == parameters.pageSize ? null : parameters.pageSize);
this.Serializable$set("pageToken", null == parameters.pageToken ? null : parameters.pageToken);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequest;
};
module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequest.prototype.getPartialClassMetadata = function() {
return {keys:["expression", "pageSize", "pageToken", "workloadTag"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputeFeaturesRequest.prototype, {expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, pageSize:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pageSize") ? this.Serializable$get("pageSize") : null;
}, set:function(value) {
this.Serializable$set("pageSize", value);
}}, pageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pageToken") ? this.Serializable$get("pageToken") : null;
}, set:function(value) {
this.Serializable$set("pageToken", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("features", null == parameters.features ? null : parameters.features);
this.Serializable$set("nextPageToken", null == parameters.nextPageToken ? null : parameters.nextPageToken);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse;
};
module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{features:module$exports$eeapiclient$ee_api_client.Feature}, keys:["features", "nextPageToken", "type"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse.prototype, {features:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("features") ? this.Serializable$get("features") : null;
}, set:function(value) {
this.Serializable$set("features", value);
}}, nextPageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("nextPageToken") ? this.Serializable$get("nextPageToken") : null;
}, set:function(value) {
this.Serializable$set("nextPageToken", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
module$exports$eeapiclient$ee_api_client.ComputeImagesRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputeImagesRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("pageSize", null == parameters.pageSize ? null : parameters.pageSize);
this.Serializable$set("pageToken", null == parameters.pageToken ? null : parameters.pageToken);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputeImagesRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputeImagesRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputeImagesRequest;
};
module$exports$eeapiclient$ee_api_client.ComputeImagesRequest.prototype.getPartialClassMetadata = function() {
return {keys:["expression", "pageSize", "pageToken", "workloadTag"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputeImagesRequest.prototype, {expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, pageSize:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pageSize") ? this.Serializable$get("pageSize") : null;
}, set:function(value) {
this.Serializable$set("pageSize", value);
}}, pageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pageToken") ? this.Serializable$get("pageToken") : null;
}, set:function(value) {
this.Serializable$set("pageToken", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ComputeImagesResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputeImagesResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("images", null == parameters.images ? null : parameters.images);
this.Serializable$set("nextPageToken", null == parameters.nextPageToken ? null : parameters.nextPageToken);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputeImagesResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputeImagesResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputeImagesResponse;
};
module$exports$eeapiclient$ee_api_client.ComputeImagesResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{images:module$exports$eeapiclient$ee_api_client.EarthEngineAsset}, keys:["images", "nextPageToken"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputeImagesResponse.prototype, {images:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("images") ? this.Serializable$get("images") : null;
}, set:function(value) {
this.Serializable$set("images", value);
}}, nextPageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("nextPageToken") ? this.Serializable$get("nextPageToken") : null;
}, set:function(value) {
this.Serializable$set("nextPageToken", value);
}}});
module$exports$eeapiclient$ee_api_client.ComputePixelsRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputePixelsRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
this.Serializable$set("bandIds", null == parameters.bandIds ? null : parameters.bandIds);
this.Serializable$set("visualizationOptions", null == parameters.visualizationOptions ? null : parameters.visualizationOptions);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputePixelsRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputePixelsRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputePixelsRequest;
};
module$exports$eeapiclient$ee_api_client.ComputePixelsRequest.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum}, keys:"bandIds expression fileFormat grid visualizationOptions workloadTag".split(" "), objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, grid:module$exports$eeapiclient$ee_api_client.PixelGrid, visualizationOptions:module$exports$eeapiclient$ee_api_client.VisualizationOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputePixelsRequest.prototype, {bandIds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandIds") ? this.Serializable$get("bandIds") : null;
}, set:function(value) {
this.Serializable$set("bandIds", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, visualizationOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("visualizationOptions") ? this.Serializable$get("visualizationOptions") : null;
}, set:function(value) {
this.Serializable$set("visualizationOptions", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputePixelsRequest, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ComputePixelsRequestFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.ComputeValueRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputeValueRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputeValueRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputeValueRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputeValueRequest;
};
module$exports$eeapiclient$ee_api_client.ComputeValueRequest.prototype.getPartialClassMetadata = function() {
return {keys:["expression", "workloadTag"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputeValueRequest.prototype, {expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ComputeValueResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ComputeValueResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("result", null == parameters.result ? null : parameters.result);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ComputeValueResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ComputeValueResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ComputeValueResponse;
};
module$exports$eeapiclient$ee_api_client.ComputeValueResponse.prototype.getPartialClassMetadata = function() {
return {keys:["result"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ComputeValueResponse.prototype, {result:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("result") ? this.Serializable$get("result") : null;
}, set:function(value) {
this.Serializable$set("result", value);
}}});
module$exports$eeapiclient$ee_api_client.ConditionParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Condition = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("iam", null == parameters.iam ? null : parameters.iam);
this.Serializable$set("sys", null == parameters.sys ? null : parameters.sys);
this.Serializable$set("svc", null == parameters.svc ? null : parameters.svc);
this.Serializable$set("op", null == parameters.op ? null : parameters.op);
this.Serializable$set("values", null == parameters.values ? null : parameters.values);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Condition, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Condition.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Condition;
};
module$exports$eeapiclient$ee_api_client.Condition.prototype.getPartialClassMetadata = function() {
return {enums:{iam:module$exports$eeapiclient$ee_api_client.ConditionIamEnum, op:module$exports$eeapiclient$ee_api_client.ConditionOpEnum, sys:module$exports$eeapiclient$ee_api_client.ConditionSysEnum}, keys:["iam", "op", "svc", "sys", "values"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Condition.prototype, {iam:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("iam") ? this.Serializable$get("iam") : null;
}, set:function(value) {
this.Serializable$set("iam", value);
}}, op:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("op") ? this.Serializable$get("op") : null;
}, set:function(value) {
this.Serializable$set("op", value);
}}, svc:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("svc") ? this.Serializable$get("svc") : null;
}, set:function(value) {
this.Serializable$set("svc", value);
}}, sys:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sys") ? this.Serializable$get("sys") : null;
}, set:function(value) {
this.Serializable$set("sys", value);
}}, values:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("values") ? this.Serializable$get("values") : null;
}, set:function(value) {
this.Serializable$set("values", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Condition, {Iam:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ConditionIamEnum;
}}, Op:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ConditionOpEnum;
}}, Sys:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ConditionSysEnum;
}}});
module$exports$eeapiclient$ee_api_client.CopyAssetRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CopyAssetRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("destinationName", null == parameters.destinationName ? null : parameters.destinationName);
this.Serializable$set("overwrite", null == parameters.overwrite ? null : parameters.overwrite);
this.Serializable$set("bandIds", null == parameters.bandIds ? null : parameters.bandIds);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CopyAssetRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CopyAssetRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CopyAssetRequest;
};
module$exports$eeapiclient$ee_api_client.CopyAssetRequest.prototype.getPartialClassMetadata = function() {
return {keys:["bandIds", "destinationName", "overwrite"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CopyAssetRequest.prototype, {bandIds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandIds") ? this.Serializable$get("bandIds") : null;
}, set:function(value) {
this.Serializable$set("bandIds", value);
}}, destinationName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("destinationName") ? this.Serializable$get("destinationName") : null;
}, set:function(value) {
this.Serializable$set("destinationName", value);
}}, overwrite:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("overwrite") ? this.Serializable$get("overwrite") : null;
}, set:function(value) {
this.Serializable$set("overwrite", value);
}}});
module$exports$eeapiclient$ee_api_client.CounterOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CounterOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("metric", null == parameters.metric ? null : parameters.metric);
this.Serializable$set("field", null == parameters.field ? null : parameters.field);
this.Serializable$set("customFields", null == parameters.customFields ? null : parameters.customFields);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CounterOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CounterOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CounterOptions;
};
module$exports$eeapiclient$ee_api_client.CounterOptions.prototype.getPartialClassMetadata = function() {
return {arrays:{customFields:module$exports$eeapiclient$ee_api_client.CustomField}, keys:["customFields", "field", "metric"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CounterOptions.prototype, {customFields:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("customFields") ? this.Serializable$get("customFields") : null;
}, set:function(value) {
this.Serializable$set("customFields", value);
}}, field:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("field") ? this.Serializable$get("field") : null;
}, set:function(value) {
this.Serializable$set("field", value);
}}, metric:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("metric") ? this.Serializable$get("metric") : null;
}, set:function(value) {
this.Serializable$set("metric", value);
}}});
module$exports$eeapiclient$ee_api_client.CustomFieldParameters = function() {
};
module$exports$eeapiclient$ee_api_client.CustomField = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("value", null == parameters.value ? null : parameters.value);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.CustomField, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.CustomField.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.CustomField;
};
module$exports$eeapiclient$ee_api_client.CustomField.prototype.getPartialClassMetadata = function() {
return {keys:["name", "value"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.CustomField.prototype, {name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, value:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("value") ? this.Serializable$get("value") : null;
}, set:function(value) {
this.Serializable$set("value", value);
}}});
module$exports$eeapiclient$ee_api_client.DataAccessOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.DataAccessOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("logMode", null == parameters.logMode ? null : parameters.logMode);
this.Serializable$set("isDirectAuth", null == parameters.isDirectAuth ? null : parameters.isDirectAuth);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.DataAccessOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.DataAccessOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.DataAccessOptions;
};
module$exports$eeapiclient$ee_api_client.DataAccessOptions.prototype.getPartialClassMetadata = function() {
return {enums:{logMode:module$exports$eeapiclient$ee_api_client.DataAccessOptionsLogModeEnum}, keys:["isDirectAuth", "logMode"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.DataAccessOptions.prototype, {isDirectAuth:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("isDirectAuth") ? this.Serializable$get("isDirectAuth") : null;
}, set:function(value) {
this.Serializable$set("isDirectAuth", value);
}}, logMode:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("logMode") ? this.Serializable$get("logMode") : null;
}, set:function(value) {
this.Serializable$set("logMode", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.DataAccessOptions, {LogMode:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.DataAccessOptionsLogModeEnum;
}}});
module$exports$eeapiclient$ee_api_client.DictionaryValueParameters = function() {
};
module$exports$eeapiclient$ee_api_client.DictionaryValue = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("values", null == parameters.values ? null : parameters.values);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.DictionaryValue, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.DictionaryValue.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.DictionaryValue;
};
module$exports$eeapiclient$ee_api_client.DictionaryValue.prototype.getPartialClassMetadata = function() {
return {keys:["values"], objectMaps:{values:{ctor:module$exports$eeapiclient$ee_api_client.ValueNode, isPropertyArray:!1, isSerializable:!0, isValueArray:!1}}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.DictionaryValue.prototype, {values:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("values") ? this.Serializable$get("values") : null;
}, set:function(value) {
this.Serializable$set("values", value);
}}});
module$exports$eeapiclient$ee_api_client.DoubleRangeParameters = function() {
};
module$exports$eeapiclient$ee_api_client.DoubleRange = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("min", null == parameters.min ? null : parameters.min);
this.Serializable$set("max", null == parameters.max ? null : parameters.max);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.DoubleRange, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.DoubleRange.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.DoubleRange;
};
module$exports$eeapiclient$ee_api_client.DoubleRange.prototype.getPartialClassMetadata = function() {
return {keys:["max", "min"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.DoubleRange.prototype, {max:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("max") ? this.Serializable$get("max") : null;
}, set:function(value) {
this.Serializable$set("max", value);
}}, min:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("min") ? this.Serializable$get("min") : null;
}, set:function(value) {
this.Serializable$set("min", value);
}}});
module$exports$eeapiclient$ee_api_client.DriveDestinationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.DriveDestination = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("folder", null == parameters.folder ? null : parameters.folder);
this.Serializable$set("filenamePrefix", null == parameters.filenamePrefix ? null : parameters.filenamePrefix);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.DriveDestination, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.DriveDestination.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.DriveDestination;
};
module$exports$eeapiclient$ee_api_client.DriveDestination.prototype.getPartialClassMetadata = function() {
return {keys:["filenamePrefix", "folder"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.DriveDestination.prototype, {filenamePrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("filenamePrefix") ? this.Serializable$get("filenamePrefix") : null;
}, set:function(value) {
this.Serializable$set("filenamePrefix", value);
}}, folder:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("folder") ? this.Serializable$get("folder") : null;
}, set:function(value) {
this.Serializable$set("folder", value);
}}});
module$exports$eeapiclient$ee_api_client.EarthEngineAssetParameters = function() {
};
module$exports$eeapiclient$ee_api_client.EarthEngineAsset = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("tilestoreLocation", null == parameters.tilestoreLocation ? null : parameters.tilestoreLocation);
this.Serializable$set("cloudStorageLocation", null == parameters.cloudStorageLocation ? null : parameters.cloudStorageLocation);
this.Serializable$set("featureViewAssetLocation", null == parameters.featureViewAssetLocation ? null : parameters.featureViewAssetLocation);
this.Serializable$set("tableLocation", null == parameters.tableLocation ? null : parameters.tableLocation);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("id", null == parameters.id ? null : parameters.id);
this.Serializable$set("updateTime", null == parameters.updateTime ? null : parameters.updateTime);
this.Serializable$set("properties", null == parameters.properties ? null : parameters.properties);
this.Serializable$set("startTime", null == parameters.startTime ? null : parameters.startTime);
this.Serializable$set("endTime", null == parameters.endTime ? null : parameters.endTime);
this.Serializable$set("geometry", null == parameters.geometry ? null : parameters.geometry);
this.Serializable$set("bands", null == parameters.bands ? null : parameters.bands);
this.Serializable$set("sizeBytes", null == parameters.sizeBytes ? null : parameters.sizeBytes);
this.Serializable$set("featureCount", null == parameters.featureCount ? null : parameters.featureCount);
this.Serializable$set("quota", null == parameters.quota ? null : parameters.quota);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("tilesets", null == parameters.tilesets ? null : parameters.tilesets);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.EarthEngineAsset, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.EarthEngineAsset.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.EarthEngineAsset;
};
module$exports$eeapiclient$ee_api_client.EarthEngineAsset.prototype.getPartialClassMetadata = function() {
return {arrays:{bands:module$exports$eeapiclient$ee_api_client.ImageBand, tilesets:module$exports$eeapiclient$ee_api_client.Tileset}, enums:{type:module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum}, keys:"bands cloudStorageLocation endTime expression featureCount featureViewAssetLocation geometry id name properties quota sizeBytes startTime tableLocation tilesets tilestoreLocation type updateTime".split(" "),
objectMaps:{geometry:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}, properties:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}}, objects:{cloudStorageLocation:module$exports$eeapiclient$ee_api_client.CloudStorageLocation, expression:module$exports$eeapiclient$ee_api_client.Expression, featureViewAssetLocation:module$exports$eeapiclient$ee_api_client.FeatureViewLocation,
quota:module$exports$eeapiclient$ee_api_client.FolderQuota, tableLocation:module$exports$eeapiclient$ee_api_client.TableLocation, tilestoreLocation:module$exports$eeapiclient$ee_api_client.TilestoreLocation}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.EarthEngineAsset.prototype, {bands:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bands") ? this.Serializable$get("bands") : null;
}, set:function(value) {
this.Serializable$set("bands", value);
}}, cloudStorageLocation:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("cloudStorageLocation") ? this.Serializable$get("cloudStorageLocation") : null;
}, set:function(value) {
this.Serializable$set("cloudStorageLocation", value);
}}, endTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("endTime") ? this.Serializable$get("endTime") : null;
}, set:function(value) {
this.Serializable$set("endTime", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, featureCount:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("featureCount") ? this.Serializable$get("featureCount") : null;
}, set:function(value) {
this.Serializable$set("featureCount", value);
}}, featureViewAssetLocation:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("featureViewAssetLocation") ? this.Serializable$get("featureViewAssetLocation") : null;
}, set:function(value) {
this.Serializable$set("featureViewAssetLocation", value);
}}, geometry:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("geometry") ? this.Serializable$get("geometry") : null;
}, set:function(value) {
this.Serializable$set("geometry", value);
}}, id:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("id") ? this.Serializable$get("id") : null;
}, set:function(value) {
this.Serializable$set("id", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, properties:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("properties") ? this.Serializable$get("properties") : null;
}, set:function(value) {
this.Serializable$set("properties", value);
}}, quota:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("quota") ? this.Serializable$get("quota") : null;
}, set:function(value) {
this.Serializable$set("quota", value);
}}, sizeBytes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sizeBytes") ? this.Serializable$get("sizeBytes") : null;
}, set:function(value) {
this.Serializable$set("sizeBytes", value);
}}, startTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startTime") ? this.Serializable$get("startTime") : null;
}, set:function(value) {
this.Serializable$set("startTime", value);
}}, tableLocation:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tableLocation") ? this.Serializable$get("tableLocation") : null;
}, set:function(value) {
this.Serializable$set("tableLocation", value);
}}, tilesets:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesets") ? this.Serializable$get("tilesets") : null;
}, set:function(value) {
this.Serializable$set("tilesets", value);
}}, tilestoreLocation:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilestoreLocation") ? this.Serializable$get("tilestoreLocation") : null;
}, set:function(value) {
this.Serializable$set("tilestoreLocation", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}, updateTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("updateTime") ? this.Serializable$get("updateTime") : null;
}, set:function(value) {
this.Serializable$set("updateTime", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.EarthEngineAsset, {Type:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.EarthEngineAssetTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.EarthEngineDestinationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.EarthEngineDestination = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("overwrite", null == parameters.overwrite ? null : parameters.overwrite);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.EarthEngineDestination, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.EarthEngineDestination.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.EarthEngineDestination;
};
module$exports$eeapiclient$ee_api_client.EarthEngineDestination.prototype.getPartialClassMetadata = function() {
return {keys:["name", "overwrite"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.EarthEngineDestination.prototype, {name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, overwrite:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("overwrite") ? this.Serializable$get("overwrite") : null;
}, set:function(value) {
this.Serializable$set("overwrite", value);
}}});
module$exports$eeapiclient$ee_api_client.EarthEngineMapParameters = function() {
};
module$exports$eeapiclient$ee_api_client.EarthEngineMap = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("bandIds", null == parameters.bandIds ? null : parameters.bandIds);
this.Serializable$set("visualizationOptions", null == parameters.visualizationOptions ? null : parameters.visualizationOptions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.EarthEngineMap, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.EarthEngineMap.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.EarthEngineMap;
};
module$exports$eeapiclient$ee_api_client.EarthEngineMap.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum}, keys:["bandIds", "expression", "fileFormat", "name", "visualizationOptions"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, visualizationOptions:module$exports$eeapiclient$ee_api_client.VisualizationOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.EarthEngineMap.prototype, {bandIds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandIds") ? this.Serializable$get("bandIds") : null;
}, set:function(value) {
this.Serializable$set("bandIds", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, visualizationOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("visualizationOptions") ? this.Serializable$get("visualizationOptions") : null;
}, set:function(value) {
this.Serializable$set("visualizationOptions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.EarthEngineMap, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.EarthEngineMapFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.EmptyParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Empty = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Empty, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Empty.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Empty;
};
module$exports$eeapiclient$ee_api_client.Empty.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.ExportClassifierRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ExportClassifierRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("assetExportOptions", null == parameters.assetExportOptions ? null : parameters.assetExportOptions);
this.Serializable$set("maxWorkers", null == parameters.maxWorkers ? null : parameters.maxWorkers);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ExportClassifierRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ExportClassifierRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ExportClassifierRequest;
};
module$exports$eeapiclient$ee_api_client.ExportClassifierRequest.prototype.getPartialClassMetadata = function() {
return {keys:"assetExportOptions description expression maxWorkers priority requestId workloadTag".split(" "), objects:{assetExportOptions:module$exports$eeapiclient$ee_api_client.ClassifierAssetExportOptions, expression:module$exports$eeapiclient$ee_api_client.Expression}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportClassifierRequest.prototype, {assetExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assetExportOptions") ? this.Serializable$get("assetExportOptions") : null;
}, set:function(value) {
this.Serializable$set("assetExportOptions", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, maxWorkers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxWorkers") ? this.Serializable$get("maxWorkers") : null;
}, set:function(value) {
this.Serializable$set("maxWorkers", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ExportImageRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ExportImageRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("fileExportOptions", null == parameters.fileExportOptions ? null : parameters.fileExportOptions);
this.Serializable$set("assetExportOptions", null == parameters.assetExportOptions ? null : parameters.assetExportOptions);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("maxPixels", null == parameters.maxPixels ? null : parameters.maxPixels);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("maxWorkers", null == parameters.maxWorkers ? null : parameters.maxWorkers);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ExportImageRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ExportImageRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ExportImageRequest;
};
module$exports$eeapiclient$ee_api_client.ExportImageRequest.prototype.getPartialClassMetadata = function() {
return {keys:"assetExportOptions description expression fileExportOptions grid maxPixels maxWorkers priority requestId workloadTag".split(" "), objects:{assetExportOptions:module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions, expression:module$exports$eeapiclient$ee_api_client.Expression, fileExportOptions:module$exports$eeapiclient$ee_api_client.ImageFileExportOptions,
grid:module$exports$eeapiclient$ee_api_client.PixelGrid}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportImageRequest.prototype, {assetExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assetExportOptions") ? this.Serializable$get("assetExportOptions") : null;
}, set:function(value) {
this.Serializable$set("assetExportOptions", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileExportOptions") ? this.Serializable$get("fileExportOptions") : null;
}, set:function(value) {
this.Serializable$set("fileExportOptions", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, maxPixels:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxPixels") ? this.Serializable$get("maxPixels") : null;
}, set:function(value) {
this.Serializable$set("maxPixels", value);
}}, maxWorkers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxWorkers") ? this.Serializable$get("maxWorkers") : null;
}, set:function(value) {
this.Serializable$set("maxWorkers", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ExportMapRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ExportMapRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("tileOptions", null == parameters.tileOptions ? null : parameters.tileOptions);
this.Serializable$set("tileExportOptions", null == parameters.tileExportOptions ? null : parameters.tileExportOptions);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("maxWorkers", null == parameters.maxWorkers ? null : parameters.maxWorkers);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ExportMapRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ExportMapRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ExportMapRequest;
};
module$exports$eeapiclient$ee_api_client.ExportMapRequest.prototype.getPartialClassMetadata = function() {
return {keys:"description expression maxWorkers priority requestId tileExportOptions tileOptions workloadTag".split(" "), objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, tileExportOptions:module$exports$eeapiclient$ee_api_client.ImageFileExportOptions, tileOptions:module$exports$eeapiclient$ee_api_client.TileOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportMapRequest.prototype, {description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, maxWorkers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxWorkers") ? this.Serializable$get("maxWorkers") : null;
}, set:function(value) {
this.Serializable$set("maxWorkers", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, tileExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileExportOptions") ? this.Serializable$get("tileExportOptions") : null;
}, set:function(value) {
this.Serializable$set("tileExportOptions", value);
}}, tileOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileOptions") ? this.Serializable$get("tileOptions") : null;
}, set:function(value) {
this.Serializable$set("tileOptions", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ExportTableRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ExportTableRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("fileExportOptions", null == parameters.fileExportOptions ? null : parameters.fileExportOptions);
this.Serializable$set("assetExportOptions", null == parameters.assetExportOptions ? null : parameters.assetExportOptions);
this.Serializable$set("featureViewExportOptions", null == parameters.featureViewExportOptions ? null : parameters.featureViewExportOptions);
this.Serializable$set("bigqueryExportOptions", null == parameters.bigqueryExportOptions ? null : parameters.bigqueryExportOptions);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("selectors", null == parameters.selectors ? null : parameters.selectors);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("maxErrorMeters", null == parameters.maxErrorMeters ? null : parameters.maxErrorMeters);
this.Serializable$set("maxWorkers", null == parameters.maxWorkers ? null : parameters.maxWorkers);
this.Serializable$set("maxVertices", null == parameters.maxVertices ? null : parameters.maxVertices);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
this.Serializable$set("policy", null == parameters.policy ? null : parameters.policy);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ExportTableRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ExportTableRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ExportTableRequest;
};
module$exports$eeapiclient$ee_api_client.ExportTableRequest.prototype.getPartialClassMetadata = function() {
return {keys:"assetExportOptions bigqueryExportOptions description expression featureViewExportOptions fileExportOptions maxErrorMeters maxVertices maxWorkers policy priority requestId selectors workloadTag".split(" "), objects:{assetExportOptions:module$exports$eeapiclient$ee_api_client.TableAssetExportOptions, bigqueryExportOptions:module$exports$eeapiclient$ee_api_client.BigQueryExportOptions, expression:module$exports$eeapiclient$ee_api_client.Expression,
featureViewExportOptions:module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions, fileExportOptions:module$exports$eeapiclient$ee_api_client.TableFileExportOptions, policy:module$exports$eeapiclient$ee_api_client.Policy}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportTableRequest.prototype, {assetExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assetExportOptions") ? this.Serializable$get("assetExportOptions") : null;
}, set:function(value) {
this.Serializable$set("assetExportOptions", value);
}}, bigqueryExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bigqueryExportOptions") ? this.Serializable$get("bigqueryExportOptions") : null;
}, set:function(value) {
this.Serializable$set("bigqueryExportOptions", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, featureViewExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("featureViewExportOptions") ? this.Serializable$get("featureViewExportOptions") : null;
}, set:function(value) {
this.Serializable$set("featureViewExportOptions", value);
}}, fileExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileExportOptions") ? this.Serializable$get("fileExportOptions") : null;
}, set:function(value) {
this.Serializable$set("fileExportOptions", value);
}}, maxErrorMeters:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxErrorMeters") ? this.Serializable$get("maxErrorMeters") : null;
}, set:function(value) {
this.Serializable$set("maxErrorMeters", value);
}}, maxVertices:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxVertices") ? this.Serializable$get("maxVertices") : null;
}, set:function(value) {
this.Serializable$set("maxVertices", value);
}}, maxWorkers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxWorkers") ? this.Serializable$get("maxWorkers") : null;
}, set:function(value) {
this.Serializable$set("maxWorkers", value);
}}, policy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("policy") ? this.Serializable$get("policy") : null;
}, set:function(value) {
this.Serializable$set("policy", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, selectors:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("selectors") ? this.Serializable$get("selectors") : null;
}, set:function(value) {
this.Serializable$set("selectors", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("videoOptions", null == parameters.videoOptions ? null : parameters.videoOptions);
this.Serializable$set("tileOptions", null == parameters.tileOptions ? null : parameters.tileOptions);
this.Serializable$set("tileExportOptions", null == parameters.tileExportOptions ? null : parameters.tileExportOptions);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("version", null == parameters.version ? null : parameters.version);
this.Serializable$set("maxWorkers", null == parameters.maxWorkers ? null : parameters.maxWorkers);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest;
};
module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest.prototype.getPartialClassMetadata = function() {
return {enums:{version:module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestVersionEnum}, keys:"description expression maxWorkers priority requestId tileExportOptions tileOptions version videoOptions workloadTag".split(" "), objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, tileExportOptions:module$exports$eeapiclient$ee_api_client.VideoFileExportOptions,
tileOptions:module$exports$eeapiclient$ee_api_client.TileOptions, videoOptions:module$exports$eeapiclient$ee_api_client.VideoOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest.prototype, {description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, maxWorkers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxWorkers") ? this.Serializable$get("maxWorkers") : null;
}, set:function(value) {
this.Serializable$set("maxWorkers", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, tileExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileExportOptions") ? this.Serializable$get("tileExportOptions") : null;
}, set:function(value) {
this.Serializable$set("tileExportOptions", value);
}}, tileOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileOptions") ? this.Serializable$get("tileOptions") : null;
}, set:function(value) {
this.Serializable$set("tileOptions", value);
}}, version:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("version") ? this.Serializable$get("version") : null;
}, set:function(value) {
this.Serializable$set("version", value);
}}, videoOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("videoOptions") ? this.Serializable$get("videoOptions") : null;
}, set:function(value) {
this.Serializable$set("videoOptions", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportVideoMapRequest, {Version:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ExportVideoMapRequestVersionEnum;
}}});
module$exports$eeapiclient$ee_api_client.ExportVideoRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ExportVideoRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("videoOptions", null == parameters.videoOptions ? null : parameters.videoOptions);
this.Serializable$set("fileExportOptions", null == parameters.fileExportOptions ? null : parameters.fileExportOptions);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("maxWorkers", null == parameters.maxWorkers ? null : parameters.maxWorkers);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ExportVideoRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ExportVideoRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ExportVideoRequest;
};
module$exports$eeapiclient$ee_api_client.ExportVideoRequest.prototype.getPartialClassMetadata = function() {
return {keys:"description expression fileExportOptions maxWorkers priority requestId videoOptions workloadTag".split(" "), objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, fileExportOptions:module$exports$eeapiclient$ee_api_client.VideoFileExportOptions, videoOptions:module$exports$eeapiclient$ee_api_client.VideoOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ExportVideoRequest.prototype, {description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileExportOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileExportOptions") ? this.Serializable$get("fileExportOptions") : null;
}, set:function(value) {
this.Serializable$set("fileExportOptions", value);
}}, maxWorkers:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxWorkers") ? this.Serializable$get("maxWorkers") : null;
}, set:function(value) {
this.Serializable$set("maxWorkers", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, videoOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("videoOptions") ? this.Serializable$get("videoOptions") : null;
}, set:function(value) {
this.Serializable$set("videoOptions", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
module$exports$eeapiclient$ee_api_client.ExprParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Expr = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("title", null == parameters.title ? null : parameters.title);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("location", null == parameters.location ? null : parameters.location);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Expr, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Expr.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Expr;
};
module$exports$eeapiclient$ee_api_client.Expr.prototype.getPartialClassMetadata = function() {
return {keys:["description", "expression", "location", "title"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Expr.prototype, {description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, location:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("location") ? this.Serializable$get("location") : null;
}, set:function(value) {
this.Serializable$set("location", value);
}}, title:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("title") ? this.Serializable$get("title") : null;
}, set:function(value) {
this.Serializable$set("title", value);
}}});
module$exports$eeapiclient$ee_api_client.ExpressionParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Expression = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("values", null == parameters.values ? null : parameters.values);
this.Serializable$set("result", null == parameters.result ? null : parameters.result);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Expression, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Expression.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Expression;
};
module$exports$eeapiclient$ee_api_client.Expression.prototype.getPartialClassMetadata = function() {
return {keys:["result", "values"], objectMaps:{values:{ctor:module$exports$eeapiclient$ee_api_client.ValueNode, isPropertyArray:!1, isSerializable:!0, isValueArray:!1}}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Expression.prototype, {result:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("result") ? this.Serializable$get("result") : null;
}, set:function(value) {
this.Serializable$set("result", value);
}}, values:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("values") ? this.Serializable$get("values") : null;
}, set:function(value) {
this.Serializable$set("values", value);
}}});
module$exports$eeapiclient$ee_api_client.FeatureParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Feature = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("geometry", null == parameters.geometry ? null : parameters.geometry);
this.Serializable$set("properties", null == parameters.properties ? null : parameters.properties);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Feature, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Feature.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Feature;
};
module$exports$eeapiclient$ee_api_client.Feature.prototype.getPartialClassMetadata = function() {
return {keys:["geometry", "properties", "type"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Feature.prototype, {geometry:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("geometry") ? this.Serializable$get("geometry") : null;
}, set:function(value) {
this.Serializable$set("geometry", value);
}}, properties:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("properties") ? this.Serializable$get("properties") : null;
}, set:function(value) {
this.Serializable$set("properties", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureView = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("asset", null == parameters.asset ? null : parameters.asset);
this.Serializable$set("mapName", null == parameters.mapName ? null : parameters.mapName);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("visualizationExpression", null == parameters.visualizationExpression ? null : parameters.visualizationExpression);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureView, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureView.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureView;
};
module$exports$eeapiclient$ee_api_client.FeatureView.prototype.getPartialClassMetadata = function() {
return {keys:["asset", "mapName", "name", "visualizationExpression"], objects:{visualizationExpression:module$exports$eeapiclient$ee_api_client.Expression}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureView.prototype, {asset:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("asset") ? this.Serializable$get("asset") : null;
}, set:function(value) {
this.Serializable$set("asset", value);
}}, mapName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("mapName") ? this.Serializable$get("mapName") : null;
}, set:function(value) {
this.Serializable$set("mapName", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, visualizationExpression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("visualizationExpression") ? this.Serializable$get("visualizationExpression") : null;
}, set:function(value) {
this.Serializable$set("visualizationExpression", value);
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("featureViewDestination", null == parameters.featureViewDestination ? null : parameters.featureViewDestination);
this.Serializable$set("ingestionTimeParameters", null == parameters.ingestionTimeParameters ? null : parameters.ingestionTimeParameters);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions;
};
module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions.prototype.getPartialClassMetadata = function() {
return {keys:["featureViewDestination", "ingestionTimeParameters"], objects:{featureViewDestination:module$exports$eeapiclient$ee_api_client.FeatureViewDestination, ingestionTimeParameters:module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewAssetExportOptions.prototype, {featureViewDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("featureViewDestination") ? this.Serializable$get("featureViewDestination") : null;
}, set:function(value) {
this.Serializable$set("featureViewDestination", value);
}}, ingestionTimeParameters:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("ingestionTimeParameters") ? this.Serializable$get("ingestionTimeParameters") : null;
}, set:function(value) {
this.Serializable$set("ingestionTimeParameters", value);
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewAttributeParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewAttribute = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureViewAttribute, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureViewAttribute.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewAttribute;
};
module$exports$eeapiclient$ee_api_client.FeatureViewAttribute.prototype.getPartialClassMetadata = function() {
return {enums:{type:module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum}, keys:["name", "type"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewAttribute.prototype, {name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewAttribute, {Type:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewAttributeTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewDestinationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewDestination = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("assetVersion", null == parameters.assetVersion ? null : parameters.assetVersion);
this.Serializable$set("permissions", null == parameters.permissions ? null : parameters.permissions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureViewDestination, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureViewDestination.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewDestination;
};
module$exports$eeapiclient$ee_api_client.FeatureViewDestination.prototype.getPartialClassMetadata = function() {
return {enums:{permissions:module$exports$eeapiclient$ee_api_client.FeatureViewDestinationPermissionsEnum}, keys:["assetVersion", "name", "permissions"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewDestination.prototype, {assetVersion:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assetVersion") ? this.Serializable$get("assetVersion") : null;
}, set:function(value) {
this.Serializable$set("assetVersion", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, permissions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissions") ? this.Serializable$get("permissions") : null;
}, set:function(value) {
this.Serializable$set("permissions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewDestination, {Permissions:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewDestinationPermissionsEnum;
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParametersParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("thinningOptions", null == parameters.thinningOptions ? null : parameters.thinningOptions);
this.Serializable$set("rankingOptions", null == parameters.rankingOptions ? null : parameters.rankingOptions);
this.Serializable$set("prerenderingOptions", null == parameters.prerenderingOptions ? null : parameters.prerenderingOptions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters;
};
module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters.prototype.getPartialClassMetadata = function() {
return {keys:["prerenderingOptions", "rankingOptions", "thinningOptions"], objects:{prerenderingOptions:module$exports$eeapiclient$ee_api_client.PrerenderingOptions, rankingOptions:module$exports$eeapiclient$ee_api_client.RankingOptions, thinningOptions:module$exports$eeapiclient$ee_api_client.ThinningOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters.prototype, {prerenderingOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("prerenderingOptions") ? this.Serializable$get("prerenderingOptions") : null;
}, set:function(value) {
this.Serializable$set("prerenderingOptions", value);
}}, rankingOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rankingOptions") ? this.Serializable$get("rankingOptions") : null;
}, set:function(value) {
this.Serializable$set("rankingOptions", value);
}}, thinningOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("thinningOptions") ? this.Serializable$get("thinningOptions") : null;
}, set:function(value) {
this.Serializable$set("thinningOptions", value);
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewLocationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewLocation = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("location", null == parameters.location ? null : parameters.location);
this.Serializable$set("assetOptions", null == parameters.assetOptions ? null : parameters.assetOptions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureViewLocation, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureViewLocation.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewLocation;
};
module$exports$eeapiclient$ee_api_client.FeatureViewLocation.prototype.getPartialClassMetadata = function() {
return {keys:["assetOptions", "location"], objects:{assetOptions:module$exports$eeapiclient$ee_api_client.FeatureViewOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewLocation.prototype, {assetOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assetOptions") ? this.Serializable$get("assetOptions") : null;
}, set:function(value) {
this.Serializable$set("assetOptions", value);
}}, location:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("location") ? this.Serializable$get("location") : null;
}, set:function(value) {
this.Serializable$set("location", value);
}}});
module$exports$eeapiclient$ee_api_client.FeatureViewOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FeatureViewOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("featureViewAttributes", null == parameters.featureViewAttributes ? null : parameters.featureViewAttributes);
this.Serializable$set("ingestionTimeParameters", null == parameters.ingestionTimeParameters ? null : parameters.ingestionTimeParameters);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FeatureViewOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FeatureViewOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FeatureViewOptions;
};
module$exports$eeapiclient$ee_api_client.FeatureViewOptions.prototype.getPartialClassMetadata = function() {
return {arrays:{featureViewAttributes:module$exports$eeapiclient$ee_api_client.FeatureViewAttribute}, keys:["featureViewAttributes", "ingestionTimeParameters"], objects:{ingestionTimeParameters:module$exports$eeapiclient$ee_api_client.FeatureViewIngestionTimeParameters}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FeatureViewOptions.prototype, {featureViewAttributes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("featureViewAttributes") ? this.Serializable$get("featureViewAttributes") : null;
}, set:function(value) {
this.Serializable$set("featureViewAttributes", value);
}}, ingestionTimeParameters:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("ingestionTimeParameters") ? this.Serializable$get("ingestionTimeParameters") : null;
}, set:function(value) {
this.Serializable$set("ingestionTimeParameters", value);
}}});
module$exports$eeapiclient$ee_api_client.FilmstripThumbnailParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FilmstripThumbnail = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("orientation", null == parameters.orientation ? null : parameters.orientation);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FilmstripThumbnail, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FilmstripThumbnail.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FilmstripThumbnail;
};
module$exports$eeapiclient$ee_api_client.FilmstripThumbnail.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum, orientation:module$exports$eeapiclient$ee_api_client.FilmstripThumbnailOrientationEnum}, keys:["expression", "fileFormat", "grid", "name", "orientation"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, grid:module$exports$eeapiclient$ee_api_client.PixelGrid}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FilmstripThumbnail.prototype, {expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, orientation:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("orientation") ? this.Serializable$get("orientation") : null;
}, set:function(value) {
this.Serializable$set("orientation", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FilmstripThumbnail, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.FilmstripThumbnailFileFormatEnum;
}}, Orientation:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.FilmstripThumbnailOrientationEnum;
}}});
module$exports$eeapiclient$ee_api_client.FolderQuotaParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FolderQuota = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("sizeBytes", null == parameters.sizeBytes ? null : parameters.sizeBytes);
this.Serializable$set("maxSizeBytes", null == parameters.maxSizeBytes ? null : parameters.maxSizeBytes);
this.Serializable$set("assetCount", null == parameters.assetCount ? null : parameters.assetCount);
this.Serializable$set("maxAssets", null == parameters.maxAssets ? null : parameters.maxAssets);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FolderQuota, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FolderQuota.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FolderQuota;
};
module$exports$eeapiclient$ee_api_client.FolderQuota.prototype.getPartialClassMetadata = function() {
return {keys:["assetCount", "maxAssets", "maxSizeBytes", "sizeBytes"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FolderQuota.prototype, {assetCount:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assetCount") ? this.Serializable$get("assetCount") : null;
}, set:function(value) {
this.Serializable$set("assetCount", value);
}}, maxAssets:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxAssets") ? this.Serializable$get("maxAssets") : null;
}, set:function(value) {
this.Serializable$set("maxAssets", value);
}}, maxSizeBytes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxSizeBytes") ? this.Serializable$get("maxSizeBytes") : null;
}, set:function(value) {
this.Serializable$set("maxSizeBytes", value);
}}, sizeBytes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sizeBytes") ? this.Serializable$get("sizeBytes") : null;
}, set:function(value) {
this.Serializable$set("sizeBytes", value);
}}});
module$exports$eeapiclient$ee_api_client.FunctionDefinitionParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FunctionDefinition = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("argumentNames", null == parameters.argumentNames ? null : parameters.argumentNames);
this.Serializable$set("body", null == parameters.body ? null : parameters.body);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FunctionDefinition, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FunctionDefinition.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FunctionDefinition;
};
module$exports$eeapiclient$ee_api_client.FunctionDefinition.prototype.getPartialClassMetadata = function() {
return {keys:["argumentNames", "body"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FunctionDefinition.prototype, {argumentNames:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("argumentNames") ? this.Serializable$get("argumentNames") : null;
}, set:function(value) {
this.Serializable$set("argumentNames", value);
}}, body:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("body") ? this.Serializable$get("body") : null;
}, set:function(value) {
this.Serializable$set("body", value);
}}});
module$exports$eeapiclient$ee_api_client.FunctionInvocationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.FunctionInvocation = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("functionName", null == parameters.functionName ? null : parameters.functionName);
this.Serializable$set("functionReference", null == parameters.functionReference ? null : parameters.functionReference);
this.Serializable$set("arguments", null == parameters.arguments ? null : parameters.arguments);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.FunctionInvocation, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.FunctionInvocation.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.FunctionInvocation;
};
module$exports$eeapiclient$ee_api_client.FunctionInvocation.prototype.getPartialClassMetadata = function() {
return {keys:["arguments", "functionName", "functionReference"], objectMaps:{arguments:{ctor:module$exports$eeapiclient$ee_api_client.ValueNode, isPropertyArray:!1, isSerializable:!0, isValueArray:!1}}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.FunctionInvocation.prototype, {arguments:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("arguments") ? this.Serializable$get("arguments") : null;
}, set:function(value) {
this.Serializable$set("arguments", value);
}}, functionName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("functionName") ? this.Serializable$get("functionName") : null;
}, set:function(value) {
this.Serializable$set("functionName", value);
}}, functionReference:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("functionReference") ? this.Serializable$get("functionReference") : null;
}, set:function(value) {
this.Serializable$set("functionReference", value);
}}});
module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("cloudOptimized", null == parameters.cloudOptimized ? null : parameters.cloudOptimized);
this.Serializable$set("tileDimensions", null == parameters.tileDimensions ? null : parameters.tileDimensions);
this.Serializable$set("skipEmptyFiles", null == parameters.skipEmptyFiles ? null : parameters.skipEmptyFiles);
this.Serializable$set("tileSize", null == parameters.tileSize ? null : parameters.tileSize);
this.Serializable$set("noData", null == parameters.noData ? null : parameters.noData);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions;
};
module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions.prototype.getPartialClassMetadata = function() {
return {keys:["cloudOptimized", "noData", "skipEmptyFiles", "tileDimensions", "tileSize"], objects:{noData:module$exports$eeapiclient$ee_api_client.Number, tileDimensions:module$exports$eeapiclient$ee_api_client.GridDimensions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions.prototype, {cloudOptimized:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("cloudOptimized") ? this.Serializable$get("cloudOptimized") : null;
}, set:function(value) {
this.Serializable$set("cloudOptimized", value);
}}, noData:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("noData") ? this.Serializable$get("noData") : null;
}, set:function(value) {
this.Serializable$set("noData", value);
}}, skipEmptyFiles:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("skipEmptyFiles") ? this.Serializable$get("skipEmptyFiles") : null;
}, set:function(value) {
this.Serializable$set("skipEmptyFiles", value);
}}, tileDimensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileDimensions") ? this.Serializable$get("tileDimensions") : null;
}, set:function(value) {
this.Serializable$set("tileDimensions", value);
}}, tileSize:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileSize") ? this.Serializable$get("tileSize") : null;
}, set:function(value) {
this.Serializable$set("tileSize", value);
}}});
module$exports$eeapiclient$ee_api_client.GetIamPolicyRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GetIamPolicyRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("options", null == parameters.options ? null : parameters.options);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GetIamPolicyRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GetIamPolicyRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GetIamPolicyRequest;
};
module$exports$eeapiclient$ee_api_client.GetIamPolicyRequest.prototype.getPartialClassMetadata = function() {
return {keys:["options"], objects:{options:module$exports$eeapiclient$ee_api_client.GetPolicyOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GetIamPolicyRequest.prototype, {options:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("options") ? this.Serializable$get("options") : null;
}, set:function(value) {
this.Serializable$set("options", value);
}}});
module$exports$eeapiclient$ee_api_client.GetLinkedAssetRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GetLinkedAssetRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GetLinkedAssetRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GetLinkedAssetRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GetLinkedAssetRequest;
};
module$exports$eeapiclient$ee_api_client.GetLinkedAssetRequest.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.GetPixelsRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GetPixelsRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
this.Serializable$set("region", null == parameters.region ? null : parameters.region);
this.Serializable$set("bandIds", null == parameters.bandIds ? null : parameters.bandIds);
this.Serializable$set("visualizationOptions", null == parameters.visualizationOptions ? null : parameters.visualizationOptions);
this.Serializable$set("workloadTag", null == parameters.workloadTag ? null : parameters.workloadTag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GetPixelsRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GetPixelsRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GetPixelsRequest;
};
module$exports$eeapiclient$ee_api_client.GetPixelsRequest.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum}, keys:"bandIds fileFormat grid region visualizationOptions workloadTag".split(" "), objectMaps:{region:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}}, objects:{grid:module$exports$eeapiclient$ee_api_client.PixelGrid, visualizationOptions:module$exports$eeapiclient$ee_api_client.VisualizationOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GetPixelsRequest.prototype, {bandIds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandIds") ? this.Serializable$get("bandIds") : null;
}, set:function(value) {
this.Serializable$set("bandIds", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, region:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("region") ? this.Serializable$get("region") : null;
}, set:function(value) {
this.Serializable$set("region", value);
}}, visualizationOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("visualizationOptions") ? this.Serializable$get("visualizationOptions") : null;
}, set:function(value) {
this.Serializable$set("visualizationOptions", value);
}}, workloadTag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("workloadTag") ? this.Serializable$get("workloadTag") : null;
}, set:function(value) {
this.Serializable$set("workloadTag", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GetPixelsRequest, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.GetPixelsRequestFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.GetPolicyOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GetPolicyOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("requestedPolicyVersion", null == parameters.requestedPolicyVersion ? null : parameters.requestedPolicyVersion);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GetPolicyOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GetPolicyOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GetPolicyOptions;
};
module$exports$eeapiclient$ee_api_client.GetPolicyOptions.prototype.getPartialClassMetadata = function() {
return {keys:["requestedPolicyVersion"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GetPolicyOptions.prototype, {requestedPolicyVersion:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestedPolicyVersion") ? this.Serializable$get("requestedPolicyVersion") : null;
}, set:function(value) {
this.Serializable$set("requestedPolicyVersion", value);
}}});
module$exports$eeapiclient$ee_api_client.GridDimensionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GridDimensions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("width", null == parameters.width ? null : parameters.width);
this.Serializable$set("height", null == parameters.height ? null : parameters.height);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GridDimensions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GridDimensions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GridDimensions;
};
module$exports$eeapiclient$ee_api_client.GridDimensions.prototype.getPartialClassMetadata = function() {
return {keys:["height", "width"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GridDimensions.prototype, {height:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("height") ? this.Serializable$get("height") : null;
}, set:function(value) {
this.Serializable$set("height", value);
}}, width:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("width") ? this.Serializable$get("width") : null;
}, set:function(value) {
this.Serializable$set("width", value);
}}});
module$exports$eeapiclient$ee_api_client.GridPointParameters = function() {
};
module$exports$eeapiclient$ee_api_client.GridPoint = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("x", null == parameters.x ? null : parameters.x);
this.Serializable$set("y", null == parameters.y ? null : parameters.y);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.GridPoint, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.GridPoint.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.GridPoint;
};
module$exports$eeapiclient$ee_api_client.GridPoint.prototype.getPartialClassMetadata = function() {
return {keys:["x", "y"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.GridPoint.prototype, {x:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("x") ? this.Serializable$get("x") : null;
}, set:function(value) {
this.Serializable$set("x", value);
}}, y:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("y") ? this.Serializable$get("y") : null;
}, set:function(value) {
this.Serializable$set("y", value);
}}});
module$exports$eeapiclient$ee_api_client.HttpBodyParameters = function() {
};
module$exports$eeapiclient$ee_api_client.HttpBody = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("contentType", null == parameters.contentType ? null : parameters.contentType);
this.Serializable$set("data", null == parameters.data ? null : parameters.data);
this.Serializable$set("extensions", null == parameters.extensions ? null : parameters.extensions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.HttpBody, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.HttpBody.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.HttpBody;
};
module$exports$eeapiclient$ee_api_client.HttpBody.prototype.getPartialClassMetadata = function() {
return {keys:["contentType", "data", "extensions"], objectMaps:{extensions:{ctor:null, isPropertyArray:!0, isSerializable:!1, isValueArray:!1}}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.HttpBody.prototype, {contentType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("contentType") ? this.Serializable$get("contentType") : null;
}, set:function(value) {
this.Serializable$set("contentType", value);
}}, data:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("data") ? this.Serializable$get("data") : null;
}, set:function(value) {
this.Serializable$set("data", value);
}}, extensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("extensions") ? this.Serializable$get("extensions") : null;
}, set:function(value) {
this.Serializable$set("extensions", value);
}}});
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("earthEngineDestination", null == parameters.earthEngineDestination ? null : parameters.earthEngineDestination);
this.Serializable$set("pyramidingPolicy", null == parameters.pyramidingPolicy ? null : parameters.pyramidingPolicy);
this.Serializable$set("pyramidingPolicyOverrides", null == parameters.pyramidingPolicyOverrides ? null : parameters.pyramidingPolicyOverrides);
this.Serializable$set("tileSize", null == parameters.tileSize ? null : parameters.tileSize);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions;
};
module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions.prototype.getPartialClassMetadata = function() {
return {enums:{pyramidingPolicy:module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum, pyramidingPolicyOverrides:module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum}, keys:["earthEngineDestination", "pyramidingPolicy", "pyramidingPolicyOverrides", "tileSize"], objectMaps:{pyramidingPolicyOverrides:{ctor:null, isPropertyArray:!1, isSerializable:!1,
isValueArray:!1}}, objects:{earthEngineDestination:module$exports$eeapiclient$ee_api_client.EarthEngineDestination}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions.prototype, {earthEngineDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("earthEngineDestination") ? this.Serializable$get("earthEngineDestination") : null;
}, set:function(value) {
this.Serializable$set("earthEngineDestination", value);
}}, pyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pyramidingPolicy") ? this.Serializable$get("pyramidingPolicy") : null;
}, set:function(value) {
this.Serializable$set("pyramidingPolicy", value);
}}, pyramidingPolicyOverrides:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pyramidingPolicyOverrides") ? this.Serializable$get("pyramidingPolicyOverrides") : null;
}, set:function(value) {
this.Serializable$set("pyramidingPolicyOverrides", value);
}}, tileSize:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileSize") ? this.Serializable$get("tileSize") : null;
}, set:function(value) {
this.Serializable$set("tileSize", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageAssetExportOptions, {PyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyEnum;
}}, PyramidingPolicyOverrides:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ImageAssetExportOptionsPyramidingPolicyOverridesEnum;
}}});
module$exports$eeapiclient$ee_api_client.ImageBandParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImageBand = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("id", null == parameters.id ? null : parameters.id);
this.Serializable$set("dataType", null == parameters.dataType ? null : parameters.dataType);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
this.Serializable$set("pyramidingPolicy", null == parameters.pyramidingPolicy ? null : parameters.pyramidingPolicy);
this.Serializable$set("tilesets", null == parameters.tilesets ? null : parameters.tilesets);
this.Serializable$set("missingData", null == parameters.missingData ? null : parameters.missingData);
this.Serializable$set("tilesetId", null == parameters.tilesetId ? null : parameters.tilesetId);
this.Serializable$set("tilesetBandIndex", null == parameters.tilesetBandIndex ? null : parameters.tilesetBandIndex);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImageBand, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImageBand.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImageBand;
};
module$exports$eeapiclient$ee_api_client.ImageBand.prototype.getPartialClassMetadata = function() {
return {arrays:{tilesets:module$exports$eeapiclient$ee_api_client.TilestoreTileset}, enums:{pyramidingPolicy:module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum}, keys:"dataType grid id missingData pyramidingPolicy tilesetBandIndex tilesetId tilesets".split(" "), objects:{dataType:module$exports$eeapiclient$ee_api_client.PixelDataType, grid:module$exports$eeapiclient$ee_api_client.PixelGrid,
missingData:module$exports$eeapiclient$ee_api_client.MissingData}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageBand.prototype, {dataType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dataType") ? this.Serializable$get("dataType") : null;
}, set:function(value) {
this.Serializable$set("dataType", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, id:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("id") ? this.Serializable$get("id") : null;
}, set:function(value) {
this.Serializable$set("id", value);
}}, missingData:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("missingData") ? this.Serializable$get("missingData") : null;
}, set:function(value) {
this.Serializable$set("missingData", value);
}}, pyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pyramidingPolicy") ? this.Serializable$get("pyramidingPolicy") : null;
}, set:function(value) {
this.Serializable$set("pyramidingPolicy", value);
}}, tilesetBandIndex:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesetBandIndex") ? this.Serializable$get("tilesetBandIndex") : null;
}, set:function(value) {
this.Serializable$set("tilesetBandIndex", value);
}}, tilesetId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesetId") ? this.Serializable$get("tilesetId") : null;
}, set:function(value) {
this.Serializable$set("tilesetId", value);
}}, tilesets:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesets") ? this.Serializable$get("tilesets") : null;
}, set:function(value) {
this.Serializable$set("tilesets", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageBand, {PyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ImageBandPyramidingPolicyEnum;
}}});
module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImageFileExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("driveDestination", null == parameters.driveDestination ? null : parameters.driveDestination);
this.Serializable$set("cloudStorageDestination", null == parameters.cloudStorageDestination ? null : parameters.cloudStorageDestination);
this.Serializable$set("geoTiffOptions", null == parameters.geoTiffOptions ? null : parameters.geoTiffOptions);
this.Serializable$set("tfRecordOptions", null == parameters.tfRecordOptions ? null : parameters.tfRecordOptions);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImageFileExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImageFileExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImageFileExportOptions;
};
module$exports$eeapiclient$ee_api_client.ImageFileExportOptions.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum}, keys:["cloudStorageDestination", "driveDestination", "fileFormat", "geoTiffOptions", "tfRecordOptions"], objects:{cloudStorageDestination:module$exports$eeapiclient$ee_api_client.CloudStorageDestination, driveDestination:module$exports$eeapiclient$ee_api_client.DriveDestination,
geoTiffOptions:module$exports$eeapiclient$ee_api_client.GeoTiffImageExportOptions, tfRecordOptions:module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageFileExportOptions.prototype, {cloudStorageDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("cloudStorageDestination") ? this.Serializable$get("cloudStorageDestination") : null;
}, set:function(value) {
this.Serializable$set("cloudStorageDestination", value);
}}, driveDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("driveDestination") ? this.Serializable$get("driveDestination") : null;
}, set:function(value) {
this.Serializable$set("driveDestination", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, geoTiffOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("geoTiffOptions") ? this.Serializable$get("geoTiffOptions") : null;
}, set:function(value) {
this.Serializable$set("geoTiffOptions", value);
}}, tfRecordOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tfRecordOptions") ? this.Serializable$get("tfRecordOptions") : null;
}, set:function(value) {
this.Serializable$set("tfRecordOptions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageFileExportOptions, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ImageFileExportOptionsFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.ImageManifestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImageManifest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("properties", null == parameters.properties ? null : parameters.properties);
this.Serializable$set("uriPrefix", null == parameters.uriPrefix ? null : parameters.uriPrefix);
this.Serializable$set("tilesets", null == parameters.tilesets ? null : parameters.tilesets);
this.Serializable$set("bands", null == parameters.bands ? null : parameters.bands);
this.Serializable$set("maskBands", null == parameters.maskBands ? null : parameters.maskBands);
this.Serializable$set("footprint", null == parameters.footprint ? null : parameters.footprint);
this.Serializable$set("missingData", null == parameters.missingData ? null : parameters.missingData);
this.Serializable$set("pyramidingPolicy", null == parameters.pyramidingPolicy ? null : parameters.pyramidingPolicy);
this.Serializable$set("startTime", null == parameters.startTime ? null : parameters.startTime);
this.Serializable$set("endTime", null == parameters.endTime ? null : parameters.endTime);
this.Serializable$set("minTileAreaRatio", null == parameters.minTileAreaRatio ? null : parameters.minTileAreaRatio);
this.Serializable$set("skipMetadataRead", null == parameters.skipMetadataRead ? null : parameters.skipMetadataRead);
this.Serializable$set("memo", null == parameters.memo ? null : parameters.memo);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImageManifest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImageManifest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImageManifest;
};
module$exports$eeapiclient$ee_api_client.ImageManifest.prototype.getPartialClassMetadata = function() {
return {arrays:{bands:module$exports$eeapiclient$ee_api_client.TilesetBand, maskBands:module$exports$eeapiclient$ee_api_client.TilesetMaskBand, tilesets:module$exports$eeapiclient$ee_api_client.Tileset}, enums:{pyramidingPolicy:module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum}, keys:"bands endTime footprint maskBands memo minTileAreaRatio missingData name properties pyramidingPolicy skipMetadataRead startTime tilesets uriPrefix".split(" "),
objectMaps:{properties:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}}, objects:{footprint:module$exports$eeapiclient$ee_api_client.PixelFootprint, missingData:module$exports$eeapiclient$ee_api_client.MissingData}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageManifest.prototype, {bands:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bands") ? this.Serializable$get("bands") : null;
}, set:function(value) {
this.Serializable$set("bands", value);
}}, endTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("endTime") ? this.Serializable$get("endTime") : null;
}, set:function(value) {
this.Serializable$set("endTime", value);
}}, footprint:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("footprint") ? this.Serializable$get("footprint") : null;
}, set:function(value) {
this.Serializable$set("footprint", value);
}}, maskBands:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maskBands") ? this.Serializable$get("maskBands") : null;
}, set:function(value) {
this.Serializable$set("maskBands", value);
}}, memo:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("memo") ? this.Serializable$get("memo") : null;
}, set:function(value) {
this.Serializable$set("memo", value);
}}, minTileAreaRatio:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("minTileAreaRatio") ? this.Serializable$get("minTileAreaRatio") : null;
}, set:function(value) {
this.Serializable$set("minTileAreaRatio", value);
}}, missingData:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("missingData") ? this.Serializable$get("missingData") : null;
}, set:function(value) {
this.Serializable$set("missingData", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, properties:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("properties") ? this.Serializable$get("properties") : null;
}, set:function(value) {
this.Serializable$set("properties", value);
}}, pyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pyramidingPolicy") ? this.Serializable$get("pyramidingPolicy") : null;
}, set:function(value) {
this.Serializable$set("pyramidingPolicy", value);
}}, skipMetadataRead:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("skipMetadataRead") ? this.Serializable$get("skipMetadataRead") : null;
}, set:function(value) {
this.Serializable$set("skipMetadataRead", value);
}}, startTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startTime") ? this.Serializable$get("startTime") : null;
}, set:function(value) {
this.Serializable$set("startTime", value);
}}, tilesets:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesets") ? this.Serializable$get("tilesets") : null;
}, set:function(value) {
this.Serializable$set("tilesets", value);
}}, uriPrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("uriPrefix") ? this.Serializable$get("uriPrefix") : null;
}, set:function(value) {
this.Serializable$set("uriPrefix", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageManifest, {PyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ImageManifestPyramidingPolicyEnum;
}}});
module$exports$eeapiclient$ee_api_client.ImageSourceParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImageSource = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("uris", null == parameters.uris ? null : parameters.uris);
this.Serializable$set("affineTransform", null == parameters.affineTransform ? null : parameters.affineTransform);
this.Serializable$set("dimensions", null == parameters.dimensions ? null : parameters.dimensions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImageSource, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImageSource.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImageSource;
};
module$exports$eeapiclient$ee_api_client.ImageSource.prototype.getPartialClassMetadata = function() {
return {keys:["affineTransform", "dimensions", "uris"], objects:{affineTransform:module$exports$eeapiclient$ee_api_client.AffineTransform, dimensions:module$exports$eeapiclient$ee_api_client.GridDimensions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImageSource.prototype, {affineTransform:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("affineTransform") ? this.Serializable$get("affineTransform") : null;
}, set:function(value) {
this.Serializable$set("affineTransform", value);
}}, dimensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dimensions") ? this.Serializable$get("dimensions") : null;
}, set:function(value) {
this.Serializable$set("dimensions", value);
}}, uris:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("uris") ? this.Serializable$get("uris") : null;
}, set:function(value) {
this.Serializable$set("uris", value);
}}});
module$exports$eeapiclient$ee_api_client.ImportImageRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImportImageRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("imageManifest", null == parameters.imageManifest ? null : parameters.imageManifest);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("overwrite", null == parameters.overwrite ? null : parameters.overwrite);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
this.Serializable$set("mode", null == parameters.mode ? null : parameters.mode);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImportImageRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImportImageRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImportImageRequest;
};
module$exports$eeapiclient$ee_api_client.ImportImageRequest.prototype.getPartialClassMetadata = function() {
return {enums:{mode:module$exports$eeapiclient$ee_api_client.ImportImageRequestModeEnum}, keys:["description", "imageManifest", "mode", "overwrite", "requestId"], objects:{imageManifest:module$exports$eeapiclient$ee_api_client.ImageManifest}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImportImageRequest.prototype, {description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, imageManifest:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("imageManifest") ? this.Serializable$get("imageManifest") : null;
}, set:function(value) {
this.Serializable$set("imageManifest", value);
}}, mode:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("mode") ? this.Serializable$get("mode") : null;
}, set:function(value) {
this.Serializable$set("mode", value);
}}, overwrite:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("overwrite") ? this.Serializable$get("overwrite") : null;
}, set:function(value) {
this.Serializable$set("overwrite", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImportImageRequest, {Mode:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ImportImageRequestModeEnum;
}}});
module$exports$eeapiclient$ee_api_client.ImportTableRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ImportTableRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("tableManifest", null == parameters.tableManifest ? null : parameters.tableManifest);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("overwrite", null == parameters.overwrite ? null : parameters.overwrite);
this.Serializable$set("requestId", null == parameters.requestId ? null : parameters.requestId);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ImportTableRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ImportTableRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ImportTableRequest;
};
module$exports$eeapiclient$ee_api_client.ImportTableRequest.prototype.getPartialClassMetadata = function() {
return {keys:["description", "overwrite", "requestId", "tableManifest"], objects:{tableManifest:module$exports$eeapiclient$ee_api_client.TableManifest}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ImportTableRequest.prototype, {description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, overwrite:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("overwrite") ? this.Serializable$get("overwrite") : null;
}, set:function(value) {
this.Serializable$set("overwrite", value);
}}, requestId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("requestId") ? this.Serializable$get("requestId") : null;
}, set:function(value) {
this.Serializable$set("requestId", value);
}}, tableManifest:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tableManifest") ? this.Serializable$get("tableManifest") : null;
}, set:function(value) {
this.Serializable$set("tableManifest", value);
}}});
module$exports$eeapiclient$ee_api_client.LinkAssetRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.LinkAssetRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("destinationName", null == parameters.destinationName ? null : parameters.destinationName);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.LinkAssetRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.LinkAssetRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.LinkAssetRequest;
};
module$exports$eeapiclient$ee_api_client.LinkAssetRequest.prototype.getPartialClassMetadata = function() {
return {keys:["destinationName"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.LinkAssetRequest.prototype, {destinationName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("destinationName") ? this.Serializable$get("destinationName") : null;
}, set:function(value) {
this.Serializable$set("destinationName", value);
}}});
module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("algorithms", null == parameters.algorithms ? null : parameters.algorithms);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse;
};
module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{algorithms:module$exports$eeapiclient$ee_api_client.Algorithm}, keys:["algorithms"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse.prototype, {algorithms:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("algorithms") ? this.Serializable$get("algorithms") : null;
}, set:function(value) {
this.Serializable$set("algorithms", value);
}}});
module$exports$eeapiclient$ee_api_client.ListAssetsResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ListAssetsResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("assets", null == parameters.assets ? null : parameters.assets);
this.Serializable$set("nextPageToken", null == parameters.nextPageToken ? null : parameters.nextPageToken);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ListAssetsResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ListAssetsResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ListAssetsResponse;
};
module$exports$eeapiclient$ee_api_client.ListAssetsResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{assets:module$exports$eeapiclient$ee_api_client.EarthEngineAsset}, keys:["assets", "nextPageToken"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ListAssetsResponse.prototype, {assets:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("assets") ? this.Serializable$get("assets") : null;
}, set:function(value) {
this.Serializable$set("assets", value);
}}, nextPageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("nextPageToken") ? this.Serializable$get("nextPageToken") : null;
}, set:function(value) {
this.Serializable$set("nextPageToken", value);
}}});
module$exports$eeapiclient$ee_api_client.ListFeaturesResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ListFeaturesResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("features", null == parameters.features ? null : parameters.features);
this.Serializable$set("nextPageToken", null == parameters.nextPageToken ? null : parameters.nextPageToken);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ListFeaturesResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ListFeaturesResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ListFeaturesResponse;
};
module$exports$eeapiclient$ee_api_client.ListFeaturesResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{features:module$exports$eeapiclient$ee_api_client.Feature}, keys:["features", "nextPageToken", "type"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ListFeaturesResponse.prototype, {features:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("features") ? this.Serializable$get("features") : null;
}, set:function(value) {
this.Serializable$set("features", value);
}}, nextPageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("nextPageToken") ? this.Serializable$get("nextPageToken") : null;
}, set:function(value) {
this.Serializable$set("nextPageToken", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
module$exports$eeapiclient$ee_api_client.ListOperationsResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ListOperationsResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("operations", null == parameters.operations ? null : parameters.operations);
this.Serializable$set("nextPageToken", null == parameters.nextPageToken ? null : parameters.nextPageToken);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ListOperationsResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ListOperationsResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ListOperationsResponse;
};
module$exports$eeapiclient$ee_api_client.ListOperationsResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{operations:module$exports$eeapiclient$ee_api_client.Operation}, keys:["nextPageToken", "operations"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ListOperationsResponse.prototype, {nextPageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("nextPageToken") ? this.Serializable$get("nextPageToken") : null;
}, set:function(value) {
this.Serializable$set("nextPageToken", value);
}}, operations:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("operations") ? this.Serializable$get("operations") : null;
}, set:function(value) {
this.Serializable$set("operations", value);
}}});
module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("subscriptions", null == parameters.subscriptions ? null : parameters.subscriptions);
this.Serializable$set("nextPageToken", null == parameters.nextPageToken ? null : parameters.nextPageToken);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse;
};
module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse.prototype.getPartialClassMetadata = function() {
return {arrays:{subscriptions:module$exports$eeapiclient$ee_api_client.Subscription}, keys:["nextPageToken", "subscriptions"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse.prototype, {nextPageToken:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("nextPageToken") ? this.Serializable$get("nextPageToken") : null;
}, set:function(value) {
this.Serializable$set("nextPageToken", value);
}}, subscriptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("subscriptions") ? this.Serializable$get("subscriptions") : null;
}, set:function(value) {
this.Serializable$set("subscriptions", value);
}}});
module$exports$eeapiclient$ee_api_client.LogConfigParameters = function() {
};
module$exports$eeapiclient$ee_api_client.LogConfig = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("counter", null == parameters.counter ? null : parameters.counter);
this.Serializable$set("dataAccess", null == parameters.dataAccess ? null : parameters.dataAccess);
this.Serializable$set("cloudAudit", null == parameters.cloudAudit ? null : parameters.cloudAudit);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.LogConfig, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.LogConfig.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.LogConfig;
};
module$exports$eeapiclient$ee_api_client.LogConfig.prototype.getPartialClassMetadata = function() {
return {keys:["cloudAudit", "counter", "dataAccess"], objects:{cloudAudit:module$exports$eeapiclient$ee_api_client.CloudAuditOptions, counter:module$exports$eeapiclient$ee_api_client.CounterOptions, dataAccess:module$exports$eeapiclient$ee_api_client.DataAccessOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.LogConfig.prototype, {cloudAudit:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("cloudAudit") ? this.Serializable$get("cloudAudit") : null;
}, set:function(value) {
this.Serializable$set("cloudAudit", value);
}}, counter:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("counter") ? this.Serializable$get("counter") : null;
}, set:function(value) {
this.Serializable$set("counter", value);
}}, dataAccess:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dataAccess") ? this.Serializable$get("dataAccess") : null;
}, set:function(value) {
this.Serializable$set("dataAccess", value);
}}});
module$exports$eeapiclient$ee_api_client.MissingDataParameters = function() {
};
module$exports$eeapiclient$ee_api_client.MissingData = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("values", null == parameters.values ? null : parameters.values);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.MissingData, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.MissingData.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.MissingData;
};
module$exports$eeapiclient$ee_api_client.MissingData.prototype.getPartialClassMetadata = function() {
return {keys:["values"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.MissingData.prototype, {values:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("values") ? this.Serializable$get("values") : null;
}, set:function(value) {
this.Serializable$set("values", value);
}}});
module$exports$eeapiclient$ee_api_client.MoveAssetRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.MoveAssetRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("destinationName", null == parameters.destinationName ? null : parameters.destinationName);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.MoveAssetRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.MoveAssetRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.MoveAssetRequest;
};
module$exports$eeapiclient$ee_api_client.MoveAssetRequest.prototype.getPartialClassMetadata = function() {
return {keys:["destinationName"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.MoveAssetRequest.prototype, {destinationName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("destinationName") ? this.Serializable$get("destinationName") : null;
}, set:function(value) {
this.Serializable$set("destinationName", value);
}}});
module$exports$eeapiclient$ee_api_client.NumberParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Number = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("floatValue", null == parameters.floatValue ? null : parameters.floatValue);
this.Serializable$set("integerValue", null == parameters.integerValue ? null : parameters.integerValue);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Number, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Number.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Number;
};
module$exports$eeapiclient$ee_api_client.Number.prototype.getPartialClassMetadata = function() {
return {keys:["floatValue", "integerValue"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Number.prototype, {floatValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("floatValue") ? this.Serializable$get("floatValue") : null;
}, set:function(value) {
this.Serializable$set("floatValue", value);
}}, integerValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("integerValue") ? this.Serializable$get("integerValue") : null;
}, set:function(value) {
this.Serializable$set("integerValue", value);
}}});
module$exports$eeapiclient$ee_api_client.OperationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Operation = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("metadata", null == parameters.metadata ? null : parameters.metadata);
this.Serializable$set("done", null == parameters.done ? null : parameters.done);
this.Serializable$set("error", null == parameters.error ? null : parameters.error);
this.Serializable$set("response", null == parameters.response ? null : parameters.response);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Operation, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Operation.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Operation;
};
module$exports$eeapiclient$ee_api_client.Operation.prototype.getPartialClassMetadata = function() {
return {keys:["done", "error", "metadata", "name", "response"], objectMaps:{metadata:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}, response:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}}, objects:{error:module$exports$eeapiclient$ee_api_client.Status}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Operation.prototype, {done:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("done") ? this.Serializable$get("done") : null;
}, set:function(value) {
this.Serializable$set("done", value);
}}, error:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("error") ? this.Serializable$get("error") : null;
}, set:function(value) {
this.Serializable$set("error", value);
}}, metadata:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("metadata") ? this.Serializable$get("metadata") : null;
}, set:function(value) {
this.Serializable$set("metadata", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, response:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("response") ? this.Serializable$get("response") : null;
}, set:function(value) {
this.Serializable$set("response", value);
}}});
module$exports$eeapiclient$ee_api_client.OperationMetadataParameters = function() {
};
module$exports$eeapiclient$ee_api_client.OperationMetadata = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("state", null == parameters.state ? null : parameters.state);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("priority", null == parameters.priority ? null : parameters.priority);
this.Serializable$set("createTime", null == parameters.createTime ? null : parameters.createTime);
this.Serializable$set("updateTime", null == parameters.updateTime ? null : parameters.updateTime);
this.Serializable$set("startTime", null == parameters.startTime ? null : parameters.startTime);
this.Serializable$set("endTime", null == parameters.endTime ? null : parameters.endTime);
this.Serializable$set("progress", null == parameters.progress ? null : parameters.progress);
this.Serializable$set("stages", null == parameters.stages ? null : parameters.stages);
this.Serializable$set("attempt", null == parameters.attempt ? null : parameters.attempt);
this.Serializable$set("scriptUri", null == parameters.scriptUri ? null : parameters.scriptUri);
this.Serializable$set("destinationUris", null == parameters.destinationUris ? null : parameters.destinationUris);
this.Serializable$set("notifications", null == parameters.notifications ? null : parameters.notifications);
this.Serializable$set("batchEecuUsageSeconds", null == parameters.batchEecuUsageSeconds ? null : parameters.batchEecuUsageSeconds);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.OperationMetadata, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.OperationMetadata.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.OperationMetadata;
};
module$exports$eeapiclient$ee_api_client.OperationMetadata.prototype.getPartialClassMetadata = function() {
return {arrays:{notifications:module$exports$eeapiclient$ee_api_client.OperationNotification, stages:module$exports$eeapiclient$ee_api_client.OperationStage}, enums:{state:module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum}, keys:"attempt batchEecuUsageSeconds createTime description destinationUris endTime notifications priority progress scriptUri stages startTime state type updateTime".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.OperationMetadata.prototype, {attempt:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("attempt") ? this.Serializable$get("attempt") : null;
}, set:function(value) {
this.Serializable$set("attempt", value);
}}, batchEecuUsageSeconds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("batchEecuUsageSeconds") ? this.Serializable$get("batchEecuUsageSeconds") : null;
}, set:function(value) {
this.Serializable$set("batchEecuUsageSeconds", value);
}}, createTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("createTime") ? this.Serializable$get("createTime") : null;
}, set:function(value) {
this.Serializable$set("createTime", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, destinationUris:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("destinationUris") ? this.Serializable$get("destinationUris") : null;
}, set:function(value) {
this.Serializable$set("destinationUris", value);
}}, endTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("endTime") ? this.Serializable$get("endTime") : null;
}, set:function(value) {
this.Serializable$set("endTime", value);
}}, notifications:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("notifications") ? this.Serializable$get("notifications") : null;
}, set:function(value) {
this.Serializable$set("notifications", value);
}}, priority:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("priority") ? this.Serializable$get("priority") : null;
}, set:function(value) {
this.Serializable$set("priority", value);
}}, progress:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("progress") ? this.Serializable$get("progress") : null;
}, set:function(value) {
this.Serializable$set("progress", value);
}}, scriptUri:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("scriptUri") ? this.Serializable$get("scriptUri") : null;
}, set:function(value) {
this.Serializable$set("scriptUri", value);
}}, stages:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("stages") ? this.Serializable$get("stages") : null;
}, set:function(value) {
this.Serializable$set("stages", value);
}}, startTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startTime") ? this.Serializable$get("startTime") : null;
}, set:function(value) {
this.Serializable$set("startTime", value);
}}, state:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("state") ? this.Serializable$get("state") : null;
}, set:function(value) {
this.Serializable$set("state", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}, updateTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("updateTime") ? this.Serializable$get("updateTime") : null;
}, set:function(value) {
this.Serializable$set("updateTime", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.OperationMetadata, {State:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.OperationMetadataStateEnum;
}}});
module$exports$eeapiclient$ee_api_client.OperationNotificationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.OperationNotification = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("severity", null == parameters.severity ? null : parameters.severity);
this.Serializable$set("topic", null == parameters.topic ? null : parameters.topic);
this.Serializable$set("detail", null == parameters.detail ? null : parameters.detail);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.OperationNotification, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.OperationNotification.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.OperationNotification;
};
module$exports$eeapiclient$ee_api_client.OperationNotification.prototype.getPartialClassMetadata = function() {
return {enums:{severity:module$exports$eeapiclient$ee_api_client.OperationNotificationSeverityEnum}, keys:["detail", "severity", "topic"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.OperationNotification.prototype, {detail:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("detail") ? this.Serializable$get("detail") : null;
}, set:function(value) {
this.Serializable$set("detail", value);
}}, severity:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("severity") ? this.Serializable$get("severity") : null;
}, set:function(value) {
this.Serializable$set("severity", value);
}}, topic:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("topic") ? this.Serializable$get("topic") : null;
}, set:function(value) {
this.Serializable$set("topic", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.OperationNotification, {Severity:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.OperationNotificationSeverityEnum;
}}});
module$exports$eeapiclient$ee_api_client.OperationStageParameters = function() {
};
module$exports$eeapiclient$ee_api_client.OperationStage = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("displayName", null == parameters.displayName ? null : parameters.displayName);
this.Serializable$set("completeWorkUnits", null == parameters.completeWorkUnits ? null : parameters.completeWorkUnits);
this.Serializable$set("totalWorkUnits", null == parameters.totalWorkUnits ? null : parameters.totalWorkUnits);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.OperationStage, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.OperationStage.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.OperationStage;
};
module$exports$eeapiclient$ee_api_client.OperationStage.prototype.getPartialClassMetadata = function() {
return {keys:["completeWorkUnits", "description", "displayName", "totalWorkUnits"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.OperationStage.prototype, {completeWorkUnits:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("completeWorkUnits") ? this.Serializable$get("completeWorkUnits") : null;
}, set:function(value) {
this.Serializable$set("completeWorkUnits", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, displayName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("displayName") ? this.Serializable$get("displayName") : null;
}, set:function(value) {
this.Serializable$set("displayName", value);
}}, totalWorkUnits:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("totalWorkUnits") ? this.Serializable$get("totalWorkUnits") : null;
}, set:function(value) {
this.Serializable$set("totalWorkUnits", value);
}}});
module$exports$eeapiclient$ee_api_client.PixelDataTypeParameters = function() {
};
module$exports$eeapiclient$ee_api_client.PixelDataType = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("precision", null == parameters.precision ? null : parameters.precision);
this.Serializable$set("range", null == parameters.range ? null : parameters.range);
this.Serializable$set("dimensionsCount", null == parameters.dimensionsCount ? null : parameters.dimensionsCount);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.PixelDataType, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.PixelDataType.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.PixelDataType;
};
module$exports$eeapiclient$ee_api_client.PixelDataType.prototype.getPartialClassMetadata = function() {
return {enums:{precision:module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum}, keys:["dimensionsCount", "precision", "range"], objects:{range:module$exports$eeapiclient$ee_api_client.DoubleRange}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.PixelDataType.prototype, {dimensionsCount:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dimensionsCount") ? this.Serializable$get("dimensionsCount") : null;
}, set:function(value) {
this.Serializable$set("dimensionsCount", value);
}}, precision:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("precision") ? this.Serializable$get("precision") : null;
}, set:function(value) {
this.Serializable$set("precision", value);
}}, range:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("range") ? this.Serializable$get("range") : null;
}, set:function(value) {
this.Serializable$set("range", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.PixelDataType, {Precision:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.PixelDataTypePrecisionEnum;
}}});
module$exports$eeapiclient$ee_api_client.PixelFootprintParameters = function() {
};
module$exports$eeapiclient$ee_api_client.PixelFootprint = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("points", null == parameters.points ? null : parameters.points);
this.Serializable$set("bandId", null == parameters.bandId ? null : parameters.bandId);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.PixelFootprint, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.PixelFootprint.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.PixelFootprint;
};
module$exports$eeapiclient$ee_api_client.PixelFootprint.prototype.getPartialClassMetadata = function() {
return {arrays:{points:module$exports$eeapiclient$ee_api_client.GridPoint}, keys:["bandId", "points"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.PixelFootprint.prototype, {bandId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandId") ? this.Serializable$get("bandId") : null;
}, set:function(value) {
this.Serializable$set("bandId", value);
}}, points:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("points") ? this.Serializable$get("points") : null;
}, set:function(value) {
this.Serializable$set("points", value);
}}});
module$exports$eeapiclient$ee_api_client.PixelGridParameters = function() {
};
module$exports$eeapiclient$ee_api_client.PixelGrid = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("crsCode", null == parameters.crsCode ? null : parameters.crsCode);
this.Serializable$set("crsWkt", null == parameters.crsWkt ? null : parameters.crsWkt);
this.Serializable$set("dimensions", null == parameters.dimensions ? null : parameters.dimensions);
this.Serializable$set("affineTransform", null == parameters.affineTransform ? null : parameters.affineTransform);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.PixelGrid, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.PixelGrid.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.PixelGrid;
};
module$exports$eeapiclient$ee_api_client.PixelGrid.prototype.getPartialClassMetadata = function() {
return {keys:["affineTransform", "crsCode", "crsWkt", "dimensions"], objects:{affineTransform:module$exports$eeapiclient$ee_api_client.AffineTransform, dimensions:module$exports$eeapiclient$ee_api_client.GridDimensions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.PixelGrid.prototype, {affineTransform:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("affineTransform") ? this.Serializable$get("affineTransform") : null;
}, set:function(value) {
this.Serializable$set("affineTransform", value);
}}, crsCode:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("crsCode") ? this.Serializable$get("crsCode") : null;
}, set:function(value) {
this.Serializable$set("crsCode", value);
}}, crsWkt:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("crsWkt") ? this.Serializable$get("crsWkt") : null;
}, set:function(value) {
this.Serializable$set("crsWkt", value);
}}, dimensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dimensions") ? this.Serializable$get("dimensions") : null;
}, set:function(value) {
this.Serializable$set("dimensions", value);
}}});
module$exports$eeapiclient$ee_api_client.PolicyParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Policy = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("version", null == parameters.version ? null : parameters.version);
this.Serializable$set("bindings", null == parameters.bindings ? null : parameters.bindings);
this.Serializable$set("auditConfigs", null == parameters.auditConfigs ? null : parameters.auditConfigs);
this.Serializable$set("rules", null == parameters.rules ? null : parameters.rules);
this.Serializable$set("etag", null == parameters.etag ? null : parameters.etag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Policy, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Policy.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Policy;
};
module$exports$eeapiclient$ee_api_client.Policy.prototype.getPartialClassMetadata = function() {
return {arrays:{auditConfigs:module$exports$eeapiclient$ee_api_client.AuditConfig, bindings:module$exports$eeapiclient$ee_api_client.Binding, rules:module$exports$eeapiclient$ee_api_client.Rule}, keys:["auditConfigs", "bindings", "etag", "rules", "version"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Policy.prototype, {auditConfigs:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("auditConfigs") ? this.Serializable$get("auditConfigs") : null;
}, set:function(value) {
this.Serializable$set("auditConfigs", value);
}}, bindings:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bindings") ? this.Serializable$get("bindings") : null;
}, set:function(value) {
this.Serializable$set("bindings", value);
}}, etag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("etag") ? this.Serializable$get("etag") : null;
}, set:function(value) {
this.Serializable$set("etag", value);
}}, rules:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rules") ? this.Serializable$get("rules") : null;
}, set:function(value) {
this.Serializable$set("rules", value);
}}, version:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("version") ? this.Serializable$get("version") : null;
}, set:function(value) {
this.Serializable$set("version", value);
}}});
module$exports$eeapiclient$ee_api_client.PrerenderingOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.PrerenderingOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("prerenderTiles", null == parameters.prerenderTiles ? null : parameters.prerenderTiles);
this.Serializable$set("tileLimiting", null == parameters.tileLimiting ? null : parameters.tileLimiting);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.PrerenderingOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.PrerenderingOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.PrerenderingOptions;
};
module$exports$eeapiclient$ee_api_client.PrerenderingOptions.prototype.getPartialClassMetadata = function() {
return {keys:["prerenderTiles", "tileLimiting"], objects:{tileLimiting:module$exports$eeapiclient$ee_api_client.TileLimiting}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.PrerenderingOptions.prototype, {prerenderTiles:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("prerenderTiles") ? this.Serializable$get("prerenderTiles") : null;
}, set:function(value) {
this.Serializable$set("prerenderTiles", value);
}}, tileLimiting:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileLimiting") ? this.Serializable$get("tileLimiting") : null;
}, set:function(value) {
this.Serializable$set("tileLimiting", value);
}}});
module$exports$eeapiclient$ee_api_client.ProjectConfigParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectConfig = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("registration", null == parameters.registration ? null : parameters.registration);
this.Serializable$set("trialStatus", null == parameters.trialStatus ? null : parameters.trialStatus);
this.Serializable$set("vpcServiceControlsRestricted", null == parameters.vpcServiceControlsRestricted ? null : parameters.vpcServiceControlsRestricted);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ProjectConfig, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ProjectConfig.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ProjectConfig;
};
module$exports$eeapiclient$ee_api_client.ProjectConfig.prototype.getPartialClassMetadata = function() {
return {keys:["name", "registration", "trialStatus", "vpcServiceControlsRestricted"], objects:{registration:module$exports$eeapiclient$ee_api_client.ProjectRegistration, trialStatus:module$exports$eeapiclient$ee_api_client.TrialStatus}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ProjectConfig.prototype, {name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, registration:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("registration") ? this.Serializable$get("registration") : null;
}, set:function(value) {
this.Serializable$set("registration", value);
}}, trialStatus:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("trialStatus") ? this.Serializable$get("trialStatus") : null;
}, set:function(value) {
this.Serializable$set("trialStatus", value);
}}, vpcServiceControlsRestricted:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("vpcServiceControlsRestricted") ? this.Serializable$get("vpcServiceControlsRestricted") : null;
}, set:function(value) {
this.Serializable$set("vpcServiceControlsRestricted", value);
}}});
module$exports$eeapiclient$ee_api_client.ProjectRegistrationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectRegistration = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("billingConsent", null == parameters.billingConsent ? null : parameters.billingConsent);
this.Serializable$set("freeQuota", null == parameters.freeQuota ? null : parameters.freeQuota);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ProjectRegistration, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ProjectRegistration.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ProjectRegistration;
};
module$exports$eeapiclient$ee_api_client.ProjectRegistration.prototype.getPartialClassMetadata = function() {
return {enums:{billingConsent:module$exports$eeapiclient$ee_api_client.ProjectRegistrationBillingConsentEnum, freeQuota:module$exports$eeapiclient$ee_api_client.ProjectRegistrationFreeQuotaEnum}, keys:["billingConsent", "freeQuota"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ProjectRegistration.prototype, {billingConsent:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("billingConsent") ? this.Serializable$get("billingConsent") : null;
}, set:function(value) {
this.Serializable$set("billingConsent", value);
}}, freeQuota:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("freeQuota") ? this.Serializable$get("freeQuota") : null;
}, set:function(value) {
this.Serializable$set("freeQuota", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ProjectRegistration, {BillingConsent:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ProjectRegistrationBillingConsentEnum;
}}, FreeQuota:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ProjectRegistrationFreeQuotaEnum;
}}});
module$exports$eeapiclient$ee_api_client.RankByAttributeRuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankByAttributeRule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("attributeName", null == parameters.attributeName ? null : parameters.attributeName);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankByAttributeRule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankByAttributeRule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankByAttributeRule;
};
module$exports$eeapiclient$ee_api_client.RankByAttributeRule.prototype.getPartialClassMetadata = function() {
return {keys:["attributeName"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.RankByAttributeRule.prototype, {attributeName:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("attributeName") ? this.Serializable$get("attributeName") : null;
}, set:function(value) {
this.Serializable$set("attributeName", value);
}}});
module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRule;
};
module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRule.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRule;
};
module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRule.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRule;
};
module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRule.prototype.getPartialClassMetadata = function() {
return {keys:[]};
};
module$exports$eeapiclient$ee_api_client.RankByOneThingRuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankByOneThingRule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("rankByAttributeRule", null == parameters.rankByAttributeRule ? null : parameters.rankByAttributeRule);
this.Serializable$set("rankByMinVisibleLodRule", null == parameters.rankByMinVisibleLodRule ? null : parameters.rankByMinVisibleLodRule);
this.Serializable$set("rankByGeometryTypeRule", null == parameters.rankByGeometryTypeRule ? null : parameters.rankByGeometryTypeRule);
this.Serializable$set("rankByMinZoomLevelRule", null == parameters.rankByMinZoomLevelRule ? null : parameters.rankByMinZoomLevelRule);
this.Serializable$set("direction", null == parameters.direction ? null : parameters.direction);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankByOneThingRule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankByOneThingRule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankByOneThingRule;
};
module$exports$eeapiclient$ee_api_client.RankByOneThingRule.prototype.getPartialClassMetadata = function() {
return {enums:{direction:module$exports$eeapiclient$ee_api_client.RankByOneThingRuleDirectionEnum}, keys:["direction", "rankByAttributeRule", "rankByGeometryTypeRule", "rankByMinVisibleLodRule", "rankByMinZoomLevelRule"], objects:{rankByAttributeRule:module$exports$eeapiclient$ee_api_client.RankByAttributeRule, rankByGeometryTypeRule:module$exports$eeapiclient$ee_api_client.RankByGeometryTypeRule,
rankByMinVisibleLodRule:module$exports$eeapiclient$ee_api_client.RankByMinVisibleLodRule, rankByMinZoomLevelRule:module$exports$eeapiclient$ee_api_client.RankByMinZoomLevelRule}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.RankByOneThingRule.prototype, {direction:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("direction") ? this.Serializable$get("direction") : null;
}, set:function(value) {
this.Serializable$set("direction", value);
}}, rankByAttributeRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rankByAttributeRule") ? this.Serializable$get("rankByAttributeRule") : null;
}, set:function(value) {
this.Serializable$set("rankByAttributeRule", value);
}}, rankByGeometryTypeRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rankByGeometryTypeRule") ? this.Serializable$get("rankByGeometryTypeRule") : null;
}, set:function(value) {
this.Serializable$set("rankByGeometryTypeRule", value);
}}, rankByMinVisibleLodRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rankByMinVisibleLodRule") ? this.Serializable$get("rankByMinVisibleLodRule") : null;
}, set:function(value) {
this.Serializable$set("rankByMinVisibleLodRule", value);
}}, rankByMinZoomLevelRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rankByMinZoomLevelRule") ? this.Serializable$get("rankByMinZoomLevelRule") : null;
}, set:function(value) {
this.Serializable$set("rankByMinZoomLevelRule", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.RankByOneThingRule, {Direction:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.RankByOneThingRuleDirectionEnum;
}}});
module$exports$eeapiclient$ee_api_client.RankingOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankingOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("zOrderRankingRule", null == parameters.zOrderRankingRule ? null : parameters.zOrderRankingRule);
this.Serializable$set("thinningRankingRule", null == parameters.thinningRankingRule ? null : parameters.thinningRankingRule);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankingOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankingOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankingOptions;
};
module$exports$eeapiclient$ee_api_client.RankingOptions.prototype.getPartialClassMetadata = function() {
return {keys:["thinningRankingRule", "zOrderRankingRule"], objects:{thinningRankingRule:module$exports$eeapiclient$ee_api_client.RankingRule, zOrderRankingRule:module$exports$eeapiclient$ee_api_client.RankingRule}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.RankingOptions.prototype, {thinningRankingRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("thinningRankingRule") ? this.Serializable$get("thinningRankingRule") : null;
}, set:function(value) {
this.Serializable$set("thinningRankingRule", value);
}}, zOrderRankingRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("zOrderRankingRule") ? this.Serializable$get("zOrderRankingRule") : null;
}, set:function(value) {
this.Serializable$set("zOrderRankingRule", value);
}}});
module$exports$eeapiclient$ee_api_client.RankingRuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.RankingRule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("rankByOneThingRule", null == parameters.rankByOneThingRule ? null : parameters.rankByOneThingRule);
this.Serializable$set("pseudoRandomTiebreaking", null == parameters.pseudoRandomTiebreaking ? null : parameters.pseudoRandomTiebreaking);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.RankingRule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.RankingRule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.RankingRule;
};
module$exports$eeapiclient$ee_api_client.RankingRule.prototype.getPartialClassMetadata = function() {
return {arrays:{rankByOneThingRule:module$exports$eeapiclient$ee_api_client.RankByOneThingRule}, keys:["pseudoRandomTiebreaking", "rankByOneThingRule"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.RankingRule.prototype, {pseudoRandomTiebreaking:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pseudoRandomTiebreaking") ? this.Serializable$get("pseudoRandomTiebreaking") : null;
}, set:function(value) {
this.Serializable$set("pseudoRandomTiebreaking", value);
}}, rankByOneThingRule:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("rankByOneThingRule") ? this.Serializable$get("rankByOneThingRule") : null;
}, set:function(value) {
this.Serializable$set("rankByOneThingRule", value);
}}});
module$exports$eeapiclient$ee_api_client.RuleParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Rule = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("description", null == parameters.description ? null : parameters.description);
this.Serializable$set("permissions", null == parameters.permissions ? null : parameters.permissions);
this.Serializable$set("action", null == parameters.action ? null : parameters.action);
this.Serializable$set("in", null == parameters.in ? null : parameters.in);
this.Serializable$set("notIn", null == parameters.notIn ? null : parameters.notIn);
this.Serializable$set("conditions", null == parameters.conditions ? null : parameters.conditions);
this.Serializable$set("logConfig", null == parameters.logConfig ? null : parameters.logConfig);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Rule, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Rule.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Rule;
};
module$exports$eeapiclient$ee_api_client.Rule.prototype.getPartialClassMetadata = function() {
return {arrays:{conditions:module$exports$eeapiclient$ee_api_client.Condition, logConfig:module$exports$eeapiclient$ee_api_client.LogConfig}, enums:{action:module$exports$eeapiclient$ee_api_client.RuleActionEnum}, keys:"action conditions description in logConfig notIn permissions".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Rule.prototype, {action:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("action") ? this.Serializable$get("action") : null;
}, set:function(value) {
this.Serializable$set("action", value);
}}, conditions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("conditions") ? this.Serializable$get("conditions") : null;
}, set:function(value) {
this.Serializable$set("conditions", value);
}}, description:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("description") ? this.Serializable$get("description") : null;
}, set:function(value) {
this.Serializable$set("description", value);
}}, in:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("in") ? this.Serializable$get("in") : null;
}, set:function(value) {
this.Serializable$set("in", value);
}}, logConfig:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("logConfig") ? this.Serializable$get("logConfig") : null;
}, set:function(value) {
this.Serializable$set("logConfig", value);
}}, notIn:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("notIn") ? this.Serializable$get("notIn") : null;
}, set:function(value) {
this.Serializable$set("notIn", value);
}}, permissions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissions") ? this.Serializable$get("permissions") : null;
}, set:function(value) {
this.Serializable$set("permissions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Rule, {Action:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.RuleActionEnum;
}}});
module$exports$eeapiclient$ee_api_client.ScheduledUpdateParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ScheduledUpdate = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("subscriptionUpdateType", null == parameters.subscriptionUpdateType ? null : parameters.subscriptionUpdateType);
this.Serializable$set("updateChangeType", null == parameters.updateChangeType ? null : parameters.updateChangeType);
this.Serializable$set("updateTime", null == parameters.updateTime ? null : parameters.updateTime);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ScheduledUpdate, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ScheduledUpdate.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ScheduledUpdate;
};
module$exports$eeapiclient$ee_api_client.ScheduledUpdate.prototype.getPartialClassMetadata = function() {
return {enums:{subscriptionUpdateType:module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum, updateChangeType:module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum}, keys:["subscriptionUpdateType", "updateChangeType", "updateTime"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ScheduledUpdate.prototype, {subscriptionUpdateType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("subscriptionUpdateType") ? this.Serializable$get("subscriptionUpdateType") : null;
}, set:function(value) {
this.Serializable$set("subscriptionUpdateType", value);
}}, updateChangeType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("updateChangeType") ? this.Serializable$get("updateChangeType") : null;
}, set:function(value) {
this.Serializable$set("updateChangeType", value);
}}, updateTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("updateTime") ? this.Serializable$get("updateTime") : null;
}, set:function(value) {
this.Serializable$set("updateTime", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ScheduledUpdate, {SubscriptionUpdateType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ScheduledUpdateSubscriptionUpdateTypeEnum;
}}, UpdateChangeType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ScheduledUpdateUpdateChangeTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.SetIamPolicyRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.SetIamPolicyRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("policy", null == parameters.policy ? null : parameters.policy);
this.Serializable$set("updateMask", null == parameters.updateMask ? null : parameters.updateMask);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.SetIamPolicyRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.SetIamPolicyRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.SetIamPolicyRequest;
};
module$exports$eeapiclient$ee_api_client.SetIamPolicyRequest.prototype.getPartialClassMetadata = function() {
return {keys:["policy", "updateMask"], objects:{policy:module$exports$eeapiclient$ee_api_client.Policy}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.SetIamPolicyRequest.prototype, {policy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("policy") ? this.Serializable$get("policy") : null;
}, set:function(value) {
this.Serializable$set("policy", value);
}}, updateMask:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("updateMask") ? this.Serializable$get("updateMask") : null;
}, set:function(value) {
this.Serializable$set("updateMask", value);
}}});
module$exports$eeapiclient$ee_api_client.StatusParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Status = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("code", null == parameters.code ? null : parameters.code);
this.Serializable$set("message", null == parameters.message ? null : parameters.message);
this.Serializable$set("details", null == parameters.details ? null : parameters.details);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Status, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Status.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Status;
};
module$exports$eeapiclient$ee_api_client.Status.prototype.getPartialClassMetadata = function() {
return {keys:["code", "details", "message"], objectMaps:{details:{ctor:null, isPropertyArray:!0, isSerializable:!1, isValueArray:!1}}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Status.prototype, {code:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("code") ? this.Serializable$get("code") : null;
}, set:function(value) {
this.Serializable$set("code", value);
}}, details:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("details") ? this.Serializable$get("details") : null;
}, set:function(value) {
this.Serializable$set("details", value);
}}, message:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("message") ? this.Serializable$get("message") : null;
}, set:function(value) {
this.Serializable$set("message", value);
}}});
module$exports$eeapiclient$ee_api_client.SubscriptionParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Subscription = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("etag", null == parameters.etag ? null : parameters.etag);
this.Serializable$set("type", null == parameters.type ? null : parameters.type);
this.Serializable$set("state", null == parameters.state ? null : parameters.state);
this.Serializable$set("creationTime", null == parameters.creationTime ? null : parameters.creationTime);
this.Serializable$set("startTime", null == parameters.startTime ? null : parameters.startTime);
this.Serializable$set("periodEndTime", null == parameters.periodEndTime ? null : parameters.periodEndTime);
this.Serializable$set("endTime", null == parameters.endTime ? null : parameters.endTime);
this.Serializable$set("scheduledUpdate", null == parameters.scheduledUpdate ? null : parameters.scheduledUpdate);
this.Serializable$set("trialState", null == parameters.trialState ? null : parameters.trialState);
this.Serializable$set("errorDetail", null == parameters.errorDetail ? null : parameters.errorDetail);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Subscription, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Subscription.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Subscription;
};
module$exports$eeapiclient$ee_api_client.Subscription.prototype.getPartialClassMetadata = function() {
return {enums:{state:module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum, trialState:module$exports$eeapiclient$ee_api_client.SubscriptionTrialStateEnum, type:module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum}, keys:"creationTime endTime errorDetail etag name periodEndTime scheduledUpdate startTime state trialState type".split(" "), objects:{scheduledUpdate:module$exports$eeapiclient$ee_api_client.ScheduledUpdate}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Subscription.prototype, {creationTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("creationTime") ? this.Serializable$get("creationTime") : null;
}, set:function(value) {
this.Serializable$set("creationTime", value);
}}, endTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("endTime") ? this.Serializable$get("endTime") : null;
}, set:function(value) {
this.Serializable$set("endTime", value);
}}, errorDetail:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("errorDetail") ? this.Serializable$get("errorDetail") : null;
}, set:function(value) {
this.Serializable$set("errorDetail", value);
}}, etag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("etag") ? this.Serializable$get("etag") : null;
}, set:function(value) {
this.Serializable$set("etag", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, periodEndTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("periodEndTime") ? this.Serializable$get("periodEndTime") : null;
}, set:function(value) {
this.Serializable$set("periodEndTime", value);
}}, scheduledUpdate:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("scheduledUpdate") ? this.Serializable$get("scheduledUpdate") : null;
}, set:function(value) {
this.Serializable$set("scheduledUpdate", value);
}}, startTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startTime") ? this.Serializable$get("startTime") : null;
}, set:function(value) {
this.Serializable$set("startTime", value);
}}, state:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("state") ? this.Serializable$get("state") : null;
}, set:function(value) {
this.Serializable$set("state", value);
}}, trialState:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("trialState") ? this.Serializable$get("trialState") : null;
}, set:function(value) {
this.Serializable$set("trialState", value);
}}, type:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("type") ? this.Serializable$get("type") : null;
}, set:function(value) {
this.Serializable$set("type", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Subscription, {State:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.SubscriptionStateEnum;
}}, TrialState:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.SubscriptionTrialStateEnum;
}}, Type:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.SubscriptionTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.TableParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Table = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("selectors", null == parameters.selectors ? null : parameters.selectors);
this.Serializable$set("filename", null == parameters.filename ? null : parameters.filename);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Table, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Table.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Table;
};
module$exports$eeapiclient$ee_api_client.Table.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.TableFileFormatEnum}, keys:["expression", "fileFormat", "filename", "name", "selectors"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Table.prototype, {expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, filename:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("filename") ? this.Serializable$get("filename") : null;
}, set:function(value) {
this.Serializable$set("filename", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, selectors:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("selectors") ? this.Serializable$get("selectors") : null;
}, set:function(value) {
this.Serializable$set("selectors", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Table, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TableFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.TableAssetExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TableAssetExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("earthEngineDestination", null == parameters.earthEngineDestination ? null : parameters.earthEngineDestination);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TableAssetExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TableAssetExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TableAssetExportOptions;
};
module$exports$eeapiclient$ee_api_client.TableAssetExportOptions.prototype.getPartialClassMetadata = function() {
return {keys:["earthEngineDestination"], objects:{earthEngineDestination:module$exports$eeapiclient$ee_api_client.EarthEngineDestination}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableAssetExportOptions.prototype, {earthEngineDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("earthEngineDestination") ? this.Serializable$get("earthEngineDestination") : null;
}, set:function(value) {
this.Serializable$set("earthEngineDestination", value);
}}});
module$exports$eeapiclient$ee_api_client.TableFileExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TableFileExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("driveDestination", null == parameters.driveDestination ? null : parameters.driveDestination);
this.Serializable$set("cloudStorageDestination", null == parameters.cloudStorageDestination ? null : parameters.cloudStorageDestination);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TableFileExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TableFileExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TableFileExportOptions;
};
module$exports$eeapiclient$ee_api_client.TableFileExportOptions.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum}, keys:["cloudStorageDestination", "driveDestination", "fileFormat"], objects:{cloudStorageDestination:module$exports$eeapiclient$ee_api_client.CloudStorageDestination, driveDestination:module$exports$eeapiclient$ee_api_client.DriveDestination}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableFileExportOptions.prototype, {cloudStorageDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("cloudStorageDestination") ? this.Serializable$get("cloudStorageDestination") : null;
}, set:function(value) {
this.Serializable$set("cloudStorageDestination", value);
}}, driveDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("driveDestination") ? this.Serializable$get("driveDestination") : null;
}, set:function(value) {
this.Serializable$set("driveDestination", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableFileExportOptions, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TableFileExportOptionsFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.TableLocationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TableLocation = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("paths", null == parameters.paths ? null : parameters.paths);
this.Serializable$set("sizeBytes", null == parameters.sizeBytes ? null : parameters.sizeBytes);
this.Serializable$set("shardCount", null == parameters.shardCount ? null : parameters.shardCount);
this.Serializable$set("primaryGeometryColumn", null == parameters.primaryGeometryColumn ? null : parameters.primaryGeometryColumn);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TableLocation, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TableLocation.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TableLocation;
};
module$exports$eeapiclient$ee_api_client.TableLocation.prototype.getPartialClassMetadata = function() {
return {keys:["paths", "primaryGeometryColumn", "shardCount", "sizeBytes"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableLocation.prototype, {paths:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("paths") ? this.Serializable$get("paths") : null;
}, set:function(value) {
this.Serializable$set("paths", value);
}}, primaryGeometryColumn:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("primaryGeometryColumn") ? this.Serializable$get("primaryGeometryColumn") : null;
}, set:function(value) {
this.Serializable$set("primaryGeometryColumn", value);
}}, shardCount:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("shardCount") ? this.Serializable$get("shardCount") : null;
}, set:function(value) {
this.Serializable$set("shardCount", value);
}}, sizeBytes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sizeBytes") ? this.Serializable$get("sizeBytes") : null;
}, set:function(value) {
this.Serializable$set("sizeBytes", value);
}}});
module$exports$eeapiclient$ee_api_client.TableManifestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TableManifest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("properties", null == parameters.properties ? null : parameters.properties);
this.Serializable$set("uriPrefix", null == parameters.uriPrefix ? null : parameters.uriPrefix);
this.Serializable$set("sources", null == parameters.sources ? null : parameters.sources);
this.Serializable$set("startTime", null == parameters.startTime ? null : parameters.startTime);
this.Serializable$set("endTime", null == parameters.endTime ? null : parameters.endTime);
this.Serializable$set("csvColumnDataTypeOverrides", null == parameters.csvColumnDataTypeOverrides ? null : parameters.csvColumnDataTypeOverrides);
this.Serializable$set("policy", null == parameters.policy ? null : parameters.policy);
this.Serializable$set("columnDataTypeOverrides", null == parameters.columnDataTypeOverrides ? null : parameters.columnDataTypeOverrides);
this.Serializable$set("memo", null == parameters.memo ? null : parameters.memo);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TableManifest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TableManifest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TableManifest;
};
module$exports$eeapiclient$ee_api_client.TableManifest.prototype.getPartialClassMetadata = function() {
return {arrays:{sources:module$exports$eeapiclient$ee_api_client.TableSource}, enums:{columnDataTypeOverrides:module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum, csvColumnDataTypeOverrides:module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum}, keys:"columnDataTypeOverrides csvColumnDataTypeOverrides endTime memo name policy properties sources startTime uriPrefix".split(" "),
objectMaps:{columnDataTypeOverrides:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}, csvColumnDataTypeOverrides:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}, properties:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}}, objects:{policy:module$exports$eeapiclient$ee_api_client.Policy}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableManifest.prototype, {columnDataTypeOverrides:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("columnDataTypeOverrides") ? this.Serializable$get("columnDataTypeOverrides") : null;
}, set:function(value) {
this.Serializable$set("columnDataTypeOverrides", value);
}}, csvColumnDataTypeOverrides:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("csvColumnDataTypeOverrides") ? this.Serializable$get("csvColumnDataTypeOverrides") : null;
}, set:function(value) {
this.Serializable$set("csvColumnDataTypeOverrides", value);
}}, endTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("endTime") ? this.Serializable$get("endTime") : null;
}, set:function(value) {
this.Serializable$set("endTime", value);
}}, memo:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("memo") ? this.Serializable$get("memo") : null;
}, set:function(value) {
this.Serializable$set("memo", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, policy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("policy") ? this.Serializable$get("policy") : null;
}, set:function(value) {
this.Serializable$set("policy", value);
}}, properties:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("properties") ? this.Serializable$get("properties") : null;
}, set:function(value) {
this.Serializable$set("properties", value);
}}, sources:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sources") ? this.Serializable$get("sources") : null;
}, set:function(value) {
this.Serializable$set("sources", value);
}}, startTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startTime") ? this.Serializable$get("startTime") : null;
}, set:function(value) {
this.Serializable$set("startTime", value);
}}, uriPrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("uriPrefix") ? this.Serializable$get("uriPrefix") : null;
}, set:function(value) {
this.Serializable$set("uriPrefix", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableManifest, {ColumnDataTypeOverrides:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TableManifestColumnDataTypeOverridesEnum;
}}, CsvColumnDataTypeOverrides:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TableManifestCsvColumnDataTypeOverridesEnum;
}}});
module$exports$eeapiclient$ee_api_client.TableSourceParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TableSource = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("uris", null == parameters.uris ? null : parameters.uris);
this.Serializable$set("charset", null == parameters.charset ? null : parameters.charset);
this.Serializable$set("maxErrorMeters", null == parameters.maxErrorMeters ? null : parameters.maxErrorMeters);
this.Serializable$set("maxVertices", null == parameters.maxVertices ? null : parameters.maxVertices);
this.Serializable$set("crs", null == parameters.crs ? null : parameters.crs);
this.Serializable$set("geodesic", null == parameters.geodesic ? null : parameters.geodesic);
this.Serializable$set("primaryGeometryColumn", null == parameters.primaryGeometryColumn ? null : parameters.primaryGeometryColumn);
this.Serializable$set("xColumn", null == parameters.xColumn ? null : parameters.xColumn);
this.Serializable$set("yColumn", null == parameters.yColumn ? null : parameters.yColumn);
this.Serializable$set("dateFormat", null == parameters.dateFormat ? null : parameters.dateFormat);
this.Serializable$set("csvDelimiter", null == parameters.csvDelimiter ? null : parameters.csvDelimiter);
this.Serializable$set("csvQualifier", null == parameters.csvQualifier ? null : parameters.csvQualifier);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TableSource, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TableSource.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TableSource;
};
module$exports$eeapiclient$ee_api_client.TableSource.prototype.getPartialClassMetadata = function() {
return {keys:"charset crs csvDelimiter csvQualifier dateFormat geodesic maxErrorMeters maxVertices primaryGeometryColumn uris xColumn yColumn".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TableSource.prototype, {charset:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("charset") ? this.Serializable$get("charset") : null;
}, set:function(value) {
this.Serializable$set("charset", value);
}}, crs:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("crs") ? this.Serializable$get("crs") : null;
}, set:function(value) {
this.Serializable$set("crs", value);
}}, csvDelimiter:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("csvDelimiter") ? this.Serializable$get("csvDelimiter") : null;
}, set:function(value) {
this.Serializable$set("csvDelimiter", value);
}}, csvQualifier:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("csvQualifier") ? this.Serializable$get("csvQualifier") : null;
}, set:function(value) {
this.Serializable$set("csvQualifier", value);
}}, dateFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dateFormat") ? this.Serializable$get("dateFormat") : null;
}, set:function(value) {
this.Serializable$set("dateFormat", value);
}}, geodesic:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("geodesic") ? this.Serializable$get("geodesic") : null;
}, set:function(value) {
this.Serializable$set("geodesic", value);
}}, maxErrorMeters:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxErrorMeters") ? this.Serializable$get("maxErrorMeters") : null;
}, set:function(value) {
this.Serializable$set("maxErrorMeters", value);
}}, maxVertices:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxVertices") ? this.Serializable$get("maxVertices") : null;
}, set:function(value) {
this.Serializable$set("maxVertices", value);
}}, primaryGeometryColumn:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("primaryGeometryColumn") ? this.Serializable$get("primaryGeometryColumn") : null;
}, set:function(value) {
this.Serializable$set("primaryGeometryColumn", value);
}}, uris:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("uris") ? this.Serializable$get("uris") : null;
}, set:function(value) {
this.Serializable$set("uris", value);
}}, xColumn:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("xColumn") ? this.Serializable$get("xColumn") : null;
}, set:function(value) {
this.Serializable$set("xColumn", value);
}}, yColumn:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("yColumn") ? this.Serializable$get("yColumn") : null;
}, set:function(value) {
this.Serializable$set("yColumn", value);
}}});
module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("terminationType", null == parameters.terminationType ? null : parameters.terminationType);
this.Serializable$set("etag", null == parameters.etag ? null : parameters.etag);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest;
};
module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest.prototype.getPartialClassMetadata = function() {
return {enums:{terminationType:module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum}, keys:["etag", "terminationType"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest.prototype, {etag:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("etag") ? this.Serializable$get("etag") : null;
}, set:function(value) {
this.Serializable$set("etag", value);
}}, terminationType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("terminationType") ? this.Serializable$get("terminationType") : null;
}, set:function(value) {
this.Serializable$set("terminationType", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequest, {TerminationType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TerminateSubscriptionRequestTerminationTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("permissions", null == parameters.permissions ? null : parameters.permissions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequest;
};
module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequest.prototype.getPartialClassMetadata = function() {
return {keys:["permissions"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TestIamPermissionsRequest.prototype, {permissions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissions") ? this.Serializable$get("permissions") : null;
}, set:function(value) {
this.Serializable$set("permissions", value);
}}});
module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponseParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("permissions", null == parameters.permissions ? null : parameters.permissions);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse;
};
module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse.prototype.getPartialClassMetadata = function() {
return {keys:["permissions"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse.prototype, {permissions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("permissions") ? this.Serializable$get("permissions") : null;
}, set:function(value) {
this.Serializable$set("permissions", value);
}}});
module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("tileDimensions", null == parameters.tileDimensions ? null : parameters.tileDimensions);
this.Serializable$set("marginDimensions", null == parameters.marginDimensions ? null : parameters.marginDimensions);
this.Serializable$set("compress", null == parameters.compress ? null : parameters.compress);
this.Serializable$set("maxSizeBytes", null == parameters.maxSizeBytes ? null : parameters.maxSizeBytes);
this.Serializable$set("defaultValue", null == parameters.defaultValue ? null : parameters.defaultValue);
this.Serializable$set("tensorDepths", null == parameters.tensorDepths ? null : parameters.tensorDepths);
this.Serializable$set("sequenceData", null == parameters.sequenceData ? null : parameters.sequenceData);
this.Serializable$set("collapseBands", null == parameters.collapseBands ? null : parameters.collapseBands);
this.Serializable$set("maxMaskedRatio", null == parameters.maxMaskedRatio ? null : parameters.maxMaskedRatio);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions;
};
module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions.prototype.getPartialClassMetadata = function() {
return {keys:"collapseBands compress defaultValue marginDimensions maxMaskedRatio maxSizeBytes sequenceData tensorDepths tileDimensions".split(" "), objectMaps:{tensorDepths:{ctor:null, isPropertyArray:!1, isSerializable:!1, isValueArray:!1}}, objects:{marginDimensions:module$exports$eeapiclient$ee_api_client.GridDimensions, tileDimensions:module$exports$eeapiclient$ee_api_client.GridDimensions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TfRecordImageExportOptions.prototype, {collapseBands:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("collapseBands") ? this.Serializable$get("collapseBands") : null;
}, set:function(value) {
this.Serializable$set("collapseBands", value);
}}, compress:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("compress") ? this.Serializable$get("compress") : null;
}, set:function(value) {
this.Serializable$set("compress", value);
}}, defaultValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("defaultValue") ? this.Serializable$get("defaultValue") : null;
}, set:function(value) {
this.Serializable$set("defaultValue", value);
}}, marginDimensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("marginDimensions") ? this.Serializable$get("marginDimensions") : null;
}, set:function(value) {
this.Serializable$set("marginDimensions", value);
}}, maxMaskedRatio:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxMaskedRatio") ? this.Serializable$get("maxMaskedRatio") : null;
}, set:function(value) {
this.Serializable$set("maxMaskedRatio", value);
}}, maxSizeBytes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxSizeBytes") ? this.Serializable$get("maxSizeBytes") : null;
}, set:function(value) {
this.Serializable$set("maxSizeBytes", value);
}}, sequenceData:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sequenceData") ? this.Serializable$get("sequenceData") : null;
}, set:function(value) {
this.Serializable$set("sequenceData", value);
}}, tensorDepths:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tensorDepths") ? this.Serializable$get("tensorDepths") : null;
}, set:function(value) {
this.Serializable$set("tensorDepths", value);
}}, tileDimensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tileDimensions") ? this.Serializable$get("tileDimensions") : null;
}, set:function(value) {
this.Serializable$set("tileDimensions", value);
}}});
module$exports$eeapiclient$ee_api_client.ThinningOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ThinningOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("maxFeaturesPerTile", null == parameters.maxFeaturesPerTile ? null : parameters.maxFeaturesPerTile);
this.Serializable$set("thinningStrategy", null == parameters.thinningStrategy ? null : parameters.thinningStrategy);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ThinningOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ThinningOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ThinningOptions;
};
module$exports$eeapiclient$ee_api_client.ThinningOptions.prototype.getPartialClassMetadata = function() {
return {enums:{thinningStrategy:module$exports$eeapiclient$ee_api_client.ThinningOptionsThinningStrategyEnum}, keys:["maxFeaturesPerTile", "thinningStrategy"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ThinningOptions.prototype, {maxFeaturesPerTile:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxFeaturesPerTile") ? this.Serializable$get("maxFeaturesPerTile") : null;
}, set:function(value) {
this.Serializable$set("maxFeaturesPerTile", value);
}}, thinningStrategy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("thinningStrategy") ? this.Serializable$get("thinningStrategy") : null;
}, set:function(value) {
this.Serializable$set("thinningStrategy", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ThinningOptions, {ThinningStrategy:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ThinningOptionsThinningStrategyEnum;
}}});
module$exports$eeapiclient$ee_api_client.ThumbnailParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Thumbnail = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("bandIds", null == parameters.bandIds ? null : parameters.bandIds);
this.Serializable$set("visualizationOptions", null == parameters.visualizationOptions ? null : parameters.visualizationOptions);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
this.Serializable$set("filenamePrefix", null == parameters.filenamePrefix ? null : parameters.filenamePrefix);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Thumbnail, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Thumbnail.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Thumbnail;
};
module$exports$eeapiclient$ee_api_client.Thumbnail.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum}, keys:"bandIds expression fileFormat filenamePrefix grid name visualizationOptions".split(" "), objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, grid:module$exports$eeapiclient$ee_api_client.PixelGrid, visualizationOptions:module$exports$eeapiclient$ee_api_client.VisualizationOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Thumbnail.prototype, {bandIds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandIds") ? this.Serializable$get("bandIds") : null;
}, set:function(value) {
this.Serializable$set("bandIds", value);
}}, expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, filenamePrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("filenamePrefix") ? this.Serializable$get("filenamePrefix") : null;
}, set:function(value) {
this.Serializable$set("filenamePrefix", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, visualizationOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("visualizationOptions") ? this.Serializable$get("visualizationOptions") : null;
}, set:function(value) {
this.Serializable$set("visualizationOptions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Thumbnail, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.ThumbnailFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.TileLimitingParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TileLimiting = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("maxPrerenderZoom", null == parameters.maxPrerenderZoom ? null : parameters.maxPrerenderZoom);
this.Serializable$set("minVerticesPerTile", null == parameters.minVerticesPerTile ? null : parameters.minVerticesPerTile);
this.Serializable$set("neighborDepth", null == parameters.neighborDepth ? null : parameters.neighborDepth);
this.Serializable$set("minFeaturesPerTile", null == parameters.minFeaturesPerTile ? null : parameters.minFeaturesPerTile);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TileLimiting, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TileLimiting.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TileLimiting;
};
module$exports$eeapiclient$ee_api_client.TileLimiting.prototype.getPartialClassMetadata = function() {
return {keys:["maxPrerenderZoom", "minFeaturesPerTile", "minVerticesPerTile", "neighborDepth"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TileLimiting.prototype, {maxPrerenderZoom:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxPrerenderZoom") ? this.Serializable$get("maxPrerenderZoom") : null;
}, set:function(value) {
this.Serializable$set("maxPrerenderZoom", value);
}}, minFeaturesPerTile:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("minFeaturesPerTile") ? this.Serializable$get("minFeaturesPerTile") : null;
}, set:function(value) {
this.Serializable$set("minFeaturesPerTile", value);
}}, minVerticesPerTile:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("minVerticesPerTile") ? this.Serializable$get("minVerticesPerTile") : null;
}, set:function(value) {
this.Serializable$set("minVerticesPerTile", value);
}}, neighborDepth:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("neighborDepth") ? this.Serializable$get("neighborDepth") : null;
}, set:function(value) {
this.Serializable$set("neighborDepth", value);
}}});
module$exports$eeapiclient$ee_api_client.TileOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TileOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("endZoom", null == parameters.endZoom ? null : parameters.endZoom);
this.Serializable$set("scale", null == parameters.scale ? null : parameters.scale);
this.Serializable$set("startZoom", null == parameters.startZoom ? null : parameters.startZoom);
this.Serializable$set("skipEmpty", null == parameters.skipEmpty ? null : parameters.skipEmpty);
this.Serializable$set("mapsApiKey", null == parameters.mapsApiKey ? null : parameters.mapsApiKey);
this.Serializable$set("dimensions", null == parameters.dimensions ? null : parameters.dimensions);
this.Serializable$set("stride", null == parameters.stride ? null : parameters.stride);
this.Serializable$set("zoomSubset", null == parameters.zoomSubset ? null : parameters.zoomSubset);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TileOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TileOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TileOptions;
};
module$exports$eeapiclient$ee_api_client.TileOptions.prototype.getPartialClassMetadata = function() {
return {keys:"dimensions endZoom mapsApiKey scale skipEmpty startZoom stride zoomSubset".split(" "), objects:{dimensions:module$exports$eeapiclient$ee_api_client.GridDimensions, zoomSubset:module$exports$eeapiclient$ee_api_client.ZoomSubset}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TileOptions.prototype, {dimensions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dimensions") ? this.Serializable$get("dimensions") : null;
}, set:function(value) {
this.Serializable$set("dimensions", value);
}}, endZoom:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("endZoom") ? this.Serializable$get("endZoom") : null;
}, set:function(value) {
this.Serializable$set("endZoom", value);
}}, mapsApiKey:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("mapsApiKey") ? this.Serializable$get("mapsApiKey") : null;
}, set:function(value) {
this.Serializable$set("mapsApiKey", value);
}}, scale:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("scale") ? this.Serializable$get("scale") : null;
}, set:function(value) {
this.Serializable$set("scale", value);
}}, skipEmpty:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("skipEmpty") ? this.Serializable$get("skipEmpty") : null;
}, set:function(value) {
this.Serializable$set("skipEmpty", value);
}}, startZoom:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startZoom") ? this.Serializable$get("startZoom") : null;
}, set:function(value) {
this.Serializable$set("startZoom", value);
}}, stride:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("stride") ? this.Serializable$get("stride") : null;
}, set:function(value) {
this.Serializable$set("stride", value);
}}, zoomSubset:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("zoomSubset") ? this.Serializable$get("zoomSubset") : null;
}, set:function(value) {
this.Serializable$set("zoomSubset", value);
}}});
module$exports$eeapiclient$ee_api_client.TilesetParameters = function() {
};
module$exports$eeapiclient$ee_api_client.Tileset = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("id", null == parameters.id ? null : parameters.id);
this.Serializable$set("sources", null == parameters.sources ? null : parameters.sources);
this.Serializable$set("dataType", null == parameters.dataType ? null : parameters.dataType);
this.Serializable$set("crs", null == parameters.crs ? null : parameters.crs);
this.Serializable$set("subdatasetPrefix", null == parameters.subdatasetPrefix ? null : parameters.subdatasetPrefix);
this.Serializable$set("subdatasetSuffix", null == parameters.subdatasetSuffix ? null : parameters.subdatasetSuffix);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.Tileset, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.Tileset.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.Tileset;
};
module$exports$eeapiclient$ee_api_client.Tileset.prototype.getPartialClassMetadata = function() {
return {arrays:{sources:module$exports$eeapiclient$ee_api_client.ImageSource}, enums:{dataType:module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum}, keys:"crs dataType id sources subdatasetPrefix subdatasetSuffix".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Tileset.prototype, {crs:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("crs") ? this.Serializable$get("crs") : null;
}, set:function(value) {
this.Serializable$set("crs", value);
}}, dataType:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dataType") ? this.Serializable$get("dataType") : null;
}, set:function(value) {
this.Serializable$set("dataType", value);
}}, id:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("id") ? this.Serializable$get("id") : null;
}, set:function(value) {
this.Serializable$set("id", value);
}}, sources:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sources") ? this.Serializable$get("sources") : null;
}, set:function(value) {
this.Serializable$set("sources", value);
}}, subdatasetPrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("subdatasetPrefix") ? this.Serializable$get("subdatasetPrefix") : null;
}, set:function(value) {
this.Serializable$set("subdatasetPrefix", value);
}}, subdatasetSuffix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("subdatasetSuffix") ? this.Serializable$get("subdatasetSuffix") : null;
}, set:function(value) {
this.Serializable$set("subdatasetSuffix", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.Tileset, {DataType:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TilesetDataTypeEnum;
}}});
module$exports$eeapiclient$ee_api_client.TilesetBandParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TilesetBand = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("id", null == parameters.id ? null : parameters.id);
this.Serializable$set("tilesetId", null == parameters.tilesetId ? null : parameters.tilesetId);
this.Serializable$set("tilesetBandIndex", null == parameters.tilesetBandIndex ? null : parameters.tilesetBandIndex);
this.Serializable$set("missingData", null == parameters.missingData ? null : parameters.missingData);
this.Serializable$set("pyramidingPolicy", null == parameters.pyramidingPolicy ? null : parameters.pyramidingPolicy);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TilesetBand, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TilesetBand.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TilesetBand;
};
module$exports$eeapiclient$ee_api_client.TilesetBand.prototype.getPartialClassMetadata = function() {
return {enums:{pyramidingPolicy:module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum}, keys:["id", "missingData", "pyramidingPolicy", "tilesetBandIndex", "tilesetId"], objects:{missingData:module$exports$eeapiclient$ee_api_client.MissingData}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TilesetBand.prototype, {id:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("id") ? this.Serializable$get("id") : null;
}, set:function(value) {
this.Serializable$set("id", value);
}}, missingData:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("missingData") ? this.Serializable$get("missingData") : null;
}, set:function(value) {
this.Serializable$set("missingData", value);
}}, pyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pyramidingPolicy") ? this.Serializable$get("pyramidingPolicy") : null;
}, set:function(value) {
this.Serializable$set("pyramidingPolicy", value);
}}, tilesetBandIndex:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesetBandIndex") ? this.Serializable$get("tilesetBandIndex") : null;
}, set:function(value) {
this.Serializable$set("tilesetBandIndex", value);
}}, tilesetId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesetId") ? this.Serializable$get("tilesetId") : null;
}, set:function(value) {
this.Serializable$set("tilesetId", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TilesetBand, {PyramidingPolicy:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TilesetBandPyramidingPolicyEnum;
}}});
module$exports$eeapiclient$ee_api_client.TilesetMaskBandParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TilesetMaskBand = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("tilesetId", null == parameters.tilesetId ? null : parameters.tilesetId);
this.Serializable$set("bandIds", null == parameters.bandIds ? null : parameters.bandIds);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TilesetMaskBand, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TilesetMaskBand.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TilesetMaskBand;
};
module$exports$eeapiclient$ee_api_client.TilesetMaskBand.prototype.getPartialClassMetadata = function() {
return {keys:["bandIds", "tilesetId"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TilesetMaskBand.prototype, {bandIds:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bandIds") ? this.Serializable$get("bandIds") : null;
}, set:function(value) {
this.Serializable$set("bandIds", value);
}}, tilesetId:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesetId") ? this.Serializable$get("tilesetId") : null;
}, set:function(value) {
this.Serializable$set("tilesetId", value);
}}});
module$exports$eeapiclient$ee_api_client.TilestoreLocationParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TilestoreLocation = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("sources", null == parameters.sources ? null : parameters.sources);
this.Serializable$set("pathPrefix", null == parameters.pathPrefix ? null : parameters.pathPrefix);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TilestoreLocation, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TilestoreLocation.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TilestoreLocation;
};
module$exports$eeapiclient$ee_api_client.TilestoreLocation.prototype.getPartialClassMetadata = function() {
return {arrays:{sources:module$exports$eeapiclient$ee_api_client.TilestoreSource}, keys:["pathPrefix", "sources"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TilestoreLocation.prototype, {pathPrefix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pathPrefix") ? this.Serializable$get("pathPrefix") : null;
}, set:function(value) {
this.Serializable$set("pathPrefix", value);
}}, sources:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("sources") ? this.Serializable$get("sources") : null;
}, set:function(value) {
this.Serializable$set("sources", value);
}}});
module$exports$eeapiclient$ee_api_client.TilestoreSourceParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TilestoreSource = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("pathSuffix", null == parameters.pathSuffix ? null : parameters.pathSuffix);
this.Serializable$set("headerSizeBytes", null == parameters.headerSizeBytes ? null : parameters.headerSizeBytes);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TilestoreSource, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TilestoreSource.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TilestoreSource;
};
module$exports$eeapiclient$ee_api_client.TilestoreSource.prototype.getPartialClassMetadata = function() {
return {keys:["headerSizeBytes", "pathSuffix"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TilestoreSource.prototype, {headerSizeBytes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("headerSizeBytes") ? this.Serializable$get("headerSizeBytes") : null;
}, set:function(value) {
this.Serializable$set("headerSizeBytes", value);
}}, pathSuffix:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("pathSuffix") ? this.Serializable$get("pathSuffix") : null;
}, set:function(value) {
this.Serializable$set("pathSuffix", value);
}}});
module$exports$eeapiclient$ee_api_client.TilestoreTilesetParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TilestoreTileset = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("fileIndexes", null == parameters.fileIndexes ? null : parameters.fileIndexes);
this.Serializable$set("firstTileIndex", null == parameters.firstTileIndex ? null : parameters.firstTileIndex);
this.Serializable$set("tilesPerFile", null == parameters.tilesPerFile ? null : parameters.tilesPerFile);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TilestoreTileset, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TilestoreTileset.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TilestoreTileset;
};
module$exports$eeapiclient$ee_api_client.TilestoreTileset.prototype.getPartialClassMetadata = function() {
return {keys:["fileIndexes", "firstTileIndex", "tilesPerFile"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TilestoreTileset.prototype, {fileIndexes:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileIndexes") ? this.Serializable$get("fileIndexes") : null;
}, set:function(value) {
this.Serializable$set("fileIndexes", value);
}}, firstTileIndex:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("firstTileIndex") ? this.Serializable$get("firstTileIndex") : null;
}, set:function(value) {
this.Serializable$set("firstTileIndex", value);
}}, tilesPerFile:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("tilesPerFile") ? this.Serializable$get("tilesPerFile") : null;
}, set:function(value) {
this.Serializable$set("tilesPerFile", value);
}}});
module$exports$eeapiclient$ee_api_client.TrialStatusParameters = function() {
};
module$exports$eeapiclient$ee_api_client.TrialStatus = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("billingAccount", null == parameters.billingAccount ? null : parameters.billingAccount);
this.Serializable$set("eligibility", null == parameters.eligibility ? null : parameters.eligibility);
this.Serializable$set("state", null == parameters.state ? null : parameters.state);
this.Serializable$set("startTime", null == parameters.startTime ? null : parameters.startTime);
this.Serializable$set("expiryTime", null == parameters.expiryTime ? null : parameters.expiryTime);
this.Serializable$set("subscription", null == parameters.subscription ? null : parameters.subscription);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.TrialStatus, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.TrialStatus.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.TrialStatus;
};
module$exports$eeapiclient$ee_api_client.TrialStatus.prototype.getPartialClassMetadata = function() {
return {enums:{eligibility:module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum, state:module$exports$eeapiclient$ee_api_client.TrialStatusStateEnum}, keys:"billingAccount eligibility expiryTime startTime state subscription".split(" ")};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TrialStatus.prototype, {billingAccount:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("billingAccount") ? this.Serializable$get("billingAccount") : null;
}, set:function(value) {
this.Serializable$set("billingAccount", value);
}}, eligibility:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("eligibility") ? this.Serializable$get("eligibility") : null;
}, set:function(value) {
this.Serializable$set("eligibility", value);
}}, expiryTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expiryTime") ? this.Serializable$get("expiryTime") : null;
}, set:function(value) {
this.Serializable$set("expiryTime", value);
}}, startTime:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("startTime") ? this.Serializable$get("startTime") : null;
}, set:function(value) {
this.Serializable$set("startTime", value);
}}, state:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("state") ? this.Serializable$get("state") : null;
}, set:function(value) {
this.Serializable$set("state", value);
}}, subscription:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("subscription") ? this.Serializable$get("subscription") : null;
}, set:function(value) {
this.Serializable$set("subscription", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.TrialStatus, {Eligibility:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TrialStatusEligibilityEnum;
}}, State:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.TrialStatusStateEnum;
}}});
module$exports$eeapiclient$ee_api_client.UpdateAssetRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.UpdateAssetRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("asset", null == parameters.asset ? null : parameters.asset);
this.Serializable$set("updateMask", null == parameters.updateMask ? null : parameters.updateMask);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.UpdateAssetRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.UpdateAssetRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.UpdateAssetRequest;
};
module$exports$eeapiclient$ee_api_client.UpdateAssetRequest.prototype.getPartialClassMetadata = function() {
return {keys:["asset", "updateMask"], objects:{asset:module$exports$eeapiclient$ee_api_client.EarthEngineAsset}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.UpdateAssetRequest.prototype, {asset:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("asset") ? this.Serializable$get("asset") : null;
}, set:function(value) {
this.Serializable$set("asset", value);
}}, updateMask:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("updateMask") ? this.Serializable$get("updateMask") : null;
}, set:function(value) {
this.Serializable$set("updateMask", value);
}}});
module$exports$eeapiclient$ee_api_client.ValueNodeParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ValueNode = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("constantValue", null == parameters.constantValue ? null : parameters.constantValue);
this.Serializable$set("integerValue", null == parameters.integerValue ? null : parameters.integerValue);
this.Serializable$set("bytesValue", null == parameters.bytesValue ? null : parameters.bytesValue);
this.Serializable$set("arrayValue", null == parameters.arrayValue ? null : parameters.arrayValue);
this.Serializable$set("dictionaryValue", null == parameters.dictionaryValue ? null : parameters.dictionaryValue);
this.Serializable$set("functionDefinitionValue", null == parameters.functionDefinitionValue ? null : parameters.functionDefinitionValue);
this.Serializable$set("functionInvocationValue", null == parameters.functionInvocationValue ? null : parameters.functionInvocationValue);
this.Serializable$set("argumentReference", null == parameters.argumentReference ? null : parameters.argumentReference);
this.Serializable$set("valueReference", null == parameters.valueReference ? null : parameters.valueReference);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ValueNode, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ValueNode.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ValueNode;
};
module$exports$eeapiclient$ee_api_client.ValueNode.prototype.getPartialClassMetadata = function() {
return {keys:"argumentReference arrayValue bytesValue constantValue dictionaryValue functionDefinitionValue functionInvocationValue integerValue valueReference".split(" "), objects:{arrayValue:module$exports$eeapiclient$ee_api_client.ArrayValue, dictionaryValue:module$exports$eeapiclient$ee_api_client.DictionaryValue, functionDefinitionValue:module$exports$eeapiclient$ee_api_client.FunctionDefinition,
functionInvocationValue:module$exports$eeapiclient$ee_api_client.FunctionInvocation}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ValueNode.prototype, {argumentReference:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("argumentReference") ? this.Serializable$get("argumentReference") : null;
}, set:function(value) {
this.Serializable$set("argumentReference", value);
}}, arrayValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("arrayValue") ? this.Serializable$get("arrayValue") : null;
}, set:function(value) {
this.Serializable$set("arrayValue", value);
}}, bytesValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("bytesValue") ? this.Serializable$get("bytesValue") : null;
}, set:function(value) {
this.Serializable$set("bytesValue", value);
}}, constantValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("constantValue") ? this.Serializable$get("constantValue") : null;
}, set:function(value) {
this.Serializable$set("constantValue", value);
}}, dictionaryValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("dictionaryValue") ? this.Serializable$get("dictionaryValue") : null;
}, set:function(value) {
this.Serializable$set("dictionaryValue", value);
}}, functionDefinitionValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("functionDefinitionValue") ? this.Serializable$get("functionDefinitionValue") : null;
}, set:function(value) {
this.Serializable$set("functionDefinitionValue", value);
}}, functionInvocationValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("functionInvocationValue") ? this.Serializable$get("functionInvocationValue") : null;
}, set:function(value) {
this.Serializable$set("functionInvocationValue", value);
}}, integerValue:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("integerValue") ? this.Serializable$get("integerValue") : null;
}, set:function(value) {
this.Serializable$set("integerValue", value);
}}, valueReference:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("valueReference") ? this.Serializable$get("valueReference") : null;
}, set:function(value) {
this.Serializable$set("valueReference", value);
}}});
module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.VideoFileExportOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("driveDestination", null == parameters.driveDestination ? null : parameters.driveDestination);
this.Serializable$set("cloudStorageDestination", null == parameters.cloudStorageDestination ? null : parameters.cloudStorageDestination);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.VideoFileExportOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.VideoFileExportOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.VideoFileExportOptions;
};
module$exports$eeapiclient$ee_api_client.VideoFileExportOptions.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum}, keys:["cloudStorageDestination", "driveDestination", "fileFormat"], objects:{cloudStorageDestination:module$exports$eeapiclient$ee_api_client.CloudStorageDestination, driveDestination:module$exports$eeapiclient$ee_api_client.DriveDestination}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.VideoFileExportOptions.prototype, {cloudStorageDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("cloudStorageDestination") ? this.Serializable$get("cloudStorageDestination") : null;
}, set:function(value) {
this.Serializable$set("cloudStorageDestination", value);
}}, driveDestination:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("driveDestination") ? this.Serializable$get("driveDestination") : null;
}, set:function(value) {
this.Serializable$set("driveDestination", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.VideoFileExportOptions, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.VideoFileExportOptionsFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.VideoOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.VideoOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("framesPerSecond", null == parameters.framesPerSecond ? null : parameters.framesPerSecond);
this.Serializable$set("maxFrames", null == parameters.maxFrames ? null : parameters.maxFrames);
this.Serializable$set("maxPixelsPerFrame", null == parameters.maxPixelsPerFrame ? null : parameters.maxPixelsPerFrame);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.VideoOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.VideoOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.VideoOptions;
};
module$exports$eeapiclient$ee_api_client.VideoOptions.prototype.getPartialClassMetadata = function() {
return {keys:["framesPerSecond", "maxFrames", "maxPixelsPerFrame"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.VideoOptions.prototype, {framesPerSecond:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("framesPerSecond") ? this.Serializable$get("framesPerSecond") : null;
}, set:function(value) {
this.Serializable$set("framesPerSecond", value);
}}, maxFrames:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxFrames") ? this.Serializable$get("maxFrames") : null;
}, set:function(value) {
this.Serializable$set("maxFrames", value);
}}, maxPixelsPerFrame:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("maxPixelsPerFrame") ? this.Serializable$get("maxPixelsPerFrame") : null;
}, set:function(value) {
this.Serializable$set("maxPixelsPerFrame", value);
}}});
module$exports$eeapiclient$ee_api_client.VideoThumbnailParameters = function() {
};
module$exports$eeapiclient$ee_api_client.VideoThumbnail = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("name", null == parameters.name ? null : parameters.name);
this.Serializable$set("expression", null == parameters.expression ? null : parameters.expression);
this.Serializable$set("videoOptions", null == parameters.videoOptions ? null : parameters.videoOptions);
this.Serializable$set("fileFormat", null == parameters.fileFormat ? null : parameters.fileFormat);
this.Serializable$set("grid", null == parameters.grid ? null : parameters.grid);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.VideoThumbnail, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.VideoThumbnail.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.VideoThumbnail;
};
module$exports$eeapiclient$ee_api_client.VideoThumbnail.prototype.getPartialClassMetadata = function() {
return {enums:{fileFormat:module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum}, keys:["expression", "fileFormat", "grid", "name", "videoOptions"], objects:{expression:module$exports$eeapiclient$ee_api_client.Expression, grid:module$exports$eeapiclient$ee_api_client.PixelGrid, videoOptions:module$exports$eeapiclient$ee_api_client.VideoOptions}};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.VideoThumbnail.prototype, {expression:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("expression") ? this.Serializable$get("expression") : null;
}, set:function(value) {
this.Serializable$set("expression", value);
}}, fileFormat:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("fileFormat") ? this.Serializable$get("fileFormat") : null;
}, set:function(value) {
this.Serializable$set("fileFormat", value);
}}, grid:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("grid") ? this.Serializable$get("grid") : null;
}, set:function(value) {
this.Serializable$set("grid", value);
}}, name:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("name") ? this.Serializable$get("name") : null;
}, set:function(value) {
this.Serializable$set("name", value);
}}, videoOptions:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("videoOptions") ? this.Serializable$get("videoOptions") : null;
}, set:function(value) {
this.Serializable$set("videoOptions", value);
}}});
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.VideoThumbnail, {FileFormat:{configurable:!0, enumerable:!0, get:function() {
return module$exports$eeapiclient$ee_api_client.VideoThumbnailFileFormatEnum;
}}});
module$exports$eeapiclient$ee_api_client.VisualizationOptionsParameters = function() {
};
module$exports$eeapiclient$ee_api_client.VisualizationOptions = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("ranges", null == parameters.ranges ? null : parameters.ranges);
this.Serializable$set("paletteColors", null == parameters.paletteColors ? null : parameters.paletteColors);
this.Serializable$set("gamma", null == parameters.gamma ? null : parameters.gamma);
this.Serializable$set("opacity", null == parameters.opacity ? null : parameters.opacity);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.VisualizationOptions, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.VisualizationOptions.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.VisualizationOptions;
};
module$exports$eeapiclient$ee_api_client.VisualizationOptions.prototype.getPartialClassMetadata = function() {
return {arrays:{ranges:module$exports$eeapiclient$ee_api_client.DoubleRange}, keys:["gamma", "opacity", "paletteColors", "ranges"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.VisualizationOptions.prototype, {gamma:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("gamma") ? this.Serializable$get("gamma") : null;
}, set:function(value) {
this.Serializable$set("gamma", value);
}}, opacity:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("opacity") ? this.Serializable$get("opacity") : null;
}, set:function(value) {
this.Serializable$set("opacity", value);
}}, paletteColors:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("paletteColors") ? this.Serializable$get("paletteColors") : null;
}, set:function(value) {
this.Serializable$set("paletteColors", value);
}}, ranges:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("ranges") ? this.Serializable$get("ranges") : null;
}, set:function(value) {
this.Serializable$set("ranges", value);
}}});
module$exports$eeapiclient$ee_api_client.WaitOperationRequestParameters = function() {
};
module$exports$eeapiclient$ee_api_client.WaitOperationRequest = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("timeout", null == parameters.timeout ? null : parameters.timeout);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.WaitOperationRequest, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.WaitOperationRequest.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.WaitOperationRequest;
};
module$exports$eeapiclient$ee_api_client.WaitOperationRequest.prototype.getPartialClassMetadata = function() {
return {keys:["timeout"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.WaitOperationRequest.prototype, {timeout:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("timeout") ? this.Serializable$get("timeout") : null;
}, set:function(value) {
this.Serializable$set("timeout", value);
}}});
module$exports$eeapiclient$ee_api_client.ZoomSubsetParameters = function() {
};
module$exports$eeapiclient$ee_api_client.ZoomSubset = function(parameters) {
parameters = void 0 === parameters ? {} : parameters;
module$exports$eeapiclient$domain_object.Serializable.call(this);
this.Serializable$set("start", null == parameters.start ? null : parameters.start);
this.Serializable$set("end", null == parameters.end ? null : parameters.end);
};
$jscomp.inherits(module$exports$eeapiclient$ee_api_client.ZoomSubset, module$exports$eeapiclient$domain_object.Serializable);
module$exports$eeapiclient$ee_api_client.ZoomSubset.prototype.getConstructor = function() {
return module$exports$eeapiclient$ee_api_client.ZoomSubset;
};
module$exports$eeapiclient$ee_api_client.ZoomSubset.prototype.getPartialClassMetadata = function() {
return {keys:["end", "start"]};
};
$jscomp.global.Object.defineProperties(module$exports$eeapiclient$ee_api_client.ZoomSubset.prototype, {end:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("end") ? this.Serializable$get("end") : null;
}, set:function(value) {
this.Serializable$set("end", value);
}}, start:{configurable:!0, enumerable:!0, get:function() {
return this.Serializable$has("start") ? this.Serializable$get("start") : null;
}, set:function(value) {
this.Serializable$set("start", value);
}}});
var module$contents$eeapiclient$ee_api_client_PARAM_MAP_0 = {$Xgafv:"$.xgafv", access_token:"access_token", alt:"alt", assetId:"assetId", callback:"callback", fields:"fields", filter:"filter", key:"key", oauth_token:"oauth_token", overwrite:"overwrite", pageSize:"pageSize", pageToken:"pageToken", parent:"parent", prettyPrint:"prettyPrint", quotaUser:"quotaUser", region:"region", updateMask:"updateMask", uploadType:"uploadType", upload_protocol:"upload_protocol",
view:"view", workloadTag:"workloadTag"};
module$exports$eeapiclient$ee_api_client.IBillingAccountsSubscriptionsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IBillingAccountsSubscriptionsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientImpl.prototype.changeType = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^billingAccounts/[^/]+/subscriptions/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.billingAccounts.subscriptions.changeType", path:"/" + this.gapiVersion + "/" + name + ":changeType", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Subscription});
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^billingAccounts/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.billingAccounts.subscriptions.create", path:"/" + this.gapiVersion + "/" + parent + "/subscriptions", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Subscription});
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientImpl.prototype.list = function(parent, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^billingAccounts/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.billingAccounts.subscriptions.list", path:"/" + this.gapiVersion + "/" + parent + "/subscriptions", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ListSubscriptionsResponse});
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClientImpl.prototype.terminate = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^billingAccounts/[^/]+/subscriptions/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.billingAccounts.subscriptions.terminate", path:"/" + this.gapiVersion + "/" + name + ":terminate", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Subscription});
};
module$exports$eeapiclient$ee_api_client.BillingAccountsSubscriptionsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.ICapabilitiesApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.CapabilitiesApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.CapabilitiesApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.CapabilitiesApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.ICapabilitiesApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.CapabilitiesApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.CapabilitiesApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.CapabilitiesApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.CapabilitiesApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.CapabilitiesApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.CapabilitiesApiClientImpl.prototype.appealRestriction = function($requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.capabilities.appealRestriction", path:"/" + this.gapiVersion + "/capabilities:appealRestriction", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Empty});
};
module$exports$eeapiclient$ee_api_client.CapabilitiesApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsAlgorithmsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsAlgorithmsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClientImpl.prototype.list = function(parent, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.algorithms.list", path:"/" + this.gapiVersion + "/" + parent + "/algorithms", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ListAlgorithmsResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsAlgorithmsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.IProjectsApiClientViewEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientViewEnum = {BASIC:"BASIC", BASIC_SYNC:"BASIC_SYNC", EARTH_ENGINE_ASSET_VIEW_UNSPECIFIED:"EARTH_ENGINE_ASSET_VIEW_UNSPECIFIED", FULL:"FULL", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsApiClientViewEnum.EARTH_ENGINE_ASSET_VIEW_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ProjectsApiClientViewEnum.FULL, module$exports$eeapiclient$ee_api_client.ProjectsApiClientViewEnum.BASIC, module$exports$eeapiclient$ee_api_client.ProjectsApiClientViewEnum.BASIC_SYNC];
}};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientImpl.prototype.getCapabilities = function(parent, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.getCapabilities", path:"/" + this.gapiVersion + "/" + parent + "/capabilities", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Capabilities});
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientImpl.prototype.getConfig = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/config$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.getConfig", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ProjectConfig});
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientImpl.prototype.listAssets = function(parent, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.listAssets", path:"/" + this.gapiVersion + "/" + parent + ":listAssets", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ListAssetsResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClientImpl.prototype.updateConfig = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/config$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"PATCH", methodId:"earthengine.projects.updateConfig", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ProjectConfig});
};
module$exports$eeapiclient$ee_api_client.ProjectsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsAssetsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsAssetsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.IProjectsAssetsApiClientViewEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientViewEnum = {BASIC:"BASIC", BASIC_SYNC:"BASIC_SYNC", EARTH_ENGINE_ASSET_VIEW_UNSPECIFIED:"EARTH_ENGINE_ASSET_VIEW_UNSPECIFIED", FULL:"FULL", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientViewEnum.EARTH_ENGINE_ASSET_VIEW_UNSPECIFIED, module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientViewEnum.FULL, module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientViewEnum.BASIC, module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientViewEnum.BASIC_SYNC];
}};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.copy = function(sourceName, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(sourceName, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.copy", path:"/" + this.gapiVersion + "/" + sourceName + ":copy", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.create", path:"/" + this.gapiVersion + "/" + parent + "/assets", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.createInternal = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.createInternal", path:"/" + this.gapiVersion + "/" + parent + "/assets:createInternal", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.delete = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:null, httpMethod:"DELETE", methodId:"earthengine.projects.assets.delete", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Empty});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.get = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.assets.get", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.getIamPolicy = function(resource, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(resource, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.getIamPolicy", path:"/" + this.gapiVersion + "/" + resource + ":getIamPolicy", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Policy});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.getLinked = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.getLinked", path:"/" + this.gapiVersion + "/" + name + ":getLinked", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.getPixels = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.getPixels", path:"/" + this.gapiVersion + "/" + name + ":getPixels", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.link = function(sourceName, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(sourceName, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.link", path:"/" + this.gapiVersion + "/" + sourceName + ":link", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.listAssets = function(parent, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.assets.listAssets", path:"/" + this.gapiVersion + "/" + parent + ":listAssets", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ListAssetsResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.listFeatures = function(asset, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(asset, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.assets.listFeatures", path:"/" + this.gapiVersion + "/" + asset + ":listFeatures", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ListFeaturesResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.move = function(sourceName, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(sourceName, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.move", path:"/" + this.gapiVersion + "/" + sourceName + ":move", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.patch = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"PATCH", methodId:"earthengine.projects.assets.patch", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.setIamPolicy = function(resource, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(resource, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.setIamPolicy", path:"/" + this.gapiVersion + "/" + resource + ":setIamPolicy", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Policy});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClientImpl.prototype.testIamPermissions = function(resource, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(resource, RegExp("^projects/[^/]+/assets/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.assets.testIamPermissions", path:"/" + this.gapiVersion + "/" + resource + ":testIamPermissions", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.TestIamPermissionsResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsAssetsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsClassifierApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsClassifierApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClientImpl.prototype.export = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.classifier.export", path:"/" + this.gapiVersion + "/" + project + "/classifier:export", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsClassifierApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsFeatureViewApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsFeatureViewApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.featureView.create", path:"/" + this.gapiVersion + "/" + parent + "/featureView", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.FeatureView});
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsFeatureViewsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsFeatureViewsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.featureViews.create", path:"/" + this.gapiVersion + "/" + parent + "/featureViews", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.FeatureView});
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsFeatureViewsTilesApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsFeatureViewsTilesApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClientImpl.prototype.get = function(parent, zoom, x, y, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/featureViews/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.featureViews.tiles.get", path:"/" + this.gapiVersion + "/" + parent + "/tiles/" + zoom + "/" + x + "/" + y, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsFeatureViewsTilesApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsFilmstripThumbnailsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsFilmstripThumbnailsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.filmstripThumbnails.create", path:"/" + this.gapiVersion + "/" + parent + "/filmstripThumbnails", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.FilmstripThumbnail});
};
module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClientImpl.prototype.getPixels = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/filmstripThumbnails/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.filmstripThumbnails.getPixels", path:"/" + this.gapiVersion + "/" + name + ":getPixels", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsFilmstripThumbnailsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsImageApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsImageApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsImageApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsImageApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientImpl.prototype.computePixels = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.image.computePixels", path:"/" + this.gapiVersion + "/" + project + "/image:computePixels", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientImpl.prototype.export = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.image.export", path:"/" + this.gapiVersion + "/" + project + "/image:export", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClientImpl.prototype.import = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.image.import", path:"/" + this.gapiVersion + "/" + project + "/image:import", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsImageApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsImageCollectionApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsImageCollectionApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClientImpl.prototype.computeImages = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.imageCollection.computeImages", path:"/" + this.gapiVersion + "/" + project + "/imageCollection:computeImages", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ComputeImagesResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsImageCollectionApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsAssetsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsAssetsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.assets.create", path:"/" + this.gapiVersion + "/" + parent + "/assets", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClientImpl.prototype.createInernal = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.assets.createInernal", path:"/" + this.gapiVersion + "/" + parent + "/assets:createInernal", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineAsset});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsAssetsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsFilmstripThumbnailsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsFilmstripThumbnailsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.filmstripThumbnails.create", path:"/" + this.gapiVersion + "/" + parent + "/filmstripThumbnails", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.FilmstripThumbnail});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsFilmstripThumbnailsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsMapsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsMapsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.maps.create", path:"/" + this.gapiVersion + "/" + parent + "/maps", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineMap});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsMapsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsTablesApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsTablesApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.tables.create", path:"/" + this.gapiVersion + "/" + parent + "/tables", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Table});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsTablesApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsThumbnailsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsThumbnailsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.thumbnails.create", path:"/" + this.gapiVersion + "/" + parent + "/thumbnails", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Thumbnail});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsThumbnailsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsVideoThumbnailsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsLocationsVideoThumbnailsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/locations/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.locations.videoThumbnails.create", path:"/" + this.gapiVersion + "/" + parent + "/videoThumbnails", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.VideoThumbnail});
};
module$exports$eeapiclient$ee_api_client.ProjectsLocationsVideoThumbnailsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsMapApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsMapApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsMapApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsMapApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsMapApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsMapApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsMapApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsMapApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsMapApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsMapApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsMapApiClientImpl.prototype.export = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.map.export", path:"/" + this.gapiVersion + "/" + project + "/map:export", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsMapApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsMapsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsMapsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.maps.create", path:"/" + this.gapiVersion + "/" + parent + "/maps", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.EarthEngineMap});
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsMapsTilesApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsMapsTilesApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClientImpl.prototype.get = function(parent, zoom, x, y, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+/maps/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.maps.tiles.get", path:"/" + this.gapiVersion + "/" + parent + "/tiles/" + zoom + "/" + x + "/" + y, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsMapsTilesApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsOperationsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsOperationsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientImpl.prototype.cancel = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/operations/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.operations.cancel", path:"/" + this.gapiVersion + "/" + name + ":cancel", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Empty});
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientImpl.prototype.delete = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/operations/.*$"));
return this.$apiClient.$request({body:null, httpMethod:"DELETE", methodId:"earthengine.projects.operations.delete", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Empty});
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientImpl.prototype.get = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/operations/.*$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.operations.get", path:"/" + this.gapiVersion + "/" + name, queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientImpl.prototype.list = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.operations.list", path:"/" + this.gapiVersion + "/" + name + "/operations", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ListOperationsResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClientImpl.prototype.wait = function(name, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/operations/.*$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.operations.wait", path:"/" + this.gapiVersion + "/" + name + ":wait", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsOperationsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsTableApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsTableApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsTableApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsTableApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientImpl.prototype.computeFeatures = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.table.computeFeatures", path:"/" + this.gapiVersion + "/" + project + "/table:computeFeatures", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ComputeFeaturesResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientImpl.prototype.export = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.table.export", path:"/" + this.gapiVersion + "/" + project + "/table:export", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClientImpl.prototype.import = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.table.import", path:"/" + this.gapiVersion + "/" + project + "/table:import", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsTableApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsTablesApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsTablesApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.tables.create", path:"/" + this.gapiVersion + "/" + parent + "/tables", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Table});
};
module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClientImpl.prototype.getFeatures = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/tables/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.tables.getFeatures", path:"/" + this.gapiVersion + "/" + name + ":getFeatures", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsTablesApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsThumbnailsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsThumbnailsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.thumbnails.create", path:"/" + this.gapiVersion + "/" + parent + "/thumbnails", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Thumbnail});
};
module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClientImpl.prototype.getPixels = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/thumbnails/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.thumbnails.getPixels", path:"/" + this.gapiVersion + "/" + name + ":getPixels", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsThumbnailsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsValueApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsValueApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsValueApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsValueApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsValueApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsValueApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsValueApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsValueApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsValueApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsValueApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsValueApiClientImpl.prototype.compute = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.value.compute", path:"/" + this.gapiVersion + "/" + project + "/value:compute", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.ComputeValueResponse});
};
module$exports$eeapiclient$ee_api_client.ProjectsValueApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsVideoApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsVideoApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClientImpl.prototype.export = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.video.export", path:"/" + this.gapiVersion + "/" + project + "/video:export", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsVideoMapApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsVideoMapApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClientImpl.prototype.export = function(project, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(project, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.videoMap.export", path:"/" + this.gapiVersion + "/" + project + "/videoMap:export", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Operation});
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoMapApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IProjectsVideoThumbnailsApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IProjectsVideoThumbnailsApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientImpl.prototype.create = function(parent, $requestBody, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(parent, RegExp("^projects/[^/]+$"));
return this.$apiClient.$request({body:$requestBody, httpMethod:"POST", methodId:"earthengine.projects.videoThumbnails.create", path:"/" + this.gapiVersion + "/" + parent + "/videoThumbnails", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.VideoThumbnail});
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClientImpl.prototype.getPixels = function(name, namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
this.$apiClient.$validateParameter(name, RegExp("^projects/[^/]+/videoThumbnails/[^/]+$"));
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.projects.videoThumbnails.getPixels", path:"/" + this.gapiVersion + "/" + name + ":getPixels", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.HttpBody});
};
module$exports$eeapiclient$ee_api_client.ProjectsVideoThumbnailsApiClient = function() {
};
module$exports$eeapiclient$ee_api_client.IV1ApiClient$XgafvEnum = function() {
};
module$exports$eeapiclient$ee_api_client.V1ApiClient$XgafvEnum = {1:"1", 2:"2", values:function() {
return [module$exports$eeapiclient$ee_api_client.V1ApiClient$XgafvEnum[1], module$exports$eeapiclient$ee_api_client.V1ApiClient$XgafvEnum[2]];
}};
module$exports$eeapiclient$ee_api_client.IV1ApiClientAltEnum = function() {
};
module$exports$eeapiclient$ee_api_client.V1ApiClientAltEnum = {JSON:"json", MEDIA:"media", PROTO:"proto", values:function() {
return [module$exports$eeapiclient$ee_api_client.V1ApiClientAltEnum.JSON, module$exports$eeapiclient$ee_api_client.V1ApiClientAltEnum.MEDIA, module$exports$eeapiclient$ee_api_client.V1ApiClientAltEnum.PROTO];
}};
module$exports$eeapiclient$ee_api_client.V1ApiClientImpl = function(gapiVersion, gapiRequestService, apiClientHookFactory) {
this.gapiVersion = gapiVersion;
this.$apiClient = new module$exports$eeapiclient$promise_api_client.PromiseApiClient(gapiRequestService, void 0 === apiClientHookFactory ? null : apiClientHookFactory);
};
module$exports$eeapiclient$ee_api_client.V1ApiClientImpl.prototype.getCapabilities = function(namedParameters, passthroughNamedParameters) {
namedParameters = void 0 === namedParameters ? {} : namedParameters;
passthroughNamedParameters = void 0 === passthroughNamedParameters ? {} : passthroughNamedParameters;
return this.$apiClient.$request({body:null, httpMethod:"GET", methodId:"earthengine.getCapabilities", path:"/" + this.gapiVersion + "/capabilities", queryParams:module$contents$eeapiclient$request_params_buildQueryParams(namedParameters, module$contents$eeapiclient$ee_api_client_PARAM_MAP_0, passthroughNamedParameters), responseCtor:module$exports$eeapiclient$ee_api_client.Capabilities});
};
module$exports$eeapiclient$ee_api_client.V1ApiClient = function() {
};
ee.api = module$exports$eeapiclient$ee_api_client;
var module$exports$ee$apiVersion = {V1ALPHA:"v1alpha", V1:"v1"};
module$exports$ee$apiVersion.VERSION = module$exports$ee$apiVersion.V1;
goog.async = {};
var module$contents$goog$async$FreeList_FreeList = function(create, reset, limit) {
this.limit_ = limit;
this.create_ = create;
this.reset_ = reset;
this.occupants_ = 0;
this.head_ = null;
};
module$contents$goog$async$FreeList_FreeList.prototype.get = function() {
if (0 < this.occupants_) {
this.occupants_--;
var item = this.head_;
this.head_ = item.next;
item.next = null;
} else {
item = this.create_();
}
return item;
};
module$contents$goog$async$FreeList_FreeList.prototype.put = function(item) {
this.reset_(item);
this.occupants_ < this.limit_ && (this.occupants_++, item.next = this.head_, this.head_ = item);
};
module$contents$goog$async$FreeList_FreeList.prototype.occupants = function() {
return this.occupants_;
};
goog.async.FreeList = module$contents$goog$async$FreeList_FreeList;
goog.dom.element = {};
var module$contents$goog$dom$element_isElement = function(value) {
return goog.isObject(value) && value.nodeType === goog.dom.NodeType.ELEMENT;
}, module$contents$goog$dom$element_isHtmlElement = function(value) {
return goog.isObject(value) && module$contents$goog$dom$element_isElement(value) && (!value.namespaceURI || "http://www.w3.org/1999/xhtml" === value.namespaceURI);
}, module$contents$goog$dom$element_isHtmlElementOfType = function(value, tagName) {
return goog.isObject(value) && module$contents$goog$dom$element_isHtmlElement(value) && value.tagName.toUpperCase() === tagName.toString();
};
goog.dom.element.isElement = module$contents$goog$dom$element_isElement;
goog.dom.element.isHtmlElement = module$contents$goog$dom$element_isHtmlElement;
goog.dom.element.isHtmlElementOfType = module$contents$goog$dom$element_isHtmlElementOfType;
goog.dom.element.isHtmlAnchorElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.A);
};
goog.dom.element.isHtmlButtonElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.BUTTON);
};
goog.dom.element.isHtmlLinkElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.LINK);
};
goog.dom.element.isHtmlImageElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.IMG);
};
goog.dom.element.isHtmlAudioElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.AUDIO);
};
goog.dom.element.isHtmlVideoElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.VIDEO);
};
goog.dom.element.isHtmlInputElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.INPUT);
};
goog.dom.element.isHtmlTextAreaElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.TEXTAREA);
};
goog.dom.element.isHtmlCanvasElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.CANVAS);
};
goog.dom.element.isHtmlEmbedElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.EMBED);
};
goog.dom.element.isHtmlFormElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.FORM);
};
goog.dom.element.isHtmlFrameElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.FRAME);
};
goog.dom.element.isHtmlIFrameElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.IFRAME);
};
goog.dom.element.isHtmlObjectElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.OBJECT);
};
goog.dom.element.isHtmlScriptElement = function(value) {
return module$contents$goog$dom$element_isHtmlElementOfType(value, goog.dom.TagName.SCRIPT);
};
goog.asserts.dom = {};
var module$contents$goog$asserts$dom_assertIsHtmlElement = function(value) {
goog.asserts.ENABLE_ASSERTS && !module$contents$goog$dom$element_isHtmlElement(value) && goog.asserts.fail("Argument is not an HTML Element; got: " + module$contents$goog$asserts$dom_debugStringForType(value));
return value;
}, module$contents$goog$asserts$dom_assertIsHtmlElementOfType = function(value, tagName) {
goog.asserts.ENABLE_ASSERTS && !module$contents$goog$dom$element_isHtmlElementOfType(value, tagName) && goog.asserts.fail("Argument is not an HTML Element with tag name " + (tagName.toString() + "; got: " + module$contents$goog$asserts$dom_debugStringForType(value)));
return value;
}, module$contents$goog$asserts$dom_assertIsHtmlAnchorElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.A);
}, module$contents$goog$asserts$dom_assertIsHtmlButtonElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.BUTTON);
}, module$contents$goog$asserts$dom_assertIsHtmlLinkElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.LINK);
}, module$contents$goog$asserts$dom_assertIsHtmlAudioElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.AUDIO);
}, module$contents$goog$asserts$dom_assertIsHtmlVideoElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.VIDEO);
}, module$contents$goog$asserts$dom_assertIsHtmlInputElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.INPUT);
}, module$contents$goog$asserts$dom_assertIsHtmlFormElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.FORM);
}, module$contents$goog$asserts$dom_assertIsHtmlIFrameElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.IFRAME);
}, module$contents$goog$asserts$dom_assertIsHtmlScriptElement = function(value) {
return module$contents$goog$asserts$dom_assertIsHtmlElementOfType(value, goog.dom.TagName.SCRIPT);
}, module$contents$goog$asserts$dom_debugStringForType = function(value) {
if (goog.isObject(value)) {
try {
return value.constructor.displayName || value.constructor.name || Object.prototype.toString.call(value);
} catch (e) {
return "