export var __assign = Object["assign"] || function(target) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) target[p] = s[p]; } return target; }; export function __extends(thisClass, baseClass) { for (var p in baseClass) if (baseClass.hasOwnProperty(p)) thisClass[p] = baseClass[p]; function __() { this.constructor = thisClass; } thisClass.prototype = baseClass === null ? Object.create(baseClass) : ((__.prototype = baseClass.prototype), new __()); }