UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

1,562 lines (1,469 loc) 1.55 MB
(function(global) { var defined = {}; // indexOf polyfill for IE8 var indexOf = Array.prototype.indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) if (this[i] === item) return i; return -1; } function dedupe(deps) { var newDeps = []; for (var i = 0, l = deps.length; i < l; i++) if (indexOf.call(newDeps, deps[i]) == -1) newDeps.push(deps[i]) return newDeps; } function register(name, deps, declare, execute) { if (typeof name != 'string') throw "System.register provided no module name"; var entry; // dynamic if (typeof declare == 'boolean') { entry = { declarative: false, deps: deps, execute: execute, executingRequire: declare }; } else { // ES6 declarative entry = { declarative: true, deps: deps, declare: declare }; } entry.name = name; // we never overwrite an existing define if (!(name in defined)) defined[name] = entry; entry.deps = dedupe(entry.deps); // we have to normalize dependencies // (assume dependencies are normalized for now) // entry.normalizedDeps = entry.deps.map(normalize); entry.normalizedDeps = entry.deps; } function buildGroups(entry, groups) { groups[entry.groupIndex] = groups[entry.groupIndex] || []; if (indexOf.call(groups[entry.groupIndex], entry) != -1) return; groups[entry.groupIndex].push(entry); for (var i = 0, l = entry.normalizedDeps.length; i < l; i++) { var depName = entry.normalizedDeps[i]; var depEntry = defined[depName]; // not in the registry means already linked / ES6 if (!depEntry || depEntry.evaluated) continue; // now we know the entry is in our unlinked linkage group var depGroupIndex = entry.groupIndex + (depEntry.declarative != entry.declarative); // the group index of an entry is always the maximum if (depEntry.groupIndex === undefined || depEntry.groupIndex < depGroupIndex) { // if already in a group, remove from the old group if (depEntry.groupIndex !== undefined) { groups[depEntry.groupIndex].splice(indexOf.call(groups[depEntry.groupIndex], depEntry), 1); // if the old group is empty, then we have a mixed depndency cycle if (groups[depEntry.groupIndex].length == 0) throw new TypeError("Mixed dependency cycle detected"); } depEntry.groupIndex = depGroupIndex; } buildGroups(depEntry, groups); } } function link(name) { var startEntry = defined[name]; startEntry.groupIndex = 0; var groups = []; buildGroups(startEntry, groups); var curGroupDeclarative = !!startEntry.declarative == groups.length % 2; for (var i = groups.length - 1; i >= 0; i--) { var group = groups[i]; for (var j = 0; j < group.length; j++) { var entry = group[j]; // link each group if (curGroupDeclarative) linkDeclarativeModule(entry); else linkDynamicModule(entry); } curGroupDeclarative = !curGroupDeclarative; } } // module binding records var moduleRecords = {}; function getOrCreateModuleRecord(name) { return moduleRecords[name] || (moduleRecords[name] = { name: name, dependencies: [], exports: {}, // start from an empty module and extend importers: [] }) } function linkDeclarativeModule(entry) { // only link if already not already started linking (stops at circular) if (entry.module) return; var module = entry.module = getOrCreateModuleRecord(entry.name); var exports = entry.module.exports; var declaration = entry.declare.call(global, function(name, value) { module.locked = true; exports[name] = value; for (var i = 0, l = module.importers.length; i < l; i++) { var importerModule = module.importers[i]; if (!importerModule.locked) { var importerIndex = indexOf.call(importerModule.dependencies, module); importerModule.setters[importerIndex](exports); } } module.locked = false; return value; }); module.setters = declaration.setters; module.execute = declaration.execute; if (!module.setters || !module.execute) throw new TypeError("Invalid System.register form for " + entry.name); // now link all the module dependencies for (var i = 0, l = entry.normalizedDeps.length; i < l; i++) { var depName = entry.normalizedDeps[i]; var depEntry = defined[depName]; var depModule = moduleRecords[depName]; // work out how to set depExports based on scenarios... var depExports; if (depModule) { depExports = depModule.exports; } else if (depEntry && !depEntry.declarative) { if (depEntry.module.exports && depEntry.module.exports.__esModule) depExports = depEntry.module.exports; else depExports = { 'default': depEntry.module.exports, __useDefault: true }; } // in the module registry else if (!depEntry) { depExports = load(depName); } // we have an entry -> link else { linkDeclarativeModule(depEntry); depModule = depEntry.module; depExports = depModule.exports; } // only declarative modules have dynamic bindings if (depModule && depModule.importers) { depModule.importers.push(module); module.dependencies.push(depModule); } else module.dependencies.push(null); // run the setter for this dependency if (module.setters[i]) module.setters[i](depExports); } } // An analog to loader.get covering execution of all three layers (real declarative, simulated declarative, simulated dynamic) function getModule(name) { var exports; var entry = defined[name]; if (!entry) { exports = load(name); if (!exports) throw new Error("Unable to load dependency " + name + "."); } else { if (entry.declarative) ensureEvaluated(name, []); else if (!entry.evaluated) linkDynamicModule(entry); exports = entry.module.exports; } if ((!entry || entry.declarative) && exports && exports.__useDefault) return exports['default']; return exports; } function linkDynamicModule(entry) { if (entry.module) return; var exports = {}; var module = entry.module = { exports: exports, id: entry.name }; // AMD requires execute the tree first if (!entry.executingRequire) { for (var i = 0, l = entry.normalizedDeps.length; i < l; i++) { var depName = entry.normalizedDeps[i]; var depEntry = defined[depName]; if (depEntry) linkDynamicModule(depEntry); } } // now execute entry.evaluated = true; var output = entry.execute.call(global, function(name) { for (var i = 0, l = entry.deps.length; i < l; i++) { if (entry.deps[i] != name) continue; return getModule(entry.normalizedDeps[i]); } throw new TypeError('Module ' + name + ' not declared as a dependency.'); }, exports, module); if (output) module.exports = output; } /* * Given a module, and the list of modules for this current branch, * ensure that each of the dependencies of this module is evaluated * (unless one is a circular dependency already in the list of seen * modules, in which case we execute it) * * Then we evaluate the module itself depth-first left to right * execution to match ES6 modules */ function ensureEvaluated(moduleName, seen) { var entry = defined[moduleName]; // if already seen, that means it's an already-evaluated non circular dependency if (!entry || entry.evaluated || !entry.declarative) return; // this only applies to declarative modules which late-execute seen.push(moduleName); for (var i = 0, l = entry.normalizedDeps.length; i < l; i++) { var depName = entry.normalizedDeps[i]; if (indexOf.call(seen, depName) == -1) { if (!defined[depName]) load(depName); else ensureEvaluated(depName, seen); } } if (entry.evaluated) return; entry.evaluated = true; entry.module.execute.call(global); } // magical execution function var modules = {}; function load(name) { if (modules[name]) return modules[name]; var entry = defined[name]; // first we check if this module has already been defined in the registry if (!entry) throw "Module " + name + " not present."; // recursively ensure that the module and all its // dependencies are linked (with dependency group handling) link(name); // now handle dependency execution in correct order ensureEvaluated(name, []); // remove from the registry defined[name] = undefined; var module = entry.module.exports; if (!module || !entry.declarative && module.__esModule !== true) module = { 'default': module, __useDefault: true }; // return the defined module object return modules[name] = module; }; return function(mains, declare) { var System; var System = { register: register, get: load, set: function(name, module) { modules[name] = module; }, newModule: function(module) { return module; }, global: global }; System.set('@empty', {}); declare(System); for (var i = 0; i < mains.length; i++) load(mains[i]); } })(typeof window != 'undefined' ? window : global) /* (['mainModule'], function(System) { System.register(...); }); */ (['angular2/http'], function(System) { System.register("angular2/src/facade/lang", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; var __extends = (this && this.__extends) || function(d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; var globalScope; if (typeof window === 'undefined') { if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { globalScope = self; } else { globalScope = global; } } else { globalScope = window; } ; exports.IS_DART = false; var _global = globalScope; exports.global = _global; exports.Type = Function; function getTypeNameForDebugging(type) { return type['name']; } exports.getTypeNameForDebugging = getTypeNameForDebugging; exports.Math = _global.Math; exports.Date = _global.Date; var _devMode = !!_global.angularDevMode; var _devModeLocked = false; function lockDevMode() { _devModeLocked = true; } exports.lockDevMode = lockDevMode; function enableDevMode() { if (_devModeLocked) { throw 'Cannot enable dev mode after platform setup.'; } _devMode = true; } exports.enableDevMode = enableDevMode; function assertionsEnabled() { return _devMode; } exports.assertionsEnabled = assertionsEnabled; _global.assert = function assert(condition) {}; function CONST_EXPR(expr) { return expr; } exports.CONST_EXPR = CONST_EXPR; function CONST() { return function(target) { return target; }; } exports.CONST = CONST; function isPresent(obj) { return obj !== undefined && obj !== null; } exports.isPresent = isPresent; function isBlank(obj) { return obj === undefined || obj === null; } exports.isBlank = isBlank; function isString(obj) { return typeof obj === "string"; } exports.isString = isString; function isFunction(obj) { return typeof obj === "function"; } exports.isFunction = isFunction; function isType(obj) { return isFunction(obj); } exports.isType = isType; function isStringMap(obj) { return typeof obj === 'object' && obj !== null; } exports.isStringMap = isStringMap; function isPromise(obj) { return obj instanceof _global.Promise; } exports.isPromise = isPromise; function isArray(obj) { return Array.isArray(obj); } exports.isArray = isArray; function isNumber(obj) { return typeof obj === 'number'; } exports.isNumber = isNumber; function isDate(obj) { return obj instanceof exports.Date && !isNaN(obj.valueOf()); } exports.isDate = isDate; function stringify(token) { if (typeof token === 'string') { return token; } if (token === undefined || token === null) { return '' + token; } if (token.name) { return token.name; } var res = token.toString(); var newLineIndex = res.indexOf("\n"); return (newLineIndex === -1) ? res : res.substring(0, newLineIndex); } exports.stringify = stringify; function serializeEnum(val) { return val; } exports.serializeEnum = serializeEnum; function deserializeEnum(val, values) { return val; } exports.deserializeEnum = deserializeEnum; var StringWrapper = (function() { function StringWrapper() {} StringWrapper.fromCharCode = function(code) { return String.fromCharCode(code); }; StringWrapper.charCodeAt = function(s, index) { return s.charCodeAt(index); }; StringWrapper.split = function(s, regExp) { return s.split(regExp); }; StringWrapper.equals = function(s, s2) { return s === s2; }; StringWrapper.replace = function(s, from, replace) { return s.replace(from, replace); }; StringWrapper.replaceAll = function(s, from, replace) { return s.replace(from, replace); }; StringWrapper.slice = function(s, from, to) { if (from === void 0) { from = 0; } if (to === void 0) { to = null; } return s.slice(from, to === null ? undefined : to); }; StringWrapper.replaceAllMapped = function(s, from, cb) { return s.replace(from, function() { var matches = []; for (var _i = 0; _i < arguments.length; _i++) { matches[_i - 0] = arguments[_i]; } matches.splice(-2, 2); return cb(matches); }); }; StringWrapper.contains = function(s, substr) { return s.indexOf(substr) != -1; }; StringWrapper.compare = function(a, b) { if (a < b) { return -1; } else if (a > b) { return 1; } else { return 0; } }; return StringWrapper; })(); exports.StringWrapper = StringWrapper; var StringJoiner = (function() { function StringJoiner(parts) { if (parts === void 0) { parts = []; } this.parts = parts; } StringJoiner.prototype.add = function(part) { this.parts.push(part); }; StringJoiner.prototype.toString = function() { return this.parts.join(""); }; return StringJoiner; })(); exports.StringJoiner = StringJoiner; var NumberParseError = (function(_super) { __extends(NumberParseError, _super); function NumberParseError(message) { _super.call(this); this.message = message; } NumberParseError.prototype.toString = function() { return this.message; }; return NumberParseError; })(Error); exports.NumberParseError = NumberParseError; var NumberWrapper = (function() { function NumberWrapper() {} NumberWrapper.toFixed = function(n, fractionDigits) { return n.toFixed(fractionDigits); }; NumberWrapper.equal = function(a, b) { return a === b; }; NumberWrapper.parseIntAutoRadix = function(text) { var result = parseInt(text); if (isNaN(result)) { throw new NumberParseError("Invalid integer literal when parsing " + text); } return result; }; NumberWrapper.parseInt = function(text, radix) { if (radix == 10) { if (/^(\-|\+)?[0-9]+$/.test(text)) { return parseInt(text, radix); } } else if (radix == 16) { if (/^(\-|\+)?[0-9ABCDEFabcdef]+$/.test(text)) { return parseInt(text, radix); } } else { var result = parseInt(text, radix); if (!isNaN(result)) { return result; } } throw new NumberParseError("Invalid integer literal when parsing " + text + " in base " + radix); }; NumberWrapper.parseFloat = function(text) { return parseFloat(text); }; Object.defineProperty(NumberWrapper, "NaN", { get: function() { return NaN; }, enumerable: true, configurable: true }); NumberWrapper.isNaN = function(value) { return isNaN(value); }; NumberWrapper.isInteger = function(value) { return Number.isInteger(value); }; return NumberWrapper; })(); exports.NumberWrapper = NumberWrapper; exports.RegExp = _global.RegExp; var RegExpWrapper = (function() { function RegExpWrapper() {} RegExpWrapper.create = function(regExpStr, flags) { if (flags === void 0) { flags = ''; } flags = flags.replace(/g/g, ''); return new _global.RegExp(regExpStr, flags + 'g'); }; RegExpWrapper.firstMatch = function(regExp, input) { regExp.lastIndex = 0; return regExp.exec(input); }; RegExpWrapper.test = function(regExp, input) { regExp.lastIndex = 0; return regExp.test(input); }; RegExpWrapper.matcher = function(regExp, input) { regExp.lastIndex = 0; return { re: regExp, input: input }; }; return RegExpWrapper; })(); exports.RegExpWrapper = RegExpWrapper; var RegExpMatcherWrapper = (function() { function RegExpMatcherWrapper() {} RegExpMatcherWrapper.next = function(matcher) { return matcher.re.exec(matcher.input); }; return RegExpMatcherWrapper; })(); exports.RegExpMatcherWrapper = RegExpMatcherWrapper; var FunctionWrapper = (function() { function FunctionWrapper() {} FunctionWrapper.apply = function(fn, posArgs) { return fn.apply(null, posArgs); }; return FunctionWrapper; })(); exports.FunctionWrapper = FunctionWrapper; function looseIdentical(a, b) { return a === b || typeof a === "number" && typeof b === "number" && isNaN(a) && isNaN(b); } exports.looseIdentical = looseIdentical; function getMapKey(value) { return value; } exports.getMapKey = getMapKey; function normalizeBlank(obj) { return isBlank(obj) ? null : obj; } exports.normalizeBlank = normalizeBlank; function normalizeBool(obj) { return isBlank(obj) ? false : obj; } exports.normalizeBool = normalizeBool; function isJsObject(o) { return o !== null && (typeof o === "function" || typeof o === "object"); } exports.isJsObject = isJsObject; function print(obj) { console.log(obj); } exports.print = print; var Json = (function() { function Json() {} Json.parse = function(s) { return _global.JSON.parse(s); }; Json.stringify = function(data) { return _global.JSON.stringify(data, null, 2); }; return Json; })(); exports.Json = Json; var DateWrapper = (function() { function DateWrapper() {} DateWrapper.create = function(year, month, day, hour, minutes, seconds, milliseconds) { if (month === void 0) { month = 1; } if (day === void 0) { day = 1; } if (hour === void 0) { hour = 0; } if (minutes === void 0) { minutes = 0; } if (seconds === void 0) { seconds = 0; } if (milliseconds === void 0) { milliseconds = 0; } return new exports.Date(year, month - 1, day, hour, minutes, seconds, milliseconds); }; DateWrapper.fromISOString = function(str) { return new exports.Date(str); }; DateWrapper.fromMillis = function(ms) { return new exports.Date(ms); }; DateWrapper.toMillis = function(date) { return date.getTime(); }; DateWrapper.now = function() { return new exports.Date(); }; DateWrapper.toJson = function(date) { return date.toJSON(); }; return DateWrapper; })(); exports.DateWrapper = DateWrapper; function setValueOnPath(global, path, value) { var parts = path.split('.'); var obj = global; while (parts.length > 1) { var name = parts.shift(); if (obj.hasOwnProperty(name)) { obj = obj[name]; } else { obj = obj[name] = {}; } } if (obj === undefined || obj === null) { obj = {}; } obj[parts.shift()] = value; } exports.setValueOnPath = setValueOnPath; var _symbolIterator = null; function getSymbolIterator() { if (isBlank(_symbolIterator)) { if (isPresent(Symbol) && isPresent(Symbol.iterator)) { _symbolIterator = Symbol.iterator; } else { var keys = Object.getOwnPropertyNames(Map.prototype); for (var i = 0; i < keys.length; ++i) { var key = keys[i]; if (key !== 'entries' && key !== 'size' && Map.prototype[key] === Map.prototype['entries']) { _symbolIterator = key; } } } } return _symbolIterator; } exports.getSymbolIterator = getSymbolIterator; global.define = __define; return module.exports; }); System.register("angular2/src/facade/promise", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; var PromiseWrapper = (function() { function PromiseWrapper() {} PromiseWrapper.resolve = function(obj) { return Promise.resolve(obj); }; PromiseWrapper.reject = function(obj, _) { return Promise.reject(obj); }; PromiseWrapper.catchError = function(promise, onError) { return promise.catch(onError); }; PromiseWrapper.all = function(promises) { if (promises.length == 0) return Promise.resolve([]); return Promise.all(promises); }; PromiseWrapper.then = function(promise, success, rejection) { return promise.then(success, rejection); }; PromiseWrapper.wrap = function(computation) { return new Promise(function(res, rej) { try { res(computation()); } catch (e) { rej(e); } }); }; PromiseWrapper.scheduleMicrotask = function(computation) { PromiseWrapper.then(PromiseWrapper.resolve(null), computation, function(_) {}); }; PromiseWrapper.isPromise = function(obj) { return obj instanceof Promise; }; PromiseWrapper.completer = function() { var resolve; var reject; var p = new Promise(function(res, rej) { resolve = res; reject = rej; }); return { promise: p, resolve: resolve, reject: reject }; }; return PromiseWrapper; })(); exports.PromiseWrapper = PromiseWrapper; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/noop", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; "use strict"; exports.__esModule = true; exports["default"] = noop; function noop() {} module.exports = exports["default"]; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/throwError", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; "use strict"; exports.__esModule = true; exports["default"] = throwError; function throwError(e) { throw e; } module.exports = exports["default"]; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/tryOrOnError", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; "use strict"; exports.__esModule = true; exports["default"] = tryOrOnError; function tryOrOnError(target) { function tryCatcher() { try { tryCatcher.target.apply(this, arguments); } catch (e) { this.error(e); } } tryCatcher.target = target; return tryCatcher; } module.exports = exports["default"]; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/Subscription", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; "use strict"; exports.__esModule = true; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Subscription = (function() { function Subscription(_unsubscribe) { _classCallCheck(this, Subscription); this.isUnsubscribed = false; if (_unsubscribe) { this._unsubscribe = _unsubscribe; } } Subscription.prototype._unsubscribe = function _unsubscribe() {}; Subscription.prototype.unsubscribe = function unsubscribe() { if (this.isUnsubscribed) { return ; } this.isUnsubscribed = true; var unsubscribe = this._unsubscribe; var subscriptions = this._subscriptions; this._subscriptions = void 0; if (unsubscribe) { unsubscribe.call(this); } if (subscriptions != null) { var index = -1; var len = subscriptions.length; while (++index < len) { subscriptions[index].unsubscribe(); } } }; Subscription.prototype.add = function add(subscription) { if (!subscription || subscription === this || subscription === Subscription.EMPTY) { return ; } var sub = subscription; switch (typeof subscription) { case "function": sub = new Subscription(subscription); case "object": if (sub.isUnsubscribed || typeof sub.unsubscribe !== "function") { break; } else if (this.isUnsubscribed) { sub.unsubscribe(); } else { var subscriptions = this._subscriptions || (this._subscriptions = []); subscriptions.push(sub); } break; default: throw new Error('Unrecognized subscription ' + subscription + ' added to Subscription.'); } }; Subscription.prototype.remove = function remove(subscription) { if (subscription == null || subscription === this || subscription === Subscription.EMPTY) { return ; } var subscriptions = this._subscriptions; if (subscriptions) { var subscriptionIndex = subscriptions.indexOf(subscription); if (subscriptionIndex !== -1) { subscriptions.splice(subscriptionIndex, 1); } } }; return Subscription; })(); exports["default"] = Subscription; Subscription.EMPTY = (function(empty) { empty.isUnsubscribed = true; return empty; })(new Subscription()); module.exports = exports["default"]; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/root", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; var objectTypes = { 'boolean': false, 'function': true, 'object': true, 'number': false, 'string': false, 'undefined': false }; var root = objectTypes[typeof self] && self || objectTypes[typeof window] && window; exports.root = root; var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; var freeModule = objectTypes[typeof module] && module && !module.nodeType && module; var freeGlobal = objectTypes[typeof global] && global; if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) { exports.root = root = freeGlobal; } global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/Symbol_observable", ["@reactivex/rxjs/dist/cjs/util/root"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; var _root = require("@reactivex/rxjs/dist/cjs/util/root"); if (!_root.root.Symbol) { _root.root.Symbol = {}; } if (!_root.root.Symbol.observable) { if (typeof _root.root.Symbol['for'] === 'function') { _root.root.Symbol.observable = _root.root.Symbol['for']('observable'); } else { _root.root.Symbol.observable = '@@observable'; } } exports['default'] = _root.root.Symbol.observable; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/errorObject", [], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; "use strict"; exports.__esModule = true; var errorObject = {e: {}}; exports.errorObject = errorObject; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/observables/ErrorObservable", ["@reactivex/rxjs/dist/cjs/Observable"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Observable2 = require("@reactivex/rxjs/dist/cjs/Observable"); var _Observable3 = _interopRequireDefault(_Observable2); var ErrorObservable = (function(_Observable) { _inherits(ErrorObservable, _Observable); function ErrorObservable(error, scheduler) { _classCallCheck(this, ErrorObservable); _Observable.call(this); this.error = error; this.scheduler = scheduler; } ErrorObservable.create = function create(error, scheduler) { return new ErrorObservable(error, scheduler); }; ErrorObservable.dispatch = function dispatch(_ref) { var error = _ref.error; var subscriber = _ref.subscriber; subscriber.error(error); }; ErrorObservable.prototype._subscribe = function _subscribe(subscriber) { var error = this.error; var scheduler = this.scheduler; if (scheduler) { subscriber.add(scheduler.schedule(ErrorObservable.dispatch, 0, { error: error, subscriber: subscriber })); } else { subscriber.error(error); } }; return ErrorObservable; })(_Observable3['default']); exports['default'] = ErrorObservable; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/observables/EmptyObservable", ["@reactivex/rxjs/dist/cjs/Observable"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Observable2 = require("@reactivex/rxjs/dist/cjs/Observable"); var _Observable3 = _interopRequireDefault(_Observable2); var EmptyObservable = (function(_Observable) { _inherits(EmptyObservable, _Observable); function EmptyObservable(scheduler) { _classCallCheck(this, EmptyObservable); _Observable.call(this); this.scheduler = scheduler; } EmptyObservable.create = function create(scheduler) { return new EmptyObservable(scheduler); }; EmptyObservable.dispatch = function dispatch(_ref) { var subscriber = _ref.subscriber; subscriber.complete(); }; EmptyObservable.prototype._subscribe = function _subscribe(subscriber) { var scheduler = this.scheduler; if (scheduler) { subscriber.add(scheduler.schedule(EmptyObservable.dispatch, 0, {subscriber: subscriber})); } else { subscriber.complete(); } }; return EmptyObservable; })(_Observable3['default']); exports['default'] = EmptyObservable; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/OuterSubscriber", ["@reactivex/rxjs/dist/cjs/Subscriber"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Subscriber2 = require("@reactivex/rxjs/dist/cjs/Subscriber"); var _Subscriber3 = _interopRequireDefault(_Subscriber2); var OuterSubscriber = (function(_Subscriber) { _inherits(OuterSubscriber, _Subscriber); function OuterSubscriber() { _classCallCheck(this, OuterSubscriber); _Subscriber.apply(this, arguments); } OuterSubscriber.prototype.notifyComplete = function notifyComplete(inner) { this.destination.complete(); }; OuterSubscriber.prototype.notifyNext = function notifyNext(outerValue, innerValue, outerIndex, innerIndex) { this.destination.next(innerValue); }; OuterSubscriber.prototype.notifyError = function notifyError(error, inner) { this.destination.error(error); }; return OuterSubscriber; })(_Subscriber3['default']); exports['default'] = OuterSubscriber; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/util/Symbol_iterator", ["@reactivex/rxjs/dist/cjs/util/root"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; var _root = require("@reactivex/rxjs/dist/cjs/util/root"); if (!_root.root.Symbol) { _root.root.Symbol = {}; } if (!_root.root.Symbol.iterator) { if (typeof _root.root.Symbol['for'] === 'function') { _root.root.Symbol.iterator = _root.root.Symbol['for']('iterator'); } else if (_root.root.Set && typeof new _root.root.Set()['@@iterator'] === 'function') { _root.root.Symbol.iterator = '@@iterator'; } else { _root.root.Symbol.iterator = '_es6shim_iterator_'; } } exports['default'] = _root.root.Symbol.iterator; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/InnerSubscriber", ["@reactivex/rxjs/dist/cjs/Subscriber"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Subscriber2 = require("@reactivex/rxjs/dist/cjs/Subscriber"); var _Subscriber3 = _interopRequireDefault(_Subscriber2); var InnerSubscriber = (function(_Subscriber) { _inherits(InnerSubscriber, _Subscriber); function InnerSubscriber(parent, outerValue, outerIndex) { _classCallCheck(this, InnerSubscriber); _Subscriber.call(this); this.parent = parent; this.outerValue = outerValue; this.outerIndex = outerIndex; this.index = 0; } InnerSubscriber.prototype._next = function _next(value) { var index = this.index++; this.parent.notifyNext(this.outerValue, value, this.outerIndex, index); }; InnerSubscriber.prototype._error = function _error(error) { this.parent.notifyError(error, this); }; InnerSubscriber.prototype._complete = function _complete() { this.parent.notifyComplete(this); }; return InnerSubscriber; })(_Subscriber3['default']); exports['default'] = InnerSubscriber; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/schedulers/ImmediateAction", ["@reactivex/rxjs/dist/cjs/Subscription"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Subscription2 = require("@reactivex/rxjs/dist/cjs/Subscription"); var _Subscription3 = _interopRequireDefault(_Subscription2); var ImmediateAction = (function(_Subscription) { _inherits(ImmediateAction, _Subscription); function ImmediateAction(scheduler, work) { _classCallCheck(this, ImmediateAction); _Subscription.call(this); this.scheduler = scheduler; this.work = work; } ImmediateAction.prototype.schedule = function schedule(state) { if (this.isUnsubscribed) { return this; } this.state = state; var scheduler = this.scheduler; scheduler.actions.push(this); scheduler.flush(); return this; }; ImmediateAction.prototype.execute = function execute() { if (this.isUnsubscribed) { throw new Error('How did did we execute a canceled Action?'); } this.work(this.state); }; ImmediateAction.prototype.unsubscribe = function unsubscribe() { var scheduler = this.scheduler; var actions = scheduler.actions; var index = actions.indexOf(this); this.work = void 0; this.state = void 0; this.scheduler = void 0; if (index !== -1) { actions.splice(index, 1); } _Subscription.prototype.unsubscribe.call(this); }; return ImmediateAction; })(_Subscription3['default']); exports['default'] = ImmediateAction; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/schedulers/FutureAction", ["@reactivex/rxjs/dist/cjs/schedulers/ImmediateAction"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _ImmediateAction2 = require("@reactivex/rxjs/dist/cjs/schedulers/ImmediateAction"); var _ImmediateAction3 = _interopRequireDefault(_ImmediateAction2); var FutureAction = (function(_ImmediateAction) { _inherits(FutureAction, _ImmediateAction); function FutureAction(scheduler, work) { _classCallCheck(this, FutureAction); _ImmediateAction.call(this, scheduler, work); this.scheduler = scheduler; this.work = work; } FutureAction.prototype.schedule = function schedule(state) { var _this = this; var delay = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1]; if (this.isUnsubscribed) { return this; } this.delay = delay; this.state = state; var id = this.id; if (id != null) { this.id = undefined; clearTimeout(id); } var scheduler = this.scheduler; this.id = setTimeout(function() { _this.id = void 0; scheduler.actions.push(_this); scheduler.flush(); }, this.delay); return this; }; FutureAction.prototype.unsubscribe = function unsubscribe() { var id = this.id; if (id != null) { this.id = void 0; clearTimeout(id); } _ImmediateAction.prototype.unsubscribe.call(this); }; return FutureAction; })(_ImmediateAction3['default']); exports['default'] = FutureAction; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/observables/DeferObservable", ["@reactivex/rxjs/dist/cjs/Observable", "@reactivex/rxjs/dist/cjs/util/tryCatch", "@reactivex/rxjs/dist/cjs/util/errorObject"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Observable2 = require("@reactivex/rxjs/dist/cjs/Observable"); var _Observable3 = _interopRequireDefault(_Observable2); var _utilTryCatch = require("@reactivex/rxjs/dist/cjs/util/tryCatch"); var _utilTryCatch2 = _interopRequireDefault(_utilTryCatch); var _utilErrorObject = require("@reactivex/rxjs/dist/cjs/util/errorObject"); var DeferObservable = (function(_Observable) { _inherits(DeferObservable, _Observable); function DeferObservable(observableFactory) { _classCallCheck(this, DeferObservable); _Observable.call(this); this.observableFactory = observableFactory; } DeferObservable.create = function create(observableFactory) { return new DeferObservable(observableFactory); }; DeferObservable.prototype._subscribe = function _subscribe(subscriber) { var result = _utilTryCatch2['default'](this.observableFactory)(); if (result === _utilErrorObject.errorObject) { subscriber.error(_utilErrorObject.errorObject.e); } else { result.subscribe(subscriber); } }; return DeferObservable; })(_Observable3['default']); exports['default'] = DeferObservable; module.exports = exports['default']; global.define = __define; return module.exports; }); System.register("@reactivex/rxjs/dist/cjs/observables/ForkJoinObservable", ["@reactivex/rxjs/dist/cjs/Observable", "@reactivex/rxjs/dist/cjs/Subscriber"], true, function(require, exports, module) { var global = System.global, __define = global.define; global.define = undefined; 'use strict'; exports.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : {'default': obj}; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, {constructor: { value: subClass, enumerable: false, writable: true, configurable: true }}); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var _Observable2 = require("@reactivex/rxjs/dist/cjs/Observable"); var _Observable3 = _interopRequireDefault(_Observable2); var _Subscriber2 = require("@reactivex/rxjs/dist/cjs/Subscriber"); var _Subscriber3 = _interopRequireDefault(_Subscriber2); var ForkJoinObservable = (function(_Observable) { _inherits(ForkJoinObservable, _Observable); function ForkJoinObservable(observables) { _classCallCheck(this, ForkJoinObservable); _Observable.call(this); this.observables = observables; } ForkJoinObservable.create = function create() { for (var _len = arguments.length, observables = Array(_len), _key = 0; _key < _len; _key++) { observables[_key] = arguments[_key]; } return new ForkJoinObservable(observables); }; ForkJoinObservable.prototype._subscribe = function _subscribe(subscriber) { var observables = this.observables; var len = observables.length; var context = { complete: 0, total: len, values: emptyArray(len) }; for (var i = 0; i < len; i++) { observables[i].subscribe(new AllSubscriber(subscriber, this, i, context)); } }; return ForkJoinObservable; })(_Observable3['default']); exports['default'] = ForkJoinObservable; var AllSubscriber = (function(_Subscriber) { _inherits(AllSubscriber, _Subscriber); function AllSubscriber(destination, parent, index, context) { _classCal